@charset "UTF-8";html,body,#root{width:100%;min-height:100%;margin:0;background:#000}.uscode-loading-screen{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:var(--font-main, "Montserrat");color:#fff;background-image:url(/assets/loading-screen-bg-Cy1IQ3JN.png);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}.uscode-loading-screen_fullscreen{position:fixed;z-index:var(--z-modal);inset:0}.uscode-loading-screen__container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.uscode-loading-screen__header{display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,.357rem + .714vi,.75rem)}.uscode-loading-screen__image-wrapper{flex-shrink:0;animation:uscode-loading-pulse 2s ease-in-out infinite}.uscode-loading-screen__image{display:block;aspect-ratio:1;width:clamp(2.5rem,2.143rem + 1.786vi,4rem);height:clamp(2.5rem,2.143rem + 1.786vi,4rem);object-fit:contain}.uscode-loading-screen__message{display:inline-block;margin:0;padding:2px 23px;font-weight:500;font-size:clamp(.875rem,.446rem + 2.143vi,1.25rem);line-height:1.4;text-align:center;color:transparent;background-color:#0009;background-image:linear-gradient(90deg,#fff 0% 45%,#ffffff7f 50%,#fff 55% 100%);background-size:200% auto;background-clip:text;border-radius:999px;opacity:0;animation:uscode-loading-line-appear .4s ease-out 0s forwards,uscode-loading-text-shimmer 3.5s linear .5s infinite}.uscode-loading-screen__actions{display:flex;flex-direction:column;gap:12px}.uscode-loading-screen__action{display:flex;align-items:center;font-size:clamp(.875rem,.714rem + .714vi,1rem);color:#fffc;opacity:0;animation:uscode-loading-line-appear .4s ease-out forwards;gap:12px}.uscode-loading-screen__action:nth-child(1){animation-delay:.5s}.uscode-loading-screen__action:nth-child(2){animation-delay:1s}.uscode-loading-screen__action:nth-child(3){animation-delay:1.5s}.uscode-loading-screen__action:nth-child(4){animation-delay:2s}.uscode-loading-screen__action:nth-child(5){animation-delay:2.5s}.uscode-loading-screen__action svg,.uscode-loading-screen__action img{flex-shrink:0;width:20px;height:20px;color:#ffffffb3;animation:uscode-loading-fade-in-out 2s ease-in-out infinite}.uscode-loading-screen__action:nth-child(1) :is(svg,img){animation-delay:0s}.uscode-loading-screen__action:nth-child(2) :is(svg,img){animation-delay:.4s}.uscode-loading-screen__action:nth-child(3) :is(svg,img){animation-delay:.8s}.uscode-loading-screen__action:nth-child(4) :is(svg,img){animation-delay:1.2s}.uscode-loading-screen__action:nth-child(5) :is(svg,img){animation-delay:1.6s}@keyframes uscode-loading-line-appear{0%{opacity:0}to{opacity:1}}@keyframes uscode-loading-fade-in-out{0%,to{opacity:.5}50%{opacity:1}}@keyframes uscode-loading-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes uscode-loading-text-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@media(width<1024px){.uscode-loading-screen__container{gap:20px;padding:0 16px}.uscode-loading-screen__message{padding:2px 18px}.uscode-loading-screen__actions,.uscode-loading-screen__action{gap:10px}}@media(width<768px){.uscode-loading-screen{box-sizing:border-box;padding:20px}.uscode-loading-screen__container{gap:16px;padding:0 12px}.uscode-loading-screen__header{flex-direction:column;gap:clamp(.375rem,.214rem + .857vi,.5rem);padding:clamp(.5rem,.357rem + .714vi,.75rem)}.uscode-loading-screen__image{width:clamp(2rem,1.714rem + 1.429vi,3rem);height:clamp(2rem,1.714rem + 1.429vi,3rem)}.uscode-loading-screen__message{padding:2px 16px}.uscode-loading-screen__actions{gap:8px;max-width:100%}.uscode-loading-screen__action{font-size:clamp(.8125rem,.643rem + .714vi,.875rem);gap:8px}.uscode-loading-screen__action svg,.uscode-loading-screen__action img{width:18px;height:18px}}@media(width<480px){.uscode-loading-screen{padding:16px}.uscode-loading-screen__container{gap:12px;padding:0 8px}.uscode-loading-screen__message{padding:2px 12px}.uscode-loading-screen__action{font-size:clamp(.75rem,.571rem + .714vi,.8125rem);gap:6px}.uscode-loading-screen__action svg,.uscode-loading-screen__action img{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.uscode-loading-screen__image-wrapper,.uscode-loading-screen__message,.uscode-loading-screen__action,.uscode-loading-screen__action svg,.uscode-loading-screen__action img{opacity:1;animation:none}.uscode-loading-screen__message{color:#fff;background-image:none}}:root{--color-black: #000000;--color-white: #ffffff;--color-black-10: #0000001a;--color-black-75: #000000bf;--color-black-60: #00000099;--color-black-50: #00000080;--color-black-35: #00000059;--color-black-20: #00000033;--color-white-80: #ffffffcc;--color-white-70: #ffffffb2;--color-white-60: #ffffff99;--color-white-50: #ffffff80;--color-white-40: #ffffff66;--color-white-30: #ffffff4d;--color-white-20: #ffffff33;--color-white-12: #ffffff1f;--color-white-10: #ffffff1a;--color-white-8: #ffffff14;--color-white-5: #ffffff0d;--color-blue-30: #1c58f64d;--color-dark-grey: #1a1a1a;--color-dark-grey-70: #252525b2;--color-dark-grey-65: #1a1a1aa6;--color-grey-150: #2d2d2d;--color-grey-100: #7b7b7b;--color-grey-90: #585858;--color-grey-80: #777777;--color-grey-40-alpha: #bcbcbc59;--color-grey-20: #d3d3d3;--color-grey-10: #f7f7f7;--color-grey: #303030;--color-light-grey-2: #e2e2e2;--color-grey-2: #c7c7c7;--color-darker-grey: #373737;--color-neutral-strong: #292929;--color-neutral-deep: #151515;--color-neutral-blackest: #010101;--color-neutral-soft: #1f1f1f;--color-neutral-soft-50: #1f1f1f80;--color-neutral-dark: #252525;--color-bg-dark: #ffffff1a;--color-bg-dark-alpha: #202020cc;--color-bg-darker: #191919;--color-bg-black-soft: #00000042;--color-blue: #1c58f6;--color-blue-light: #306cff;--color-green: #05bf8d;--color-green-success: #6cf9ab;--color-red: #ff4571;--color-red-50: #f9626a;--color-red-100: #dd052c;--color-yellow: #fbb801;--color-purple: #8645ff;--color-blue-bright: #3a91ff;--color-cyan-light: #30d1ff;--color-editor-change-range: rgb(58 191 100 / 24%);--color-editor-active-change-range: rgb(107 239 138 / 34%);--uscode-surface-canvas: #0b0b0b;--uscode-surface-preview-canvas: var(--color-white);--uscode-surface-reading: var(--color-dark-grey);--uscode-surface-code: var(--color-neutral-deep);--uscode-surface-chat-composer: #101010;--uscode-text-primary: var(--color-white);--uscode-text-secondary: rgb(255 255 255 / 82%);--uscode-text-tertiary: rgb(255 255 255 / 70%);--uscode-text-placeholder: rgb(255 255 255 / 50%);--uscode-text-metadata: rgb(255 255 255 / 54%);--uscode-text-inactive: rgb(255 255 255 / 64%);--uscode-text-inactive-strong: rgb(255 255 255 / 74%);--uscode-text-disabled: rgb(255 255 255 / 30%);--uscode-control-subtle-surface: rgb(255 255 255 / 6%);--uscode-control-idle-surface: rgb(255 255 255 / 7%);--uscode-control-field-surface: rgb(255 255 255 / 8%);--uscode-control-hover-surface: rgb(255 255 255 / 12%);--uscode-control-active-surface: rgb(255 255 255 / 16%);--uscode-hover-structural-surface: var(--color-white-5);--uscode-hover-transparent-action-surface: var( --uscode-control-field-surface );--uscode-hover-control-surface: var(--uscode-control-hover-surface);--uscode-hover-selected-surface: var(--uscode-control-active-surface);--uscode-hover-group-overlay: var(--uscode-control-subtle-surface);--uscode-divider-subtle: rgb(255 255 255 / 7%);--uscode-divider: rgb(255 255 255 / 10%);--uscode-tab-strip-surface: var(--color-bg-black-soft);--uscode-tab-active-surface: var(--uscode-surface-reading);--uscode-tab-hover-surface: var(--uscode-hover-structural-surface);--uscode-tab-divider: var(--uscode-divider);--uscode-tab-text-inactive: var(--uscode-text-inactive);--uscode-tab-text-hover: var(--uscode-text-secondary);--uscode-tab-text-active: var(--uscode-text-primary);--uscode-action-primary: var(--color-blue);--uscode-action-primary-hover: #1548d1;--uscode-action-primary-active: #0e39aa;--uscode-layout-header-height: 54px;--uscode-layout-edge-top: 8px;--uscode-layout-edge-inline: 12px;--uscode-layout-shell-edge-inline-start: 0px;--uscode-layout-shell-edge-inline-end: var(--uscode-layout-edge-inline);--uscode-layout-edge-bottom: 10px;--uscode-layout-panel-gap: 8px;--uscode-panel-radius: 14px;--uscode-panel-header-height: 48px;--uscode-panel-header-padding-inline: 14px;--uscode-panel-content-padding-block: 18px;--uscode-panel-content-padding-inline: 16px;--uscode-page-content-max-width: 1440px;--uscode-page-padding-inline: var(--uscode-panel-content-padding-inline);--uscode-page-header-min-height: 64px;--uscode-page-header-padding-block-start: 18px;--uscode-page-header-padding-block-end: 10px;--uscode-page-title-weight: 600;--uscode-page-title-size: 24px;--uscode-page-title-mobile-size: 21px;--uscode-page-title-line-height: 1.2;--uscode-control-radius: 9px;--uscode-segmented-radius: 10px;--uscode-segment-radius: 8px;--uscode-control-compact-height: 30px;--uscode-control-field-height: 42px;--uscode-icon-utility-size: 16px;--uscode-icon-standalone-size: 17px;--uscode-icon-button-compact-size: 30px;--uscode-icon-button-standalone-size: 32px;--uscode-font-body-weight: 300;--uscode-font-body-size: 15px;--uscode-font-body-line-height: 1.5;--uscode-font-metadata-weight: 400;--uscode-font-metadata-size: 11px;--uscode-font-metadata-line-height: 16px;--uscode-font-tab-weight: 500;--uscode-font-tab-size: 12px;--uscode-font-tab-line-height: 1;--uscode-font-section-weight: 600;--uscode-font-section-size: 15px;--uscode-font-section-line-height: 1.1;--uscode-font-label-weight: 600;--uscode-font-label-size: 13px;--uscode-font-label-line-height: 1.35;--uscode-font-code-weight: 600;--uscode-font-code-size: 12px;--uscode-font-code-line-height: 1.25;--uscode-font-title-weight: 600;--uscode-font-strong-value-weight: 700;--color-station-panel-bg: var(--color-black-10);--color-station-content-bg: var(--color-black-20);--color-station-scale-bg: var(--color-black-20);--blur-station-scale: blur(40px);--blur-station-content: blur(100px);--gradient-station-joystick: linear-gradient( 180deg, #a79aff 0%, #472cfe 100% );--gradient-station-heart: linear-gradient(180deg, #b7efff 0%, #00c6ff 100%);--gradient-station-lightning: linear-gradient( 180deg, #5da5ff 0%, #0044ff 100% );--gradient-station-shield: linear-gradient( 180deg, #a3a9f5 0%, #7f42e2 100% );--color-blue-shadow: #00007473;--color-green-shadow: #00302d73;--color-red-shadow: #73000073;--color-purple-shadow: #0e008773;--radius-extra-small: 8px;--radius-small: 10px;--radius-default: 16px;--radius-medium: 20px;--radius-large: 24px;--radius-round: calc(1px * infinity);--radius-extra-large: 32px;--transition-fast: .1s ease-in-out;--transition-base: .2s ease-in-out;--transition-smooth: .3s ease-in-out;--transition-all-fast: all var(--transition-fast);--transition-all-base: all var(--transition-base);--transition-all-smooth: all var(--transition-smooth);--transition-colors-fast: background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);--transition-colors-base: background var(--transition-base), border-color var(--transition-base), color var(--transition-base);--transition-colors-smooth: background var(--transition-smooth), border-color var(--transition-smooth), color var(--transition-smooth);--transition-transform-fast: transform var(--transition-fast);--transition-transform-base: transform var(--transition-base);--transition-transform-smooth: transform var(--transition-smooth);--uscode-motion-duration-press: .12s;--uscode-motion-duration-fast: .16s;--uscode-motion-duration-base: .22s;--uscode-motion-duration-panel: .28s;--uscode-motion-ease-out: cubic-bezier(.23, 1, .32, 1);--uscode-motion-ease-in-out: cubic-bezier(.77, 0, .175, 1);--uscode-motion-ease-drawer: cubic-bezier(.32, .72, 0, 1);--uscode-motion-distance-small: 8px;--uscode-motion-scale-enter: .97;--uscode-motion-stagger-step: 35ms;--tt-in-dur: var(--uscode-motion-duration-fast);--tt-out-dur: 50ms;--tt-scale: .98;--tt-in-ease: var(--uscode-motion-ease-out);--tt-out-ease: var(--uscode-motion-ease-out);--tt-bg: var(--color-neutral-dark);--tt-fg: var(--uscode-text-primary);--resize-dur: var(--uscode-motion-duration-panel);--resize-ease: var(--uscode-motion-ease-in-out);--z-background: -1;--z-none: 0;--z-base: 1;--z-upper: 2;--z-scroll: 5;--z-modal: 10;--z-modal-content: 11;--z-contenxt-menu: 100;--z-contenxt-menu-content: 101;--z-header-hover-content: 1200;--font-main: "Montserrat";--font-montserrat: var(--font-main);--font-monospace: "Roboto Mono", monospace;--font-bebas: "Bebas Neue", sans-serif;--blur-base: blur(92px)}@media(width<768px){:root{--uscode-layout-shell-edge-inline-start: var( --uscode-layout-edge-inline )}}html{font-synthesis:none;scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#root{width:100vw}*{box-sizing:border-box;font-family:inherit}body{display:flex;min-height:100vh;margin:0;font-family:var(--font-main);color:var(--color-white);background-color:var(--color-black);place-items:center;scrollbar-width:thin;scrollbar-color:var(--color-black-75) var(--color-grey-light)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-grey-light);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--color-black-75);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-black)}a{display:flex;color:inherit;text-decoration:none}@font-face{font-style:normal;font-weight:700;font-family:Bebas Neue;src:url(/assets/BebasNeue-Bold-BBVi1oGO.woff2) format("woff2");font-display:swap}._anchor_tydxo_1{position:fixed;pointer-events:none}._content_tydxo_6{pointer-events:auto}._button_1x8ec_1{z-index:var(--z-base);display:inline-flex;justify-content:center;align-items:center;width:max-content;height:max-content;font-size:inherit;color:inherit;column-gap:8px;background:none;border:none;cursor:pointer;user-select:none}._button_1x8ec_1:disabled,._button_1x8ec_1._loading_1x8ec_18{position:relative;cursor:default;pointer-events:none}._button_1x8ec_1:disabled{opacity:.3}._button_1x8ec_1._loading_1x8ec_18{opacity:.5}._button_1x8ec_1:focus{outline:none}._button_1x8ec_1:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._button_1x8ec_1._primary_1x8ec_41:focus-visible{outline-color:#fffc}._button_1x8ec_1._full-width_1x8ec_45{width:100%}._button_1x8ec_1._icon_1x8ec_49{margin:0;padding:0}._button_1x8ec_1._radius-extra-small_1x8ec_55{border-radius:var(--radius-extra-small)}._button_1x8ec_1._radius-small_1x8ec_59{border-radius:var(--radius-small)}._button_1x8ec_1._radius-default_1x8ec_63{border-radius:var(--radius-default)}._button_1x8ec_1._radius-medium_1x8ec_67{border-radius:var(--radius-medium)}._button_1x8ec_1._radius-large_1x8ec_71{border-radius:var(--radius-large)}._button_1x8ec_1._radius-extra-large_1x8ec_75{border-radius:var(--radius-extra-large)}._button_1x8ec_1._large-icon_1x8ec_79{display:inline-flex;justify-content:center;align-items:center;padding:5px;color:var(--color-neutral-deep);background-color:var(--color-white-70);border-radius:25px;box-shadow:0 0 4px #00000040;transition:var(--transition-colors-base)}._button_1x8ec_1._large-icon_1x8ec_79 svg{width:70px;height:70px}._button_1x8ec_1._large-icon_1x8ec_79:hover{background-color:var(--color-white)}._button_1x8ec_1._transparent_1x8ec_100{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;padding:6px 16px;background-color:var(--color-bg-dark);border-radius:var(--radius-large);cursor:pointer;transition:var(--transition-colors-base);gap:8px}._button_1x8ec_1._transparent_1x8ec_100:hover{background-color:var(--color-white-40)}._button_1x8ec_1._white_1x8ec_117{padding:8px 16px;font-weight:500;font-size:12px;line-height:1.2;color:var(--color-black);background-color:var(--color-white);transition:opacity var(--transition-base),var(--transition-colors-base)}._button_1x8ec_1._white_1x8ec_117._large_1x8ec_79{font-weight:600;font-size:16px}._button_1x8ec_1._white_1x8ec_117._extra-large_1x8ec_132{padding-top:14px;padding-bottom:14px;font-weight:600;font-size:20px;line-height:1.2;border-radius:var(--radius-extra-large)}._button_1x8ec_1._outline_1x8ec_141{padding:4px 12px;font-weight:500;font-size:14px;line-height:170%;letter-spacing:.8%;background:transparent;border:1px solid var(--color-white)}._button_1x8ec_1._outline_1x8ec_141._large_1x8ec_79{padding:12px 29px;font-weight:600;font-size:18px;line-height:1.2;border-width:2px}._button_1x8ec_1._primary_1x8ec_41,._button_1x8ec_1._secondary_1x8ec_161,._button_1x8ec_1._success_1x8ec_162,._button_1x8ec_1._danger_1x8ec_163{height:auto;padding:4px 16px;font-weight:500;font-size:12px;line-height:1.2;transition:var(--transition-colors-base)}._button_1x8ec_1._primary_1x8ec_41 svg,._button_1x8ec_1._success_1x8ec_162 svg,._button_1x8ec_1._secondary_1x8ec_161 svg,._button_1x8ec_1._danger_1x8ec_163 svg{width:1em;height:1em}._button_1x8ec_1._primary_1x8ec_41._full-width_1x8ec_45,._button_1x8ec_1._success_1x8ec_162._full-width_1x8ec_45,._button_1x8ec_1._secondary_1x8ec_161._full-width_1x8ec_45,._button_1x8ec_1._danger_1x8ec_163._full-width_1x8ec_45,._button_1x8ec_1._primary_1x8ec_41._large_1x8ec_79,._button_1x8ec_1._success_1x8ec_162._large_1x8ec_79,._button_1x8ec_1._secondary_1x8ec_161._large_1x8ec_79,._button_1x8ec_1._danger_1x8ec_163._large_1x8ec_79{padding-top:8px;padding-bottom:8px}._button_1x8ec_1._primary_1x8ec_41{background:var(--uscode-action-primary)}._button_1x8ec_1._primary_1x8ec_41:hover{background:var(--uscode-action-primary-hover)}._button_1x8ec_1._primary_1x8ec_41:active{background:var(--uscode-action-primary-active)}._button_1x8ec_1._success_1x8ec_162{background:var(--color-green)}._button_1x8ec_1._success_1x8ec_162:hover{background:#009e73}._button_1x8ec_1._success_1x8ec_162:active{background:#078261}._button_1x8ec_1._danger_1x8ec_163{background:var(--color-red-100)}._button_1x8ec_1._danger_1x8ec_163:hover{background:#ab0321}._button_1x8ec_1._danger_1x8ec_163:active{background:#870b21}._button_1x8ec_1._secondary_1x8ec_161{background:#aaa}._button_1x8ec_1._secondary_1x8ec_161:hover{background:#909090}._button_1x8ec_1._secondary_1x8ec_161:active{background:#5b5b5b}._button_1x8ec_1._tertiary_1x8ec_244{padding:8px 16px;font-weight:500;font-size:12px;line-height:1.2;text-align:center;letter-spacing:0;border:1px solid var(--color-grey-90);border-radius:var(--radius-large);transition:var(--transition-colors-base)}._button_1x8ec_1._tertiary_1x8ec_244:hover{background-color:var(--color-bg-dark)}._button_1x8ec_1._grey_1x8ec_260{padding:4px 16px;font-weight:500;font-size:12px;color:var(--color-black);background:var(--color-white-50);transition:var(--transition-colors-base)}._button_1x8ec_1._grey_1x8ec_260:hover{background:var(--color-white-40)}._spinner-wrapper_1x8ec_273{position:absolute;inset:0;width:100%;height:100%;background:inherit;border-radius:inherit}._spinner_1x8ec_273{position:absolute;flex-shrink:0;margin:auto;animation:_spin_1x8ec_273 1s linear infinite;inset:0}._button_1x8ec_1._primary_1x8ec_41._extra-large_1x8ec_132{padding:14px 114px;font-weight:500;font-size:clamp(.875rem,.5361rem + 1.506vw,1.5rem);line-height:1;border-radius:54px}@media(width<768px){._button_1x8ec_1._primary_1x8ec_41._extra-large_1x8ec_132{padding-right:8px;padding-left:8px}}@keyframes _spin_1x8ec_273{to{transform:rotate(360deg)}}._onboarding-step_sjsg1_1{position:relative;z-index:var(--z-modal);display:flex;flex-direction:column;box-sizing:border-box;width:max-content;max-width:min(360px,calc(100vw - 64px));padding:25px 20px 17px 25px;background-color:var(--color-white-10);pointer-events:auto}._onboarding-step_sjsg1_1:before{content:"";position:absolute;inset:0;z-index:var(--z-background);backdrop-filter:var(--blur-base);border-radius:inherit;-webkit-backdrop-filter:var(--blur-base)}._sharp-top-left_sjsg1_26{border-top-right-radius:var(--radius-large);border-bottom-right-radius:var(--radius-large);border-bottom-left-radius:var(--radius-large)}._sharp-top-right_sjsg1_32{border-top-left-radius:var(--radius-large);border-bottom-right-radius:var(--radius-large);border-bottom-left-radius:var(--radius-large)}._sharp-bottom-left_sjsg1_38{border-top-left-radius:var(--radius-large);border-top-right-radius:var(--radius-large);border-bottom-right-radius:var(--radius-large)}._sharp-bottom-right_sjsg1_44{border-top-left-radius:var(--radius-large);border-top-right-radius:var(--radius-large);border-bottom-left-radius:var(--radius-large)}._content_sjsg1_50{display:flex;flex-direction:column;white-space:pre-wrap;gap:10px}._title_sjsg1_57{margin:0;font-weight:700;font-size:20px;line-height:1.2;color:var(--color-white)}._description_sjsg1_65{margin:0;font-weight:500;line-height:1.2;color:var(--color-white-80)}._start-description_sjsg1_72{font-size:20px}._step-description_sjsg1_76{font-size:14px}._footer_sjsg1_80{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-white-50)}._step_sjsg1_76{font-size:14px;color:var(--color-white-50)}._buttons_sjsg1_94{display:flex;flex:1;gap:5px;justify-content:flex-end;align-items:stretch}._prev-button_sjsg1_102{padding:10px;background-color:var(--color-white-50);border-radius:50%}._skip-button_sjsg1_108{height:auto}._next-button_sjsg1_112{min-height:32px}._onboarding_p4fj6_1,._target_p4fj6_5{display:contents}._portal-anchor_p4fj6_9{position:fixed;z-index:var(--z-modal);pointer-events:none}._interaction-blocker_p4fj6_15{position:fixed;z-index:var(--z-modal);cursor:default;pointer-events:auto;inset:0}._overlay_p4fj6_23{position:absolute;inset:0;background-color:var(--color-blue-30);border:1px solid var(--color-blue);border-radius:var(--radius-medium);pointer-events:none}._content_p4fj6_32{position:absolute;z-index:var(--z-modal-content);pointer-events:auto}._code-block_zw46s_1{position:relative;width:100%;max-width:100%;overflow-x:auto;scrollbar-color:var(--color-white-20) transparent;scrollbar-width:thin}._code-block-info_zw46s_10{position:absolute;top:8px;right:4px;display:flex;column-gap:6px}._code-block-info_zw46s_10>*{display:flex;align-items:center;padding:4px;font-size:10px;color:var(--color-neutral-light);text-transform:uppercase;background-color:var(--color-neutral-strong);border-radius:2px}._code-block-info_zw46s_10 button{font-family:inherit;border:none;cursor:pointer}._code-block-syntax_zw46s_35{padding-right:30px!important;border-radius:var(--radius-default);scrollbar-color:var(--color-white-20) transparent;scrollbar-width:thin}._code-block-plain_zw46s_42{margin:0;padding:12px 40px 12px 16px;overflow-x:auto;font-size:14px;line-height:1.6;font-family:var(--font-monospace);color:#d4d4d4;white-space:pre;background:#1e1e1e;border-radius:var(--radius-default);scrollbar-color:var(--color-white-20) transparent;scrollbar-width:thin}._code-block_zw46s_1::-webkit-scrollbar,._code-block-syntax_zw46s_35::-webkit-scrollbar,._code-block-plain_zw46s_42::-webkit-scrollbar{width:4px;height:4px}._code-block_zw46s_1::-webkit-scrollbar-track,._code-block-syntax_zw46s_35::-webkit-scrollbar-track,._code-block-plain_zw46s_42::-webkit-scrollbar-track{background:transparent}._code-block_zw46s_1::-webkit-scrollbar-thumb,._code-block-syntax_zw46s_35::-webkit-scrollbar-thumb,._code-block-plain_zw46s_42::-webkit-scrollbar-thumb{background:var(--color-white-20);border-radius:999px}._code-inline_zw46s_78{padding:2px 5px;font-family:var(--font-monospace);color:var(--color-white);background:var(--color-white-20);border-radius:4px}._markdown-container_6a9qm_1{margin:1rem 0;font-weight:400;font-size:14px;line-height:1;letter-spacing:0}._markdown-container_6a9qm_1 ol,._markdown-container_6a9qm_1 ul{margin:0;padding-left:20px;list-style-position:inside}._markdown-container_6a9qm_1 h1,._markdown-container_6a9qm_1 h2,._markdown-container_6a9qm_1 h3,._markdown-container_6a9qm_1 h4,._markdown-container_6a9qm_1 h5,._markdown-container_6a9qm_1 h6{font-weight:600;font-size:1em}._markdown-container_6a9qm_1 p{margin:0}._markdown-container_6a9qm_1 blockquote{margin:0;padding:1em 40px;font-style:italic;border-left:1px solid}._markdown-container_6a9qm_1 table{width:100%;min-width:max-content;border-collapse:collapse}._markdown-container_6a9qm_1 th,._markdown-container_6a9qm_1 td{padding:8px 12px;text-align:left;border:1px solid var(--color-grey-40-alpha)}._markdown-container_6a9qm_1 th{font-weight:700;background-color:var(--color-neutral-strong)}._tooltip-trigger_1h76y_1{text-decoration:underline;cursor:pointer}._tooltip-content_1h76y_6{max-width:25vw;padding:16px 24px;font-size:14px;line-height:1.2;background:var(--color-white-10);border-radius:0 var(--radius-large) var(--radius-large) var(--radius-large);backdrop-filter:var(--blur-base)}._row-images_164ox_1{display:flex;justify-content:center;align-items:center;width:100%;padding:50px 0;gap:1vw 3vw}._column-images_164ox_10{display:flex;flex-direction:column;width:100%;gap:1vw;padding:50px 0}._column-images_164ox_10 ._first-image_164ox_18{align-self:flex-start}._column-images_164ox_10 ._second-image_164ox_22{align-self:flex-end}._first-image_164ox_18 img,._second-image_164ox_22 img{width:100%;height:auto;object-fit:cover;object-position:center;border-radius:var(--radius-extra-large)}@media(width<=1024px){._row-images_164ox_1{flex-direction:column}}._error-message_th2cz_1{padding:16px;font-size:20px}._modal_nap3p_1{position:fixed;top:0;left:0;z-index:var(--z-modal);width:100%;height:100%}._modal-overlay_nap3p_10{position:absolute;top:0;left:0;z-index:var(--z-modal);width:100%;height:100%;background:var(--color-black-60)}._modal-content_nap3p_20{position:absolute;top:50%;left:50%;z-index:var(--z-modal-content);transform:translate(-50%,-50%)}._closable-modal_cf8tj_1{position:relative;max-width:40vw;padding:24px;background:var(--color-grey-150);border-radius:var(--radius-default)}._close-button_cf8tj_9{position:absolute;top:0;left:calc(100% + 8px);aspect-ratio:1;display:flex;justify-content:center;align-items:center;background:var(--color-grey-150);border-radius:var(--radius-round)}._close-button_cf8tj_9 svg{width:20px;height:20px}._closable-modal-title_cf8tj_26{margin:0 0 16px;font-weight:700;font-size:20px;line-height:1.2}._closable-modal_cf8tj_1 p{margin:0;font-weight:500;font-size:14px;line-height:1.2;color:var(--color-grey-20)}._label-container_1ew31_1{display:flex;flex-direction:column;align-items:flex-start;width:max-content;row-gap:4px}._label-text_1ew31_9{font-weight:500;font-size:14px;line-height:1.2}._error_125f9_1{font-weight:500;font-size:12px;line-height:15px;color:var(--color-red-100);letter-spacing:0}._textarea-wrapper_1gpx5_1{position:relative;width:100%}._textarea_1gpx5_1{width:100%;font-family:inherit;color:inherit;resize:none}._textarea_1gpx5_1._default_1gpx5_13{height:180px;padding:12px 20px;font-weight:400;font-size:17px;line-height:22px;letter-spacing:-.4px;background:var(--color-black);border:none;border-radius:var(--radius-default)}._textarea_1gpx5_1._primary_1gpx5_25{height:74px;padding:9px 12px;font-weight:500;font-size:16px;line-height:1.2;background:var(--color-neutral-dark);border:1px solid var(--color-grey-90);border-radius:var(--radius-extra-small)}._textarea_1gpx5_1._chat_1gpx5_36{padding:12px 20px;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;background:var(--color-black);border:none;border-radius:var(--radius-default)}._textarea_1gpx5_1._light_1gpx5_47{height:auto;font-weight:400;line-height:1.2;color:var(--color-black);letter-spacing:0;background:#f4f4f4;border:0}._textarea_1gpx5_1:focus{outline:none}._textarea_1gpx5_1::placeholder{color:var(--color-white-30)}._submit-button_1gpx5_65{position:absolute;right:20px;bottom:12px;padding:0;color:#636366}._wrapper_ec516_1{display:flex;flex:1 1 auto;justify-content:center;align-items:stretch;width:100%;min-height:78vh;padding:1.5rem 1rem;column-gap:1.5rem}._content_ec516_12{display:flex;flex:0 1 46vw;justify-content:flex-start;min-width:0}._content-stretch_ec516_19{align-items:stretch}._content-center_ec516_23{align-items:center}._imagePanel_ec516_27{position:relative;display:flex;flex:0 1 40vw;justify-content:flex-start;align-items:stretch;height:100%;max-height:78vh;margin-left:-1.5rem;overflow:visible;pointer-events:none}._image_ec516_27{position:absolute;bottom:0;left:0;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:bottom left}._image-default_ec516_51{transform:none}._image-post-task-kibi_ec516_55{transform:translate(-10%,8vh) scale(1.35)}@media(width<=1024px){._wrapper_ec516_1{min-height:72vh;padding:1rem .75rem;column-gap:1rem}._content_ec516_12{flex-basis:55vw}._imagePanel_ec516_27{flex-basis:38vw;max-height:72vh;margin-left:-.75rem}._image-post-task-kibi_ec516_55{transform:translate(-8%,3%) scale(1.15)}}._form_15kyv_1{align-items:stretch}._feedback-kibi-image_15kyv_5._feedback-kibi-image_15kyv_5{transform:translate(-10%,18vh) scale(1.35)}._form-inner_15kyv_9{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:46vw;height:100%;padding:3rem 5.5rem;background:linear-gradient(180deg,var(--color-black-20) 0%,var(--color-blue-30) 100%);background-color:var(--color-black-20);border-radius:var(--radius-extra-large);box-shadow:.0625rem .375rem .7rem #00000040;backdrop-filter:blur(250px);row-gap:1.5rem}._form-inner_15kyv_9:after{content:"";position:absolute;background:radial-gradient(120% 120% at 0% 100%,#00000059,#0000 55%);border-radius:inherit;pointer-events:none;inset:0}._content-layer_15kyv_35{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;row-gap:1.5rem}._title_15kyv_45{align-self:center;margin:0;font-weight:600;font-size:clamp(1.25rem,1.1vw + .9rem,1.5rem);line-height:1.3;text-align:center;color:var(--color-white)}._rating-block_15kyv_55{display:flex;flex-direction:column;align-items:center;row-gap:.75rem}._rating-label_15kyv_62{margin:0;font-weight:500;font-size:clamp(.95rem,.6vw + .75rem,1rem);line-height:1.4;color:var(--color-white)}._rating-options_15kyv_70{display:flex;column-gap:.75rem}._rating-option_15kyv_70{display:flex;justify-content:center;align-items:center;width:4.9vh;height:4.9vh;font-weight:500;font-size:clamp(.95rem,.6vw + .75rem,1rem);color:var(--color-white-80);background:var(--color-black-20);border:1px solid transparent;border-radius:.75rem;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}._rating-option_15kyv_70:hover{color:var(--color-white);background:var(--color-black-35)}._rating-option_15kyv_70._selected_15kyv_96{color:var(--color-white);background:var(--color-blue-30);border-color:var(--color-blue)}._form_15kyv_1 ._textarea_15kyv_102._textarea_15kyv_102{width:100%;height:13.5vh;font-size:clamp(.875rem,.5vw + .7rem,.9375rem);line-height:1.4;color:var(--color-white-60);background:var(--color-black-60);border:1px solid transparent;border-radius:1rem}._label-classname_15kyv_113{width:100%}._textarea_15kyv_102::placeholder{color:var(--color-white-60)}._error_15kyv_121{margin:0;font-size:clamp(.8125rem,.45vw + .65rem,.875rem);color:var(--color-red-50)}._form_15kyv_1 ._submit_15kyv_127{align-self:center;min-width:72%;min-height:4vh;padding:.5rem 2.5rem;font-size:16px;border-radius:var(--radius-medium)}@media(width<=1024px){._form-inner_15kyv_9{max-width:55vw;padding:2.25rem 2.5rem;row-gap:1.1rem}._feedback-kibi-image_15kyv_5._feedback-kibi-image_15kyv_5{transform:translate(-8%,18vh) scale(1.15)}._title_15kyv_45{font-size:clamp(1.1rem,1vw + .8rem,1.35rem)}._rating-label_15kyv_62{font-size:clamp(.9rem,.55vw + .7rem,.98rem)}._rating-option_15kyv_70{width:4.2vh;height:4.2vh;font-size:clamp(.9rem,.55vw + .7rem,.98rem);border-radius:.6rem}._form_15kyv_1 ._textarea_15kyv_102._textarea_15kyv_102{height:10vh;font-size:clamp(.82rem,.45vw + .65rem,.9rem)}._error_15kyv_121{font-size:clamp(.78rem,.4vw + .6rem,.85rem)}._submit_15kyv_127{min-width:78%;min-height:4.5vh;padding:.55rem 2rem}}._wrapper_e8iw0_1{display:flex;flex:1 1 auto;justify-content:center;align-items:center;width:100%;min-height:78vh;padding:1.5rem 1rem}._card_e8iw0_11{position:relative;display:flex;flex-direction:column;align-items:center;width:min(47rem,100%);padding:2.75rem 3.5rem 2.3rem;background:linear-gradient(180deg,#245ba9f0,#133a8ef5);border-radius:2rem;box-shadow:0 .5rem 2rem #0006;row-gap:1.05rem}._card_e8iw0_11:after{content:"";position:absolute;background:radial-gradient(120% 120% at 0% 100%,#00000061,#0000 58%);border-radius:inherit;pointer-events:none;inset:0}._title_e8iw0_33{position:relative;z-index:1;margin:0;font-weight:700;font-size:clamp(1rem,1.3889vw,1.375rem);line-height:1.2;text-align:center;color:var(--color-white)}._gift_e8iw0_44{position:relative;z-index:1;width:clamp(11rem,16.25vw,15.4rem);height:auto;filter:drop-shadow(0 0 .65rem rgb(83 169 255 / 90%))}._gift-fire_e8iw0_52{width:clamp(9rem,14vw,12.5rem);filter:drop-shadow(0 0 1rem rgb(84 180 255 / 78%))}._subtitle_e8iw0_57{position:relative;z-index:1;max-width:min(100%,36rem);margin:.2rem 0 0;font-weight:600;font-size:clamp(1rem,1.3889vw,1.375rem);line-height:1.1;text-align:center;color:var(--color-white);text-wrap:balance}._rewards-list_e8iw0_70{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%}._reward_e8iw0_70{display:flex;align-items:center;min-width:8rem;height:2.65rem;padding:.45rem .95rem .45rem .5rem;column-gap:.55rem;background:#0d2d71d9;border:.25rem solid #1c58f6;border-radius:.9rem}._reward-coins_e8iw0_93,._reward-experience_e8iw0_94{border-color:#1c58f6}._reward-station-shield_e8iw0_98,._reward-station-joystick_e8iw0_99,._reward-station-heart_e8iw0_100,._reward-station-lightning_e8iw0_101{background:linear-gradient(#0d2d71d9,#0d2d71d9) padding-box,linear-gradient(180deg,#a3a9f5,#7f42e2) border-box;border:.25rem solid transparent}._reward-station-shield_e8iw0_98{background:linear-gradient(#0d2d71d9,#0d2d71d9) padding-box,linear-gradient(180deg,#a3a9f5,#7f42e2) border-box}._reward-station-joystick_e8iw0_99{background:linear-gradient(#0d2d71d9,#0d2d71d9) padding-box,linear-gradient(180deg,#a79aff,#472cfe) border-box}._reward-station-heart_e8iw0_100{background:linear-gradient(#0d2d71d9,#0d2d71d9) padding-box,linear-gradient(180deg,#b7efff,#00c6ff) border-box}._reward-station-lightning_e8iw0_101{background:linear-gradient(#0d2d71d9,#0d2d71d9) padding-box,linear-gradient(180deg,#5da5ff,#04f) border-box}._reward-icon-wrap_e8iw0_132{display:flex;justify-content:center;align-items:center;width:1.9rem;height:1.9rem}._reward-image_e8iw0_140{width:100%;height:100%;object-fit:contain}._reward-value_e8iw0_146{font-weight:600;font-size:clamp(1rem,1.3889vw,1.375rem);line-height:1;color:var(--color-white);letter-spacing:.02em}._button_e8iw0_154{position:relative;z-index:1;width:clamp(16rem,24.8611vw,22.375rem);min-height:clamp(2rem,2.5vw,2.6rem);margin-top:.2rem;padding:.2rem 1.4rem;font-weight:500;font-size:clamp(.8rem,.9vw,1rem);line-height:1.1;border-radius:2rem}@media(width<=1024px){._wrapper_e8iw0_1{min-height:72vh;padding:1rem .75rem}._card_e8iw0_11{padding:2rem 1rem 1.8rem;row-gap:.8rem}._title_e8iw0_33{font-size:clamp(.95rem,1.25vw,1.15rem)}._gift_e8iw0_44{width:clamp(8.25rem,28vw,12rem)}._gift-fire_e8iw0_52{width:clamp(7.5rem,26vw,10.5rem)}._subtitle_e8iw0_57{font-size:clamp(.95rem,1.25vw,1.15rem)}._reward_e8iw0_70{min-width:7rem;height:2.4rem;padding:.3rem .7rem .3rem .35rem;column-gap:.35rem;border-radius:.65rem}._reward-icon-wrap_e8iw0_132{width:1.55rem;height:1.55rem}._reward-value_e8iw0_146{font-size:clamp(.9rem,1.25vw,1rem)}._button_e8iw0_154{width:min(100%,19rem);min-height:2rem;padding:.25rem 1rem;font-size:.875rem}}._wrapper_1bql9_1{position:relative;z-index:var(--z-base)}._anchor_1bql9_6{position:fixed;z-index:var(--z-contenxt-menu);pointer-events:none}._anchor_1bql9_6>*{pointer-events:auto}._popup_1bql9_16{position:absolute;left:50%;z-index:var(--z-contenxt-menu-content);display:flex;flex-direction:column;padding:12px;background:var(--color-white-10);border-radius:var(--radius-default);gap:12px;backdrop-filter:blur(92px)}._placement-top_1bql9_29{bottom:calc(100% + 4px)}._placement-bottom_1bql9_33{top:calc(100% + 4px)}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}._tooltip-label_n7p2h_1{display:inline-flex;align-items:center;line-height:inherit;vertical-align:baseline}._tooltip-positioner_n7p2h_8{z-index:var(--z-contenxt-menu-content)}._tootlip-content_n7p2h_12{padding:8px 12px;font-size:12px;color:var(--tt-fg);white-space:nowrap;background:var(--tt-bg);border:0;border-radius:var(--radius-extra-small);box-shadow:0 2px 6px #0000000d,0 4px 42px #0000000f;transform:scale(var(--tt-scale));opacity:0;transition:opacity var(--tt-out-dur) var(--tt-out-ease),transform var(--tt-out-dur) var(--tt-out-ease)}._tootlip-content_n7p2h_12[data-side=top]{transform-origin:50% 100%}._tootlip-content_n7p2h_12[data-side=right]{transform-origin:0 50%}._tootlip-content_n7p2h_12[data-side=bottom]{transform-origin:50% 0}._tootlip-content_n7p2h_12[data-side=left]{transform-origin:100% 50%}._tootlip-content_n7p2h_12[data-status=open]{transform:scale(1);opacity:1;transition-timing-function:var(--tt-in-ease);transition-duration:var(--tt-in-dur)}@media(prefers-reduced-motion:reduce){._tootlip-content_n7p2h_12{transform:none!important;transition-duration:var(--tt-out-dur)!important;transition-property:opacity!important}}._card_r042f_1{position:relative;display:flex;flex-direction:column;width:min(100%,380px);min-width:0;aspect-ratio:38 / 49;overflow:hidden;background:var(--color-white-10);border-radius:var(--radius-extra-large);box-shadow:.0625rem .375rem .7rem 0 var(--color-black-20);backdrop-filter:blur(250px)}._gallery_r042f_15{width:100%;aspect-ratio:322 / 416;background:#181818;border-radius:16px;box-shadow:none;backdrop-filter:none}._locked_r042f_24{color:var(--color-white-70)}._secret_r042f_28 ._tag_r042f_28{background:#ffffff29}._art_r042f_32{position:relative;display:flex;flex:0 0 60%;justify-content:stretch;align-items:stretch;overflow:hidden;background:radial-gradient(circle at 50% 38%,#41a8ff61,#41a8ff00 46%),linear-gradient(180deg,#2f2f2f 0% 100%)}._gallery_r042f_15 ._art_r042f_32{flex-basis:56%;background:#121212}._image_r042f_49,._fallback_r042f_50{width:100%;height:100%}._image_r042f_49{display:block;object-fit:contain;background:transparent}._gallery_r042f_15 ._image_r042f_49{object-fit:cover;object-position:center}._locked_r042f_24 ._image_r042f_49,._locked_r042f_24 ._fallback_r042f_50{opacity:.72}._fallback_r042f_50{display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 42%,#fff3,#fff0 38%),linear-gradient(145deg,#232a30,#191a1c)}._fallback-icon_r042f_80{color:var(--color-white-50);filter:drop-shadow(0 0 1rem rgb(255 255 255 / 22%))}._fallback-subtask_r042f_85{background:radial-gradient(circle at 50% 42%,#2ad8b261,#2ad8b200 44%),linear-gradient(145deg,#1f3433,#171b1d)}._fallback-daily_r042f_91{background:radial-gradient(circle at 50% 42%,#ffc25e5c,#ffc25e00 44%),linear-gradient(145deg,#3b3023,#1a1c1f)}._fallback-boss_r042f_97{background:radial-gradient(circle at 50% 42%,#ff526b61,#ff526b00 45%),linear-gradient(145deg,#3a222d,#1a191f)}._fallback-station_r042f_103{background:radial-gradient(circle at 50% 42%,#4a9eff66,#4a9eff00 46%),linear-gradient(145deg,#222d3e,#171a20)}._fallback-episode_r042f_109{background:radial-gradient(circle at 50% 42%,#aa84ff61,#aa84ff00 45%),linear-gradient(145deg,#2c263d,#19191f)}._fallback-default_r042f_115{background:radial-gradient(circle at 50% 42%,#41a8ff61,#41a8ff00 46%),linear-gradient(145deg,#2f2f2f,#1f1f1f)}._gallery_r042f_15:not(._concealed_r042f_121) ._fallback_r042f_50{display:none}._gallery_r042f_15._concealed_r042f_121{background:radial-gradient(circle at 52% 34%,#5378be61,#5378be00 29%),radial-gradient(ellipse at 32% 78%,#2c50b26b,#2c50b200 26%),linear-gradient(145deg,#080b11e0,#222326b8);border:1px solid rgb(255 255 255 / 18%);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff14,0 18px 46px #0000003d;backdrop-filter:blur(22px)}._gallery_r042f_15._concealed_r042f_121 ._art_r042f_32{flex:1 1 auto;background:radial-gradient(circle at 52% 34%,#5c80ca70,#5c80ca00 31%),radial-gradient(ellipse at 32% 78%,#2f4eb575,#2f4eb500 29%),linear-gradient(145deg,#090c12db,#232428ad)}._gallery_r042f_15._concealed_r042f_121 ._art_r042f_32:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#ffffff12,#fff0 38%),#0d0f142e;backdrop-filter:blur(18px)}._gallery_r042f_15._concealed_r042f_121 ._art_r042f_32:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 42px #ffffff0f}._gallery_r042f_15._concealed_r042f_121 ._image_r042f_49,._gallery_r042f_15._concealed_r042f_121 ._fallback_r042f_50{display:block;width:100%;height:100%;transform:scale(1.12);opacity:.34;filter:blur(24px) saturate(.9)}._lock-overlay_r042f_176{position:absolute;inset:0;z-index:3;display:flex;justify-content:center;align-items:center;background:#00000029;pointer-events:none}._lock-icon-frame_r042f_187{display:flex;justify-content:center;align-items:center;width:clamp(190px,66%,290px);aspect-ratio:1}._lock-icon_r042f_187{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 28px rgb(0 0 0 / 32%))}._share-button_r042f_203{position:absolute;top:16px;right:16px;z-index:4;appearance:none;display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--color-white);text-decoration:none;background:#ffffff2e;border:0;border-radius:var(--radius-round);box-shadow:0 6px 18px #00000024;backdrop-filter:blur(12px);cursor:pointer;transition:transform .16s ease,background-color .16s ease,opacity .16s ease}._share-button_r042f_203:hover{background-color:#ffffff42;transform:translateY(-1px)}._share-button_r042f_203:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}._share-button_r042f_203 svg{width:18px;height:18px}._share-tooltip-trigger_r042f_243{position:absolute;top:16px;right:16px;z-index:4}._share-tooltip-floating_r042f_250._share-tooltip-floating_r042f_250{padding:12px;background:#ffffff1f;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius-default);box-shadow:0 12px 34px #0000003d;backdrop-filter:blur(42px)}._share-tooltip_r042f_243{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:132px}._share-option_r042f_267{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:28px;padding:0;font-weight:500;font-size:13px;line-height:1;font-family:var(--font-main);color:var(--color-white);text-decoration:none;background:transparent;gap:8px;transition:opacity .16s ease,transform .16s ease}._share-option_r042f_267:hover,._share-option_r042f_267:focus-visible{transform:translateY(-1px);opacity:.82}._share-option_r042f_267:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._share-option_r042f_267 svg{flex:0 0 auto}._tags_r042f_302{position:absolute;top:1.375rem;left:1.375rem;display:flex;flex-wrap:wrap;gap:.5rem;max-width:calc(100% - 2.75rem)}._tag_r042f_28,._reward_r042f_313{display:inline-flex;align-items:center;min-height:1.5rem;padding:.35rem .875rem;font-weight:600;font-size:.875rem;line-height:1;font-family:var(--font-main);color:var(--color-white);background:var(--color-white-20);border-radius:var(--radius-round)}._gallery_r042f_15 ._tags_r042f_302{top:18px;left:18px;gap:6px;max-width:calc(100% - 36px)}._gallery_r042f_15 ._tag_r042f_28{min-height:24px;padding:0 14px;font-weight:500;font-size:12px;line-height:1;color:var(--color-white);background:var(--color-blue)}._body-tags_r042f_344{position:static;gap:6px;max-width:100%;margin:0 0 14px}._body_r042f_344{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:24px 24px 28px;background:var(--color-bg-darker)}._gallery_r042f_15 ._body_r042f_344{padding:22px 24px;background:#2f2f2f}._title_r042f_366{margin:0;font-weight:500;font-size:24px;line-height:110%;font-family:var(--font-main);text-align:left;color:var(--color-white);letter-spacing:0}._gallery_r042f_15 ._title_r042f_366{font-size:clamp(32px,2.45vw,44px);line-height:104%}._rewards_r042f_382{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}._reward_r042f_313{font-size:.75rem;background:var(--color-blue)}._description_r042f_394{display:-webkit-box;margin:.875rem 0 0;overflow:hidden;font-weight:500;font-size:1rem;line-height:1.35;font-family:var(--font-main);text-align:left;color:var(--color-white-80);letter-spacing:0;-webkit-line-clamp:4;-webkit-box-orient:vertical}._gallery_r042f_15 ._description_r042f_394{margin-top:20px;font-weight:400;font-size:14px;line-height:1.2;color:var(--color-white);-webkit-line-clamp:2}@media(width<=1024px){._card_r042f_1{width:min(100%,340px)}._gallery_r042f_15{width:100%}._art_r042f_32{flex-basis:58%}}[data-achievements-carousel]{box-sizing:border-box;padding-bottom:var(--achievements-scrollbar-bottom-space)}[data-achievements-carousel] .swiper-wrapper{align-items:center}[data-achievements-carousel] .swiper-scrollbar{right:clamp(24px,2.5vw,48px);bottom:0;left:clamp(24px,2.5vw,48px);width:auto;height:7px;background:var(--color-white-20);border-radius:var(--radius-round)}[data-achievements-carousel] .swiper-scrollbar-drag{width:36px!important;background:var(--color-white);border-radius:inherit}@media(width<=768px){[data-achievements-carousel] .swiper-scrollbar{right:24px;left:24px}}._panel_7fcb4_1{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:46vw;padding:1.75rem 3.5rem;background:linear-gradient(180deg,var(--color-black-20) 0%,var(--color-blue-30) 100%);background-color:var(--color-black-20);border-radius:var(--radius-extra-large);box-shadow:.0625rem .375rem .7rem #00000040;backdrop-filter:blur(250px);row-gap:.75rem}._panel_7fcb4_1:after{content:"";position:absolute;background:radial-gradient(120% 120% at 0% 100%,#00000059,#0000 55%);border-radius:inherit;pointer-events:none;inset:0}._panel_7fcb4_1>*{position:relative;z-index:1}._copy_7fcb4_32{display:flex;flex-direction:column;align-items:center;max-width:25rem;row-gap:.25rem;text-align:center}._title_7fcb4_41{margin:0;font-weight:800;font-size:clamp(1.25rem,1.75vw,1.75rem);line-height:1.1;color:var(--color-white)}._subtitle_7fcb4_49{margin:0;font-weight:600;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.15;color:var(--color-white-80)}._panel_7fcb4_1 ._achievement-card_7fcb4_57{width:clamp(340px,24vw,440px)}._reward-block_7fcb4_61{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;width:auto}._reward-title_7fcb4_70{font-weight:700;font-size:.95rem;line-height:1;color:var(--color-white);white-space:nowrap}._reward-list_7fcb4_78{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:auto}._reward_7fcb4_61{display:inline-flex;align-items:center;min-width:6.25rem;min-height:2rem;padding:.25rem .75rem .25rem .35rem;column-gap:.5rem;background:#0d2d71d9;border:.2rem solid #1c58f6;border-radius:.85rem}._reward-icon_7fcb4_98{flex:0 0 auto;width:1.45rem;height:1.45rem;object-fit:contain}._reward-value_7fcb4_105{font-weight:700;font-size:1.05rem;line-height:1;color:var(--color-white)}._button_7fcb4_112{width:100%;min-width:0;min-height:4vh;padding:.5rem 2.5rem;font-size:16px;border-radius:24px}._trigger-wrapper_7fcb4_121{display:flex;justify-content:center;width:min(100%,18rem)}._popup_7fcb4_127{right:auto;left:50%;width:max-content;transform:translate(-50%)}@media(width<=1024px){._panel_7fcb4_1{max-width:55vw;padding:1.5rem 2rem;row-gap:.75rem}._panel_7fcb4_1 ._achievement-card_7fcb4_57{width:clamp(340px,24vw,440px)}._button_7fcb4_112{min-height:4.5vh;padding:.55rem 2rem}._trigger-wrapper_7fcb4_121{width:min(100%,16rem)}}@media(width<=768px){._panel_7fcb4_1{max-width:100%;padding:1.25rem 1rem}._panel_7fcb4_1 ._achievement-card_7fcb4_57{width:min(86vw,326px)}}._tabs_176ew_1{display:inline-flex;align-items:center;padding:3px;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-segmented-radius);gap:2px}._stretch_176ew_10{width:100%}._tab_176ew_1{height:28px;padding:0 10px;font-weight:500;font-size:12px;line-height:1;color:var(--uscode-text-inactive);background:transparent;border:0;border-radius:var(--uscode-segment-radius);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._tab_176ew_1:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}._tab_176ew_1._active_176ew_35{color:var(--color-white);background:var(--uscode-hover-selected-surface)}._tab_176ew_1:disabled{color:var(--uscode-text-disabled);cursor:default}._canvas-toolbar_176ew_45{padding:2px;background:var(--uscode-board-toolbar-canvas, var(--uscode-surface-canvas));border-radius:var(--uscode-control-radius);gap:2px}._canvas-toolbar_176ew_45 ._tab_176ew_1{flex:0 0 auto;box-sizing:border-box;height:var(--uscode-board-toolbar-tab-height, 32px);min-height:var(--uscode-board-toolbar-tab-height, 32px);padding:0 4px;color:var(--uscode-board-toolbar-text, var(--uscode-text-primary));white-space:nowrap;border:0;border-radius:var(--uscode-segment-radius)}._canvas-toolbar_176ew_45 ._tab_176ew_1._active_176ew_35{color:var(--uscode-board-toolbar-active-text, var(--uscode-text-primary));background:var(--uscode-board-toolbar-active, var(--uscode-hover-selected-surface))}._canvas-toolbar_176ew_45 ._tab_176ew_1:active:not(:disabled){color:var(--uscode-board-toolbar-active-text, var(--uscode-text-primary));background:var(--uscode-board-toolbar-active, var(--uscode-hover-selected-surface))}._canvas-toolbar_176ew_45 ._tab_176ew_1:focus-visible{outline:none;box-shadow:0 0 0 2px var(--uscode-board-toolbar-focus, var(--color-blue))}@media(hover:hover)and (pointer:fine){._tab_176ew_1:hover:not(._active_176ew_35,:disabled){color:var(--uscode-tab-text-hover);background:var(--uscode-tab-hover-surface)}._canvas-toolbar_176ew_45 ._tab_176ew_1:hover:not(._active_176ew_35,:disabled){color:var(--uscode-board-toolbar-text, var(--uscode-text-primary));background:var(--uscode-board-toolbar-hover, var(--uscode-hover-transparent-action-surface))}}._overlay_1uj4o_1{position:fixed;inset:0;z-index:var(--z-context-menu)}._modal-opener_1uj4o_7{width:100%;line-height:0}._modal_1uj4o_7._black_1uj4o_12{align-items:flex-start;width:max-content;padding:16px;background:var(--uscode-surface-reading);border:none;border-radius:10px;box-shadow:0 16px 40px #0000006b;row-gap:8px}._modal_1uj4o_7{position:fixed;z-index:var(--z-context-menu-content);display:flex;flex-direction:column;background:var(--color-grey);border:1px solid var(--color-white);border-radius:5px;row-gap:.25rem}._modal_1uj4o_7._black_1uj4o_12>button{margin:0;padding:0;font-size:12px;line-height:1.2}._modal_1uj4o_7._black_1uj4o_12>button:hover{background:transparent}._item_1uj4o_45{display:flex;justify-content:flex-start;align-items:center;gap:5px}._modal_1uj4o_7>button{margin:0 4px;padding:4px;font-size:12px;color:var(--color-white);background:transparent;border:none;border-radius:5px;cursor:pointer}._modal_1uj4o_7>button:focus{outline:none}._modal_1uj4o_7>button:hover{background:var(--color-bg-darker)}._root-folder-header_1mbof_1{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 12px 13px 16px;column-gap:16px;cursor:pointer}._content_1mbof_11{display:flex;align-items:center;min-width:0;gap:8px}._content_1mbof_11 span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._root-folder-header_1mbof_1>*:last-child{flex-shrink:0;margin-right:8px}._icon_1mbof_30{flex:0 0 12px;transition:var(--transition-transform-fast)}._openedIcon_1mbof_35{transform:rotate(0)}._closedIcon_1mbof_40{transform:rotate(-90deg)}._form_s2piv_1{width:100%}._form-input_s2piv_5{width:100%;height:auto;max-height:20px;margin:0;padding:2px 4px;font-size:16px;color:var(--color-white);background:transparent;border:none;border-radius:5px;outline:1px solid var(--color-white)}._icon_1lgh5_1{width:15px;height:15px}._tree-item-row_18vrv_1{display:flex;align-items:center;width:100%;gap:6px}._tree-item_18vrv_1{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;min-height:24px;margin:1px 0;padding-top:3px;padding-bottom:3px;font-weight:500;font-size:13px;line-height:1.2;text-align:left;border-radius:var(--radius-default)}._tree-item_18vrv_1:before{content:"";position:absolute;inset:-1px;z-index:var(--z-background)}._content_18vrv_32{display:flex;align-items:center;gap:4px;width:100%;min-width:0;padding-left:6px}._item-name_18vrv_41{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._item-actions_18vrv_48{display:inline-flex;flex:0 0 auto;align-items:center;margin-right:6px}._tree-item_18vrv_1:focus,._tree-item_18vrv_1._selected-file_18vrv_56{background-color:var(--color-white-12);outline:none}._tree-item_18vrv_1._selected-folder_18vrv_61,._tree-item_18vrv_1._project-mode-item_18vrv_65._selected-folder_18vrv_61,._tree-item_18vrv_1:hover,._tree-item_18vrv_1._project-mode-item_18vrv_65:hover{background-color:var(--color-white-10)}._drop-target_18vrv_77,._current-context-menu_18vrv_82{background-color:var(--color-white-15);outline:none}._caret-icon_18vrv_87{flex:0 0 10px;width:10px;height:10px;transform:rotate(-90deg);transition:var(--transition-transform-fast)}._expanded_18vrv_95{transform:rotate(0)}._root-folder-actions_1g4tk_1{display:flex;align-items:center;gap:2px}._tree_luuy5_1{display:flex;flex-direction:column;min-height:0;padding:0 4px;transition:var(--transition-all-fast)}._tree_luuy5_1._hidden_luuy5_9{flex:0;overflow:hidden}._project-tree_luuy5_14{padding:6px}._project-group_luuy5_18{padding:2px 4px;background:var(--color-white-5);border-radius:var(--radius-default)}._project-group_luuy5_18+._project-group_luuy5_18{margin-top:2px}._root-context-menu_luuy5_28{display:flex;flex:1;flex-direction:column;width:auto;margin:2px;border-radius:5px}._root-empty-space_luuy5_37{flex:1}._root-drop-target_luuy5_41{background:var(--color-white-10)}._file-explorer-container_1hwr4_1{display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-darker)}._tab_17g5t_1{position:relative;display:flex;flex:0 0 auto;align-items:center;width:max-content;max-width:var(--kibi-workspace-tab-max-width, 128px);height:28px;min-height:28px;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:1;font-family:inherit;color:var(--uscode-tab-text-inactive);background:transparent;border-radius:var(--uscode-segment-radius);transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._tab_17g5t_1:hover{color:var(--uscode-tab-text-hover);background:var(--uscode-hover-structural-surface)}._tab_17g5t_1._active_17g5t_28,._tab_17g5t_1._active_17g5t_28:hover{color:var(--uscode-tab-text-active);background:var(--uscode-hover-selected-surface)}._trigger_17g5t_34{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0;height:100%;padding:0 5px 0 7px;overflow:hidden;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;gap:5px}._trigger_17g5t_34:disabled{cursor:default}._trigger_17g5t_34>svg{flex:0 0 auto;width:16px;height:16px}._labels_17g5t_60{display:grid;min-width:0;overflow:hidden}._labels_17g5t_60>span{grid-area:1 / 1;white-space:nowrap}._minimum-label_17g5t_71{visibility:hidden}._label_17g5t_60{min-width:0;overflow:hidden;text-overflow:ellipsis}._close_17g5t_81{position:relative;display:inline-flex;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:0;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;opacity:0;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);pointer-events:none}._close_17g5t_81:before{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;background:transparent;border-radius:var(--radius-round);transform:translate(-50%,-50%);transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._tab_17g5t_1._active_17g5t_28 ._close_17g5t_81,._tab_17g5t_1:focus-within ._close_17g5t_81{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){._tab_17g5t_1:hover ._close_17g5t_81{opacity:1;pointer-events:auto}}._close_17g5t_81:hover,._close_17g5t_81:focus-visible{color:var(--uscode-text-primary);background:transparent}._close_17g5t_81:hover:before,._close_17g5t_81:focus-visible:before{background:var(--uscode-hover-transparent-action-surface)}._close_17g5t_81>svg{position:relative;z-index:1;width:18px;height:18px}._trigger_17g5t_34:focus-visible,._close_17g5t_81:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}._composer_xqgdu_1{--uscode-kibi-composer-surface: var(--uscode-surface-chat-composer);--uscode-kibi-submit-surface: var(--color-white);--uscode-kibi-submit-surface-hover: var(--color-white-80);--uscode-kibi-submit-surface-active: var(--color-white-70);--uscode-kibi-submit-ink: var(--uscode-surface-canvas);position:relative;padding:10px;color:var(--uscode-text-primary);background:var(--uscode-kibi-composer-surface);border-radius:var(--uscode-panel-radius);container-type:inline-size}._composer_xqgdu_1._reading-surface_xqgdu_16{--uscode-kibi-composer-surface: var(--uscode-surface-reading)}._project-required_xqgdu_20{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding:2px 2px 9px;color:var(--uscode-text-secondary);background:transparent;border-bottom:1px solid var(--uscode-divider-subtle);gap:10px}._project-required-copy_xqgdu_32{display:flex;flex:1 1 260px;flex-direction:column;min-width:0;gap:2px}._project-required_xqgdu_20 strong{font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);color:var(--uscode-text-primary)}._project-required_xqgdu_20 span:not(._project-required-icon_xqgdu_47){font-weight:var(--uscode-font-body-weight);font-size:12px;line-height:1.45;color:var(--uscode-text-secondary)}._project-required-actions_xqgdu_54{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}._project-required-actions_xqgdu_54 button{height:var(--uscode-control-compact-height);padding:0 10px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:var(--transition-colors-fast)}._project-required-actions_xqgdu_54 button:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._project-required-actions_xqgdu_54 button:active{background:var(--uscode-hover-selected-surface)}._project-required-actions_xqgdu_54 button._primary_xqgdu_86{color:var(--uscode-text-primary);background:var(--uscode-action-primary)}._project-required-actions_xqgdu_54 button._primary_xqgdu_86:hover{background:var(--uscode-action-primary-hover)}._project-required-actions_xqgdu_54 button._primary_xqgdu_86:active{background:var(--uscode-action-primary-active)}@container (width <= 560px){._project-required_xqgdu_20{flex-direction:column}._project-required-actions_xqgdu_54{justify-content:flex-start}}._project-required-actions_xqgdu_54 button:focus-visible,._attachments_xqgdu_110 button:focus-visible,._context-chips_xqgdu_111 button:focus-visible,._utility-action_xqgdu_112:focus-visible,._queue-action_xqgdu_113:focus-visible,._context-trigger_xqgdu_114:focus-visible,._context-menu-action_xqgdu_115:focus-visible,._mode-trigger_xqgdu_116:focus-visible,._advanced_xqgdu_117>summary:focus-visible,._skill-picker_xqgdu_118>summary:focus-visible,._skill-menu-header_xqgdu_119 button:focus-visible,._skill-option_xqgdu_120:has(input:focus-visible),._select-control_xqgdu_121:focus-within,._voice-language_xqgdu_122:focus-within,._submit_xqgdu_123:focus-visible{outline:2px solid var(--uscode-text-tertiary);outline-offset:2px}._input-row_xqgdu_128{position:relative;display:flex;align-items:flex-end;min-width:0;gap:8px}._animated-prompt_xqgdu_136{position:absolute;top:5px;right:6px;left:6px;z-index:1;display:block;font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-placeholder);user-select:none;pointer-events:none}._animated-prompt-caret_xqgdu_151{display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:-.12em;background:currentcolor;animation:_animated-prompt-caret_xqgdu_151 .92s steps(1,end) infinite}@keyframes _animated-prompt-caret_xqgdu_151{0%,48%{opacity:1}49%,to{opacity:0}}._attachments_xqgdu_110{display:flex;flex-wrap:wrap;margin:0 0 6px;gap:5px}._attachments_xqgdu_110>div{display:inline-flex;align-items:center;max-width:100%;height:28px;padding:0 4px 0 8px;color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius);gap:6px}._attachments_xqgdu_110 b{overflow:hidden;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);white-space:nowrap;text-overflow:ellipsis}._attachments_xqgdu_110 button,._utility-action_xqgdu_112{display:grid;place-items:center;padding:0;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._attachments_xqgdu_110 button{width:24px;height:24px}._attachments_xqgdu_110 button:hover,._context-chips_xqgdu_111 button:hover,._utility-action_xqgdu_112:hover:not(:disabled),._utility-action_xqgdu_112._active_xqgdu_224{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._context-chips_xqgdu_111{display:flex;flex-wrap:wrap;min-width:0;margin:0;gap:5px}._context-chip_xqgdu_111{display:inline-flex;align-items:center;min-width:0;max-width:100%;height:28px;padding:0 4px 0 8px;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius);gap:6px}._context-chip_xqgdu_111>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._context-chip_xqgdu_111 button{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._utility-action_xqgdu_112{flex:0 0 auto;width:var(--uscode-icon-button-standalone-size);height:var(--uscode-icon-button-standalone-size)}._utility-action_xqgdu_112:disabled{color:var(--uscode-text-disabled);cursor:default}._voice-status_xqgdu_286{display:inline-flex;flex:0 0 auto;align-items:center;height:var(--uscode-icon-button-standalone-size);color:var(--uscode-text-secondary);gap:3px}._voice-wave_xqgdu_295{display:flex;align-items:center;width:24px;height:18px;gap:2px}._voice-wave_xqgdu_295>span{width:2px;height:14px;background:currentcolor;border-radius:var(--radius-round);transform:scaleY(.22);transform-origin:center}._voice-language_xqgdu_122{position:relative;display:inline-flex;align-items:center;height:28px;color:var(--uscode-text-tertiary);background:transparent;border-radius:var(--uscode-segment-radius);transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._voice-language_xqgdu_122:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._voice-language_xqgdu_122 select{width:38px;height:100%;padding:0 15px 0 5px;font:inherit;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:currentcolor;background:transparent;border:0;outline:0;appearance:none;cursor:pointer}._voice-language_xqgdu_122 option{color:var(--uscode-text-primary);background:var(--uscode-surface-reading)}._voice-language-caret_xqgdu_352{position:absolute;right:3px;pointer-events:none}._utility-action_xqgdu_112._voice-stop_xqgdu_358{color:var(--uscode-kibi-submit-ink);background:var(--uscode-kibi-submit-surface)}._utility-action_xqgdu_112._voice-stop_xqgdu_358:hover:not(:disabled){color:var(--uscode-kibi-submit-ink);background:var(--uscode-kibi-submit-surface-hover)}._utility-action_xqgdu_112._voice-stop_xqgdu_358:active:not(:disabled){background:var(--uscode-kibi-submit-surface-active)}._queue-action_xqgdu_113{display:inline-flex;align-items:center;height:var(--uscode-control-compact-height);padding:0 9px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background var(--uscode-motion-duration-press) var(--uscode-motion-ease-out);gap:5px}._queue-action_xqgdu_113:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._textarea-label_xqgdu_397{display:block;flex:1 1 auto;width:100%;min-width:0;border-radius:var(--uscode-control-radius)}._textarea_xqgdu_397._textarea_xqgdu_397{width:100%;padding:5px 6px 8px;font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-primary);background:transparent;border:0;box-shadow:none;resize:none}._textarea_xqgdu_397._textarea_xqgdu_397:focus{outline:none}._textarea_xqgdu_397._textarea_xqgdu_397::placeholder{color:var(--uscode-text-placeholder)}._toolbar_xqgdu_426{position:relative;display:flex;justify-content:flex-start;align-items:center;min-width:0;margin-top:8px;gap:8px}._toolbar-leading-action_xqgdu_436{margin-right:auto}._context-hub_xqgdu_440{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;gap:5px}._context-hub-leading_xqgdu_448{margin-right:auto}._context-hub-with-knowledge-check_xqgdu_452{flex:0 0 auto}._context-trigger_xqgdu_114{display:grid;flex:0 0 auto;place-items:center;box-sizing:border-box;width:var(--uscode-icon-button-standalone-size);height:var(--uscode-icon-button-standalone-size);padding:0;font-size:0;line-height:0;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._context-trigger_xqgdu_114 svg{display:block;margin:0}._context-trigger_xqgdu_114:hover:not(:disabled),._context-trigger_xqgdu_114[aria-expanded=true]{color:var(--uscode-text-primary);background:var(--uscode-hover-transparent-action-surface)}._context-trigger_xqgdu_114:disabled{color:var(--uscode-text-disabled);background:transparent;cursor:default}._context-menu-positioner_xqgdu_493{z-index:var(--z-contenxt-menu);box-sizing:border-box;width:min(320px,calc(100vw - 24px))}._context-menu_xqgdu_115{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:inherit;max-height:inherit;padding:4px;overflow-y:auto;color:var(--uscode-text-primary);background:var(--uscode-surface-reading);border:0;border-radius:var(--uscode-segmented-radius);box-shadow:0 16px 40px #0000006b;gap:2px}._context-menu_xqgdu_115[data-placement^=top]{transform-origin:bottom left}._context-menu_xqgdu_115[data-placement^=bottom]{transform-origin:top left}._context-menu_xqgdu_115:not([data-open]){pointer-events:none}._context-menu-label_xqgdu_528{padding:8px 8px 4px;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._context-menu-action_xqgdu_115{display:flex;align-items:center;width:100%;min-width:0;min-height:38px;padding:0 10px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);text-align:left;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-segment-radius);cursor:pointer;gap:8px}._context-menu-action_xqgdu_115 span{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._context-menu-action_xqgdu_115:hover:not(:disabled),._context-menu-action_xqgdu_115:focus-visible{color:var(--uscode-text-primary);background:var(--uscode-hover-structural-surface)}._context-menu-action_xqgdu_115:focus-visible{outline-offset:-2px}._context-menu-action_xqgdu_115:disabled{color:var(--uscode-text-disabled);cursor:default}._context-menu-check_xqgdu_579,._context-menu-arrow_xqgdu_580{flex:0 0 auto;margin-left:auto}._context-menu-arrow_xqgdu_580{color:var(--uscode-text-tertiary)}._mode-picker_xqgdu_589{position:relative;flex:0 1 auto;min-width:0;margin-right:auto}._model-picker_xqgdu_596{position:static;flex:0 0 auto;margin-right:0}._model-picker_xqgdu_596 ._mode-menu_xqgdu_602{right:0;left:auto}._mode-trigger_xqgdu_116{display:inline-flex;align-items:center;max-width:100%;height:var(--uscode-control-compact-height);padding:0 8px 0 10px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:var(--transition-colors-fast);gap:5px}._mode-trigger_xqgdu_116 span{overflow:hidden;color:var(--uscode-text-tertiary);white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-colors-fast)}._mode-icon_xqgdu_634,._mode-caret_xqgdu_635,._mode-check_xqgdu_636{flex:0 0 auto}._model-pro-icon_xqgdu_640{color:var(--uscode-action-primary)}._mode-caret_xqgdu_635{transition:transform var(--transition-fast)}._mode-trigger_xqgdu_116:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._mode-trigger_xqgdu_116[aria-expanded=true]{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._mode-trigger_xqgdu_116:hover:not(:disabled) span,._mode-trigger_xqgdu_116[aria-expanded=true] span{color:var(--uscode-text-primary)}._mode-trigger_xqgdu_116[aria-expanded=true] ._mode-caret_xqgdu_635{transform:rotate(180deg)}._mode-trigger_xqgdu_116:disabled{color:var(--uscode-text-disabled);cursor:default}._mode-trigger_xqgdu_116:disabled span{color:var(--uscode-text-disabled)}._mode-menu_xqgdu_602{position:absolute;bottom:calc(100% + 6px);left:0;z-index:13;display:flex;flex-direction:column;width:max-content;min-width:288px;max-width:min(360px,calc(100cqw - 4px));padding:4px;color:var(--uscode-text-primary);background:var(--uscode-surface-reading);border:0;border-radius:var(--uscode-segmented-radius);box-shadow:0 16px 40px #0000006b;gap:2px}._mode-option_xqgdu_695{display:flex;align-items:flex-start;width:100%;min-height:54px;padding:8px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);text-align:left;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-segment-radius);cursor:pointer;transition:var(--transition-colors-fast);gap:8px}._mode-option_xqgdu_695>._mode-icon_xqgdu_634{margin-top:2px}._mode-option-copy_xqgdu_719{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:2px}._mode-option-copy_xqgdu_719 strong{font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);color:var(--uscode-text-primary)}._mode-option-copy_xqgdu_719 small{font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:1.35;color:var(--uscode-text-tertiary)}._mode-option_xqgdu_695:hover,._mode-option_xqgdu_695:focus-visible{color:var(--uscode-text-primary);background:var(--uscode-hover-structural-surface)}._mode-option_xqgdu_695:focus-visible{outline:none}._mode-option_xqgdu_695._selected_xqgdu_751{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._mode-check_xqgdu_636{margin-top:2px;margin-left:auto}._mode-description_xqgdu_761{min-height:var(--uscode-font-metadata-line-height);margin:6px 4px 0;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._advanced_xqgdu_117{position:relative;flex:0 0 auto}._advanced_xqgdu_117>summary,._skill-picker_xqgdu_118>summary{display:flex;align-items:center;height:var(--uscode-control-compact-height);padding:0 10px;list-style:none;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:var(--transition-colors-fast);gap:6px}._advanced_xqgdu_117>summary::-webkit-details-marker,._skill-picker_xqgdu_118>summary::-webkit-details-marker{display:none}._advanced_xqgdu_117>summary:hover,._skill-picker_xqgdu_118>summary:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._advanced_xqgdu_117[open]>summary,._skill-picker_xqgdu_118[open]>summary{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._advanced-menu_xqgdu_811{position:absolute;right:0;bottom:calc(100% + 8px);z-index:12;display:flex;flex-direction:column;width:min(390px,calc(100vw - 32px));max-height:min(560px,70vh);padding:10px;overflow:auto;color:var(--uscode-text-primary);background:var(--uscode-surface-reading);border:1px solid var(--uscode-divider);border-radius:var(--uscode-panel-radius);box-shadow:0 18px 48px #00000057;transform-origin:bottom right;gap:8px}._advanced-heading_xqgdu_831{display:flex;flex-direction:column;padding:4px 4px 6px;gap:4px}._advanced-heading_xqgdu_831 strong{font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height)}._advanced-heading_xqgdu_831 span{font-weight:var(--uscode-font-body-weight);font-size:12px;line-height:1.45;color:var(--uscode-text-tertiary)}._skill-picker_xqgdu_118{position:relative;width:100%}._skill-picker_xqgdu_118>summary{width:100%}._skill-picker_xqgdu_118>summary b{display:grid;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-weight:600;font-size:10px;color:var(--uscode-text-primary);background:var(--uscode-action-primary);border-radius:6px}._skill-picker_xqgdu_118._disabled_xqgdu_874>summary,._skill-picker_xqgdu_118>summary[aria-disabled=true]{color:var(--uscode-text-disabled);cursor:default}._skill-menu_xqgdu_119{display:flex;flex-direction:column;max-height:240px;margin-top:6px;padding:6px;overflow:auto;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-control-radius);gap:3px}._skill-menu-header_xqgdu_119{display:flex;justify-content:space-between;align-items:center;padding:6px 6px 8px;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);color:var(--uscode-text-secondary)}._skill-menu-header_xqgdu_119>div{display:flex;align-items:center;gap:8px}._skill-menu-header_xqgdu_119 button{height:26px;padding:0 8px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:11px;color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:7px;cursor:pointer}._skill-menu-header_xqgdu_119 button:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._skill-menu-header_xqgdu_119 small,._skill-state_xqgdu_928{font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._skill-state_xqgdu_928{padding:10px 6px}._skill-option_xqgdu_120{display:flex;align-items:flex-start;padding:8px;border-radius:var(--uscode-segment-radius);cursor:pointer;transition:background var(--transition-fast);gap:9px}._skill-option_xqgdu_120:hover{background:var(--uscode-hover-structural-surface)}._skill-option_xqgdu_120._disabled_xqgdu_874{cursor:default}._skill-option_xqgdu_120._disabled_xqgdu_874 strong,._skill-option_xqgdu_120._disabled_xqgdu_874 small,._skill-option_xqgdu_120._disabled_xqgdu_874 em{color:var(--uscode-text-disabled)}._skill-option_xqgdu_120 input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--uscode-action-primary)}._skill-option_xqgdu_120>span{display:flex;flex-direction:column;min-width:0;gap:3px}._skill-option_xqgdu_120 strong{font-weight:var(--uscode-font-label-weight);font-size:12px;color:var(--uscode-text-primary)}._skill-option_xqgdu_120 small,._skill-option_xqgdu_120 em{font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:1.4;color:var(--uscode-text-metadata)}._skill-option_xqgdu_120 em{display:-webkit-box;margin-top:2px;overflow:hidden;font-style:normal;color:var(--uscode-text-tertiary);-webkit-box-orient:vertical;-webkit-line-clamp:2}._selectors_xqgdu_1000{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px}._select-control_xqgdu_121{display:flex;align-items:center;min-width:0;height:var(--uscode-control-field-height);padding:0 10px;color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius);transition:var(--transition-colors-fast);gap:6px}._select-control_xqgdu_121:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._select-control_xqgdu_121:has(select:disabled){color:var(--uscode-text-disabled);cursor:default}._select-control_xqgdu_121 select{width:100%;min-width:0;height:100%;padding:0 16px 0 0;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);color:inherit;background:transparent;border:0;outline:none;cursor:pointer}._select-control_xqgdu_121 select:disabled{cursor:default}._select-control_xqgdu_121 option{color:var(--uscode-text-primary);background:var(--uscode-surface-reading)}._submit_xqgdu_123{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;color:var(--uscode-kibi-submit-ink);background:var(--uscode-kibi-submit-surface);border:0;border-radius:50%;cursor:pointer}._submit_xqgdu_123 path{fill:currentcolor}._submit_xqgdu_123._voice-action_xqgdu_1072 path{fill:none}._submit_xqgdu_123._generating_xqgdu_1076{color:var(--uscode-kibi-submit-ink);background:var(--uscode-kibi-submit-surface)}._submit_xqgdu_123:hover:not(:disabled){background:var(--uscode-kibi-submit-surface-hover)}._submit_xqgdu_123._generating_xqgdu_1076:hover:not(:disabled){background:var(--uscode-kibi-submit-surface)}._submit_xqgdu_123:active:not(:disabled){background:var(--uscode-kibi-submit-surface-active)}._submit_xqgdu_123._generating_xqgdu_1076:active:not(:disabled){background:var(--uscode-kibi-submit-surface-hover)}._submit_xqgdu_123:disabled{color:var(--uscode-text-disabled);background:var(--uscode-control-idle-surface);cursor:default}._visually-hidden_xqgdu_1103{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0)}._composer_xqgdu_1._compact_xqgdu_1114{padding:8px;border-radius:var(--uscode-panel-radius)}._compact_xqgdu_1114 ._textarea_xqgdu_397._textarea_xqgdu_397{padding-block:3px 6px}._composer_xqgdu_1._single-line_xqgdu_1123{padding:7px 8px;border-radius:var(--radius-round)}._single-line_xqgdu_1123 ._toolbar_xqgdu_426{margin-top:0;gap:6px}._single-line_xqgdu_1123 ._input-row_xqgdu_128{flex:1 1 auto;align-items:center;min-width:72px}._single-line_xqgdu_1123 ._textarea_xqgdu_397._textarea_xqgdu_397{min-height:32px;padding:4px 6px}._single-line_xqgdu_1123 ._textarea_xqgdu_397._textarea_xqgdu_397:placeholder-shown{height:32px!important;max-height:32px;overflow:hidden;white-space:nowrap}._single-line_xqgdu_1123 ._context-hub-leading_xqgdu_448,._single-line_xqgdu_1123 ._mode-picker_xqgdu_589{margin-right:0}@container (width <= 430px){._single-line_xqgdu_1123._knowledge-check-enabled_xqgdu_1157 ._model-picker_xqgdu_596 ._mode-trigger_xqgdu_116{justify-content:center;width:var(--uscode-icon-button-standalone-size);padding:0}._single-line_xqgdu_1123._knowledge-check-enabled_xqgdu_1157 ._model-picker_xqgdu_596 ._mode-trigger_xqgdu_116 span,._single-line_xqgdu_1123._knowledge-check-enabled_xqgdu_1157 ._model-picker_xqgdu_596 ._mode-caret_xqgdu_635{display:none}._advanced_xqgdu_117>summary{width:var(--uscode-icon-button-compact-size);padding:0}._advanced_xqgdu_117>summary span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}._advanced-menu_xqgdu_811{right:-2px;width:calc(100cqw - 4px)}._selectors_xqgdu_1000{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){._voice-wave_xqgdu_295>span{transform:scaleY(.22)!important;animation:none}}@media(prefers-reduced-motion:reduce){._context-menu_xqgdu_115{transform:none!important;transition-duration:.01ms!important}._composer_xqgdu_1 *,._composer_xqgdu_1 *:before,._composer_xqgdu_1 *:after{transition-duration:.01ms!important}}@media(prefers-contrast:more){._composer_xqgdu_1,._advanced-menu_xqgdu_811{border-color:var(--uscode-text-secondary)}._mode-trigger_xqgdu_116[aria-expanded=true],._mode-option_xqgdu_695._selected_xqgdu_751,._context-trigger_xqgdu_114[aria-expanded=true],._advanced_xqgdu_117[open]>summary,._skill-picker_xqgdu_118[open]>summary{outline:1px solid var(--uscode-text-primary);outline-offset:-1px}}._tools_198ix_1{position:relative}._trigger_198ix_5,._panel_198ix_6 header button{display:grid;place-items:center;width:30px;height:30px;padding:0;list-style:none;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._trigger_198ix_5::-webkit-details-marker{display:none}._trigger_198ix_5:hover,._tools_198ix_1[open]>._trigger_198ix_5,._panel_198ix_6 header button:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._panel_198ix_6{position:absolute;top:calc(100% + 8px);right:0;z-index:18;display:flex;flex-direction:column;width:min(390px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 90px));padding:10px;overflow:auto;color:var(--uscode-text-primary);background:var(--uscode-surface-reading);border:1px solid var(--uscode-divider);border-radius:var(--uscode-panel-radius);box-shadow:0 18px 48px #0000006b;transform-origin:top right;gap:8px}._panel_198ix_6>header{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 4px 6px}._panel_198ix_6>header strong,._panel_198ix_6 h3{font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height)}._panel_198ix_6 section{display:flex;flex-direction:column;padding:10px;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-control-radius);gap:7px}._panel_198ix_6 h3,._panel_198ix_6 p{margin:0}._panel_198ix_6 p,._panel_198ix_6 label>span,._share_198ix_85>span{font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._panel_198ix_6 label{display:flex;flex-direction:column;gap:4px}._panel_198ix_6 input,._panel_198ix_6 select{width:100%;height:34px;padding:0 9px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);color:var(--uscode-text-primary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);outline:0}._panel_198ix_6 select option{background:var(--uscode-surface-reading)}._row_198ix_117,._share_198ix_85{display:flex;align-items:center;gap:6px}._row_198ix_117 input{flex:1 1 auto;min-width:0}._panel_198ix_6 button{display:inline-flex;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background var(--uscode-motion-duration-press) var(--uscode-motion-ease-out);gap:6px}._panel_198ix_6 button:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._panel_198ix_6 button:disabled{color:var(--uscode-text-disabled);cursor:default}._panel_198ix_6 button._primary_198ix_160{color:var(--uscode-text-primary);background:var(--uscode-action-primary)}._panel_198ix_6 button._primary_198ix_160:hover:not(:disabled){background:var(--uscode-action-primary-hover)}._check_198ix_169{flex-direction:row!important;align-items:center}._check_198ix_169 input{width:16px;height:16px;padding:0;accent-color:var(--uscode-action-primary)}._results_198ix_181{display:flex;flex-direction:column;max-height:170px;overflow:auto;gap:3px}._results_198ix_181 button{flex-direction:column;align-items:flex-start;height:auto;padding-block:8px;text-align:left}._results_198ix_181 button strong,._results_198ix_181 button span{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._results_198ix_181 button span{font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);color:var(--uscode-text-metadata)}._share_198ix_85{justify-content:space-between;min-height:30px;padding-left:8px;background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius)}._share_198ix_85 button{min-width:30px;padding:0;background:transparent}._notice_198ix_225{padding:7px 9px;color:var(--color-yellow)!important;background:#fbb80112;border-radius:var(--uscode-control-radius)}._notice_198ix_225._success_198ix_232{color:var(--color-green-success)!important;background:#05bf8d14}._hidden_198ix_237{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0)}._trigger_198ix_5:focus-visible,._panel_198ix_6 button:focus-visible,._panel_198ix_6 input:focus-visible,._panel_198ix_6 select:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){._trigger_198ix_5,._panel_198ix_6 button{transition-duration:0ms}}._glow_gz0n4_1{position:absolute;inset:0;width:100%;height:100%;transform:scale(var(--glow-scale));transform-origin:center;backface-visibility:hidden;filter:blur(var(--glow-blur));pointer-events:none;will-change:transform}._tree_1hadx_1{position:relative;width:min(100%,620px);min-height:224px;margin:var(--uscode-layout-panel-gap) auto 0;text-align:left}._tree_1hadx_1[data-visibility=hidden]{pointer-events:none}._view_1hadx_13{position:absolute;inset:0;min-height:inherit;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._roots_1hadx_20,._children_1hadx_21,._branch_1hadx_22{display:flex;flex-direction:column;gap:2px}._roots_1hadx_20{min-height:inherit}._tree_1hadx_1[data-level=root] ._roots_1hadx_20,._branch_1hadx_22[data-state=active]{z-index:1;opacity:1;pointer-events:auto}._branch_1hadx_22[data-state=inactive],._tree_1hadx_1[data-level=branch] ._roots_1hadx_20,._tree_1hadx_1[data-visibility=hidden] ._branch_1hadx_22[data-state=active]{opacity:0;pointer-events:none}._root_1hadx_20,._child_1hadx_21,._selected_1hadx_56{width:100%;min-height:var(--uscode-control-field-height);font:inherit;font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);border:0;border-radius:var(--uscode-control-radius)}._root_1hadx_20,._child_1hadx_21{cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._root_1hadx_20{display:flex;align-items:center;padding:0 12px;font-weight:var(--uscode-font-label-weight);color:var(--uscode-text-secondary);background:transparent;gap:8px;transform:translateY(calc(-1 * var(--uscode-motion-distance-small)));opacity:0;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),transform var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._tree_1hadx_1[data-visibility=visible] ._root_1hadx_20{transform:translateY(0);opacity:1}._root_1hadx_20:nth-child(2){transition-delay:var(--uscode-motion-stagger-step),var(--uscode-motion-stagger-step),0ms,0ms}._root_1hadx_20:nth-child(3){transition-delay:calc(var(--uscode-motion-stagger-step) * 2),calc(var(--uscode-motion-stagger-step) * 2),0ms,0ms}._root_1hadx_20:nth-child(4){transition-delay:calc(var(--uscode-motion-stagger-step) * 3),calc(var(--uscode-motion-stagger-step) * 3),0ms,0ms}._root_1hadx_20[data-kind=knowledge_check]{position:relative;z-index:1;min-height:var(--uscode-control-field-height);color:var(--uscode-text-primary);background:var(--uscode-surface-canvas);border:0;border-radius:var(--uscode-control-radius);box-shadow:0 0 0 1px #fff2f21f,0 1px #000c inset}._knowledge-check-glow_1hadx_123{position:relative;width:100%;min-height:var(--uscode-control-field-height);margin-bottom:8px;border-radius:var(--uscode-control-radius);transform:translateY(calc(-1 * var(--uscode-motion-distance-small)));opacity:0;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),transform var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._tree_1hadx_1[data-visibility=visible] ._knowledge-check-glow_1hadx_123{transform:translateY(0);opacity:1}._tree_1hadx_1 ._knowledge-check-glow_1hadx_123 ._root_1hadx_20{transform:none;opacity:1;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._root_1hadx_20[data-kind=knowledge_check]>svg:first-child{color:var(--uscode-action-primary);filter:drop-shadow(0 0 7px var(--color-blue-30))}@starting-style{._tree_1hadx_1[data-visibility=visible] ._root_1hadx_20,._tree_1hadx_1[data-visibility=visible] ._knowledge-check-glow_1hadx_123{transform:translateY(calc(-1 * var(--uscode-motion-distance-small)));opacity:0}}._root_1hadx_20 ._chevron_1hadx_162{margin-left:auto;color:var(--uscode-text-tertiary)}._root_1hadx_20:hover:not(:disabled),._child_1hadx_21:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-transparent-action-surface)}._root_1hadx_20:active:not(:disabled),._child_1hadx_21:active:not(:disabled){background:var(--uscode-hover-control-surface)}._root_1hadx_20[data-kind=knowledge_check]:hover:not(:disabled){background:var(--uscode-surface-code)}._root_1hadx_20[data-kind=knowledge_check]:active:not(:disabled){background:var(--uscode-surface-canvas)}._root_1hadx_20:focus-visible,._child_1hadx_21:focus-visible,._reset_1hadx_188:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._root_1hadx_20:disabled,._child_1hadx_21:disabled,._reset_1hadx_188:disabled{color:var(--uscode-text-disabled);cursor:default}._selected_1hadx_56{display:flex;align-items:center;padding:0 6px 0 12px;font-weight:var(--uscode-font-label-weight);color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface);gap:8px}._selected_1hadx_56>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._reset_1hadx_188{display:grid;flex:0 0 auto;place-items:center;width:var(--uscode-control-compact-height);height:var(--uscode-control-compact-height);margin-left:auto;padding:0;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._reset_1hadx_188:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-group-overlay)}._children_1hadx_21{margin-top:8px}._child_1hadx_21{padding:0 12px 0 38px;font-weight:var(--uscode-font-tab-weight);text-align:left;color:var(--uscode-text-secondary);background:transparent}@media(prefers-reduced-motion:reduce){._tree_1hadx_1 ._view_1hadx_13{transition-timing-function:var(--uscode-motion-ease-out);transition-duration:var(--uscode-motion-duration-fast)!important;transition-property:opacity}._tree_1hadx_1[data-visibility] ._root_1hadx_20{transform:none;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);transition-delay:0ms}._tree_1hadx_1[data-visibility] ._knowledge-check-glow_1hadx_123{transform:none;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}}._backdrop_jh9xs_1{position:absolute;inset:0;z-index:24;display:grid;place-items:center;padding:20px;background:#000000c2;backdrop-filter:blur(12px)}._dialog_jh9xs_12{display:flex;flex-direction:column;width:min(960px,100%);max-height:min(780px,94vh);overflow:hidden;color:var(--color-white-80);background:linear-gradient(135deg,rgb(48 108 255 / 7%),transparent 34%),var(--color-neutral-soft);border:1px solid var(--color-white-12);border-radius:var(--radius-medium);box-shadow:0 32px 100px #0000009e}._header_jh9xs_27{display:flex;flex:0 0 auto;justify-content:space-between;align-items:flex-start;padding:21px 22px;border-bottom:1px solid var(--color-white-8);gap:22px}._header_jh9xs_27 h2{margin:0;font-weight:700;font-size:20px;letter-spacing:-.02em}._header_jh9xs_27 p{max-width:620px;margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--color-white-50)}._header_jh9xs_27 button,._section-title_jh9xs_53 button{display:grid;place-items:center;width:34px;height:34px;padding:0;font:inherit;font-size:10px;color:var(--color-white-50);background:var(--color-white-5);border:1px solid var(--color-white-8);border-radius:var(--radius-small);cursor:pointer;transition:color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}._section-title_jh9xs_53 button{width:auto;height:28px;padding:0 9px}._header_jh9xs_27 button:hover,._section-title_jh9xs_53 button:hover{color:var(--color-white);background:var(--color-white-10)}._header_jh9xs_27 button:active,._section-title_jh9xs_53 button:active{transform:scale(.95)}._notice_jh9xs_89{flex:0 0 auto;padding:9px 22px;font-weight:600;font-size:10px;border-bottom:1px solid var(--color-white-5)}._notice_jh9xs_89._success_jh9xs_97{color:#9fe6b7;background:#05bf8d14}._notice_jh9xs_89._error_jh9xs_102{color:#ff9caf;background:#ff457114}._content_jh9xs_107{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);min-height:0;overflow:hidden}._catalog_jh9xs_114,._form_jh9xs_115{min-width:0;padding:20px;overflow:auto}._catalog_jh9xs_114{background:#00000014;border-right:1px solid var(--color-white-8)}._section-title_jh9xs_53{display:flex;justify-content:space-between;align-items:center;min-height:30px;margin-bottom:10px;font-weight:700;font-size:12px;color:var(--color-white-70)}._section-title_jh9xs_53 b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;color:var(--color-white-70);background:var(--color-white-8);border-radius:var(--radius-extra-small)}._empty_jh9xs_149{margin:0;padding:32px 16px;font-size:12px;line-height:1.5;text-align:center;color:var(--color-white-40);background:var(--color-white-5);border:1px dashed var(--color-white-12);border-radius:var(--radius-default)}._list_jh9xs_161{display:flex;flex-direction:column;gap:9px}._connection_jh9xs_167{padding:14px;background:var(--color-white-5);border:1px solid var(--color-white-8);border-radius:var(--radius-default);transition:background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1)}._connection_jh9xs_167:hover{background:var(--color-white-8);border-color:var(--color-white-12)}._connection-heading_jh9xs_182{display:flex;justify-content:space-between;align-items:center;gap:9px}._connection-heading_jh9xs_182 span{overflow:hidden;font-weight:650;font-size:13px;white-space:nowrap;text-overflow:ellipsis}._connection-heading_jh9xs_182 small{padding:4px 7px;font-weight:650;font-size:8px;color:#e7c17c;text-transform:uppercase;background:#fbb80117;border:1px solid rgb(251 184 1 / 14%);border-radius:6px}._connection-heading_jh9xs_182 small._ready_jh9xs_208{color:#9fe6b7;background:#05bf8d17;border-color:#05bf8d24}._connection_jh9xs_167 p{margin:7px 0 0;font-size:10px;color:var(--color-white-40)}._connection_jh9xs_167 code{display:inline-block;margin-top:6px;font-size:9px;color:#ff9caf}._connection-actions_jh9xs_227,._delete-confirm_jh9xs_228{display:flex;align-items:center;margin-top:11px;gap:7px}._connection-actions_jh9xs_227 button,._delete-confirm_jh9xs_228 button{height:30px;padding:0 9px;font:inherit;font-weight:600;font-size:9px;color:var(--color-white-60);background:var(--color-white-5);border:1px solid var(--color-white-8);border-radius:var(--radius-extra-small);cursor:pointer;transition:color .14s cubic-bezier(.23,1,.32,1),background-color .14s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}._connection-actions_jh9xs_227 button:hover,._delete-confirm_jh9xs_228 button:hover{color:var(--color-white);background:var(--color-white-10)}._connection-actions_jh9xs_227 button:active,._delete-confirm_jh9xs_228 button:active{transform:scale(.96)}._connection-actions_jh9xs_227 span{margin-right:auto;font-size:9px;color:var(--color-white-30)}._delete-confirm_jh9xs_228 span{margin-right:auto;font-size:9px;line-height:1.4;color:#ffafbd}._delete-confirm_jh9xs_228 button._danger_jh9xs_277{color:var(--color-white);background:var(--color-red);border-color:var(--color-red)}._connection-actions_jh9xs_227 button:disabled,._delete-confirm_jh9xs_228 button:disabled,._header_jh9xs_27 button:disabled,._form_jh9xs_115 button:disabled{cursor:default;opacity:.4}._form_jh9xs_115{display:flex;flex-direction:column;gap:12px}._form_jh9xs_115>label{display:flex;flex-direction:column;font-weight:600;font-size:11px;color:var(--color-white-60);gap:6px}._form_jh9xs_115 input,._form_jh9xs_115 select{width:100%;height:40px;padding:0 11px;font:inherit;font-size:11px;color:var(--color-white-80);background:var(--color-white-5);border:1px solid var(--color-white-10);border-radius:var(--radius-small);outline:none;transition:background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}._form_jh9xs_115 input:hover,._form_jh9xs_115 select:hover{background:var(--color-white-8)}._form_jh9xs_115 input:focus-visible,._form_jh9xs_115 select:focus-visible{border-color:#4b7cffb8;box-shadow:0 0 0 3px #1c58f62e}._form_jh9xs_115 option{color:var(--color-white);background:var(--color-neutral-dark)}._form_jh9xs_115 label small{font-size:9px;color:#ff9caf}._warning_jh9xs_345{margin:0;padding:10px 11px;font-size:9px;line-height:1.5;color:#e6c989;background:#fbb80112;border:1px solid rgb(251 184 1 / 12%);border-radius:var(--radius-small)}._checks_jh9xs_356{display:flex;flex-wrap:wrap;gap:9px 18px}._checks_jh9xs_356 label{display:flex;align-items:center;font-weight:600;font-size:10px;color:var(--color-white-60);gap:7px}._checks_jh9xs_356 input{width:auto;height:auto;margin:0;accent-color:var(--color-blue-light)}._save_jh9xs_378{height:40px;margin-top:5px;padding:0 14px;font:inherit;font-weight:700;font-size:11px;color:var(--color-white);background:var(--color-blue);border:1px solid var(--color-blue-light);border-radius:var(--radius-small);box-shadow:0 10px 24px #1c58f638;cursor:pointer;transition:background-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}._save_jh9xs_378:hover:not(:disabled){background:var(--color-blue-light);box-shadow:0 12px 30px #1c58f64d}._save_jh9xs_378:active:not(:disabled){transform:scale(.98)}@media(width<=760px){._backdrop_jh9xs_1{padding:8px}._dialog_jh9xs_12{max-height:98vh}._content_jh9xs_107{display:block;overflow:auto}._catalog_jh9xs_114,._form_jh9xs_115{overflow:visible}._catalog_jh9xs_114{border-right:0;border-bottom:1px solid var(--color-white-8)}}@media(prefers-reduced-motion:reduce){._connection-actions_jh9xs_227 button,._delete-confirm_jh9xs_228 button,._header_jh9xs_27 button,._save_jh9xs_378,._section-title_jh9xs_53 button{transition:none}}._root_vz7c9_1{position:relative;display:inline-flex;min-width:0}._trigger_vz7c9_7{display:inline-flex;align-items:center;max-width:min(280px,100%);height:var(--uscode-control-compact-height);padding:0 8px 0 10px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;gap:6px}._trigger_vz7c9_7:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._trigger_vz7c9_7[aria-expanded=true]{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._trigger_vz7c9_7:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._trigger_vz7c9_7:disabled{color:var(--uscode-text-disabled);cursor:default}._icon_vz7c9_45,._caret_vz7c9_46,._option-icon_vz7c9_47,._check_vz7c9_48{flex:0 0 auto}._label_vz7c9_52{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._menu_vz7c9_58{z-index:var(--z-contenxt-menu);display:flex;flex-direction:column;box-sizing:border-box;width:min(340px,calc(100vw - 24px));max-height:min(380px,60vh);padding:4px;overflow-y:auto;color:var(--uscode-text-primary);background:var(--uscode-surface-reading);border:0;border-radius:var(--uscode-segmented-radius);box-shadow:0 16px 40px #0000006b;gap:2px}._group_vz7c9_75{display:flex;flex-direction:column;gap:2px}._group-label_vz7c9_81{padding:8px 8px 4px;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._option_vz7c9_47,._action_vz7c9_90{display:flex;align-items:center;width:100%;min-height:36px;padding:7px 8px;font:inherit;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);text-align:left;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-segment-radius);cursor:pointer;gap:8px}._option_vz7c9_47:hover:not(:disabled),._option_vz7c9_47:focus-visible{color:var(--uscode-text-primary);background:var(--uscode-hover-structural-surface)}._option_vz7c9_47:focus-visible,._action_vz7c9_90:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}._option_vz7c9_47._selected_vz7c9_121{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._option_vz7c9_47:disabled{color:var(--uscode-text-disabled);cursor:not-allowed}._option-label_vz7c9_131{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._read-only_vz7c9_137{flex:0 0 auto;margin-left:auto;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-disabled)}._check_vz7c9_48{margin-left:auto}._status_vz7c9_150{margin:0;padding:8px;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-tertiary)}._status_vz7c9_150._error_vz7c9_159{color:var(--color-red-50)}._actions_vz7c9_163{display:flex;flex-direction:column;margin-top:4px;padding-top:4px;border-top:1px solid var(--uscode-divider-subtle);gap:2px}._action_vz7c9_90{font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height)}._action_vz7c9_90:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-transparent-action-surface)}@media(width<=480px){._root_vz7c9_1,._trigger_vz7c9_7{max-width:100%}._menu_vz7c9_58{width:min(320px,calc(100vw - 24px))}}._layer_73njz_1{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:12px;pointer-events:none}._layer_73njz_1[data-state=open]{pointer-events:auto}._backdrop_73njz_15{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#000000b8;backdrop-filter:blur(5px);border:0;cursor:default;opacity:0;transition:opacity var(--uscode-motion-duration-base) var(--uscode-motion-ease-out);will-change:opacity}._layer_73njz_1[data-state=open] ._backdrop_73njz_15{opacity:1;transition-duration:var(--uscode-motion-duration-fast)}._dialog_73njz_36{position:relative;z-index:1;transform:scale(var(--uscode-motion-scale-enter));transform-origin:center;opacity:0;transition:transform var(--uscode-motion-duration-base) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-base) var(--uscode-motion-ease-out);will-change:transform,opacity}._dialog_73njz_36:focus{outline:none}._layer_73njz_1[data-state=open] ._dialog_73njz_36{transform:scale(1);opacity:1;transition-delay:calc(var(--uscode-motion-duration-press) / 2);transition-duration:var(--uscode-motion-duration-base)}@media(width<=560px){._layer_73njz_1{place-items:end center;padding:8px}}@media(prefers-reduced-motion:reduce){._dialog_73njz_36,._layer_73njz_1[data-state=open] ._dialog_73njz_36{transform:none;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._backdrop_73njz_15{transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._layer_73njz_1[data-state=open] ._dialog_73njz_36{transition-delay:0ms}}._root_js289_1{--kibi-markdown-body-line-height: 1.6;--kibi-markdown-flow-gap: 14px;--kibi-markdown-heading-1-size: 21px;--kibi-markdown-heading-1-line-height: 1.25;--kibi-markdown-heading-2-size: 18px;--kibi-markdown-heading-2-line-height: 1.3;--kibi-markdown-heading-3-size: var(--uscode-font-section-size);--kibi-markdown-heading-3-line-height: 1.35;--kibi-markdown-section-gap: 28px;--kibi-markdown-subsection-gap: 24px;--kibi-markdown-code-block-size: var(--uscode-font-label-size);--kibi-markdown-code-block-weight: var(--uscode-font-metadata-weight);--kibi-markdown-code-block-line-height: var(--uscode-font-body-line-height);--kibi-assistant-avatar-size: 28px;--kibi-assistant-header-gap: 8px;--kibi-status-swap-blur: 2px;--kibi-status-swap-distance: calc(var(--uscode-motion-distance-small) / 2);--kibi-thinking-shimmer-band: 400%;--kibi-thinking-shimmer-duration: 2s;--kibi-work-commentary-padding-inline: 6px;--kibi-work-items-padding-inline-end: 6px;--kibi-work-items-padding-inline-start: 12px;position:relative}._root_js289_1,._viewport_js289_29{height:100%;min-height:0}._viewport_js289_29{overflow-y:auto;scrollbar-color:var(--uscode-divider) transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}._scroll-to-latest_js289_41{position:absolute;bottom:calc(var(--kibi-agent-composer-overlay-height, 112px) + 8px);left:50%;z-index:4;display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--uscode-text-secondary);background:#1a1a1ac7;border:1px solid var(--uscode-divider-subtle);border-radius:var(--radius-round);box-shadow:0 8px 20px #0000002e;transform:translate(-50%);backdrop-filter:blur(12px);cursor:pointer;transition:transform var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._scroll-to-latest_js289_41:hover{color:var(--uscode-text-primary);background:#1a1a1aeb;transform:translate(-50%,-1px)}._scroll-to-latest_js289_41:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._scroll-to-latest-icon_js289_78{display:inline-grid;width:16px;height:16px}._scroll-to-latest-icon-slot_js289_84{display:grid;grid-area:1 / 1;place-items:center;transform:scale(var(--uscode-motion-scale-enter));opacity:0;transition:transform var(--uscode-motion-duration-fast) var(--uscode-motion-ease-in-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-in-out);pointer-events:none}._scroll-to-latest-icon_js289_78[data-state=idle] [data-icon=arrow],._scroll-to-latest-icon_js289_78[data-state=loading] [data-icon=loading]{transform:scale(1);opacity:1}._scroll-to-latest-spinner_js289_104{animation:_scroll-to-latest-spin_js289_104 calc(var(--uscode-motion-duration-panel) * 3) linear infinite}@keyframes _scroll-to-latest-spin_js289_104{to{transform:rotate(1turn)}}._visually-hidden_js289_115{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0)}._thread_js289_127{display:flex;flex-direction:column;width:min(100%,calc(var(--kibi-agent-content-max-width, 820px) + var(--uscode-panel-content-padding-inline) + var(--uscode-panel-content-padding-inline)));margin:0 auto;padding:20px var(--uscode-panel-content-padding-inline) calc(var(--kibi-agent-composer-overlay-height, 112px) + 24px);gap:16px}._fork-origin_js289_144{display:grid;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:12px;width:100%;margin-top:4px;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._shared-copy-note_js289_157{display:flex;align-items:center;margin:0 0 2px;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-secondary);gap:8px}._shared-copy-note_js289_157 svg{flex:0 0 auto;color:var(--uscode-text-tertiary)}._fork-origin_js289_144>span{min-width:0;border-top:1px solid var(--uscode-divider)}._fork-origin_js289_144 p{margin:0;text-align:center}._fork-origin_js289_144 a{display:inline;font-weight:var(--uscode-font-label-weight);color:var(--uscode-text-secondary);text-decoration:none}._fork-origin_js289_144 a:hover,._fork-origin_js289_144 a:focus-visible{color:var(--uscode-text-primary)}._fork-origin_js289_144 a:focus-visible{border-radius:4px;outline:2px solid var(--color-blue);outline-offset:2px}._conversation-navigator_js289_201{position:absolute;top:50%;left:10px;z-index:2;display:none;width:32px;max-height:min(72%,520px);transform:translateY(-50%)}._conversation-markers_js289_212{display:flex;flex-direction:column;max-height:min(72vh,520px);padding-block:4px;overflow-y:auto;scrollbar-width:none}._conversation-markers_js289_212::-webkit-scrollbar{display:none}._conversation-marker-button_js289_225{display:flex;flex:0 0 10px;align-items:center;width:32px;height:10px;padding:0;color:var(--uscode-text-metadata);background:transparent;border:0;border-radius:4px;cursor:pointer}._conversation-marker_js289_212{display:block;width:26px;height:2px;background:currentcolor;border-radius:var(--radius-round);transform:scaleX(.32);transform-origin:left center;transition:transform var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._conversation-marker-button_js289_225[data-active=true]{color:var(--uscode-text-primary)}._conversation-marker-button_js289_225[data-active=true] ._conversation-marker_js289_212{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){._conversation-marker-button_js289_225:hover:not([data-active=true]){color:var(--uscode-text-secondary)}._conversation-marker-button_js289_225:hover:not([data-active=true]) ._conversation-marker_js289_212{transform:scaleX(.68)}}._conversation-marker-button_js289_225:focus-visible{color:var(--uscode-text-primary);outline:2px solid var(--color-blue);outline-offset:1px}._conversation-preview-positioner_js289_279{position:absolute;top:0;left:42px;width:296px;transition:transform var(--uscode-motion-duration-base) var(--uscode-motion-ease-in-out);pointer-events:none}._conversation-preview_js289_279{padding:12px;color:var(--uscode-text-primary);background:var(--uscode-surface-reading);border-radius:12px;box-shadow:0 16px 36px #00000047;transform:translate(calc(-1 * var(--uscode-motion-distance-small)));opacity:0;transition:transform var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._conversation-preview_js289_279[data-visible=true]{transform:translate(0);opacity:1}._conversation-navigator_js289_201:focus-within ._conversation-marker_js289_212,._conversation-navigator_js289_201:focus-within ._conversation-preview-positioner_js289_279,._conversation-navigator_js289_201:focus-within ._conversation-preview_js289_279{transition:none}._conversation-navigator_js289_201:focus-within ._conversation-preview_js289_279{transform:none}._conversation-preview_js289_279 strong{display:block;min-width:0;overflow:hidden;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);color:var(--uscode-text-primary);mask-image:linear-gradient(to right,#000000 calc(100% - 20px),transparent 100%);white-space:nowrap;text-overflow:clip}._conversation-preview_js289_279 p{max-height:4.5em;margin:7px 0 0;overflow:hidden;font-weight:var(--uscode-font-body-weight);font-size:13px;line-height:1.5;color:var(--uscode-text-tertiary);mask-image:linear-gradient(to bottom,#000000 68%,transparent 100%);white-space:pre-wrap;overflow-wrap:anywhere}@container (min-width: 900px){._conversation-navigator_js289_201{display:block}}._user-message_js289_354{--kibi-user-message-collapsed-height: 180px;position:relative;align-self:flex-end;width:fit-content;max-width:min(78%,620px);padding:10px 13px;font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-primary);background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius) var(--uscode-control-radius) 4px var(--uscode-control-radius)}._user-message-display_js289_371{min-width:0}._user-message-content_js289_375{overflow:hidden}._user-message-content_js289_375[data-collapsible]{max-height:var(--kibi-user-message-collapsed-height);mask-image:linear-gradient(to bottom,#000000 0,#000000 calc(100% - 56px),transparent 100%);transition:max-height var(--uscode-motion-duration-base) var(--uscode-motion-ease-out)}._user-message-content_js289_375[data-collapsible][data-expanded]{max-height:var(--kibi-user-message-content-height);mask-image:none}._user-message_js289_354 p,._stream-text_js289_397{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}._user-message-disclosure_js289_403{display:flex;align-items:center;width:fit-content;min-height:30px;margin:5px 0 -3px -5px;padding:4px 7px;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-control-radius);gap:4px;cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._user-message-disclosure_js289_403:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}._user-message-disclosure-icon_js289_430{flex:0 0 auto;transform:rotate(90deg);transition:transform var(--uscode-motion-duration-base) var(--uscode-motion-ease-out)}._user-message-disclosure_js289_403[data-expanded] ._user-message-disclosure-icon_js289_430{transform:rotate(-90deg)}@media(hover:hover)and (pointer:fine){._user-message-disclosure_js289_403:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-group-overlay)}}._user-action-bar_js289_448{position:absolute;top:6px;right:calc(100% + 4px)}._user-action_js289_448{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--uscode-text-metadata);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer}._user-action_js289_448:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-structural-surface)}._user-action_js289_448:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}._edit-composer_js289_477{display:flex;flex-direction:column;width:min(520px,60vw);gap:8px}._edit-input_js289_484{width:100%;min-height:72px;padding:0;font:inherit;color:var(--uscode-text-primary);background:transparent;border:0;outline:0;resize:vertical}._edit-actions_js289_496{display:flex;justify-content:flex-end;gap:6px}._edit-button_js289_502{min-height:30px;padding:4px 11px;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer}._edit-button_js289_502:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-structural-surface)}._edit-button_js289_502._primary_js289_519{color:var(--uscode-text-on-accent);background:var(--uscode-action-primary)}._assistant-message_js289_524{align-self:stretch;min-width:0}._assistant-header_js289_529{display:flex;align-items:center;min-height:var(--kibi-assistant-avatar-size);gap:var(--kibi-assistant-header-gap)}._assistant-header_js289_529 strong{font-weight:var(--uscode-font-label-weight);font-size:14px;line-height:var(--kibi-assistant-avatar-size);color:var(--uscode-text-primary)}._assistant-emotion_js289_543{display:block;width:var(--kibi-assistant-avatar-size);height:var(--kibi-assistant-avatar-size);user-select:none}._assistant-content_js289_550{display:flex;flex-direction:column;min-width:0;gap:8px}._assistant-content-with-header_js289_557{padding-top:10px}._thinking-status_js289_561{display:inline-flex;align-items:center;width:fit-content;font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-tertiary);font-variant-numeric:tabular-nums;gap:6px}._thinking-status-standalone_js289_573{display:flex;width:fit-content}._thinking-label_js289_578{position:relative;display:inline-block;color:var(--uscode-text-tertiary)}:is(._thinking-label-running_js289_584,._work-status-text-running_js289_584):before{content:attr(data-text);position:absolute;inset:0;color:transparent;background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--uscode-text-primary) 50%,transparent 60%,transparent 100%);background-repeat:no-repeat;background-position:100% 0;background-size:var(--kibi-thinking-shimmer-band) 100%;background-clip:text;-webkit-text-fill-color:transparent;animation:_kibi-thinking-shimmer_js289_1 var(--kibi-thinking-shimmer-duration) linear infinite;pointer-events:none}@keyframes _kibi-thinking-shimmer_js289_1{to{background-position:0 0}}._message-part_js289_613,._markdown_js289_614._markdown_js289_614,._stream-text_js289_397{font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-primary);letter-spacing:0}._message-part-work-column_js289_623{padding-inline:calc(var(--kibi-work-items-padding-inline-start) + var(--kibi-work-commentary-padding-inline)) calc(var(--kibi-work-items-padding-inline-end) + var(--kibi-work-commentary-padding-inline))}._markdown_js289_614._markdown_js289_614{min-width:0;margin:0;line-height:var(--kibi-markdown-body-line-height);overflow-wrap:anywhere}._markdown-animation-root_js289_641{display:contents}@keyframes _kibi-stream-grapheme-reveal_js289_1{0%{opacity:0}to{opacity:1}}._markdown_js289_614._markdown_js289_614 [data-kibi-stream-grapheme]{animation-name:_kibi-stream-grapheme-reveal_js289_1;animation-duration:var(--uscode-motion-duration-press);animation-timing-function:var(--uscode-motion-ease-out);animation-fill-mode:both}._markdown_js289_614._markdown_js289_614 [data-kibi-stream-settled]{animation-duration:0ms}@media(prefers-reduced-motion:reduce){._markdown_js289_614._markdown_js289_614 [data-kibi-stream-grapheme]{animation:none}}._markdown_js289_614._markdown_js289_614>*{margin-block:0}._markdown_js289_614._markdown_js289_614>*+*{margin-top:var(--kibi-markdown-flow-gap)}._markdown_js289_614._markdown_js289_614 :is(h1,h2,h3,h4,h5,h6){font-weight:var(--uscode-font-section-weight)}._markdown_js289_614._markdown_js289_614 h1{font-size:var(--kibi-markdown-heading-1-size);line-height:var(--kibi-markdown-heading-1-line-height)}._markdown_js289_614._markdown_js289_614 h2{font-size:var(--kibi-markdown-heading-2-size);line-height:var(--kibi-markdown-heading-2-line-height)}._markdown_js289_614._markdown_js289_614 :is(h3,h4,h5,h6){font-size:var(--kibi-markdown-heading-3-size);line-height:var(--kibi-markdown-heading-3-line-height)}._markdown_js289_614._markdown_js289_614 :is(h1,h2):not(:first-child){margin-top:var(--kibi-markdown-section-gap)}._markdown_js289_614._markdown_js289_614 :is(h3,h4,h5,h6):not(:first-child){margin-top:var(--kibi-markdown-subsection-gap)}._markdown_js289_614._markdown_js289_614 :is(h1,h2,h3,h4,h5,h6)+*{margin-top:10px}._markdown_js289_614._markdown_js289_614 strong{font-weight:var(--uscode-font-section-weight)}._markdown_js289_614._markdown_js289_614 :is(ul,ol){margin-block:0;padding-left:22px;list-style-position:outside}._markdown_js289_614._markdown_js289_614 li+li{margin-top:6px}._markdown_js289_614._markdown_js289_614 li>p{margin:0}._markdown_js289_614._markdown_js289_614 li>p+p,._markdown_js289_614._markdown_js289_614 li>:is(ul,ol){margin-top:8px}._markdown_js289_614._markdown_js289_614 li::marker{color:var(--uscode-text-secondary)}._markdown_js289_614._markdown_js289_614 input[type=checkbox]{margin:0 7px 0 0;accent-color:var(--uscode-action-primary)}._markdown_js289_614._markdown_js289_614 ul:has(>li>input[type=checkbox]){padding-left:0;list-style:none}._markdown_js289_614._markdown_js289_614 li:has(>input[type=checkbox]){list-style:none}._markdown_js289_614._markdown_js289_614 blockquote{margin:0;padding:9px 12px;color:var(--uscode-text-secondary);background:var(--uscode-control-subtle-surface);border-left:2px solid var(--uscode-text-tertiary);border-radius:0 var(--uscode-control-radius) var(--uscode-control-radius) 0}._markdown_js289_614._markdown_js289_614 blockquote>:first-child{margin-top:0}._markdown_js289_614._markdown_js289_614 blockquote>:last-child{margin-bottom:0}._markdown_js289_614._markdown_js289_614 :is(h1,h2,h3,h4,h5,h6)+blockquote{margin-top:10px}._markdown_js289_614._markdown_js289_614 ._markdown-link_js289_773{display:inline;font-weight:var(--uscode-font-section-weight);color:var(--color-blue-light);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}._markdown_js289_614._markdown_js289_614 ._markdown-link_js289_773:hover{color:var(--uscode-text-primary);text-decoration:underline}._markdown_js289_614._markdown_js289_614 ._markdown-link_js289_773:focus-visible{border-radius:2px;outline:2px solid var(--color-blue);outline-offset:2px}._markdown-link-icon_js289_793{display:inline-grid;place-items:center;width:14px;height:14px;margin-right:5px;vertical-align:-2px;color:currentcolor}._markdown-link-favicon_js289_803,._markdown-link-fallback_js289_804{display:block;width:14px;height:14px}._markdown-link-favicon_js289_803{object-fit:contain;background:var(--uscode-control-subtle-surface);border-radius:3px}._markdown_js289_614._markdown_js289_614 del{color:var(--uscode-text-secondary)}._markdown_js289_614._markdown_js289_614 hr{height:1px;margin:18px 0;background:var(--uscode-divider);border:0}._markdown_js289_614._markdown_js289_614 img{display:block;max-width:100%;height:auto;border-radius:var(--uscode-control-radius)}._inline-code_js289_834{padding:1px 5px;font-weight:var(--uscode-font-code-weight);font-size:.88em;line-height:var(--uscode-font-code-line-height);font-family:var(--font-monospace);color:var(--uscode-text-primary);background:var(--uscode-control-idle-surface);box-decoration-break:clone;border-radius:4px}._code-block_js289_846{min-width:0;max-width:100%;overflow:hidden;background:var(--uscode-surface-code);border-radius:var(--uscode-control-radius)}._code-header_js289_854{display:flex;justify-content:space-between;align-items:center;min-height:36px;padding:3px 6px 3px 12px;background:var(--uscode-control-subtle-surface)}._code-language_js289_863{display:inline-flex;align-items:center;min-width:0;overflow:hidden;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);color:var(--uscode-text-secondary);white-space:nowrap;text-overflow:ellipsis;gap:6px}._code-language_js289_863 svg{flex:0 0 auto}._code-copy_js289_881{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}@media(hover:hover)and (pointer:fine){._code-copy_js289_881:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}}._code-copy_js289_881:focus-visible{color:var(--uscode-text-primary);outline:2px solid var(--color-blue);outline-offset:-2px}._code-body_js289_912{max-width:100%;margin:0;padding:12px 14px;overflow-x:auto;font-weight:var(--kibi-markdown-code-block-weight);font-size:var(--kibi-markdown-code-block-size);line-height:var(--kibi-markdown-code-block-line-height);font-family:var(--font-monospace);color:var(--uscode-text-primary);white-space:pre;tab-size:4;background:var(--uscode-surface-code);scrollbar-color:var(--uscode-divider) transparent;scrollbar-width:thin}._code-body_js289_912 code{font:inherit;color:inherit}._markdown-table-scroll_js289_934{max-width:100%;overflow-x:auto;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-control-radius);scrollbar-color:var(--uscode-divider) transparent;scrollbar-width:thin}._markdown-table_js289_934{width:100%;min-width:max-content;border-collapse:collapse;font-size:13px;line-height:1.45}._markdown-table_js289_934 :is(th,td){padding:8px 10px;text-align:left;border-bottom:1px solid var(--uscode-divider)}._markdown-table_js289_934 th{font-weight:var(--uscode-font-label-weight);color:var(--uscode-text-primary);background:var(--uscode-control-subtle-surface)}._markdown-table_js289_934 td{color:var(--uscode-text-secondary)}._markdown-table_js289_934 tbody tr:last-child td{border-bottom:0}._work-progress_js289_971{min-width:0}._work-toggle_js289_975{display:flex;align-items:center;width:fit-content;min-height:30px;padding:3px 5px;font:inherit;text-align:left;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-control-radius);gap:5px;cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._assistant-content-with-header_js289_557 ._work-toggle_js289_975{margin-left:calc(var(--kibi-assistant-avatar-size) + var(--kibi-assistant-header-gap) - 5px)}._assistant-content-with-header_js289_557 ._thinking-status-standalone_js289_573{margin-left:calc(var(--kibi-assistant-avatar-size) + var(--kibi-assistant-header-gap))}@media(hover:hover)and (pointer:fine){._work-toggle_js289_975:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-structural-surface)}._work-toggle_js289_975:hover :is(._thinking-status_js289_561,._thinking-label_js289_578){color:var(--uscode-text-primary)}}._work-toggle_js289_975:focus-visible,._work-item-toggle_js289_1020:focus-visible,._work-item_js289_1020:focus-visible,._message-actions_js289_1022 button:focus-visible,._approval-actions_js289_1023 button:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}._work-toggle-fallback_js289_1028{font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height)}._chevron_js289_1034{flex:0 0 auto;margin-left:auto;color:var(--uscode-text-metadata);transition:transform var(--uscode-motion-duration-base) var(--uscode-motion-ease-in-out)}._chevron_js289_1034._open_js289_1042{transform:rotate(90deg)}._thinking-chevron_js289_1046{margin-left:0}._work-items-disclosure_js289_1050{display:grid;min-width:0;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--uscode-motion-duration-base) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._work-items-disclosure_js289_1050[data-open]{grid-template-rows:1fr;opacity:1}._work-items-clip_js289_1066{min-height:0;overflow:hidden}._work-items_js289_1050{display:flex;flex-direction:column;padding:2px var(--kibi-work-items-padding-inline-end) 8px var(--kibi-work-items-padding-inline-start);gap:4px}._work-batch_js289_1079{min-width:0}._work-batch-toggle_js289_1083,._file-change-toggle_js289_1084{display:flex;align-items:center;min-height:28px;padding:4px 8px;font:inherit;text-align:left;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-control-radius);gap:7px;cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._work-batch-toggle_js289_1083{width:fit-content;max-width:100%;font-weight:var(--uscode-font-body-weight);font-size:13px;line-height:1.45;color:var(--uscode-text-tertiary)}._work-batch-toggle_js289_1083>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._work-batch-toggle_js289_1083>svg,._file-change-toggle_js289_1084>svg{flex:0 0 auto;color:currentcolor}._work-batch-toggle_js289_1083>._chevron_js289_1034{margin-left:0}@media(hover:hover)and (pointer:fine){._work-batch-toggle_js289_1083:hover,._file-change-toggle_js289_1084:not(:disabled):hover{color:var(--uscode-text-primary);background:var(--uscode-hover-structural-surface)}}._work-batch-toggle_js289_1083:focus-visible,._file-change-toggle_js289_1084:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}._work-batch-disclosure_js289_1143,._file-change-disclosure_js289_1144{display:grid;min-width:0;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--uscode-motion-duration-base) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._work-batch-disclosure_js289_1143[data-open],._file-change-disclosure_js289_1144[data-open]{grid-template-rows:1fr;opacity:1}._work-batch-items_js289_1161{display:flex;flex-direction:column;padding:2px 0 0 9px;border-left:1px solid var(--uscode-divider);gap:2px}._work-item_js289_1020{padding:4px 6px;font-weight:var(--uscode-font-body-weight);font-size:12px;line-height:1.5;color:var(--uscode-text-secondary);border-radius:var(--uscode-control-radius)}._work-commentary_js289_1178{padding:5px var(--kibi-work-commentary-padding-inline) 7px;font-weight:var(--uscode-font-body-weight);color:var(--uscode-text-primary)}._work-commentary_js289_1178 ._markdown_js289_614{font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height)}._work-commentary_js289_1178 ._markdown_js289_614>:first-child{margin-top:0}._work-commentary_js289_1178 ._markdown_js289_614>:last-child{margin-bottom:0}._change-set-summary_js289_1197{padding:10px;background:var(--uscode-control-subtle-surface);border:1px solid var(--uscode-divider)}._change-set-summary_js289_1197>._work-item-heading_js289_1203{font-weight:var(--uscode-font-label-weight)}._change-set-stats_js289_1207 b,._change-set-stats_js289_1207 i{font-style:normal}._change-set-stats_js289_1207 b{color:var(--color-green-success)}._change-set-stats_js289_1207 i{color:var(--color-red-50)}._work-item-heading_js289_1203{display:flex;align-items:center;width:100%;gap:6px}._work-item-toggle_js289_1020{padding:0;font:inherit;text-align:left;color:inherit;background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer}@media(hover:hover)and (pointer:fine){._work-item-toggle_js289_1020:hover{color:var(--uscode-text-primary)}}._work-item-heading_js289_1203 svg{flex:0 0 auto;color:var(--uscode-text-tertiary)}._work-item-heading_js289_1203 small{display:inline-flex;align-items:center;margin-left:auto;color:var(--uscode-text-metadata);gap:6px}._work-status-text_js289_584{position:relative;display:inline-block;transform:translateY(0);opacity:1;filter:blur(0);transition:transform var(--uscode-motion-duration-fast) var(--uscode-motion-ease-in-out),filter var(--uscode-motion-duration-fast) var(--uscode-motion-ease-in-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-in-out)}._work-status-text-running_js289_584{color:var(--uscode-text-tertiary);will-change:transform,filter,opacity}._work-status-text-exit_js289_1277{transform:translateY(calc(var(--kibi-status-swap-distance) * -1));opacity:0;filter:blur(var(--kibi-status-swap-blur))}._work-status-text-enter-start_js289_1283{transform:translateY(var(--kibi-status-swap-distance));opacity:0;filter:blur(var(--kibi-status-swap-blur));transition:none}._work-item_js289_1020 :is(p,pre){margin:3px 0 0 20px}._work-item_js289_1020 pre{padding:7px 9px;overflow-x:auto;font:var(--uscode-font-code-weight) var(--uscode-font-code-size) / var(--uscode-font-code-line-height) monospace;white-space:pre-wrap;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-control-radius)}._work-item-details_js289_1304{display:grid;margin:6px 0 0 20px;gap:8px}._work-item-details_js289_1304>div>span{display:block;margin-bottom:3px;font-weight:var(--uscode-font-metadata-weight);font-size:11px;color:var(--uscode-text-metadata)}._work-item-details_js289_1304 pre{margin:0}._file-changes_js289_1322{display:grid;margin:6px 0 0 20px;gap:2px}._file-change_js289_1084{min-width:0}._file-change-toggle_js289_1084{width:100%;font-size:12px}._file-change-toggle_js289_1084:disabled{cursor:default}._file-change-toggle_js289_1084>span:first-of-type{display:flex;flex:1;align-items:baseline;min-width:0;gap:5px}._file-change-path_js289_1349{overflow:hidden;font-weight:var(--uscode-font-body-weight);white-space:nowrap;text-overflow:ellipsis}._file-change-toggle_js289_1084 small{font-weight:var(--uscode-font-metadata-weight);color:var(--uscode-text-metadata)}._file-change-kind_js289_1361{flex:0 0 auto}._file-change-stats_js289_1365{display:inline-flex;flex:0 0 auto;font-variant-numeric:tabular-nums;gap:5px}._file-change-stats_js289_1365 b{font-style:normal;font-weight:var(--uscode-font-metadata-weight);color:var(--color-green-success)}._file-change-stats_js289_1365 i{font-style:normal;color:var(--color-red-50)}._unified-diff_js289_1383{margin:3px 0 6px 29px;padding-block:6px;overflow-x:auto;font:var(--uscode-font-code-weight) var(--uscode-font-code-size) / var(--uscode-font-code-line-height) monospace;color:var(--uscode-text-secondary);background:var(--uscode-control-subtle-surface);border:1px solid var(--uscode-divider);border-radius:var(--uscode-control-radius)}._unified-diff-row_js289_1395{display:grid;grid-template-columns:22px minmax(max-content,1fr);min-width:max-content;min-height:20px;padding-right:10px;white-space:pre}._unified-diff-row_js289_1395>span{padding-inline:6px;text-align:center;color:var(--uscode-text-metadata);user-select:none}._unified-diff-row_js289_1395>code{font:inherit}._unified-diff-row_js289_1395[data-diff-kind=header]{color:var(--uscode-text-metadata)}._unified-diff-row_js289_1395[data-diff-kind=added]{color:var(--uscode-text-primary);background:color-mix(in srgb,var(--color-green-success) 12%,transparent)}._unified-diff-row_js289_1395[data-diff-kind=added]>span{color:var(--color-green-success)}._unified-diff-row_js289_1395[data-diff-kind=removed]{color:var(--uscode-text-primary);background:color-mix(in srgb,var(--color-red-50) 12%,transparent)}._unified-diff-row_js289_1395[data-diff-kind=removed]>span{color:var(--color-red-50)}._plan_js289_1437{margin:5px 0 0 21px;padding-left:18px}._source_js289_1442{display:inline-flex;align-items:center;width:fit-content;padding:0;font:inherit;font-size:13px;color:var(--uscode-text-secondary);background:transparent;border:0;gap:6px}button._source_js289_1442{cursor:pointer}._source-link_js289_1459{font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-body-size);color:var(--color-blue-light);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}._source-link_js289_1459 ._markdown-link-icon_js289_793{margin-right:0}._source-link_js289_1459:hover{color:var(--uscode-text-primary);text-decoration:underline}._source-link_js289_1459:focus-visible{border-radius:2px;outline:2px solid var(--color-blue);outline-offset:2px}._approval-actions_js289_1023,._message-actions_js289_1022{display:flex;align-items:center;gap:3px}._approval-actions_js289_1023{margin:7px 0 0 21px}._approval-actions_js289_1023 button,._message-actions_js289_1022 button{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;font:inherit;color:var(--uscode-text-tertiary);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._approval-actions_js289_1023 button:hover,._message-actions_js289_1022 button:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-structural-surface)}._approval-actions_js289_1023 ._primary_js289_519{color:var(--uscode-text-on-accent);background:var(--uscode-action-primary)}._message-actions_js289_1022{margin:3px 0 0}._message-actions_js289_1022 button{width:30px;min-width:30px;height:30px;padding:0;color:var(--uscode-text-secondary);border-radius:var(--radius-round)}._t-icon-swap_js289_1537{--icon-swap-dur: var(--uscode-motion-duration-fast);--icon-swap-blur: 2px;--icon-swap-start-scale: .25;--icon-swap-ease: var(--uscode-motion-ease-in-out);position:relative;display:inline-grid}._t-icon-swap_js289_1537 ._t-icon_js289_1537{grid-area:1 / 1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}._t-icon-swap_js289_1537[data-state=copy] ._t-icon_js289_1537[data-icon=copy],._t-icon-swap_js289_1537[data-state=copied] ._t-icon_js289_1537[data-icon=copied]{transform:scale(1);opacity:1;filter:blur(0)}._t-icon-swap_js289_1537[data-state=copy] ._t-icon_js289_1537[data-icon=copied],._t-icon-swap_js289_1537[data-state=copied] ._t-icon_js289_1537[data-icon=copy]{transform:scale(var(--icon-swap-start-scale));opacity:0;filter:blur(var(--icon-swap-blur))}@media(hover:hover)and (pointer:fine){._message-actions_js289_1022 button:hover{background:var(--uscode-hover-transparent-action-surface)}}@media(prefers-reduced-motion:reduce){._t-icon-swap_js289_1537[data-state] ._t-icon_js289_1537[data-icon]{transform:none;filter:none;transition:opacity var(--uscode-motion-duration-press) var(--uscode-motion-ease-out);will-change:opacity}}._message-action-tooltip_js289_1586{font-weight:var(--uscode-font-label-weight);font-size:12px;line-height:var(--uscode-font-label-line-height)}._message-timestamp_js289_1592{display:none;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:transparent;white-space:nowrap;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);user-select:none;pointer-events:none;margin-inline-start:5px;font-variant-numeric:tabular-nums}._message-actions_js289_1022:has(:focus-visible) ._message-timestamp_js289_1592{color:var(--uscode-text-metadata)}@media(hover:hover)and (pointer:fine){._message-timestamp_js289_1592{display:inline}._assistant-message_js289_524:hover ._message-timestamp_js289_1592{color:var(--uscode-text-metadata)}}._branch-picker_js289_1621{display:flex;align-items:center;margin-right:2px}._branch-count_js289_1627{min-width:32px;font-size:12px;text-align:center;color:var(--uscode-text-tertiary);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){._user-message-content_js289_375[data-collapsible],._user-message-disclosure-icon_js289_430{transition:none}:is(._thinking-label-running_js289_584,._work-status-text-running_js289_584):before{content:none;animation:none}._work-status-text_js289_584{transform:none;filter:none;transition:none}._scroll-to-latest_js289_41{transition:none}._scroll-to-latest_js289_41:hover{transform:translate(-50%)}._scroll-to-latest-icon-slot_js289_84{transform:none;transition:none}._scroll-to-latest-icon_js289_78[data-state=idle] [data-icon=loading],._scroll-to-latest-icon_js289_78[data-state=loading] [data-icon=arrow]{opacity:0}._scroll-to-latest-spinner_js289_104{animation:none}._work-toggle_js289_975,._chevron_js289_1034,._work-items-disclosure_js289_1050,._work-batch-disclosure_js289_1143,._file-change-disclosure_js289_1144,._conversation-marker_js289_212,._conversation-preview-positioner_js289_279{transition:none}._conversation-preview_js289_279{transform:none;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}}@media(prefers-reduced-transparency:reduce){._scroll-to-latest_js289_41,._scroll-to-latest_js289_41:hover{background:var(--uscode-surface-reading);backdrop-filter:none}}._dialog_hp7y4_1{width:min(640px,100%);max-height:calc(100dvh - 24px);padding:18px;overflow:auto;color:var(--uscode-text-primary);background:var(--uscode-surface-reading);border:0;border-radius:var(--uscode-panel-radius);box-shadow:0 24px 80px #0000008f}._header_hp7y4_13{display:flex;justify-content:space-between;align-items:flex-start;min-height:40px;padding:2px 0 16px;border-bottom:1px solid var(--uscode-divider-subtle);gap:16px}._header_hp7y4_13 h2{margin:0;overflow:hidden;font-weight:var(--uscode-font-section-weight);font-size:22px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}._close_hp7y4_33{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._close_hp7y4_33:focus-visible,._action_hp7y4_52:focus-visible,._error_hp7y4_53 button:focus-visible{outline:2px solid var(--uscode-action-primary);outline-offset:2px}._preview_hp7y4_58{position:relative;height:250px;margin-top:16px;overflow:hidden;background:var(--uscode-surface-code);border-radius:var(--uscode-panel-radius)}._preview_hp7y4_58:after{content:"";position:absolute;inset:42% 0 0;z-index:1;background:linear-gradient(180deg,transparent 0%,rgb(21 21 21 / 74%) 55%,var(--uscode-surface-code) 100%);pointer-events:none}._preview-content_hp7y4_81{height:100%;padding:20px 20px 64px;overflow:hidden;font-weight:400;font-size:14px;line-height:1.65;color:var(--uscode-text-secondary);pointer-events:none}._preview-content_hp7y4_81 *{max-width:100%}._preview-content_hp7y4_81 h1,._preview-content_hp7y4_81 h2,._preview-content_hp7y4_81 h3{margin:0 0 10px;font-weight:600;font-size:16px;line-height:1.45;color:var(--uscode-text-primary)}._preview-content_hp7y4_81 p,._preview-content_hp7y4_81 ul,._preview-content_hp7y4_81 ol,._preview-content_hp7y4_81 blockquote,._preview-content_hp7y4_81 pre{margin:0 0 12px}._preview-content_hp7y4_81 ul,._preview-content_hp7y4_81 ol{padding-left:22px}._preview-content_hp7y4_81 code{padding:1px 5px;font-size:.9em;font-family:var(--font-monospace);background:var(--uscode-control-hover-surface);border-radius:5px}._preview-content_hp7y4_81 pre{padding:12px;overflow:hidden;background:var(--uscode-surface-canvas);border-radius:8px}._preview-content_hp7y4_81 pre code{padding:0;background:transparent}._preview-brand_hp7y4_139{position:absolute;right:18px;bottom:17px;z-index:2;display:flex;color:var(--uscode-text-primary)}._actions_hp7y4_148{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;gap:10px}._action_hp7y4_52{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:500;font-size:13px;line-height:1.3;text-align:center;color:var(--uscode-text-primary);text-decoration:none;background:var(--uscode-control-field-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:transform var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);gap:8px}._action_hp7y4_52[data-kind=copy]{background:var(--uscode-action-primary)}._action_hp7y4_52:active{transform:translateY(1px)}._action_hp7y4_52:disabled{color:var(--uscode-text-disabled);background:var(--uscode-control-subtle-surface);transform:none;cursor:default}._privacy_hp7y4_194{margin:16px 0 0;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);text-align:center;color:var(--uscode-text-metadata)}._copy-feedback_hp7y4_203{min-height:18px;margin:3px 0 -6px;font-size:12px;line-height:18px;text-align:center;color:var(--color-red-70)}._error_hp7y4_53{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.4;color:var(--uscode-text-secondary);background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-control-radius);gap:12px}._error_hp7y4_53 button{flex:0 0 auto;padding:6px 10px;font:inherit;color:var(--uscode-text-primary);background:var(--uscode-control-hover-surface);border:0;border-radius:7px;cursor:pointer}@media(hover:hover)and (pointer:fine){._close_hp7y4_33:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-transparent-action-surface)}._action_hp7y4_52:hover{background:var(--uscode-control-hover-surface)}._action_hp7y4_52[data-kind=copy]:hover{background:var(--uscode-action-primary-hover)}}@media(width<=560px){._dialog_hp7y4_1{max-height:calc(100dvh - 16px);padding:16px}._header_hp7y4_13 h2{font-size:19px}._preview_hp7y4_58{height:220px}._actions_hp7y4_148{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){._action_hp7y4_52{transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}}._surface_1nbko_1{--kibi-agent-content-max-width: 780px;position:relative;display:grid;grid-template-columns:240px minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;color:var(--uscode-text-primary);background:var(--uscode-surface-reading);border:1px solid var(--uscode-divider);border-radius:var(--uscode-panel-radius);box-shadow:0 18px 48px #0000003d}._surface_1nbko_1._embed_1nbko_18{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;box-shadow:none}._surface_1nbko_1._minimal_1nbko_25{grid-template-columns:minmax(0,1fr);background:var(--uscode-surface-canvas);border:0;border-radius:0;box-shadow:none}._surface_1nbko_1[data-surface=standalone] [data-kibi-conversation-thread]{padding-top:0}._sidebar_1nbko_37{display:flex;flex-direction:column;min-width:0;padding:14px 12px;background:var(--uscode-surface-canvas);border-right:1px solid var(--uscode-divider-subtle)}._brand_1nbko_46{display:flex;align-items:center;padding:0 4px 14px;font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height);gap:8px}._brand-mark_1nbko_56{display:grid;flex:0 0 auto;place-items:center;width:var(--uscode-icon-button-standalone-size);height:var(--uscode-icon-button-standalone-size);color:var(--uscode-text-primary);background:var(--uscode-action-primary);border-radius:var(--uscode-segment-radius)}._new-chat_1nbko_67{display:flex;justify-content:center;align-items:center;width:100%;height:var(--uscode-control-field-height);padding:0 14px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);color:var(--uscode-text-primary);background:var(--uscode-action-primary);border:0;border-radius:var(--radius-default);cursor:pointer;transition:var(--transition-colors-fast);gap:7px}._new-chat_1nbko_67:hover:not(:disabled){background:var(--uscode-action-primary-hover)}._new-chat_1nbko_67:active:not(:disabled){background:var(--uscode-action-primary-active)}._new-chat_1nbko_67:disabled{color:var(--uscode-text-disabled);background:var(--uscode-control-idle-surface);cursor:default}._chat-list_1nbko_100{display:flex;flex-direction:column;min-height:0;margin-top:18px;overflow:auto;scrollbar-color:var(--uscode-divider) transparent;scrollbar-width:thin;gap:4px}._list-label_1nbko_111{padding:0 8px 4px;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._chat-entry_1nbko_119{display:flex;flex-direction:column;width:100%;min-width:0;padding:9px 94px 9px 10px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:1.3;text-align:left;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;gap:4px}._chat-entry_1nbko_119:active:not(:disabled){color:var(--uscode-text-primary)}._chat-entry_1nbko_119:disabled{cursor:default}._chat-entry_1nbko_119 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._chat-entry_1nbko_119 small{font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._unread-count_1nbko_159{position:absolute;top:50%;right:67px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;font-weight:var(--uscode-font-label-weight);font-size:10px;line-height:1;color:var(--uscode-text-primary);background:var(--uscode-action-primary);border-radius:var(--radius-round);transform:translateY(-50%);transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._history-state_1nbko_178,._history-more_1nbko_179,._history-error_1nbko_180{padding:8px;font:inherit;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);text-align:left;color:var(--uscode-text-metadata);background:transparent;border:0;border-radius:var(--uscode-control-radius)}._history-more_1nbko_179,._history-error_1nbko_180{cursor:pointer;transition:var(--transition-colors-fast)}._history-more_1nbko_179:hover:not(:disabled),._history-error_1nbko_180:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-structural-surface)}._history-error_1nbko_180{color:var(--color-yellow)}._workspace_1nbko_209{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--uscode-surface-reading);container-type:inline-size}._minimal_1nbko_25 ._workspace_1nbko_209,._minimal_1nbko_25 ._scroller_1nbko_220{background:var(--uscode-surface-canvas)}._minimal_1nbko_25 ._workspace-header_1nbko_224{display:none}._workspace-header_1nbko_224{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;min-height:var(--uscode-layout-header-height);padding:0 var(--uscode-panel-header-padding-inline);background:#1a1a1aeb;border-bottom:1px solid var(--uscode-divider-subtle);backdrop-filter:blur(18px)}._workspace-header_1nbko_224 h1{margin:0;font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height)}._workspace-header_1nbko_224 p{margin:4px 0 0;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._surface_1nbko_1[data-surface=research] ._workspace-header_1nbko_224{height:var(--uscode-panel-header-height);min-height:var(--uscode-panel-header-height);background:var(--uscode-surface-reading);backdrop-filter:none}._header-actions_1nbko_263{display:flex;align-items:center;min-width:0;gap:4px}._chat-tabs-header_1nbko_270{display:flex;align-items:center;box-sizing:border-box;width:calc(100% - 12px);min-width:0;height:34px;margin:0 6px;padding:3px;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-segmented-radius);gap:2px}._chat-tabs-navigation_1nbko_284{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:2px}._chat-tabs-leading_1nbko_292{display:flex;flex:0 0 auto;align-items:center;min-width:0}._chat-tabs-viewport_1nbko_299{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;height:28px}._chat-tabs-list_1nbko_308{display:flex;flex:1 1 auto;align-items:center;box-sizing:border-box;min-width:0;overflow-x:auto;scrollbar-width:none;mask-image:none;gap:2px}._chat-tabs-scrollbar_1nbko_320{position:absolute;right:0;bottom:-6px;left:calc(var(--uscode-segmented-radius) - 3px);height:8px;opacity:0;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-easing-standard);pointer-events:none;touch-action:none}._chat-tabs-scrollbar_1nbko_320:before{content:"";position:absolute;right:0;bottom:1px;left:0;height:1px;background:var(--uscode-divider-subtle);border-radius:var(--radius-round)}._chat-tabs-scrollbar_1nbko_320[data-visible=true]{opacity:1;pointer-events:auto}._chat-tabs-scrollbar_1nbko_320:focus-visible{outline:2px solid var(--color-blue);outline-offset:-1px}._chat-tabs-scrollbar-thumb_1nbko_353{position:absolute;bottom:0;left:0;min-width:32px;height:8px;cursor:grab;touch-action:none}._chat-tabs-scrollbar-thumb_1nbko_353:before{content:"";position:absolute;right:0;bottom:1px;left:0;height:2px;background:var(--uscode-text-secondary);border-radius:var(--radius-round);opacity:.32;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-easing-standard)}._chat-tabs-scrollbar_1nbko_320:hover ._chat-tabs-scrollbar-thumb_1nbko_353:before,._chat-tabs-scrollbar_1nbko_320:focus-visible ._chat-tabs-scrollbar-thumb_1nbko_353:before,._chat-tabs-scrollbar_1nbko_320[data-dragging=true] ._chat-tabs-scrollbar-thumb_1nbko_353:before{opacity:.58}._chat-tabs-scrollbar_1nbko_320[data-dragging=true] ._chat-tabs-scrollbar-thumb_1nbko_353{cursor:grabbing}._chat-tabs-list_1nbko_308>*{scroll-margin-inline:20px 0}._chat-tabs-list_1nbko_308[data-overflow-end=true]{mask-image:linear-gradient(to right,#000000 calc(100% - 20px),transparent 100%)}._chat-tabs-list_1nbko_308[data-overflow-start=true]{mask-image:linear-gradient(to right,transparent 0,#000000 20px)}._chat-tabs-list_1nbko_308[data-overflow-start=true][data-overflow-end=true]{mask-image:linear-gradient(to right,transparent 0,#000000 20px,#000000 calc(100% - 20px),transparent 100%)}._chat-tabs-list_1nbko_308::-webkit-scrollbar{display:none}._chat-header-toolbar_1nbko_406{position:relative;display:flex;flex:0 0 auto;align-items:center;padding:0;gap:2px}._chat-header-toolbar_1nbko_406>button,._chat-history-menu_1nbko_416>summary{display:grid;place-items:center;width:28px;height:28px;padding:0;list-style:none;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._chat-history-menu_1nbko_416>summary::-webkit-details-marker{display:none}._chat-header-toolbar_1nbko_406>button:hover:not(:disabled,[aria-disabled=true]),._chat-header-toolbar_1nbko_406>button:focus-visible,._chat-history-menu_1nbko_416>summary:hover,._chat-history-menu_1nbko_416>summary:focus-visible,._chat-history-menu_1nbko_416[open]>summary{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._chat-header-toolbar_1nbko_406>button:disabled{color:var(--uscode-text-disabled);cursor:default}._chat-header-toolbar_1nbko_406>button[aria-disabled=true]{cursor:default}._chat-history-menu_1nbko_416{position:relative}._chat-history-popover_1nbko_459{position:absolute;top:calc(100% + 7px);right:-32px;z-index:20;display:flex;flex-direction:column;width:min(300px,calc(100vw - 28px));max-height:min(420px,calc(100vh - 100px));padding:8px;overflow:auto;color:var(--uscode-text-primary);background:var(--uscode-surface-reading);border:1px solid var(--uscode-divider);border-radius:var(--uscode-control-radius);box-shadow:0 18px 48px #0000006b;transform-origin:top right;gap:3px}._chat-history-popover_1nbko_459>strong{padding:6px 8px;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height)}._chat-history-popover_1nbko_459>button,._chat-history-open_1nbko_487{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:7px 8px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:1.25;text-align:left;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;gap:10px}._chat-history-item_1nbko_507{position:relative;display:flex;align-items:center;min-width:0;color:var(--uscode-text-secondary);background:transparent;border-radius:var(--uscode-control-radius);transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._chat-history-open_1nbko_487{min-width:0;padding-right:66px;color:inherit}._chat-history-item_1nbko_507._confirming_1nbko_526 ._chat-history-open_1nbko_487{padding-right:116px}._chat-history-item_1nbko_507._history-sidebar_1nbko_530 ._chat-history-open_1nbko_487{flex-direction:column;justify-content:center;align-items:stretch;min-height:51px;padding:9px 94px 9px 10px;line-height:1.3;gap:4px}._chat-history-item_1nbko_507._history-sidebar_1nbko_530._confirming_1nbko_526 ._chat-history-open_1nbko_487{padding-right:116px}._chat-history-item_1nbko_507:hover,._chat-history-item_1nbko_507:focus-within,._chat-history-item_1nbko_507._current_1nbko_546{color:var(--uscode-text-primary);background:var(--uscode-hover-structural-surface)}._chat-history-item_1nbko_507._history-sidebar_1nbko_530._current_1nbko_546{background:var(--uscode-hover-selected-surface)}._chat-history-item_1nbko_507._confirming_1nbko_526 ._unread-count_1nbko_159{opacity:0}._chat-history-popover_1nbko_459>button:hover,._chat-history-popover_1nbko_459>button:focus-visible,._chat-history-popover_1nbko_459>button[aria-current=page]{color:var(--uscode-text-primary);background:var(--uscode-hover-structural-surface)}._chat-history-popover_1nbko_459>button span,._chat-history-open_1nbko_487 span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._chat-history-popover_1nbko_459>button small,._chat-history-open_1nbko_487 small{flex:0 0 auto;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);color:var(--uscode-text-metadata)}._chat-history-actions_1nbko_582{position:absolute;top:50%;right:3px;display:flex;align-items:center;transform:translateY(-50%)}._chat-history-action_1nbko_582{position:relative;display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;opacity:0;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);pointer-events:none}._chat-history-action_1nbko_582:before{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;background:transparent;border-radius:var(--radius-round);transform:translate(-50%,-50%);transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._chat-history-item_1nbko_507._pinned_1nbko_624 ._chat-history-pin_1nbko_624,._chat-history-item_1nbko_507:focus-within ._chat-history-action_1nbko_582{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){._chat-history-item_1nbko_507:hover ._chat-history-action_1nbko_582{opacity:1;pointer-events:auto}}@media(hover:none){._chat-history-action_1nbko_582{opacity:1;pointer-events:auto}}._chat-history-action_1nbko_582:hover,._chat-history-action_1nbko_582:focus-visible{color:var(--uscode-text-primary)}._chat-history-action_1nbko_582:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}._chat-history-action_1nbko_582:hover:before,._chat-history-action_1nbko_582:focus-visible:before{background:var(--uscode-hover-transparent-action-surface)}._chat-history-pin_1nbko_624[aria-pressed=true]{color:var(--uscode-text-primary)}._chat-history-pin_1nbko_624>svg path{fill:none}._chat-history-pin_1nbko_624[aria-pressed=true]>svg path{fill:currentcolor}._chat-history-item_1nbko_507._confirming_1nbko_526 ._chat-history-pin_1nbko_624{display:none}._chat-history-delete_1nbko_675._confirming_1nbko_526{width:auto;min-width:104px;padding:0 10px;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:1;color:var(--color-red-50);background:color-mix(in srgb,var(--color-red) 14%,transparent);opacity:1;pointer-events:auto}._chat-history-delete_1nbko_675._confirming_1nbko_526:before{content:none}._chat-history-delete_1nbko_675>span{position:relative;z-index:1;white-space:nowrap}._chat-history-action_1nbko_582:disabled{color:var(--uscode-text-disabled);cursor:default}._chat-history-action_1nbko_582>svg{position:relative;z-index:1}._content-override_1nbko_708{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}._project-history-control_1nbko_716{display:flex;align-items:center;min-width:0;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-control-radius)}._project-history-control_1nbko_716 select{width:min(170px,25vw);min-width:72px;height:var(--uscode-icon-button-standalone-size);padding:0 6px 0 10px;overflow:hidden;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);color:var(--uscode-text-secondary);text-overflow:ellipsis;background:transparent;border:0;outline:0}._project-history-control_1nbko_716 option{color:var(--uscode-text-primary);background:var(--uscode-surface-reading)}._project-history-control_1nbko_716 button,._product-action_1nbko_746{display:grid;flex:0 0 auto;place-items:center;width:var(--uscode-icon-button-standalone-size);height:var(--uscode-icon-button-standalone-size);padding:0;color:var(--uscode-text-secondary);background:var(--uscode-control-field-surface);border:0;border-radius:50%;cursor:pointer;transition:var(--transition-colors-fast)}._project-history-control_1nbko_716 button{border-radius:0 var(--uscode-control-radius) var(--uscode-control-radius) 0}._project-history-control_1nbko_716 button:hover:not(:disabled),._product-action_1nbko_746:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._project-history-control_1nbko_716 button:active:not(:disabled),._product-action_1nbko_746:active:not(:disabled){background:var(--uscode-hover-selected-surface)}._project-history-control_1nbko_716 button:disabled,._product-action_1nbko_746:disabled{color:var(--uscode-text-disabled);background:var(--uscode-control-subtle-surface);cursor:default}._product-action_1nbko_746._danger_1nbko_783:hover:not(:disabled){color:var(--color-red);background:#ff45711f}._lifecycle-notice_1nbko_788,._archived-notice_1nbko_789{display:flex;align-items:center;min-height:38px;padding:7px var(--uscode-panel-content-padding-inline);font-weight:var(--uscode-font-metadata-weight);font-size:12px;line-height:1.4;color:var(--uscode-text-secondary);background:var(--uscode-control-subtle-surface);border-bottom:1px solid var(--uscode-divider-subtle)}._lifecycle-notice_1nbko_788{justify-content:space-between;gap:12px}._lifecycle-notice_1nbko_788._success_1nbko_807{color:var(--color-green-success);background:#05bf8d14}._lifecycle-notice_1nbko_788._error_1nbko_812{color:var(--color-red);background:#ff457114}._lifecycle-notice_1nbko_788._info_1nbko_817,._archived-notice_1nbko_789{color:var(--color-yellow);background:#fbb80112}._lifecycle-notice_1nbko_788 button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:currentcolor;background:transparent;border:0;border-radius:50%;cursor:pointer}._lifecycle-notice_1nbko_788 button:hover{background:var(--uscode-hover-transparent-action-surface)}._context-notice_1nbko_840{display:flex;align-items:center;align-self:center;max-width:calc(100% - 24px);margin:8px 12px 0;padding:7px 8px 7px 10px;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius);box-shadow:0 10px 28px #00000029;gap:7px}._context-notice_1nbko_840>svg{flex:0 0 auto;color:var(--uscode-text-tertiary)}._context-notice_1nbko_840 span{min-width:0}._context-notice_1nbko_840 a{flex:0 0 auto;padding:6px 8px;font-weight:var(--uscode-font-tab-weight);color:var(--uscode-text-primary);text-decoration:none;background:var(--uscode-hover-selected-surface);border-radius:var(--uscode-segment-radius);transition:var(--transition-colors-fast)}._context-notice_1nbko_840 a:hover{background:var(--uscode-hover-control-surface)}._context-notice_1nbko_840 a:focus-visible{outline:2px solid var(--uscode-text-tertiary);outline-offset:2px}._branch-control_1nbko_886{display:flex;align-items:center;min-height:38px;padding:5px var(--uscode-panel-content-padding-inline);color:var(--uscode-text-metadata);background:var(--uscode-control-subtle-surface);gap:8px}._branch-control_1nbko_886 label{display:flex;align-items:center;min-width:0;gap:7px}._branch-control_1nbko_886 label>span{font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size)}._branch-control_1nbko_886 select{min-width:0;height:28px;padding:0 28px 0 9px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);outline:0}._branch-control_1nbko_886 select:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._scroller_1nbko_220{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--uscode-surface-reading);scrollbar-color:var(--uscode-divider) transparent;scrollbar-width:thin}._surface_1nbko_1[data-empty] [data-kibi-agent-thread]{pointer-events:none}._chat-hydration-state_1nbko_941{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);text-align:center;color:var(--uscode-text-secondary);background:transparent;opacity:1;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);gap:10px}@starting-style{._chat-hydration-state_1nbko_941{opacity:0}}._chat-hydration-state_1nbko_941[data-status=loading] svg{animation:_chat-hydration-spin_1nbko_1 calc(var(--uscode-motion-duration-panel) * 3) linear infinite}._chat-hydration-state_1nbko_941 strong{font:inherit;color:var(--uscode-text-primary)}._chat-hydration-state_1nbko_941 button{min-height:32px;padding:0 12px;font:inherit;color:var(--uscode-text-primary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:background-color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._chat-hydration-state_1nbko_941 button:hover{background:var(--uscode-control-hover-surface)}._chat-hydration-state_1nbko_941 button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@keyframes _chat-hydration-spin_1nbko_1{to{transform:rotate(1turn)}}._empty_1nbko_1003{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 32px,420px);margin:auto;padding-bottom:8px;text-align:center}._empty-icon_1nbko_1016{display:grid;place-items:center;width:56px;height:56px;margin-bottom:14px;color:var(--uscode-text-primary);background:var(--uscode-action-primary);border-radius:var(--radius-default)}._empty-icon_1nbko_1016 svg{width:32px;height:32px}._empty-emotion_1nbko_1032{display:block;width:64px;height:64px;margin-bottom:14px;user-select:none}._empty_1nbko_1003._empty-minimal_1nbko_1040{width:min(100% - 48px,720px);padding-bottom:0}._empty-minimal_1nbko_1040 ._empty-emotion_1nbko_1032{width:72px;height:72px;margin-bottom:28px}._empty_1nbko_1003._empty-minimal_1nbko_1040 h2{margin:0 0 28px}._empty-experience_1nbko_1055{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:safe center;align-items:stretch;width:min(100% - 32px,820px);margin:auto;padding:32px 0;overflow-y:auto;text-align:center;overscroll-behavior-y:contain}._empty-experience_1nbko_1055>*{flex:0 0 auto}._empty-intro_1nbko_1074{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}._empty-intro_1nbko_1074 ._empty-emotion_1nbko_1032{width:76px;height:76px;margin-bottom:12px}._empty-intro_1nbko_1074 h2{margin:0;font-weight:var(--uscode-font-section-weight);font-size:20px;line-height:1.2;letter-spacing:-.01em}._empty-hint_1nbko_1095{width:100%;margin:0 0 8px;font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-label-line-height);text-align:center;color:var(--uscode-text-tertiary)}._composer-motion_1nbko_1105{display:flex;flex-direction:column;width:100%;gap:8px}._composer-transition-shell_1nbko_1112{position:fixed;z-index:var(--z-modal-content);box-shadow:0 12px 32px #0000002e;transform:translateZ(0);transform-origin:top left;pointer-events:none}._empty-composer_1nbko_1121{text-align:left}._empty-experience_1nbko_1055>._suggestions_1nbko_1125{margin-top:8px}._empty-actions_1nbko_1129{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:var(--uscode-layout-panel-gap)}._empty-actions_1nbko_1129 button{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:108px;padding:14px;font:inherit;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);text-align:left;color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:var(--transition-colors-fast);gap:20px}._empty-actions_1nbko_1129 button:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._empty-actions_1nbko_1129 button:active:not(:disabled){background:var(--uscode-hover-selected-surface)}._empty-actions_1nbko_1129 button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._empty-actions_1nbko_1129 button:disabled{color:var(--uscode-text-disabled);background:var(--uscode-control-subtle-surface);cursor:default}._empty-actions_1nbko_1129 svg{flex:0 0 auto}._empty-actions_1nbko_1129._empty-action-chips_1nbko_1182{display:flex;justify-content:center;width:100%;margin-top:12px;gap:8px}._empty-actions_1nbko_1129._empty-action-chips_1nbko_1182 button{display:inline-flex;flex:0 1 auto;flex-direction:row;justify-content:center;align-items:center;min-height:var(--uscode-control-field-height);padding:0 13px;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);text-align:center;border-radius:var(--uscode-control-radius);gap:6px}._empty_1nbko_1003 h2{margin:0;font-weight:var(--uscode-font-section-weight);font-size:18px;line-height:1.15;letter-spacing:-.01em}._empty_1nbko_1003 p{max-width:380px;margin:8px 0 0;font-weight:var(--uscode-font-body-weight);font-size:13px;line-height:1.5;color:var(--uscode-text-tertiary)}._composer-dock_1nbko_1223{position:absolute;right:0;bottom:0;left:0;z-index:3;isolation:isolate;width:100%;margin:0;padding:8px var(--uscode-panel-content-padding-inline) 16px;background:transparent;pointer-events:none}._composer-dock_1nbko_1223:before{content:"";position:absolute;inset:-72px 0 0;z-index:-1;background:linear-gradient(to bottom,transparent 0,rgb(26 26 26 / 72%) 58%,var(--uscode-surface-reading) 100%);pointer-events:none}._composer-dock_1nbko_1223>*{width:min(100%,var(--kibi-agent-content-max-width));margin-inline:auto;pointer-events:auto}._minimal_1nbko_25 ._composer-dock_1nbko_1223{width:100%;padding-inline:var(--uscode-panel-content-padding-inline);padding-bottom:6px;background:transparent}._minimal_1nbko_25 ._composer-dock_1nbko_1223:before{background:linear-gradient(to bottom,transparent 0,rgb(11 11 11 / 72%) 58%,var(--uscode-surface-canvas) 100%)}._queue_1nbko_1263{display:flex;flex-direction:column;margin-bottom:8px;padding:7px;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-segmented-radius);gap:4px}._queue_1nbko_1263 header,._queue_1nbko_1263>div{display:flex;align-items:center;min-width:0;gap:7px}._queue_1nbko_1263 header{justify-content:space-between;padding:2px 5px 4px;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._queue_1nbko_1263 header small{display:grid;place-items:center;min-width:18px;height:18px;font:inherit;color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border-radius:6px}._queue_1nbko_1263>div{height:34px;padding:0 4px 0 8px;background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius)}._queue_1nbko_1263>div>span{flex:0 0 auto;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);color:var(--uscode-text-metadata)}._queue_1nbko_1263 input{flex:1 1 auto;min-width:0;height:100%;padding:0;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);color:var(--uscode-text-secondary);background:transparent;border:0;outline:0}._queue_1nbko_1263 input:focus{color:var(--uscode-text-primary)}._queue_1nbko_1263>div>button{display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._queue_1nbko_1263>div>button:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-group-overlay)}._suggestions_1nbko_1125{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin-bottom:8px;gap:6px}._suggestions_1nbko_1125 button{min-height:var(--uscode-control-field-height);padding:10px 14px;font:inherit;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);text-align:left;color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:var(--transition-colors-fast)}._suggestions_1nbko_1125 button:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._suggestions_1nbko_1125 button:active:not(:disabled){background:var(--uscode-hover-selected-surface)}._suggestions_1nbko_1125 button:disabled{color:var(--uscode-text-disabled);background:var(--uscode-control-subtle-surface);cursor:default}._confirm-backdrop_1nbko_1393{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#000000b8;backdrop-filter:blur(10px)}._confirm-dialog_1nbko_1404{display:flex;flex-direction:column;align-items:center;width:min(100%,400px);padding:24px;text-align:center;background:var(--uscode-surface-reading);border:1px solid var(--uscode-divider);border-radius:var(--uscode-panel-radius);box-shadow:0 24px 72px #0000007a}._confirm-icon_1nbko_1417{display:grid;place-items:center;width:44px;height:44px;color:var(--color-red);background:#ff45711c;border-radius:var(--uscode-control-radius)}._confirm-dialog_1nbko_1404 h2{margin:14px 0 0;font-weight:var(--uscode-font-section-weight);font-size:18px;line-height:1.15}._confirm-dialog_1nbko_1404 p{margin:8px 0 0;font-weight:var(--uscode-font-body-weight);font-size:13px;line-height:1.5;color:var(--uscode-text-tertiary)}._confirm-actions_1nbko_1442{display:flex;justify-content:flex-end;width:100%;margin-top:20px;gap:8px}._confirm-actions_1nbko_1442 button{flex:1 1 0;height:var(--uscode-control-field-height);padding:0 13px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:var(--transition-colors-fast)}._confirm-actions_1nbko_1442 button:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._confirm-actions_1nbko_1442 button:disabled{color:var(--uscode-text-disabled);cursor:default}._confirm-actions_1nbko_1442 ._confirm-delete_1nbko_1475{color:var(--uscode-text-primary);background:var(--color-red-100)}._new-chat_1nbko_67:focus-visible,._chat-entry_1nbko_119:focus-visible,._history-more_1nbko_179:focus-visible,._history-error_1nbko_180:focus-visible,._chat-header-toolbar_1nbko_406>button:focus-visible,._chat-history-menu_1nbko_416>summary:focus-visible,._chat-history-popover_1nbko_459>button:focus-visible,._chat-history-open_1nbko_487:focus-visible,._project-history-control_1nbko_716 select:focus-visible,._project-history-control_1nbko_716 button:focus-visible,._product-action_1nbko_746:focus-visible,._lifecycle-notice_1nbko_788 button:focus-visible,._queue_1nbko_1263 input:focus-visible,._queue_1nbko_1263>div>button:focus-visible,._suggestions_1nbko_1125 button:focus-visible,._confirm-actions_1nbko_1442 button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media(width<=1080px){._surface_1nbko_1{grid-template-columns:210px minmax(0,1fr)}._workspace-header_1nbko_224 p{display:none}._empty_1nbko_1003._empty-minimal_1nbko_1040{width:min(100% - 40px,680px)}}@media(width<=820px){._empty-experience_1nbko_1055{width:min(100% - 24px,620px);padding-block:20px}._empty-actions_1nbko_1129._empty-action-chips_1nbko_1182{flex-wrap:wrap}._empty_1nbko_1003._empty-minimal_1nbko_1040{width:min(100% - 32px,480px)}._empty-actions_1nbko_1129{grid-template-columns:repeat(2,minmax(0,1fr))}._empty-actions_1nbko_1129 button{min-height:88px;gap:14px}._empty-actions_1nbko_1129._empty-action-chips_1nbko_1182 button{min-height:var(--uscode-control-field-height);gap:6px}}@media(width<=760px){._surface_1nbko_1:not(._embed_1nbko_18){grid-template-columns:minmax(0,1fr)}._surface_1nbko_1:not(._embed_1nbko_18) ._sidebar_1nbko_37{display:none}}@media(prefers-reduced-motion:reduce){._surface_1nbko_1 *,._surface_1nbko_1 *:before,._surface_1nbko_1 *:after{transition-duration:.01ms!important}._chat-hydration-state_1nbko_941[data-status=loading] svg{animation:none}}@media(prefers-reduced-transparency:reduce){._workspace-header_1nbko_224,._confirm-backdrop_1nbko_1393{background:var(--uscode-surface-reading);backdrop-filter:none}._composer-dock_1nbko_1223:before{background:var(--uscode-surface-reading)}._minimal_1nbko_25 ._composer-dock_1nbko_1223:before{background:var(--uscode-surface-canvas)}}@media(prefers-contrast:more){._surface_1nbko_1,._confirm-dialog_1nbko_1404{border-color:var(--uscode-text-secondary)}}._surface_1nbko_1._embed_1nbko_18 ._workspace-header_1nbko_224{align-items:center;height:var(--uscode-panel-header-height);min-height:var(--uscode-panel-header-height);padding:0;background:var(--uscode-surface-reading);border-bottom:0;backdrop-filter:none}._surface_1nbko_1._embed_1nbko_18 ._header-actions_1nbko_263{align-items:center;width:100%;height:100%}._surface_1nbko_1._embed_1nbko_18 ._composer-dock_1nbko_1223{padding:8px 6px 10px}._surface_1nbko_1._embed_1nbko_18 ._empty_1nbko_1003{width:min(100% - 28px,340px);transform:translateY(32px)}._launcher_v9z57_1{display:inline-flex;align-items:center;min-width:0;min-height:40px;padding:9px 16px;font:inherit;font-size:14px;line-height:20px;text-align:start;color:var(--uscode-text-secondary);column-gap:8px;background:var(--uscode-control-idle-surface);border:none;border-radius:var(--radius-round);cursor:pointer}._launcher_v9z57_1 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._launcher_v9z57_1:hover,._launcher_v9z57_1:focus-visible{color:var(--uscode-text-primary);background:var(--uscode-control-hover-surface);outline:none}._compact_v9z57_32{justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:var(--uscode-control-radius)}._collapsed-launcher_v9z57_41{position:absolute;right:calc(var(--uscode-layout-edge-inline) + 12px);bottom:calc(var(--uscode-layout-edge-bottom) + 12px);z-index:var(--z-upper);display:flex;align-items:center;box-sizing:border-box;width:fit-content;max-width:calc(100% - var(--uscode-layout-edge-inline) * 2);padding:10px 14px;border:none;border-radius:var(--radius-default);box-shadow:0 18px 48px var(--color-black-20);isolation:isolate;animation:_collapsed-launcher-in_v9z57_1 var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._collapsed-launcher_v9z57_41:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-neutral-dark);border-radius:inherit;pointer-events:none;clip-path:inset(0 round var(--radius-default))}._collapsed-launcher-with-controls_v9z57_71{height:52px;padding:4px;column-gap:4px}._collapsed-launcher-with-controls_v9z57_71 ._collapsed-preview_v9z57_77{flex:0 0 auto;height:44px;column-gap:8px}._collapsed-controls_v9z57_83{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;height:44px}._collapsed-preview_v9z57_77{position:relative;z-index:1;display:flex;align-items:center;width:max-content;max-width:100%;column-gap:12px}._collapsed-emotion-wrapper_v9z57_102{display:flex;flex:0 0 auto;justify-content:center;align-items:center;box-sizing:border-box;width:44px;height:44px;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer}button._collapsed-emotion-wrapper_v9z57_102:hover,button._collapsed-emotion-wrapper_v9z57_102:focus-visible{background:var(--uscode-hover-transparent-action-surface);outline:none}button._collapsed-emotion-wrapper_v9z57_102:active{background:var(--uscode-hover-selected-surface)}button._collapsed-emotion-wrapper_v9z57_102:focus-visible{box-shadow:inset 0 0 0 2px var(--color-blue)}._collapsed-emotion_v9z57_102{display:block;width:42px;height:42px;user-select:none}._collapsed-input_v9z57_139{flex:0 1 auto;width:max-content;max-width:100%;min-height:40px;padding:9px 18px;overflow:hidden;font-weight:400;font-size:14px;line-height:20px;font-family:inherit;text-align:start;color:var(--color-white-60);white-space:nowrap;text-overflow:ellipsis;background:var(--color-black-35);border:none;border-radius:var(--radius-round);cursor:pointer}._collapsed-launcher-with-controls_v9z57_71 ._collapsed-input_v9z57_139{height:44px;min-height:44px}._collapsed-input_v9z57_139:hover,._collapsed-input_v9z57_139:focus-visible{color:var(--color-white-70);background:var(--color-black-50);outline:none}._collapsed-suggestions_v9z57_172{position:absolute;right:4px;bottom:calc(100% + 8px);z-index:3;display:flex;flex-direction:column;align-items:flex-end;transform:translateY(var(--uscode-motion-distance-small));transform-origin:right bottom;visibility:hidden;opacity:0;transition:transform var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),visibility 0s linear var(--uscode-motion-duration-fast);pointer-events:none;gap:4px}._collapsed-suggestions_v9z57_172:after{content:"";position:absolute;right:-6px;bottom:-14px;width:calc(100% + 12px);height:14px;background:transparent;pointer-events:auto}._collapsed-suggestions_v9z57_172 button{height:36px;padding:0 12px;font:inherit;font-weight:500;font-size:12px;line-height:1;color:var(--uscode-text-secondary);white-space:nowrap;background:var(--color-neutral-dark);border:0;border-radius:var(--uscode-control-radius);box-shadow:0 10px 28px var(--color-black-20);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._collapsed-suggestions_v9z57_172 button:hover,._collapsed-suggestions_v9z57_172 button:focus-visible{color:var(--uscode-text-primary);background:color-mix(in srgb,var(--uscode-surface-reading) 88%,var(--color-white) 12%);outline:none}._collapsed-suggestions_v9z57_172 button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-blue)}._collapsed-suggestions_v9z57_172 button:active{background:color-mix(in srgb,var(--uscode-surface-reading) 84%,var(--color-white) 16%)}._collapsed-preview_v9z57_77:focus-within~._collapsed-suggestions_v9z57_172,._collapsed-suggestions_v9z57_172:focus-within{transform:translateY(0);visibility:visible;opacity:1;transition:none;pointer-events:auto}@media(hover:hover)and (pointer:fine){._collapsed-launcher_v9z57_41:hover ._collapsed-suggestions_v9z57_172{transform:translateY(0);visibility:visible;opacity:1;transition-delay:0s;pointer-events:auto}}._collapsed-launcher_v9z57_41:has([aria-haspopup=listbox][aria-expanded=true]) ._collapsed-suggestions_v9z57_172{transform:translateY(var(--uscode-motion-distance-small));visibility:hidden;opacity:0;pointer-events:none}@keyframes _collapsed-launcher-in_v9z57_1{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media(width<=1120px){._hide-on-compact_v9z57_287{display:none}}@media(prefers-reduced-motion:reduce){._collapsed-launcher_v9z57_41{animation:none}._collapsed-suggestions_v9z57_172{transform:none;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),visibility 0s linear var(--uscode-motion-duration-fast)}._collapsed-launcher_v9z57_41:hover ._collapsed-suggestions_v9z57_172{transform:none}}._mentor-message_ee6bk_1{position:relative;display:flex;align-items:flex-start;width:100%}._mentor-message-image_ee6bk_8{position:absolute;top:0;right:100%;width:64px;height:64px}._mentor-message-content_ee6bk_16{width:100%;padding:22px 30px;background:var(--color-black-60);border-radius:var(--radius-default)}._mentor-message-text_ee6bk_23{font-weight:600;font-size:18px;line-height:120%;letter-spacing:0}._mentor-message-content_ee6bk_16 p{margin:0}._mentor-message_ee6bk_1._compact_ee6bk_34{column-gap:10px}._mentor-message_ee6bk_1._compact_ee6bk_34 ._mentor-message-image_ee6bk_8{position:relative;right:0}._mentor-message_ee6bk_1._compact_ee6bk_34 ._mentor-message-content_ee6bk_16{padding:0;background:none}._mentor-message_ee6bk_1._compact_ee6bk_34 ._mentor-message-text_ee6bk_23{font-weight:500;font-size:15px;line-height:1.2}._choices_sevyd_1{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:15px;margin-top:50px}._choice-button_sevyd_10{width:75%;min-width:200px;padding:16px 30px;font-weight:600;font-size:16px;line-height:1.2;text-align:left;color:var(--color-neutral-soft);letter-spacing:0;background:var(--color-white);border:2px solid #00000026;border-radius:var(--radius-large);cursor:pointer}._tab-form_10twe_1{padding:8px 16px}._tab-form-input_10twe_5{display:block;width:100%;padding:5px 8px;font-weight:400;font-size:17px;line-height:22px;color:var(--color-white);background:#060606;border:1px solid #3A3A3C;border-radius:var(--radius-default)}._tab-form-input_10twe_5::placeholder{color:#636366}._ai-mentor-tab_19q0m_1{display:flex;flex-direction:column;height:100%;overflow:hidden}._ai-mentor-tab-chat_19q0m_8{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;padding:16px;overflow-y:auto}._ai-mentor-tab-chat-message_19q0m_18{width:100%}._header_gur8i_1{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background-color:var(--color-dark-grey);border-bottom-right-radius:var(--radius-default);border-bottom-left-radius:var(--radius-default)}._brand-controls_gur8i_11{display:inline-flex;align-items:center}._brand-link_gur8i_16{display:inline-flex;align-items:center;height:30px}._brand-controls_gur8i_11._mobile-only_gur8i_22{display:none}@media(width>1350px){._header_gur8i_1._joined-start_gur8i_27{border-bottom-left-radius:0}}@media(width<768px){._brand-controls_gur8i_11._mobile-only_gur8i_22{display:inline-flex}}._skeleton_10btx_1{position:relative;overflow:hidden;background-color:var(--color-grey);background-image:linear-gradient(90deg,var(--color-grey) 0%,rgb(255 255 255 / 20%) 20%,rgb(255 255 255 / 20%) 40%,var(--color-grey) 60%,var(--color-grey) 100%);background-size:200% 100%;border-radius:var(--radius-large);animation:_shimmer_10btx_1 1.5s infinite linear}@keyframes _shimmer_10btx_1{0%{background-position:100% 0}to{background-position:-100% 0}}._item_15p0d_1{background:#171717;border:0;border-radius:var(--radius-medium)}._button_15p0d_7{display:flex;justify-content:space-between;align-items:center;width:100%;padding:clamp(20px,1.95vw,28px) clamp(22px,3vw,66px);font:inherit;text-align:left;color:var(--color-white-80);column-gap:24px;background:transparent;border:0;cursor:pointer}._button_15p0d_7 span{font-weight:600;font-size:clamp(22px,2.78vw,40px);line-height:1.2}._icon_15p0d_28{flex-shrink:0;width:clamp(30px,3.5vw,50px);height:clamp(30px,3.5vw,50px);font-size:clamp(30px,3.5vw,50px);color:var(--color-white-80);transform-origin:center;transition:transform var(--transition-base)}._icon_15p0d_28 path{stroke-width:1.2px}._button_15p0d_7[aria-expanded=true] ._icon_15p0d_28{transform:rotate(45deg) scale(.9)}._answer_15p0d_46{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s ease,opacity .22s ease}._answer_15p0d_46._open_15p0d_55{grid-template-rows:1fr;opacity:1}._answer-clip_15p0d_60{min-height:0;overflow:hidden}._answer-content_15p0d_65{max-width:1150px;padding:0 clamp(22px,3vw,66px) clamp(26px,3vw,48px)}._answer-content_15p0d_65 p{margin:0;font-size:clamp(16px,1.39vw,20px);line-height:1.28;color:var(--color-white-70)}@media(width<768px){._button_15p0d_7{padding:18px 20px}._button_15p0d_7 span{font-size:24px}._answer-content_15p0d_65{padding:0 20px 22px}._answer-content_15p0d_65 p{font-size:17px}}._faq_14fbb_1{display:flex;flex-direction:column;row-gap:clamp(44px,5vw,88px)}._faq_14fbb_1 h2{margin:0;font-weight:600;font-size:clamp(36px,4.45vw,64px);line-height:1.2;color:var(--color-white-80);letter-spacing:0}._list_14fbb_16{display:grid;row-gap:14px}@media(width<768px){._faq_14fbb_1{row-gap:34px}._faq_14fbb_1 h2{font-size:36px}}._control_1gyi2_1{display:grid;box-sizing:border-box;width:var(--billing-period-control-width, auto);min-height:var(--billing-period-control-min-height, 40px);padding:var(--billing-period-control-padding, 4px);background:#fff3;border-radius:var(--billing-period-control-radius, 24px);grid-template-columns:repeat(2,minmax(0,1fr))}._option_1gyi2_12{display:flex;justify-content:center;align-items:center;min-width:0;padding:var(--billing-period-option-padding-block, 8px) var(--billing-period-option-padding-inline, 24px);font:inherit;font-size:var(--billing-period-option-font-size, 16px);line-height:var(--billing-period-option-line-height, 1.2);color:var(--color-white-60);background:transparent;border:0;border-radius:var(--billing-period-option-radius, 20px);cursor:pointer;transition:color var(--transition-base),background var(--transition-base)}._option_1gyi2_12._active_1gyi2_31{color:var(--color-black);background:var(--color-white)}@media(width<768px){._control_1gyi2_1{width:100%}}._offer_h8mvp_1{--billing-offer-arrow-height: 37px;--billing-offer-arrow-offset-block: .58em;--billing-offer-arrow-offset-inline: .42em;--billing-offer-arrow-width: 18px;--billing-offer-caption-font-size: clamp(16px, 1.39vw, 20px);--billing-offer-gap: clamp(22px, 2.2vw, 34px);--billing-offer-width: max-content;--billing-period-control-width: auto;--billing-period-control-min-height: 56px;--billing-period-control-padding: 0;--billing-period-control-radius: var(--radius-round);--billing-period-option-font-size: clamp(18px, 1.95vw, 28px);--billing-period-option-line-height: 1.2;--billing-period-option-padding-block: 0;--billing-period-option-padding-inline: clamp(3.1em, 4.2vw, 4.5em);--billing-period-option-radius: var(--radius-round);position:relative;display:flex;flex-direction:column;align-items:stretch;width:var(--billing-offer-width);max-width:100%;gap:var(--billing-offer-gap)}._compact_h8mvp_28{--billing-offer-arrow-height: 26px;--billing-offer-arrow-offset-block: 9px;--billing-offer-arrow-offset-inline: 10px;--billing-offer-arrow-width: 13px;--billing-offer-caption-font-size: clamp(16px, 1.39vw, 20px);--billing-offer-compact-caption-offset: clamp(42px, 4.8vw, 56px);--billing-offer-gap: clamp(10px, 1vw, 16px);--billing-offer-width: min(100%, 260px);--billing-period-control-width: 100%;--billing-period-control-min-height: 44px;--billing-period-option-font-size: clamp(16px, 1.39vw, 20px);--billing-period-option-line-height: 1.6;--billing-period-option-padding-inline: clamp(20px, 3vw, 52px);max-width:260px}._caption_h8mvp_46{position:relative;width:max-content;max-width:100%;margin:0;font-weight:600;font-size:var(--billing-offer-caption-font-size);line-height:1.2;letter-spacing:0;white-space:nowrap}._caption-line_h8mvp_58{display:inline;width:auto;max-width:100%}._caption-line-mobile_h8mvp_64{display:none}._arrow_h8mvp_68{position:absolute;top:var(--billing-offer-arrow-offset-block);left:calc(100% + var(--billing-offer-arrow-offset-inline));width:var(--billing-offer-arrow-width);height:var(--billing-offer-arrow-height);pointer-events:none}._compact_h8mvp_28 ._caption_h8mvp_46{width:max-content;max-width:100%;margin-left:var(--billing-offer-compact-caption-offset);text-align:left;white-space:normal}._compact_h8mvp_28 ._caption-line_h8mvp_58{display:block;width:max-content}._compact_h8mvp_28 ._arrow_h8mvp_68{position:static;display:inline-block;margin-left:var(--billing-offer-arrow-offset-inline);vertical-align:top;transform:translateY(var(--billing-offer-arrow-offset-block))}._offer_h8mvp_1:not(._compact_h8mvp_28){--billing-offer-width: min(100%, 466px);--billing-period-control-width: 100%}._offer_h8mvp_1:not(._compact_h8mvp_28) ._caption_h8mvp_46{position:relative;align-self:stretch;width:100%;max-width:100%;text-align:left}._offer_h8mvp_1:not(._compact_h8mvp_28) ._caption-line-desktop_h8mvp_111{position:relative;display:block;width:100%;max-width:100%;min-height:1.2em}._offer_h8mvp_1:not(._compact_h8mvp_28) ._caption-text_h8mvp_119{position:absolute;top:0;right:calc(var(--billing-offer-arrow-width) + var(--billing-offer-arrow-offset-inline));white-space:nowrap}._offer_h8mvp_1:not(._compact_h8mvp_28) ._arrow_h8mvp_68{position:absolute;top:var(--billing-offer-arrow-offset-block);right:0;left:auto;transform:none}@media(width<1200px){._offer_h8mvp_1:not(._compact_h8mvp_28){justify-self:center;text-align:center}._offer_h8mvp_1:not(._compact_h8mvp_28) ._caption_h8mvp_46{align-self:center;text-align:center}._offer_h8mvp_1:not(._compact_h8mvp_28) ._caption-line-desktop_h8mvp_111{display:block;width:max-content;max-width:calc(100% - var(--billing-offer-arrow-width) - var(--billing-offer-arrow-offset-inline));padding-right:0;margin-inline:auto}._offer_h8mvp_1:not(._compact_h8mvp_28) ._caption-text_h8mvp_119{white-space:nowrap}}@media(width<768px){._offer_h8mvp_1:not(._compact_h8mvp_28){--billing-offer-arrow-height: 20px;--billing-offer-arrow-offset-block: 8px;--billing-offer-arrow-offset-inline: 3px;--billing-offer-arrow-width: 10px;--billing-offer-caption-font-size: 11px;--billing-offer-gap: 10px;--billing-offer-width: min(100%, 232px);--billing-period-control-min-height: 30px;--billing-period-option-font-size: 12px;--billing-period-option-line-height: 1.2;--billing-period-option-padding-inline: 22px}._offer_h8mvp_1:not(._compact_h8mvp_28) ._caption_h8mvp_46{width:100%;max-width:100%;text-align:center;white-space:normal}._offer_h8mvp_1:not(._compact_h8mvp_28) ._caption-line_h8mvp_58{display:block;width:max-content;max-width:100%;margin-inline:auto}._offer_h8mvp_1:not(._compact_h8mvp_28) ._caption-line-desktop_h8mvp_111{display:none}._offer_h8mvp_1:not(._compact_h8mvp_28) ._caption-line-mobile_h8mvp_64{display:block;width:max-content;max-width:100%;margin-inline:auto;white-space:nowrap}._offer_h8mvp_1:not(._compact_h8mvp_28) ._caption-text_h8mvp_119{position:static;white-space:inherit}._offer_h8mvp_1:not(._compact_h8mvp_28) ._arrow_h8mvp_68{position:static;display:inline-block;margin-left:var(--billing-offer-arrow-offset-inline);vertical-align:top;transform:translateY(var(--billing-offer-arrow-offset-block))}}._card_g2nmg_1{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(18px,1.55vw,24px);overflow:hidden;background:radial-gradient(circle at 50% 100%,var(--plan-glow) 0%,rgb(0 0 0 / 0%) 62%),linear-gradient(180deg,#ffffff05,#fff0);border:0;border-radius:var(--radius-medium);row-gap:clamp(12px,1.25vw,18px);transition:box-shadow var(--transition-base),filter var(--transition-base),transform var(--transition-base)}._card_g2nmg_1._unavailable_g2nmg_21{filter:saturate(.72);pointer-events:none}._card_g2nmg_1._unavailable_g2nmg_21:after{content:"";position:absolute;inset:0;z-index:2;background:#00000094;border-radius:inherit}._card_g2nmg_1._free_g2nmg_35{--plan-glow: rgb(112 118 134 / 42%);--plan-accent: #8A8F9E;--plan-button-active-bg: rgb(255 255 255 / 10%);--plan-button-bg: rgb(255 255 255 / 12%);--plan-button-hover-bg: rgb(255 255 255 / 18%);color:#ffffffd6;background:radial-gradient(circle at 50% 100%,#70768638,#0000 58%),linear-gradient(180deg,#ffffff12,#ffffff05);border:0}._card_g2nmg_1._pro_g2nmg_49{--plan-glow: #7739DB;--plan-accent: var(--color-purple);--plan-button-active-bg: #6F31D4;--plan-button-bg: var(--color-purple);--plan-button-hover-bg: #8B45F4}._card_g2nmg_1._pro_g2nmg_49:not(._compact_g2nmg_57,._mini_g2nmg_57){z-index:1;align-self:center;height:120%;padding-top:clamp(54px,4vw,60px);background:radial-gradient(circle at 50% 100%,#7739dbc2,#7739db00 66%),linear-gradient(180deg,#ffffff0a,#fff0);box-shadow:inset 0 0 0 1px #8b45f457,0 10px 28px #7739db29}._card_g2nmg_1._promoted_g2nmg_70:not(._compact_g2nmg_57,._mini_g2nmg_57){z-index:2;padding-top:clamp(54px,4vw,60px)}._promo-ribbon_g2nmg_75{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:0 clamp(16px,1.5vw,22px);font-weight:700;font-size:clamp(13px,1.05vw,16px);line-height:1.2;color:var(--color-white);column-gap:12px;background:linear-gradient(90deg,#8f58ff,#6b42ff 34%,#4258ff 66%,#1282ff);border-top-left-radius:inherit;border-top-right-radius:inherit;box-shadow:0 8px 24px #3467ff42}._card_g2nmg_1._plus_g2nmg_97._promoted_g2nmg_70:not(._compact_g2nmg_57,._mini_g2nmg_57){padding-top:clamp(18px,1.55vw,24px);overflow:visible;border-radius:0 0 var(--radius-medium) var(--radius-medium)}._card_g2nmg_1._plus_g2nmg_97._promoted_g2nmg_70:not(._compact_g2nmg_57,._mini_g2nmg_57) ._promo-ribbon_g2nmg_75{top:-38px;border-radius:var(--radius-medium) var(--radius-medium) 0 0}._promo-ribbon_g2nmg_75 strong{font:inherit;color:var(--color-white);white-space:nowrap}._promo-timer_g2nmg_114{min-width:76px;padding:0;font-variant-numeric:tabular-nums;text-align:center}._card_g2nmg_1._plus_g2nmg_97{--plan-glow: #37C8EB;--plan-accent: #37C8EB;--plan-button-active-bg: #27B4D4;--plan-button-bg: var(--plan-accent);--plan-button-hover-bg: #4BD4F0}._main_g2nmg_129{display:flex;flex-direction:column;min-width:0}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._main_g2nmg_129{display:grid;grid-template-rows:32px 50px 46px 34px;row-gap:12px}._card_g2nmg_1._pro_g2nmg_49:not(._compact_g2nmg_57,._mini_g2nmg_57) ._main_g2nmg_129{grid-template-rows:32px 64px 46px 34px;row-gap:10px}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._price-row_g2nmg_146,._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._button_g2nmg_147,._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._renewal-note_g2nmg_148{margin-top:0}._heading_g2nmg_152{display:flex;justify-content:space-between;align-items:flex-start;column-gap:16px}._card_g2nmg_1._pro_g2nmg_49:not(._compact_g2nmg_57,._mini_g2nmg_57) ._heading_g2nmg_152{align-items:center}._heading_g2nmg_152 h3{min-width:0;margin:0;font-weight:600;font-size:clamp(21px,1.8vw,26px);line-height:1.2}._badges_g2nmg_171{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(54%,184px)}._badge_g2nmg_171{display:inline-flex;justify-content:center;align-items:center;min-width:58px;padding:2px 12px;font-size:clamp(14px,1.2vw,17px);line-height:1.45;color:var(--color-white);white-space:nowrap;background:var(--color-purple);border-radius:var(--radius-round)}._discount-badge_g2nmg_193{color:var(--color-white);background:var(--plan-accent)}._card_g2nmg_1._pro_g2nmg_49:not(._compact_g2nmg_57,._mini_g2nmg_57) ._badge_g2nmg_171{min-width:0;padding:3px 10px;font-size:clamp(12px,.9vw,14px);line-height:1.2;color:#e9ddff;background:#8b45f43d;border:1px solid rgb(139 69 244 / 38%)}._price_g2nmg_146{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}._price-block_g2nmg_215{min-width:0}._price-meta_g2nmg_219{display:flex;flex-direction:column;justify-content:center;padding-top:.25em}._price-row_g2nmg_146{display:flex;justify-content:space-between;align-items:flex-start;margin-top:clamp(12px,1.5vw,22px);column-gap:14px}._price-row_g2nmg_146 strong{display:block;font-weight:600;font-size:clamp(30px,2.55vw,37px);line-height:1.1;letter-spacing:0}._price-row_g2nmg_146 p{display:block;margin:0;font-size:clamp(12px,.98vw,14px);line-height:1.2;color:var(--color-white-50)}._price-row_g2nmg_146 span{margin:0;font-size:clamp(12px,.98vw,14px);line-height:1.2;color:var(--color-white-50)}._price-row_g2nmg_146 ._old-price_g2nmg_257{display:inline-block;margin:0;font-weight:600;font-size:clamp(18px,1.5vw,22px);line-height:1.25;color:var(--color-white-40);text-decoration:line-through;text-decoration-thickness:2px}._price-row_g2nmg_146 ._price-meta_g2nmg_219 span{font-weight:600;color:var(--color-white)}._price-row_g2nmg_146 ._price-meta_g2nmg_219 span+span{font-weight:400;color:var(--color-white)}._savings_g2nmg_278{max-width:104px;margin:0;font-size:clamp(12px,.98vw,14px);line-height:1.2;text-align:right;color:var(--color-white-80)}._savings_g2nmg_278 strong{font-size:clamp(14px,1.12vw,16px);line-height:1.2;color:var(--color-white)}._price-row_g2nmg_146 ._discount-note_g2nmg_293{max-width:126px;margin:0;font-size:clamp(12px,.98vw,14px);line-height:1.2;text-align:right;color:var(--color-white)}._card_g2nmg_1 ._button_g2nmg_147{width:100%;min-height:46px;margin-top:clamp(16px,1.7vw,22px);padding:0 20px;font-weight:500;font-size:clamp(15px,1.15vw,17px);line-height:1.2;background:var(--plan-button-bg);border-radius:var(--radius-round);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),filter var(--transition-base),transform var(--transition-base)}._card_g2nmg_1 ._button_g2nmg_147:hover{background:var(--plan-button-hover-bg);box-shadow:0 12px 24px #0000003d;transform:translateY(-1px);filter:brightness(1.03)}._card_g2nmg_1 ._button_g2nmg_147:active{background:var(--plan-button-active-bg);box-shadow:0 4px 12px #0000002e;transform:translateY(1px) scale(.99);filter:brightness(.98)}._card_g2nmg_1._pro_g2nmg_49 ._button_g2nmg_147,._card_g2nmg_1._plus_g2nmg_97 ._button_g2nmg_147{border:0}._card_g2nmg_1._free_g2nmg_35 ._button_g2nmg_147{color:#ffffffd6;border:0}._card_g2nmg_1._free_g2nmg_35 ._features_g2nmg_344 li{color:var(--color-white-70)}._card_g2nmg_1._free_g2nmg_35 ._feature-icon_g2nmg_348{opacity:.72}._renewal-note_g2nmg_148{margin:6px 0 0;font-size:10px;line-height:1.3;text-align:center;color:var(--color-white-40)}._features_g2nmg_344{display:grid;margin:0;padding:0;list-style:none;row-gap:clamp(8px,.95vw,12px)}._features_g2nmg_344 li{display:grid;align-items:center;font-size:clamp(14px,1.05vw,16px);line-height:1.28;color:var(--color-white-80);column-gap:10px;grid-template-columns:auto 1fr}._feature-icon_g2nmg_348{width:22px;height:22px}._features_g2nmg_344 ._features-intro_g2nmg_383{display:block;font-weight:800;font-size:14px;color:#735ffa}._card_g2nmg_1._compact_g2nmg_57{padding:clamp(20px,2.1vw,28px);row-gap:0}._card_g2nmg_1._compact_g2nmg_57 ._main_g2nmg_129{display:grid;align-content:start;height:100%;row-gap:clamp(10px,1vw,14px);grid-template-rows:auto auto auto auto}._card_g2nmg_1._compact_g2nmg_57 ._heading_g2nmg_152 h3{font-weight:600;font-size:clamp(18px,1.67vw,24px);line-height:1.2}._card_g2nmg_1._compact_g2nmg_57 ._badge_g2nmg_171{min-width:clamp(44px,4.6vw,58px);padding:2px 12px;font-size:clamp(12px,1.39vw,20px);line-height:1.4}._card_g2nmg_1._compact_g2nmg_57 ._price-row_g2nmg_146{align-items:flex-start;margin-top:clamp(6px,.8vw,12px)}._card_g2nmg_1._compact_g2nmg_57 ._price_g2nmg_146{align-items:flex-start;column-gap:6px}._card_g2nmg_1._compact_g2nmg_57 ._price-row_g2nmg_146 strong{font-size:clamp(30px,2.5vw,36px);line-height:1.1}._card_g2nmg_1._compact_g2nmg_57 ._price-row_g2nmg_146 p,._card_g2nmg_1._compact_g2nmg_57 ._price-row_g2nmg_146 span{font-size:clamp(12px,1.12vw,16px);line-height:1.15}._card_g2nmg_1._compact_g2nmg_57 ._price-row_g2nmg_146 ._price-meta_g2nmg_219{padding-top:.35em}._card_g2nmg_1._compact_g2nmg_57 ._price-row_g2nmg_146 ._price-meta_g2nmg_219 span{font-weight:600;color:var(--color-white)}._card_g2nmg_1._compact_g2nmg_57 ._price-row_g2nmg_146 ._price-meta_g2nmg_219 span+span{font-weight:400;color:var(--color-white)}._card_g2nmg_1._compact_g2nmg_57 ._savings_g2nmg_278{max-width:clamp(58px,6.2vw,90px);padding-top:.35em;font-size:clamp(12px,1.12vw,16px);line-height:1.1}._card_g2nmg_1._compact_g2nmg_57 ._savings_g2nmg_278 strong{font-size:clamp(14px,1.39vw,20px);line-height:1.1}._card_g2nmg_1._compact_g2nmg_57 ._button_g2nmg_147{min-height:clamp(38px,3.1vw,45px);margin-top:clamp(10px,1vw,14px);padding:0 22px;font-size:clamp(14px,1.39vw,20px);border-radius:var(--radius-round)}._card_g2nmg_1._mini_g2nmg_57{display:flex;min-height:0;padding:clamp(14px,2vw,24px)}._card_g2nmg_1._mini_g2nmg_57 ._price-row_g2nmg_146{display:block;margin-top:10px}._card_g2nmg_1._mini_g2nmg_57 ._price-row_g2nmg_146 strong{font-size:clamp(22px,3vw,32px)}._card_g2nmg_1._mini_g2nmg_57 ._price-row_g2nmg_146 span,._card_g2nmg_1._mini_g2nmg_57 ._price-row_g2nmg_146 p{display:none}._card_g2nmg_1._mini_g2nmg_57 ._button_g2nmg_147{margin-top:14px;padding:10px 16px;font-size:clamp(14px,2vw,22px)}@media(width<1200px){._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57){display:grid;padding:clamp(24px,3.2vw,34px) clamp(28px,4vw,42px);border-width:1px;border-radius:16px;gap:0 clamp(28px,5vw,52px);grid-template-columns:minmax(210px,.82fr) minmax(300px,1fr)}._card_g2nmg_1._plus_g2nmg_97._promoted_g2nmg_70:not(._compact_g2nmg_57,._mini_g2nmg_57){margin-top:38px}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._main_g2nmg_129{align-self:center}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._heading_g2nmg_152 h3{font-size:clamp(18px,2.2vw,22px);line-height:1.25}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._badge_g2nmg_171{min-width:54px;padding:2px 12px;font-size:16px;line-height:1.4}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._badges_g2nmg_171{max-width:min(52%,150px);gap:6px}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._price-row_g2nmg_146{margin-top:clamp(12px,2vw,18px)}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._price-row_g2nmg_146 strong{font-size:clamp(28px,4vw,36px);line-height:1.2}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._price-row_g2nmg_146 span,._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._price-row_g2nmg_146 p{font-size:clamp(11px,1.4vw,13px);line-height:1.2}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._button_g2nmg_147{width:min(100%,285px);min-height:40px;margin-top:clamp(18px,2.8vw,26px);font-size:clamp(15px,2vw,18px);border-radius:24px}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._renewal-note_g2nmg_148{width:min(100%,285px);font-size:10px;text-align:center}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._features_g2nmg_344{align-self:start;row-gap:clamp(8px,1.4vw,14px)}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._features_g2nmg_344 li{font-size:clamp(13px,1.8vw,16px);line-height:1.3;column-gap:8px}}@media(width<768px){._card_g2nmg_1:not(._mini_g2nmg_57){display:flex;height:100%;padding:clamp(28px,8.8vw,44px);border-radius:var(--radius-medium);row-gap:clamp(26px,8vw,40px)}._card_g2nmg_1._plus_g2nmg_97._promoted_g2nmg_70:not(._compact_g2nmg_57,._mini_g2nmg_57){margin-top:34px}._card_g2nmg_1._plus_g2nmg_97._promoted_g2nmg_70:not(._compact_g2nmg_57,._mini_g2nmg_57) ._promo-ribbon_g2nmg_75{top:-34px;min-height:34px}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._main_g2nmg_129{align-self:stretch}._card_g2nmg_1:not(._compact_g2nmg_57,._mini_g2nmg_57) ._features_g2nmg_344{align-self:stretch}._heading_g2nmg_152 h3{font-size:clamp(24px,6.2vw,32px)}._price-row_g2nmg_146 strong{font-size:clamp(44px,12vw,56px);line-height:1.25}._price-row_g2nmg_146 span,._price-row_g2nmg_146 p{font-size:clamp(15px,4vw,20px)}._badge_g2nmg_171{min-width:clamp(70px,18vw,92px);font-size:clamp(18px,5vw,24px)}._badges_g2nmg_171{max-width:min(54%,180px)}._card_g2nmg_1 ._button_g2nmg_147{min-height:clamp(48px,13vw,64px);padding:14px 22px;font-size:clamp(18px,5vw,24px)}._renewal-note_g2nmg_148{font-size:11px}._features_g2nmg_344 li{font-size:clamp(17px,4.9vw,24px)}._feature-icon_g2nmg_348{width:22px;height:22px}._card_g2nmg_1._mini_g2nmg_57{padding:10px;border-radius:var(--radius-extra-small)}._card_g2nmg_1._mini_g2nmg_57 ._heading_g2nmg_152 h3,._card_g2nmg_1._mini_g2nmg_57 ._price-row_g2nmg_146 strong{font-size:clamp(10px,3.1vw,16px);line-height:1.2}._card_g2nmg_1._mini_g2nmg_57 ._button_g2nmg_147{display:none}._card_g2nmg_1._mini_g2nmg_57 ._badge_g2nmg_171{min-width:11px;min-height:10px;padding:0 3px;font-size:6px;line-height:1.6}._card_g2nmg_1._mini_g2nmg_57 ._badges_g2nmg_171{gap:2px;max-width:36px}}@media(width<420px){._card_g2nmg_1:not(._mini_g2nmg_57){padding:28px}}._icon_1qj3c_1{color:var(--color-white)}._icon_1qj3c_1._check_1qj3c_5{width:30px;height:30px}._icon_1qj3c_1._muted_1qj3c_10{color:var(--color-white-40)}@media(width<768px){._icon_1qj3c_1._check_1qj3c_5{width:22px;height:22px}._icon_1qj3c_1._muted_1qj3c_10{width:10px;height:10px}}._row_hrbpl_1{display:grid;padding:clamp(18px,3.5vw,36px) 0;border-bottom:1px solid var(--color-white-30);row-gap:clamp(14px,2.5vw,28px)}._title_hrbpl_8{display:flex;align-items:center;column-gap:14px}._icon_hrbpl_14{flex:0 0 auto;width:18px;height:18px;transition:transform var(--transition-base)}._open_hrbpl_21{transform:rotate(90deg)}._title_hrbpl_8 h3{margin:0;font-weight:400;font-size:clamp(16px,1.39vw,20px);line-height:1.6}._note_hrbpl_32{margin:0;padding-left:32px;font-size:clamp(14px,2.2vw,22px);color:var(--color-white-80)}._values_hrbpl_39{display:grid;align-items:center;grid-template-columns:repeat(3,minmax(0,1fr))}._values_hrbpl_39 div{display:flex;justify-content:center;align-items:center;min-width:0;min-height:clamp(40px,7vw,62px);padding:6px;font-size:clamp(12px,1.39vw,20px);line-height:1.3;text-align:center}@media(width<768px){._row_hrbpl_1{padding:16px 0;row-gap:12px}._title_hrbpl_8{column-gap:10px}._icon_hrbpl_14{width:14px;height:14px}._title_hrbpl_8 h3{font-size:14px;line-height:1.6}._note_hrbpl_32{padding-left:24px;font-size:12px;line-height:1.6}._values_hrbpl_39 div{min-height:32px;padding:4px;font-size:12px;line-height:1.2}}@media(width<420px){._values_hrbpl_39{column-gap:8px}._values_hrbpl_39 div{padding:2px;font-size:10px;line-height:1.1}}._adaptive_ndtcm_1{display:none}@media(width<1200px){._adaptive_ndtcm_1{display:block}._plans_ndtcm_10{display:grid;gap:clamp(8px,2vw,18px);grid-template-columns:repeat(3,minmax(0,1fr))}._card_ndtcm_16{display:grid;margin-top:clamp(18px,4vw,36px);padding:clamp(18px,4vw,36px);background:radial-gradient(circle at 50% 100%,#1c58f6b8,#1c58f600 72%),linear-gradient(180deg,#0000,#1c58f6a3),var(--color-black);border-radius:0 0 var(--radius-medium) var(--radius-medium);row-gap:0}}@media(width<768px){._plans_ndtcm_10{gap:12px}._card_ndtcm_16{padding:12px 24px 22px}}@media(width<420px){._card_ndtcm_16{padding-right:14px;padding-left:14px}}._label_bnt58_1{position:relative;display:inline-flex;align-items:center;min-width:0;column-gap:14px}._text_bnt58_9{min-width:0;overflow-wrap:break-word}._info_bnt58_14{position:relative;display:inline-flex;flex-shrink:0}._trigger_bnt58_20{display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;padding:0;color:var(--color-white-80);background:transparent;border:0;cursor:pointer}._trigger_bnt58_20 svg{width:14px;height:14px}._tooltip_bnt58_38{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:2;width:max-content;max-width:320px;padding:12px 16px;font-size:14px;line-height:1.3;color:var(--color-black);white-space:normal;background:#fff;border:0;border-radius:var(--radius-small);box-shadow:0 12px 32px #00000059;transform:translate(-50%,6px);opacity:0;transition:opacity var(--transition-base),transform var(--transition-base);pointer-events:none}._info_bnt58_14:hover ._tooltip_bnt58_38,._info_bnt58_14:focus-within ._tooltip_bnt58_38{transform:translate(-50%);opacity:1}._card_la4n2_1{position:relative;display:grid;align-content:start;grid-template-rows:34px 78px 52px;min-width:0;height:100%;color:var(--color-white);background:transparent;row-gap:clamp(14px,1.2vw,18px)}._promoBadge_la4n2_13{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;min-width:58px;min-height:30px;padding:0 12px;font-weight:800;font-size:clamp(14px,1vw,16px);line-height:1;color:var(--color-white);background:linear-gradient(90deg,#8f58ff,#6b42ff 34%,#4258ff 66%,#1282ff);border-radius:var(--radius-round);box-shadow:0 6px 16px #3467ff38}._heading_la4n2_30{display:flex;justify-content:space-between;align-items:flex-start;min-width:0;column-gap:16px}._heading_la4n2_30 h3{margin:0;font-weight:600;font-size:clamp(20px,1.67vw,24px);line-height:1.2}._badge_la4n2_45{display:inline-flex;justify-content:center;align-items:center;min-width:clamp(54px,4.6vw,70px);min-height:clamp(28px,2.4vw,34px);padding:2px 14px;font-size:clamp(16px,1.39vw,20px);line-height:1.2;color:var(--color-white);background:var(--color-purple);border-radius:var(--radius-round)}._priceRow_la4n2_59{display:flex;justify-content:space-between;align-items:flex-start;min-width:0;min-height:78px;column-gap:18px}._priceInfo_la4n2_68{min-width:0}._price_la4n2_59{display:flex;align-items:flex-start;column-gap:6px}._price_la4n2_59 strong{display:block;font-weight:600;font-size:clamp(34px,2.8vw,44px);line-height:1.05;letter-spacing:0}._price_la4n2_59 span{padding-top:.18em;font-weight:600;font-size:clamp(14px,1.12vw,16px);line-height:1.2;color:var(--color-white)}._paymentLabel_la4n2_94{display:block;margin-top:2px;font-size:clamp(13px,1vw,14px);line-height:1.2;color:var(--color-white-50)}._button_la4n2_102{width:100%;min-height:clamp(44px,3.2vw,52px);margin-top:0;padding:0 24px;font-weight:500;font-size:clamp(18px,1.39vw,20px);line-height:1.2;border:0;border-radius:var(--radius-round)}._pro_la4n2_13 ._button_la4n2_102{background:var(--color-purple)}._free_la4n2_118 ._button_la4n2_102{color:#ffffffd6;background:#ffffff1f}._plus_la4n2_123 ._button_la4n2_102{background:#37c8eb}._desktop_150n7_1{--comparison-card-height: clamp(260px, 20vw, 288px);--comparison-column-gap: clamp(14px, 1.2vw, 22px);--comparison-label-width: clamp(300px, 22vw, 380px);--comparison-right-gutter: 0px;--comparison-row-height: clamp(58px, 5.5vw, 80px);position:relative;display:grid;isolation:isolate;padding-top:clamp(26px,3vw,44px);overflow:visible;grid-template-columns:var(--comparison-label-width) minmax(0,1fr) var(--comparison-column-gap) minmax(0,1fr) var(--comparison-column-gap) minmax(0,1fr) var(--comparison-right-gutter);grid-template-rows:var(--comparison-card-height) repeat(6,var(--comparison-row-height))}._aside_150n7_24{z-index:1;display:flex;align-items:flex-start;padding-top:clamp(116px,10vw,144px);padding-right:clamp(36px,4.5vw,72px);padding-left:clamp(0px,2vw,30px);grid-column:1;grid-row:1}._billing_150n7_35{position:absolute;top:0;left:clamp(0px,2vw,30px);z-index:2;margin-bottom:0}._aside_150n7_24 h2{margin:0}._labels_150n7_47{z-index:1;display:grid;margin:0;padding:0 clamp(24px,2.2vw,34px) 0 clamp(0px,2vw,30px);list-style:none;grid-column:1;grid-row:2 / -1;grid-template-rows:repeat(6,var(--comparison-row-height))}._labels_150n7_47 li{display:flex;align-items:center;min-width:0;font-size:clamp(15px,1.25vw,18px);line-height:1.35;color:var(--color-white-80)}._planLayer_150n7_67{z-index:0;box-sizing:border-box;background:var(--column-bg);border-radius:var(--radius-medium);pointer-events:none}._freeLayer_150n7_75{--column-bg: radial-gradient(circle at 50% 100%, rgb(112 118 134 / 58%) 0%, rgb(112 118 134 / 0%) 64%), linear-gradient(180deg, rgb(255 255 255 / 3%) 0%, rgb(255 255 255 / 9%) 100%), rgb(0 0 0 / 16%)}._proLayer_150n7_82{--column-bg: radial-gradient(circle at 50% 100%, rgb(134 69 255 / 84%) 0%, rgb(134 69 255 / 0%) 62%), linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(134 69 255 / 46%) 100%), rgb(0 0 0 / 14%);border:2px solid rgb(139 69 244 / 78%);box-shadow:0 0 28px #8b45f42e,inset 0 1px #ffffff1a}._plusLayer_150n7_94{--column-bg: radial-gradient(circle at 50% 100%, rgb(55 200 235 / 84%) 0%, rgb(55 200 235 / 0%) 62%), linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(55 200 235 / 54%) 100%), rgb(0 0 0 / 14%)}._plan_150n7_67{z-index:1;min-width:0;height:100%;background:transparent;border-radius:var(--radius-medium) var(--radius-medium) 0 0}._freePlan_150n7_109,._proPlan_150n7_110,._plusPlan_150n7_111{padding:clamp(22px,2.4vw,34px)}._cell_150n7_115{z-index:1;display:flex;justify-content:center;align-items:center;padding:clamp(10px,1.2vw,18px) clamp(18px,2vw,30px);font-size:clamp(14px,1.12vw,16px);line-height:1.2;text-align:center}@media(width<1200px){._desktop_150n7_1{display:none}}._comparison_1sfl2_1{display:flex;flex-direction:column}._comparison_1sfl2_1 h2{margin:0;font-weight:600;font-size:clamp(28px,2.23vw,32px);line-height:1.2;letter-spacing:0}._mobile-title_1sfl2_14{display:none}._mobile-title_1sfl2_14 h2{margin-top:24px}._mobile-billing_1sfl2_22{margin-bottom:24px}@media(width<1200px){._mobile-title_1sfl2_14{display:block;margin-bottom:clamp(36px,6vw,72px)}}@media(width<768px){._comparison_1sfl2_1 h2{font-size:36px}._mobile-title_1sfl2_14 h2{margin-top:0}._mobile-billing_1sfl2_22{display:none}}._checkboxContainer_1hogn_1{display:flex;align-items:center;text-align:start;column-gap:8px;cursor:pointer;user-select:none}._checkboxWrapper_1hogn_10{position:relative;display:inline-block;flex-shrink:0;width:18px;height:18px}._checkboxInput_1hogn_18{position:absolute;width:0;height:0;cursor:pointer;opacity:0}._checkmark_1hogn_26{position:relative;display:inline-block;width:100%;background-color:var(--color-white);border:1px solid var(--color-black);border-radius:6px;transition:all .2s ease-in-out;aspect-ratio:1}._checkboxInput_1hogn_18:checked+._checkmark_1hogn_26{background-color:var(--color-black)}._checkmark_1hogn_26:after{content:"";position:absolute;top:2px;right:0;left:0;display:block;width:4px;height:8px;margin:auto;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:all .2s ease-in-out}._checkboxInput_1hogn_18:checked+._checkmark_1hogn_26:after{opacity:1}._checkboxLabel_1hogn_62{font-size:14px}._disabled_1hogn_66{cursor:not-allowed;opacity:.6}._checkboxInput_1hogn_18:disabled+._checkmark_1hogn_26{background-color:#f1f1f1;border-color:#ddd}@media(width<768px){._checkboxLabel_1hogn_62{font-size:10px}}._checkboxContainer_1hogn_1._primary_1hogn_82 ._checkmark_1hogn_26{background:transparent;border-color:var(--color-white)}._checkboxContainer_1hogn_1._blue_1hogn_87 ._checkmark_1hogn_26{background:transparent;border:1.37px solid var(--color-blue)}._checkboxContainer_1hogn_1._blue_1hogn_87 ._checkboxInput_1hogn_18:checked+._checkmark_1hogn_26{background:var(--color-blue)}._checkboxContainer_1hogn_1._blue_1hogn_87 ._checkboxInput_1hogn_18:checked+._checkmark_1hogn_26:after{border-color:var(--color-white)}._input-container_7shog_1{display:flex;flex-direction:column;align-items:flex-start;width:100%;row-gap:4px}._input-label_7shog_9{font-weight:500;font-size:14px;line-height:1.2}._input-wrapper_7shog_15{position:relative;width:100%}._input_7shog_1{width:100%;height:auto;padding:.25rem;color:inherit;background:transparent;border:none;outline:none}._input-actions_7shog_30{position:absolute;top:0;right:20px;bottom:0;display:flex;height:max-content;margin:auto;column-gap:8px}._input-error-action_7shog_41{color:var(--color-red-100)}._password-eye-action_7shog_45{display:flex;justify-content:center;align-items:center;color:var(--color-grey-80);cursor:pointer}._input-container_7shog_1._transparent_7shog_53 ._input_7shog_1{padding:12px;font-weight:500;font-size:16px;line-height:1.2;color:var(--color-grey-2);letter-spacing:0;background:#ffffff29;border-radius:var(--radius-extra-small)}._input-container_7shog_1._primary_7shog_64 ._input-label_7shog_9{color:#aaa}._input-container_7shog_1._primary_7shog_64 ._input_7shog_1{padding:9px 12px;font-weight:500;font-size:16px;line-height:1.2;background:var(--color-neutral-dark);border:1px solid var(--color-grey-90);border-radius:var(--radius-extra-small)}._help_1k4li_1{width:100%;color:var(--color-white)}._content_1k4li_6{display:grid;align-items:start;width:100%;column-gap:clamp(36px,4vw,64px);grid-template-columns:minmax(360px,.9fr) minmax(620px,1.1fr)}._copy_1k4li_14{display:grid;align-content:start;align-self:start;row-gap:clamp(18px,2vw,28px);padding-top:0}._copy_1k4li_14 h2{margin:0;font-weight:600;font-size:clamp(38px,4.45vw,64px);line-height:1;letter-spacing:0}._copy_1k4li_14 h2 span{display:block;white-space:nowrap}._copy_1k4li_14 p{max-width:430px;margin:0;font-size:clamp(16px,1.39vw,20px);line-height:1.2;color:var(--color-white-80)}._form_1k4li_43{display:grid;justify-self:stretch;width:100%;row-gap:clamp(6px,.7vw,10px)}._field_1k4li_50,._form_1k4li_43 label:has(._textarea_1k4li_51){width:100%;overflow:hidden;color:var(--color-white);background:#171717;border-radius:18px}._field_1k4li_50 span,._form_1k4li_43 label:has(._textarea_1k4li_51)>span{padding:8px 20px 0;font-size:clamp(10px,.84vw,12px);line-height:1.2;color:var(--color-white-50)}._field_1k4li_50 input{min-height:34px;padding:0 20px 8px;font-size:clamp(16px,1.39vw,20px);line-height:1.2;color:var(--color-white)}._field_1k4li_50 input:-webkit-autofill,._field_1k4li_50 input:-webkit-autofill:hover,._field_1k4li_50 input:-webkit-autofill:focus,._form_1k4li_43 textarea._textarea_1k4li_51:-webkit-autofill,._form_1k4li_43 textarea._textarea_1k4li_51:-webkit-autofill:hover,._form_1k4li_43 textarea._textarea_1k4li_51:-webkit-autofill:focus{caret-color:var(--color-white);border-radius:0 0 18px 18px;box-shadow:0 0 0 1000px #171717 inset;-webkit-text-fill-color:var(--color-white);transition:background-color 9999s ease-out}._form_1k4li_43 textarea._textarea_1k4li_51{min-height:clamp(116px,10vw,144px);padding:0 20px 18px;font-size:clamp(16px,1.39vw,20px);line-height:1.2;color:var(--color-white);background:#171717;border-radius:0 0 18px 18px}._checkbox_1k4li_98{align-items:flex-start;margin:2px 0 clamp(12px,1.4vw,20px);color:var(--color-white-80)}._checkbox_1k4li_98 span:last-child{font-size:clamp(11px,.98vw,14px);line-height:1.2}._checkbox_1k4li_98 a{display:inline;text-decoration:underline}._submit_1k4li_114{justify-self:stretch;min-height:clamp(42px,3.34vw,48px);padding:0 28px;border-radius:var(--radius-round)}._submit_1k4li_114._submit_1k4li_114{font-size:clamp(14px,1.39vw,20px);line-height:1.2}._status_1k4li_126,._error_1k4li_127{margin:-6px 0 0;font-size:13px;line-height:1.3}._status_1k4li_126{color:var(--color-green)}._error_1k4li_127{color:var(--color-red)}@media(width<1200px){._help_1k4li_1{width:100%;margin-inline:auto}._content_1k4li_6{align-content:start;grid-template-columns:1fr;row-gap:clamp(30px,4.8vw,46px)}._copy_1k4li_14 h2{max-width:360px;font-size:clamp(32px,4.8vw,44px)}._copy_1k4li_14 p{max-width:410px;margin-top:clamp(14px,2.2vw,18px);font-size:clamp(13px,1.9vw,16px)}._form_1k4li_43{justify-self:stretch;width:100%;row-gap:7px}._field_1k4li_50,._form_1k4li_43 label:has(._textarea_1k4li_51){border-radius:14px}._field_1k4li_50 span,._form_1k4li_43 label:has(._textarea_1k4li_51)>span{padding:6px 16px 0;font-size:10px}._field_1k4li_50 input{min-height:28px;padding:0 16px 7px;font-size:14px}._form_1k4li_43 textarea._textarea_1k4li_51{min-height:clamp(122px,16vw,142px);padding:0 16px 14px;font-size:14px;background:#171717;border-radius:0 0 14px 14px}._checkbox_1k4li_98{margin:0 0 14px}._checkbox_1k4li_98 span:last-child{font-size:13px}._submit_1k4li_114{min-height:42px}._submit_1k4li_114._submit_1k4li_114{font-size:16px}._status_1k4li_126,._error_1k4li_127{font-size:12px}}@media(width<768px){._help_1k4li_1{width:100%;margin-inline:auto}._content_1k4li_6{width:100%;margin-inline:0;padding:0;row-gap:22px}._copy_1k4li_14 h2{max-width:170px;font-size:24px;line-height:1}._copy_1k4li_14 p{max-width:210px;margin-top:12px;font-size:11px;line-height:1.2}._form_1k4li_43{width:100%;row-gap:6px}._field_1k4li_50,._form_1k4li_43 label:has(._textarea_1k4li_51){border-radius:14px}._field_1k4li_50 span,._form_1k4li_43 label:has(._textarea_1k4li_51)>span{padding:6px 14px 0;font-size:9px}._field_1k4li_50 input{min-height:26px;padding:0 14px 6px;font-size:11px}._form_1k4li_43 textarea._textarea_1k4li_51{min-height:118px;padding:0 14px 12px;font-size:11px;background:#171717;border-radius:0 0 14px 14px}._checkbox_1k4li_98{margin:2px 0 18px}._checkbox_1k4li_98 span:last-child{font-size:10px;line-height:1.1}._submit_1k4li_114{min-height:36px}._submit_1k4li_114._submit_1k4li_114{font-size:14px}._status_1k4li_126,._error_1k4li_127{margin-top:-8px;font-size:11px}}._hero_13h19_1{display:grid;row-gap:clamp(20px,2vw,28px)}._content_13h19_6{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:clamp(24px,3.2vw,48px)}._hero_13h19_1 h1{margin:0;font-weight:600;font-size:clamp(32px,3.25vw,46px);line-height:1.08;letter-spacing:0}._content_13h19_6 p{max-width:690px;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.18;color:var(--color-white-80)}._billing_13h19_29{--billing-offer-arrow-height: 30px;--billing-offer-arrow-offset-block: .46em;--billing-offer-caption-font-size: 18px;--billing-offer-gap: 16px;--billing-period-control-min-height: 48px;--billing-period-option-font-size: 22px;--billing-period-option-padding-inline: clamp(2.8em, 3.6vw, 3.8em);justify-self:end}@media(width<1200px){._content_13h19_6{display:grid;grid-template-columns:1fr;gap:clamp(28px,3.5vw,50px)}._billing_13h19_29{justify-self:start}}@media(width<768px){._hero_13h19_1{gap:62px}._hero_13h19_1 h1{font-size:clamp(32px,8vw,40px)}._content_13h19_6 p{font-size:clamp(18px,4.9vw,24px)}}._modal_44lk3_1{display:grid;width:min(82vw,640px);row-gap:18px}._modal_44lk3_1 h3{margin:0;font-weight:800;font-size:34px;line-height:1.1}._modal_44lk3_1 h3>div{max-width:100%}._summary_44lk3_18{display:grid;margin:0;border-top:1px solid var(--color-white-20)}._summary_44lk3_18 div{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;gap:22px;border-bottom:1px solid var(--color-white-20)}._summary_44lk3_18 dt,._summary_44lk3_18 dd{margin:0;font-size:16px;line-height:1.35}._summary_44lk3_18 dt{color:var(--color-white-60)}._summary_44lk3_18 dd{font-weight:800;text-align:right}._payment_44lk3_49{display:grid;padding:22px 24px;background:#ffffff0a;border-radius:8px;row-gap:16px}._payment_44lk3_49 h4{margin:0;font-weight:800;font-size:22px;line-height:1.2}._skeletons_44lk3_64,._options_44lk3_65{display:grid;row-gap:10px}._option_44lk3_65{display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:12px 14px;font:inherit;text-align:left;color:var(--color-white);column-gap:18px;background:#ffffff14;border:1px solid transparent;border-radius:8px;cursor:pointer}._option_44lk3_65[aria-pressed=true]{background:#7654ff24;border-color:var(--color-purple)}._optionText_44lk3_91{min-width:0;font-weight:800}._logos_44lk3_96{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}._logo_44lk3_96{display:block;width:38px;height:22px;padding:4px;object-fit:contain;background:var(--color-white);border-radius:4px}._logo-tbank_44lk3_114{width:58px}._logo-mir_44lk3_118{width:72px;height:24px;padding:0;object-fit:cover;background:#17171d}._logo-visa_44lk3_126{width:46px}._logo-mastercard_44lk3_130{width:54px;height:24px;padding:3px}._checkbox_44lk3_136{align-items:flex-start}._checkboxLine_44lk3_140{display:block;font-size:11px;line-height:1.24;white-space:nowrap}._checkbox_44lk3_136 a{display:inline;color:#9d82ff;text-decoration:underline}._footer_44lk3_153{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) auto;gap:18px}._footer_44lk3_153 p{max-width:300px;margin:0;font-size:12px;line-height:1.35;color:var(--color-white-50)}._footer_44lk3_153 button{min-width:180px;min-height:48px}@media(width<700px){._modal_44lk3_1{width:calc(100vw - 64px);max-height:calc(100vh - 80px);overflow-y:auto}._modal_44lk3_1 h3{font-size:28px}._summary_44lk3_18 div{flex-direction:column;align-items:flex-start;gap:4px}._summary_44lk3_18 dd{text-align:left}._option_44lk3_65{flex-direction:column;align-items:flex-start}._logos_44lk3_96{justify-content:flex-start}._footer_44lk3_153{grid-template-columns:1fr}._footer_44lk3_153 button{width:100%}}._plans_to8ds_1{display:grid;align-items:stretch;grid-auto-rows:450px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;padding-block:45px;gap:clamp(16px,1.8vw,26px)}@media(width<1200px){._plans_to8ds_1{width:min(100%,704px);margin-top:0;margin-inline:auto;padding-block:0;grid-auto-rows:auto;grid-template-columns:1fr;gap:24px}}@media(width<768px){._plans_to8ds_1{grid-auto-rows:1fr}}._timeline_d9bbx_1{display:grid;row-gap:clamp(30px,4vw,54px)}._heading_d9bbx_6 h2{margin:0;font-weight:500;font-size:clamp(28px,2.8vw,40px);line-height:1.2}._heading_d9bbx_6 p{margin:8px 0 0;font-size:14px;line-height:1.3;color:var(--color-white-50)}._steps_d9bbx_20{position:relative;display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,64px)}._steps_d9bbx_20:before{content:"";position:absolute;top:25px;right:2px;left:24px;height:2px;background:var(--color-purple)}._steps_d9bbx_20:after{content:"";position:absolute;top:20px;right:2px;width:10px;height:10px;border-top:2px solid var(--color-purple);border-right:2px solid var(--color-purple);transform:rotate(45deg)}._steps_d9bbx_20 li{position:relative;z-index:1;min-width:0}._marker_d9bbx_58{display:flex;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;background:#7654ff;border-radius:8px}._marker_d9bbx_58 img{width:40px;height:40px}._steps_d9bbx_20 h3{max-width:190px;margin:0;font-weight:500;font-size:15px;line-height:1.25}._steps_d9bbx_20 p{max-width:220px;margin:10px 0 0;font-size:12px;line-height:1.35;color:var(--color-white-60)}@media(width<820px){._steps_d9bbx_20{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}._steps_d9bbx_20:before,._steps_d9bbx_20:after{display:none}}@media(width<520px){._steps_d9bbx_20{grid-template-columns:1fr}._steps_d9bbx_20 li{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px}._marker_d9bbx_58{margin:0;grid-row:1 / span 2}._steps_d9bbx_20 h3,._steps_d9bbx_20 p{max-width:none}}._prices_be29q_1{--prices-inline-padding: clamp(18px, 3.5vw, 50px);display:flex;flex-direction:column;width:min(100%,1440px);margin:0 auto;padding:clamp(28px,2.6vw,34px) var(--prices-inline-padding) clamp(56px,5.6vw,80px);color:var(--color-white);background:var(--color-black);row-gap:clamp(64px,7.6vw,110px)}._intro_be29q_14{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,18px)}._promo-strip_be29q_20{--promo-strip-overlap: 16px;position:fixed;top:calc(54px - var(--promo-strip-overlap));right:0;left:0;z-index:calc(var(--z-scroll) - 1);display:flex;justify-content:center;align-items:center;box-sizing:border-box;height:calc(24px + var(--promo-strip-overlap));padding:var(--promo-strip-overlap) 16px 0;font-weight:700;font-size:clamp(12px,.8vw,14px);line-height:1.2;text-align:center;color:var(--color-white);column-gap:12px;background:linear-gradient(90deg,#8f58ff,#6b42ff 34%,#4258ff 66%,#1282ff);border-bottom-right-radius:var(--radius-default);border-bottom-left-radius:var(--radius-default);box-shadow:0 8px 24px #3467ff38;pointer-events:none}._promo-strip_be29q_20 strong{min-width:74px;padding:0;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:var(--color-white);white-space:nowrap}._prices_be29q_1._headerless_be29q_57{padding-top:clamp(72px,5.2vw,88px)}._prices_be29q_1._headerless_be29q_57 ._promo-strip_be29q_20{--promo-strip-overlap: 0px;top:0;z-index:var(--z-scroll);height:40px;padding:0 16px}._details-link_be29q_70{display:inline-flex;justify-content:center;align-items:center;align-self:center;min-height:28px;margin-top:-8px;padding:0;font-weight:500;font-size:18px;line-height:1.2;color:var(--color-white-70);text-decoration:none;column-gap:10px;background:transparent;border:0;cursor:pointer;transition:color var(--transition-base)}._details-link_be29q_70:hover{color:var(--color-white)}._billing-error_be29q_94{max-width:min(100% - 32px,1180px);margin:24px auto 0;padding:12px 16px;font-size:14px;line-height:1.4;text-align:center;color:var(--color-white);background:#ab03213d;border-radius:var(--radius-small)}@media(width<1200px){._prices_be29q_1{padding-top:88px}._details-link_be29q_70{display:none}._promo-strip_be29q_20{top:calc(56px - var(--promo-strip-overlap));height:calc(22px + var(--promo-strip-overlap));font-size:12px}._prices_be29q_1._headerless_be29q_57{padding-top:76px}._prices_be29q_1._headerless_be29q_57 ._promo-strip_be29q_20{top:0;height:38px;padding-top:0}}@media(width<768px){._prices_be29q_1{--prices-inline-padding: clamp(20px, 7.5vw, 48px);padding:72px var(--prices-inline-padding) 56px;row-gap:72px}._prices_be29q_1._headerless_be29q_57{padding-top:70px}}@media(width<420px){._prices_be29q_1{--prices-inline-padding: 14px}}._avatar_1cw6m_1{width:var(--size);height:var(--size);border-radius:var(--radius-round);object-fit:cover;object-position:center}.excalidraw .Spinner{display:flex;align-items:center;justify-content:center;height:100%;margin-left:auto;margin-right:auto;--spinner-color: var(--icon-fill-color)}.excalidraw .Spinner svg{animation:rotate 1.6s linear infinite;animation-delay:var(--spinner-delay);transform-origin:center center}.excalidraw .Spinner circle{stroke:var(--spinner-color);animation:dash 1.6s linear 0s infinite;stroke-linecap:round}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}to{stroke-dasharray:1,300;stroke-dashoffset:-280}}.excalidraw .ToolIcon{border-radius:var(--border-radius-lg);display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}.excalidraw .ToolIcon__hidden{display:none!important}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon{--icon-fill-color: var(--color-on-primary-container)}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{fill:var(--icon-fill-color)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-surface-primary-container);--keybinding-color: var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon .ToolIcon__icon:hover{background:var(--button-hover-bg)}.excalidraw .ToolIcon .ToolIcon__icon:active{background:var(--button-hover-bg);border:1px solid var(--button-active-border)}.excalidraw .ToolIcon .ToolIcon__icon:active svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true]{background:initial;border:none}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true] svg{color:var(--color-disabled)}.excalidraw .ToolIcon--plain{background-color:transparent}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{position:absolute;opacity:0;pointer-events:none}.excalidraw .ToolIcon__icon{box-sizing:border-box;width:var(--default-button-size);height:var(--default-button-size);color:var(--icon-fill-color);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-lg)}.excalidraw .ToolIcon__icon+.ToolIcon__label{margin-inline-start:0}.excalidraw .ToolIcon__icon svg{position:relative;width:var(--default-icon-size);height:var(--default-icon-size);color:var(--icon-fill-color)}.excalidraw .ToolIcon__label{display:flex;align-items:center;color:var(--icon-fill-color);font-family:var(--ui-font);margin:0 .8em;text-overflow:ellipsis}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button{padding:0;border:none;margin:0;font-size:inherit;background-color:initial}.excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_button:disabled,.excalidraw .Modal .ToolIcon_type_button:disabled{cursor:default}.excalidraw .ToolIcon_type_button:disabled:active,.excalidraw .ToolIcon_type_button:disabled:focus-visible,.excalidraw .ToolIcon_type_button:disabled:hover,.excalidraw .Modal .ToolIcon_type_button:disabled:active,.excalidraw .Modal .ToolIcon_type_button:disabled:focus-visible,.excalidraw .Modal .ToolIcon_type_button:disabled:hover{background-color:initial;border:none;box-shadow:none}.excalidraw .ToolIcon_type_button:disabled svg,.excalidraw .Modal .ToolIcon_type_button:disabled svg{color:var(--color-disabled)}.excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show{visibility:visible}.excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide{display:none!important}.excalidraw .ToolIcon_type_floating,.excalidraw .ToolIcon_type_floating:hover,.excalidraw .ToolIcon_type_floating:active{background-color:transparent}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{position:absolute;bottom:2px;right:3px;font-size:.625rem;color:var(--keybinding-color);font-family:var(--ui-font);user-select:none}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}.excalidraw .App-toolbar-container .ToolIcon__icon{width:var(--lg-button-size);height:var(--lg-button-size)}@media screen and (max-width:450px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.8rem;height:1.8rem}}@media screen and (max-width:379px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.5rem;height:1.5rem}}.excalidraw .App-toolbar-container .ToolIcon__icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon__MagicButton .ToolIcon__icon{width:var(--default-button-size);height:var(--default-button-size)}.excalidraw button.standalone{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);padding:0}.excalidraw button.standalone svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw button.standalone:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw button.standalone:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw button.standalone.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw button.standalone.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw button.standalone.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw button.standalone svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw button.standalone>*{pointer-events:none}.excalidraw .excalidraw-eye-dropper-container,.excalidraw .excalidraw-eye-dropper-backdrop{position:absolute;width:100%;height:100%;z-index:var(--zIndex-eyeDropperBackdrop);touch-action:none}.excalidraw .excalidraw-eye-dropper-container{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop{pointer-events:all}.excalidraw .excalidraw-eye-dropper-preview{pointer-events:none;width:3rem;height:3rem;position:fixed;z-index:var(--zIndex-eyeDropperPreview);border-radius:1rem;border:1px solid var(--default-border-color);filter:var(--theme-filter)}.excalidraw .excalidraw-eye-dropper-trigger{width:1.25rem;height:1.25rem;cursor:pointer;padding:4px;margin-right:-4px;margin-left:-2px;border-radius:.5rem;color:var(--icon-fill-color)}.excalidraw .excalidraw-eye-dropper-trigger:hover{background:var(--button-hover-bg)}.excalidraw .excalidraw-eye-dropper-trigger.selected{color:var(--color-primary);background:var(--color-primary-light)}.excalidraw .Island{--padding: 0;box-sizing:border-box;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding) * var(--space-factor));position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .Island.zen-mode{box-shadow:none}.excalidraw .focus-visible-none:focus-visible{outline:none!important}.excalidraw .color-picker__heading{padding:0 .5rem;font-size:.75rem;text-align:left}.excalidraw .color-picker-container{display:grid;grid-template-columns:1fr 20px 1.625rem;padding:.25rem 0px;align-items:center}.excalidraw--mobile.excalidraw .color-picker-container{max-width:11rem}.excalidraw .color-picker__top-picks{display:flex;justify-content:space-between}.excalidraw .color-picker__button{--radius: .25rem;padding:0;margin:0;width:1.35rem;height:1.35rem;border:1px solid var(--color-gray-30);border-radius:var(--radius);filter:var(--theme-filter);background-color:var(--swatch-color);background-position:left center;position:relative;font-family:inherit;box-sizing:border-box}.excalidraw .color-picker__button:hover:after{content:"";position:absolute;inset:-2px;box-shadow:0 0 0 1px var(--color-gray-30);border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter)}.excalidraw .color-picker__button.active .color-picker__button-outline{position:absolute;inset:-2px;box-shadow:0 0 0 1px var(--color-primary-darkest);z-index:1;border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter)}.excalidraw .color-picker__button:focus-visible{outline:none}.excalidraw .color-picker__button:focus-visible:after{content:"";position:absolute;inset:-4px;border:3px solid var(--focus-highlight-color);border-radius:calc(var(--radius) + 1px)}.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline{display:none}.excalidraw .color-picker__button--large{--radius: .5rem;width:1.875rem;height:1.875rem}.excalidraw .color-picker__button.is-transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.excalidraw .color-picker__button--no-focus-visible{border:0}.excalidraw .color-picker__button--no-focus-visible:after{display:none}.excalidraw .color-picker__button--no-focus-visible:focus-visible{outline:none!important}.excalidraw .color-picker__button.active-color{border-radius:calc(var(--radius) + 1px);width:1.625rem;height:1.625rem}.excalidraw .color-picker__button__hotkey-label{position:absolute;right:4px;bottom:4px;filter:none;font-size:11px}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:#00000040 0 1px 4px;border-radius:4px;position:absolute}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}.excalidraw .color-picker-control-container+.popover{position:static}.excalidraw .color-picker-popover-container{margin-top:-.25rem}:root[dir=ltr] .excalidraw .color-picker-popover-container{margin-left:.5rem}:root[dir=rtl] .excalidraw .color-picker-popover-container{margin-left:-3rem}.excalidraw .color-picker-triangle{width:0;height:0;border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--popup-bg-color);position:absolute;top:10px}:root[dir=ltr] .excalidraw .color-picker-triangle{transform:rotate(270deg);left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle{transform:rotate(90deg);right:-14px}.excalidraw .color-picker-triangle-shadow{border-color:transparent transparent rgba(0,0,0,.1)}:root[dir=ltr] .excalidraw .color-picker-triangle-shadow{left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle-shadow{right:-16px}.excalidraw .color-picker-content{display:flex;flex-direction:column;gap:.75rem;outline:none}.excalidraw .color-picker-content--default{padding:.5rem;display:grid;grid-template-columns:repeat(5,1.875rem);grid-gap:.25rem;border-radius:4px}.excalidraw .color-picker-content--default:focus{outline:none;box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .color-picker-content--canvas{display:flex;flex-direction:column;padding:.25rem}.excalidraw .color-picker-content--canvas-title{color:#868e96;font-size:12px;padding:0 .25rem}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{position:relative;height:1.875rem;width:1.875rem;cursor:pointer;border-radius:4px;margin:0;box-sizing:border-box;border:1px solid #ddd;background-color:currentColor!important;filter:var(--theme-filter)}.excalidraw .color-picker-swatch:focus{box-shadow:0 0 4px 1px currentColor;border-color:var(--select-highlight-color)}.excalidraw .color-picker-transparent{border-radius:4px;box-shadow:#0000001a 0 0 0 1px inset;position:absolute;inset:0}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center}.excalidraw .color-picker-hash{height:var(--default-button-size);flex-shrink:0;padding:.5rem .5rem .5rem .75rem;border:1px solid var(--default-border-color);border-right:0;box-sizing:border-box;color:var(--input-label-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .color-input-container{display:flex}.excalidraw .color-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-label{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;border:1px solid var(--default-border-color);border-radius:8px;padding:0 12px;margin:8px;box-sizing:border-box}.excalidraw .color-picker__input-label:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-hash{padding:0 .25rem}.excalidraw .color-picker-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:var(--default-button-size);border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;appearance:none}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .color-picker-input:focus-visible{box-shadow:none}.excalidraw .color-picker-label-swatch-container{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);width:var(--default-button-size);height:var(--default-button-size);box-sizing:border-box;overflow:hidden}.excalidraw .color-picker-label-swatch{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);background-color:var(--swatch-color)!important;overflow:hidden;position:relative;filter:var(--theme-filter);border:0!important}.excalidraw .color-picker-label-swatch svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .color-picker-label-swatch:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .color-picker-label-swatch:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .color-picker-label-swatch.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .color-picker-label-swatch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swatch-color)}.excalidraw .color-picker-keybinding{position:absolute;bottom:2px;font-size:.7em}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding,.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#000}.excalidraw .picker{padding:.5rem;background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:var(--shadow-island);border-radius:4px;position:absolute}:root[dir=rtl] .excalidraw .picker{padding:.4rem}.excalidraw .picker-container button,.excalidraw .picker button{position:relative;display:flex;align-items:center;justify-content:center}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{outline:transparent;background-color:var(--button-gray-2)}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{margin:0;width:36px;height:18px;pointer-events:none}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-content{display:grid;grid-template-columns:repeat(4,auto);grid-gap:.5rem;border-radius:4px}.excalidraw .picker-collapsible{font-size:.75rem;padding:.5rem 0}.excalidraw .picker-keybinding{position:absolute;bottom:2px;font-size:.7em;color:var(--keybinding-color)}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding,.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#000}.excalidraw{--list-border-color: var(--color-gray-20)}.excalidraw .QuickSearch__wrapper{position:relative;height:2.6rem;border-bottom:1px solid var(--list-border-color)}.excalidraw .QuickSearch__wrapper svg{position:absolute;top:47.5%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw.theme--dark{--list-border-color: var(--color-gray-80)}.excalidraw.theme--dark .QuickSearch__wrapper{border-bottom:none}.excalidraw .QuickSearch__input{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;border:0!important;font-size:.875rem;padding-left:2.5rem!important;padding-right:.75rem!important}.excalidraw .QuickSearch__input::placeholder{color:var(--color-gray-40)}.excalidraw .QuickSearch__input:focus{box-shadow:none!important}.excalidraw .ScrollableList__wrapper{position:static!important;border:none;font-size:.875rem;overflow-y:auto}.excalidraw .ScrollableList__wrapper>.empty,.excalidraw .ScrollableList__wrapper>.hint{display:flex;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;color:var(--color-gray-60);overflow:hidden;text-align:center;line-height:150%}.excalidraw .FontPicker__container{display:grid;grid-template-columns:calc(1rem + 3 * var(--default-button-size)) 1rem 1fr;align-items:center}.excalidraw--mobile.excalidraw .FontPicker__container{max-width:calc(2rem + 4 * var(--default-button-size))}.excalidraw{--slider-thumb-size: 16px}.excalidraw .range-wrapper{position:relative;padding-top:10px;padding-bottom:30px}.excalidraw .range-input{width:100%;height:4px;-webkit-appearance:none;background:var(--color-slider-track);border-radius:2px;outline:none}.excalidraw .range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .range-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .value-bubble{position:absolute;bottom:0;transform:translate(-50%);font-size:12px;color:var(--text-primary-color)}.excalidraw .zero-label{position:absolute;bottom:0;left:4px;font-size:12px;color:var(--text-primary-color)}.excalidraw-tooltip{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:fixed;z-index:var(--zIndex-popup);padding:8px;border-radius:6px;box-sizing:border-box;pointer-events:none;word-wrap:break-word;background:#000;line-height:1.5;text-align:center;font-size:13px;font-weight:500;color:#fff;display:none}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-left:5px;margin-top:1px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}.excalidraw .TextInput{display:inline-block}.ProjectName{margin:auto;display:flex;align-items:center}.ProjectName .TextInput{height:calc(1rem - 3px);width:200px;overflow:hidden;text-align:center;margin-left:8px;text-overflow:ellipsis}.ProjectName .TextInput--readonly{background:none;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:none}.excalidraw .Checkbox{margin:4px .3em;display:flex;align-items:center;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{display:block;opacity:.3}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:0 0 2px 1px inset #1c7ed6!important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:#d0ebff33}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{width:22px;height:22px;padding:0;flex:0 0 auto;margin:0 1em;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #1c7ed6;background-color:transparent;border-radius:4px;color:#1c7ed6;border:0}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{display:none;width:16px;height:16px;stroke-width:3px}.excalidraw .Checkbox .Checkbox-label{display:flex;align-items:center}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}.excalidraw .Avatar{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;font-weight:700;line-height:1;color:var(--color-gray-90);flex:0 0 auto}.excalidraw .Avatar:active{transform:scale(.94)}.excalidraw .Avatar-img{width:100%;height:100%;border-radius:100%}.excalidraw .Avatar:before{content:"";position:absolute;inset:-3px;border-radius:100%}.excalidraw .Avatar.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .Avatar.is-current-user{cursor:auto}.excalidraw-hyperlinkContainer{display:flex;align-items:center;justify-content:space-between;position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-hyperlinkContainer);background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;min-height:42px}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;padding:0 8px;line-height:24px;font-size:.9rem;font-weight:500;font-family:var(--ui-font)}.excalidraw-hyperlinkContainer-input{width:18rem;background-color:transparent;color:var(--text-primary-color);outline:none;border:none;box-shadow:none!important}.excalidraw-hyperlinkContainer-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15rem}.excalidraw-hyperlinkContainer button{color:#228be6;background-color:transparent!important;font-weight:500}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:0 0 auto}.excalidraw .Dialog{user-select:text;cursor:auto}.excalidraw .Dialog__title{margin:0;text-align:left;font-size:1.25rem;border-bottom:1px solid var(--dialog-border-color);padding:0 0 .75rem;margin-bottom:1.5rem}.excalidraw .Dialog__close{color:var(--color-gray-40);margin:0;position:absolute;top:.75rem;right:.5rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Dialog__close:hover{color:var(--color-gray-60)}.excalidraw .Dialog__close:active{color:var(--color-gray-40)}.excalidraw .Dialog__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog__close+.Dialog__content{--offset: 28px;height:calc(100% - var(--offset))!important;margin-top:var(--offset)!important}.excalidraw .Dialog--fullscreen .Dialog__close{top:1.25rem;right:1.25rem}.excalidraw.excalidraw-modal-container{position:absolute;z-index:var(--zIndex-modal)}.excalidraw .Modal{position:absolute;inset:0;align-items:center;justify-content:center;overflow:auto;padding:calc(var(--space-factor) * 10);display:flex;flex-direction:column}.excalidraw .Modal .Island{padding:2.5rem;border:0;box-shadow:none;border-radius:0}.excalidraw .Modal.animations-disabled .Modal__background{animation:none}.excalidraw .Modal.animations-disabled .Modal__content{animation:none;opacity:1}.excalidraw .Modal__background{position:fixed;inset:0;z-index:1;background-color:#12121233;animation:Modal__background__fade-in .1s linear forwards}.excalidraw .Modal__content{z-index:2;width:100%;max-width:var(--max-width);max-height:100%;opacity:0;transform:translateY(10px);animation:Modal__content_fade-in 25ms ease-out 0s forwards;position:relative;overflow-y:auto;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);box-shadow:var(--modal-shadow);border-radius:.75rem;box-sizing:border-box}.excalidraw .Modal__content:focus{outline:none}@keyframes Modal__background__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal__content_fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.excalidraw .Modal__close{color:var(--icon-fill-color);margin:0;padding:.375rem;position:absolute;top:1rem;right:1rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Modal__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog--fullscreen .Modal{padding:0}.excalidraw .Dialog--fullscreen .Modal__content{position:absolute;inset:0;max-width:100%;border:0;border-radius:0}.excalidraw .Stack{--gap: 0;display:grid;gap:calc(var(--space-factor) * var(--gap))}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-flow:row;grid-auto-rows:min-content}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:min-content}.excalidraw .confirm-dialog-buttons{display:flex;column-gap:.5rem;justify-content:flex-end}.excalidraw .Dialog__action-button{position:relative;display:flex;column-gap:.5rem;align-items:center;padding:.5rem 1.5rem;border:1px solid var(--default-border-color);background-color:transparent;height:3rem;border-radius:var(--border-radius-lg);letter-spacing:.4px;color:inherit;font-family:inherit;font-size:.875rem;font-weight:600;user-select:none}.excalidraw .Dialog__action-button svg{display:block;width:1rem;height:1rem}.excalidraw .Dialog__action-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.excalidraw .Dialog__action-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.excalidraw.theme--dark .Dialog__action-button--danger,.excalidraw.theme--dark .Dialog__action-button--primary{color:var(--color-gray-100)}.excalidraw .publish-library__fields{display:flex;flex-direction:column}.excalidraw .publish-library__fields label{padding:1em 0;display:flex;justify-content:space-between;align-items:center}.excalidraw .publish-library__fields label span{font-weight:500;font-size:1rem;color:#868e96}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;padding:.6em;font-family:var(--ui-font)}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{display:flex;padding:.2rem 0;justify-content:flex-end;gap:.5rem}.excalidraw .publish-library__buttons .ToolIcon__icon{min-width:2.5rem;width:auto;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color: #fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{display:flex;flex-wrap:wrap}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{padding:1em 0;font-style:italic;font-size:14px;display:block}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{position:absolute;top:.3rem;left:.3rem;font-size:.7rem;color:#f03e3e;background:#ffffffe6;padding:.1rem .2rem;border-radius:.2rem}.excalidraw .single-library-item__svg{background-color:#fff;padding:.3rem;width:7.5rem;height:7.5rem;border:1px solid var(--button-gray-2)}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;font-weight:700;font-size:1rem;margin:.2rem}.excalidraw .single-library-item .error{font-weight:500;margin:0;padding:.3em 0}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1rem}.excalidraw .single-library-item--remove .ToolIcon__icon{margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;padding:.26rem;border-radius:.3em;width:1rem;height:1rem}.excalidraw .dropdown-menu{position:absolute;top:100%;margin-top:.5rem}.excalidraw .dropdown-menu--mobile{left:0;width:100%;row-gap:.75rem}.excalidraw .dropdown-menu--mobile .dropdown-menu-container{padding:8px;box-sizing:border-box;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode{box-shadow:none}.excalidraw .dropdown-menu .dropdown-menu-container{background-color:var(--island-bg-color);max-height:calc(100vh - 150px);overflow-y:auto;--gap: 2}.excalidraw .dropdown-menu .dropdown-menu-item-base{display:flex;column-gap:.625rem;font-size:.875rem;color:var(--color-on-surface);width:100%;box-sizing:border-box;font-weight:400;font-family:inherit}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item:hover{background-color:transparent}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--hovered{background-color:var(--button-hover-bg)!important}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--selected{background-color:var(--color-primary-light)!important}.excalidraw .dropdown-menu.fonts{margin-top:1rem;max-height:calc(7*(2rem + 2px) + 3.95rem)}@media screen and (min-width:1921px){.excalidraw .dropdown-menu.fonts{max-height:calc(7*(2.25rem + 2px) + 3.95rem)}}.excalidraw .dropdown-menu.fonts .dropdown-menu-item-base{display:inline-flex}.excalidraw .dropdown-menu.fonts .dropdown-menu-group:not(:first-child){margin-top:1rem}.excalidraw .dropdown-menu.fonts .dropdown-menu-group-title{font-size:.75rem;text-align:left;font-weight:400;margin:0 0 .5rem;line-height:1.3}.excalidraw .dropdown-menu .dropdown-menu-item{height:2rem;margin:1px;padding:0 .5rem;width:calc(100% - 2px);background-color:transparent;border:1px solid transparent;align-items:center;cursor:pointer;border-radius:var(--border-radius-md)}@media screen and (min-width:1921px){.excalidraw .dropdown-menu .dropdown-menu-item{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item__text{display:flex;align-items:center;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;gap:.75rem}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut{margin-inline-start:auto;opacity:.5}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut--orphaned{text-align:right;font-size:.875rem;padding:0 .625rem}.excalidraw .dropdown-menu .dropdown-menu-item--selected{background:var(--color-primary-light);--icon-fill-color: var(--color-primary-darker)}.excalidraw .dropdown-menu .dropdown-menu-item:hover{background-color:var(--button-hover-bg);text-decoration:none}.excalidraw .dropdown-menu .dropdown-menu-item:active{background-color:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .dropdown-menu .dropdown-menu-item svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-bare{align-items:center;height:2rem;justify-content:space-between}@media screen and (min-width:1921px){.excalidraw .dropdown-menu .dropdown-menu-item-bare{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item-bare svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-custom{margin-top:.5rem}.excalidraw .dropdown-menu .dropdown-menu-group-title{font-size:14px;text-align:left;margin:10px 0;font-weight:500}.excalidraw .dropdown-menu-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);width:var(--lg-button-size);height:var(--lg-button-size);--background: var(--color-surface-mid);background-color:var(--background)}.excalidraw .dropdown-menu-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .dropdown-menu-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .dropdown-menu-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .dropdown-menu-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw.theme--dark.excalidraw .dropdown-menu-button{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover{--background: #363541}.excalidraw .dropdown-menu-button:hover{--background: var(--color-surface-high);background-color:var(--background);text-decoration:none}.excalidraw .dropdown-menu-button:active{border-color:var(--color-primary)}.excalidraw .dropdown-menu-button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .dropdown-menu-button--mobile{border:none;margin:0;padding:0;width:var(--default-button-size);height:var(--default-button-size)}.excalidraw .library-unit{align-items:center;border:1px solid transparent;display:flex;justify-content:center;position:relative;width:55px;height:55px;box-sizing:border-box;border-radius:var(--border-radius-lg)}.excalidraw .library-unit svg{pointer-events:none}.excalidraw .library-unit--hover{border-color:var(--color-primary)}.excalidraw .library-unit--selected{border-color:var(--color-primary);border-width:1px}.excalidraw .library-unit--skeleton{opacity:.5;background:linear-gradient(-45deg,var(--color-gray-10),var(--color-gray-20),var(--color-gray-10));background-size:200% 200%;animation:library-unit__skeleton-opacity-animation .2s linear}.excalidraw.theme--dark .library-unit--skeleton{background-image:linear-gradient(-45deg,var(--color-gray-100),var(--color-gray-80),var(--color-gray-100))}.excalidraw .library-unit__dragger{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.excalidraw .library-unit__dragger>svg{filter:var(--theme-filter);flex-grow:1;max-height:100%;max-width:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{align-items:center;background:none;border:none;color:var(--icon-fill-color);display:flex;justify-content:center;margin:0;padding:.5rem;position:absolute;left:2rem;bottom:2rem;cursor:pointer}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{position:absolute;top:.125rem;right:.125rem;margin:0}.excalidraw .library-unit__checkbox .Checkbox-box{margin:0;width:1rem;height:1rem;border-radius:4px;background-color:var(--color-primary-light);border:1px solid var(--color-primary);box-shadow:none!important;padding:2px}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:var(--color-primary-light)}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box{background-color:var(--color-primary)!important}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg{color:var(--color-primary-light)}.excalidraw .library-unit__removeFromLibrary>svg{height:16px;width:16px}.excalidraw .library-unit__adder{transform:scale(1);animation:library-unit__adder-animation 1s ease-in infinite;position:absolute;width:1.5rem;height:1.5rem;background-color:var(--color-primary);border-radius:var(--border-radius-md);display:flex;justify-content:center;align-items:center;pointer-events:none}.excalidraw .library-unit__adder svg{color:var(--color-primary-light);width:1rem;height:1rem}.excalidraw .library-unit:active .library-unit__adder{animation:none;transform:scale(.8)}.excalidraw .library-unit__active{cursor:pointer}@keyframes library-unit__adder-animation{0%{transform:scale(.85)}50%{transform:scale(1)}to{transform:scale(.85)}}@keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}to{opacity:.5}}.excalidraw{--container-padding-y: 1.5rem;--container-padding-x: .75rem}.excalidraw .library-menu-items__no-items{text-align:center;color:var(--color-gray-70);line-height:1.5;font-size:.875rem;width:100%}.excalidraw .library-menu-items__no-items__label{color:var(--color-primary);font-weight:700;font-size:1.125rem;margin-bottom:.75rem}.excalidraw.theme--dark .library-menu-items__no-items{color:var(--color-gray-40)}.excalidraw .library-menu-items-container{width:100%;display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;overflow-y:auto;flex-direction:column;height:100%;justify-content:center;margin:0;position:relative}.excalidraw .library-menu-items-container>div{padding-left:.75rem;padding-right:.75rem}.excalidraw .library-menu-items-container__row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.excalidraw .library-menu-items-container__items{row-gap:.5rem;padding:var(--container-padding-y) 0;flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem}.excalidraw .library-menu-items-container__header{color:var(--color-primary);font-size:1.125rem;font-weight:700;margin-bottom:.75rem;width:100%;padding-right:4rem;box-sizing:border-box}.excalidraw .library-menu-items-container__header--excal{margin-top:2rem}.excalidraw .library-menu-items-container__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1rem}.excalidraw .library-menu-items-container .separator{width:100%;display:flex;align-items:center;font-weight:500;font-size:.9rem;margin:.6em .2em;color:var(--text-primary-color)}.excalidraw .library-menu-items-private-library-container{min-height:3.75rem;width:100%}.excalidraw .layer-ui__library{display:flex;flex-direction:column;flex:1 1 auto}.excalidraw .library-actions-counter{background-color:var(--color-primary);color:var(--color-primary-light);font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.25rem;right:-.25rem;font-size:.625rem;pointer-events:none}.excalidraw .layer-ui__library-message{padding:2rem;min-width:200px;display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:center}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{display:flex;flex-direction:column}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{width:auto;font-size:1rem;color:#fff;padding:0 .5rem}.excalidraw .library-menu-control-buttons{display:flex;align-items:center;justify-content:center;gap:.625rem;position:relative}.excalidraw .library-menu-control-buttons--at-bottom:before{content:"";width:calc(100% - 1.5rem);height:1px;position:absolute;top:-1px;background:var(--sidebar-border-color)}.excalidraw .library-menu-browse-button{flex:1;height:var(--lg-button-size);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:var(--border-radius-lg);background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;text-decoration:none!important;font-weight:600;font-size:.75rem}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-brand-hover)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-brand-active)}.excalidraw.theme--dark .library-menu-browse-button{color:var(--color-gray-100)}.excalidraw.excalidraw--mobile .library-menu-browse-button{height:var(--default-button-size)}.excalidraw .layer-ui__library .dropdown-menu{width:auto;top:initial;right:0;left:initial;bottom:100%;margin-bottom:.625rem}.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container{width:196px;box-shadow:var(--library-dropdown-shadow);border-radius:var(--border-radius-lg);padding:.25rem .5rem}.excalidraw .layer-ui__library .library-menu-dropdown-container{position:relative}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading{padding:0;position:absolute;top:1rem;right:.75rem;z-index:1}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu{top:100%}.excalidraw{--ExcTextField--color: var(--color-on-surface);--ExcTextField--label-color: var(--color-on-surface);--ExcTextField--background: var(--color-surface-low);--ExcTextField--readonly--background: var(--color-surface-high);--ExcTextField--readonly--color: var(--color-on-surface);--ExcTextField--border: var(--color-gray-20);--ExcTextField--readonly--border: var(--color-border-outline-variant);--ExcTextField--border-hover: var(--color-brand-hover);--ExcTextField--border-active: var(--color-brand-active);--ExcTextField--placeholder: var(--color-border-outline-variant)}.excalidraw .ExcTextField{position:relative}.excalidraw .ExcTextField svg{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw .ExcTextField--fullWidth{width:100%;flex-grow:1}.excalidraw .ExcTextField__label{font-family:Assistant;font-style:normal;font-weight:600;font-size:.875rem;line-height:150%;color:var(--ExcTextField--label-color);margin-bottom:.25rem;user-select:none}.excalidraw .ExcTextField__input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;height:3rem;background:var(--ExcTextField--background);border:1px solid var(--ExcTextField--border);border-radius:.5rem;padding:0 .75rem}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):hover{border-color:var(--ExcTextField--border-hover)}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):active,.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):focus-within{border-color:var(--ExcTextField--border-active)}.excalidraw .ExcTextField__input input{display:flex;align-items:center;border:none;outline:none;padding:0;margin:0;height:1.5rem;color:var(--ExcTextField--color);font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;text-overflow:ellipsis;background:transparent;width:100%}.excalidraw .ExcTextField__input input:not(:focus):hover{background-color:initial}.excalidraw .ExcTextField__input input:focus{outline:initial;box-shadow:initial}.excalidraw .ExcTextField__input--readonly{background:var(--ExcTextField--readonly--background);border-color:var(--ExcTextField--readonly--border)}.excalidraw .ExcTextField__input--readonly input{color:var(--ExcTextField--readonly--color)}.excalidraw .ExcTextField--hasIcon .ExcTextField__input{padding-left:2.5rem}.excalidraw .excalidraw-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font)}.excalidraw .excalidraw-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .excalidraw-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .excalidraw-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .excalidraw-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.zoom-actions,.undo-redo-buttons{background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest)}.zoom-button,.undo-redo-buttons button{border-radius:0!important;background-color:var(--color-surface-low)!important;font-size:.875rem!important;width:var(--lg-button-size);height:var(--lg-button-size)}.zoom-button svg,.undo-redo-buttons button svg{width:var(--lg-icon-size)!important;height:var(--lg-icon-size)!important}.zoom-button .ToolIcon__icon,.undo-redo-buttons button .ToolIcon__icon{width:100%;height:100%}.reset-zoom-button{border-left:0!important;border-right:0!important;padding:0 .625rem!important;width:3.75rem!important;justify-content:center;color:var(--text-primary-color)}.zoom-out-button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-out-button{transform:scaleX(-1)}.zoom-out-button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.zoom-in-button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-in-button{transform:scaleX(-1)}.zoom-in-button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.undo-redo-buttons .undo-button-container button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important;border-right:0!important}:root[dir=rtl] .undo-redo-buttons .undo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .undo-button-container button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.undo-redo-buttons .redo-button-container button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .undo-redo-buttons .redo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .redo-button-container button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.excalidraw .command-palette-dialog{user-select:none}.excalidraw .command-palette-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width:861px){.excalidraw .command-palette-dialog .Modal__content{max-height:750px;height:100%}}.excalidraw .command-palette-dialog .Modal__content .Island{height:100%;padding:1.5rem}.excalidraw .command-palette-dialog .Modal__content .Dialog__content{height:100%;display:flex;flex-direction:column}.excalidraw .command-palette-dialog .shortcuts-wrapper{display:flex;justify-content:center;align-items:center;margin-top:12px;gap:1.5rem}.excalidraw .command-palette-dialog .shortcut{display:flex;justify-content:center;align-items:center;height:16px;font-size:10px;gap:.25rem}.excalidraw .command-palette-dialog .shortcut .shortcut-wrapper{display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-plus{margin:0 4px}.excalidraw .command-palette-dialog .shortcut .shortcut-key{padding:0 4px;height:16px;border-radius:4px;display:flex;justify-content:center;align-items:center;background-color:var(--color-primary-light)}.excalidraw .command-palette-dialog .shortcut .shortcut-desc{margin-left:4px;color:var(--color-gray-50)}.excalidraw .command-palette-dialog .commands{overflow-y:auto;box-sizing:border-box;margin-top:12px;color:var(--popup-text-color);user-select:none}.excalidraw .command-palette-dialog .commands .command-category{display:flex;flex-direction:column;padding:12px 0;margin-right:.25rem}.excalidraw .command-palette-dialog .commands .command-category-title{font-size:1rem;font-weight:600;margin-bottom:6px;display:flex;align-items:center}.excalidraw .command-palette-dialog .commands .command-item{color:var(--popup-text-color);height:2.5rem;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 .5rem;border-radius:var(--border-radius-lg);cursor:pointer}.excalidraw .command-palette-dialog .commands .command-item:active{background-color:var(--color-surface-low)}.excalidraw .command-palette-dialog .commands .command-item .name{display:flex;align-items:center;gap:.25rem}.excalidraw .command-palette-dialog .commands .item-selected{background-color:var(--color-surface-mid)}.excalidraw .command-palette-dialog .commands .item-disabled{opacity:.3;cursor:not-allowed}.excalidraw .command-palette-dialog .commands .no-match{display:flex;justify-content:center;align-items:center;margin-top:36px}.excalidraw .command-palette-dialog .icon{width:16px;height:16px;margin-right:6px}.excalidraw .popover{position:absolute;z-index:10;padding:5px 0;outline:none}.excalidraw .context-menu{position:relative;border-radius:4px;box-shadow:0 3px 10px #0003;padding:0;list-style:none;user-select:none;margin:-.25rem 0 0 .125rem;padding:.5rem 0;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-item{position:relative;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;text-align:start;border-radius:0;background-color:transparent;border:none;white-space:nowrap;font-family:inherit;display:grid;grid-template-columns:1fr .2fr;align-items:center}.excalidraw .context-menu-item.checkmark:before{position:absolute;left:6px;margin-bottom:1px;content:"✓"}.excalidraw .context-menu-item.dangerous .context-menu-item__label{color:#f03e3e}.excalidraw .context-menu-item .context-menu-item__label{justify-self:start;margin-inline-end:20px}.excalidraw .context-menu-item .context-menu-item__shortcut{justify-self:end;opacity:.6;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-item:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-item:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label{color:var(--popup-bg-color)}.excalidraw .context-menu-item:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-item{display:block}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label{margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut{display:none}.excalidraw .context-menu-item-separator{border:none;border-top:1px solid #adb5bd}.excalidraw{--RadioGroup-background: var(--island-bg-color);--RadioGroup-border: var(--color-surface-high);--RadioGroup-choice-color-off: var(--color-primary);--RadioGroup-choice-color-off-hover: var(--color-brand-hover);--RadioGroup-choice-background-off: var(--island-bg-color);--RadioGroup-choice-background-off-active: var(--color-surface-high);--RadioGroup-choice-color-on: var(--color-surface-lowest);--RadioGroup-choice-background-on: var(--color-primary);--RadioGroup-choice-background-on-hover: var(--color-brand-hover);--RadioGroup-choice-background-on-active: var(--color-brand-active)}.excalidraw .RadioGroup{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:3px;border-radius:10px;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border)}.excalidraw .RadioGroup__choice{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:24px;color:var(--RadioGroup-choice-color-off);background:var(--RadioGroup-choice-background-off);border-radius:8px;font-family:Assistant;font-style:normal;font-weight:600;font-size:.75rem;line-height:100%;user-select:none;letter-spacing:.4px;transition:all 75ms ease-out}.excalidraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.excalidraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.excalidraw .RadioGroup__choice.active{color:var(--RadioGroup-choice-color-on);background:var(--RadioGroup-choice-background-on)}.excalidraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.excalidraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.excalidraw .RadioGroup__choice input{z-index:1;position:absolute;width:100%;height:100%;margin:0;padding:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw{--Switch-disabled-color: var(--color-border-outline);--Switch-disabled-toggled-background: var(--color-border-outline-variant);--Switch-disabled-border: var(--color-border-outline-variant);--Switch-track-background: var(--island-bg-color);--Switch-thumb-background: var(--color-on-surface);--Switch-hover-background: var(--color-brand-hover);--Switch-active-background: var(--color-brand-active)}.excalidraw .Switch{position:relative;box-sizing:border-box;width:40px;height:20px;border-radius:12px;transition-property:background,border;transition-duration:.15s;transition-timing-function:ease-out;background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color)}.excalidraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.excalidraw .Switch:active{border:1px solid var(--Switch-active-background)}.excalidraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.excalidraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.excalidraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.excalidraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.excalidraw .Switch:before{content:"";box-sizing:border-box;display:block;pointer-events:none;position:absolute;border-radius:100%;transition:all .15s ease-out;width:10px;height:10px;top:4px;left:4px;background:var(--Switch-thumb-background)}.excalidraw .Switch:active:before{width:12px}.excalidraw .Switch.toggled:before{width:14px;height:14px;left:22px;top:2px;background:var(--Switch-track-background)}.excalidraw .Switch.toggled:active:before{width:16px;left:20px}.excalidraw .Switch.disabled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch.disabled.toggled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch input{width:100%;height:100%;margin:0;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw .Switch input:disabled{cursor:unset}.excalidraw{--ImageExportModal-preview-border: #d6d6d6}.excalidraw.theme--dark{--ImageExportModal-preview-border: #5c5c5c}.excalidraw .ImageExportModal{display:flex;flex-direction:row;justify-content:space-between;user-select:none}.excalidraw .ImageExportModal h3{font-family:Assistant;font-style:normal;font-weight:700;font-size:1.313rem;line-height:130%;padding:0;margin:0}.excalidraw--mobile.excalidraw .ImageExportModal h3{display:none}.excalidraw .ImageExportModal>h3{display:none}.excalidraw--mobile.excalidraw .ImageExportModal>h3{display:block}.excalidraw--mobile.excalidraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.excalidraw .ImageExportModal__preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:360px;width:55%;margin-right:1.5rem}.excalidraw--mobile.excalidraw .ImageExportModal__preview{max-width:unset;margin-right:unset;width:100%;height:unset;flex-grow:1}.excalidraw .ImageExportModal__preview__filename>input{margin-top:1rem}.excalidraw .ImageExportModal__preview__canvas{box-sizing:border-box;width:100%;height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border:1px solid var(--ImageExportModal-preview-border);border-radius:12px;overflow:hidden;padding:1rem}.excalidraw .ImageExportModal__preview__canvas>canvas{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);filter:none!important}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas{margin-top:24px;max-width:unset}.excalidraw .ImageExportModal__settings{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px}.excalidraw--mobile.excalidraw .ImageExportModal__settings{margin-left:unset;margin-top:1rem;flex-direction:row;gap:6px 34px;align-content:flex-start}.excalidraw .ImageExportModal__settings__setting{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting{flex-direction:column;align-items:start;justify-content:unset;height:52px}.excalidraw .ImageExportModal__settings__setting__label{display:flex;flex-direction:row;align-items:center;font-family:Assistant;font-weight:600;font-size:1rem;line-height:150%}.excalidraw .ImageExportModal__settings__setting__label svg{width:20px;height:20px;margin-left:10px}.excalidraw .ImageExportModal__settings__setting__content{display:flex;height:100%;align-items:center}.excalidraw .ImageExportModal__settings__buttons{flex-grow:1;flex-wrap:wrap;display:flex;flex-direction:row;gap:11px;align-items:flex-end;align-content:flex-end}.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons{padding-top:32px;flex-basis:100%;justify-content:center}@keyframes successStatusAnimation{0%{transform:scale(.35)}50%{transform:scale(1.25)}to{transform:scale(1)}}.excalidraw .ExcButton{--text-color: transparent;--border-color: transparent;--back-color: transparent;color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);border-radius:.5rem;border-width:1px;border-style:solid;font-family:var(--font-family);user-select:none}.excalidraw .ExcButton:hover{transition:all .15s ease-out}.excalidraw .ExcButton .Spinner{--spinner-color: var(--color-surface-lowest)}.excalidraw .ExcButton .ExcButton__statusIcon{visibility:visible;position:absolute;width:1.2rem;height:1.2rem;animation:successStatusAnimation .5s cubic-bezier(.3,1,.6,1)}.excalidraw .ExcButton.ExcButton--status-loading,.excalidraw .ExcButton.ExcButton--status-success{pointer-events:none}.excalidraw .ExcButton.ExcButton--status-loading .ExcButton__contents,.excalidraw .ExcButton.ExcButton--status-success .ExcButton__contents{visibility:hidden}.excalidraw .ExcButton[disabled]{pointer-events:none}.excalidraw .ExcButton,.excalidraw .ExcButton__contents{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-wrap:nowrap;position:relative}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color: var(--color-surface-lowest);--back-color: var(--color-primary)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color: var(--color-brand-active)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon{--text-color: var(--color-primary);--border-color: var(--color-primary);--back-color: transparent}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover{--text-color: var(--color-brand-hover);--border-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active{--text-color: var(--color-brand-active);--border-color: var(--color-brand-active)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color: var(--color-danger-text);--back-color: var(--color-danger-dark)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon{--text-color: var(--color-danger);--border-color: var(--color-danger);--back-color: transparent}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover{--text-color: var(--color-danger-darkest);--border-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active{--text-color: var(--color-danger-darker);--border-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled{--text-color: var(--color-success-text);--back-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled .Spinner{--spinner-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:hover{--back-color: var(--color-success-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:active{--back-color: var(--color-success-darkest)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined,.excalidraw .ExcButton--color-success.ExcButton--variant-icon{--text-color: var(--color-success-contrast);--border-color: var(--color-success-contrast);--back-color: transparent}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-success.ExcButton--variant-icon .Spinner{--spinner-color: var(--color-success-contrast)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:hover{--text-color: var(--color-success-contrast-hover);--border-color: var(--color-success-contrast-hover)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:active{--text-color: var(--color-success-contrast-active);--border-color: var(--color-success-contrast-active)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color: var(--island-bg-color);--back-color: var(--color-gray-50)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color: var(--color-gray-60)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color: var(--color-gray-80)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon{--text-color: var(--color-muted-background);--border-color: var(--color-muted);--back-color: var(--island-bg-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color: black;--back-color: var(--color-warning-dark)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color: var(--color-warning-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon{--text-color: var(--color-warning-dark);--border-color: var(--color-warning-dark);--back-color: var(--input-bg-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover{--text-color: var(--color-warning-darker);--border-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active{--text-color: var(--color-warning-darkest);--border-color: var(--color-warning-darkest)}.excalidraw .ExcButton--size-large{font-weight:600;font-size:.875rem;min-height:3rem;padding:.5rem 1.5rem;letter-spacing:.4px}.excalidraw .ExcButton--size-large .ExcButton__contents{gap:.75rem}.excalidraw .ExcButton--size-medium{font-weight:600;font-size:.75rem;min-height:2.5rem;padding:.5rem 1rem;letter-spacing:normal}.excalidraw .ExcButton--size-medium .ExcButton__contents{gap:.5rem}.excalidraw .ExcButton--variant-icon{padding:.5rem .75rem;width:3rem}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .ExcButton__icon{width:1.25rem;height:1.25rem}.excalidraw .FixedSideContainer{position:absolute;pointer-events:none}.excalidraw .FixedSideContainer>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .FixedSideContainer_side_top{left:var(--editor-container-padding);top:var(--editor-container-padding);right:var(--editor-container-padding);bottom:var(--editor-container-padding)}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;position:absolute;display:flex;flex-direction:column;justify-content:center;left:0;top:100%;max-width:100%;width:100%;margin-top:.5rem;text-align:center;color:var(--color-gray-40);font-size:.75rem}.excalidraw--mobile.excalidraw .HintViewer{position:static;padding-right:2rem}.excalidraw .HintViewer>span{padding:.25rem}.excalidraw.theme--dark .HintViewer{color:var(--color-gray-60)}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{display:flex;flex-direction:column}.excalidraw .PasteChartDialog .container{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{margin:8px;text-align:center;width:192px;height:128px;border-radius:2px;padding:1px;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;background:transparent}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-height:120px;max-width:186px}.excalidraw .PasteChartDialog .ChartPreview:hover{padding:0;border:2px solid #339af0}.excalidraw .HelpDialog .Modal__content{max-width:960px}.excalidraw .HelpDialog h3{margin:1.5rem 0;font-weight:700;font-size:1.125rem}.excalidraw .HelpDialog__header{display:flex;flex-wrap:wrap;gap:.75rem}.excalidraw .HelpDialog__btn{--background: var(--color-surface-mid);display:flex;column-gap:.5rem;align-items:center;background-color:var(--background);padding:.625rem 1rem;border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);font-weight:600;font-size:.75rem;letter-spacing:.4px}.excalidraw.theme--dark.excalidraw .HelpDialog__btn{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover{--background: #363541}.excalidraw .HelpDialog__btn:hover{--background: var(--color-surface-high);text-decoration:none}.excalidraw .HelpDialog__btn:active{border-color:var(--color-primary)}.excalidraw .HelpDialog__link-icon{line-height:0}.excalidraw .HelpDialog__link-icon svg{width:1rem;height:1rem}.excalidraw .HelpDialog__islands-container{display:grid;grid-column-gap:1.5rem;grid-row-gap:2rem}@media screen and (min-width:1024px){.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.excalidraw .HelpDialog__island--tools{grid-area:1/1/2/2}.excalidraw .HelpDialog__island--view{grid-area:2/1/3/2}.excalidraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.excalidraw .HelpDialog__island h4{font-size:1rem;font-weight:700;margin:0;margin-bottom:.625rem}.excalidraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .HelpDialog__shortcut{border-bottom:1px solid var(--dialog-border-color);padding:.375rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;column-gap:.5rem}.excalidraw .HelpDialog__shortcut:last-child{border-bottom:none}.excalidraw .HelpDialog__key-container{display:flex;align-items:center;column-gap:.25rem;flex-shrink:0}.excalidraw .HelpDialog__key{display:flex;box-sizing:border-box;font-size:.625rem;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);padding:.5rem;word-break:keep-all;align-items:center;font-family:inherit;line-height:1}.excalidraw{--avatar-size: 1.75rem;--avatarList-gap: .625rem;--userList-padding: var(--space-factor);--userlist-hint-bg-color: var(--color-gray-10);--userlist-hint-heading-color: var(--color-gray-80);--userlist-hint-text-color: var(--color-gray-60);--userlist-collaborators-border-color: var(--color-gray-20)}.excalidraw .UserList__wrapper{display:flex;width:100%;justify-content:flex-end;align-items:center;pointer-events:none!important}.excalidraw .UserList{pointer-events:none;padding:var(--userList-padding);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--avatarList-gap);box-sizing:border-box;--max-size: calc( var(--avatar-size) * var(--max-avatars, 2) + var(--avatarList-gap) * (var(--max-avatars, 2) - 1) + var(--userList-padding) * 2 );max-height:var(--max-size);max-width:var(--max-size)}.excalidraw .UserList>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .UserList_mobile{padding:0;justify-content:normal;margin:.5rem 0;max-width:none;max-height:none}.excalidraw .UserList__more{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;line-height:1;color:var(--color-gray-90);flex:0 0 auto;background-color:var(--color-gray-20);border:0!important;font-size:.625rem;font-weight:400;flex-shrink:0;color:var(--color-gray-100);font-weight:700}.excalidraw .UserList__more:active{transform:scale(.94)}.excalidraw .UserList__more-img{width:100%;height:100%;border-radius:100%}.excalidraw .UserList__more:before{content:"";position:absolute;inset:-3px;border-radius:100%}.excalidraw .UserList__more.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .UserList__more.is-current-user{cursor:auto}.excalidraw .UserList__collaborator-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.excalidraw .UserList__collaborator--avatar-only{position:relative;display:flex;flex:0 0 auto}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon{--size: 14px;position:absolute;display:flex;flex:0 0 auto;bottom:-.25rem;right:-.25rem;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon svg{flex:0 0 auto;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator-status-icons{margin-left:auto;flex:0 0 auto;min-width:2.25rem;gap:.25rem;justify-content:flex-end;display:flex}.excalidraw .UserList__collaborator.is-muted .UserList__collaborator-status-icon-microphone-muted{color:var(--color-danger);filter:drop-shadow(0px 0px 0px rgba(0,0,0,.5))}.excalidraw .UserList__collaborator-status-icon-speaking-indicator{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:1rem;padding:0 3px;box-sizing:border-box}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div{width:.125rem;height:.4rem;background-color:#a2f1a6}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(1){animation:speaking-indicator-anim 1s -.45s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(2){animation:speaking-indicator-anim 1s -.9s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(3){animation:speaking-indicator-anim 1s -.15s ease-in-out infinite}@keyframes speaking-indicator-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.excalidraw.theme--dark{--userlist-hint-bg-color: var(--color-gray-90);--userlist-hint-heading-color: var(--color-gray-30);--userlist-hint-text-color: var(--color-gray-40);--userlist-collaborators-border-color: var(--color-gray-80)}.excalidraw .UserList__collaborators{top:auto;max-height:50vh}.excalidraw .Card{display:flex;flex-direction:column;align-items:center;max-width:290px;margin:1em;text-align:center}.excalidraw .Card .Card-icon{font-size:2.6em;display:flex;flex:0 0 auto;padding:1.4rem;border-radius:50%;background:var(--card-color);color:#fff}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{font-size:.96em;min-height:90px;padding:0 1em;margin-bottom:auto}.excalidraw .Card .Card-button.ToolIcon_type_button{height:2.5rem;margin-top:1em;margin-bottom:.3em;background-color:var(--card-color)}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color: #fff}.excalidraw .ExportDialog__preview{--preview-padding: calc(var(--space-factor) * 4);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor) * 3);display:flex;justify-content:center;align-items:center}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding) * 2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{filter:none}.excalidraw .ExportDialog__actions{width:100%;display:flex;grid-gap:calc(var(--space-factor) * 2);align-items:top;justify-content:space-between}.excalidraw--mobile.excalidraw .ExportDialog{display:flex;flex-direction:column}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor) * 3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{height:100%;box-sizing:border-box}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;row-gap:2em}@media(max-width:460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{width:fit-content;margin:1em auto;align-items:flex-start;flex-direction:column}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:700}.excalidraw button.ExportDialog-imageExportButton{border:0;width:5rem;height:5rem;margin:0 .2em;padding:0;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--button-color);box-shadow:0 3px 5px -1px #00000047,0 6px 10px #00000024;font-family:Cascadia;font-size:1.8em;color:#fff}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}.excalidraw .sidebar-trigger{justify-content:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:auto;height:var(--lg-button-size);display:flex;align-items:center;gap:.5rem;line-height:0;font-size:.75rem;letter-spacing:.4px}.excalidraw .sidebar-trigger svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar-trigger:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar-trigger:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar-trigger.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .sidebar-trigger svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar-trigger__label-element{align-self:flex-start}.excalidraw .default-sidebar-trigger .sidebar-trigger__label{display:block;white-space:nowrap}.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label{display:none}.excalidraw .sidebar{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;right:0;z-index:5;margin:0;padding:0;box-sizing:border-box;background-color:var(--sidebar-bg-color);box-shadow:var(--sidebar-shadow);pointer-events:var(--ui-pointerEvents);overflow:hidden;border-radius:0;width:calc(var(--right-sidebar-width) - var(--space-factor) * 2);border-left:1px solid var(--sidebar-border-color)}:root[dir=rtl] .excalidraw .sidebar{left:0;right:auto}.excalidraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .excalidraw .sidebar{border-right:1px solid var(--sidebar-border-color);border-left:0}.excalidraw .sidebar__header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;position:relative}.excalidraw .sidebar__header:after{content:"";width:calc(100% - 1.5rem);height:1px;background:var(--sidebar-border-color);position:absolute;bottom:-1px}.excalidraw .sidebar__header__buttons{gap:0;display:flex;align-items:center;margin-left:auto}.excalidraw .sidebar__header__buttons button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);--button-bg: transparent;border:0!important;width:var(--lg-button-size);height:var(--lg-button-size);padding:0}.excalidraw .sidebar__header__buttons button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar__header__buttons button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar__header__buttons button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar__header__buttons button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar__header__buttons button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar__header__buttons button:hover{background:var(--button-hover-bg, var(--island-bg-color))}.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.excalidraw .sidebar-tabs-root{display:flex;flex-direction:column;flex:1 1 auto;padding:1rem 0}.excalidraw .sidebar-tabs-root [role=tabpanel]{flex:1;flex:1 1 auto;display:flex;flex-direction:column;outline:none}.excalidraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none!important}.excalidraw .sidebar-tabs-root [role=tablist]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.excalidraw .sidebar-tabs-root>.sidebar__header{padding-top:0;padding-bottom:1rem}.excalidraw .sidebar-tab-trigger{--button-width: auto;--button-bg: transparent;--button-hover-bg: transparent;--button-active-bg: var(--color-primary);--button-hover-color: var(--color-primary);--button-hover-border: var(--color-primary)}.excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg: var(--color-primary);--button-hover-bg: var(--color-primary-darker);--button-hover-color: var(--color-icon-white);--button-border: var(--color-primary);color:var(--color-icon-white)}.excalidraw .default-sidebar{display:flex;flex-direction:column}.excalidraw .default-sidebar .sidebar-triggers{display:flex;gap:0;padding:2px;margin-top:-3px;margin-bottom:-3px;border:1px solid var(--sidebar-border-color);background:var(--default-bg-color);border-radius:.625rem}.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{height:var(--lg-button-size);width:var(--lg-button-size);border:none}.excalidraw .ActiveFile .ActiveFile__fileName{display:flex;align-items:center}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:9.3em}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;margin-inline-end:.3em;transform:scaleY(.9)}.excalidraw .OverwriteConfirm{display:flex;flex-direction:column;align-items:center;gap:.75rem;isolation:isolate}.excalidraw .OverwriteConfirm h3{margin:0;font-weight:700;font-size:1.3125rem;line-height:130%;align-self:flex-start;color:var(--text-primary-color)}.excalidraw .OverwriteConfirm__Description{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;width:100%;gap:1rem;padding:2.5rem;background:var(--color-danger-background);border-radius:.5rem;font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;color:var(--color-danger-color)}.excalidraw--mobile.excalidraw .OverwriteConfirm__Description{flex-direction:column;text-align:center}.excalidraw .OverwriteConfirm__Description__spacer{flex-grow:1}.excalidraw .OverwriteConfirm__Description__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:2.5rem;background:var(--color-danger-icon-background);width:3.5rem;height:3.5rem;padding:.75rem}.excalidraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);width:1.5rem;height:1.5rem}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:0 0 auto}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.excalidraw .OverwriteConfirm__Actions{display:flex;flex-direction:row;align-items:stretch;justify-items:stretch;justify-content:center;gap:1.5rem}.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions{flex-direction:column}.excalidraw .OverwriteConfirm__Actions__Action{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;flex-basis:50%;flex-grow:0}.excalidraw .OverwriteConfirm__Actions__Action__content{height:100%;font-size:.875rem;text-align:center}.excalidraw .OverwriteConfirm__Actions__Action h4{font-weight:700;font-size:1.125rem;line-height:130%;margin:0;color:var(--text-primary-color)}.excalidraw .layer-ui__search{flex:1 0 auto;display:flex;flex-direction:column;padding:8px 0 0}.excalidraw .layer-ui__search-header{display:flex;justify-content:space-between;align-items:center;padding:0 .75rem}.excalidraw .layer-ui__search-header .ExcTextField{flex:1 0 auto}.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#f5f5f9;border-radius:var(--border-radius-md);border:0}.excalidraw.theme--dark.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#31303b}.excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder{font-size:.9rem}.excalidraw .layer-ui__search-count{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 0;margin:0 .75rem .25rem;font-size:.8em}.excalidraw .layer-ui__search-count .result-nav{display:flex}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn{width:36px;height:36px;--button-border: transparent}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:active{background-color:var(--color-surface-high)}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:first-child{margin-right:4px}.excalidraw .layer-ui__search-result-container{overflow-y:auto;flex:1 1 0;display:flex;flex-direction:column;gap:.125rem}.excalidraw .layer-ui__result-item{display:flex;align-items:center;min-height:2rem;flex:0 0 auto;padding:.25rem .75rem;cursor:pointer;border:1px solid transparent;outline:none;margin:0 .75rem;border-radius:var(--border-radius-md)}.excalidraw .layer-ui__result-item .text-icon{width:1rem;height:1rem;margin-right:.75rem}.excalidraw .layer-ui__result-item .preview-text{flex:1;max-height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.excalidraw .layer-ui__result-item:hover{background-color:var(--color-surface-high)}.excalidraw .layer-ui__result-item:active{border-color:var(--color-primary)}.excalidraw .layer-ui__result-item.active{background-color:var(--color-surface-high)}.excalidraw .dialog-mermaid-title{margin-block:.25rem;font-size:1.25rem;font-weight:700;padding-inline:2.5rem}.excalidraw .Modal.Dialog.ttd-dialog{padding:1.25rem}.excalidraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.excalidraw .Modal.Dialog.ttd-dialog .Island{padding-inline:0!important;height:100%;display:flex;flex-direction:column;flex:1 1 auto;box-shadow:none}.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width:861px){.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{max-height:750px;height:100%}}.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content{flex:1 1 auto}.excalidraw .ttd-dialog-desc{font-size:15px;font-style:italic;font-weight:500;margin-bottom:1.5rem}.excalidraw .ttd-dialog-tabs-root{width:100%;height:100%;display:flex;flex-direction:column}.excalidraw .ttd-dialog-tab-trigger{color:var(--color-on-surface);font-size:.875rem;margin:0;padding:0 1rem;background-color:transparent;border:0;height:2.875rem;font-weight:600;font-family:inherit;letter-spacing:.4px}.excalidraw .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.excalidraw .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1.5rem;padding-inline:2.5rem}.excalidraw .ttd-dialog-content{padding-inline:2.5rem;height:100%;display:flex;flex-direction:column}.excalidraw .ttd-dialog-content[hidden]{display:none}.excalidraw .ttd-dialog-input{width:auto;height:10rem;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;font-family:monospace}@media screen and (min-width:861px){.excalidraw .ttd-dialog-input{width:100%;height:100%}}.excalidraw .ttd-dialog-output-wrapper{display:flex;align-items:center;justify-content:center;padding:.85rem;box-sizing:border-box;flex-grow:1;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);height:400px;width:auto}@media screen and (min-width:861px){.excalidraw .ttd-dialog-output-wrapper{width:100%;height:200px}}.excalidraw .ttd-dialog-output-wrapper canvas{max-width:100%;max-height:100%}.excalidraw .ttd-dialog-output-canvas-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-grow:1}.excalidraw .ttd-dialog-output-error{color:red;font-weight:700;font-size:30px;word-break:break-word;overflow:auto;max-height:100%;height:100%;width:100%;text-align:center;position:absolute;z-index:10}.excalidraw .ttd-dialog-output-error p{font-weight:500;font-family:Cascadia;text-align:left;white-space:pre-wrap;font-size:.875rem;padding:0 10px}.excalidraw .ttd-dialog-panels{height:100%}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panels{display:grid;grid-template-columns:1fr 1fr;gap:4rem}}.excalidraw .ttd-dialog-panel{display:flex;flex-direction:column;width:100%}.excalidraw .ttd-dialog-panel__header{display:flex;margin:0 4px 4px;align-items:center;gap:1rem}.excalidraw .ttd-dialog-panel__header label{font-size:14px;font-style:normal;font-weight:600}.excalidraw .ttd-dialog-panel:first-child .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:4rem}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:.5rem!important}}.excalidraw .ttd-dialog-panel textarea{height:100%;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;width:100%;font-family:monospace}@media screen and (max-width:861px){.excalidraw .ttd-dialog-panel textarea{width:auto;height:10rem}}.excalidraw .ttd-dialog-panel-button-container{margin-top:1rem;margin-bottom:.5rem}.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:none}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:block;visibility:hidden}}.excalidraw .ttd-dialog-panel-button{position:relative}.excalidraw .ttd-dialog-panel-button.excalidraw-button{font-family:inherit;font-weight:600;height:2.5rem;font-size:12px;color:#fff;background-color:var(--color-primary);width:100%}.excalidraw .ttd-dialog-panel-button.excalidraw-button:hover{background-color:var(--color-primary-darker)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:active{background-color:var(--color-primary-darkest)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled{opacity:.5;cursor:not-allowed}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled:hover{background-color:var(--color-primary)}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel-button.excalidraw-button{width:auto;min-width:7.5rem}}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div{display:contents}.excalidraw .ttd-dialog-panel-button div.invisible{visibility:hidden}.excalidraw .ttd-dialog-panel-button div.Spinner{display:flex!important;position:absolute;inset:0;--spinner-color: white}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color: var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div span{padding-left:.5rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut{margin-inline-start:.5rem;font-size:.625rem;opacity:.6;display:flex;gap:.125rem}.excalidraw .ttd-dialog-submit-shortcut__key{border:1px solid gray;padding:2px 3px;border-radius:4px}.excalidraw .drag-input-container{display:flex;width:100%}.excalidraw .drag-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-md)}.excalidraw .disabled{opacity:.5;pointer-events:none}.excalidraw .drag-input-label{flex-shrink:0;border:1px solid var(--default-border-color);border-right:0;padding:0 .5rem 0 .75rem;min-width:1rem;height:2rem;box-sizing:border-box;color:var(--popup-text-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .drag-input-label{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}:root[dir=rtl] .excalidraw .drag-input-label{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .drag-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:2rem;border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;appearance:none}:root[dir=ltr] .excalidraw .drag-input{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}:root[dir=rtl] .excalidraw .drag-input{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .drag-input:focus-visible{box-shadow:none}.exc-stats{width:204px;position:absolute;top:60px;font-size:12px;z-index:var(--zIndex-layerUI);pointer-events:var(--ui-pointerEvents)}:root[dir=rtl] .exc-stats{left:12px;right:initial}.exc-stats h2{font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;font-weight:700}.exc-stats h3{white-space:nowrap;font-size:1.17em;margin:0;font-weight:700}.exc-stats__rows{display:flex;flex-direction:column;gap:.3125rem}.exc-stats__row{display:flex;justify-content:space-between;align-items:center;display:grid;gap:4px}.exc-stats__row div+div{text-align:right}.exc-stats__row--heading{text-align:center;font-weight:700;margin:.25rem 0}.exc-stats .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.exc-stats .title h2{margin:0}.exc-stats .close{height:16px;width:16px;cursor:pointer}.exc-stats .close svg{width:100%;height:100%}.excalidraw .ElementLinkDialog{position:absolute;top:var(--editor-container-padding);left:var(--editor-container-padding);z-index:var(--zIndex-modal);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-island);background-color:var(--island-bg-color)}.excalidraw--mobile.excalidraw .ElementLinkDialog{left:0;margin-left:.5rem;margin-right:.5rem;width:calc(100% - 1rem);box-sizing:border-box;z-index:5}.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1.5rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{margin-top:0;margin-bottom:.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{font-size:1.25rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{margin:0}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{font-size:.875rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input{display:flex}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field{flex:1}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove{color:#c92a2a;margin-left:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg{color:#fa5252}.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{font-size:.875rem;margin-top:1rem}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{position:absolute;width:100%;height:100%;pointer-events:none;z-index:var(--zIndex-layerUI)}.excalidraw .layer-ui__wrapper__top-right{display:flex;width:100%;justify-content:flex-end;gap:.75rem;pointer-events:none!important}.excalidraw .layer-ui__wrapper__top-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translateY(92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{padding:10px;position:absolute;bottom:0;opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .5s;font-family:var(--ui-font);font-size:.75rem;font-weight:500;line-height:1;border-radius:var(--border-radius-lg);border:1px solid var(--default-border-color);background-color:var(--island-bg-color);color:var(--text-primary-color)}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.excalidraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.excalidraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;transition:visibility 0s linear .3s,opacity .5s;transition-delay:.8s;pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.excalidraw .layer-ui__wrapper .footer-center>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer{display:none}.excalidraw .App-toolbar__divider{width:1px;height:1.5rem;align-self:center;background-color:var(--default-border-color);margin:0 .25rem}.excalidraw--mobile.excalidraw .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__extra-tools-trigger{box-shadow:none;border:0;background-color:transparent}.excalidraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--button-active-border, var(--color-primary-darkest)) inset}.excalidraw .App-toolbar__extra-tools-trigger--selected,.excalidraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .App-toolbar__extra-tools-dropdown{margin-top:.375rem;right:0;min-width:11.875rem;z-index:1}.excalidraw .Toast{animation:fade-in .5s;background-color:var(--button-gray-1);border-radius:4px;bottom:10px;box-sizing:border-box;cursor:default;left:50%;margin-left:-150px;padding:4px 0;position:absolute;text-align:center;width:300px;z-index:999999}.excalidraw .Toast .Toast__message{padding:0 1.6rem;color:var(--popup-text-color);white-space:pre-wrap}.excalidraw .Toast .close{position:absolute;top:0;right:0;padding:.4rem}.excalidraw .Toast .close .ToolIcon__icon{width:1.2rem;height:1.2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.excalidraw .SVGLayer{pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:var(--zIndex-svgLayer)}.excalidraw .SVGLayer svg{image-rendering:auto;overflow:visible;position:absolute;width:100%;height:100%;top:0;left:0}.excalidraw .excalidraw-canvas-buttons{position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-canvasButtons);background:var(--island-bg-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:.375rem}.excalidraw .follow-mode{position:absolute;box-sizing:border-box;pointer-events:none;border:2px solid var(--color-primary-hover);z-index:9999;display:flex;align-items:flex-end;justify-content:center}.excalidraw .follow-mode__badge{background-color:var(--color-primary-hover);color:var(--color-primary-light);padding:.25rem .5rem;margin-bottom:.5rem;border-radius:.5rem;pointer-events:all;font-size:.75rem;display:flex;gap:.5rem;align-items:center}.excalidraw .follow-mode__badge__label{display:flex;white-space:pre-wrap;line-height:1}.excalidraw .follow-mode__badge__username{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.excalidraw .follow-mode__disconnect-btn{all:unset;cursor:pointer;border-radius:.25rem}.excalidraw .follow-mode__disconnect-btn:hover{background-color:var(--color-primary-darker)}.excalidraw .follow-mode__disconnect-btn:active{background-color:var(--color-primary-darkest)}.excalidraw .follow-mode__disconnect-btn svg{display:block;width:1rem;height:1rem}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;user-select:none}.LoadingMessage{position:absolute;inset:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}.LoadingMessage--dark{background-color:#121212;color:#ced4da}.excalidraw{--theme-filter: none;--button-destructive-bg-color: #ffe3e3;--button-destructive-color: #c92a2a;--button-gray-1: #e9ecef;--button-gray-2: #ced4da;--button-gray-3: #adb5bd;--button-special-active-bg-color: #ebfbee;--dialog-border-color: var(--color-gray-20);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #a5d8ff;--icon-fill-color: var(--color-on-surface);--icon-green-fill-color: #2b8a3e;--default-bg-color: #ffffff;--input-bg-color: #ffffff;--input-border-color: #ced4da;--input-hover-bg-color: #f1f3f5;--input-label-color: #495057;--island-bg-color: #ffffff;--keybinding-color: var(--color-gray-40);--link-color: #1c7ed6;--overlay-bg-color: rgba(255, 255, 255, .88);--popup-bg-color: var(--island-bg-color);--popup-secondary-bg-color: #f1f3f5;--popup-text-color: #000000;--popup-text-inverted-color: #ffffff;--select-highlight-color: #339af0;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--button-hover-bg: var(--color-surface-high);--button-active-bg: var(--color-surface-high);--button-active-border: var(--color-brand-active);--default-border-color: var(--color-surface-high);--default-button-size: 2rem;--default-icon-size: 1rem;--lg-button-size: 2.25rem;--lg-icon-size: 1rem;--editor-container-padding: 1rem;--scrollbar-thumb: var(--button-gray-2);--scrollbar-thumb-hover: var(--button-gray-3);--color-slider-track: hsl(240, 100%, 90%);--color-slider-thumb: var(--color-gray-80);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-20);--sidebar-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--sidebar-border-color: var(--color-surface-high);--sidebar-bg-color: var(--island-bg-color);--library-dropdown-shadow: 0px 15px 6px rgba(0, 0, 0, .01), 0px 8px 5px rgba(0, 0, 0, .05), 0px 4px 4px rgba(0, 0, 0, .09), 0px 1px 2px rgba(0, 0, 0, .1), 0px 0px 0px rgba(0, 0, 0, .1);--space-factor: .25rem;--text-primary-color: var(--color-on-surface);--color-selection: #6965db;--color-icon-white: #ffffff;--color-primary: #6965db;--color-primary-darker: #5b57d1;--color-primary-darkest: #4a47b1;--color-primary-light: #e3e2fe;--color-primary-light-darker: #d7d5ff;--color-primary-hover: #5753d0;--color-gray-10: #f5f5f5;--color-gray-20: #ebebeb;--color-gray-30: #d6d6d6;--color-gray-40: #b8b8b8;--color-gray-50: #999999;--color-gray-60: #7a7a7a;--color-gray-70: #5c5c5c;--color-gray-80: #3d3d3d;--color-gray-85: #242424;--color-gray-90: #1e1e1e;--color-gray-100: #121212;--color-disabled: var(--color-gray-40);--color-warning: #fceeca;--color-warning-dark: #f5c354;--color-warning-darker: #f3ab2c;--color-warning-darkest: #ec8b14;--color-text-warning: var(--text-primary-color);--color-danger: #db6965;--color-danger-dark: #db6965;--color-danger-darker: #d65550;--color-danger-darkest: #d1413c;--color-danger-text: black;--color-danger-background: #fff0f0;--color-danger-icon-background: #ffdad6;--color-danger-color: #700000;--color-danger-icon-color: #700000;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--text-primary-color);--color-warning-icon-color: var(--text-primary-color);--color-muted: var(--color-gray-30);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-100);--color-muted-background: var(--color-gray-80);--color-muted-background-darker: var(--color-gray-100);--color-promo: var(--color-primary);--color-success: #cafccc;--color-success-darker: #bafabc;--color-success-darkest: #a5eba8;--color-success-text: #268029;--color-success-contrast: #65bb6a;--color-success-contrast-hover: #6bcf70;--color-success-contrast-active: #6edf74;--color-logo-icon: var(--color-primary);--color-logo-text: #190064;--border-radius-md: .375rem;--border-radius-lg: .5rem;--color-surface-high: #f1f0ff;--color-surface-mid: #f2f2f7;--color-surface-low: #ececf4;--color-surface-lowest: #ffffff;--color-on-surface: #1b1b1f;--color-brand-hover: #5753d0;--color-on-primary-container: #030064;--color-brand-active: #4440bf;--color-border-outline: #767680;--color-border-outline-variant: #c5c5d0;--color-surface-primary-container: #e0dfff;--color-badge: #0b6513;--background-color-badge: #d3ffd2}@media screen and (min-device-width:1921px){.excalidraw{--lg-button-size: 2.5rem;--lg-icon-size: 1.25rem;--default-button-size: 2.25rem;--default-icon-size: 1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:none}.excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-destructive-color: #ffa8a8;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--button-special-active-bg-color: #204624;--dialog-border-color: var(--color-gray-80);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #228be6;--icon-green-fill-color: #69db7c;--default-bg-color: #121212;--input-bg-color: #121212;--input-border-color: #2e2e2e;--input-hover-bg-color: #181818;--input-label-color: #e9ecef;--island-bg-color: #232329;--keybinding-color: var(--color-gray-60);--link-color: #4dabf7;--overlay-bg-color: rgba(52, 58, 64, .12);--popup-secondary-bg-color: #222;--popup-text-color: #ced4da;--popup-text-inverted-color: #2c2c2c;--select-highlight-color: #4dabf7;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-85);--scrollbar-thumb: #343a40;--scrollbar-thumb-hover: #495057;--color-slider-track: hsl(244, 23%, 39%);--color-selection: #3530c4;--color-icon-white: var(--color-gray-90);--color-primary: #a8a5ff;--color-primary-darker: #b2aeff;--color-primary-darkest: #beb9ff;--color-primary-light: #4f4d6f;--color-primary-light-darker: #43415e;--color-primary-hover: #bbb8ff;--color-disabled: var(--color-gray-70);--color-text-warning: var(--color-gray-80);--color-danger: #ffa8a5;--color-danger-dark: #672120;--color-danger-darker: #8f2625;--color-danger-darkest: #ac2b29;--color-danger-text: #fbcbcc;--color-danger-background: #fbcbcc;--color-danger-icon-background: #672120;--color-danger-color: #261919;--color-danger-icon-color: #fbcbcc;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--color-gray-80);--color-warning-icon-color: var(--color-gray-80);--color-muted: var(--color-gray-80);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-20);--color-muted-background: var(--color-gray-40);--color-muted-background-darker: var(--color-gray-20);--color-logo-text: #e2dfff;--color-surface-high: hsl(245, 10%, 21%);--color-surface-low: hsl(240, 8%, 15%);--color-surface-mid: hsl(240 6% 10%);--color-surface-lowest: hsl(0, 0%, 7%);--color-on-surface: #e3e3e8;--color-brand-hover: #bbb8ff;--color-on-primary-container: #e0dfff;--color-brand-active: #d0ccff;--color-border-outline: #8e8d9c;--color-border-outline-variant: #46464f;--color-surface-primary-container: #403e6a}:root{--zIndex-canvas: 1;--zIndex-interactiveCanvas: 2;--zIndex-svgLayer: 3;--zIndex-wysiwyg: 3;--zIndex-canvasButtons: 3;--zIndex-layerUI: 4;--zIndex-eyeDropperBackdrop: 5;--zIndex-eyeDropperPreview: 6;--zIndex-hyperlinkContainer: 7;--zIndex-modal: 1000;--zIndex-popup: 1001;--zIndex-toast: 999999;--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right);--sat: env(safe-area-inset-top)}body.excalidraw-cursor-resize,body.excalidraw-cursor-resize a:hover,body.excalidraw-cursor-resize *{cursor:ew-resize}.excalidraw{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:relative;overflow:hidden;color:var(--text-primary-color);display:flex;inset:0;height:100%;width:100%;user-select:none}.excalidraw button{cursor:pointer;user-select:none}.excalidraw:focus{outline:none}.excalidraw .excalidraw-link,.excalidraw a{font-weight:500;text-decoration:none;color:var(--link-color);user-select:none;cursor:pointer}.excalidraw .excalidraw-link:hover,.excalidraw a:hover{text-decoration:underline}.excalidraw .excalidraw-link:active,.excalidraw a:active{text-decoration:none}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:var(--zIndex-interactiveCanvas)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{width:100%;height:100%;border:0}.excalidraw__embeddable-container{position:absolute;z-index:2;transform-origin:top left;pointer-events:none}.excalidraw.theme--dark canvas{filter:var(--theme-filter)}.excalidraw .FixedSideContainer{padding-top:var(--sat, 0);padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0)}.excalidraw .panelRow{display:flex;justify-content:space-between}.excalidraw .panelColumn{display:flex;flex-direction:column;row-gap:.75rem}.excalidraw .panelColumn h3,.excalidraw .panelColumn legend,.excalidraw .panelColumn .control-label{margin:0;margin-bottom:.25rem;font-size:.75rem;color:var(--text-primary-color);font-weight:400;display:block}.excalidraw .panelColumn .control-label input{display:block;width:100%}.excalidraw .panelColumn legend{padding:0}.excalidraw .panelColumn .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .panelColumn .buttonList{flex-wrap:wrap;display:flex;column-gap:.5rem;row-gap:.5rem}.excalidraw .panelColumn .buttonList label{font-size:.75rem}.excalidraw .panelColumn .buttonList input[type=radio],.excalidraw .panelColumn .buttonList input[type=button]{opacity:0;position:absolute;pointer-events:none}.excalidraw .panelColumn .buttonList .iconRow{margin-top:8px}.excalidraw .panelColumn fieldset{margin:0;padding:0;border:none}.excalidraw .divider{width:1px;background-color:#e9ecef;margin:1px}.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{outline:transparent;box-shadow:0 0 0 1px var(--color-brand-hover)}.excalidraw .buttonList .ToolIcon__icon{all:unset!important;display:flex!important}.excalidraw .buttonList button{background-color:transparent}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);padding:0}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .buttonList label:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList .zIndexButton:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .buttonList label:active,.excalidraw .buttonList button:active,.excalidraw .buttonList .zIndexButton:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .buttonList label.active,.excalidraw .buttonList button.active,.excalidraw .buttonList .zIndexButton.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .buttonList label.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .buttonList label.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList .zIndexButton.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .App-top-bar{z-index:var(--zIndex-layerUI);display:flex;flex-direction:column;align-items:center}.excalidraw .App-bottom-bar{position:absolute;inset:0;--bar-padding: calc(4 * var(--space-factor));padding-top:max(var(--bar-padding),var(--sat,0));padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0);z-index:4;display:flex;align-items:flex-end;pointer-events:none}.excalidraw .App-bottom-bar>.Island{width:100%;max-width:100%;min-width:100%;box-sizing:border-box;max-height:100%;display:flex;flex-direction:column;pointer-events:var(--ui-pointerEvents)}.excalidraw .App-bottom-bar>.Island .panelColumn{padding:8px 8px 0}.excalidraw .App-toolbar{width:100%}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color: #fff;--keybinding-color: #fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .App-toolbar-content{display:flex;align-items:center;justify-content:space-between;padding:8px}.excalidraw .App-toolbar-content .dropdown-menu--mobile{bottom:55px;top:auto}.excalidraw .App-mobile-menu{width:100%;overflow-x:visible;overflow-y:auto;box-sizing:border-box;margin-bottom:var(--bar-padding)}.excalidraw .App-menu{display:grid;color:var(--icon-fill-color)}.excalidraw .shapes-section{display:flex;justify-content:center;pointer-events:none!important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-template-columns:1fr 2fr 1fr;grid-gap:2rem;align-items:flex-start;cursor:default;pointer-events:none!important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media(min-width:1536px){.excalidraw .App-menu_top{grid-template-columns:1fr 1fr 1fr;grid-gap:3rem}}.excalidraw .App-menu_top>*:first-child{justify-self:flex-start}.excalidraw .App-menu_top>*:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{position:absolute;bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;cursor:default;pointer-events:none!important;box-sizing:border-box;padding:0 1rem}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>*:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>*:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{overflow-y:auto;padding:.75rem;width:12.5rem;box-sizing:border-box;position:absolute}.excalidraw .dropdown-select{height:1.5rem;padding:0;padding-inline-start:.5rem;padding-inline-end:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);font-size:.8rem;font-family:inherit;outline:none;appearance:none;background-image:var(--dropdown-icon);background-repeat:no-repeat;background-position:right .7rem top 50%,0 0;background-size:.65em auto,100%}:root[dir=rtl] .excalidraw .dropdown-select{background-position:left .7rem top 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover,.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{height:2rem;background-color:var(--island-bg-color);border-color:var(--default-border-color)!important;cursor:pointer}.excalidraw .dropdown-select__language:hover{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);color:var(--icon-fill-color);border:1px solid var(--default-border-color);padding:10px 20px;position:absolute;left:50%;bottom:30px;transform:translate(-50%);pointer-events:var(--ui-pointerEvents);font-family:inherit}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .help-icon{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:var(--lg-button-size);height:var(--lg-button-size)}.excalidraw .help-icon svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .help-icon:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .help-icon:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .help-icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{display:grid;grid-auto-flow:column;gap:.4em;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{display:grid;grid-auto-flow:column;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(80px + var(--sab, 0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;height:auto;width:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;height:0;width:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none!important}.excalidraw.excalidraw--view-mode .App-menu{display:flex;justify-content:space-between}.excalidraw input.is-redacted{-webkit-text-security:disc}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);padding:.75rem;white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color)}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{outline:none;border-color:var(--color-brand-hover)}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:4px;height:3px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{position:absolute;top:calc(5rem - var(--editor-container-padding));right:calc(var(--editor-container-padding) * -1);display:flex;flex-direction:column;border:1px solid var(--sidebar-border-color);border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);border-right:0;overflow:hidden;background-color:var(--island-bg-color)}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{width:2rem;height:2rem;border-radius:0}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{overflow:visible;max-width:98vw}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{margin:0;padding:0;border:none;text-align:left}.excalidraw .UserList-Wrapper legend{display:block;font-size:.75rem;font-weight:400;margin:0 0 .25rem;padding:0}.excalidraw .main-menu-trigger{border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low)}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .App-mobile-menu,.excalidraw .App-menu__left{--button-border: transparent;--button-bg: var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-mobile-menu,.excalidraw.theme--dark.excalidraw .App-menu__left{--button-hover-bg: #363541;--button-bg: var(--color-surface-high)}.excalidraw .App-menu__left .buttonList{padding:.25rem 0}.excalidraw .excalidraw__paragraph{margin:1rem 0}.excalidraw .Modal__content .excalidraw__paragraph:first-child{margin-top:0}.excalidraw .Modal__content .excalidraw__paragraph+.excalidraw__paragraph{margin-top:0rem}.ErrorSplash.excalidraw{min-height:100vh;padding:20px 0;overflow:auto;display:flex;align-items:center;justify-content:center;user-select:text}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background-color:#ffe3e3;border:3px solid #c92a2a}.ErrorSplash.excalidraw .ErrorSplash-paragraph{margin:15px 0;max-width:600px}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{display:flex;flex-direction:column;align-items:flex-start}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:Cascadia;font-size:.8em}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable__outer{width:100%;height:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{position:absolute;z-index:1;background:#00000080;padding:1rem 1.6rem;border-radius:12px;color:#fff;font-weight:700;letter-spacing:.6px;font-family:Assistant}@font-face{font-family:Assistant;src:url(/assets/Assistant-Regular-DVxZuzxb.woff2) format("woff2");font-weight:400;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Medium-DrcxCXg3.woff2) format("woff2");font-weight:500;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-SemiBold-SCI4bEL9.woff2) format("woff2");font-weight:600;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/assets/Assistant-Bold-gm-uSS1B.woff2) format("woff2");font-weight:700;style:normal;display:swap}.footer-center{pointer-events:none;display:flex;width:100%;justify-content:flex-start;margin-inline-end:.6rem}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .ExcalidrawLogo{--logo-icon--xs: 2rem;--logo-text--xs: 1.5rem;--logo-icon--small: 2.5rem;--logo-text--small: 1.75rem;--logo-icon--normal: 3rem;--logo-text--normal: 2.2rem;--logo-icon--large: 90px;--logo-text--large: 65px;display:flex;align-items:center}.excalidraw .ExcalidrawLogo svg{flex:0 0 auto}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon{width:auto;color:var(--color-logo-icon)}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text{margin-left:.75rem;width:auto;color:var(--color-logo-text)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon{height:var(--logo-icon--xs)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text{height:var(--logo-text--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon{height:var(--logo-icon--small)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text{height:var(--logo-text--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon{height:var(--logo-icon--normal)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text{height:var(--logo-text--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon{height:var(--logo-icon--large)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text{height:var(--logo-text--large)}.excalidraw .excalifont{font-family:Excalifont,Xiaolai}.excalidraw .welcome-screen-decor{pointer-events:none;color:var(--color-gray-40)}.excalidraw .welcome-screen-decor a{--color: var(--color-primary);color:var(--color);text-decoration:none;margin-bottom:-6px}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media(max-height:599px){.excalidraw .welcome-screen-decor-hint{display:none!important}}@media(max-width:1024px),(max-width:800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{display:flex;position:absolute;right:0;bottom:100%}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{margin-top:.5rem;width:85px;height:71px;transform:scaleX(-1) rotate(80deg)}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:2.5rem;display:flex;align-items:baseline}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{width:120px;position:relative;top:-.5rem}.excalidraw .welcome-screen-decor-hint--toolbar svg{width:38px;height:78px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{position:absolute;width:320px;font-size:1rem;top:100%;margin-top:.25rem;margin-inline-start:.6rem;display:flex;align-items:flex-end;gap:.5rem}.excalidraw .welcome-screen-decor-hint--menu svg{width:41px;height:94px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{transform:scaleX(-1)}@media(max-width:860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;position:absolute;pointer-events:none;inset:1rem}.excalidraw .welcome-screen-center__logo{display:flex;align-items:center;column-gap:.75rem;font-size:2.25rem}.excalidraw .welcome-screen-center__heading{font-size:1.125rem;text-align:center}.excalidraw .welcome-screen-menu{display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center}.excalidraw .welcome-screen-menu-item{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);color:var(--color-gray-50);font-size:.875rem;width:100%;min-width:300px;max-width:400px;display:grid;align-items:center;justify-content:space-between;background:none;border:1px solid transparent;padding:.75rem;border-radius:var(--border-radius-md);grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem}.excalidraw .welcome-screen-menu-item__text{display:flex;align-items:center;margin-right:auto;text-align:left;column-gap:.5rem}.excalidraw .welcome-screen-menu-item__icon{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{margin-left:auto;color:var(--color-gray-40);font-size:.75rem}.excalidraw .welcome-screen-menu-item:hover{text-decoration:none;background:var(--button-hover-bg)}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw.theme--dark .welcome-screen-menu-item,.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-10)}@media(max-height:599px){.excalidraw .welcome-screen-center{margin-top:4rem}}@media(min-height:600px)and (max-height:900px){.excalidraw .welcome-screen-center{margin-top:8rem}}@media(max-height:500px),(max-width:320px){.excalidraw .welcome-screen-center{display:none}}.excalidraw .collab-button{--button-bg: var(--color-primary);--button-color: var(--color-surface-lowest);--button-border: var(--color-primary);--button-width: var(--lg-button-size);--button-height: var(--lg-button-size);--button-hover-bg: var(--color-primary-darker);--button-hover-border: var(--color-primary-darker);--button-active-bg: var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:hover,.excalidraw .collab-button.active.active:active{background-color:#0fb884;border-color:#0fb884}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{min-width:1em;min-height:1em;line-height:1;position:absolute;bottom:-5px;padding:3px;border-radius:50%;background-color:#b2f2bb;color:#2b8a3e;font-size:.6rem;font-family:Cascadia}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}._surface_kx98k_1{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}._emptyEmbeddableLayer_kx98k_9{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}._emptyEmbeddable_kx98k_9{position:absolute;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:8px;overflow:hidden;font-weight:var(--uscode-font-body-weight);font-size:inherit;line-height:1.35;font-family:var(--font-main),system-ui,sans-serif;color:var(--uscode-text-secondary);white-space:nowrap;text-overflow:ellipsis;background:var(--uscode-surface-reading);transform-origin:center}._emptyEmbeddableLayer_kx98k_9[data-background=white] ._emptyEmbeddable_kx98k_9{color:#4c4c4c;background:var(--color-white)}._surface_kx98k_1 .excalidraw{--uscode-board-ui-surface: var(--color-neutral-dark);--uscode-board-tool-button-size: 2.25rem;--uscode-board-tool-icon-size: 1rem;--uscode-board-tool-group-padding: 4px;--uscode-board-tool-group-gap: 4px;--uscode-board-menu-item-height: 2rem;--ui-font: var(--font-main), system-ui, sans-serif;--button-gray-1: transparent;--button-gray-2: var(--uscode-hover-control-surface);--button-gray-3: var(--uscode-hover-selected-surface);--button-hover-bg: var(--uscode-hover-control-surface);--button-active-bg: var(--uscode-hover-selected-surface);--button-active-border: transparent;--button-selected-bg: var(--uscode-hover-selected-surface);--button-selected-border: transparent;--button-selected-hover-bg: var(--uscode-hover-selected-surface);--default-bg-color: var(--uscode-surface-reading);--input-bg-color: var(--uscode-control-field-surface);--input-border-color: transparent;--input-hover-bg-color: var(--uscode-hover-control-surface);--input-label-color: var(--uscode-text-secondary);--island-bg-color: var(--uscode-surface-reading);--popup-bg-color: var(--uscode-surface-reading);--popup-secondary-bg-color: var(--uscode-surface-code);--popup-text-color: var(--uscode-text-primary);--focus-highlight-color: var(--color-blue);--icon-fill-color: var(--uscode-text-secondary);--keybinding-color: var(--uscode-text-metadata);--text-primary-color: var(--uscode-text-primary);--default-border-color: var(--uscode-divider);--dialog-border-color: var(--uscode-divider);--sidebar-border-color: var(--uscode-divider);--sidebar-bg-color: var(--uscode-surface-reading);--shadow-island: none;--modal-shadow: 0 18px 48px rgb(0 0 0 / 42%);--sidebar-shadow: 0 18px 48px rgb(0 0 0 / 34%);--scrollbar-thumb: var(--uscode-control-hover-surface);--scrollbar-thumb-hover: var(--uscode-control-active-surface);--color-disabled: var(--uscode-text-disabled);--color-selection: var(--uscode-action-primary);--color-primary: var(--uscode-action-primary);--color-primary-darker: var(--uscode-action-primary-hover);--color-primary-darkest: var(--uscode-action-primary-active);--color-primary-light: var(--uscode-hover-selected-surface);--color-primary-light-darker: var(--uscode-hover-control-surface);--color-primary-hover: var(--uscode-action-primary-hover);--color-brand-hover: var(--color-blue);--color-brand-active: var(--color-blue);--color-on-surface: var(--uscode-text-secondary);--color-on-primary-container: var(--uscode-text-primary);--color-surface-primary-container: var(--uscode-hover-selected-surface);--color-surface-lowest: transparent;--color-surface-low: var(--uscode-board-ui-surface);--color-surface-mid: var(--uscode-control-field-surface);--color-surface-high: var(--uscode-hover-control-surface);--border-radius-md: var(--uscode-segment-radius);--border-radius-lg: var(--uscode-control-radius);--default-button-size: var(--uscode-icon-button-standalone-size);--default-icon-size: var(--uscode-icon-utility-size);--lg-button-size: var(--uscode-board-tool-button-size);--lg-icon-size: var(--uscode-board-tool-icon-size);font-family:var(--font-main),system-ui,sans-serif}._surface_kx98k_1 .excalidraw button,._surface_kx98k_1 .excalidraw input,._surface_kx98k_1 .excalidraw select,._surface_kx98k_1 .excalidraw textarea{font-family:var(--font-main),system-ui,sans-serif}._surface_kx98k_1 .excalidraw .App-toolbar{--padding: 0;width:auto;padding:var(--uscode-board-tool-group-padding);background:var(--uscode-board-ui-surface);border:0;border-radius:var(--uscode-segmented-radius);box-shadow:none}._surface_kx98k_1 .excalidraw .App-toolbar>.Stack_horizontal{gap:var(--uscode-board-tool-group-gap)}._surface_kx98k_1 .welcome-screen-menu-item{display:flex;justify-content:center}._surface_kx98k_1 .welcome-screen-menu-item__icon{display:none}._surface_kx98k_1 .welcome-screen-menu-item__text{justify-content:center;width:auto;margin-right:0;text-align:center;white-space:nowrap}._surface_kx98k_1 .welcome-screen-center{transform:translate(var(--uscode-board-welcome-center-x, 0))}._surface_kx98k_1 .welcome-screen-decor-hint--toolbar{margin-top:20px;transform:translate(calc(-50% + var(--uscode-board-welcome-toolbar-hint-x, 0)))}._surface_kx98k_1 .welcome-screen-decor-hint--help{transform:translate(var(--uscode-board-welcome-scope-hint-x, 0))}._surface_kx98k_1[data-top-toolbar-layout=shifted] .excalidraw .App-menu_top .shapes-section{transform:translate(var(--uscode-board-toolbar-shift-x, 0))}._surface_kx98k_1[data-top-toolbar-layout=centered] .excalidraw .App-top-bar>section,._surface_kx98k_1[data-top-toolbar-layout=shifted] .excalidraw .App-top-bar>section{position:relative;width:100%;min-width:0}._surface_kx98k_1[data-top-toolbar-layout=centered] .excalidraw .App-top-bar>section>.Stack_vertical,._surface_kx98k_1[data-top-toolbar-layout=shifted] .excalidraw .App-top-bar>section>.Stack_vertical,._surface_kx98k_1[data-top-toolbar-layout=centered] .excalidraw .App-top-bar .App-toolbar-container,._surface_kx98k_1[data-top-toolbar-layout=shifted] .excalidraw .App-top-bar .App-toolbar-container{width:100%;min-width:0}._surface_kx98k_1[data-top-toolbar-layout=centered] .excalidraw .App-top-bar .App-toolbar-container,._surface_kx98k_1[data-top-toolbar-layout=shifted] .excalidraw .App-top-bar .App-toolbar-container{position:relative;display:block;height:36px}._surface_kx98k_1[data-top-toolbar-layout=centered] .excalidraw .App-top-bar .App-toolbar--mobile,._surface_kx98k_1[data-top-toolbar-layout=shifted] .excalidraw .App-top-bar .App-toolbar--mobile{position:absolute;top:0;left:50%;transform:translate(calc(-50% + var(--uscode-board-toolbar-shift-x, 0px)))}._surface_kx98k_1[data-top-toolbar-layout=centered] .excalidraw .App-top-bar [data-excalidraw-top-right-controls],._surface_kx98k_1[data-top-toolbar-layout=shifted] .excalidraw .App-top-bar [data-excalidraw-top-right-controls]{position:absolute;top:0;right:0}._surface_kx98k_1[data-top-toolbar-layout=stacked] .excalidraw .App-menu_top{grid-template-rows:36px 36px;row-gap:8px}._surface_kx98k_1[data-top-toolbar-layout=stacked] .excalidraw .App-menu_top__left,._surface_kx98k_1[data-top-toolbar-layout=stacked] .excalidraw .App-menu_top .shapes-section{grid-row:1}._surface_kx98k_1[data-top-toolbar-layout=stacked] .excalidraw .layer-ui__wrapper__top-right{grid-row:2;grid-column:1 / -1;justify-self:center}._surface_kx98k_1[data-top-toolbar-layout=stacked] .excalidraw .App-top-bar>section{width:100%;min-width:0}._surface_kx98k_1[data-top-toolbar-layout=stacked] .excalidraw .App-top-bar>section>.Stack_vertical,._surface_kx98k_1[data-top-toolbar-layout=stacked] .excalidraw .App-top-bar .App-toolbar-container{width:100%;min-width:0}._surface_kx98k_1[data-top-toolbar-layout=stacked] .excalidraw .App-top-bar .App-toolbar-container{display:grid;grid-template-rows:36px 36px;grid-template-columns:minmax(0,1fr);row-gap:8px;justify-items:center}._surface_kx98k_1[data-top-toolbar-layout=stacked] .excalidraw .App-top-bar .App-toolbar--mobile,._surface_kx98k_1[data-top-toolbar-layout=stacked] .excalidraw .App-top-bar [data-excalidraw-top-right-controls]{position:relative;top:auto;right:auto;left:auto;transform:none}._surface_kx98k_1 .excalidraw .mobile-misc-tools-container{right:0}._surface_kx98k_1 .excalidraw .App-toolbar-container .ToolIcon__icon,._surface_kx98k_1 .excalidraw .App-toolbar .dropdown-menu-button{width:var(--uscode-board-tool-button-size);height:var(--uscode-board-tool-button-size);color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-control-radius);box-shadow:none}._surface_kx98k_1 .excalidraw .App-toolbar .ToolIcon__icon:active,._surface_kx98k_1 .excalidraw .App-toolbar .dropdown-menu-button:active{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface);border:0;box-shadow:none}._surface_kx98k_1 .excalidraw .App-toolbar .ToolIcon input:checked+.ToolIcon__icon{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._surface_kx98k_1 .excalidraw .App-toolbar .ToolIcon input:checked+.ToolIcon__icon svg{color:var(--uscode-text-primary)}._surface_kx98k_1 .excalidraw .App-toolbar__divider{height:24px;margin-inline:2px;background:var(--uscode-divider)}._surface_kx98k_1 .excalidraw .ToolIcon__keybinding{color:var(--uscode-text-metadata)}._surface_kx98k_1 .excalidraw .App-toolbar .HintViewer{display:none}._surface_kx98k_1[data-scene-empty=true] .excalidraw .App-toolbar .HintViewer{display:flex}._surface_kx98k_1 .excalidraw .main-menu-trigger,._surface_kx98k_1 .excalidraw .help-icon,._surface_kx98k_1 .excalidraw button.standalone,._surface_kx98k_1 .excalidraw .sidebar-trigger{color:var(--uscode-text-secondary);background:var(--uscode-board-ui-surface);border:0;border-radius:var(--uscode-control-radius);box-shadow:none}._surface_kx98k_1 .excalidraw .main-menu-trigger,._surface_kx98k_1 .excalidraw .help-icon{width:var(--uscode-board-tool-button-size);height:var(--uscode-board-tool-button-size)}._surface_kx98k_1 .excalidraw .App-toolbar__extra-tools-trigger,._surface_kx98k_1 .excalidraw .help-icon,._surface_kx98k_1 .excalidraw .main-menu-trigger{padding:5px}._surface_kx98k_1 .excalidraw .App-toolbar__extra-tools-trigger svg,._surface_kx98k_1 .excalidraw .help-icon svg,._surface_kx98k_1 .excalidraw .main-menu-trigger svg{flex:0 0 20px;width:20px;height:20px}._surface_kx98k_1 .excalidraw .zoom-actions,._surface_kx98k_1 .excalidraw .undo-redo-buttons{padding:0;background:var(--uscode-board-ui-surface);border-radius:var(--uscode-segmented-radius);box-shadow:none}._surface_kx98k_1 .excalidraw .zoom-button,._surface_kx98k_1 .excalidraw .undo-redo-buttons button{width:var(--uscode-board-tool-button-size);height:var(--uscode-board-tool-button-size);color:var(--uscode-text-secondary);background:transparent!important;border:0!important;border-radius:var(--uscode-control-radius)!important}._surface_kx98k_1 .excalidraw .reset-zoom-button{width:auto;min-width:60px;padding-inline:0;font-weight:var(--uscode-font-tab-weight);font-size:14px!important}._surface_kx98k_1 .excalidraw .layer-ui__wrapper__footer{justify-content:flex-start;gap:8px}._surface_kx98k_1 .excalidraw .layer-ui__wrapper__footer-right{order:1;margin:0}._surface_kx98k_1 .excalidraw .layer-ui__wrapper__footer-left{order:2}._surface_kx98k_1 .excalidraw .ToolIcon_type_button:disabled,._surface_kx98k_1 .excalidraw .ToolIcon__icon[aria-disabled=true]{color:var(--uscode-text-disabled)}._surface_kx98k_1 .excalidraw .dropdown-menu-container{padding:8px;background:var(--uscode-board-ui-surface);border-radius:var(--uscode-segmented-radius);box-shadow:0 12px 36px #00000057}._surface_kx98k_1 .excalidraw .dropdown-menu .dropdown-menu-item{width:calc(100% - 2px);height:var(--uscode-board-menu-item-height);margin:1px;padding-inline:8px;font-weight:var(--uscode-font-metadata-weight);font-size:14px;color:var(--uscode-text-secondary);border:0;border-radius:var(--uscode-control-radius)}._surface_kx98k_1 .excalidraw .dropdown-menu .dropdown-menu-item--selected{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._surface_kx98k_1 .excalidraw [data-testid=help-menu-item].dropdown-menu-item .dropdown-menu-item__shortcut{display:none}._surface_kx98k_1 .excalidraw .App-menu__left,._surface_kx98k_1 .excalidraw .App-mobile-menu{--button-border: transparent;--button-bg: transparent;--button-hover-bg: var(--uscode-hover-control-surface);background:var(--uscode-board-ui-surface);border:0;box-shadow:none}._surface_kx98k_1 .excalidraw .buttonList label,._surface_kx98k_1 .excalidraw .buttonList button,._surface_kx98k_1 .excalidraw .buttonList .zIndexButton,._surface_kx98k_1 .excalidraw .sidebar__header__buttons button{color:var(--uscode-text-secondary);background:transparent;border:0;box-shadow:none}._surface_kx98k_1 .excalidraw .default-sidebar .sidebar-triggers{padding:3px;background:var(--uscode-control-subtle-surface);border:0;border-radius:var(--uscode-segmented-radius)}._surface_kx98k_1 .excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger[data-state=active]{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._surface_kx98k_1 .excalidraw .Modal__content{background:var(--uscode-surface-reading);border:0;border-radius:var(--uscode-panel-radius);box-shadow:var(--modal-shadow)}._surface_kx98k_1 .excalidraw .Dialog__action-button{color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius)}._surface_kx98k_1 .excalidraw .Dialog__action-button--primary{color:var(--uscode-text-primary);background:var(--uscode-action-primary)}._surface_kx98k_1 .excalidraw input[type=text],._surface_kx98k_1 .excalidraw textarea:not(.excalidraw-wysiwyg),._surface_kx98k_1 .excalidraw .dropdown-select{color:var(--uscode-text-primary);background-color:var(--uscode-control-field-surface);border:0;border-radius:var(--uscode-control-radius)}._surface_kx98k_1 .excalidraw input[type=text]:focus,._surface_kx98k_1 .excalidraw textarea:not(.excalidraw-wysiwyg):focus,._surface_kx98k_1 .excalidraw .dropdown-select:focus{border:0;outline:2px solid var(--color-blue);outline-offset:-2px;box-shadow:none}._surface_kx98k_1 .excalidraw button:focus-visible,._surface_kx98k_1 .excalidraw .buttonList label:focus-within,._surface_kx98k_1 .excalidraw .dropdown-menu-item:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px;box-shadow:none}@media(hover:hover)and (pointer:fine){._surface_kx98k_1 .excalidraw .App-toolbar .ToolIcon__icon:hover,._surface_kx98k_1 .excalidraw .App-toolbar .dropdown-menu-button:hover,._surface_kx98k_1 .excalidraw .main-menu-trigger:hover,._surface_kx98k_1 .excalidraw .help-icon:hover,._surface_kx98k_1 .excalidraw button.standalone:hover,._surface_kx98k_1 .excalidraw .sidebar-trigger:hover,._surface_kx98k_1 .excalidraw .zoom-button:hover:not(:disabled),._surface_kx98k_1 .excalidraw .undo-redo-buttons button:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)!important}._surface_kx98k_1 .excalidraw .dropdown-menu .dropdown-menu-item:hover,._surface_kx98k_1 .excalidraw .buttonList label:hover,._surface_kx98k_1 .excalidraw .buttonList button:hover,._surface_kx98k_1 .excalidraw .sidebar__header__buttons button:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}}.excalidraw-tooltip{--ui-font: var(--font-main), system-ui, sans-serif;font-family:var(--font-main),system-ui,sans-serif}.excalidraw-modal-container{--uscode-board-help-dialog-inset: var(--uscode-icon-button-standalone-size);--ui-font: var(--font-main), system-ui, sans-serif;--dialog-border-color: transparent;--island-bg-color: var(--uscode-surface-reading);--color-primary-light: var(--uscode-control-hover-surface);--text-primary-color: var(--uscode-text-primary);font-family:var(--font-main),system-ui,sans-serif}.excalidraw-modal-container .confirm-dialog .Modal__background{background:#000000b3}.excalidraw-modal-container .confirm-dialog .Modal__content{background:var(--uscode-surface-reading);border:0;border-radius:var(--uscode-panel-radius);box-shadow:0 18px 48px #0000006b}.excalidraw-modal-container .confirm-dialog .Island{padding:24px;font-family:var(--font-main),system-ui,sans-serif;color:var(--uscode-text-primary);background:transparent;border:0;box-shadow:none}.excalidraw-modal-container .confirm-dialog .Dialog__title{margin:0;padding:0;font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height);font-family:var(--font-main),system-ui,sans-serif;color:var(--uscode-text-primary);border:0}.excalidraw-modal-container .confirm-dialog .Dialog__content{padding:0;font-family:var(--font-main),system-ui,sans-serif;color:var(--uscode-text-secondary)}.excalidraw-modal-container .confirm-dialog .clear-canvas__content{margin:18px 0 0;font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-secondary)}.excalidraw-modal-container .confirm-dialog .confirm-dialog-buttons{margin-top:18px;gap:8px}.excalidraw-modal-container .confirm-dialog .Dialog__action-button{height:var(--uscode-control-field-height);padding:0 16px;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);font-family:var(--font-main),system-ui,sans-serif;color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);box-shadow:none}.excalidraw-modal-container .confirm-dialog .Dialog__action-button--danger{color:var(--uscode-text-primary);background:var(--color-red-100);border:0}@media(hover:hover)and (pointer:fine){.excalidraw-modal-container .confirm-dialog .Dialog__action-button:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}.excalidraw-modal-container .confirm-dialog .Dialog__action-button--danger:hover{background:#ab0321}}.excalidraw-modal-container .confirm-dialog .Dialog__action-button:active{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}.excalidraw-modal-container .confirm-dialog .Dialog__action-button--danger:active{background:#870b21}.excalidraw-modal-container .confirm-dialog .Dialog__action-button:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px;box-shadow:none}.excalidraw-modal-container .HelpDialog .Modal__background{background:#000000b3}.excalidraw-modal-container .HelpDialog .Modal__content{max-height:calc(100dvh - var(--uscode-board-help-dialog-inset) - var(--uscode-board-help-dialog-inset));overflow-y:auto;background:var(--uscode-surface-reading);border:0;border-radius:var(--uscode-panel-radius);box-shadow:0 18px 48px #0000006b}.excalidraw-modal-container .HelpDialog .Island{color:var(--uscode-text-primary);background:transparent;border:0;box-shadow:none}.excalidraw-modal-container .HelpDialog .Dialog__title{padding-bottom:16px;font-weight:var(--uscode-font-title-weight);font-size:20px;line-height:1.3;font-family:var(--font-main),system-ui,sans-serif;color:var(--uscode-text-primary);border-bottom:1px solid var(--uscode-divider)}.excalidraw-modal-container .HelpDialog .Dialog__content{font-family:var(--font-main),system-ui,sans-serif;color:var(--uscode-text-secondary)}.excalidraw-modal-container .HelpDialog h3{margin:18px 0 16px;font-weight:var(--uscode-font-title-weight);font-size:16px;line-height:1.4;color:var(--uscode-text-primary)}.excalidraw-modal-container .HelpDialog__islands-container{gap:20px 16px}.excalidraw-modal-container .HelpDialog__island h4{margin-bottom:8px;font-weight:var(--uscode-font-title-weight);font-size:14px;line-height:1.4;color:var(--uscode-text-primary)}.excalidraw-modal-container .HelpDialog__island-content{display:flex;flex-direction:column;gap:4px;background:transparent;border:0;border-radius:0}.excalidraw-modal-container .HelpDialog__shortcut{min-height:36px;padding:7px 10px;font-weight:var(--uscode-font-body-weight);font-size:13px;line-height:1.45;font-family:var(--font-main),system-ui,sans-serif;color:var(--uscode-text-secondary);background:var(--uscode-control-subtle-surface);border:0;border-radius:var(--uscode-control-radius)}.excalidraw-modal-container .HelpDialog__key-container{gap:4px;font-size:11px;color:var(--uscode-text-metadata)}.excalidraw-modal-container .HelpDialog__key{min-height:24px;padding:6px 8px;font-weight:var(--uscode-font-metadata-weight);font-size:10px;line-height:1.2;font-family:var(--font-main),system-ui,sans-serif;color:var(--uscode-text-primary);background:var(--uscode-control-hover-surface);border:0;border-radius:var(--uscode-segment-radius)}.excalidraw-modal-container .HelpDialog__shortcut[data-uscode-shortcut-layout=stacked]{flex-direction:column;align-items:stretch;gap:6px}.excalidraw-modal-container .HelpDialog__shortcut[data-uscode-shortcut-layout=stacked] .HelpDialog__key-container{flex-wrap:wrap;width:100%;max-width:100%}.HelpDialog__header,.excalidraw .layer-ui__library,.excalidraw button[aria-label=Библиотека],.excalidraw button[aria-label=Library],.excalidraw button[title=Библиотека],.excalidraw button[title=Library],.excalidraw label:has(input[aria-label=Библиотека]),.excalidraw label:has(input[aria-label=Library]),.excalidraw a[href*="excalidraw.com"]{display:none!important}.excalidraw label.sidebar-trigger__label-element[title=Библиотека],.excalidraw label.sidebar-trigger__label-element[title=Library]{display:none!important}.excalidraw .default-sidebar .sidebar-triggers>button:nth-child(2){display:none!important}.HelpDialog h3{margin-top:.5rem}._surface_kx98k_1 .welcome-screen-center__logo{font-weight:700;color:var(--color-blue)}._root_2x1b8_1{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--uscode-surface-code)}._frame_2x1b8_10{display:block;width:100%;height:100%;background:var(--uscode-surface-code);border:0;visibility:hidden}._root_2x1b8_1[data-penecho-interactive=true] ._frame_2x1b8_10{visibility:visible}._root_2x1b8_1[data-penecho-interactive=false] ._frame_2x1b8_10{pointer-events:none}._notice_2x1b8_27{position:absolute;top:12px;left:50%;z-index:2;max-width:calc(100% - 32px);margin:0;padding:8px 12px;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);text-align:center;color:var(--uscode-text-primary);background:#1a1a1aeb;border:1px solid var(--uscode-divider);border-radius:var(--uscode-control-radius);box-shadow:0 10px 32px #00000047;transform:translate(-50%);pointer-events:none}._notice_2x1b8_27[data-error=true]{color:var(--color-red-50)}._notice_2x1b8_27[data-action=true]{display:flex;gap:8px;align-items:center;pointer-events:auto}._notice-actions_2x1b8_59{display:flex;gap:6px;align-items:center}._fallback_2x1b8_65{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:var(--uscode-panel-content-padding-block) var(--uscode-panel-content-padding-inline);font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);text-align:center;color:var(--uscode-text-tertiary);background:var(--uscode-surface-code)}._fallback_2x1b8_65 p{max-width:420px;margin:0}._layout_6frpb_1{position:relative;display:grid;box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--uscode-text-primary);background:var(--uscode-surface-canvas);grid-template-columns:minmax(0,1fr) var(--uscode-layout-panel-gap) minmax(320px,var(--boards-chat-width, 28%));gap:0}._layout_6frpb_1._chat-panel-closed_6frpb_18{grid-template-columns:minmax(0,1fr)}._workspace_6frpb_22,._assistant_6frpb_23{min-width:0;min-height:0;overflow:hidden;background:var(--uscode-surface-reading);border-radius:var(--uscode-panel-radius)}._workspace_6frpb_22{position:relative;display:flex;flex-direction:column;container-name:boards-workspace;container-type:inline-size}._canvas-controls_6frpb_39{--uscode-board-toolbar-canvas: var(--uscode-tab-strip-surface);--uscode-board-toolbar-surface: var(--color-neutral-dark);--uscode-board-toolbar-hover: var(--uscode-hover-control-surface);--uscode-board-toolbar-active: var(--uscode-hover-selected-surface);--uscode-board-toolbar-active-text: var(--uscode-text-primary);--uscode-board-toolbar-text: var(--uscode-text-secondary);--uscode-board-toolbar-divider: var(--uscode-divider);--uscode-board-toolbar-focus: var(--color-blue);--uscode-board-toolbar-control-size: 30px;--uscode-board-toolbar-tab-height: 26px;position:relative;display:flex;flex:0 0 auto;align-items:center;box-sizing:border-box;min-width:max-content;height:36px;padding:3px;font-family:var(--font-main),system-ui,sans-serif;white-space:nowrap;background:var(--uscode-board-toolbar-surface);border:0;border-radius:var(--uscode-segmented-radius);box-shadow:none;gap:2px}._craft-controls_6frpb_69{position:absolute;top:6px;right:6px;z-index:20}._scope-controls_6frpb_76{position:absolute;right:var(--uscode-layout-edge-inline);bottom:var(--uscode-layout-edge-bottom);z-index:20;min-width:0;height:36px;padding:3px}._scope-controls_6frpb_76 ._craft-scope-select_6frpb_86,._scope-controls_6frpb_76 ._craft-scope-trigger_6frpb_87{height:30px}._scope-controls_6frpb_76 ._craft-scope-trigger_6frpb_87{min-height:30px}._scope-controls-embedded_6frpb_95{--uscode-board-toolbar-control-size: 44px;position:relative;z-index:1;min-width:0;height:44px;padding:0;background:transparent;border-radius:0}._board-collapsed-launcher_6frpb_107{right:var(--uscode-layout-edge-inline);bottom:var(--uscode-layout-edge-bottom)}._craft-auto-tooltip-trigger_6frpb_112{height:44px}._craft-auto_6frpb_112{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;box-sizing:border-box;height:44px;padding:0 6px;font:inherit;font-weight:500;font-size:12px;line-height:1;color:var(--uscode-board-toolbar-text);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);gap:5px}._craft-auto-track_6frpb_140{display:inline-flex;align-items:center;box-sizing:border-box;width:24px;height:14px;padding:2px;background:var(--uscode-board-toolbar-hover);border-radius:var(--radius-round);transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._craft-auto-thumb_6frpb_153{display:block;width:10px;height:10px;background:var(--uscode-board-toolbar-text);border-radius:var(--radius-round);transform:translate(0);transition:transform var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._craft-auto_6frpb_112[aria-checked=true]{color:var(--uscode-board-toolbar-active-text)}._craft-auto_6frpb_112[aria-checked=true] ._craft-auto-track_6frpb_140{background:var(--color-blue)}._craft-auto_6frpb_112[aria-checked=true] ._craft-auto-thumb_6frpb_153{background:var(--uscode-board-toolbar-active-text);transform:translate(10px)}._craft-scope-select_6frpb_86{position:relative;display:flex;flex:0 0 100px;align-items:center;width:100px;height:44px}._craft-scope-trigger_6frpb_87{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:0 8px;font:inherit;font-weight:500;font-size:12px;line-height:1;color:var(--uscode-board-toolbar-active-text);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);gap:6px}._craft-scope-trigger_6frpb_87>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._craft-scope-chevron_6frpb_220{flex:0 0 auto;color:var(--uscode-board-toolbar-text);transform:rotate(0);transition:transform var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._craft-scope-trigger_6frpb_87[aria-expanded=true]{background:var(--uscode-board-toolbar-active)}._craft-scope-trigger_6frpb_87[aria-expanded=true] ._craft-scope-chevron_6frpb_220{color:var(--uscode-board-toolbar-active-text);transform:rotate(180deg)}._craft-scope-menu_6frpb_237{position:absolute;right:0;bottom:calc(100% + 8px);z-index:4;display:flex;flex-direction:column;box-sizing:border-box;width:210px;padding:4px;color:var(--uscode-text-primary);background:var(--color-neutral-dark);border:0;border-radius:var(--uscode-control-radius);box-shadow:0 12px 30px #00000061;transform:none;opacity:1;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);gap:4px}@starting-style{._craft-scope-menu_6frpb_237{opacity:0}}._craft-scope-options_6frpb_265{display:flex;flex-direction:column;gap:2px}._craft-scope-options_6frpb_265 button{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;min-height:36px;padding:0 9px;font:inherit;font-weight:500;font-size:12px;line-height:1;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._craft-scope-options_6frpb_265 button[aria-selected=true]{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._craft-scope-help_6frpb_299{display:flex;align-items:center;margin:0;padding:8px 9px 7px;font-weight:400;font-size:11px;line-height:1.4;color:var(--uscode-text-tertiary);white-space:normal;text-wrap:pretty;border-top:1px solid var(--uscode-divider-subtle);gap:7px}._craft-scope-help_6frpb_299 svg{flex:0 0 auto}._transfer_6frpb_318{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;box-sizing:border-box;height:var(--uscode-board-toolbar-control-size);min-height:var(--uscode-board-toolbar-control-size);padding:0 6px;font:inherit;font-weight:500;font-size:12px;line-height:1;color:var(--uscode-board-toolbar-text);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._transfer_6frpb_318:disabled{color:var(--uscode-text-disabled);cursor:wait}._scope_6frpb_76{display:flex;flex:0 0 auto;align-items:center;gap:4px}._scope-help_6frpb_354{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;box-sizing:border-box;width:var(--uscode-board-toolbar-control-size);height:var(--uscode-board-toolbar-control-size);padding:0;color:var(--uscode-board-toolbar-text);background:transparent;border:0;border-radius:var(--radius-round);cursor:help;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._scope-help_6frpb_354 svg{width:16px;height:16px}._scope-help-tooltip_6frpb_377{max-width:min(260px,calc(100vw - 24px));padding:10px 12px;font-weight:400;font-size:13px;line-height:1.4;font-family:var(--font-main),system-ui,sans-serif;color:var(--uscode-text-primary);white-space:normal;text-wrap:pretty;background:var(--color-neutral-dark);border-radius:var(--uscode-segmented-radius);box-shadow:0 8px 24px #0000006b}._scope_6frpb_76 button{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;box-sizing:border-box;height:var(--uscode-board-toolbar-control-size);min-height:var(--uscode-board-toolbar-control-size);padding:0 4px;font:inherit;font-weight:500;font-size:12px;line-height:1;color:var(--uscode-board-toolbar-text);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._scope_6frpb_76 button[aria-pressed=true]{color:var(--uscode-board-toolbar-active-text);background:var(--uscode-board-toolbar-active)}._scope_6frpb_76 button:active,._transfer_6frpb_318:active:not(:disabled){color:var(--uscode-board-toolbar-active-text);background:var(--uscode-board-toolbar-active)}._toolbar-divider_6frpb_427{flex:0 0 auto;width:1px;height:24px;margin-inline:2px;background:var(--uscode-board-toolbar-divider)}._surface-panel_6frpb_435,._surface-stack_6frpb_436{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--uscode-surface-code)}._surface-stack_6frpb_436{width:100%;height:100%}._canvas_6frpb_39{position:absolute;inset:0;overflow:hidden;background:var(--uscode-surface-code);visibility:hidden;opacity:0;pointer-events:none}._canvas_6frpb_39 .excalidraw{--uscode-board-tool-button-size: 30px;--uscode-board-tool-group-padding: 3px;--uscode-board-tool-group-gap: 2px}._canvas_6frpb_39 .ToolIcon__keybinding{display:none}._canvas_6frpb_39 .App-toolbar .ToolIcon__icon svg{flex:0 0 20px;width:20px;height:20px}._canvas_6frpb_39 .FixedSideContainer_side_top{inset:6px 6px 10px}._canvas_6frpb_39 .App-menu_bottom{bottom:var(--uscode-layout-edge-bottom);padding-inline:var(--uscode-layout-edge-inline)}._canvas_6frpb_39 .App-menu_top{align-items:start;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:8px}._canvas_6frpb_39 .shapes-section{min-width:0;justify-self:center}._canvas_6frpb_39 .layer-ui__wrapper__top-right{width:auto;min-width:max-content}._canvas_6frpb_39[data-active=true]{visibility:visible;opacity:1;pointer-events:auto}._proposal-preview_6frpb_518{position:absolute;top:10px;left:50%;z-index:10;padding:7px 11px;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-primary);white-space:nowrap;background:var(--uscode-action-primary);border-radius:var(--radius-round);transform:translate(-50%);pointer-events:none}._canvas_6frpb_39[data-readonly=true]{box-shadow:inset 0 0 0 2px var(--color-blue-30)}._banner_6frpb_539{position:absolute;top:12px;left:50%;z-index:12;max-width:min(620px,calc(100% - 32px));margin:0;padding:8px 12px;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:1.4;color:var(--uscode-text-primary);background:var(--color-red-100);border-radius:var(--uscode-control-radius);box-shadow:0 10px 32px #00000059;transform:translate(-50%)}._workspace-message_6frpb_557,._workspace-empty_6frpb_558,._assistant-empty_6frpb_559{display:flex;flex:1 1 auto;justify-content:center;align-items:center;margin:0;padding:var(--uscode-panel-content-padding-block) var(--uscode-panel-content-padding-inline);font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);text-align:center;color:var(--uscode-text-tertiary)}._workspace-empty_6frpb_558{flex-direction:column;gap:8px}._workspace-empty_6frpb_558 h2{margin:0;font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height);color:var(--uscode-text-primary)}._workspace-empty_6frpb_558 p,._assistant-empty_6frpb_559 p{max-width:360px;margin:0}._assistant_6frpb_23{display:flex;flex-direction:column;transform:translate(0);opacity:1;transition:transform var(--uscode-motion-duration-panel) var(--uscode-motion-ease-drawer),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._assistant_6frpb_23[hidden],._resize-handle_6frpb_605[hidden]{display:none}._assistant-opening_6frpb_609,._assistant-closing_6frpb_610{transform:translate(var(--uscode-motion-distance-small),var(--uscode-motion-distance-small));opacity:0;will-change:transform,opacity}._assistant-closing_6frpb_610{transition-duration:var(--uscode-motion-duration-base),var(--uscode-motion-duration-base);pointer-events:none}._assistant_6frpb_23>*{width:100%;height:100%;min-height:0;opacity:1;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._assistant-opening_6frpb_609>*,._assistant-closing_6frpb_610>*{opacity:0}._resize-handle_6frpb_605{position:relative;display:flex;justify-content:center;align-items:center;min-width:var(--uscode-layout-panel-gap);min-height:var(--uscode-layout-panel-gap);background:transparent;border:0;outline:none;cursor:col-resize;touch-action:none}._resize-handle_6frpb_605:before{content:"";display:block;width:2px;height:42px;background:#ffffff29;border-radius:999px;opacity:0;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._resize-handle_6frpb_605:hover:before,._resize-handle_6frpb_605:focus-visible:before,._is-resizing_6frpb_669 ._resize-handle_6frpb_605:before{opacity:1}._is-resizing_6frpb_669{cursor:inherit;user-select:none}._proposal_6frpb_518{position:absolute;right:12px;bottom:12px;left:12px;z-index:11;display:flex;justify-content:space-between;align-items:center;min-width:0;padding:10px 10px 10px 12px;background:#1a1a1af5;border:1px solid var(--uscode-divider);border-radius:var(--uscode-control-radius);box-shadow:0 16px 48px #0000006b;backdrop-filter:blur(12px);gap:12px}._proposal-copy_6frpb_697{display:flex;flex-direction:column;min-width:0;gap:2px}._proposal-copy_6frpb_697 strong{font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height)}._proposal-copy_6frpb_697 p{margin:0;overflow:hidden;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:1.4;color:var(--uscode-text-secondary);white-space:nowrap;text-overflow:ellipsis}._proposal-copy_6frpb_697 small{font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._proposal-actions_6frpb_728{display:flex;flex:0 0 auto;gap:6px}._proposal-actions_6frpb_728 button{min-height:34px}._scope_6frpb_76 button:focus-visible,._scope-help_6frpb_354:focus-visible,._craft-auto_6frpb_112:focus-visible,._craft-scope-trigger_6frpb_87:focus-visible,._craft-scope-options_6frpb_265 button:focus-visible,._transfer_6frpb_318:focus-visible{outline:none;box-shadow:0 0 0 2px var(--uscode-board-toolbar-focus)}@media(hover:hover)and (pointer:fine){._scope_6frpb_76 button:hover:not([aria-pressed=true]){color:var(--uscode-board-toolbar-active-text);background:var(--uscode-board-toolbar-hover)}._scope-help_6frpb_354:hover{color:var(--uscode-board-toolbar-active-text)}._craft-auto_6frpb_112:hover{color:var(--uscode-board-toolbar-active-text);background:var(--uscode-board-toolbar-hover)}._craft-scope-trigger_6frpb_87:hover,._craft-scope-options_6frpb_265 button:hover:not([aria-selected=true]){color:var(--uscode-board-toolbar-active-text);background:var(--uscode-board-toolbar-hover)}._transfer_6frpb_318:hover:not(:disabled){color:var(--uscode-board-toolbar-active-text);background:var(--uscode-board-toolbar-hover)}}@media(width<=1050px){._layout_6frpb_1{grid-template-columns:minmax(0,1fr) var(--uscode-layout-panel-gap) minmax(320px,var(--boards-chat-width, 28%))}}@container boards-workspace (width <= 928px){._canvas_6frpb_39 .welcome-screen-decor-hint--toolbar{display:none}._canvas_6frpb_39 .HintViewer{visibility:hidden}}@media(width<900px){._layout_6frpb_1{grid-template-rows:minmax(360px,58%) minmax(300px,42%);grid-template-columns:minmax(0,1fr);gap:var(--uscode-layout-panel-gap)}._resize-handle_6frpb_605{display:none}._layout_6frpb_1._chat-panel-closed_6frpb_18{grid-template-rows:minmax(0,1fr)}}@media(width<=520px){._scope-controls-embedded_6frpb_95{width:auto}}@media(prefers-reduced-motion:reduce){._craft-auto_6frpb_112,._craft-auto-track_6frpb_140,._craft-auto-thumb_6frpb_153,._craft-scope-trigger_6frpb_87,._craft-scope-chevron_6frpb_220{transition:none}._craft-scope-menu_6frpb_237{transform:none;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._assistant-opening_6frpb_609,._assistant-closing_6frpb_610{transform:none;opacity:0;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}}@media(prefers-reduced-transparency:reduce){._proposal_6frpb_518{background:var(--uscode-surface-reading);backdrop-filter:none}}._container_oo29k_1{box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:var(--uscode-page-padding-inline)}._container_oo29k_1[data-page-width=contained]{max-width:calc(var(--uscode-page-content-max-width) + var(--uscode-page-padding-inline) + var(--uscode-page-padding-inline))}._header_oo29k_16{flex:0 0 auto;width:100%;color:var(--uscode-text-primary);background:var(--uscode-surface-canvas)}._inner_oo29k_23{display:flex;align-items:flex-start;min-height:var(--uscode-page-header-min-height);padding-block:var(--uscode-page-header-padding-block-start) var(--uscode-page-header-padding-block-end);gap:24px}._main_oo29k_32{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}._title-line_oo29k_39{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:12px}._title-row_oo29k_47{display:flex;flex:0 1 auto;align-items:center;min-width:0;gap:12px}._title-row_oo29k_47 h1{min-width:0;margin:0;font-weight:var(--uscode-page-title-weight);font-size:var(--uscode-page-title-size);line-height:var(--uscode-page-title-line-height);overflow-wrap:anywhere}._navigation_oo29k_64{display:flex;align-items:center;align-self:flex-start;margin-top:10px}._title-action_oo29k_71{position:relative;top:2px;display:flex;flex:0 0 auto;align-items:center}._back_oo29k_79{appearance:none;display:grid;flex:0 0 var(--uscode-icon-button-standalone-size);width:var(--uscode-icon-button-standalone-size);height:var(--uscode-icon-button-standalone-size);color:var(--uscode-text-secondary);text-decoration:none;background:var(--uscode-control-field-surface);border:0;border-radius:var(--radius-round);cursor:pointer;transition:var(--transition-colors-fast);place-items:center}._description_oo29k_95{max-width:760px;margin:5px 0 0;font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-secondary)}._description-with-back_oo29k_104{margin-left:calc(var(--uscode-icon-button-standalone-size) + 12px)}._end_oo29k_108{display:flex;flex:0 0 auto;align-items:flex-start;margin-left:auto}._back_oo29k_79:focus-visible{color:var(--uscode-text-primary);outline:2px solid var(--color-blue-light);outline-offset:2px}@media(hover:hover)and (pointer:fine){._back_oo29k_79:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}}@media(width<=767px){._inner_oo29k_23{flex-wrap:wrap;gap:10px 16px}._title-row_oo29k_47 h1{font-size:var(--uscode-page-title-mobile-size)}._end_oo29k_108[data-hide-on-compact=true]{display:none}}._trigger_1o0kq_1{display:inline-flex;gap:7px;align-items:center;min-height:34px;padding:0 13px;font-weight:600;font-size:12px;color:#ffffffb8;background:#ffffff0d;border:1px solid rgb(255 255 255 / 9%);border-radius:10px;transition:color .14s ease,background .14s ease,border-color .14s ease}._trigger_1o0kq_1:hover,._trigger_1o0kq_1._connected_1o0kq_20{color:#fff;background:#6bef8a1a;border-color:#6bef8a3d}._drawer_1o0kq_26{position:fixed;top:72px;right:20px;z-index:100;display:flex;flex-direction:column;width:min(430px,calc(100vw - 40px));max-height:calc(100vh - 92px);overflow:hidden;color:#f6f7f6;background:linear-gradient(180deg,rgb(255 255 255 / 4%),transparent 120px),#171817;border:1px solid rgb(255 255 255 / 10%);border-radius:20px;box-shadow:0 24px 90px #00000085}._drawer_1o0kq_26>header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 17px;border-bottom:1px solid rgb(255 255 255 / 7%)}._drawer_1o0kq_26 h2,._drawer_1o0kq_26 h3,._drawer_1o0kq_26 p{margin:0}._drawer_1o0kq_26 h2{margin-top:3px;font-size:20px;line-height:1.2}._drawer_1o0kq_26 h3{font-size:14px;line-height:1.25}._drawer_1o0kq_26 h3 span{margin-left:3px;font-weight:500;color:#ffffff59}._eyebrow_1o0kq_76{font-weight:700;font-size:10px;color:#6bef8a;text-transform:uppercase;letter-spacing:.09em}._close_1o0kq_84{display:grid;width:32px;height:32px;color:#ffffff8c;background:#ffffff0d;border:0;border-radius:9px;place-items:center}._close_1o0kq_84:hover{color:#fff}._empty_1o0kq_99{display:flex;flex-direction:column;align-items:center;padding:38px 28px 30px;text-align:center}._empty_1o0kq_99 p{max-width:320px;margin:10px 0 22px;font-size:13px;line-height:1.55;color:#ffffff85}._empty-visual_1o0kq_115{position:relative;width:96px;height:56px;margin-bottom:22px}._empty-visual_1o0kq_115 span{position:absolute;top:4px;width:46px;height:46px;background:#242624;border:2px solid #6bef8a;border-radius:50%;box-shadow:0 0 30px #6bef8a1f}._empty-visual_1o0kq_115 span:first-child{left:8px}._empty-visual_1o0kq_115 span:last-child{right:8px;border-color:#a883ff}._content_1o0kq_142{overflow-y:auto;scrollbar-width:thin}._content_1o0kq_142 section{padding:17px 20px;border-bottom:1px solid rgb(255 255 255 / 7%)}._section-heading_1o0kq_152{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;gap:12px}._revision_1o0kq_160{padding:4px 8px;font-weight:700;font-size:11px;color:#6bef8a;background:#6bef8a17;border-radius:7px}._permissions_1o0kq_169{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}._permission-switch_1o0kq_175{display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;font-weight:600;font-size:11px;color:#ffffff7f;background:#ffffff08;border:1px solid rgb(255 255 255 / 7%);border-radius:9px}._permission-switch_1o0kq_175._active_1o0kq_189{color:#ffffffdb;border-color:#6bef8a24}._track_1o0kq_194{position:relative;width:26px;height:15px;background:#ffffff1a;border-radius:999px}._track_1o0kq_194 span{position:absolute;top:3px;left:3px;width:9px;height:9px;background:#ffffff73;border-radius:50%;transition:transform .14s ease}._permission-switch_1o0kq_175._active_1o0kq_189 ._track_1o0kq_194{background:#6bef8a47}._permission-switch_1o0kq_175._active_1o0kq_189 ._track_1o0kq_194 span{background:#6bef8a;transform:translate(11px)}._invite-actions_1o0kq_222{display:flex;gap:8px;margin-top:11px}._primary_1o0kq_228,._secondary_1o0kq_229,._danger_1o0kq_230{display:inline-flex;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-weight:700;font-size:11px;border-radius:9px;gap:7px}._primary_1o0kq_228{color:#101310;background:#6bef8a;border:0}._primary_1o0kq_228:disabled{opacity:.5}._secondary_1o0kq_229{color:#ffffffb8;background:#ffffff0d;border:1px solid rgb(255 255 255 / 9%)}._danger_1o0kq_230{color:#ff8b9f;background:transparent;border:0}._invite-link_1o0kq_264{width:100%;height:34px;margin-top:8px;padding:0 10px;overflow:hidden;font-size:10px;color:#ffffff6b;text-overflow:ellipsis;background:#111211;border:1px solid rgb(255 255 255 / 7%);border-radius:8px}._participants_1o0kq_278{display:flex;flex-direction:column;gap:8px}._participant-card_1o0kq_284{overflow:hidden;background:#ffffff08;border-radius:11px}._participant_1o0kq_278{display:flex;gap:10px;align-items:center;min-height:46px;padding:7px 8px;background:transparent}._participant-card_1o0kq_284>._permissions_1o0kq_169{padding:0 8px 8px 48px}._avatar_1o0kq_303{display:grid;flex:0 0 auto;width:30px;height:30px;font-weight:800;font-size:11px;color:#151615;border-radius:50%;place-items:center}._avatar-green_1o0kq_315{background:#6bef8a}._avatar-purple_1o0kq_319{background:#a883ff}._avatar-blue_1o0kq_323{background:#72b7ff}._avatar-pink_1o0kq_327{background:#ff8db8}._avatar-orange_1o0kq_331{background:#ffaf72}._avatar-yellow_1o0kq_335{background:#f4dd6b}._participant-copy_1o0kq_339{display:flex;flex:1;flex-direction:column;min-width:0}._participant-copy_1o0kq_339 strong{font-size:12px}._participant-copy_1o0kq_339 span{margin-top:2px;font-size:10px;color:#ffffff6b}._participant-actions_1o0kq_356{display:flex;gap:4px}._participant-actions_1o0kq_356 button{padding:5px 7px;font-weight:600;font-size:9px;color:#ffffff8c;background:transparent;border:0;border-radius:6px}._participant-actions_1o0kq_356 button:hover,._participant-actions_1o0kq_356 button._active_1o0kq_189{color:#6bef8a;background:#6bef8a14}._chat_1o0kq_377{display:flex;flex-direction:column;gap:7px;max-height:150px;padding:10px;overflow-y:auto;background:#111211;border-radius:10px}._chat_1o0kq_377>p{padding:12px;font-size:11px;text-align:center;color:#ffffff59}._message_1o0kq_395{display:flex;flex-direction:column;gap:2px;padding:7px 9px;font-size:11px;background:#ffffff0d;border-radius:8px}._message_1o0kq_395 strong{font-size:9px;color:#6bef8a}._message_1o0kq_395 span{line-height:1.4;color:#ffffffbf}._composer_1o0kq_415{display:flex;gap:7px;margin-top:8px}._composer_1o0kq_415 input{flex:1;height:36px;padding:0 11px;font-size:11px;color:#fff;background:#ffffff0d;border:1px solid rgb(255 255 255 / 8%);border-radius:9px;outline:none}._composer_1o0kq_415 input:focus{border-color:#6bef8a59}._composer_1o0kq_415 button{display:grid;width:36px;height:36px;color:#101310;background:#6bef8a;border:0;border-radius:9px;place-items:center}._footer_1o0kq_448{display:flex;justify-content:space-between;align-items:center;gap:8px}._notice_1o0kq_455,._error_1o0kq_456{padding:10px 20px;font-size:10px;line-height:1.4}._notice_1o0kq_455{color:#8ef1a5;background:#6bef8a12}._error_1o0kq_456{color:#ff9bad;background:#ff5c7814}@media(width<=720px){._drawer_1o0kq_26{inset:auto 8px 8px;width:auto;max-height:calc(100vh - 16px)}}._debugger_fodqb_1{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:auto;color:var(--color-white);background:var(--practice-reading-surface-bg, var(--color-dark-grey))}._summary_fodqb_12,._failure_fodqb_13{display:flex;flex-direction:column;margin:var(--uscode-layout-panel-gap) 14px;padding:12px;color:var(--uscode-text-primary);background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius);gap:7px}._summary_fodqb_12 strong,._failure_fodqb_13 strong{font-weight:var(--practice-type-section-title-weight, 600);font-size:var(--practice-type-section-title-size, 15px);line-height:var(--practice-type-section-title-line-height, 1.1)}._summary_fodqb_12>span,._failure_fodqb_13>span{font-weight:var(--practice-type-body-weight, 300);font-size:var(--practice-type-body-size, 15px);line-height:var(--practice-type-body-line-height, 1.5);color:var(--uscode-text-secondary)}._summary-meta_fodqb_39{display:flex;flex-wrap:wrap;gap:4px 12px}._summary-meta_fodqb_39 span{font-weight:400;font-size:11px;line-height:16px;color:var(--uscode-text-metadata)}._summary_fodqb_12>code{font-weight:var(--practice-type-code-weight, 600);font-size:var(--practice-type-code-size, 12px);line-height:var(--practice-type-code-line-height, 1.25);font-family:var(--font-monospace);color:var(--color-green-success)}._summary_fodqb_12._compile_error_fodqb_60 strong,._summary_fodqb_12._runtime_error_fodqb_61 strong,._summary_fodqb_12._resource_limit_fodqb_62 strong,._summary_fodqb_12._timeout_fodqb_63 strong,._summary_fodqb_12._internal_error_fodqb_64 strong,._failure_fodqb_13 strong{color:var(--color-red)}._summary_fodqb_12._completed_fodqb_69 strong{color:var(--color-green-success)}._section_fodqb_73{background:transparent;border-bottom:1px solid var(--uscode-divider)}._section-header_fodqb_78{display:flex;align-items:center;min-height:42px;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._section-trigger_fodqb_85{display:flex;align-items:center;width:auto;min-height:42px;padding:0 4px 0 14px;font-weight:var(--practice-type-section-title-weight, 600);font-size:var(--practice-type-section-title-size, 15px);line-height:var(--practice-type-section-title-line-height, 1.1);font-family:inherit;text-align:left;color:var(--color-white);background:transparent;border:0;cursor:pointer;gap:8px}._section-trigger_fodqb_85:hover{background:transparent}._section-trigger_fodqb_85:focus-visible,._section-help_fodqb_108:focus-visible,._watch-form_fodqb_109 input:focus-visible,._watch-form_fodqb_109 button:focus-visible,._watch-row_fodqb_111 button:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}._section-help_fodqb_108{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:28px;height:28px;padding:0;color:var(--uscode-text-metadata);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._section-help_fodqb_108:active{background:var(--uscode-hover-control-surface)}._section-help_fodqb_108 svg{width:16px;height:16px}._section-help-tooltip_fodqb_143{max-width:min(240px,calc(100vw - 24px));padding:10px 12px;font-weight:400;font-size:13px;line-height:1.4;color:var(--uscode-text-primary);white-space:normal;text-wrap:pretty;background:var(--color-neutral-dark);border:1px solid var(--uscode-divider);border-radius:var(--uscode-segmented-radius);box-shadow:0 8px 24px #0000006b}._section-caret_fodqb_158{flex:0 0 auto;width:8px;height:5px;color:var(--uscode-text-secondary);transform:rotate(-90deg);transition:transform var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._section-caret_fodqb_158._open_fodqb_167{transform:rotate(0)}._section-disclosure_fodqb_171{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--uscode-motion-duration-base) var(--uscode-motion-ease-in-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._section-disclosure_fodqb_171[data-state=open]{grid-template-rows:1fr;opacity:1}._section-disclosure-inner_fodqb_185{min-height:0;overflow:hidden}._section-content_fodqb_190{padding:var(--uscode-layout-panel-gap) 14px 14px}@media(hover:hover)and (pointer:fine){._section-header_fodqb_78:has(._section-trigger_fodqb_85:hover){background:var(--uscode-hover-structural-surface)}._section-help_fodqb_108:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-transparent-action-surface)}}._empty_fodqb_205{margin:2px 0 4px;font-weight:var(--practice-type-body-weight, 300);font-size:13px;line-height:var(--practice-type-body-line-height, 1.5);text-align:center;color:var(--practice-text-tertiary-color, rgb(255 255 255 / 70%))}._watch-form_fodqb_109{display:grid;grid-template-columns:minmax(0,1fr) 34px;margin-bottom:10px;gap:6px}._watch-form_fodqb_109 input{min-width:0;height:34px;padding:0 10px;font:inherit;font-weight:var(--practice-type-code-weight, 600);font-size:var(--practice-type-code-size, 12px);line-height:var(--practice-type-code-line-height, 1.25);font-family:var(--font-monospace);color:var(--color-white);background:var(--uscode-control-field-surface);border:1px solid transparent;border-radius:var(--uscode-control-radius);outline:none}._watch-form_fodqb_109 input::placeholder{font-weight:var(--practice-type-body-weight, 300);font-size:var(--practice-type-body-size, 15px);font-family:var(--font-main);color:var(--practice-text-placeholder-color, rgb(255 255 255 / 50%))}._watch-form_fodqb_109 input:focus{border-color:#8fbeff8c}._watch-form_fodqb_109 button,._watch-row_fodqb_111 button{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;padding:0;color:var(--uscode-text-secondary);background:var(--uscode-control-field-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer}._watch-form_fodqb_109 button:disabled{color:var(--uscode-text-disabled);cursor:default;opacity:1}._watch-form_fodqb_109 button svg{width:16px;height:16px}._watch-row_fodqb_111 button svg{width:14px;height:14px}._watch-list_fodqb_279,._stack-list_fodqb_280,._variable-list_fodqb_281,._input-list_fodqb_282{display:flex;flex-direction:column;min-width:0}._watch-row_fodqb_111{display:flex;justify-content:space-between;align-items:flex-start;min-width:0;padding:7px 0;gap:8px}._watch-row_fodqb_111>div{display:grid;flex:1;align-items:baseline;min-width:0;grid-template-columns:max-content 8px minmax(0,1fr) max-content;gap:3px}._watch-row_fodqb_111 strong,._watch-row_fodqb_111 code,._watch-row_fodqb_111 small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._watch-row_fodqb_111 strong{font-weight:var(--practice-type-label-weight, 600);font-size:var(--practice-type-label-size, 13px);color:#92d5ff}._watch-separator_fodqb_320{color:var(--uscode-text-primary)}._watch-row_fodqb_111 code{font-weight:var(--practice-type-code-weight, 600);font-size:var(--practice-type-code-size, 12px);line-height:var(--practice-type-code-line-height, 1.25);font-family:var(--font-monospace);color:var(--color-white)}._watch-row_fodqb_111 small{font-weight:500;font-size:11px;color:var(--uscode-text-metadata)}._watch-row_fodqb_111 code._watch-error_fodqb_338{color:#ff6f91}._watch-row_fodqb_111 button{flex:0 0 auto;width:26px;height:26px;background:transparent}._stack-row_fodqb_349{display:grid;grid-template-columns:minmax(0,1fr) max-content;min-height:34px;padding:7px 8px;font-size:var(--practice-type-label-size, 13px);line-height:var(--practice-type-label-line-height, 1.35);gap:8px}._stack-row_fodqb_349._active_fodqb_359{background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius)}._stack-row_fodqb_349 strong{overflow:hidden;font-weight:var(--practice-type-label-weight, 600);white-space:nowrap;text-overflow:ellipsis}._stack-row_fodqb_349 span{font-weight:500;font-size:12px;color:var(--uscode-text-metadata)}._variable-branch_fodqb_377>summary{list-style:none;cursor:pointer}._variable-branch_fodqb_377>summary::-webkit-details-marker{display:none}._variable-row_fodqb_386{display:grid;align-items:baseline;min-height:28px;padding-left:calc(var(--debug-variable-depth) * 14px);font-size:var(--practice-type-label-size, 13px);line-height:var(--practice-type-label-line-height, 1.35);grid-template-columns:max-content 8px minmax(0,1fr) max-content max-content;gap:3px}._variable-branch_fodqb_377>summary ._variable-row_fodqb_386:before{content:"";display:block;width:5px;height:5px;margin-right:3px;border-right:1px solid rgb(255 255 255 / 54%);border-bottom:1px solid rgb(255 255 255 / 54%);transform:rotate(-45deg)}._variable-branch_fodqb_377[open]>summary ._variable-row_fodqb_386:before{transform:rotate(45deg) translateY(-2px)}._variable-branch_fodqb_377>summary ._variable-row_fodqb_386{grid-template-columns:8px max-content 8px minmax(0,1fr) max-content max-content}._variable-name_fodqb_416{font-weight:var(--practice-type-label-weight, 600);color:#92d5ff}._variable-separator_fodqb_421,._variable-truncated_fodqb_422{color:var(--color-white)}._variable-row_fodqb_386 code{overflow:hidden;font-weight:var(--practice-type-code-weight, 600);font-size:var(--practice-type-code-size, 12px);line-height:var(--practice-type-code-line-height, 1.25);font-family:var(--font-monospace);color:var(--color-white);white-space:nowrap;text-overflow:ellipsis}._variable-row_fodqb_386 small{font-weight:500;font-size:11px;color:var(--uscode-text-metadata)}._input-list_fodqb_282{gap:8px}._input-list_fodqb_282>div{display:flex;flex-direction:column;padding:9px 10px;background:var(--uscode-control-field-surface);border-radius:var(--uscode-control-radius);gap:6px}._input-list_fodqb_282 span{font-weight:var(--practice-type-label-weight, 600);font-size:var(--practice-type-label-size, 13px);line-height:var(--practice-type-label-line-height, 1.35);color:var(--practice-type-label-color, rgb(255 255 255 / 62%))}._input-list_fodqb_282 code{overflow-wrap:anywhere;font-weight:var(--practice-type-code-weight, 600);font-size:var(--practice-type-code-size, 12px);line-height:var(--practice-type-code-line-height, 1.25);font-family:var(--font-monospace);color:var(--color-white)}._output_fodqb_472{min-height:58px;margin:0;padding:10px;overflow:auto;font-weight:var(--practice-type-code-weight, 600);font-size:var(--practice-type-code-size, 12px);line-height:1.5;font-family:var(--font-monospace);color:var(--color-white);white-space:pre-wrap;background:var(--uscode-control-field-surface);border-radius:var(--uscode-control-radius)}._empty-output_fodqb_487{font-weight:var(--practice-type-body-weight, 300);font-size:var(--practice-type-body-size, 15px);line-height:var(--practice-type-body-line-height, 1.5);font-family:var(--font-main);color:var(--practice-text-tertiary-color, rgb(255 255 255 / 70%))}._output_fodqb_472._diagnostics_fodqb_495{min-height:0;margin-top:8px;color:#ff9ab1}@media(prefers-reduced-motion:reduce){._section-caret_fodqb_158{transition:none}._section-disclosure_fodqb_171{transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor,.monaco-diff-editor .synthetic-focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-diff-editor button:focus,.monaco-diff-editor input[type=button]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-diff-editor select:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-workbench .workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-workbench .workbench-hover hr{border-bottom:none}.monaco-workbench .workbench-hover:not(.skip-fade-in){animation:fadein .1s linear}.monaco-workbench .workbench-hover.compact{font-size:12px}.monaco-workbench .workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-workbench .workbench-hover-container.locked .workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .workbench-hover-container.locked .workbench-hover:focus,.monaco-workbench .workbench-hover-lock:focus{outline:1px solid var(--vscode-focusBorder)}.monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-workbench .workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.monaco-workbench .workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.monaco-workbench .workbench-hover-pointer.left{left:-3px}.monaco-workbench .workbench-hover-pointer.right{right:3px}.monaco-workbench .workbench-hover-pointer.top{top:-3px}.monaco-workbench .workbench-hover-pointer.bottom{bottom:3px}.monaco-workbench .workbench-hover-pointer.left:after{transform:rotate(135deg)}.monaco-workbench .workbench-hover-pointer.right:after{transform:rotate(315deg)}.monaco-workbench .workbench-hover-pointer.top:after{transform:rotate(225deg)}.monaco-workbench .workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-workbench .workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-workbench .workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-workbench .workbench-hover a:hover,.monaco-workbench .workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-workbench .workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-workbench .workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-workbench .workbench-hover.right-aligned{left:1px}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;animation:fadein .1s linear;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-aria-container{position:absolute;left:-999em}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:5px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{color:var(--vscode-disabledForeground)}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;margin-left:-300px;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-inline-action-bar{margin:2px 0 0 5px}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{display:flex;padding:8px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{display:flex!important;align-items:center;justify-content:center;cursor:grab;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:16px;padding-left:2px;margin-top:2px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0;>div{position:absolute}.gutterItem{opacity:0;transition:opacity .7s;&.showAlways{opacity:1;transition:none}&.noTransition{transition:none}}&:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.gutterItem{.background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-border) solid}.buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center;.monaco-toolbar{height:fit-content;.monaco-action-bar{line-height:1;.actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-commentRangeForeground);.action-item{&:hover{background:var(--vscode-toolbar-hoverBackground)}.action-label{padding:1px 2px}}}}}}}}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px;.line-left,.line-right{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}.line-left{width:20px}.text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden;>div{position:absolute;top:0;left:0;height:100%;width:100%;&.placeholder{visibility:hidden;&.visible{visibility:visible}display:grid;place-items:center;place-content:center}}.active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden;.collapse-button{margin:0 5px;cursor:pointer;a{display:block}}.header{z-index:1000;background:var(--vscode-editor-background);&:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground);&.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.file-path{display:flex;flex:1;min-width:0;.title{font-size:14px;line-height:22px;&.original{flex:1;min-width:0;text-overflow:ellipsis}}.status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}}.actions{padding:0 8px}}}.editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.editorContainer{flex:1}}}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;background-color:var(--vscode-editorWidget-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-DCmgc-ay.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;z-index:1}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{display:block;cursor:pointer}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.action-widget{font-size:13px;min-width:160px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-editorWidget-border)!important;border-radius:5px;background-color:var(--vscode-editorActionList-background);color:var(--vscode-editorActionList-foreground);padding:4px;box-shadow:0 2px 8px var(--vscode-widget-shadow)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{padding:0 10px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%;border-radius:4px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-editorActionList-focusBackground)!important;color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600;font-size:12px}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:8px;align-items:center}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow)}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorActionList-background);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:2px}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:3px 8px 0}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover-content{padding-right:2px;padding-bottom:2px;box-sizing:border-box}.monaco-editor .monaco-hover{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row .hover-row-contents{min-width:0;display:flex;flex-direction:column}.monaco-editor .monaco-hover .hover-row .verbosity-actions{display:flex;flex-direction:column;padding-left:5px;padding-right:5px;justify-content:end;border-right:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground);border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:var(--vscode-editorWidget-background)}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);padding:1px;box-sizing:border-box}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{left:0!important;background-color:var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border))}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.preferences-editor .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info,.preferences-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .inline-edit-remove{background-color:var(--vscode-editorGhostText-background);font-style:italic}.monaco-editor .inline-edit-hidden{opacity:0;font-size:0}.monaco-editor .inline-edit-decoration,.monaco-editor .suggest-preview-text .inline-edit{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .inline-edit-decoration,.monaco-editor .inline-edit-decoration-preview,.monaco-editor .suggest-preview-text .inline-edit{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .inlineEditHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineEditHints a,.monaco-editor .inlineEditHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineEditHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineEditHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineEditStatusBarItemLabel{margin-right:2px}.monaco-editor .inlineEditSideBySide{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);white-space:pre}.monaco-editor div.inline-edits-widget{--widget-color: var(--vscode-notifications-background);.promptEditor .monaco-editor{--vscode-editor-placeholder-foreground: var(--vscode-editorGhostText-foreground)}.toolbar,.promptEditor{opacity:0;transition:opacity .2s ease-in-out}&:hover,&.focused{.toolbar,.promptEditor{opacity:1}}.preview .monaco-editor{.mtk1{color:var(--vscode-editorGhostText-foreground)}.view-overlays .current-line-exact,.current-line-margin{border:none}--vscode-editor-background: var(--widget-color)}svg{.gradient-start{stop-color:var(--vscode-editor-background)}.gradient-stop{stop-color:var(--widget-color)}}}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily),var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor{--vscode-editor-placeholder-foreground: var(--vscode-editorGhostText-foreground);.editorPlaceholder{top:0;position:absolute;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground)}}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{padding:3px;border-radius:2px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{display:flex;align-items:center;padding:3px;background-color:transparent;border:none;border-radius:5px;cursor:pointer}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{float:left;background-color:inherit}.monaco-editor .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit}.monaco-editor .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-line-number,.monaco-editor .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;background-color:var(--vscode-editorStickyScroll-background);right:initial!important}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}._wrapper_1h3mg_1{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}._wrapper_1h3mg_1:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:46px;background:linear-gradient(to bottom,#15151500,#151515bd 52%,#151515 92%);pointer-events:none}._editor_1h3mg_21{position:absolute;width:100%;height:100%;max-height:100%}._cursor-position_1h3mg_28{position:absolute;right:28px;bottom:10px;z-index:2;display:inline-flex;align-items:center;height:18px;padding:0 4px;font-weight:var(--editor-status-font-weight, 400);font-size:11px;line-height:16px;color:var(--editor-status-color, rgb(255 255 255 / 48%));background:#151515;border-radius:5px;box-shadow:0 0 14px 8px #151515;pointer-events:none}._wrapper_1h3mg_1.monaco-editor,._wrapper_1h3mg_1 .monaco-editor{outline:none!important}.editor-breakpoint-glyph,.editor-breakpoint-ghost-glyph{position:relative}.editor-breakpoint-glyph:before,.editor-breakpoint-ghost-glyph:before{content:"";position:absolute;top:50%;left:11px;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%)}.editor-breakpoint-glyph:before{background:#ff4f7b;box-shadow:0 0 0 2px #ff4f7b33}.editor-breakpoint-ghost-glyph:before{background:#ff4f7b5c;box-shadow:0 0 0 2px #ff4f7b1f}.editor-active-debug-line{background:color-mix(in srgb,var(--color-red) 14%,transparent)}.editor-remote-selection{border-radius:2px}.editor-remote-selection-green{background:#6bef8a33}.editor-remote-selection-purple{background:#a883ff33}.editor-remote-selection-blue{background:#72b7ff33}.editor-remote-selection-pink{background:#ff8db833}.editor-remote-selection-orange{background:#ffaf7233}.editor-remote-selection-yellow{background:#f4dd6b33}.editor-remote-cursor-widget{--remote-cursor-color: #72b7ff;position:relative;z-index:8;padding:3px 6px;font-weight:650;font-size:10px;line-height:14px;color:#0c1420;background:var(--remote-cursor-color);border-radius:5px 5px 5px 0;box-shadow:0 4px 14px #0000003d;transform:translate(-1px,calc(-100% - 1px));pointer-events:none}.editor-remote-cursor-widget>span{display:block;max-width:148px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editor-remote-cursor-widget:after{content:"";position:absolute;top:100%;left:0;width:2px;height:1.55em;background:var(--remote-cursor-color)}.editor-remote-cursor-widget-green{--remote-cursor-color: #6bef8a}.editor-remote-cursor-widget-purple{--remote-cursor-color: #a883ff}.editor-remote-cursor-widget-blue{--remote-cursor-color: #72b7ff}.editor-remote-cursor-widget-pink{--remote-cursor-color: #ff8db8}.editor-remote-cursor-widget-orange{--remote-cursor-color: #ffaf72}.editor-remote-cursor-widget-yellow{--remote-cursor-color: #f4dd6b}._review_wjbjt_1{display:grid;grid-template-rows:42px minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--color-bg-darker)}._toolbar_wjbjt_11{display:flex;justify-content:space-between;align-items:center;min-width:0;padding:5px 10px;background:var(--color-neutral-soft);border-bottom:1px solid var(--color-white-8);gap:12px}._summary_wjbjt_22,._actions_wjbjt_23{display:flex;align-items:center;min-width:0;gap:6px}._summary_wjbjt_22>span{display:inline-flex;align-items:center;height:24px;font-weight:700;font-size:12px;line-height:1}._added_wjbjt_39{color:var(--color-green-success)}._removed_wjbjt_43{color:var(--color-red)}._changes_wjbjt_47{margin-left:2px;font-weight:500!important;color:var(--color-white-50)}._accept_wjbjt_53,._reject_wjbjt_54{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;font-weight:700;font-size:12px;line-height:1;color:var(--color-white);background:var(--color-white-8);border-radius:var(--radius-extra-small);transition:var(--transition-colors-fast);gap:6px}._accept_wjbjt_53:hover:not(:disabled),._reject_wjbjt_54:hover:not(:disabled){background:var(--color-white-20)}._accept_wjbjt_53 svg{color:var(--color-green-success)}._reject_wjbjt_54 svg{color:var(--color-red)}._editor_wjbjt_82{min-width:0;min-height:0}._hunk-actions_wjbjt_87{position:absolute;z-index:var(--z-upper);display:inline-flex;padding:3px;overflow:hidden;background:var(--color-neutral-strong);border-radius:var(--radius-extra-small);box-shadow:0 8px 24px var(--color-black-60),inset 0 0 0 1px var(--color-white-12);pointer-events:auto;gap:2px}._hunk-actions_wjbjt_87 button{min-height:26px;padding:0 8px;font-weight:700;font-size:11px;line-height:1;color:var(--color-white-70);background:transparent;border:0;border-radius:6px;cursor:pointer;transition:var(--transition-colors-fast)}._hunk-accept_wjbjt_114:hover{color:var(--color-black)!important;background:var(--color-green-success)!important}._hunk-dismiss_wjbjt_119:hover{color:var(--color-white)!important;background:var(--color-red)!important}@media(width<=760px){._toolbar_wjbjt_11{padding-inline:8px}._accept_wjbjt_53,._reject_wjbjt_54{width:30px;padding:0;font-size:0}._accept_wjbjt_53 svg,._reject_wjbjt_54 svg{width:15px;height:15px}}._container_1hbi5_1{position:relative;display:inline-flex;flex-direction:column;width:max-content;gap:5px}._container_1hbi5_1._disabled_1hbi5_9{cursor:default;pointer-events:none}._full-width_1hbi5_14{width:100%}._button-primary_1hbi5_18{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-weight:500;font-size:16px;line-height:1.2;color:inherit;column-gap:10px;background:var(--color-neutral-dark);border:1px solid var(--color-grey-90);border-radius:var(--radius-extra-small);cursor:pointer}._button-primary_1hbi5_18 svg{width:16px;height:19px}._button-transparent_1hbi5_41:not(:hover){background:transparent}._button-transparent_1hbi5_41._button-transparent_1hbi5_41:hover{background:var(--uscode-hover-control-surface)}._content_1hbi5_49{position:absolute;z-index:var(--z-modal);display:grid;align-items:flex-start;width:max-content;max-height:200px;padding:10px;overflow:hidden auto;font-weight:400;font-size:12px;background:var(--color-grey);border-radius:var(--radius-small);gap:8px}._content_1hbi5_49._position-bottom_1hbi5_65{top:calc(100% + 8px);left:0}._content_1hbi5_49._position-top_1hbi5_70{right:0;bottom:calc(100% + 8px)}._content_1hbi5_49>button{display:flex;justify-content:center;align-items:center;max-height:24px;padding:5px 7px;color:inherit;background:transparent;border:none;border-radius:3px;cursor:pointer;transition:var(--transition-colors-base)}._content_1hbi5_49>button[data-active=true],._content_1hbi5_49>button._active_1hbi5_90{background-color:var(--color-white-20)}._content_1hbi5_49._full-width-button_1hbi5_94>button{width:100%}._content_1hbi5_49._full_1hbi5_14{width:100%}._content_1hbi5_49>button:hover{background-color:var(--color-white-20)}._opened-icon_1hbi5_106{transform:rotate(180deg)}._closed-icon_1hbi5_110{transform:rotate(0)}._player_e89rr_1{overflow:hidden;color:var(--uscode-text-primary);background:var(--uscode-surface-code);border-radius:12px}._player_e89rr_1:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._alg0-player_e89rr_17{--surface: var(--uscode-surface-canvas);--subtle-strong: var(--uscode-control-field-surface);--foreground: var(--uscode-text-primary);--viz-muted: var(--uscode-text-secondary);--viz-border: var(--uscode-divider);--viz-faint: var(--uscode-divider-subtle);--viz-label: var(--uscode-text-metadata);--viz-node-current: var(--uscode-action-primary);--viz-node-current-stroke: var(--color-blue-light);--viz-node-visited: var(--color-blue-30);--viz-node-visited-stroke: var(--color-blue-light);--viz-edge-current: var(--color-blue-light);--viz-edge-visited: var(--color-blue-30);display:flex;flex-direction:column;min-width:0;overflow:hidden;color:var(--uscode-text-primary);background:var(--uscode-surface-canvas);border:1px solid var(--uscode-divider-subtle);border-radius:12px}._alg0-player_e89rr_17:focus-visible{outline:2px solid var(--color-blue-light);outline-offset:2px}._alg0-controls_e89rr_47{display:flex;flex:0 0 auto;justify-content:center;align-items:center;min-height:48px;padding:7px 14px;background:var(--color-black-100);border-bottom:1px solid var(--uscode-divider-subtle);gap:20px}._alg0-transport_e89rr_59{display:flex;align-items:center}._alg0-transport_e89rr_59 button{appearance:none;display:inline-grid;width:var(--uscode-icon-button-standalone-size);height:var(--uscode-icon-button-standalone-size);padding:0;color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),transform var(--uscode-motion-duration-press) var(--uscode-motion-ease-out);place-items:center}._alg0-transport_e89rr_59 ._alg0-play_e89rr_17{width:36px;height:36px;color:var(--uscode-text-primary);background:var(--uscode-action-primary)}._alg0-transport_e89rr_59 button:disabled{cursor:default;opacity:.24}._alg0-transport_e89rr_59 button:focus-visible,._alg0-progress-group_e89rr_97 input:focus-visible,._alg0-speed_e89rr_98 input:focus-visible{outline:2px solid var(--color-blue-light);outline-offset:2px}@media(hover:hover)and (pointer:fine){._alg0-transport_e89rr_59 button:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-group-overlay)}._alg0-transport_e89rr_59 ._alg0-play_e89rr_17:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-action-primary-hover)}}._alg0-transport_e89rr_59 button:active:not(:disabled){transform:scale(.94)}._alg0-progress-group_e89rr_97,._alg0-speed_e89rr_98{display:flex;align-items:center;min-width:0;gap:7px}._alg0-range-shell_e89rr_127{position:relative;display:flex;align-items:center;width:clamp(112px,18vw,174px);height:28px}._alg0-range-track_e89rr_135{position:absolute;top:50%;right:0;left:0;height:4px;overflow:hidden;background:var(--uscode-control-field-surface);border-radius:var(--radius-round);transform:translateY(-50%);pointer-events:none}._alg0-range-fill_e89rr_148,._alg0-speed-fill_e89rr_149{display:block;height:100%;background:var(--uscode-text-primary);border-radius:inherit}._alg0-speed-fill_e89rr_149{background:var(--uscode-text-secondary)}._alg0-range-thumb_e89rr_160{position:absolute;top:50%;width:10px;height:10px;background:var(--uscode-text-primary);border-radius:var(--radius-round);transform:translateY(-50%);pointer-events:none}._alg0-range-shell_e89rr_127 input,._alg0-speed-range_e89rr_172 input{position:absolute;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;inset:0}._alg0-step-count_e89rr_182,._alg0-speed_e89rr_98 output{display:flex;align-items:center;font-weight:var(--uscode-font-code-weight);font-size:var(--uscode-font-label-size);line-height:1;font-family:var(--font-monospace);color:var(--uscode-text-metadata);white-space:nowrap;gap:3px}._alg0-step-count_e89rr_182{flex:0 0 5ch;justify-content:flex-end;font-variant-numeric:tabular-nums}._alg0-step-count_e89rr_182 strong{font:inherit;color:var(--uscode-text-primary)}._alg0-speed_e89rr_98 output{flex:0 0 5ch;justify-content:flex-end;font-variant-numeric:tabular-nums}._alg0-speed-range_e89rr_172{position:relative;display:flex;align-items:center;width:64px;height:28px}._alg0-stage_e89rr_220{display:flex;flex:1 1 auto;flex-direction:column;min-height:420px;padding:14px 18px 16px;background:var(--uscode-surface-canvas);gap:12px}._alg0-graph-root_e89rr_230{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;gap:20px}._alg0-graph-svg_e89rr_241{display:block;width:100%;max-width:768px;height:auto;max-height:min(55vh,480px)}._alg0-queue_e89rr_249{display:flex;align-items:center;min-height:24px;gap:10px}._alg0-queue-label_e89rr_256{font-weight:var(--uscode-font-label-weight);font-size:11px;line-height:1;color:var(--uscode-text-metadata);text-transform:uppercase;letter-spacing:.08em}._alg0-queue-chips_e89rr_265{display:flex;gap:4px}._alg0-queue-chip_e89rr_265{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;font-weight:var(--uscode-font-code-weight);font-size:12px;line-height:1;font-family:var(--font-monospace);color:var(--uscode-text-secondary);background:var(--uscode-control-subtle-surface);border:1px solid var(--uscode-divider-subtle);border-radius:6px}._alg0-queue-empty_e89rr_285{font-style:italic;font-size:12px;line-height:1;color:var(--uscode-text-disabled)}._alg0-description_e89rr_292{display:flex;flex:0 0 auto;align-items:baseline;min-height:44px;padding:11px 16px;font-size:13px;line-height:1.45;color:var(--uscode-text-secondary);background:var(--uscode-control-subtle-surface);border:1px solid var(--uscode-divider);border-radius:8px;gap:8px}._alg0-description_e89rr_292 strong{flex:0 0 auto;font-weight:var(--uscode-font-label-weight);color:var(--uscode-text-primary)}@media(width<=720px){._alg0-controls_e89rr_47{justify-content:space-between;gap:8px}._alg0-speed_e89rr_98{display:none}._alg0-range-shell_e89rr_127{width:clamp(90px,34vw,150px)}._alg0-stage_e89rr_220{min-height:350px;padding-inline:10px}}._header_e89rr_333{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding-inline:var(--uscode-panel-header-padding-inline);border-bottom:1px solid var(--uscode-divider-subtle);gap:12px}._header_e89rr_333 h4{margin:0;font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height)}._counter_e89rr_350{font-weight:var(--uscode-font-label-weight);font-size:12px;line-height:1;color:var(--uscode-text-secondary);white-space:nowrap}._controls_e89rr_358{display:grid;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;padding:7px 9px;background:var(--color-black-20);border-bottom:1px solid var(--uscode-divider-subtle);gap:8px}._playback-buttons_e89rr_368,._speed-control_e89rr_369{display:inline-flex;align-items:center;padding:3px;background:var(--uscode-control-subtle-surface);border-radius:var(--radius-round);gap:2px}._playback-buttons_e89rr_368 button,._speed-control_e89rr_369 button{appearance:none;display:inline-flex;justify-content:center;align-items:center;height:30px;padding:0;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);color:var(--uscode-text-secondary);background:transparent;border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-press) var(--uscode-motion-ease-out)}._playback-buttons_e89rr_368 button{width:30px}._playback-buttons_e89rr_368 ._play-button_e89rr_405{color:var(--uscode-text-primary);background:var(--color-blue-30)}._speed-control_e89rr_369 button{min-width:32px;padding-inline:7px}._playback-buttons_e89rr_368 button:focus-visible,._speed-control_e89rr_369 button:focus-visible,._timeline_e89rr_417 input:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._playback-buttons_e89rr_368 button:disabled{color:var(--uscode-text-disabled);cursor:default}._speed-control_e89rr_369 ._speed-active_e89rr_427{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}@media(hover:hover)and (pointer:fine){._playback-buttons_e89rr_368 button:hover:not(:disabled),._speed-control_e89rr_369 button:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-group-overlay)}._playback-buttons_e89rr_368 ._play-button_e89rr_405:hover,._speed-control_e89rr_369 ._speed-active_e89rr_427:hover{background:var(--uscode-hover-selected-surface)}}._timeline_e89rr_417{display:flex;align-items:center;min-width:0}._timeline_e89rr_417 input{width:100%;height:20px;margin:0;accent-color:var(--color-blue);cursor:pointer}._input_e89rr_459{display:flex;flex-wrap:wrap;align-items:center;min-height:34px;padding:6px 12px;color:var(--uscode-text-secondary);background:var(--uscode-control-subtle-surface);gap:5px 10px}._input_e89rr_459 span,._label_e89rr_471,._variables_e89rr_472 span{font-weight:var(--uscode-font-label-weight);font-size:11px;line-height:1.25;color:var(--uscode-text-secondary)}._input_e89rr_459 code,._variables_e89rr_472 code,._map-entry_e89rr_481 code{font-weight:var(--uscode-font-code-weight);font-size:var(--uscode-font-code-size);line-height:var(--uscode-font-code-line-height);font-family:var(--font-monospace);color:var(--uscode-text-primary)}._canvas_e89rr_489{display:flex;flex-direction:column;padding:10px 12px;background:var(--uscode-surface-canvas);gap:10px}._block_e89rr_497{display:flex;flex-direction:column;gap:5px}._array_e89rr_503{display:flex;max-width:100%;padding-bottom:2px;overflow-x:auto;scrollbar-color:var(--color-white-20) transparent;scrollbar-width:thin}._array-item_e89rr_512{flex:1 0 40px;min-width:40px;max-width:56px;text-align:center;color:var(--uscode-text-secondary)}._array-item_e89rr_512 strong{display:flex;justify-content:center;align-items:center;height:36px;font-weight:var(--uscode-font-strong-value-weight);font-size:15px;line-height:1;color:var(--uscode-text-primary);background:var(--uscode-control-field-surface);border:1px solid var(--uscode-divider);transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),border-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._array-item_e89rr_512+._array-item_e89rr_512 strong{border-left-color:transparent}._array-item_e89rr_512 span{display:flex;justify-content:center;align-items:center;height:var(--uscode-font-metadata-line-height);font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);font-family:var(--font-monospace);gap:4px}._array-item_e89rr_512 small{font-weight:var(--uscode-font-code-weight);font-size:inherit;line-height:inherit;color:var(--color-blue-light)}._array-item-current_e89rr_562 strong{background:var(--color-blue-30);border-color:var(--color-blue-light)}._array-item-visited_e89rr_567 strong{background:var(--uscode-control-hover-surface)}._array-item-found_e89rr_571 strong{background:#05bf8d33;border-color:var(--color-green)}._pointer-array_e89rr_576{align-items:flex-end}._pointer-array-item_e89rr_580{flex:1 0 48px;min-width:48px;max-width:62px;text-align:center}._pointer-slot_e89rr_587{display:flex;justify-content:center;align-items:center;height:20px;font-weight:var(--uscode-font-code-weight);font-size:11px;line-height:1;font-family:var(--font-monospace);gap:3px}._pointer-slot_e89rr_587 small{font:inherit}._pointer-slot_e89rr_587 small[data-pointer=left]{color:var(--color-blue-light)}._pointer-slot_e89rr_587 small[data-pointer=right]{color:var(--color-purple)}._pointer-array-item_e89rr_580>strong{display:flex;justify-content:center;align-items:center;height:36px;font-weight:var(--uscode-font-strong-value-weight);font-size:15px;line-height:1;color:var(--uscode-text-primary);background:var(--uscode-control-field-surface);border:1px solid var(--uscode-divider);transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),border-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._pointer-array-item_e89rr_580+._pointer-array-item_e89rr_580>strong{border-left-color:transparent}._pointer-array-item_e89rr_580>span:last-child{display:flex;justify-content:center;align-items:center;height:var(--uscode-font-metadata-line-height);font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);font-family:var(--font-monospace);color:var(--uscode-text-secondary);white-space:nowrap}._pointer-array-item-left_e89rr_646>strong{background:var(--color-blue-30);border-color:var(--color-blue-light)}._pointer-array-item-right_e89rr_651>strong{background:#8645ff2e;border-color:var(--color-purple)}._pointer-array-item-found_e89rr_656>strong{background:#05bf8d33;border-color:var(--color-green)}._trace-sequence_e89rr_661{align-items:flex-end}._trace-sequence-item_e89rr_665{flex:1 0 48px;min-width:48px;max-width:70px;text-align:center}._trace-marker-slot_e89rr_672{display:flex;justify-content:center;align-items:center;height:18px;font-weight:var(--uscode-font-code-weight);font-size:10px;line-height:1;font-family:var(--font-monospace);gap:3px}._trace-marker-slot_e89rr_672 small{font:inherit;color:var(--color-blue-light)}._trace-marker-slot_e89rr_672 small[data-tone=purple]{color:var(--color-purple)}._trace-marker-slot_e89rr_672 small[data-tone=green]{color:var(--color-green)}._trace-sequence-item_e89rr_665>strong{display:flex;justify-content:center;align-items:center;min-height:36px;padding-inline:5px;font-weight:var(--uscode-font-strong-value-weight);font-size:14px;line-height:1.1;color:var(--uscode-text-primary);background:var(--uscode-control-field-surface);border:1px solid var(--uscode-divider);transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),border-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._trace-sequence-item_e89rr_665+._trace-sequence-item_e89rr_665>strong{border-left-color:transparent}._trace-sequence-item_e89rr_665>span:last-child{display:flex;justify-content:center;align-items:center;height:var(--uscode-font-metadata-line-height);font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);font-family:var(--font-monospace);color:var(--uscode-text-secondary)}._trace-state-current_e89rr_733>strong,._trace-grid_e89rr_734 ._trace-state-current_e89rr_733,._trace-node_e89rr_735._trace-state-current_e89rr_733{background:var(--color-blue-30);border-color:var(--color-blue-light)}._trace-state-frontier_e89rr_740>strong,._trace-grid_e89rr_734 ._trace-state-frontier_e89rr_740,._trace-node_e89rr_735._trace-state-frontier_e89rr_740{background:#8645ff2e;border-color:var(--color-purple)}._trace-state-visited_e89rr_747>strong,._trace-grid_e89rr_734 ._trace-state-visited_e89rr_747,._trace-node_e89rr_735._trace-state-visited_e89rr_747{background:var(--uscode-control-hover-surface)}._trace-state-success_e89rr_753>strong,._trace-grid_e89rr_734 ._trace-state-success_e89rr_753,._trace-node_e89rr_735._trace-state-success_e89rr_753{background:#05bf8d33;border-color:var(--color-green)}._trace-state-muted_e89rr_760>strong,._trace-grid_e89rr_734 ._trace-state-muted_e89rr_760,._trace-node_e89rr_735._trace-state-muted_e89rr_760{color:var(--uscode-text-tertiary);background:var(--color-black-20)}._trace-collections_e89rr_767{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}._trace-collection_e89rr_767{display:flex;flex-direction:column;min-width:0;gap:5px}._trace-chip_e89rr_780{display:inline-flex;align-items:center;min-height:24px;padding-inline:7px;font-weight:var(--uscode-font-code-weight);font-size:11px;line-height:1.25;font-family:var(--font-monospace);color:var(--uscode-text-primary);background:var(--uscode-control-field-surface);border-radius:7px}._trace-grid-shell_e89rr_794{max-width:100%;overflow-x:auto;scrollbar-color:var(--color-white-20) transparent;scrollbar-width:thin}._trace-grid-column-labels_e89rr_801{display:grid;min-width:max-content;padding-inline-start:24px;gap:3px}._trace-grid-column-labels_e89rr_801 code,._trace-grid-row-labels_e89rr_809 code{display:flex;justify-content:center;align-items:center;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);font-family:var(--font-monospace);color:var(--uscode-text-secondary)}._trace-grid-body_e89rr_820{display:flex;min-width:max-content;gap:3px}._trace-grid-row-labels_e89rr_809{display:grid;flex:0 0 21px;gap:3px}._trace-grid_e89rr_734{display:grid;flex:1;gap:3px}._trace-grid_e89rr_734>code{display:flex;justify-content:center;align-items:center;min-width:32px;height:34px;padding-inline:4px;font-weight:var(--uscode-font-code-weight);font-size:11px;line-height:1;font-family:var(--font-monospace);color:var(--uscode-text-primary);background:var(--uscode-control-field-surface);border:1px solid transparent;border-radius:7px;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),border-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._trace-graph_e89rr_861{position:relative;min-height:210px;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-control-radius)}._trace-graph_e89rr_861 svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}._trace-graph_e89rr_861 line{stroke:var(--uscode-divider);stroke-width:.65;vector-effect:non-scaling-stroke;transition:stroke var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._trace-graph_e89rr_861 line._trace-state-current_e89rr_733{stroke:var(--color-blue-light)}._trace-graph_e89rr_861 line._trace-state-success_e89rr_753{stroke:var(--color-green)}._trace-graph_e89rr_861 text{font-weight:var(--uscode-font-metadata-weight);font-size:4px;font-family:var(--font-monospace);fill:var(--uscode-text-secondary);text-anchor:middle}._trace-arrow_e89rr_900{fill:var(--uscode-divider)}._trace-node_e89rr_735{position:absolute;display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--uscode-text-primary);background:var(--uscode-control-field-surface);border:1px solid var(--uscode-divider);border-radius:var(--radius-round);transform:translate(-50%,-50%);transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),border-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._trace-node_e89rr_735 strong{font-weight:var(--uscode-font-code-weight);font-size:12px;line-height:1;font-family:var(--font-monospace)}._trace-node_e89rr_735 small{position:absolute;top:100%;max-width:70px;padding-top:2px;overflow:hidden;font-weight:var(--uscode-font-metadata-weight);font-size:9px;line-height:1;font-family:var(--font-monospace);color:var(--uscode-text-secondary);white-space:nowrap}._map_e89rr_481{display:flex;flex-wrap:wrap;align-items:center;min-height:32px;padding:4px;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-control-radius);gap:4px}._map-entry_e89rr_481{display:inline-flex;align-items:center;min-height:24px;padding-inline:7px;color:var(--uscode-text-secondary);background:var(--uscode-control-field-surface);border:1px solid transparent;border-radius:7px;gap:5px;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),border-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._map-entry-new_e89rr_974{background:#1c58f62e;border-color:var(--color-blue-light)}._map-entry-found_e89rr_979{color:var(--uscode-text-primary);background:#05bf8d33;border-color:var(--color-green)}._empty_e89rr_985{padding-inline:5px;font-size:12px;line-height:1.35;color:var(--uscode-text-tertiary)}._variables_e89rr_472{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}._variables_e89rr_472>div{display:flex;flex-direction:column;min-width:0;min-height:42px;padding:6px 8px;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-control-radius);gap:4px}._variables_e89rr_472>div[data-result=ready]{background:#05bf8d29}._variables_e89rr_472 code{overflow:hidden;white-space:nowrap;text-overflow:clip}._explanation_e89rr_1019{display:flex;align-items:center;min-height:44px;padding:9px 12px;background:var(--uscode-control-idle-surface)}._explanation_e89rr_1019 p{margin:0;font-weight:var(--uscode-font-body-weight);font-size:13px;line-height:1.4;color:var(--uscode-text-primary)}._visually-hidden_e89rr_1035{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}._player_e89rr_1[data-step-motion=instant] ._array-item_e89rr_512 strong,._player_e89rr_1[data-step-motion=instant] ._map-entry_e89rr_481,._player_e89rr_1[data-step-motion=instant] ._pointer-array-item_e89rr_580>strong,._player_e89rr_1[data-step-motion=instant] ._trace-grid_e89rr_734>code,._player_e89rr_1[data-step-motion=instant] ._trace-node_e89rr_735,._player_e89rr_1[data-step-motion=instant] ._trace-sequence-item_e89rr_665>strong{transition-duration:0s}@media(width<=520px){._canvas_e89rr_489{padding-inline:10px}}@media(prefers-reduced-motion:reduce){._array-item_e89rr_512 strong,._map-entry_e89rr_481,._pointer-array-item_e89rr_580>strong,._trace-grid_e89rr_734>code,._trace-node_e89rr_735,._trace-sequence-item_e89rr_665>strong{transition-duration:0s}}._alg0-vendor-host_e89rr_1077{--subtle: var(--uscode-surface-code);--subtle-strong: var(--uscode-control-field-surface);--surface: var(--uscode-surface-canvas);--foreground: var(--uscode-text-primary);--viz-muted: var(--uscode-text-secondary);--viz-faint: var(--uscode-divider-subtle);--viz-grid: var(--uscode-divider-subtle);--viz-label: var(--uscode-text-metadata);--viz-cell: var(--uscode-control-field-surface);--viz-cell-alt: var(--uscode-surface-code);--viz-border: var(--uscode-divider);--viz-text: var(--uscode-text-primary);inline-size:100%;min-block-size:240px;overflow:auto}._alg0-vendor-host_e89rr_1077>div{inline-size:100%;min-block-size:240px}._alg0-vendor-host_e89rr_1077[data-alg0-renderer=sequence],._alg0-vendor-host_e89rr_1077[data-alg0-renderer=sequence]>div{min-block-size:155px}._alg0-vendor-host_e89rr_1077[data-alg0-renderer=hash-table],._alg0-vendor-host_e89rr_1077[data-alg0-renderer=hash-table]>div{min-block-size:155px}._alg0-vendor-host_e89rr_1077[data-alg0-renderer=hash-table]>div{gap:4px}._alg0-vendor-host_e89rr_1077[data-alg0-renderer=hash-table] .max-w-2xl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px}._alg0-vendor-host_e89rr_1077[data-alg0-renderer=hash-table] .h-9{height:30px}._alg0-vendor-host_e89rr_1077[data-alg0-renderer=sequence] [role=img]>.items-end{height:clamp(100px,16vh,140px)!important}._alg0-vendor-host_e89rr_1077[data-reduce-motion=true] *,._alg0-vendor-host_e89rr_1077[data-reduce-motion=true] *:before,._alg0-vendor-host_e89rr_1077[data-reduce-motion=true] *:after{transition:none!important;animation:none!important}._alg0-vendor-host_e89rr_1077 .flex{display:flex}._alg0-vendor-host_e89rr_1077 .grid{display:grid}._alg0-vendor-host_e89rr_1077 .flex-1{flex:1 1 0%}._alg0-vendor-host_e89rr_1077 .flex-col{flex-direction:column}._alg0-vendor-host_e89rr_1077 .flex-wrap{flex-wrap:wrap}._alg0-vendor-host_e89rr_1077 .items-center{align-items:center}._alg0-vendor-host_e89rr_1077 .items-end{align-items:flex-end}._alg0-vendor-host_e89rr_1077 .justify-center{justify-content:center}._alg0-vendor-host_e89rr_1077 .justify-between{justify-content:space-between}._alg0-vendor-host_e89rr_1077 .justify-end{justify-content:flex-end}._alg0-vendor-host_e89rr_1077 .shrink-0{flex-shrink:0}._alg0-vendor-host_e89rr_1077 .gap-0{gap:0}._alg0-vendor-host_e89rr_1077 .gap-0\.5{gap:2px}._alg0-vendor-host_e89rr_1077 .gap-1{gap:4px}._alg0-vendor-host_e89rr_1077 .gap-1\.5{gap:6px}._alg0-vendor-host_e89rr_1077 .gap-2{gap:8px}._alg0-vendor-host_e89rr_1077 .gap-2\.5{gap:10px}._alg0-vendor-host_e89rr_1077 .gap-3{gap:12px}._alg0-vendor-host_e89rr_1077 .gap-4{gap:16px}._alg0-vendor-host_e89rr_1077 .gap-5{gap:20px}._alg0-vendor-host_e89rr_1077 .w-full{inline-size:100%}._alg0-vendor-host_e89rr_1077 .w-6{inline-size:24px}._alg0-vendor-host_e89rr_1077 .w-7{inline-size:28px}._alg0-vendor-host_e89rr_1077 .w-9{inline-size:36px}._alg0-vendor-host_e89rr_1077 .w-10{inline-size:40px}._alg0-vendor-host_e89rr_1077 .w-13{inline-size:52px}._alg0-vendor-host_e89rr_1077 .w-14{inline-size:56px}._alg0-vendor-host_e89rr_1077 .w-16{inline-size:64px}._alg0-vendor-host_e89rr_1077 .w-40{inline-size:160px}._alg0-vendor-host_e89rr_1077 .h-1{block-size:4px}._alg0-vendor-host_e89rr_1077 .h-6{block-size:24px}._alg0-vendor-host_e89rr_1077 .h-8{block-size:32px}._alg0-vendor-host_e89rr_1077 .h-9{block-size:36px}._alg0-vendor-host_e89rr_1077 .h-10{block-size:40px}._alg0-vendor-host_e89rr_1077 .h-12{block-size:48px}._alg0-vendor-host_e89rr_1077 .h-14{block-size:56px}._alg0-vendor-host_e89rr_1077 .h-16{block-size:64px}._alg0-vendor-host_e89rr_1077 .h-full{block-size:100%}._alg0-vendor-host_e89rr_1077 .min-h-0{min-block-size:0}._alg0-vendor-host_e89rr_1077 .max-w-full{max-inline-size:100%}._alg0-vendor-host_e89rr_1077 .max-w-2xl{max-inline-size:672px}._alg0-vendor-host_e89rr_1077 .max-w-3xl{max-inline-size:768px}._alg0-vendor-host_e89rr_1077 .max-w-5xl{max-inline-size:1024px}._alg0-vendor-host_e89rr_1077 .relative{position:relative}._alg0-vendor-host_e89rr_1077 .absolute{position:absolute}._alg0-vendor-host_e89rr_1077 .top-0{top:0}._alg0-vendor-host_e89rr_1077 .-left-12{left:-48px}._alg0-vendor-host_e89rr_1077 .-mt-2{margin-block-start:-8px}._alg0-vendor-host_e89rr_1077 .mt-0\.5{margin-block-start:2px}._alg0-vendor-host_e89rr_1077 .mt-1{margin-block-start:4px}._alg0-vendor-host_e89rr_1077 .mt-2{margin-block-start:8px}._alg0-vendor-host_e89rr_1077 .mb-1{margin-block-end:4px}._alg0-vendor-host_e89rr_1077 .mb-2{margin-block-end:8px}._alg0-vendor-host_e89rr_1077 .mr-1{margin-inline-end:4px}._alg0-vendor-host_e89rr_1077 .px-1{padding-inline:4px}._alg0-vendor-host_e89rr_1077 .px-2{padding-inline:8px}._alg0-vendor-host_e89rr_1077 .px-2\.5{padding-inline:10px}._alg0-vendor-host_e89rr_1077 .px-3{padding-inline:12px}._alg0-vendor-host_e89rr_1077 .px-4{padding-inline:16px}._alg0-vendor-host_e89rr_1077 .py-0\.5{padding-block:2px}._alg0-vendor-host_e89rr_1077 .py-1{padding-block:4px}._alg0-vendor-host_e89rr_1077 .overflow-hidden{overflow:hidden}._alg0-vendor-host_e89rr_1077 .overflow-x-auto{overflow-x:auto}._alg0-vendor-host_e89rr_1077 .rounded{border-radius:4px}._alg0-vendor-host_e89rr_1077 .rounded-md{border-radius:6px}._alg0-vendor-host_e89rr_1077 .rounded-lg{border-radius:8px}._alg0-vendor-host_e89rr_1077 .rounded-full{border-radius:9999px}._alg0-vendor-host_e89rr_1077 .rounded-t-sm{border-start-start-radius:2px;border-start-end-radius:2px}._alg0-vendor-host_e89rr_1077 .border{border:1px solid var(--viz-border)}._alg0-vendor-host_e89rr_1077 .border-dashed{border-style:dashed}._alg0-vendor-host_e89rr_1077 .border-white\/5{border-color:#ffffff0d}._alg0-vendor-host_e89rr_1077 .border-white\/8{border-color:#ffffff14}._alg0-vendor-host_e89rr_1077 .border-white\/10{border-color:#ffffff1a}._alg0-vendor-host_e89rr_1077 .bg-white\/1{background:#ffffff03}._alg0-vendor-host_e89rr_1077 .bg-white\/5{background:#ffffff0d}._alg0-vendor-host_e89rr_1077 .bg-white\/6{background:#ffffff0f}._alg0-vendor-host_e89rr_1077 .bg-white\/10{background:#ffffff1a}._alg0-vendor-host_e89rr_1077 .font-mono{font-family:var(--font-monospace)}._alg0-vendor-host_e89rr_1077 .font-medium{font-weight:500}._alg0-vendor-host_e89rr_1077 .font-semibold{font-weight:600}._alg0-vendor-host_e89rr_1077 .font-bold{font-weight:700}._alg0-vendor-host_e89rr_1077 .text-center{text-align:center}._alg0-vendor-host_e89rr_1077 .uppercase{text-transform:uppercase}._alg0-vendor-host_e89rr_1077 .italic{font-style:italic}._alg0-vendor-host_e89rr_1077 .leading-none{line-height:1}._alg0-vendor-host_e89rr_1077 .tracking-wider{letter-spacing:.05em}._alg0-vendor-host_e89rr_1077 .tracking-widest{letter-spacing:.1em}._alg0-vendor-host_e89rr_1077 .text-\[9px\]{font-size:9px}._alg0-vendor-host_e89rr_1077 .text-\[10px\]{font-size:10px}._alg0-vendor-host_e89rr_1077 .text-\[11px\]{font-size:11px}._alg0-vendor-host_e89rr_1077 .text-xs{font-size:12px}._alg0-vendor-host_e89rr_1077 .text-sm{font-size:14px}._alg0-vendor-host_e89rr_1077 .text-base{font-size:16px}._alg0-vendor-host_e89rr_1077 .text-lg{font-size:18px}._alg0-vendor-host_e89rr_1077 .text-white{color:var(--uscode-text-primary)}._alg0-vendor-host_e89rr_1077 .text-neutral-300{color:#d4d4d4}._alg0-vendor-host_e89rr_1077 .text-neutral-400{color:#a3a3a3}._alg0-vendor-host_e89rr_1077 .text-neutral-500{color:#737373}._alg0-vendor-host_e89rr_1077 .text-neutral-600{color:#525252}._alg0-vendor-host_e89rr_1077 .text-blue-300{color:#93c5fd}._alg0-vendor-host_e89rr_1077 .text-blue-400{color:#60a5fa}._alg0-vendor-host_e89rr_1077 .text-purple-400{color:#c084fc}._alg0-vendor-host_e89rr_1077 .text-green-400{color:#4ade80}._alg0-vendor-host_e89rr_1077 .text-amber-300{color:#fcd34d}._alg0-vendor-host_e89rr_1077 .text-red-400\/70{color:#f87171b3}._alg0-vendor-host_e89rr_1077 .transition-all{transition-timing-function:var(--uscode-motion-ease-out);transition-duration:var(--uscode-motion-duration-fast);transition-property:all}._alg0-vendor-host_e89rr_1077 .transition-colors{transition-timing-function:var(--uscode-motion-ease-out);transition-duration:var(--uscode-motion-duration-fast);transition-property:color,background-color,border-color}._alg0-vendor-host_e89rr_1077 .animate-pulse{animation:_alg0-vendor-pulse_e89rr_1 1.5s ease-in-out infinite}._alg0-vendor-host_e89rr_1077 .duration-300{transition-duration:var(--uscode-motion-duration-base)}._alg0-vendor-host_e89rr_1077 .duration-400,._alg0-vendor-host_e89rr_1077 .duration-500{transition-duration:var(--uscode-motion-duration-panel)}._alg0-vendor-host_e89rr_1077 .ease-in-out{transition-timing-function:var(--uscode-motion-ease-in-out)}._alg0-vendor-host_e89rr_1077 .inset-0{inset:0}._alg0-vendor-host_e89rr_1077 .left-1\/2{left:50%}._alg0-vendor-host_e89rr_1077 .-translate-x-1\/2{transform:translate(-50%)}._alg0-vendor-host_e89rr_1077 .-top-6{top:-24px}._alg0-vendor-host_e89rr_1077 .-bottom-6{bottom:-24px}._alg0-vendor-host_e89rr_1077 .h-3{block-size:12px}._alg0-vendor-host_e89rr_1077 .h-px{block-size:1px;background:var(--uscode-divider)}._alg0-vendor-host_e89rr_1077 .w-8{inline-size:32px}._alg0-vendor-host_e89rr_1077 .w-12{inline-size:48px}._alg0-vendor-host_e89rr_1077 .w-20{inline-size:80px}._alg0-vendor-host_e89rr_1077 .min-w-\[80px\]{min-inline-size:80px}._alg0-vendor-host_e89rr_1077 .min-h-\[120px\]{min-block-size:120px}._alg0-vendor-host_e89rr_1077 .max-w-md{max-inline-size:448px}._alg0-vendor-host_e89rr_1077 .max-w-4xl{max-inline-size:896px}._alg0-vendor-host_e89rr_1077 .max-w-\[72px\]{max-inline-size:72px}._alg0-vendor-host_e89rr_1077 .gap-6{gap:24px}._alg0-vendor-host_e89rr_1077 .gap-x-4{column-gap:16px}._alg0-vendor-host_e89rr_1077 .gap-y-8{row-gap:32px}._alg0-vendor-host_e89rr_1077 .p-2{padding:8px}._alg0-vendor-host_e89rr_1077 .px-6{padding-inline:24px}._alg0-vendor-host_e89rr_1077 .py-2{padding-block:8px}._alg0-vendor-host_e89rr_1077 .py-2\.5{padding-block:10px}._alg0-vendor-host_e89rr_1077 .py-3{padding-block:12px}._alg0-vendor-host_e89rr_1077 .py-4{padding-block:16px}._alg0-vendor-host_e89rr_1077 .pb-0\.5{padding-bottom:2px}._alg0-vendor-host_e89rr_1077 .pb-1{padding-bottom:4px}._alg0-vendor-host_e89rr_1077 .pt-0\.5{padding-top:2px}._alg0-vendor-host_e89rr_1077 .ml-2{margin-left:8px}._alg0-vendor-host_e89rr_1077 .mr-2{margin-right:8px}._alg0-vendor-host_e89rr_1077 .mx-0\.5{margin-inline:2px}._alg0-vendor-host_e89rr_1077 .mx-2{margin-inline:8px}._alg0-vendor-host_e89rr_1077 .mb-0\.5{margin-bottom:2px}._alg0-vendor-host_e89rr_1077 .mb-1\.5{margin-bottom:6px}._alg0-vendor-host_e89rr_1077 .mt-4{margin-top:16px}._alg0-vendor-host_e89rr_1077 .mt-7{margin-top:28px}._alg0-vendor-host_e89rr_1077 .rounded-xl{border-radius:12px}._alg0-vendor-host_e89rr_1077 .rounded-t-xl{border-start-start-radius:12px;border-start-end-radius:12px}._alg0-vendor-host_e89rr_1077 .rounded-b-xl{border-end-start-radius:12px;border-end-end-radius:12px}._alg0-vendor-host_e89rr_1077 .border-b{border-bottom:1px solid var(--uscode-divider)}._alg0-vendor-host_e89rr_1077 .border-b-2{border-bottom-width:2px}._alg0-vendor-host_e89rr_1077 .border-t-2{border-top-width:2px}._alg0-vendor-host_e89rr_1077 .border-x-2{border-inline-width:2px}._alg0-vendor-host_e89rr_1077 .border-white\/15{border-color:#ffffff26}._alg0-vendor-host_e89rr_1077 .border-white\/20{border-color:#fff3}._alg0-vendor-host_e89rr_1077 .border-white\/\[0\.14\]{border-color:#ffffff24}._alg0-vendor-host_e89rr_1077 .border-blue-400\/20,._alg0-vendor-host_e89rr_1077 .border-blue-500\/20{border-color:#60a5fa33}._alg0-vendor-host_e89rr_1077 .border-blue-400\/30{border-color:#60a5fa4d}._alg0-vendor-host_e89rr_1077 .border-orange-400\/20{border-color:#fb923c33}._alg0-vendor-host_e89rr_1077 .border-orange-400\/30{border-color:#fb923c4d}._alg0-vendor-host_e89rr_1077 .border-rose-500\/20{border-color:#f43f5e33}._alg0-vendor-host_e89rr_1077 .bg-white\/2,._alg0-vendor-host_e89rr_1077 .bg-white\/\[0\.02\]{background:#ffffff05}._alg0-vendor-host_e89rr_1077 .bg-neutral-900\/50{background:#1717177f}._alg0-vendor-host_e89rr_1077 .bg-blue-400\/5{background:#60a5fa0d}._alg0-vendor-host_e89rr_1077 .bg-blue-400\/15,._alg0-vendor-host_e89rr_1077 .bg-blue-500\/10{background:#60a5fa26}._alg0-vendor-host_e89rr_1077 .bg-orange-400\/5{background:#fb923c0d}._alg0-vendor-host_e89rr_1077 .bg-orange-400\/15{background:#fb923c26}._alg0-vendor-host_e89rr_1077 .bg-rose-500\/10{background:#f43f5e1a}._alg0-vendor-host_e89rr_1077 .text-\[8px\]{font-size:8px}._alg0-vendor-host_e89rr_1077 .text-xl{font-size:20px}._alg0-vendor-host_e89rr_1077 .text-2xl{font-size:24px}._alg0-vendor-host_e89rr_1077 .text-right{text-align:right}._alg0-vendor-host_e89rr_1077 .leading-tight{line-height:1.25}._alg0-vendor-host_e89rr_1077 .tracking-tighter{letter-spacing:-.05em}._alg0-vendor-host_e89rr_1077 .whitespace-nowrap{white-space:nowrap}._alg0-vendor-host_e89rr_1077 .text-neutral-700{color:#404040}._alg0-vendor-host_e89rr_1077 .text-sky-300{color:#7dd3fc}._alg0-vendor-host_e89rr_1077 .text-blue-500{color:var(--color-blue-light)}._alg0-vendor-host_e89rr_1077 .text-teal-400\/80{color:#2dd4bfcc}._alg0-vendor-host_e89rr_1077 .text-amber-400{color:#fbbf24}._alg0-vendor-host_e89rr_1077 .text-orange-300{color:#fdba74}._alg0-vendor-host_e89rr_1077 .text-orange-400{color:#fb923c}._alg0-vendor-host_e89rr_1077 .text-rose-400{color:#fb7185}._alg0-vendor-host_e89rr_1077 .text-rose-500{color:#f43f5e}._alg0-vendor-host_e89rr_1077 .text-red-400\/80{color:#f87171cc}._alg0-vendor-host_e89rr_1077 .text-white\/40{color:#fff6}._alg0-vendor-host_e89rr_1077 .text-white\/50{color:#ffffff7f}._alg0-vendor-host_e89rr_1077 .text-white\/60{color:#fff9}._alg0-vendor-host_e89rr_1077 .opacity-20{opacity:.2}._alg0-vendor-host_e89rr_1077 .opacity-30{opacity:.3}._alg0-vendor-host_e89rr_1077 .opacity-75{opacity:.75}._alg0-vendor-host_e89rr_1077 .scale-90{transform:scale(.9)}._alg0-vendor-host_e89rr_1077 .shadow-sm{box-shadow:0 1px 2px #0000003d}._alg0-vendor-host_e89rr_1077 .shadow-2xl{box-shadow:0 24px 48px #0000005c}._alg0-vendor-host_e89rr_1077 .animate-bounce{animation:_alg0-vendor-bounce_e89rr_1 1s infinite}._alg0-vendor-host_e89rr_1077 .animate-in{animation:_alg0-vendor-enter_e89rr_1 var(--uscode-motion-duration-panel) var(--uscode-motion-ease-out) both}@media(hover:hover)and (pointer:fine){._alg0-vendor-host_e89rr_1077 .hover\:scale-105:hover{transform:scale(1.05)}}@keyframes _alg0-vendor-pulse_e89rr_1{50%{opacity:.5}}@keyframes _alg0-vendor-bounce_e89rr_1{0%,to{transform:translateY(-18%)}50%{transform:translateY(0)}}@keyframes _alg0-vendor-enter_e89rr_1{0%{transform:translateY(calc(-1 * var(--uscode-motion-distance-small)));opacity:0}to{transform:translateY(0);opacity:1}}@media(width>=768px){._alg0-vendor-host_e89rr_1077 .md\:w-14{inline-size:56px}._alg0-vendor-host_e89rr_1077 .md\:w-16{inline-size:64px}._alg0-vendor-host_e89rr_1077 .md\:w-20{inline-size:80px}._alg0-vendor-host_e89rr_1077 .md\:w-56{inline-size:224px}._alg0-vendor-host_e89rr_1077 .md\:h-14{block-size:56px}._alg0-vendor-host_e89rr_1077 .md\:h-16{block-size:64px}._alg0-vendor-host_e89rr_1077 .md\:h-20{block-size:80px}._alg0-vendor-host_e89rr_1077 .md\:text-base{font-size:16px}._alg0-vendor-host_e89rr_1077 .md\:text-lg{font-size:18px}._alg0-vendor-host_e89rr_1077 .md\:text-xl{font-size:20px}._alg0-vendor-host_e89rr_1077 .md\:scale-100{transform:scale(1)}._alg0-vendor-host_e89rr_1077 .md\:-left-14{left:-56px}}._workspace_9ja1y_1{position:relative;display:grid;box-sizing:border-box;width:100%;height:100%;min-height:0;padding-block:var(--uscode-layout-edge-top) var(--uscode-layout-edge-bottom);padding-inline:var(--uscode-layout-shell-edge-inline-start) var(--uscode-layout-shell-edge-inline-end);--practice-ui-label-weight: var(--uscode-font-label-weight);--practice-ui-muted-label-weight: var(--uscode-font-tab-weight);--practice-ui-title-weight: var(--uscode-font-title-weight);--practice-ui-value-weight: var(--uscode-font-strong-value-weight);--practice-text-primary-color: var(--uscode-text-primary);--practice-text-secondary-color: var(--uscode-text-secondary);--practice-text-tertiary-color: var(--uscode-text-tertiary);--practice-text-placeholder-color: var(--uscode-text-placeholder);--practice-type-section-title-weight: var(--uscode-font-section-weight);--practice-type-section-title-size: var(--uscode-font-section-size);--practice-type-section-title-line-height: var( --uscode-font-section-line-height );--practice-type-body-weight: var(--uscode-font-body-weight);--practice-type-body-size: var(--uscode-font-body-size);--practice-type-body-line-height: var(--uscode-font-body-line-height);--practice-type-body-color: var(--practice-text-primary-color);--practice-type-label-weight: var(--uscode-font-label-weight);--practice-type-label-size: var(--uscode-font-label-size);--practice-type-label-line-height: var(--uscode-font-label-line-height);--practice-type-label-color: var(--practice-text-secondary-color);--practice-type-code-weight: var(--uscode-font-code-weight);--practice-type-code-size: var(--uscode-font-code-size);--practice-type-code-line-height: var(--uscode-font-code-line-height);--practice-reading-surface-bg: var(--uscode-surface-reading);--practice-code-surface-bg: var(--uscode-surface-code);--practice-panel-header-bg: var(--uscode-surface-reading);--practice-panel-header-height: var(--uscode-panel-header-height);--practice-panel-header-padding-inline: var( --uscode-panel-header-padding-inline );overflow:hidden;background:var(--uscode-surface-canvas);grid-template-columns:minmax(340px,var(--practice-left-width, 34%)) var(--uscode-layout-panel-gap) minmax(500px,1fr) var(--uscode-layout-panel-gap) minmax(320px,var(--practice-right-width, 22%));gap:0}._workspace_9ja1y_1._side-panel-closed_9ja1y_56{grid-template-columns:minmax(340px,var(--practice-left-width, 34%)) var(--uscode-layout-panel-gap) minmax(500px,1fr)}._workspace_9ja1y_1._task-board-active_9ja1y_63{grid-template-columns:minmax(340px,var(--practice-left-width, 34%)) var(--uscode-layout-panel-gap) minmax(0,1fr)}._workspace-loading_9ja1y_70{pointer-events:none}._loading-panel_9ja1y_74{border-radius:var(--uscode-panel-radius)}._loading-task-panel_9ja1y_78{grid-column:1}._loading-work-column_9ja1y_82{grid-column:3}._loading-editor-panel_9ja1y_86{grid-row:1}._loading-runner-panel_9ja1y_90{grid-row:3}._loading-side-panel_9ja1y_94{grid-column:5}._panel_9ja1y_98{min-width:0;min-height:0;overflow:hidden;color:var(--color-white);background:var(--uscode-surface-reading);border-radius:var(--uscode-panel-radius)}._task-panel_9ja1y_107,._editor-panel_9ja1y_108,._runner-panel_9ja1y_109{display:flex;flex-direction:column}._work-column_9ja1y_114{display:grid;grid-template-rows:minmax(320px,calc(100% - var(--practice-runner-height, 34%) - var(--uscode-layout-panel-gap))) var(--uscode-layout-panel-gap) minmax(238px,var(--practice-runner-height, 34%));min-width:0;min-height:0;gap:0}._work-column_9ja1y_114[hidden],._task-board-panel_9ja1y_132[hidden]{display:none}._task-board-panel_9ja1y_132{display:block;min-width:0;min-height:0;overflow:hidden;background:var(--uscode-surface-canvas);border-radius:var(--uscode-panel-radius);grid-column:3}._resize-handle_9ja1y_146{position:relative;display:flex;justify-content:center;align-items:center;min-width:var(--uscode-layout-panel-gap);min-height:var(--uscode-layout-panel-gap);background:transparent;border:0;outline:none;touch-action:none}._resize-handle_9ja1y_146:before{content:"";display:block;width:2px;height:42px;background:#ffffff29;border-radius:999px;opacity:0;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._resize-handle_9ja1y_146:hover:before,._resize-handle_9ja1y_146:focus-visible:before,._is-resizing_9ja1y_175 ._resize-handle_9ja1y_146:before{opacity:1}._resize-handle-left_9ja1y_179,._resize-handle-right_9ja1y_180{cursor:col-resize}._resize-handle-runner_9ja1y_184{cursor:row-resize}._resize-handle-runner_9ja1y_184:before{width:42px;height:2px}._is-resizing_9ja1y_175{cursor:inherit;user-select:none}._task-header_9ja1y_198,._editor-header_9ja1y_199,._runner-header_9ja1y_200{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;min-height:44px;padding:8px 14px;gap:10px}._task-header_9ja1y_198,._editor-header_9ja1y_199{height:var(--practice-panel-header-height);min-height:var(--practice-panel-header-height);padding:0 var(--practice-panel-header-padding-inline);background:var(--practice-panel-header-bg)}._task-header_9ja1y_198{position:relative;align-items:center}._task-subheader_9ja1y_223{display:flex;flex:0 0 auto;align-items:center;height:40px;padding:3px var(--practice-panel-header-padding-inline);background:var(--practice-panel-header-bg)}._panel-title_9ja1y_232{display:inline-flex;align-items:center;min-width:0;font-weight:600;font-size:14px;line-height:1;color:var(--color-white);gap:8px}._panel-title_9ja1y_232 svg{width:16px;height:16px}._task-nav_9ja1y_248{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:0;gap:10px}._task-nav-start_9ja1y_257{display:inline-flex;align-items:center;min-width:0;gap:6px}._task-nav-main_9ja1y_264,._task-nav-random_9ja1y_265,._task-nav-actions_9ja1y_266 button{display:inline-flex;justify-content:center;align-items:center;height:32px;font-weight:var(--practice-ui-label-weight);font-size:13px;line-height:1;font-family:inherit;color:var(--color-white);background:#ffffff12;border:0;cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._task-nav-main_9ja1y_264{min-width:0;padding:0 11px;border-radius:999px;gap:7px}._task-nav-back_9ja1y_293{background:#ffffff1a}._task-nav-random_9ja1y_265{flex-shrink:0;width:32px;padding:0;border-radius:50%}._task-nav-main_9ja1y_264 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._task-nav-main_9ja1y_264:hover,._task-nav-random_9ja1y_265:hover:not(:disabled){color:var(--color-white);background:#ffffff1f}._task-board-header-action_9ja1y_316{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;height:var(--uscode-control-compact-height);min-height:var(--uscode-control-compact-height);padding:0 12px;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-tab-size);line-height:1;font-family:inherit;color:var(--color-white);white-space:nowrap;background:var(--color-white-10);border:0;border-radius:var(--radius-extra-large);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);gap:7px}._task-board-header-action_9ja1y_316:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._task-board-header-action_9ja1y_316._active_9ja1y_347{color:var(--color-white);background:var(--uscode-hover-selected-surface)}._task-board-header-action_9ja1y_316:disabled{cursor:wait;opacity:.64}._task-board-header-action_9ja1y_316 svg{flex-shrink:0;width:var(--uscode-icon-utility-size);height:var(--uscode-icon-utility-size)}._task-board-error_9ja1y_363{position:absolute;top:calc(100% + var(--uscode-layout-panel-gap));right:var(--practice-panel-header-padding-inline);left:var(--practice-panel-header-padding-inline);z-index:20;box-sizing:border-box;margin:0;padding:9px 11px;font-weight:var(--practice-ui-label-weight);font-size:13px;line-height:1.35;color:var(--color-white);background:color-mix(in srgb,var(--color-red) 22%,var(--uscode-surface-reading));border-radius:8px}._task-nav-main_9ja1y_264 svg{flex-shrink:0;width:16px;height:16px}._task-nav-back_9ja1y_293 svg{width:16px;height:16px}._task-nav-back_9ja1y_293 svg path{fill:currentcolor;stroke:currentcolor;stroke-width:1.8px;stroke-linejoin:round}._task-nav-random_9ja1y_265 svg{width:16px;height:16px}._task-nav-actions_9ja1y_266{display:inline-flex;flex-shrink:0;align-items:center;gap:8px}._task-nav-actions_9ja1y_266 button{display:grid;place-items:center;width:32px;height:32px;padding:0;line-height:0;color:var(--color-white);background:transparent;border-radius:0;outline:none;box-shadow:none}._task-nav-actions_9ja1y_266 button:hover:not(:disabled),._task-nav-actions_9ja1y_266 button:focus,._task-nav-actions_9ja1y_266 button:focus-visible,._task-nav-actions_9ja1y_266 button:active{color:var(--color-white);background:transparent;outline:none;box-shadow:none}._task-nav-random_9ja1y_265:disabled,._task-nav-actions_9ja1y_266 button:disabled{cursor:default;opacity:.28}._task-nav-actions_9ja1y_266 svg{display:block;width:32px;height:32px}._task-nav-actions_9ja1y_266 button:first-child svg path{transform:translate(-1px)}._task-nav-actions_9ja1y_266 button:last-child svg path{transform:translate(1px)}._task-nav-actions_9ja1y_266 svg circle{transition:fill-opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._task-nav-actions_9ja1y_266 button:hover:not(:disabled) svg circle,._task-nav-actions_9ja1y_266 button:focus-visible:not(:disabled) svg circle{fill-opacity:.18}._task-nav-actions_9ja1y_266 button:active:not(:disabled) svg circle{fill-opacity:.24}._task-scroll_9ja1y_472,._runner-body_9ja1y_473{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgb(255 255 255 / 28%) transparent;scrollbar-gutter:stable;scrollbar-width:thin}._task-content-shell_9ja1y_482{position:relative;flex:1;min-height:0}._task-body-shell_9ja1y_488{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;container:task-body / inline-size}._task-scroll_9ja1y_472{width:100%;height:100%;padding:var(--uscode-panel-content-padding-block) var(--uscode-panel-content-padding-inline)}._selection-ask-tooltip_9ja1y_504{position:fixed;z-index:20;display:inline-flex;align-items:center;height:34px;padding:0 11px 0 7px;font:inherit;font-weight:var(--practice-ui-label-weight);font-size:12px;line-height:1;color:var(--color-white);background:#2f2f2f;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;box-shadow:0 12px 28px #0000005c;transform:translate(-50%,-100%);cursor:pointer;gap:6px;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),border-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._selection-ask-tooltip_9ja1y_504:after{content:"";position:absolute;bottom:-5px;left:50%;width:9px;height:9px;background:inherit;border-right:1px solid rgb(255 255 255 / 10%);border-bottom:1px solid rgb(255 255 255 / 10%);transform:translate(-50%) rotate(45deg)}._selection-ask-tooltip_9ja1y_504 svg{position:relative;z-index:1;flex-shrink:0;width:24px;height:24px}._selection-ask-tooltip_9ja1y_504 span{position:relative;z-index:1;white-space:nowrap}._selection-ask-tooltip_9ja1y_504:hover{color:var(--color-white);background:#3a3a3a;border-color:#ffffff29}._selection-ask-tooltip_9ja1y_504:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}._task-scroll-locked_9ja1y_569{overflow:hidden;scrollbar-width:none}._task-scroll-locked_9ja1y_569::-webkit-scrollbar{display:none}._spoiler-gate-content_9ja1y_578{display:flex;flex:1;flex-direction:column;min-height:0;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._spoiler-gate-content-locked_9ja1y_587{opacity:.34;user-select:none;pointer-events:none}._spoiler-gate-overlay_9ja1y_593{position:absolute;z-index:3;inset:0;display:flex;justify-content:center;align-items:center;padding:24px;background:#12121285;border-radius:0 0 12px 12px;backdrop-filter:blur(10px)}._spoiler-gate-card_9ja1y_606{display:flex;flex-direction:column;align-items:center;width:min(100%,390px);padding:22px;text-align:center;background:#1f1f1ff0;border-radius:14px;box-shadow:0 18px 54px #0000005c;gap:18px}._spoiler-gate-card_9ja1y_606 strong{font-weight:var(--practice-ui-title-weight);font-size:21px;line-height:1.12;color:var(--color-white)}._spoiler-gate-actions_9ja1y_626{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}._spoiler-gate-primary_9ja1y_634,._spoiler-gate-secondary_9ja1y_635{appearance:none;display:inline-flex;justify-content:center;align-items:center;height:34px;padding:0 14px;font:inherit;font-weight:var(--practice-ui-label-weight);font-size:13px;line-height:1;border:0;border-radius:999px;cursor:pointer;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._spoiler-gate-primary_9ja1y_634{color:#111;background:var(--color-white)}._spoiler-gate-secondary_9ja1y_635{color:var(--color-white);background:#ffffff14}._spoiler-gate-secondary_9ja1y_635:hover{color:var(--color-white);background:#ffffff21}._spoiler-gate-primary_9ja1y_634:focus-visible,._spoiler-gate-secondary_9ja1y_635:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._task-title-block_9ja1y_676{margin-bottom:18px}._task-title-block_9ja1y_676 h1{margin:0 0 10px;font-weight:600;font-size:clamp(21px,1.32vw,25px);line-height:1.14;letter-spacing:0}._badges_9ja1y_688{display:flex;flex-wrap:wrap;gap:6px}._badges_9ja1y_688 span{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-weight:600;font-size:12px;line-height:1;color:var(--color-white);background:#ffffff1c;border-radius:999px}._badges_9ja1y_688 ._easy_9ja1y_707{color:#13d5ae}._badges_9ja1y_688 ._medium_9ja1y_711{color:#ffc322}._badges_9ja1y_688 ._hard_9ja1y_715{color:#ff4f7b}._description-content_9ja1y_719{display:flex;flex-direction:column;gap:17px;font-weight:var(--practice-type-body-weight);font-size:var(--practice-type-body-size);line-height:1.48}._description-content_9ja1y_719 p{margin:0}._description-content_9ja1y_719 ._statement-markdown_9ja1y_732{margin:0;font-weight:var(--practice-type-body-weight);font-size:var(--practice-type-body-size);line-height:var(--practice-type-body-line-height);color:var(--practice-type-body-color)}._statement-markdown_9ja1y_732 p+p{margin-top:10px}._statement-markdown_9ja1y_732 p code,._example-line_9ja1y_746 code,._constraints_9ja1y_747 code{display:inline;padding:1px 5px;font-weight:600;font-size:.92em;line-height:1.25;font-family:var(--font-monospace);color:var(--color-white);white-space:normal;background:#ffffff17;box-decoration-break:clone;border-radius:4px}._example_9ja1y_746,._constraints_9ja1y_747,._hint-card_9ja1y_764,._solution-card_9ja1y_765,._submission-row_9ja1y_766,._stats-grid_9ja1y_767>div,._testcase-card_9ja1y_768,._failed-case_9ja1y_769,._debugger-step-card_9ja1y_770{background:#ffffff0a;border-radius:12px}._example_9ja1y_746{padding:0 0 0 12px;background:transparent;border-left:1px solid rgb(255 255 255 / 9%);border-radius:0}._constraints_9ja1y_747{padding:0;background:transparent;border-left:0;border-radius:0}._example_9ja1y_746 h3,._constraints_9ja1y_747 h3{margin:0 0 10px;font-weight:var(--practice-type-section-title-weight);font-size:var(--practice-type-section-title-size);line-height:var(--practice-type-section-title-line-height)}._example-lines_9ja1y_797{display:flex;flex-direction:column;gap:6px}._example-line_9ja1y_746{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--color-white)}._example-line-multiline_9ja1y_811{display:block}._example-line_9ja1y_746>span{font-weight:var(--practice-type-label-weight);font-size:var(--practice-type-label-size);line-height:var(--practice-type-label-line-height);color:var(--practice-type-label-color)}._example-line_9ja1y_746 p{color:var(--color-white)}._example-line_9ja1y_746 pre{margin:7px 0 0;padding:9px 11px;overflow:auto;font-size:13px;line-height:1.45;font-family:var(--font-monospace);color:var(--color-white);background:#111;border-radius:6px}._testcase-row_9ja1y_838 code,._debugger-step-card_9ja1y_770 code{padding:2px 6px;color:var(--color-white);background:#ffffff21;border-radius:6px}._constraints_9ja1y_747 ul{margin:0;padding-left:18px;color:var(--color-white)}._constraints_9ja1y_747 li+li{margin-top:6px}._hint-list_9ja1y_856{display:flex;flex-direction:column;gap:10px}._hint-card_9ja1y_764,._submission-row_9ja1y_766{padding:14px}._hint-card_9ja1y_764 span,._submission-row_9ja1y_766 span,._stats-grid_9ja1y_767 span,._task-meta_9ja1y_870 span,._case-field_9ja1y_871 span,._failed-case_9ja1y_769 span,._failed-case-grid_9ja1y_873 span,._runner-meta_9ja1y_874{font-weight:600;font-size:12px;line-height:1;color:var(--color-white)}._hint-card_9ja1y_764 p,._submission-row_9ja1y_766 p{margin:8px 0 0;font-size:15px;line-height:1.42;color:var(--color-white)}._hint-card_9ja1y_764 code{display:inline-flex;width:max-content;margin-top:10px;padding:4px 8px;font-weight:var(--practice-ui-label-weight);font-size:12px;line-height:1;color:var(--color-white);background:#ffffff17;border-radius:7px}._editorial_9ja1y_902{display:flex;flex-direction:column;gap:22px;font-size:15px;line-height:1.55;color:var(--color-white)}._learning-content-head_9ja1y_911,._solution-detail-head_9ja1y_912{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:0;gap:16px}._learning-content-head_9ja1y_911{padding-bottom:12px;border-bottom:1px solid var(--uscode-divider-subtle)}._learning-content-head_9ja1y_911 h2{min-width:0;margin:0;font-weight:var(--practice-ui-title-weight);font-size:19px;line-height:1.15;color:var(--color-white)}._learning-fullscreen-trigger_9ja1y_935{appearance:none;display:grid;flex:0 0 var(--uscode-icon-button-standalone-size);width:var(--uscode-icon-button-standalone-size);height:var(--uscode-icon-button-standalone-size);padding:0;color:var(--uscode-text-secondary);background:var(--uscode-control-field-surface);border:0;border-radius:var(--radius-round);cursor:pointer;transition:var(--transition-colors-fast);place-items:center}._learning-fullscreen-trigger_9ja1y_935:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._learning-fullscreen-trigger_9ja1y_935:focus-visible{color:var(--uscode-text-primary);outline:2px solid var(--color-blue-light);outline-offset:2px}._editorial-note_9ja1y_962>span,._editorial-complexity_9ja1y_963>div>span{font-weight:var(--practice-ui-label-weight);font-size:12px;line-height:1;color:var(--color-white)}._editorial-section_9ja1y_970{display:flex;flex-direction:column;gap:10px}._editorial-section_9ja1y_970 h3{margin:0;font-weight:600;font-size:16px;line-height:1.2;color:var(--color-white)}._editorial-section_9ja1y_970 p{margin:0}._editorial-section_9ja1y_970 ol{margin:0;padding-left:22px}._editorial-section_9ja1y_970 li+li{margin-top:8px}._editorial-code-card_9ja1y_997{overflow:hidden;background:var(--uscode-surface-code);border-radius:10px}._editorial-language-row_9ja1y_1003{position:relative;display:flex;align-items:center;min-width:0;min-height:42px;padding:5px 108px 5px 5px;background:#252525;border-bottom:0;box-shadow:none}._editorial-language-list_9ja1y_1015{flex:1 1 auto;min-width:0;overflow:auto hidden;scroll-padding-right:108px;scrollbar-width:none}._editorial-language-list_9ja1y_1015._with-right-fade_9ja1y_1023{mask-image:linear-gradient(to right,#000000 calc(100% - 44px),transparent 100%)}._editorial-language-list_9ja1y_1015._with-left-fade_9ja1y_1031{mask-image:linear-gradient(to right,transparent,#000000 24px,#000000 100%)}._editorial-language-list_9ja1y_1015._with-left-fade_9ja1y_1031._with-right-fade_9ja1y_1023{mask-image:linear-gradient(to right,transparent,#000000 24px,#000000 calc(100% - 44px),transparent 100%)}._editorial-language-list_9ja1y_1015::-webkit-scrollbar{display:none}._editorial-language-track_9ja1y_1054{display:flex;align-items:center;width:max-content;gap:6px}._editorial-language-tab_9ja1y_1061{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;min-width:68px;height:32px;padding:0 13px;font:inherit;font-weight:500;font-size:13px;line-height:1;color:#ffffffc7;white-space:nowrap;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editorial-language-tab_9ja1y_1061:hover{color:var(--color-white);background:#ffffff12}._editorial-language-tab_9ja1y_1061:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}._editorial-language-tab-active_9ja1y_1095,._editorial-language-tab-active_9ja1y_1095:hover{color:var(--color-black);background:var(--color-white)}._editorial-language-tab-clipped_9ja1y_1101{visibility:hidden;pointer-events:none}._editorial-language-actions_9ja1y_1106{position:absolute;top:50%;right:6px;display:flex;align-items:center;gap:4px;transform:translateY(-50%)}._editorial-language-arrow_9ja1y_1116{display:grid;place-items:center;width:var(--uscode-icon-button-compact-size);height:var(--uscode-icon-button-compact-size);line-height:0;color:var(--color-white);opacity:.56;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editorial-language-arrow_9ja1y_1116 svg{display:block;width:30px;height:30px}._editorial-language-arrow_9ja1y_1116:hover{opacity:.92}._editorial-language-arrow_9ja1y_1116:disabled{cursor:not-allowed;opacity:.18}._editorial-copy-button_9ja1y_1143{display:grid;place-items:center;width:30px;height:30px;padding:0;line-height:0;color:var(--color-white);background:#ffffff0f;border-radius:8px;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editorial-copy-button_9ja1y_1143:hover{color:var(--color-white);background:#ffffff21}._editorial-copy-button_9ja1y_1143 svg{display:block}._editorial-code-scroll_9ja1y_1168{overflow:auto;background:var(--uscode-surface-code);scrollbar-color:var(--color-white-20) transparent;scrollbar-width:thin}._editorial-code-card_9ja1y_997[data-code-sync=active] ._editorial-code-scroll_9ja1y_1168{max-height:260px}._editorial-code-variables_9ja1y_1179{display:flex;flex:0 0 auto;flex-direction:column;padding:9px 14px 12px;background:var(--uscode-surface-code);border-top:1px solid var(--uscode-divider-subtle);gap:8px}._editorial-code-variables-title_9ja1y_1189{display:flex;align-items:center;font-weight:var(--uscode-font-label-weight);font-size:10px;line-height:1;color:var(--uscode-text-metadata);text-transform:uppercase;letter-spacing:.08em;gap:6px}._editorial-code-variable-list_9ja1y_1201{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}._editorial-code-variable-list_9ja1y_1201 code{display:inline-flex;align-items:center;font-weight:var(--uscode-font-code-weight);font-size:12px;line-height:1.3;font-family:var(--font-monospace);gap:6px}._editorial-code-variable-list_9ja1y_1201 code>span{color:var(--uscode-text-secondary)}._editorial-code-variable-list_9ja1y_1201 code>small{font:inherit;color:var(--uscode-text-disabled)}._editorial-code-variable-list_9ja1y_1201 code>strong{font:inherit;font-weight:var(--uscode-font-code-weight);color:var(--color-blue-light)}._editorial-code-syntax_9ja1y_1233{min-width:max-content;background:transparent!important}._editorial-code-syntax_9ja1y_1233 [data-active-line]{padding-right:42px;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editorial-code-syntax_9ja1y_1233 [data-active-line=true]{background:#1c58f62e;box-shadow:inset 2px 0 0 var(--color-blue)}._editorial-code-syntax_9ja1y_1233 [data-active-line=true] .linenumber{color:var(--uscode-text-primary)!important}._editorial-code-card_9ja1y_997[data-line-motion=instant] ._editorial-code-syntax_9ja1y_1233 [data-active-line]{transition-duration:0s}._editorial-code-markdown_9ja1y_1261{margin:0}._editorial-code-markdown_9ja1y_1261 [class*=code-block]{margin:0;overflow:auto hidden;background:var(--uscode-surface-code);border-radius:0}._editorial-code-markdown_9ja1y_1261 [class*=code-block-info]{display:none}._editorial-code-markdown_9ja1y_1261 pre{margin:0!important;padding:7px 44px 13px 8px!important;background:var(--uscode-surface-code)!important;border-radius:0!important}._editorial-code-markdown_9ja1y_1261 code{font-size:14px!important;line-height:1.55!important;font-family:var(--font-monospace)!important}._editorial-code-markdown_9ja1y_1261 .linenumber{min-width:24px!important;padding-right:10px!important;color:#6cc060!important}._editorial-complexity_9ja1y_963{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._editorial-complexity_9ja1y_963>div{padding:12px;background:#ffffff0a;border-radius:10px}._editorial-complexity_9ja1y_963 p{margin:7px 0 0;color:var(--color-white)}._editorial-note_9ja1y_962{padding:12px 0 0;border-top:1px solid rgb(255 255 255 / 7%)}._editorial-note_9ja1y_962 p{margin:8px 0 0;color:var(--color-white)}._description-footer_9ja1y_1324{display:flex;flex-direction:column;margin-top:2px;gap:0}._kibi-hint-card_9ja1y_1331{display:flex;justify-content:space-between;align-items:center;padding:0;background:transparent;border-radius:0;gap:12px}._kibi-hint-card_9ja1y_1331 span{font-weight:400;font-size:13px;line-height:1;color:var(--color-white)}._kibi-hint-card_9ja1y_1331 button{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;height:30px;padding:0 10px;font-weight:500;font-size:12px;line-height:1;color:var(--color-white);background:transparent;border:0;border-radius:999px;cursor:pointer;gap:6px;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._kibi-hint-card_9ja1y_1331 button:hover{color:var(--color-white);background:#ffffff14}._kibi-hint-card_9ja1y_1331 svg{flex-shrink:0;width:30px;height:30px}._solution-list_9ja1y_1382,._submission-list_9ja1y_1383{display:grid;gap:10px}._solution-card_9ja1y_765{appearance:none;display:flex;flex-direction:column;width:100%;min-height:142px;padding:16px;font:inherit;text-align:left;color:inherit;gap:11px;background:#202020;border:0;cursor:pointer}._solution-card-featured_9ja1y_1404{background:linear-gradient(90deg,rgb(0 212 163 / 8%),transparent 54%),#202020}._solution-card_9ja1y_765:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._solution-card-head_9ja1y_1414{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}._solution-card-kicker_9ja1y_1422,._solution-card-recommended_9ja1y_1423{display:inline-flex;align-items:center;width:max-content;min-height:22px;font-weight:var(--practice-ui-label-weight);font-size:12px;line-height:1;color:var(--color-white);gap:5px}._solution-card-recommended_9ja1y_1423{min-height:24px;padding:0 9px;color:var(--color-green);background:var(--color-white-8);border-radius:999px}._solution-card-title_9ja1y_1443{display:block;font-weight:var(--practice-ui-title-weight);font-size:18px;line-height:1.15;color:var(--color-white)}._solution-card-description_9ja1y_1451{margin:0;font-size:15px;line-height:1.42;color:var(--color-white)}._solution-card-bottom_9ja1y_1458{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:auto;gap:12px}._solution-metrics_9ja1y_1467{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._solution-metric_9ja1y_1467{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;background:#ffffff0f;border-radius:999px;gap:8px}._solution-metric_9ja1y_1467>span{font-weight:var(--practice-ui-label-weight);font-size:11px;line-height:1;color:var(--color-white)}._solution-metric_9ja1y_1467 strong{font-weight:var(--practice-ui-value-weight);font-size:14px;line-height:1;color:var(--color-white)}._complexity-formula_9ja1y_1498{display:inline-block;font-style:italic;font-weight:600;font-size:1.12em;line-height:1;font-family:Times New Roman,"Cambria Math",Georgia,serif;vertical-align:-.03em;color:inherit;white-space:nowrap}._complexity-formula-suggested_9ja1y_1510{color:var(--color-green)}._solution-detail_9ja1y_912{display:flex;flex-direction:column;gap:14px}._solution-detail_9ja1y_912[data-alg0-layout=bfs][data-fullscreen=true]{height:100%;min-height:0;gap:0}._solution-detail_9ja1y_912[data-alg0-layout=bfs][data-fullscreen=true] ._solution-detail-summary_9ja1y_1527{display:none}._solution-execution_9ja1y_1531{display:flex;flex-direction:column;gap:8px}._solution-execution_9ja1y_1531>._editorial-section_9ja1y_970{gap:8px}._solution-execution_9ja1y_1531[data-alg0-layout=bfs][data-fullscreen=true]{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--uscode-surface-canvas);border:1px solid var(--uscode-divider-subtle);border-radius:12px}._solution-execution_9ja1y_1531[data-alg0-layout=bfs][data-fullscreen=true] [data-alg0-dev-copy=bfs]{flex:1 1 auto;height:100%;min-height:0;border:0;border-radius:0}._solution-execution_9ja1y_1531[data-alg0-layout=bfs][data-fullscreen=true] [data-alg0-dev-copy=bfs]>div{min-height:0}._solution-execution_9ja1y_1531[data-alg0-layout=bfs][data-fullscreen=true] [data-alg0-dev-copy=bfs] svg{height:100%;max-height:none}._solution-execution_9ja1y_1531[data-alg0-layout=bfs][data-fullscreen=true]>._editorial-section_9ja1y_970{min-width:0;min-height:0;padding:0;background:var(--uscode-surface-code);border-left:1px solid var(--uscode-divider-subtle);gap:0}._solution-execution_9ja1y_1531[data-alg0-layout=bfs][data-fullscreen=true]>._editorial-section_9ja1y_970>h3{min-height:48px;padding:15px 14px;border-bottom:1px solid var(--uscode-divider-subtle)}._solution-execution_9ja1y_1531[data-alg0-layout=bfs][data-fullscreen=true] ._editorial-code-card_9ja1y_997{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border-radius:0}._solution-execution_9ja1y_1531[data-alg0-layout=bfs][data-fullscreen=true] ._editorial-code-scroll_9ja1y_1168{flex:1 1 auto;max-height:none}._solution-detail-head_9ja1y_912{align-items:center}._solution-detail-head_9ja1y_912 h3{min-width:0;margin:0;font-weight:var(--practice-ui-title-weight);font-size:19px;line-height:1.15;color:var(--color-white)}._solution-detail-summary_9ja1y_1527{display:flex;flex-direction:column;gap:9px}._solution-detail-summary_9ja1y_1527 p{margin:0;font-size:15px;line-height:1.42;color:var(--color-white)}._solution-detail-complexity_9ja1y_1632{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._solution-detail-complexity_9ja1y_1632>span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;font-weight:var(--practice-ui-label-weight);font-size:13px;line-height:1;color:var(--color-white);background:#ffffff17;border-radius:999px;gap:5px}._submission-empty_9ja1y_1653{display:flex;flex-direction:column;align-items:flex-start;padding:18px;color:var(--color-white);background:#ffffff0a;border-radius:12px;gap:8px}._submission-empty_9ja1y_1653 svg{color:var(--color-white)}._submission-empty_9ja1y_1653 strong{font-weight:var(--practice-ui-label-weight);font-size:16px;line-height:1.1;color:var(--color-white)}._submission-empty_9ja1y_1653 p{margin:0;font-size:14px;line-height:1.42}._submission-table_9ja1y_1681{display:flex;flex-direction:column;min-width:0}._submission-table-head_9ja1y_1687,._submission-table-row_9ja1y_1688{display:grid;align-items:center;grid-template-columns:minmax(136px,1fr) minmax(72px,86px) minmax(52px,60px) minmax(62px,70px) minmax(38px,44px);column-gap:10px}._submission-table-head_9ja1y_1687{padding:0 12px 10px;font-weight:var(--practice-ui-label-weight);font-size:12px;line-height:1;color:var(--color-white);border-bottom:1px solid rgb(255 255 255 / 8%)}._submission-table-head_9ja1y_1687 span:first-child{justify-self:start;text-align:left}._submission-table-head_9ja1y_1687 span:not(:first-child){justify-self:center;text-align:center}._submission-table-body_9ja1y_1716{display:flex;flex-direction:column;padding-top:8px;gap:4px}._submission-table-row_9ja1y_1688{appearance:none;width:100%;min-height:54px;padding:8px 12px;font:inherit;font-weight:var(--practice-ui-label-weight);font-size:13px;line-height:1;text-align:left;color:var(--color-white);background:#ffffff05;border:0;border-radius:9px;cursor:pointer;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._submission-table-row_9ja1y_1688:hover{color:var(--color-white);background:#ffffff12}._submission-table-row_9ja1y_1688:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._submission-status-cell_9ja1y_1754{display:flex;flex-direction:column;min-width:0;gap:6px}._submission-status-cell_9ja1y_1754 strong{font-weight:var(--practice-ui-label-weight);font-size:13px;line-height:1}._submission-status-cell_9ja1y_1754 small{overflow:hidden;font-weight:600;font-size:11px;line-height:1;color:var(--color-white);white-space:nowrap;text-overflow:ellipsis}._submission-language-pill_9ja1y_1777{display:inline-flex;justify-content:center;align-items:center;justify-self:center;min-width:0;max-width:100%;min-height:24px;padding:0 9px;overflow:hidden;font-size:12px;line-height:1;color:var(--color-white);white-space:nowrap;text-overflow:ellipsis;background:#ffffff1c;border-radius:999px}._submission-memory-cell_9ja1y_1796,._submission-runtime-cell_9ja1y_1797,._submission-tests-cell_9ja1y_1798{justify-self:center;font-size:12px;line-height:1;color:var(--color-white);white-space:nowrap;font-variant-numeric:tabular-nums}._accepted_9ja1y_1807{color:var(--color-green)}._rejected_9ja1y_1811{color:#ff4f7b}._submission-detail_9ja1y_1815{display:flex;flex-direction:column;gap:12px}._submission-result-card_9ja1y_1821{display:flex;justify-content:space-between;align-items:flex-start;padding:13px 14px;background:#ffffff0a;border-radius:12px;gap:12px}._submission-result-main_9ja1y_1831{min-width:0}._submission-result-card_9ja1y_1821 strong{display:block;margin-bottom:6px;font-weight:var(--practice-ui-title-weight);font-size:19px;line-height:1.1}._submission-result-card_9ja1y_1821 span{font-weight:var(--practice-ui-label-weight);font-size:14px;line-height:1;color:var(--color-white)}._submission-result-card_9ja1y_1821 p{margin:8px 0 0;font-size:13px;line-height:1.35;color:var(--color-white)}._submission-analysis-toggle_9ja1y_1857{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;height:var(--uscode-control-compact-height);padding:0 10px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:1;color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;gap:6px;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._submission-analysis-toggle_9ja1y_1857:hover:not(._submission-analysis-toggle-active_9ja1y_1880){color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._submission-analysis-toggle_9ja1y_1857:active,._submission-analysis-toggle-active_9ja1y_1880{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._submission-analysis-toggle_9ja1y_1857:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._submission-analysis-panel_9ja1y_1896{display:flex;flex-direction:column;padding:13px;background:var(--color-neutral-soft);border-radius:12px;gap:10px}._submission-analysis-transition_9ja1y_1905{display:grid;grid-template-rows:0fr;border-radius:12px;opacity:0;transition:grid-template-rows var(--uscode-motion-duration-base) var(--uscode-motion-ease-in-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._submission-analysis-transition_9ja1y_1905[data-state=open]{grid-template-rows:1fr;opacity:1}._submission-analysis-transition-inner_9ja1y_1921{min-height:0;overflow:hidden}._submission-analysis-view_9ja1y_1926{transition:transform var(--uscode-motion-duration-base) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}@starting-style{._submission-analysis-view_9ja1y_1926{transform:translateY(var(--uscode-motion-distance-small));opacity:0}}._submission-analysis-loading_9ja1y_1940,._submission-analysis-error_9ja1y_1941{display:flex;align-items:center;min-height:74px;padding:14px;background:var(--color-neutral-soft);border-radius:12px;gap:12px}._submission-analysis-loading_9ja1y_1940 strong,._submission-analysis-error_9ja1y_1941 strong{display:block;margin-bottom:5px;font-weight:var(--uscode-font-section-weight);font-size:14px;line-height:1.2;color:var(--uscode-text-primary)}._submission-analysis-loading_9ja1y_1940 p,._submission-analysis-error_9ja1y_1941 p{margin:0;font-weight:var(--uscode-font-body-weight);font-size:13px;line-height:1.35;color:var(--uscode-text-tertiary)}._submission-analysis-spinner_9ja1y_1970{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:var(--color-blue-bright);background:var(--uscode-control-field-surface);border-radius:var(--radius-round)}._submission-analysis-spinner_9ja1y_1970 svg{animation:_submission-analysis-spin_9ja1y_1970 1s linear infinite}._submission-analysis-error_9ja1y_1941{justify-content:space-between}._submission-analysis-error_9ja1y_1941 button{flex:0 0 auto;height:var(--uscode-control-compact-height);padding:0 10px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._submission-analysis-error_9ja1y_1941 button:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._submission-analysis-error_9ja1y_1941 button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@keyframes _submission-analysis-spin_9ja1y_1970{to{transform:rotate(360deg)}}._submission-analysis-summary_9ja1y_2023{display:flex;flex-direction:column;padding-bottom:11px;border-bottom:1px solid var(--color-white-12);gap:10px}._submission-analysis-summary_9ja1y_2023 p{margin:0;font-weight:500;font-size:13px;line-height:1.42;color:var(--color-white)}._submission-analysis-checks_9ja1y_2039{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}._submission-analysis-check_9ja1y_2039{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px 3px 5px;font-weight:500;font-size:12px;line-height:1.2;background:var(--color-black-20);border-radius:999px;gap:6px}._submission-analysis-check_9ja1y_2039 span:last-child{color:var(--color-white)}._submission-analysis-check-icon_9ja1y_2063{display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px;line-height:0;border-radius:50%}._submission-analysis-check-icon_9ja1y_2063 svg{display:block;transform:translateY(0)}._submission-analysis-check-passed_9ja1y_2078 ._submission-analysis-check-icon_9ja1y_2063{color:var(--color-black);background:var(--color-green)}._submission-analysis-check-failed_9ja1y_2083 ._submission-analysis-check-icon_9ja1y_2063{color:var(--color-white);background:var(--color-red)}._submission-analysis-check-failed_9ja1y_2083 span:last-child{color:var(--color-white)}._submission-analysis-card_9ja1y_2092{padding:11px 12px;background:var(--color-black-20);border-radius:10px}._submission-analysis-card_9ja1y_2092 h3{display:flex;align-items:center;margin:0 0 9px;font-weight:600;font-size:14px;line-height:1.2;color:var(--color-white);gap:6px}._submission-analysis-card_9ja1y_2092 dl{display:flex;flex-direction:column;margin:0;gap:8px}._submission-analysis-card_9ja1y_2092 dl div{display:grid;grid-template-columns:minmax(92px,max-content) minmax(0,1fr);align-items:start;gap:10px}._submission-analysis-card_9ja1y_2092 dt{font-weight:500;font-size:12px;line-height:1.35;color:var(--color-white)}._submission-analysis-card_9ja1y_2092 dd{margin:0;font-weight:500;font-size:13px;line-height:1.35;color:var(--color-white)}._submission-efficiency-body_9ja1y_2138{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}._submission-efficiency-body-with-graph_9ja1y_2145{grid-template-columns:minmax(0,1fr) 116px}._submission-complexity-graph_9ja1y_2149{position:relative;min-height:94px;padding:5px 7px 4px;overflow:hidden;background:var(--color-black-20);border-radius:8px}._submission-complexity-graph_9ja1y_2149 svg{display:block;width:100%;height:88px;overflow:visible}._submission-complexity-axis_9ja1y_2165,._submission-complexity-reference_9ja1y_2166,._submission-complexity-active_9ja1y_2167{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}._submission-complexity-axis_9ja1y_2165{stroke:var(--color-white-12);stroke-width:1}._submission-complexity-reference_9ja1y_2166{stroke:var(--color-white-20);stroke-width:1.25}._submission-complexity-active_9ja1y_2167{stroke:var(--color-green);stroke-width:2.35}._submission-complexity-graph_9ja1y_2149 strong{position:absolute;top:11px;right:9px;font-weight:var(--practice-ui-value-weight);font-size:15px;line-height:1;color:var(--color-white)}._submission-complexity-graph-constant_9ja1y_2199 strong{top:61px;right:8px}._submission-complexity-graph-logarithmic_9ja1y_2204 strong{top:43px;right:8px}._submission-complexity-graph-linear_9ja1y_2209 strong{top:12px;right:8px}._submission-complexity-graph-quadratic_9ja1y_2214 strong{top:8px;right:32px}._submission-complexity-graph-exponential_9ja1y_2219 strong{top:8px;left:47px}@media(prefers-reduced-motion:reduce){._submission-analysis-transition_9ja1y_1905{transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._submission-analysis-view_9ja1y_1926{transform:none;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._submission-analysis-spinner_9ja1y_1970 svg{animation:none}}._submission-metric-chart_9ja1y_2241{position:relative;padding:12px;overflow:hidden;background:var(--color-white-5);border-radius:12px}._submission-metric-chart-stage_9ja1y_2249{display:grid;align-items:start}._submission-metric-chart-content_9ja1y_2254,._submission-bin-detail_9ja1y_2255{grid-area:1 / 1;min-width:0}._submission-metric-chart-content_9ja1y_2254{position:relative;z-index:1;transition:transform var(--uscode-motion-duration-base) var(--uscode-motion-ease-in-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._submission-metric-chart-content-covered_9ja1y_2269{transform:translateY(calc(-1 * var(--uscode-motion-distance-small)));opacity:0;pointer-events:none}._submission-metric-chart-content-returning_9ja1y_2275{transform:none;opacity:1}._submission-metric-tabs_9ja1y_2280{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;gap:8px}._submission-metric-tab_9ja1y_2280{display:flex;flex-direction:column;align-items:flex-start;min-height:86px;padding:12px;font:inherit;color:var(--color-white-50);background:transparent;border:0;border-radius:10px;cursor:pointer;gap:7px;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._submission-metric-tab_9ja1y_2280:hover,._submission-metric-tab-active_9ja1y_2307{color:var(--color-white);background:var(--color-white-8)}._submission-metric-tab_9ja1y_2280:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._submission-metric-tab_9ja1y_2280 span{display:inline-flex;align-items:center;font-weight:500;font-size:13px;line-height:1;gap:6px}._submission-metric-tab_9ja1y_2280 strong{font-weight:var(--practice-ui-value-weight);font-size:18px;line-height:1;color:var(--color-white)}._submission-metric-tab_9ja1y_2280 small{font-weight:var(--practice-ui-muted-label-weight);font-size:11px;line-height:1;color:var(--color-white)}._submission-metric-beat_9ja1y_2340{display:inline-flex;align-items:center;gap:3px}._submission-metric-beat-fire_9ja1y_2346{display:block;flex:0 0 auto;width:15px;height:15px;color:var(--color-blue)}._submission-metric-tab_9ja1y_2280:hover ._submission-metric-beat-fire_9ja1y_2346,._submission-metric-tab-active_9ja1y_2307 ._submission-metric-beat-fire_9ja1y_2346{color:var(--color-blue)}._submission-chart_9ja1y_2359{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);min-height:178px;padding-top:4px}._submission-chart-grid_9ja1y_2367{display:grid;grid-template-rows:repeat(3,1fr);height:128px;padding-top:2px;font-weight:var(--practice-ui-label-weight);font-size:10px;line-height:1;color:var(--color-white)}._submission-chart-grid_9ja1y_2367 span:nth-child(2){align-self:center}._submission-chart-grid_9ja1y_2367 span:nth-child(3){align-self:end}._submission-chart-bars_9ja1y_2386{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;height:128px;gap:10px}._submission-chart-bars_9ja1y_2386:before,._submission-chart-bars_9ja1y_2386:after{content:"";position:absolute;right:0;left:0;height:1px;background:var(--color-white-10)}._submission-chart-bars_9ja1y_2386:before{top:0;box-shadow:0 64px 0 var(--color-white-10)}._submission-chart-bars_9ja1y_2386:after{bottom:0}._submission-chart-bin_9ja1y_2414{position:relative;z-index:1;display:grid;align-items:end;min-width:0;height:156px;padding:0;font:inherit;text-align:inherit;color:inherit;background:transparent;border:0;outline:none;cursor:default;appearance:none;grid-template-rows:minmax(0,1fr) 18px}._submission-chart-bin-clickable_9ja1y_2433{cursor:pointer}._submission-chart-bin_9ja1y_2414:before{content:"";position:absolute;top:0;left:50%;z-index:0;width:1px;height:128px;background:var(--color-white-12);transform:translate(-50%);opacity:0;transition:opacity var(--uscode-motion-duration-press) var(--uscode-motion-ease-out);pointer-events:none}._submission-chart-bin_9ja1y_2414:hover,._submission-chart-bin_9ja1y_2414:focus-visible,._submission-chart-bin-active_9ja1y_2455{z-index:4}._submission-chart-bin_9ja1y_2414:hover:before,._submission-chart-bin_9ja1y_2414:focus-visible:before,._submission-chart-bin-active_9ja1y_2455:before{opacity:1}._submission-chart-bar-wrap_9ja1y_2465{position:relative;z-index:1;display:flex;align-items:flex-end;height:128px}._submission-chart-bar_9ja1y_2386{position:relative;z-index:1;width:100%;height:var(--bar-height);background:var(--color-blue-bright);border-radius:5px 5px 0 0;transform-origin:center bottom;animation:_submission-chart-bar-grow_9ja1y_1 var(--uscode-motion-duration-panel) var(--uscode-motion-ease-out) both}._submission-chart-bar-current_9ja1y_2485{background:var(--color-blue)}._submission-chart-bin_9ja1y_2414:nth-child(2) ._submission-chart-bar_9ja1y_2386{animation-delay:var(--uscode-motion-stagger-step)}._submission-chart-bin_9ja1y_2414:nth-child(3) ._submission-chart-bar_9ja1y_2386{animation-delay:calc(var(--uscode-motion-stagger-step) * 2)}._submission-chart-bin_9ja1y_2414:nth-child(4) ._submission-chart-bar_9ja1y_2386{animation-delay:calc(var(--uscode-motion-stagger-step) * 3)}._submission-chart-bin_9ja1y_2414:nth-child(5) ._submission-chart-bar_9ja1y_2386{animation-delay:calc(var(--uscode-motion-stagger-step) * 4)}@keyframes _submission-chart-bar-grow_9ja1y_1{0%{transform:scaleY(.08);opacity:.52}to{transform:scaleY(1);opacity:1}}._submission-chart-tooltip_9ja1y_2517{position:absolute;top:50px;left:var(--tooltip-x);z-index:8;display:block;width:max-content;padding:8px 10px;font-weight:var(--practice-ui-label-weight);font-size:12px;line-height:1.15;color:var(--color-white);white-space:nowrap;background:var(--color-darker-grey);border-radius:7px;box-shadow:0 8px 18px var(--color-black-20);transform:translate(var(--tooltip-shift));opacity:1;transition:opacity var(--uscode-motion-duration-press) var(--uscode-motion-ease-out);pointer-events:none}._submission-chart-marker_9ja1y_2540{position:absolute;top:-15px;left:50%;z-index:5;display:inline-flex;justify-content:center;align-items:center;min-width:54px;min-height:30px;padding:3px 9px 3px 3px;font-weight:var(--practice-ui-value-weight);font-size:13px;line-height:1;color:var(--color-neutral-deep);white-space:nowrap;background:var(--color-white);border-radius:999px;box-shadow:0 4px 12px #00000047;gap:5px;transform:translate(-50%)}._submission-chart-avatar_9ja1y_2563{display:block;flex-shrink:0;width:24px;height:24px;overflow:hidden;border-radius:50%;object-fit:cover;object-position:center}._submission-chart-label_9ja1y_2574{overflow:hidden;font-weight:var(--practice-ui-label-weight);font-size:10px;line-height:1;text-align:center;color:var(--color-white);white-space:nowrap;text-overflow:ellipsis}._submission-code-section_9ja1y_2585{display:flex;flex-direction:column;gap:8px}._submission-section-title_9ja1y_2591{display:flex;align-items:baseline;padding-left:12px;gap:8px}._submission-section-title_9ja1y_2591 span{font-weight:var(--practice-ui-label-weight);font-size:14px;line-height:1;color:var(--color-white)}._submission-section-title_9ja1y_2591 strong{font-weight:var(--practice-ui-muted-label-weight);font-size:12px;line-height:1;color:var(--color-white)}._submission-code-card_9ja1y_2612{overflow:hidden;background:#1d1d1d;border-radius:10px}._submission-bin-detail_9ja1y_2255{position:relative;z-index:2;display:flex;flex-direction:column;transform:translateY(0);opacity:1;transition:transform var(--uscode-motion-duration-base) var(--uscode-motion-ease-in-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);gap:10px}._submission-bin-detail-opening_9ja1y_2632,._submission-bin-detail-closing_9ja1y_2633{transform:translateY(var(--uscode-motion-distance-small));opacity:0;pointer-events:none}._submission-bin-detail-head_9ja1y_2639{display:flex;justify-content:space-between;align-items:center;min-width:0;gap:10px}._submission-bin-back_9ja1y_2647{appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;height:32px;padding:0 12px;font:inherit;font-weight:var(--practice-ui-label-weight);font-size:13px;line-height:1;color:var(--color-white);background:var(--color-white-8);border:0;border-radius:999px;cursor:pointer;gap:6px;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._submission-bin-back_9ja1y_2647:hover{color:var(--color-white);background:var(--color-white-12)}._submission-bin-back_9ja1y_2647:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._submission-bin-back_9ja1y_2647 svg{width:var(--uscode-icon-utility-size);height:var(--uscode-icon-utility-size)}._submission-bin-back_9ja1y_2647 svg path{fill:currentcolor;stroke:currentcolor;stroke-width:1.8px;stroke-linejoin:round}._submission-bin-title_9ja1y_2692{display:inline-flex;flex:1 1 auto;justify-content:flex-end;align-items:baseline;min-width:0;gap:8px}._submission-bin-title_9ja1y_2692 span{overflow:hidden;font-weight:var(--practice-ui-label-weight);font-size:14px;line-height:1;color:var(--color-white);white-space:nowrap;text-overflow:ellipsis}._submission-bin-title_9ja1y_2692 strong{flex:0 0 auto;font-weight:var(--practice-ui-muted-label-weight);font-size:12px;line-height:1;color:var(--color-white)}@media(prefers-reduced-motion:reduce){._submission-metric-chart-content_9ja1y_2254{transform:none;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._submission-chart-bar_9ja1y_2386{animation:none}._submission-bin-detail_9ja1y_2255{transform:none;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}}._task-meta_9ja1y_870{display:grid;flex-shrink:0;align-items:center;grid-template-columns:minmax(0,1fr) max-content;min-height:48px;padding:0 16px;column-gap:10px;border-top:1px solid var(--uscode-divider-subtle)}._task-meta-stats_9ja1y_2748{display:inline-flex;flex-wrap:nowrap;align-items:center;min-width:0;overflow:hidden;gap:8px 0}._task-meta-item_9ja1y_2757{position:relative;display:inline-flex;flex:0 1 auto;align-items:baseline;min-width:0;padding:0;overflow:hidden;white-space:nowrap;background:transparent;border-radius:0;gap:6px}._task-meta_9ja1y_870 span{font-weight:500;font-size:13px;line-height:1;color:var(--practice-text-secondary-color)}._task-meta_9ja1y_870 ._task-meta-total_9ja1y_2778{margin-left:-3px;color:var(--practice-text-secondary-color)}._task-meta-item_9ja1y_2757+._task-meta-item_9ja1y_2757{padding-left:20px}._task-meta-item_9ja1y_2757+._task-meta-item_9ja1y_2757:before{content:"";position:absolute;top:50%;left:10px;width:1px;height:16px;background:#ffffff24;transform:translateY(-50%)}._task-meta-actions_9ja1y_2798{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}._task-meta-action_9ja1y_2798{appearance:none;display:inline-flex;justify-content:center;align-items:center;width:var(--uscode-icon-button-standalone-size);height:var(--uscode-icon-button-standalone-size);margin:0;padding:0;color:var(--practice-text-secondary-color);background:var(--uscode-control-field-surface);border:0;border-radius:var(--radius-round);cursor:pointer;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._task-meta-action_9ja1y_2798:hover,._task-meta-action_9ja1y_2798:focus-visible{color:var(--color-white);background:var(--uscode-hover-selected-surface)}._task-meta-action_9ja1y_2798:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._task-meta-action_9ja1y_2798 svg{flex:0 0 auto;width:var(--uscode-icon-standalone-size);height:var(--uscode-icon-standalone-size)}._task-meta-popover-floating_9ja1y_2843._task-meta-popover-floating_9ja1y_2843{padding:10px;background:#ffffff1f;border-radius:var(--radius-default);box-shadow:0 12px 34px #0000003d;backdrop-filter:blur(42px)}._task-meta-popover_9ja1y_2843{display:flex;flex-direction:column;gap:8px;min-width:132px}._task-meta-option_9ja1y_2858{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:30px;font-weight:600;font-size:13px;line-height:1;font-family:var(--font-main);color:var(--color-white);text-decoration:none;border-radius:var(--uscode-control-radius);gap:8px;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._task-meta-option_9ja1y_2858:hover,._task-meta-option_9ja1y_2858:focus-visible{background:var(--uscode-hover-transparent-action-surface)}._task-meta-option_9ja1y_2858:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._task-meta-option_9ja1y_2858 svg{flex:0 0 auto}._submission-row_9ja1y_766 strong{font-weight:var(--practice-ui-label-weight);font-size:14px;line-height:1.1}._task-meta_9ja1y_870 strong{font-weight:700;font-size:18px;line-height:1}@container task-body (width <= 380px){._submission-table-head_9ja1y_1687,._submission-table-row_9ja1y_1688{grid-template-columns:minmax(108px,1fr) minmax(58px,74px) minmax(42px,48px) minmax(34px,38px);column-gap:6px}._submission-table-head_9ja1y_1687,._submission-table-row_9ja1y_1688{padding-right:10px;padding-left:10px}._submission-table-head_9ja1y_1687 span:nth-child(4),._submission-memory-cell_9ja1y_1796{display:none}._submission-language-pill_9ja1y_1777{padding:0 6px;font-size:11px}._task-meta_9ja1y_870{min-height:46px;padding-right:12px;padding-left:12px;column-gap:8px}._task-meta-stats_9ja1y_2748{gap:0}._task-meta-item_9ja1y_2757{gap:4px}._task-meta-item_9ja1y_2757>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}._task-meta_9ja1y_870 strong{font-size:16px}._task-meta_9ja1y_870 ._task-meta-total_9ja1y_2778{margin-left:-2px}._task-meta-item_9ja1y_2757+._task-meta-item_9ja1y_2757{padding-left:16px}._task-meta-item_9ja1y_2757+._task-meta-item_9ja1y_2757:before{left:8px}._task-meta-action_9ja1y_2798{width:30px;height:30px}._task-meta-action_9ja1y_2798 svg{width:16px;height:16px}}._stats-grid_9ja1y_767{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._stats-grid_9ja1y_767>div{display:flex;flex-direction:column;padding:14px;gap:8px}._stats-grid_9ja1y_767 strong{font-weight:var(--practice-ui-label-weight);font-size:22px;line-height:1}._task-panel_9ja1y_107{background:var(--practice-reading-surface-bg)}._learning-fullscreen-panel_9ja1y_3007{position:fixed;z-index:calc(var(--z-header-hover-content) + 2);background:var(--uscode-surface-canvas);border-radius:0;inset:0 0 0 var(--app-sidebar-rail-width)}._learning-fullscreen-header_9ja1y_3015{flex:0 0 auto;border-bottom:1px solid var(--uscode-divider-subtle)}._learning-fullscreen-panel_9ja1y_3007 ._task-content-shell_9ja1y_482{width:100%;max-width:none}._learning-fullscreen-panel_9ja1y_3007[data-learning-fullscreen=solution] ._task-content-shell_9ja1y_482{max-width:none}._learning-fullscreen-panel_9ja1y_3007 ._task-scroll_9ja1y_472{overflow:hidden;padding-block:var(--uscode-layout-edge-top) var(--uscode-layout-edge-bottom);padding-inline:var(--uscode-layout-shell-edge-inline-start) var(--uscode-layout-shell-edge-inline-end);scrollbar-gutter:auto}._learning-fullscreen-workspace_9ja1y_3039{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,var(--learning-fullscreen-information-width)) var(--uscode-layout-panel-gap) minmax(320px,var(--learning-fullscreen-code-width));gap:0}._learning-fullscreen-reading-panel_9ja1y_3051,._learning-fullscreen-code-panel_9ja1y_3052{min-width:0;min-height:0;background:var(--uscode-surface-reading);border-radius:var(--uscode-panel-radius)}._learning-fullscreen-reading-panel_9ja1y_3051{padding:var(--uscode-panel-content-padding-block) var(--uscode-panel-content-padding-inline);overflow:auto;overscroll-behavior:contain;scrollbar-color:rgb(255 255 255 / 28%) transparent;scrollbar-gutter:stable;scrollbar-width:thin}._learning-fullscreen-reading-panel_9ja1y_3051[data-learning-fullscreen-overflow=locked]{overflow:hidden;scrollbar-gutter:auto}._learning-fullscreen-reading-panel_9ja1y_3051::-webkit-scrollbar,._learning-fullscreen-code-content_9ja1y_3075 ._editorial-code-scroll_9ja1y_1168::-webkit-scrollbar{width:8px}._learning-fullscreen-reading-panel_9ja1y_3051::-webkit-scrollbar-thumb,._learning-fullscreen-code-content_9ja1y_3075 ._editorial-code-scroll_9ja1y_1168::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:var(--radius-round)}._learning-fullscreen-code-panel_9ja1y_3052{display:flex;flex-direction:column;overflow:hidden}._learning-fullscreen-code-header_9ja1y_3092{display:flex;flex:0 0 var(--uscode-panel-header-height);align-items:center;min-height:var(--uscode-panel-header-height);padding-inline:var(--uscode-panel-header-padding-inline)}._learning-fullscreen-code-header_9ja1y_3092 ._panel-title_9ja1y_232 h2{margin:0;font:inherit;color:inherit}._learning-fullscreen-code-content_9ja1y_3075{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--uscode-surface-code)}._learning-fullscreen-code-content_9ja1y_3075>._editorial-code-card_9ja1y_997{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;border-radius:0}._learning-fullscreen-code-content_9ja1y_3075>._editorial-code-card_9ja1y_997[data-code-sync=active] ._editorial-code-scroll_9ja1y_1168,._learning-fullscreen-code-content_9ja1y_3075 ._editorial-code-scroll_9ja1y_1168{flex:1 1 auto;max-height:none}._learning-fullscreen-resize-handle_9ja1y_3131{grid-column:2}._editor-panel_9ja1y_108{background:var(--practice-code-surface-bg)}._editor-panel-fullscreen_9ja1y_3139{position:fixed;z-index:20;inset:62px 12px 12px;box-shadow:0 24px 80px #00000094}._editor-panel-fullscreen_9ja1y_3139[data-fullscreen-motion]{will-change:clip-path}._editor-header_9ja1y_199{position:relative;z-index:var(--z-base);display:flex;flex-wrap:wrap;align-items:center;min-height:48px;padding-right:12px}._editor-context_9ja1y_3160{display:flex;flex-shrink:0;align-items:center;min-width:0;gap:14px;justify-self:start}._editor-preferences_9ja1y_3169{display:inline-flex;align-items:center;gap:var(--uscode-layout-panel-gap)}._editor-settings_9ja1y_3175{position:relative;display:inline-flex;align-items:center}._editor-settings-trigger_9ja1y_3181{display:inline-flex;justify-content:center;align-items:center;width:var(--uscode-icon-button-compact-size);height:var(--uscode-control-compact-height);padding:0;color:var(--practice-text-secondary-color);background:var(--uscode-control-idle-surface);border:0;border-radius:999px;cursor:pointer;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editor-settings-trigger_9ja1y_3181:hover,._editor-settings-trigger_9ja1y_3181:focus-visible,._editor-settings-trigger_9ja1y_3181._active_9ja1y_347{color:var(--color-white);background:var(--uscode-hover-control-surface)}._editor-settings-trigger_9ja1y_3181:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._editor-settings-trigger_9ja1y_3181 svg{display:block;width:var(--uscode-icon-utility-size);height:var(--uscode-icon-utility-size)}._editor-settings-menu_9ja1y_3217{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-contenxt-menu-content);display:flex;flex-direction:column;width:304px;padding:6px;background:#252525f0;backdrop-filter:blur(18px) saturate(140%);border-radius:14px;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff0f;transform:translateY(0) scale(1);transform-origin:18px 0;opacity:1;transition:transform var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);gap:3px}._editor-settings-menu_9ja1y_3217[data-state=closed]{transform:translateY(-4px) scale(var(--uscode-motion-scale-enter));opacity:0;pointer-events:none}._editor-settings-row_9ja1y_3248{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:7px 8px 7px 10px;font:inherit;text-align:left;color:var(--color-white);background:transparent;border:0;border-radius:10px;cursor:pointer;gap:12px;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editor-settings-row_9ja1y_3248:hover:not(:disabled){color:var(--color-white);background:#ffffff12}._editor-settings-row_9ja1y_3248:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._editor-settings-row_9ja1y_3248:disabled{cursor:default;opacity:.45}._editor-settings-copy_9ja1y_3283{display:flex;flex:1;flex-direction:column;min-width:0;gap:5px}._editor-settings-copy_9ja1y_3283 strong,._editor-settings-copy_9ja1y_3283 small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._editor-settings-copy_9ja1y_3283 strong{font-weight:var(--practice-ui-label-weight);font-size:13px;line-height:1}._editor-settings-copy_9ja1y_3283 small{font-weight:500;font-size:11px;line-height:1;color:var(--color-white)}._editor-settings-switch_9ja1y_3312{position:relative;display:block;flex:0 0 auto;width:34px;height:20px;background:#ffffff24;border-radius:999px;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),box-shadow var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editor-settings-switch_9ja1y_3312 span{position:absolute;top:3px;left:3px;display:block;width:14px;height:14px;background:var(--color-white);border-radius:50%;box-shadow:0 2px 8px #00000047;transform:translate(0);transition:transform var(--uscode-motion-duration-base) var(--uscode-motion-ease-in-out)}._editor-settings-row_9ja1y_3248._active_9ja1y_347 ._editor-settings-switch_9ja1y_3312{background:var(--color-blue);box-shadow:0 0 0 1px #ffffff0d inset}._editor-settings-row_9ja1y_3248._active_9ja1y_347 ._editor-settings-switch_9ja1y_3312 span{transform:translate(14px)}._editor-settings-row_9ja1y_3248:disabled ._editor-settings-switch_9ja1y_3312,._editor-settings-row_9ja1y_3248._active_9ja1y_347:disabled ._editor-settings-switch_9ja1y_3312{background:#ffffff29;box-shadow:none}._editor-settings-mode_9ja1y_3357{display:flex;flex-direction:column;align-items:flex-end;padding:2px 8px 8px 0;color:var(--uscode-text-primary);border-radius:10px}._editor-settings-mode-description_9ja1y_3366{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0)}@media(prefers-reduced-motion:reduce){._editor-confirm-popover_9ja1y_3379,._editor-settings-menu_9ja1y_3217{transform:none;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editor-settings-switch_9ja1y_3312,._editor-settings-switch_9ja1y_3312 span{transition-duration:var(--uscode-motion-duration-fast)}}._editor-actions_9ja1y_3392{position:relative;display:flex;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;gap:8px}._editor-actions_9ja1y_3392 button{white-space:nowrap}._editor-tools_9ja1y_3406{display:inline-flex;align-items:center;padding:3px;background:var(--uscode-control-subtle-surface);border-radius:999px;gap:2px}._editor-tools_9ja1y_3406 button{display:inline-flex;justify-content:center;align-items:center;width:var(--uscode-icon-button-compact-size);height:var(--uscode-icon-button-compact-size);color:var(--practice-text-secondary-color);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editor-tools_9ja1y_3406 button:hover,._editor-tools_9ja1y_3406 button:focus-visible,._editor-tools_9ja1y_3406 button:active{color:var(--color-white);background:var(--uscode-hover-control-surface)}._editor-tools_9ja1y_3406 button:disabled{color:var(--uscode-text-disabled);cursor:default}._editor-tools_9ja1y_3406 button:disabled:hover{background:transparent}._editor-tools_9ja1y_3406 svg{width:var(--uscode-icon-utility-size);height:var(--uscode-icon-utility-size)}._editor-confirm-popover_9ja1y_3379{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-contenxt-menu-content);width:260px;padding:14px;color:var(--color-white);background:#202020;border-radius:12px;box-shadow:0 18px 48px #0000006b;transform:translateY(0) scale(1);transform-origin:right top;opacity:1;transition:transform var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editor-confirm-popover_9ja1y_3379[data-state=closed]{transform:translateY(-4px) scale(var(--uscode-motion-scale-enter));opacity:0;pointer-events:none}._editor-confirm-popover_9ja1y_3379 strong{display:block;margin-bottom:7px;font-weight:600;font-size:15px;line-height:1.15}._editor-confirm-popover_9ja1y_3379 p{margin:0;font-weight:500;font-size:12px;line-height:1.35;color:var(--color-white)}._editor-confirm-popover_9ja1y_3379 div{display:flex;justify-content:flex-end;margin-top:14px;gap:8px}._editor-confirm-popover_9ja1y_3379 button{display:inline-flex;align-items:center;height:30px;padding:0 12px;font-weight:600;font-size:12px;line-height:1;font-family:inherit;color:var(--color-white);background:#ffffff14;border:0;border-radius:999px;cursor:pointer;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editor-confirm-popover_9ja1y_3379 button:hover{color:var(--color-white);background:#ffffff21}._editor-confirm-popover_9ja1y_3379 button:last-child{color:#111;background:var(--color-white)}._editor-confirm-popover_9ja1y_3379 button:last-child:hover{background:#ffffffe0}._editor-run-actions_9ja1y_3536{--practice-run-actions-shift-x: 0px;position:fixed;top:12px;right:0;left:0;z-index:var(--z-contenxt-menu-content);display:inline-flex;flex-shrink:0;align-items:center;width:196px;height:30px;margin-inline:auto;overflow:hidden;background:#ffffff12;border-radius:999px;transform:translate(var(--practice-run-actions-shift-x))}._editor-run-actions_9ja1y_3536._editor-debug-actions_9ja1y_3556{width:fit-content;min-width:0;overflow:visible}._editor-run-action_9ja1y_3536{position:relative;display:inline-flex;justify-content:center;align-items:center;height:30px;font-weight:700;font-size:13px;line-height:1;font-family:inherit;color:var(--color-white);background:transparent;border:0;cursor:pointer;transition:none}._editor-run-action_9ja1y_3536+._editor-run-action_9ja1y_3536:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:1px;background:var(--uscode-divider-subtle);pointer-events:none}._editor-run-action_9ja1y_3536:hover:not(:disabled){color:var(--color-white);background:var(--uscode-hover-group-overlay)}._editor-run-action_9ja1y_3536:disabled{cursor:default;opacity:.56}._editor-run-icon-action_9ja1y_3600{width:34px;padding:0}._editor-run-icon-action_9ja1y_3600 svg{width:16px;height:16px}._editor-debug-stop_9ja1y_3610,._editor-debug-control_9ja1y_3611{flex:0 0 34px;width:34px;padding:0}._editor-debug-stop_9ja1y_3610{color:var(--color-red);border-radius:var(--radius-round) 0 0 var(--radius-round)}._editor-debug-stop_9ja1y_3610 svg{width:var(--uscode-icon-utility-size);height:var(--uscode-icon-utility-size)}._editor-debug-control_9ja1y_3611 svg{width:var(--uscode-icon-utility-size);height:var(--uscode-icon-utility-size)}._editor-debug-continue_9ja1y_3632,._editor-debug-restart_9ja1y_3636{color:var(--color-green)}._editor-debug-pause_9ja1y_3640,._editor-debug-step_9ja1y_3641{color:var(--color-blue-bright)}._editor-debug-stop_9ja1y_3610:hover:not(:disabled){color:var(--color-red)}._editor-debug-continue_9ja1y_3632:hover:not(:disabled),._editor-debug-restart_9ja1y_3636:hover:not(:disabled){color:var(--color-green)}._editor-debug-pause_9ja1y_3640:hover:not(:disabled),._editor-debug-step_9ja1y_3641:hover:not(:disabled){color:var(--color-blue-bright)}._editor-debug-control_9ja1y_3611:last-child{border-radius:0 var(--radius-round) var(--radius-round) 0}._editor-debug-loading_9ja1y_3663{display:flex;flex:1 1 auto;align-items:center;min-width:0;padding:0 12px 0 10px;font-weight:var(--uscode-font-label-weight);font-size:12px;line-height:1;color:var(--uscode-text-secondary);white-space:nowrap;gap:8px}._editor-debug-loader_9ja1y_3677{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:var(--uscode-icon-utility-size);height:var(--uscode-icon-utility-size);color:var(--uscode-action-primary)}._editor-debug-loader_9ja1y_3677 svg{width:100%;height:100%;animation:_practice-debug-loader_9ja1y_1 1s linear infinite}@keyframes _practice-debug-loader_9ja1y_1{to{transform:rotate(360deg)}}._editor-submit-action_9ja1y_3699{flex:1;padding:0 14px;font-weight:600;font-size:12px;line-height:1.2;color:var(--color-white);gap:7px}._editor-submit-action_9ja1y_3699:hover:not(:disabled){color:var(--color-white);background:var(--uscode-hover-group-overlay)}._editor-submit-action_9ja1y_3699 svg{flex-shrink:0;width:16px;height:16px;stroke-width:2}._editor-body_9ja1y_3721{position:relative;flex:1;min-height:0;--editor-status-color: var(--uscode-text-metadata);--editor-status-font-weight: var(--uscode-font-metadata-weight)}._editor-save-status_9ja1y_3730{position:absolute;bottom:10px;left:17px;z-index:2;display:inline-flex;align-items:center;height:18px;padding:0 4px;font-weight:var(--editor-status-font-weight);font-size:11px;line-height:16px;color:var(--editor-status-color);background:#151515;border-radius:5px;box-shadow:0 0 14px 8px #151515;pointer-events:none}._editor-save-status-dirty_9ja1y_3749{color:#ffc322c7}._editor-save-status-saving_9ja1y_3753{color:#8fbeffd1}._editor-save-status-error_9ja1y_3757{color:var(--color-red-100)}._runner-panel_9ja1y_109{background:var(--practice-reading-surface-bg)}._runner-header_9ja1y_200{min-height:42px;padding:4px 12px}._runner-body_9ja1y_473{padding:4px 12px 12px}._testcase-editor_9ja1y_3774{display:flex;flex-direction:column;gap:14px}._case-tabs_9ja1y_3780{display:flex;align-items:center;min-width:0;padding:8px 2px 0 0;overflow-x:auto;scrollbar-width:none;gap:7px}._case-tabs_9ja1y_3780::-webkit-scrollbar{display:none}._case-tab-item_9ja1y_3794{position:relative;display:inline-flex;flex:0 0 auto}._case-tab-button_9ja1y_3800,._case-add-button_9ja1y_3801{display:inline-flex;justify-content:center;align-items:center;min-width:70px;height:var(--uscode-control-compact-height);padding:0 12px;font-weight:500;font-size:13px;line-height:1;color:var(--uscode-text-inactive-strong);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._case-tab-button_9ja1y_3800._active_9ja1y_347{color:var(--color-black);background:var(--color-white)}._case-tabs_9ja1y_3780 ._case-add-button_9ja1y_3801{width:var(--uscode-icon-button-compact-size);min-width:var(--uscode-icon-button-compact-size);padding:0;color:var(--practice-text-tertiary-color);background:transparent}._case-tabs_9ja1y_3780 ._case-add-button_9ja1y_3801:hover,._case-tabs_9ja1y_3780 ._case-add-button_9ja1y_3801:focus-visible{color:var(--color-white)}._case-remove-button_9ja1y_3840{position:absolute;top:-5px;right:-7px;z-index:1;display:grid;width:18px;height:18px;padding:0;color:#161616;background:#ffffffdb;border:0;border-radius:50%;box-shadow:0 2px 8px #00000057;visibility:hidden;cursor:pointer;opacity:0;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),visibility 0s linear var(--uscode-motion-duration-fast);pointer-events:none;place-items:center}._case-tab-item_9ja1y_3794._active_9ja1y_347 ._case-remove-button_9ja1y_3840{color:var(--color-white);background:#202020;box-shadow:0 2px 8px #0000006b}._case-tab-item_9ja1y_3794:focus-within ._case-remove-button_9ja1y_3840{visibility:visible;opacity:1;transition-delay:0s;pointer-events:auto}@media(hover:hover)and (pointer:fine){._case-tab-item_9ja1y_3794:hover ._case-remove-button_9ja1y_3840{visibility:visible;opacity:1;transition-delay:0s;pointer-events:auto}}._case-remove-button_9ja1y_3840:hover,._case-remove-button_9ja1y_3840:focus-visible{color:var(--color-white);background:#000}._case-tabs_9ja1y_3780 svg{width:14px;height:14px}._shared-testcase-hint_9ja1y_3899{margin:0;font-size:12px;line-height:1.4;color:var(--color-white)}._case-remove-button_9ja1y_3840 svg{width:12px;height:12px}._case-form_9ja1y_3911{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._case-field_9ja1y_871{display:flex;flex-direction:column;min-width:0;gap:8px}._case-field_9ja1y_871 span{font-weight:var(--practice-type-label-weight);font-size:var(--practice-type-label-size);line-height:var(--practice-type-label-line-height);color:var(--practice-type-label-color)}._case-field_9ja1y_871 input{box-sizing:border-box;width:100%;height:var(--uscode-control-field-height);padding:0 13px;font-weight:var(--practice-type-code-weight);font-size:var(--practice-type-code-size);line-height:var(--practice-type-code-line-height);font-family:var(--font-monospace);color:var(--color-white);background:var(--uscode-control-field-surface);border:0;border-radius:var(--uscode-control-radius);outline:none}._case-field_9ja1y_871 input::placeholder{font-weight:500;color:var(--practice-text-placeholder-color)}._case-field_9ja1y_871 input:focus{background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff24}._case-field_9ja1y_871 input:disabled,._case-add-button_9ja1y_3801:disabled,._case-reset-button_9ja1y_3959:disabled{cursor:not-allowed;opacity:.58}._case-reset-button_9ja1y_3959{display:inline-flex;justify-content:center;align-items:center;align-self:end;height:var(--uscode-control-field-height);padding:0 12px;font-weight:600;font-size:13px;line-height:1;color:var(--practice-text-secondary-color);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;gap:7px}._case-reset-button_9ja1y_3959 svg{width:14px;height:14px}._runner-loading_9ja1y_3987,._result-list_9ja1y_3988{display:flex;flex-direction:column;align-items:stretch;gap:8px}._empty-state_9ja1y_3995{display:flex;justify-content:center;align-items:center;min-height:150px;padding:20px;font-weight:600;font-size:14px;line-height:1.35;text-align:center;color:var(--color-white)}._result-summary_9ja1y_4008{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;text-align:left;background:#ffffff0d;border-radius:12px;gap:12px}._result-summary_9ja1y_4008>div{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:5px 12px;text-align:left}._result-summary_9ja1y_4008 strong{font-weight:var(--practice-ui-label-weight);font-size:15px;line-height:1.1}._result-summary-success_9ja1y_4034 strong{color:var(--color-green)}._result-summary-error_9ja1y_4038 strong{color:var(--color-red)}._result-runtime_9ja1y_4042{margin-left:auto;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._result-summary_9ja1y_4008 p{flex-basis:100%;margin:0;font-weight:400;font-size:12px;line-height:1.3;color:var(--uscode-text-tertiary);white-space:pre-wrap}._result-case-tabs_9ja1y_4060{display:flex;align-items:center;min-width:0;padding:0;overflow-x:auto;scrollbar-width:none;gap:8px}._result-case-tabs_9ja1y_4060::-webkit-scrollbar{display:none}._result-case-tab_9ja1y_4060{display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--uscode-control-compact-height);padding:0 13px;font:inherit;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:1;color:var(--uscode-text-inactive-strong);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);gap:7px}._result-case-tab_9ja1y_4060:hover{color:var(--uscode-text-primary);background:var(--uscode-control-hover-surface)}._result-case-tab_9ja1y_4060._active_9ja1y_347{color:var(--uscode-text-primary);background:var(--uscode-control-active-surface)}._result-case-tab_9ja1y_4060:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._result-case-tab_9ja1y_4060 ._result-mark_9ja1y_4111{width:20px;height:20px}._result-case-tab_9ja1y_4060 ._result-mark_9ja1y_4111 svg{width:18px;height:18px}._result-case-tab_9ja1y_4060 ._result-status-error_9ja1y_4121 svg{width:16px;height:16px}._result-case-tab_9ja1y_4060 ._result-mark_9ja1y_4111 svg path{fill:currentcolor}._result-detail_9ja1y_4130{display:flex;flex-direction:column;gap:10px}._result-detail_9ja1y_4130>strong{font-weight:var(--practice-ui-label-weight);font-size:14px;line-height:1.1;color:var(--color-white)}._result-detail_9ja1y_4130>p{margin:0;font-size:12px;line-height:1.35;color:var(--color-white)}._result-values_9ja1y_4150{display:flex;flex-direction:column;gap:8px}._result-value_9ja1y_4150{display:flex;flex-direction:column;gap:6px}._result-value_9ja1y_4150 span{font-weight:var(--practice-type-label-weight);font-size:var(--practice-type-label-size);line-height:var(--practice-type-label-line-height);color:var(--practice-type-label-color)}._result-value_9ja1y_4150 code{display:block;min-height:42px;padding:13px;overflow-x:auto;font-weight:var(--practice-type-code-weight);font-size:var(--practice-type-code-size);line-height:var(--practice-type-code-line-height);font-family:var(--font-monospace);color:var(--practice-text-primary-color);white-space:pre-wrap;background:var(--uscode-control-field-surface);border-radius:var(--uscode-control-radius)}._failed-case_9ja1y_769{padding:12px 14px}._failed-case_9ja1y_769>strong{display:block;margin:6px 0 10px;font-weight:var(--practice-ui-label-weight);font-size:15px;line-height:1}._failed-case-grid_9ja1y_873{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._failed-case-grid_9ja1y_873>div{display:flex;flex-direction:column;min-width:0;gap:6px}._failed-case-grid_9ja1y_873 code{display:block;padding:7px 8px;overflow:hidden;font-weight:600;font-size:12px;line-height:1.25;color:var(--color-white);white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border-radius:7px}._reward_9ja1y_4223{flex-shrink:0;padding:7px 10px;font-weight:600;font-size:12px;line-height:1;color:#121212!important;background:#fff;border-radius:999px}._result-row_9ja1y_4234{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:10px 12px;background:#ffffff0a;border-radius:10px;gap:10px}._result-row_9ja1y_4234 strong{font-weight:var(--practice-ui-label-weight);font-size:13px}._result-row_9ja1y_4234 p{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--color-white)}._result-mark_9ja1y_4111{display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;border-radius:50%}._result-mark_9ja1y_4111 svg{width:14px;height:14px}._result-mark_9ja1y_4111._result-status-success_9ja1y_4270{color:var(--color-green)}._result-mark_9ja1y_4111._result-status-error_9ja1y_4121{color:var(--color-red)}._result-meta_9ja1y_4278{display:flex;flex-wrap:wrap;margin-top:8px;gap:6px}._result-meta_9ja1y_4278 span{padding:4px 7px;font-weight:600;font-size:11px;line-height:1;color:var(--color-white);background:#ffffff12;border-radius:7px}._debugger_9ja1y_770{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);gap:10px}._debugger-empty_9ja1y_4301,._debugger-main_9ja1y_4302,._debugger-side_9ja1y_4303{display:flex;flex-direction:column;min-width:0;gap:10px}._debugger-toolbar_9ja1y_4310{display:flex;flex-wrap:wrap;align-items:center;grid-column:1 / -1;gap:6px}._debugger-toolbar_9ja1y_4310 button,._breakpoint-panel-header_9ja1y_4319 button,._breakpoint-list_9ja1y_4320 button{display:inline-flex;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-weight:var(--practice-ui-label-weight);font-size:12px;line-height:1;color:var(--color-white);background:#ffffff12;border:0;border-radius:999px;cursor:pointer;gap:6px;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._debugger-toolbar_9ja1y_4310 button:hover,._breakpoint-panel-header_9ja1y_4319 button:hover,._breakpoint-list_9ja1y_4320 button:hover{color:var(--color-white);background:#ffffff1f}._debugger-toolbar_9ja1y_4310 button:disabled{cursor:default;opacity:.42}._debugger-toolbar_9ja1y_4310 svg,._breakpoint-panel-header_9ja1y_4319 svg{width:13px;height:13px}._debugger-step-card_9ja1y_770{padding:14px}._debugger-step-card_9ja1y_770 span{display:block;margin-bottom:8px;font-weight:var(--practice-ui-label-weight);font-size:12px;color:var(--color-white)}._debugger-step-card_9ja1y_770 strong{display:block;margin-bottom:8px;font-weight:var(--practice-ui-label-weight);font-size:16px}._debugger-step-card_9ja1y_770 p{margin:0 0 10px;font-size:13px;line-height:1.35;color:var(--color-white)}._debugger-step-card_9ja1y_770._success_9ja1y_4386{background:#13d5ae14}._debugger-step-card_9ja1y_770._error_9ja1y_4390{background:#ff4f7b14}._debugger-steps_9ja1y_4394{display:flex;flex-direction:column;gap:6px}._breakpoint-panel_9ja1y_4319{padding:12px;background:#ffffff0a;border-radius:12px}._breakpoint-panel-header_9ja1y_4319{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;gap:8px}._breakpoint-panel-header_9ja1y_4319 span{font-weight:var(--practice-ui-label-weight);font-size:13px;line-height:1;color:var(--color-white)}._breakpoint-panel-header_9ja1y_4319 button{width:26px;min-height:26px;padding:0}._breakpoint-panel_9ja1y_4319 p{margin:0;font-size:12px;line-height:1.35;color:var(--color-white)}._breakpoint-list_9ja1y_4320{display:flex;flex-wrap:wrap;gap:6px}._breakpoint-list_9ja1y_4320 button{color:#ff4f7b;background:#ff4f7b1f}._debugger-step_9ja1y_770{display:grid;align-items:center;min-height:34px;padding:6px 10px;font-weight:var(--practice-ui-label-weight);font-size:12px;line-height:1.2;text-align:left;color:var(--color-white);background:#ffffff0a;border:0;border-radius:9px;cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:8px}._debugger-step_9ja1y_770 span{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;color:#121212;background:#ffffffe0;border-radius:50%}._debugger-step_9ja1y_770._active_9ja1y_347{color:var(--color-white);background:#ffffff17}._debugger-step_9ja1y_770._success_9ja1y_4386 span{background:#13d5ae}._debugger-step_9ja1y_770._error_9ja1y_4390 span{background:#ff4f7b}._kibi-panel_9ja1y_4487{min-height:0;background:var(--practice-reading-surface-bg);border-radius:14px;transform:translate(0);opacity:1;transition:transform var(--uscode-motion-duration-panel) var(--uscode-motion-ease-drawer),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._kibi-panel-opening_9ja1y_4499,._kibi-panel-closing_9ja1y_4500{transform:translate(var(--uscode-motion-distance-small),var(--uscode-motion-distance-small));opacity:0;will-change:transform,opacity}._kibi-panel-closing_9ja1y_4500{transition-duration:var(--uscode-motion-duration-base),var(--uscode-motion-duration-base);pointer-events:none}._kibi-panel_9ja1y_4487>*{opacity:1;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._kibi-panel-opening_9ja1y_4499>*,._kibi-panel-closing_9ja1y_4500>*{opacity:0}._kibi-header_9ja1y_4526{display:flex;flex:0 0 auto;align-items:center;height:var(--practice-panel-header-height);min-height:var(--practice-panel-header-height);padding:0;background:var(--practice-reading-surface-bg);border-radius:14px 14px 0 0}._debug-side-panel_9ja1y_4537{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--practice-reading-surface-bg)}._page-error_9ja1y_4547{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--color-red-100)}._task-scroll_9ja1y_472::-webkit-scrollbar,._runner-body_9ja1y_473::-webkit-scrollbar{width:8px}._task-scroll_9ja1y_472::-webkit-scrollbar-thumb,._runner-body_9ja1y_473::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}._task-scroll_9ja1y_472::-webkit-scrollbar-track,._runner-body_9ja1y_473::-webkit-scrollbar-track{background:transparent}@media(width<=1500px){._workspace_9ja1y_1{grid-template-columns:minmax(310px,var(--practice-left-width, 32%)) 8px minmax(460px,1fr) 8px minmax(320px,var(--practice-right-width, 21%))}._workspace_9ja1y_1._side-panel-closed_9ja1y_56{grid-template-columns:minmax(310px,var(--practice-left-width, 32%)) var(--uscode-layout-panel-gap) minmax(460px,1fr)}._editor-actions_9ja1y_3392{gap:6px}._editor-context_9ja1y_3160{gap:12px}._editor-submit-action_9ja1y_3699{padding-right:12px;padding-left:12px}}@media(width<=1120px){._workspace_9ja1y_1{grid-template-columns:minmax(300px,36%) 8px minmax(500px,1fr)}._workspace-loading_9ja1y_70 ._loading-side-panel_9ja1y_94{display:none}._workspace_9ja1y_1._side-panel-closed_9ja1y_56{grid-template-columns:minmax(300px,36%) 8px minmax(500px,1fr)}._resize-handle-right_9ja1y_180,._kibi-panel_9ja1y_4487{display:none}._workspace_9ja1y_1._debug-side-active_9ja1y_4621{grid-template-columns:minmax(470px,1fr) 8px minmax(300px,38%)}._debug-side-active_9ja1y_4621 ._task-panel_9ja1y_107,._debug-side-active_9ja1y_4621 ._resize-handle-left_9ja1y_179{display:none}._debug-side-active_9ja1y_4621 ._resize-handle-right_9ja1y_180{display:flex}._debug-side-active_9ja1y_4621 ._kibi-panel_9ja1y_4487{display:block}}@media(width<=1100px){._learning-fullscreen-panel_9ja1y_3007 ._task-scroll_9ja1y_472{overflow:auto}._learning-fullscreen-workspace_9ja1y_3039{display:flex;flex-direction:column;height:auto;min-height:100%;gap:var(--uscode-layout-panel-gap)}._learning-fullscreen-reading-panel_9ja1y_3051{flex:0 0 auto;overflow:visible}._learning-fullscreen-resize-handle_9ja1y_3131{display:none}._learning-fullscreen-code-panel_9ja1y_3052{flex:0 0 auto;height:min(560px,calc(100dvh - 96px));min-height:420px}}@media(width<=760px){._learning-fullscreen-panel_9ja1y_3007{inset-inline-start:0}._workspace_9ja1y_1._debug-side-active_9ja1y_4621{grid-template-rows:minmax(390px,58%) 8px minmax(300px,42%);grid-template-columns:minmax(0,1fr);padding:6px;overflow:hidden}._debug-side-active_9ja1y_4621 ._work-column_9ja1y_114{grid-row:1;grid-column:1}._debug-side-active_9ja1y_4621 ._resize-handle-right_9ja1y_180{display:none}._debug-side-active_9ja1y_4621 ._kibi-panel_9ja1y_4487{grid-row:3;grid-column:1}._editor-run-actions_9ja1y_3536._editor-debug-actions_9ja1y_3556{top:8px;max-width:calc(100vw - 16px)}._editor-debug-loading_9ja1y_3663{overflow:hidden;text-overflow:ellipsis}}@media(width<=900px){._solution-execution_9ja1y_1531[data-alg0-layout=bfs][data-fullscreen=true]{display:flex;overflow:visible}._solution-execution_9ja1y_1531[data-alg0-layout=bfs][data-fullscreen=true]>._editorial-section_9ja1y_970{border-top:1px solid var(--uscode-divider-subtle);border-left:0}._solution-execution_9ja1y_1531[data-alg0-layout=bfs][data-fullscreen=true] ._editorial-code-scroll_9ja1y_1168{max-height:420px}}@media(prefers-reduced-motion:reduce){._kibi-panel-opening_9ja1y_4499,._kibi-panel-closing_9ja1y_4500{transform:none;opacity:0;transition:opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._editor-debug-loader_9ja1y_3677 svg{animation:none}}::highlight(practice-together-remote-task-selection){color:inherit;background:#a883ff52}[data-atlas-catalog-carousel]{box-sizing:border-box;padding-bottom:var(--atlas-direction-scrollbar-bottom-space)}[data-atlas-catalog-carousel] .swiper-wrapper{align-items:center}[data-atlas-catalog-carousel] .swiper-scrollbar{right:clamp(24px,2.5vw,48px);bottom:0;left:clamp(24px,2.5vw,48px);width:auto;height:7px;background:var(--color-white-20);border-radius:var(--radius-round)}[data-atlas-catalog-carousel] .swiper-scrollbar-drag{width:36px!important;background:var(--color-white);border-radius:inherit}@media(width<=768px){[data-atlas-catalog-carousel] .swiper-scrollbar{right:24px;left:24px}}@media(prefers-reduced-motion:reduce){[data-atlas-catalog-carousel] .swiper-wrapper{transition-duration:0ms!important}}._surface_4ln52_1{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--uscode-surface-code)}._frame_4ln52_10{display:block;width:100%;height:100%;border:0}._loading_4ln52_17,._fallback_4ln52_18,._narrow-fallback_4ln52_19{display:flex;justify-content:center;align-items:center;color:var(--uscode-text-secondary);background:var(--uscode-surface-code)}._loading_4ln52_17{position:absolute;z-index:1;inset:0;font-size:var(--uscode-font-tab-size)}._fallback_4ln52_18{flex-direction:column;width:100%;height:100%;padding:calc(var(--uscode-panel-content-padding-inline) * 2);gap:var(--uscode-layout-panel-gap);text-align:center}._fallback_4ln52_18 span,._narrow-fallback_4ln52_19 span{max-width:480px;font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-metadata)}._narrow-fallback_4ln52_19{display:none}._actions_4ln52_55{display:flex;flex-wrap:wrap;justify-content:center;margin-top:var(--uscode-layout-panel-gap);gap:var(--uscode-layout-panel-gap)}@media(width<=1100px){._surface_4ln52_1>._frame_4ln52_10,._surface_4ln52_1>._loading_4ln52_17,._surface_4ln52_1>._fallback_4ln52_18{visibility:hidden;pointer-events:none}._narrow-fallback_4ln52_19{position:absolute;z-index:2;display:flex;flex-direction:column;padding:var(--uscode-panel-content-padding-inline);text-align:center;inset:0;gap:var(--uscode-layout-panel-gap)}}._webview-wrapper_3gpk1_1{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:var(--webview-border-radius, var(--radius-default));transition:var(--transition-all-smooth)}._fullscreen-webview-content_3gpk1_13{justify-content:center;align-items:center;padding:16px}._fullscreen-webview-content_3gpk1_13 ._webview-wrapper_3gpk1_1{width:min(80%,120rem);height:80%;overflow:hidden;background:var(--color-black);border:2px solid var(--color-white-20);border-radius:var(--radius-default)}._fullscreen-webview-content_3gpk1_13 ._webview-header_3gpk1_28{justify-content:flex-end}._webview-header_3gpk1_28{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 16px;background:#ffffff1a;border-radius:var(--webview-border-radius, var(--radius-default)) var(--webview-border-radius, var(--radius-default)) 0 0}._webview-header-actions_3gpk1_44{display:flex;justify-content:center;align-items:center;column-gap:8px}._webview-header-action_3gpk1_44{width:16px;height:16px;border-radius:var(--radius-round)}._webview-header-action_3gpk1_44:nth-child(1){background:#fb5549}._webview-header-action_3gpk1_44:nth-child(2){background:#ffc02f}._webview-header-action_3gpk1_44:nth-child(3){background:#27cd3f}._webview-header-controls_3gpk1_69{display:flex;align-items:center;column-gap:8px}._webview-control-button_3gpk1_75{color:var(--color-white-70);cursor:pointer;transition:var(--transition-colors-base)}._webview-header-src_3gpk1_81{position:absolute;width:max-content;height:max-content;margin:auto;padding:2px 8px;background:var(--color-white-20);border-radius:var(--radius-default);inset:0}._webview-iframe_3gpk1_92{display:block;flex:1 1 auto;width:100%;min-width:0;height:100%;min-height:0;background:transparent;border:0}@media(width<=768px),(height<=640px){._fullscreen-webview-content_3gpk1_13 ._webview-wrapper_3gpk1_1{width:100%;height:100%}}._overlay_1t71j_1{position:fixed;top:0;left:0;z-index:var(--z-modal);width:100%;height:100%;animation:_fade-in_1t71j_1 var(--transition-smooth) ease-out}@keyframes _fade-in_1t71j_1{0%{opacity:0}to{opacity:1}}._overlay-backdrop_1t71j_21{position:absolute;top:0;left:0;z-index:var(--z-modal);width:100%;height:100%;background:var(--color-black-60)}._overlay-content_1t71j_31{position:relative;z-index:var(--z-modal-content)}._fullscreen-content_1iemt_1{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;padding:16px;animation:_fade-in-scale_1iemt_1 var(--transition-smooth) ease-out}._fullscreen-content_1iemt_1[class*=fullscreen-webview-content]{padding:16px}@keyframes _fade-in-scale_1iemt_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._community_1rrcc_1{display:flex;flex:1 1 auto;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;color:var(--uscode-text-primary);background:var(--uscode-surface-canvas);border-radius:var(--uscode-panel-radius)}._content_1rrcc_13{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}._state_1rrcc_20 h2,._state_1rrcc_20 p,._dialog_1rrcc_22 h2,._dialog_1rrcc_22 h3,._dialog_1rrcc_22 p{margin:0}._all-projects_1rrcc_28{height:30px;margin:0 0 8px -8px;padding:0 8px;font-weight:600;font-size:12px;line-height:1;color:var(--uscode-text-secondary);background:transparent;border-radius:var(--uscode-control-radius);transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._all-projects_1rrcc_28:focus-visible{color:var(--uscode-text-primary);outline:2px solid var(--color-blue);outline-offset:1px}._state_1rrcc_20{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:24px;text-align:center;gap:10px}._state_1rrcc_20 h2{font-weight:650;font-size:22px;line-height:1.25}._state_1rrcc_20 p{max-width:520px;font-size:14px;line-height:1.5;color:var(--uscode-text-tertiary)}._treemap-viewport_1rrcc_75{position:relative;flex:1 1 0;min-width:0;min-height:320px;overflow:hidden;contain:layout paint;background:var(--uscode-surface-canvas);border:0;border-radius:var(--uscode-panel-radius)}._treemap_1rrcc_75{position:absolute;inset:0}._tile_1rrcc_92{--tile-strength: calc(16% + var(--tile-heat) * 54%);position:absolute;top:var(--tile-top);left:var(--tile-left);display:block;box-sizing:border-box;width:var(--tile-width);min-width:0;height:var(--tile-height);min-height:0;padding:0;overflow:visible;text-align:left;color:var(--uscode-text-primary);appearance:none;background:transparent;border:0;outline:0;cursor:pointer}._tile-surface_1rrcc_115{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;min-width:0;min-height:0;padding:12px;overflow:hidden;background:color-mix(in srgb,var(--color-blue) var(--tile-strength),var(--uscode-surface-code));border:0;border-radius:var(--uscode-panel-radius);inset:calc(var(--uscode-layout-panel-gap) / 2)}._tile-surface_1rrcc_115:before{content:"";position:absolute;z-index:1;background:linear-gradient(to top,var(--color-black-60),transparent 72%);pointer-events:none;inset:0}._tile-content_1rrcc_145{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}._tile-preview-viewport_1rrcc_155{position:absolute;z-index:0;overflow:hidden;pointer-events:none;inset:0}._tile-preview_1rrcc_155{position:absolute;top:0;display:block;background:var(--color-white);border:0;transform-origin:top left;visibility:hidden;pointer-events:none}._tile-preview_1rrcc_155[data-ready=true]{visibility:visible}._tile-feedback_1rrcc_178{position:absolute;z-index:1;background:transparent;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);pointer-events:none;inset:0}._tile_1rrcc_92[aria-current=true] ._tile-surface_1rrcc_115{box-shadow:inset 0 0 0 2px var(--color-white-70)}._tile_1rrcc_92:focus-visible ._tile-surface_1rrcc_115{box-shadow:inset 0 0 0 2px var(--color-white),inset 0 0 0 5px var(--color-blue)}._tile-title_1rrcc_198{display:-webkit-box;overflow:hidden;font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height);-webkit-box-orient:vertical;-webkit-line-clamp:2}._tile-author_1rrcc_208{max-width:100%;margin-top:4px;overflow:hidden;font-weight:500;font-size:12px;line-height:1.35;color:var(--uscode-text-secondary);mask-image:linear-gradient(to right,#000000 calc(100% - 20px),transparent 100%);white-space:nowrap;text-overflow:clip}._tile-stars_1rrcc_225{display:inline-flex;align-items:center;margin-top:8px;font-weight:600;font-size:12px;line-height:1;gap:4px}._tile-stars_1rrcc_225 svg{flex:0 0 auto}._more-tile_1rrcc_239{text-align:center;color:var(--uscode-text-secondary)}._more-tile_1rrcc_239 ._tile-surface_1rrcc_115{justify-content:center;align-items:center;background:var(--uscode-control-subtle-surface)}._more-tile_1rrcc_239 ._tile-surface_1rrcc_115:before{display:none}._more-tile_1rrcc_239 ._tile-content_1rrcc_145{align-items:center}._more-icon_1rrcc_258{flex:0 0 auto;margin-top:8px}._tile_1rrcc_92[data-density=medium] ._tile-surface_1rrcc_115{padding:8px}._tile_1rrcc_92[data-density=medium] ._tile-title_1rrcc_198{display:block;width:100%;font-size:13px;mask-image:linear-gradient(to right,#000000 calc(100% - 20px),transparent 100%);white-space:nowrap;text-overflow:clip}._tile_1rrcc_92[data-density=medium] ._tile-author_1rrcc_208{display:none}._tile_1rrcc_92[data-density=medium] ._tile-stars_1rrcc_225{margin-top:5px;font-size:11px}._tile_1rrcc_92[data-density=small] ._tile-surface_1rrcc_115{justify-content:center;padding:4px}._tile_1rrcc_92[data-density=small] ._tile-title_1rrcc_198{display:block;width:100%;font-size:10px;mask-image:linear-gradient(to right,#000000 calc(100% - 20px),transparent 100%);white-space:nowrap;text-overflow:clip}._tile_1rrcc_92[data-density=small] ._tile-author_1rrcc_208,._tile_1rrcc_92[data-density=small] ._tile-stars_1rrcc_225,._tile_1rrcc_92[data-density=small] ._more-icon_1rrcc_258{display:none}._more-tile_1rrcc_239[data-density=medium] ._tile-title_1rrcc_198,._more-tile_1rrcc_239[data-density=small] ._tile-title_1rrcc_198{font-size:12px;line-height:1.25;-webkit-line-clamp:3}._dialog_1rrcc_22{width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:none;padding:0;overflow:hidden;color:var(--uscode-text-primary);background:var(--uscode-surface-reading);border:0;border-radius:var(--uscode-panel-radius)}._dialog_1rrcc_22::backdrop{background:var(--color-black-60)}._dialog_1rrcc_22._report-dialog_1rrcc_337{width:min(560px,calc(100vw - 32px));height:fit-content;max-height:calc(100vh - 32px);box-shadow:0 20px 60px var(--color-black-50)}._dialog_1rrcc_22._report-dialog_1rrcc_337::backdrop{background:var(--color-black-20)}._dialog-shell_1rrcc_348{display:flex;flex-direction:column;height:100%;min-height:0}._preview-layout_1rrcc_355{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);height:100%;min-height:0}._preview-stage_1rrcc_362{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--uscode-surface-canvas)}._preview-webview_1rrcc_370{--webview-border-radius: 0;flex:1 1 auto;min-height:0}._preview-state_1rrcc_377{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-align:center;gap:8px}._preview-state_1rrcc_377 h3{font-weight:650;font-size:18px;line-height:1.3}._preview-state_1rrcc_377 p{max-width:460px;font-size:14px;line-height:1.5;color:var(--uscode-text-tertiary)}._detail-panel_1rrcc_401{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--uscode-panel-content-padding-block) var(--uscode-panel-content-padding-inline);overflow:auto;background:var(--uscode-surface-reading);border-left:1px solid var(--uscode-divider-subtle)}._detail-heading_1rrcc_413{display:flex;justify-content:space-between;align-items:center;gap:12px}._dialog_1rrcc_22 h2{overflow:hidden;font-weight:600;font-size:22px;line-height:1.2;overflow-wrap:anywhere}._author-action_1rrcc_428{display:grid;grid-template-columns:48px minmax(0,1fr) 16px;flex:1 1 auto;align-items:center;min-width:0;margin:-4px 0 -4px -4px;padding:4px 6px 4px 4px;text-align:left;color:var(--uscode-text-primary);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;gap:8px;transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._author-copy_1rrcc_447{display:flex;flex-direction:column;min-width:0;gap:2px}._author-copy_1rrcc_447 strong,._author-copy_1rrcc_447 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._author-copy_1rrcc_447 strong{font-weight:600;font-size:13px;line-height:1.25}._author-copy_1rrcc_447 span{font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._author-action-chevron_1rrcc_474{color:var(--uscode-text-tertiary)}._author-avatar_1rrcc_478{position:relative;display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:42px;height:42px}._author-avatar_1rrcc_478._with-league_1rrcc_488{width:48px;height:48px}._author-avatar-league_1rrcc_493{position:absolute;inset:0;z-index:1;display:block;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 5px 9px rgb(0 0 0 / 22%)) contrast(1.04) saturate(1.06);user-select:none;-webkit-user-drag:none}._author-avatar-user_1rrcc_507{position:relative;z-index:2;display:block;width:36px;height:36px;background:var(--uscode-control-field-surface);border-radius:var(--radius-round);object-fit:cover}._author-avatar_1rrcc_478._with-league_1rrcc_488 ._author-avatar-user_1rrcc_507{width:26px;height:26px}._author-avatar_1rrcc_478._large_1rrcc_523{width:72px;height:72px}._author-avatar_1rrcc_478._large_1rrcc_523._with-league_1rrcc_488,._author-avatar_1rrcc_478._large_1rrcc_523 ._author-avatar-league_1rrcc_493{width:80px;height:80px}._author-avatar_1rrcc_478._large_1rrcc_523 ._author-avatar-user_1rrcc_507{width:56px;height:56px}._author-avatar_1rrcc_478._large_1rrcc_523._with-league_1rrcc_488 ._author-avatar-user_1rrcc_507{width:44px;height:44px}._project-title_1rrcc_544{margin-top:14px!important}._icon-button_1rrcc_548{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:var(--uscode-icon-button-standalone-size);height:var(--uscode-icon-button-standalone-size);padding:0;color:var(--uscode-text-secondary);background:var(--uscode-control-field-surface);border:0;border-radius:var(--radius-round);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._description_1rrcc_567{margin-top:18px!important;font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-primary)}._attribution_1rrcc_575{margin-top:8px!important;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._star-summary_1rrcc_583{display:flex;align-items:center;margin-top:20px;font-weight:600;font-size:14px;line-height:1.3;color:var(--uscode-text-secondary);gap:8px}._star-summary_1rrcc_583 svg{flex:0 0 auto;color:var(--color-blue)}._primary-actions_1rrcc_599,._form-actions_1rrcc_600{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._primary-actions_1rrcc_599{flex-direction:column;align-items:stretch;margin-top:14px}._primary-actions_1rrcc_599 ._star-action_1rrcc_613{height:48px;padding:0 16px;font-weight:600;font-size:13px;line-height:1;color:var(--uscode-text-primary);border-radius:var(--radius-default)}._primary-actions_1rrcc_599 ._star-action_1rrcc_613 svg{width:22px;height:22px}._primary-actions_1rrcc_599 ._secondary-action_1rrcc_628{height:var(--uscode-control-field-height);padding:0 12px;font-weight:600;font-size:12px;line-height:1;color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border:0;border-radius:var(--radius-default);transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._primary-actions_1rrcc_599 ._secondary-action_1rrcc_628 svg{width:var(--uscode-icon-utility-size);height:var(--uscode-icon-utility-size)}._learning-hint_1rrcc_649{margin-top:16px!important;font-weight:400;font-size:12px;line-height:1.45;text-align:center;color:var(--uscode-text-tertiary)}._report-action_1rrcc_658{align-self:center;height:var(--uscode-control-compact-height);margin-top:auto;padding:0 8px;font:inherit;font-size:12px;line-height:1;color:var(--uscode-text-tertiary);background:transparent;border:0;border-radius:var(--uscode-control-radius);cursor:pointer;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._profile-toolbar_1rrcc_677{display:grid;grid-template-columns:var(--uscode-icon-button-standalone-size) minmax(0,1fr) var(--uscode-icon-button-standalone-size);align-items:center;gap:8px}._profile-toolbar_1rrcc_677>span{overflow:hidden;font-weight:600;font-size:13px;line-height:1.3;text-align:center;color:var(--uscode-text-secondary);white-space:nowrap;text-overflow:ellipsis}._profile-identity_1rrcc_697{display:flex;flex-direction:column;align-items:center;margin-top:28px;text-align:center}._profile-identity_1rrcc_697 h2{margin-top:16px;font-size:22px}._profile-identity_1rrcc_697 p{margin-top:5px!important;font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._profile-stats_1rrcc_718{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;gap:8px}._profile-stats_1rrcc_718>div{display:flex;flex-direction:column;align-items:center;padding:12px;background:var(--uscode-control-field-surface);border-radius:var(--uscode-control-radius);gap:3px}._profile-stats_1rrcc_718 strong{font-weight:650;font-size:18px;line-height:1.2}._profile-stats_1rrcc_718 span{font-size:11px;line-height:1.3;color:var(--uscode-text-tertiary)}._profile-projects_1rrcc_747{margin-top:24px}._profile-projects_1rrcc_747 h3{font-weight:600;font-size:13px;line-height:1.3;color:var(--uscode-text-secondary)}._profile-projects_1rrcc_747 ul{display:flex;flex-direction:column;margin:10px 0 0;padding:0;list-style:none;gap:6px}._profile-project_1rrcc_747{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;min-height:var(--uscode-control-field-height);padding:8px 10px;font:inherit;font-weight:500;font-size:12px;line-height:1.3;text-align:left;color:var(--uscode-text-secondary);background:var(--uscode-control-field-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;gap:10px;transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._profile-project_1rrcc_747>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._profile-project_1rrcc_747[aria-current=true]{color:var(--uscode-text-primary);background:var(--uscode-control-idle-surface)}._profile-project-stars_1rrcc_803{display:inline-flex;flex:0 0 auto;align-items:center;font-weight:600;gap:4px}._profile-project-stars_1rrcc_803 svg{color:var(--color-blue)}._dialog-header_1rrcc_815{display:flex;flex:0 0 auto;justify-content:space-between;align-items:flex-start;min-height:var(--uscode-panel-header-height);padding:14px var(--uscode-panel-header-padding-inline);background:var(--uscode-surface-reading);border-bottom:1px solid var(--uscode-divider-subtle);gap:16px}._form_1rrcc_600{display:flex;flex:1 1 auto;flex-direction:column;box-sizing:border-box;width:min(560px,100%);margin:0 auto;padding:32px var(--uscode-panel-content-padding-inline);gap:16px}._form_1rrcc_600>p{font-size:14px;line-height:1.5;color:var(--uscode-text-secondary)}._form_1rrcc_600>label{width:100%}._select-field_1rrcc_848{display:flex;flex-direction:column;width:100%;font-weight:500;font-size:12px;line-height:1.3;gap:6px}._form-actions_1rrcc_600{justify-content:flex-end}._report-dialog_1rrcc_337 ._dialog-shell_1rrcc_348{height:auto;max-height:calc(100vh - 32px)}._report-dialog_1rrcc_337 ._dialog-header_1rrcc_815{align-items:center;min-height:var(--uscode-panel-header-height);padding:0 var(--uscode-panel-header-padding-inline)}._report-dialog_1rrcc_337 ._dialog-header_1rrcc_815 h2{font-size:20px;line-height:1.2}._report-dialog_1rrcc_337 ._report-form_1rrcc_878{flex:0 1 auto;width:100%;margin:0;padding:var(--uscode-panel-content-padding-block) var(--uscode-panel-content-padding-inline);overflow:auto;gap:16px}._report-form_1rrcc_878>p{font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-primary)}._report-form_1rrcc_878 ._select-field_1rrcc_848,._report-form_1rrcc_878 ._report-textarea-field_1rrcc_896{width:100%;font-weight:600;font-size:13px;line-height:1.35;color:var(--uscode-text-secondary);gap:8px}._report-dropdown_1rrcc_905{width:100%}._report-dropdown-trigger_1rrcc_909{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;height:var(--uscode-control-field-height);padding:0 12px;font:inherit;font-weight:500;font-size:13px;line-height:1.35;text-align:left;color:var(--uscode-text-primary);background:var(--uscode-control-field-surface);border:0;border-radius:var(--uscode-control-radius);cursor:pointer;gap:12px}._report-dropdown-trigger_1rrcc_909 svg{flex:0 0 auto;width:12px;height:12px;margin-left:auto;color:var(--uscode-text-tertiary)}._report-dropdown_1rrcc_905>div{box-sizing:border-box;width:100%;max-height:212px;padding:6px;background:var(--uscode-surface-reading);border:1px solid var(--uscode-divider-subtle);border-radius:var(--uscode-control-radius);box-shadow:0 12px 32px var(--color-black-50);gap:2px}._report-dropdown_1rrcc_905 ._report-dropdown-option_1rrcc_950{justify-content:flex-start;min-height:36px;max-height:none;padding:8px 10px;font-weight:500;font-size:13px;line-height:1.35;text-align:left;color:var(--uscode-text-secondary);border-radius:var(--uscode-control-radius)}._report-dropdown_1rrcc_905 ._report-dropdown-option_1rrcc_950[data-active=true]{color:var(--uscode-text-primary);background:var(--uscode-control-idle-surface)}._report-form_1rrcc_878 ._report-textarea_1rrcc_896{height:104px;min-height:104px;padding:12px;font-weight:400;font-size:13px;line-height:1.5;color:var(--uscode-text-primary);background:var(--uscode-control-field-surface);border:0;border-radius:var(--uscode-control-radius)}._report-form_1rrcc_878 ._report-textarea_1rrcc_896::placeholder{color:var(--uscode-text-placeholder)}._report-actions_1rrcc_985{margin-top:2px}._report-actions_1rrcc_985 ._report-cancel_1rrcc_989,._report-actions_1rrcc_985 ._report-submit_1rrcc_990{height:var(--uscode-control-field-height);padding:0 16px;font-weight:600;font-size:12px;line-height:1}._report-actions_1rrcc_985 ._report-cancel_1rrcc_989{color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border-radius:var(--radius-default);transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._report-actions_1rrcc_985 ._report-submit_1rrcc_990{color:var(--uscode-text-primary);border-radius:var(--radius-default)}._notice_1rrcc_1013,._error_1rrcc_1014{margin-top:12px!important;padding:10px 12px;font-size:13px;line-height:1.4;border-radius:var(--uscode-control-radius)}._notice_1rrcc_1013{color:var(--uscode-text-primary);background:var(--uscode-control-subtle-surface)}._error_1rrcc_1014{color:var(--uscode-text-primary);background:var(--uscode-control-subtle-surface);border:1px solid var(--color-red)}._dialog-shell_1rrcc_348>._error_1rrcc_1014{width:min(512px,calc(100% - 48px));margin-right:auto;margin-bottom:24px;margin-left:auto}._dialog_1rrcc_22 button:focus-visible,._dialog_1rrcc_22 a:focus-visible,._dialog_1rrcc_22 input:focus-visible,._dialog_1rrcc_22 textarea:focus-visible,._dialog_1rrcc_22 select:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._dialog_1rrcc_22 ._report-dropdown-trigger_1rrcc_909:focus,._dialog_1rrcc_22 ._report-dropdown-trigger_1rrcc_909:focus-visible{outline:0}._dialog_1rrcc_22 ._report-dropdown-trigger_1rrcc_909:focus-visible{box-shadow:inset 0 0 0 1px var(--uscode-divider)}@media(hover:hover)and (pointer:fine){._all-projects_1rrcc_28:hover,._report-action_1rrcc_658:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-transparent-action-surface)}._tile_1rrcc_92:hover ._tile-feedback_1rrcc_178{background:var(--uscode-hover-transparent-action-surface)}._more-tile_1rrcc_239:hover{color:var(--uscode-text-primary)}._more-tile_1rrcc_239:hover ._tile-feedback_1rrcc_178{background:var(--uscode-hover-control-surface)}._icon-button_1rrcc_548:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._author-action_1rrcc_428:hover,._profile-project_1rrcc_747:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-transparent-action-surface)}._primary-actions_1rrcc_599 ._secondary-action_1rrcc_628:hover,._report-actions_1rrcc_985 ._report-cancel_1rrcc_989:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}}@media(width<=900px){._preview-layout_1rrcc_355{grid-template-columns:1fr;grid-template-rows:minmax(420px,62vh) auto;overflow:auto}._detail-panel_1rrcc_401{min-height:380px;overflow:visible;border-top:1px solid var(--uscode-divider-subtle);border-left:0}}@media(width<=1100px){._community_1rrcc_1{overflow:hidden auto;overscroll-behavior-y:contain}._content_1rrcc_13{flex:0 0 auto}._treemap-viewport_1rrcc_75{flex:0 0 auto;min-height:420px;overflow:visible;contain:none}._treemap_1rrcc_75{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--uscode-layout-panel-gap)}._tile_1rrcc_92{position:relative;top:auto;left:auto;width:100%;height:clamp(168px,56vw,240px)}._tile-surface_1rrcc_115{padding:12px;inset:0}._tile_1rrcc_92[data-density] ._tile-title_1rrcc_198{display:-webkit-box;width:auto;font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height);mask-image:none;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}._tile_1rrcc_92[data-density] ._tile-author_1rrcc_208{display:block}._tile_1rrcc_92[data-density] ._tile-stars_1rrcc_225{display:inline-flex;margin-top:8px;font-size:12px}._more-tile_1rrcc_239[data-density] ._tile-title_1rrcc_198{width:auto;font-size:12px;line-height:1.25;text-align:center;-webkit-line-clamp:3}._more-tile_1rrcc_239[data-density] ._more-icon_1rrcc_258{display:block}._dialog_1rrcc_22{width:calc(100vw - 16px);height:calc(100vh - 16px)}._detail-panel_1rrcc_401{padding:18px}}@media(prefers-reduced-motion:reduce){._tile-feedback_1rrcc_178,._icon-button_1rrcc_548,._author-action_1rrcc_428,._profile-project_1rrcc_747,._secondary-action_1rrcc_628,._report-cancel_1rrcc_989,._report-action_1rrcc_658{transition-duration:.01ms}}._catalog_u9x3g_1{display:flex;flex:1 1 auto;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;padding-bottom:calc(var(--uscode-panel-content-padding-block) * 4);overflow:auto;scroll-padding-bottom:calc(var(--uscode-panel-content-padding-block) * 4);color:var(--uscode-text-primary);background:var(--uscode-surface-canvas);border-radius:var(--uscode-panel-radius)}._catalog-content_u9x3g_16{display:flex;flex:1 1 auto;flex-direction:column}._section_u9x3g_22 h2,._card_u9x3g_23 h3,._card_u9x3g_23 p,._section-empty_u9x3g_25,._empty_u9x3g_26 h2,._empty_u9x3g_26 p,._refreshing_u9x3g_28,._notice_u9x3g_29,._dialog_u9x3g_30 p{margin:0}._refreshing_u9x3g_28,._notice_u9x3g_29{margin-top:calc(var(--uscode-layout-panel-gap) * 2);padding:var(--uscode-layout-panel-gap) var(--uscode-panel-header-padding-inline);font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);border-radius:var(--uscode-control-radius)}._refreshing_u9x3g_28{color:var(--uscode-text-tertiary);background:var(--uscode-control-subtle-surface)}._notice_u9x3g_29{color:var(--uscode-text-primary);background:var(--uscode-control-active-surface)}._sections_u9x3g_55{display:flex;flex-direction:column;margin-top:var(--uscode-layout-panel-gap);gap:calc(var(--uscode-layout-panel-gap) * 4)}._section_u9x3g_22{display:flex;flex-direction:column;gap:calc(var(--uscode-layout-panel-gap) * 2)}._section-heading_u9x3g_68{display:flex;align-items:center;gap:calc(var(--uscode-layout-panel-gap) * 2)}._section-title_u9x3g_74{display:flex;align-items:center;gap:var(--uscode-layout-panel-gap)}._section-heading_u9x3g_68 h2{font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height)}._section-title_u9x3g_74>span{display:inline-flex;justify-content:center;align-items:center;min-width:var(--uscode-control-compact-height);height:var(--uscode-control-compact-height);padding-inline:var(--uscode-layout-panel-gap);font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);color:var(--uscode-text-tertiary);background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius)}._section-empty_u9x3g_25{padding:var(--uscode-panel-header-padding-inline);font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-metadata);background:var(--uscode-control-subtle-surface);border:1px dashed var(--uscode-divider);border-radius:var(--uscode-control-radius)}._grid_u9x3g_112{display:grid;gap:calc(var(--uscode-layout-panel-gap) * 2)}._personal-grid_u9x3g_117{grid-template-columns:repeat(3,minmax(0,1fr))}._education-grid_u9x3g_121{grid-template-columns:repeat(auto-fill,582px);align-items:start;width:100%}._education-project-card_u9x3g_127{position:relative;width:582px;min-width:0;height:110px;overflow:hidden;background-color:var(--uscode-surface-code);background-position:center;background-size:cover;border-radius:var(--radius-medium)}._education-project-card_u9x3g_127:after{content:"";position:absolute;z-index:2;border:2px solid transparent;border-radius:inherit;opacity:0;transition:border-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),opacity var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out);pointer-events:none;inset:0}._education-project-title_u9x3g_154{position:absolute;top:8px;left:24px;z-index:3;max-width:calc(100% - 132px);margin:0;padding:6px 16px;overflow:hidden;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);white-space:nowrap;text-overflow:ellipsis;background:#5b6971eb;border-radius:var(--radius-medium)}._education-project-progress-value_u9x3g_172{position:absolute;top:13px;right:24px;z-index:3;padding:4px 8px;font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);color:var(--uscode-text-primary);background:var(--color-black-60);border-radius:var(--uscode-control-radius)}._education-project-progress_u9x3g_172{position:absolute;bottom:10px;left:24px;z-index:3;width:calc(100% - 48px);height:4px;overflow:hidden;background:#ffffff73;border-radius:999px;pointer-events:none}._education-project-progress_u9x3g_172>span{display:block;height:100%;background:var(--color-white);border-radius:inherit}._education-project-open_u9x3g_206{position:absolute;z-index:4;padding:0;background:transparent;border:0;border-radius:inherit;cursor:pointer;inset:0}._education-project-card_u9x3g_127:has(._education-project-open_u9x3g_206:focus-visible){outline:2px solid var(--color-blue);outline-offset:2px}@media(hover:hover)and (pointer:fine){._education-project-card_u9x3g_127:has(._education-project-open_u9x3g_206:hover):after{border-color:var(--color-white-20);opacity:1}}._card_u9x3g_23{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background-color:var(--uscode-surface-reading);border-radius:var(--uscode-panel-radius);transition:background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._preview_u9x3g_241{position:relative;display:flex;flex:0 0 auto;min-width:0;overflow:hidden;background:var(--uscode-surface-code)}._personal-card_u9x3g_250 ._preview_u9x3g_241{aspect-ratio:9 / 2}._preview-placeholder_u9x3g_254{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--uscode-text-tertiary)}._preview-frame_u9x3g_263{position:absolute;top:0;left:0;display:block;background:var(--uscode-surface-code);border:0;transform-origin:top left;visibility:hidden;pointer-events:none}._preview-frame_u9x3g_263[data-ready=true]{visibility:visible}._preview-viewport_u9x3g_279{position:absolute;overflow:hidden;inset:0}._card-content_u9x3g_285{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:var(--uscode-panel-content-padding-inline)}._card-heading_u9x3g_293{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--uscode-layout-panel-gap)}._card-heading_u9x3g_293>div:first-child{flex:1 1 auto;min-width:0}._card_u9x3g_23 h3{overflow:hidden;font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height);mask-image:linear-gradient(to right,var(--uscode-text-primary) calc(100% - 20px),transparent 100%);white-space:nowrap;text-overflow:clip}._card_u9x3g_23 p{margin-top:calc(var(--uscode-layout-panel-gap) / 2);font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._card-heading-controls_u9x3g_327{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;gap:calc(var(--uscode-layout-panel-gap) / 2)}._card-heading-controls_u9x3g_327>span{flex:0 0 auto;padding:calc(var(--uscode-layout-panel-gap) / 2) var(--uscode-layout-panel-gap);font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);border-radius:var(--uscode-control-radius)}._state-archived_u9x3g_346{color:var(--uscode-text-metadata);background:var(--uscode-control-idle-surface)}._state-deleting_u9x3g_351{color:var(--uscode-text-secondary);background:var(--uscode-control-hover-surface)}._state-deleted_u9x3g_356{color:var(--uscode-text-disabled);background:var(--uscode-control-subtle-surface)}._meta_u9x3g_361{display:flex;flex-wrap:wrap;margin:calc(var(--uscode-layout-panel-gap) * 1.5) 0 0;gap:var(--uscode-layout-panel-gap) calc(var(--uscode-layout-panel-gap) * 3)}._meta_u9x3g_361 div{display:flex;align-items:baseline;gap:var(--uscode-layout-panel-gap);white-space:nowrap}._meta_u9x3g_361 dt,._meta_u9x3g_361 dd{margin:0}._meta_u9x3g_361 dt{font-weight:var(--uscode-font-metadata-weight);font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-metadata)}._meta_u9x3g_361 dd{font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-tertiary)}._actions_u9x3g_394{position:relative;z-index:2;display:flex;align-items:center;margin-top:auto;padding-top:var(--uscode-panel-content-padding-block);gap:var(--uscode-layout-panel-gap)}._actions-menu_u9x3g_404{width:auto}._continue_u9x3g_408{display:inline-flex;justify-content:space-between;align-items:center;align-self:stretch;margin-top:auto;padding-top:var(--uscode-panel-content-padding-block);font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);color:var(--uscode-text-primary);gap:var(--uscode-layout-panel-gap)}._continue_u9x3g_408 svg{flex:0 0 auto}._card-open_u9x3g_426{position:absolute;z-index:1;padding:0;background:transparent;border:0;border-radius:inherit;cursor:pointer;inset:0}._card_u9x3g_23:has(._card-open_u9x3g_426:focus-visible){outline:2px solid var(--color-blue);outline-offset:2px}@media(hover:hover)and (pointer:fine){._card_u9x3g_23:has(._card-open_u9x3g_426:hover){background-color:var(--uscode-control-field-surface)}}._archive_u9x3g_448{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--uscode-layout-panel-gap) * 2)}._archive_u9x3g_448>._section_u9x3g_22{align-self:stretch}._archive-trigger_u9x3g_459{min-height:36px;padding:calc(var(--uscode-layout-panel-gap) / 2) calc(var(--uscode-layout-panel-gap) / 2) calc(var(--uscode-layout-panel-gap) / 2) var(--uscode-panel-header-padding-inline);font-weight:var(--uscode-font-label-weight);font-size:var(--uscode-font-label-size);line-height:var(--uscode-font-label-line-height);color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius);transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}._archive-count_u9x3g_477{display:inline-flex;justify-content:center;align-items:center;min-width:28px;height:28px;padding-inline:var(--uscode-layout-panel-gap);font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height);color:var(--uscode-text-tertiary);background:var(--uscode-hover-group-overlay);border-radius:var(--uscode-control-radius)}._archive-disclosure_u9x3g_492{flex:0 0 auto;color:var(--uscode-text-secondary)}._archive-trigger_u9x3g_459:focus-visible,._archive-open-action_u9x3g_498:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}._archive-open-action_u9x3g_498{padding:4px 16px;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:1.2;color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface);border-radius:var(--uscode-control-radius);transition:color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out),background-color var(--uscode-motion-duration-fast) var(--uscode-motion-ease-out)}@media(hover:hover)and (pointer:fine){._archive-trigger_u9x3g_459:not(:disabled):hover,._archive-open-action_u9x3g_498:hover{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}}._empty_u9x3g_26{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;min-height:320px;text-align:center}._empty_u9x3g_26 h2{font-weight:var(--uscode-font-title-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height)}._empty_u9x3g_26 p{max-width:480px;margin-top:var(--uscode-layout-panel-gap);margin-bottom:calc(var(--uscode-layout-panel-gap) * 2);font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-metadata)}._dialog_u9x3g_30{display:flex;flex-direction:column;min-width:min(440px,calc(100vw - 80px));gap:var(--uscode-panel-content-padding-block)}._dialog_u9x3g_30 p{font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-secondary)}._dialog_u9x3g_30 ._error_u9x3g_565{padding:var(--uscode-layout-panel-gap) var(--uscode-panel-header-padding-inline);color:var(--uscode-text-primary);background:var(--uscode-control-active-surface);border-radius:var(--uscode-control-radius)}._dialog-actions_u9x3g_573{display:flex;justify-content:flex-end;gap:var(--uscode-layout-panel-gap)}@media(width<=720px){._section-heading_u9x3g_68{align-items:stretch}._section-title_u9x3g_74{flex-wrap:wrap}._personal-grid_u9x3g_117,._education-grid_u9x3g_121{grid-template-columns:minmax(0,1fr)}._education-project-card_u9x3g_127{width:100%}._dialog_u9x3g_30{min-width:min(320px,calc(100vw - 64px))}}@media(720px<width<=1100px){._personal-grid_u9x3g_117{grid-template-columns:repeat(2,minmax(0,1fr))}._education-grid_u9x3g_121{grid-template-columns:minmax(0,582px)}._education-project-card_u9x3g_127{width:min(100%,582px)}}._dialog_5eqry_1{width:min(560px,calc(100vw - 32px));max-width:none;max-height:min(760px,calc(100dvh - 40px));padding:0;overflow:hidden;color:var(--uscode-text-primary);color-scheme:dark;background:var(--uscode-surface-reading);border:0;border-radius:var(--uscode-panel-radius)}._dialog_5eqry_1::backdrop{background:var(--color-black-60)}._header_5eqry_18{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;height:var(--uscode-panel-header-height);min-height:var(--uscode-panel-header-height);padding:0 var(--uscode-panel-header-padding-inline);border:0;gap:16px}._header_5eqry_18 h2,._content_5eqry_31 p,._status-card_5eqry_32 p,._status-card_5eqry_32 span,._status-card_5eqry_32 strong{margin:0}._header_5eqry_18 h2{font-weight:600;font-size:20px;line-height:1.2}._icon-button_5eqry_44{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:var(--uscode-icon-button-standalone-size);height:var(--uscode-icon-button-standalone-size);padding:0;color:var(--uscode-text-secondary);background:var(--uscode-control-field-surface);border:0;border-radius:var(--radius-round);cursor:pointer}._icon-button_5eqry_44:disabled{color:var(--uscode-text-disabled);cursor:default}._content_5eqry_31{box-sizing:border-box;max-height:min(712px,calc(100dvh - 88px));padding:var(--uscode-panel-content-padding-block) var(--uscode-panel-content-padding-inline);overflow:auto}._intro_5eqry_72{font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-primary)}._state_5eqry_79{margin-top:14px!important;font-size:13px;line-height:1.35;color:var(--uscode-text-tertiary)}._status-card_5eqry_32{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding:14px;background:var(--uscode-control-subtle-surface);border-radius:var(--uscode-control-radius);gap:4px 12px}._status-card_5eqry_32 span{font-size:11px;line-height:1.3;color:var(--uscode-text-metadata)}._status-card_5eqry_32 strong{grid-column:2;grid-row:1 / span 2;align-self:center;padding:5px 9px;font-weight:600;font-size:11px;line-height:1.2;color:var(--uscode-text-secondary);background:var(--uscode-control-field-surface);border-radius:var(--radius-large)}._status-card_5eqry_32[data-status=active] strong{color:#8ff1ce;background:#009e7333}._status-card_5eqry_32 p{font-size:13px;line-height:1.45;color:var(--uscode-text-tertiary)}._form_5eqry_126{display:flex;flex-direction:column;margin-top:16px;gap:14px}._form_5eqry_126>label{width:100%}._text-field_5eqry_137>span:first-child,._field-label_5eqry_138,._domain-label_5eqry_139{font-weight:600;font-size:13px;line-height:1.35;color:var(--uscode-text-secondary)}._dialog_5eqry_1 ._form_5eqry_126 ._text-field_5eqry_137 input{height:var(--uscode-control-field-height);padding:0 12px;font-weight:500;font-size:15px;line-height:1.2;color:var(--uscode-text-primary);background:var(--uscode-control-field-surface);border:0;border-radius:var(--uscode-control-radius)}._dialog_5eqry_1 ._form_5eqry_126 ._text-field_5eqry_137 input::placeholder,._dialog_5eqry_1 ._form_5eqry_126 ._description-input_5eqry_159::placeholder,._domain-control_5eqry_160 input::placeholder{color:var(--uscode-text-placeholder)}._domain-field_5eqry_164{display:flex;flex-direction:column;width:100%;gap:6px}._domain-heading_5eqry_171{display:flex;justify-content:space-between;align-items:baseline;min-width:0;gap:12px}._domain-hint_5eqry_179,._domain-error_5eqry_180{min-width:0;font-size:11px;line-height:1.35;text-align:right}._domain-hint_5eqry_179{color:var(--uscode-text-metadata)}._domain-error_5eqry_180{color:#ffd3da}._domain-control_5eqry_160{display:flex;align-items:center;box-sizing:border-box;min-width:0;height:var(--uscode-control-field-height);background:var(--uscode-control-field-surface);border:0;border-radius:var(--uscode-control-radius)}._domain-control_5eqry_160:focus-within{outline:2px solid var(--color-blue);outline-offset:2px}._domain-control_5eqry_160 input{width:100%;min-width:72px;height:100%;padding:0 2px 0 12px;font:inherit;font-weight:500;font-size:15px;line-height:1.2;color:var(--uscode-text-primary);background:transparent;border:0;outline:0}._domain-control_5eqry_160 input:disabled{color:var(--uscode-text-disabled);cursor:not-allowed}._domain-suffix_5eqry_231{flex:0 0 auto;padding-right:12px;font-size:13px;line-height:1.2;color:var(--uscode-text-tertiary);white-space:nowrap}._dialog_5eqry_1 ._form_5eqry_126 ._description-input_5eqry_159{height:84px;padding:11px 12px;font-weight:var(--uscode-font-body-weight);font-size:var(--uscode-font-body-size);line-height:1.45;color:var(--uscode-text-primary);background:var(--uscode-control-field-surface);border:0;border-radius:var(--uscode-control-radius)}._consents_5eqry_252{display:flex;flex-direction:column;margin:0;padding:14px;background:var(--uscode-control-subtle-surface);border:0;border-radius:var(--uscode-control-radius);gap:10px}._visually-hidden_5eqry_263{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0)}._consents-title_5eqry_274{margin-bottom:2px!important;font-weight:600;font-size:12px;line-height:1.4;color:var(--uscode-text-secondary)}._consents_5eqry_252 label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;font-size:13px;line-height:1.45;color:var(--uscode-text-secondary);gap:9px}._consents_5eqry_252 input{width:18px;height:18px;margin:0;accent-color:var(--color-blue)}._actions_5eqry_299{display:flex;justify-content:flex-end;align-items:center;min-height:var(--uscode-control-compact-height);margin:0;gap:var(--uscode-layout-panel-gap)}._published-actions_5eqry_308{margin-top:16px}._dialog_5eqry_1 ._actions_5eqry_299 ._action-button_5eqry_312{height:var(--uscode-control-compact-height);min-height:var(--uscode-control-compact-height);padding:0 12px;font-weight:500;font-size:12px;line-height:1;border-radius:var(--uscode-control-radius)}._dialog_5eqry_1 ._actions_5eqry_299 ._secondary-action_5eqry_322{color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface)}._dialog_5eqry_1 ._actions_5eqry_299 ._primary-action_5eqry_327{color:var(--uscode-text-primary);background:var(--uscode-action-primary)}._dialog_5eqry_1 ._actions_5eqry_299 ._destructive-action_5eqry_332{margin-inline-end:auto;color:#ffd3da;background:#ab03213d}._notice_5eqry_338,._error_5eqry_339{margin:0!important;padding:10px 12px;font-size:13px;line-height:1.4;border-radius:var(--uscode-control-radius)}._status-card_5eqry_32+._notice_5eqry_338,._status-card_5eqry_32+._error_5eqry_339,._intro_5eqry_72+._error_5eqry_339{margin-top:14px!important}._notice_5eqry_338{color:#8ff1ce;background:#009e7333}._error_5eqry_339{color:#ffd3da;background:#ab03213d}._dialog_5eqry_1 button:focus-visible,._dialog_5eqry_1 input:not(._domain-input_5eqry_364):focus-visible,._dialog_5eqry_1 textarea:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media(hover:hover)and (pointer:fine){._icon-button_5eqry_44:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._dialog_5eqry_1 ._actions_5eqry_299 ._secondary-action_5eqry_322:hover:not(:disabled){color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._dialog_5eqry_1 ._actions_5eqry_299 ._primary-action_5eqry_327:hover:not(:disabled){background:var(--uscode-action-primary-hover)}._dialog_5eqry_1 ._actions_5eqry_299 ._destructive-action_5eqry_332:hover:not(:disabled){color:var(--uscode-text-primary);background:#ab032166}}._dialog_5eqry_1 ._actions_5eqry_299 ._primary-action_5eqry_327:active:not(:disabled){background:var(--uscode-action-primary-active)}._dialog_5eqry_1 ._actions_5eqry_299 ._destructive-action_5eqry_332:active:not(:disabled){background:#870b21a3}@media(width<=640px){._dialog_5eqry_1{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}._content_5eqry_31{max-height:calc(100dvh - 64px)}._status-card_5eqry_32{grid-template-columns:minmax(0,1fr)}._status-card_5eqry_32 strong{grid-column:1;grid-row:auto;justify-self:start}._actions_5eqry_299>*{flex:1 1 auto}._domain-suffix_5eqry_231{padding-right:9px;font-size:12px}}@media(width<=480px){._domain-heading_5eqry_171{flex-direction:column;align-items:flex-start;gap:3px}._domain-hint_5eqry_179,._domain-error_5eqry_180{text-align:left}._published-actions_5eqry_308 ._destructive-action_5eqry_332{flex-basis:100%;margin-inline-end:0}}._workspace_12q4c_1{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;color:var(--uscode-text-primary);background:var(--uscode-surface-canvas)}._grid_12q4c_12{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,3fr);min-height:0;gap:var(--uscode-layout-panel-gap)}._panel_12q4c_19{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--uscode-surface-reading);border-radius:var(--uscode-panel-radius)}._panel-header_12q4c_29{display:flex;flex:0 0 var(--uscode-panel-header-height);justify-content:space-between;align-items:center;box-sizing:border-box;height:var(--uscode-panel-header-height);min-height:var(--uscode-panel-header-height);padding-inline:var(--uscode-panel-header-padding-inline);gap:var(--uscode-layout-panel-gap)}._panel-heading_12q4c_41{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:calc(var(--uscode-layout-panel-gap) / 2)}._project-title_12q4c_49,._unavailable_12q4c_50 p{margin:0}._project-title_12q4c_49{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height);white-space:nowrap;text-overflow:clip;mask-image:linear-gradient(to right,#000000 calc(100% - 20px),transparent 100%)}._panel-actions_12q4c_66{display:flex;flex:0 0 auto;align-items:center;gap:calc(var(--uscode-layout-panel-gap) / 2)}._refresh-action_12q4c_73,._explain-action_12q4c_74,._publish-action_12q4c_75{box-sizing:border-box;margin:0;font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size);line-height:var(--uscode-font-tab-line-height)}._refresh-action_12q4c_73{flex:0 0 32px;width:32px;height:32px;padding:0;color:var(--uscode-text-secondary);background:var(--uscode-control-field-surface);border-radius:var(--radius-round)}._refresh-action_12q4c_73:hover:not(:disabled),._refresh-action_12q4c_73:focus-visible{color:var(--uscode-text-primary);background:var(--uscode-hover-selected-surface)}._refresh-action_12q4c_73 svg{width:17px;height:17px}._explain-action_12q4c_74,._publish-action_12q4c_75{height:30px;padding-inline:12px;border-radius:var(--uscode-control-radius);gap:6px}._explain-action_12q4c_74{color:var(--uscode-text-secondary);background:var(--uscode-control-idle-surface)}._explain-action_12q4c_74:hover:not(:disabled),._explain-action_12q4c_74:focus-visible{color:var(--uscode-text-primary);background:var(--uscode-hover-control-surface)}._publish-action_12q4c_75{color:var(--uscode-text-primary);background:var(--uscode-action-primary)}._publish-action_12q4c_75:hover:not(:disabled),._publish-action_12q4c_75:focus-visible{background:var(--uscode-action-primary-hover)}._publish-action_12q4c_75:active:not(:disabled){background:var(--uscode-action-primary-active)}._preview-viewport_12q4c_137{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--uscode-surface-preview-canvas)}._preview-frame_12q4c_146{display:block;width:100%;height:100%;background:var(--uscode-surface-preview-canvas);border:0}._unavailable_12q4c_50{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--uscode-panel-content-padding-inline) * 2);text-align:center;background:var(--uscode-surface-reading);inset:0;gap:var(--uscode-layout-panel-gap)}._unavailable_12q4c_50 strong{font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height)}._unavailable_12q4c_50 p{max-width:480px;font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-secondary)}._stale-status_12q4c_180{position:absolute;right:var(--uscode-panel-content-padding-inline);bottom:var(--uscode-panel-content-padding-inline);z-index:1;max-width:min(480px,calc(100% - var(--uscode-panel-content-padding-inline) * 2));padding:var(--uscode-layout-panel-gap) var(--uscode-panel-header-padding-inline);background:var(--uscode-surface-reading);border:1px solid var(--uscode-divider);border-radius:var(--uscode-control-radius)}._stale-status_12q4c_180 strong{font-weight:var(--uscode-font-tab-weight);font-size:var(--uscode-font-tab-size)}._stale-status_12q4c_180 p{margin:calc(var(--uscode-layout-panel-gap) / 2) 0 0;font-size:var(--uscode-font-metadata-size);line-height:var(--uscode-font-metadata-line-height);color:var(--uscode-text-secondary)}._mobile-tabs_12q4c_204{display:none}@media(width<=1100px){._workspace_12q4c_1{grid-template-rows:auto minmax(0,1fr);gap:var(--uscode-layout-panel-gap)}._mobile-tabs_12q4c_204,._grid_12q4c_12{display:block}._panel_12q4c_19{display:none;height:100%}._panel_12q4c_19[data-mobile-active=true]{display:flex}}@media(width<=720px){._workspace_12q4c_1{min-width:0}}@media(width<=480px){._explain-action_12q4c_74,._publish-action_12q4c_75{width:32px;padding-inline:0}._action-label_12q4c_245{display:none}}._split-view_w2ubw_1{display:flex;width:100%;height:100%;overflow:hidden}._split-view_w2ubw_1._split-view-vertical_w2ubw_8{flex-direction:column}._split-view_w2ubw_1._split-view-horizontal_w2ubw_12{flex-direction:row}._split-view-horizontal_w2ubw_12 ._split-view-pane-collapsed_w2ubw_16,._split-view-vertical_w2ubw_8 ._split-view-pane-collapsed_w2ubw_16{cursor:pointer}._split-view-pane-collapsed_w2ubw_16{overflow:hidden;opacity:.7}._split-view-pane_w2ubw_16{display:flex;min-width:0;min-height:0;overflow:auto;transition:width .1s ease-in-out,height .1s ease-in-out}._split-view-dragging_w2ubw_37 ._split-view-pane_w2ubw_16{transition:none}._split-view-dragging_w2ubw_37 ._split-view-pane_w2ubw_16>*{user-select:none;pointer-events:none}._split-view-divider_w2ubw_46{flex-shrink:0;background:transparent;transition:var(--transition-colors-fast)}._split-view-divider_w2ubw_46:hover{background:#bdbdbd}._split-view-divider_w2ubw_46._split-view-divider-horizontal_w2ubw_56{width:6px;cursor:col-resize}._split-view-divider_w2ubw_46._split-view-divider-vertical_w2ubw_61{height:4px;cursor:row-resize}._split-pane_w2ubw_66{width:100%;height:100%}._tab-button_1p25d_1{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;height:auto;min-height:40px;color:var(--color-white);background-color:transparent;border:none;border-top-left-radius:var(--radius-default);border-top-right-radius:var(--radius-default);cursor:pointer;gap:8px}._tab-button-text_1p25d_18{display:inline-flex;justify-content:center;align-items:center;min-height:1.2em;line-height:1.2}._tab-button_1p25d_1._default_1p25d_30{padding:10px 16px}._tab-button_1p25d_1._active_1p25d_34{background-color:var(--color-dark-grey);box-shadow:0 1px 0 var(--color-dark-grey)}._tab-button_1p25d_1._small_1p25d_41{padding:8px 10px}._tab-button_1p25d_1._code_1p25d_47{height:40px;min-height:40px;padding:10px 16px;background:transparent;box-shadow:none;transition:background var(--transition-colors-fast)}._tab-button_1p25d_1._code_1p25d_47:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:16px;background:#fff;transform:translateY(-50%);opacity:.3}._tab-button_1p25d_1._code_1p25d_47:hover{background:#ffffff0d}._tab-button_1p25d_1._code_1p25d_47._active_1p25d_34{background:#191919;box-shadow:none}._tab-button_1p25d_1._code_1p25d_47._active_1p25d_34:after,._tab-button_1p25d_1._code_1p25d_47:has(+._tab-button_1p25d_1._code_1p25d_47._active_1p25d_34):after{display:none}._closeTab_1p25d_82{display:inline-flex}._tab-content_1ep4d_1{display:none;width:100%;height:100%;min-height:0;background:var(--color-bg-darker)}._tab-content_1ep4d_1._active_1ep4d_9{display:flex}._tab-group_1v947_1{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background-color:transparent}._tab-container_1v947_11{position:relative;display:flex;flex-shrink:0;flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-height:40px;padding-right:10px;overflow:auto hidden;background:var(--color-bg-black-soft);border-radius:20px 20px 0 0;backdrop-filter:blur(4px);-ms-overflow-style:none;scrollbar-width:none}._tab-container_1v947_11>*{flex-shrink:0}._tab-container_1v947_11::-webkit-scrollbar{display:none}._editor-area_1v947_37{position:relative;flex:1 1 auto;width:100%;min-height:0;overflow:hidden;background:var(--color-bg-darker);border-radius:0 0 20px 20px}._editor-area_1v947_37,._editor-area_1v947_37 *{outline:none!important}._tab-window_178aq_1{display:flex;width:100%;height:100%;min-height:0}._not-found_jn9ag_1{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh}._not-found_jn9ag_1>*{width:100%}._not-found-content_jn9ag_13{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:center;align-items:center;min-height:0;overflow:hidden}._not-found-title_jn9ag_24{margin:0;font-size:72px}._not-found-debug_jn9ag_29{box-sizing:border-box;width:min(720px,calc(100% - 40px));max-height:240px;margin:16px 0 0;padding:16px;overflow:auto;font-size:13px;line-height:1.4;color:var(--color-white);white-space:pre-wrap;background:var(--color-neutral-dark);border-radius:var(--radius-default)}._not-found-image_jn9ag_44{position:absolute;bottom:5%;left:5%;width:20%}@media(width<768px){._not-found-image_jn9ag_44{width:40%}}._navigation_1kc2h_1{position:absolute;right:32px;bottom:78px;left:32px;z-index:var(--z-base);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;pointer-events:none;gap:16px}._changes-panel_1kc2h_15,._files-panel_1kc2h_16,._summary-panel_1kc2h_17{display:flex;align-items:center;color:#f6f6f6;background:var(--color-black-20);border-radius:var(--radius-extra-small);pointer-events:auto}._changes-panel_1kc2h_15{min-height:44px;padding:8px 16px;gap:24px}._changes-controls_1kc2h_32,._files-panel_1kc2h_16{display:flex;align-items:center;gap:8px}._summary-panel_1kc2h_17{flex-wrap:wrap;max-width:min(620px,calc(100vw - 64px));min-height:44px;padding:8px 12px;gap:8px}._files-panel_1kc2h_16{max-width:min(520px,calc(100vw - 64px));min-height:44px;padding:8px 14px}._file-meta_1kc2h_53{display:flex;align-items:center;min-width:0;gap:8px}._badge_1kc2h_60{display:inline-flex;justify-content:center;align-items:center;min-height:20px;padding:3px 12px;font-size:11px;line-height:1;color:#101010;white-space:nowrap;background:#f6f6f6;border-radius:var(--radius-extra-small)}._stat_1kc2h_74{display:flex;align-items:center;min-height:28px;padding:5px 8px;font-weight:600;font-size:12px;line-height:1;background:#ffffff14;border-radius:var(--radius-extra-small);gap:6px}._stat-label_1kc2h_87{color:var(--color-grey-20)}._delta_1kc2h_91{font-weight:700;color:var(--color-white);white-space:nowrap}._added_1kc2h_97{color:#7cf0a4}._modified_1kc2h_101{color:#9cc7ff}._deleted_1kc2h_105{color:#ff8f8f}._path_1kc2h_109{max-width:220px;overflow:hidden;font-size:12px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}._layout_el6h8_1{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--color-white);background:transparent}._workspace-header_el6h8_14{display:flex;flex:0 0 auto;align-items:center;padding:13px 15px;background:var(--color-white-10);border-radius:var(--radius-medium)}._title_el6h8_23{margin:0;font-weight:600;line-height:1.2}._workspace-body_el6h8_29{display:flex;flex:1 1 auto;min-width:280px;min-height:0}._explorer_el6h8_36{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--color-bg-darker);border-radius:var(--radius-medium)}._explorer-content_el6h8_47{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}._workspace_el6h8_14{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg-darker);border-radius:var(--radius-medium)}._viewer_el6h8_66{flex:1 1 auto;min-height:0;overflow:hidden}._download-button_1drny_1{font-weight:500;font-size:11px;line-height:1.2;color:var(--color-white);gap:4px;transition:opacity var(--transition-base)}._web-ide-root_1drny_10{width:100%;height:100%;min-height:0}._download-button_1drny_1:hover{opacity:.8}._download-button_1drny_1:disabled{opacity:1}._download-button-icon_1drny_24{flex:0 0 auto;width:14px;height:14px;object-fit:contain}._workbench-surface_1drny_31{display:flex;flex-direction:column;height:100%;min-height:0}._workbench-surface_1drny_31>:last-child{flex:1;min-height:0}._execution-panel_1drny_43{position:relative;z-index:2;flex:0 0 auto;color:#ffffffc7;background:#171818;border-bottom:1px solid rgb(255 255 255 / 7%)}._execution-toolbar_1drny_52{display:flex;align-items:center;min-height:44px;padding:6px 12px;gap:7px}._execution-toolbar_1drny_52 button{padding:7px 10px;font:inherit;font-weight:650;font-size:11px;color:#ffffffc7;background:#ffffff0f;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;cursor:pointer}._execution-toolbar_1drny_52 button._run_1drny_72{color:#15200f;background:#b6f26d;border-color:#b6f26d}._execution-toolbar_1drny_52 button._danger_1drny_78{color:#ffb9bd;background:#ed6a721a;border-color:#ed6a7238}._execution-toolbar_1drny_52 button:disabled{cursor:not-allowed;opacity:.38}._execution-status_1drny_89{margin-left:auto;font-size:11px;color:#ffffff85}._execution-error_1drny_95{padding:8px 12px;font-size:11px;color:#ffb9bd;background:#ed6a7214;border-top:1px solid rgb(237 106 114 / 12%)}._execution-output_1drny_103{max-height:160px;margin:0;padding:10px 12px;overflow:auto;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffffffbf;white-space:pre-wrap;word-break:break-word;background:#101111;border-top:1px solid rgb(255 255 255 / 6%)}._shell_az8xz_1{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;background:var(--uscode-surface-canvas)}._panel_az8xz_11{display:flex;flex:1 1 auto;min-width:0;min-height:0}._page_az8xz_18{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--uscode-surface-canvas)}._workspace_az8xz_28{flex:1 1 auto;min-height:0}._header-view-action_az8xz_33._header-view-action_az8xz_33{flex-shrink:0;min-height:30px;white-space:nowrap}._state_az8xz_39{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:320px;padding:var(--uscode-panel-content-padding-inline);text-align:center;color:var(--uscode-text-primary);background:var(--uscode-surface-canvas)}._state_az8xz_39 h1,._state_az8xz_39 p{margin:0}._state_az8xz_39 h1{font-weight:var(--uscode-font-section-weight);font-size:var(--uscode-font-section-size);line-height:var(--uscode-font-section-line-height)}._state_az8xz_39 p{max-width:520px;margin-top:var(--uscode-layout-panel-gap);margin-bottom:calc(var(--uscode-layout-panel-gap) * 2);font-size:var(--uscode-font-body-size);line-height:var(--uscode-font-body-line-height);color:var(--uscode-text-secondary)}._button_yhlzx_1{align-self:flex-end;min-width:17.875rem;min-height:3.5rem;padding:1rem 2rem}._typography_yhlzx_8._typography_yhlzx_8{font-weight:500;font-size:1.25rem;line-height:1}@media(width<=1024px){._button_yhlzx_1{width:100%;min-width:0}}._layout_16o8n_1{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:0}._main_16o8n_10{display:flex;flex:1;justify-content:center;align-items:stretch;min-height:0;gap:10rem}._visual_16o8n_19{display:flex;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;max-width:min-content;min-height:0}._content_16o8n_29{display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;min-height:0;padding-top:11.75rem}._text-block_16o8n_38{display:flex;flex-direction:column}._actions_16o8n_43{display:flex;justify-content:flex-end}._image_16o8n_48{display:block;width:clamp(18rem,30vw,27rem);height:auto;transform:translateY(13rem);object-fit:contain}._title_16o8n_56{margin:0;font-weight:500;font-size:2rem;line-height:.9;color:var(--color-white);letter-spacing:0}._text-stack_16o8n_65{display:flex;flex-direction:column;row-gap:3.875rem;margin-top:4rem}._paragraph_16o8n_72{margin:0;font-weight:500;font-size:2rem;line-height:.9;color:var(--color-white-80)}@media(width<=1280px){._content_16o8n_29{width:min(30rem,35vw);margin-left:-.5rem;padding-top:4rem}}@media(width<=1024px){._main_16o8n_10{flex-direction:column;height:auto}._visual_16o8n_19,._content_16o8n_29{flex:none}._visual_16o8n_19{padding-left:0}._content_16o8n_29{width:auto;margin-left:0;padding-top:0}._actions_16o8n_43{margin-top:1.5rem}._image_16o8n_48{width:100%;max-width:100%;transform:none}._title_16o8n_56,._paragraph_16o8n_72{font-size:clamp(1.75rem,7vw,2rem)}._text-stack_16o8n_65{row-gap:1.5rem;margin-top:1.5rem}}._community-invite_4poss_1{box-sizing:border-box;padding-bottom:1.5rem;background:var(--color-black)}@media(width<=1024px){._community-invite_4poss_1{padding:1rem 1rem 1.5rem}}._wrapper_4vimv_1{display:flex;flex:1 1 auto;justify-content:center;align-items:center;width:100%;min-height:78vh;padding:1.5rem 1rem}._card_4vimv_11{position:relative;display:flex;flex-direction:column;align-items:center;width:min(46rem,100%);padding:2.4rem 3.5rem 2.5rem;overflow:hidden;background:linear-gradient(180deg,#245ba9f2,#11337bf7);border-radius:2rem;box-shadow:0 .6rem 2.4rem #0000006b,0 0 3rem #1c58f647;row-gap:1.2rem}._card_4vimv_11:before{content:"";position:absolute;background:radial-gradient(circle at 50% 12%,rgb(68 188 255 / 22%) 0%,transparent 28%),radial-gradient(circle at 5% 100%,rgb(0 0 0 / 38%) 0%,transparent 48%);pointer-events:none;inset:0}._fire-wrap_4vimv_35{position:relative;z-index:1;width:clamp(8.5rem,14vw,12rem);aspect-ratio:1}._fire_4vimv_35{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 1rem rgb(84 180 255 / 72%))}._badge_4vimv_49{position:absolute;right:auto;bottom:4%;left:50%;display:grid;place-items:center;width:clamp(2.7rem,3.8vw,3.7rem);aspect-ratio:1;font-weight:800;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1;color:#0c1122;background:var(--color-white);border-radius:50%;box-shadow:0 .25rem .7rem #00000040;transform:translate(-50%)}._title_4vimv_68{position:relative;z-index:1;margin:-.25rem 0 0;font-weight:800;font-size:clamp(1.05rem,1.55vw,1.45rem);line-height:1.2;text-align:center;color:var(--color-white)}._week_4vimv_79{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(2rem,1fr));width:min(27rem,100%);padding:1.1rem 1.45rem 1.25rem;gap:.55rem;background:#507ccb85;border-radius:1.15rem}._day_4vimv_91{display:grid;justify-items:center;gap:.45rem;min-width:0}._label_4vimv_98{font-weight:800;font-size:.8rem;line-height:1;color:#ffffffe0;text-transform:uppercase}._dot_4vimv_106{display:block;width:clamp(1.7rem,2.4vw,2.25rem);aspect-ratio:1;background:#84a6e157;border-radius:50%}._dot-completed_4vimv_114{position:relative;background:linear-gradient(180deg,#62d9ff,#2c9cff);box-shadow:0 0 .75rem #35bfffb8}._dot-completed_4vimv_114:after{content:"";position:absolute;top:48%;left:50%;box-sizing:border-box;width:44%;height:24%;border-bottom:.28rem solid #1e5fae;border-left:.28rem solid #1e5fae;transform:translate(-50%,-50%) rotate(-45deg)}._subtitle_4vimv_133{position:relative;z-index:1;margin:.45rem 0 1.15rem;font-weight:800;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.2;text-align:center;color:var(--color-white)}._button_4vimv_144{position:relative;z-index:1;min-width:10rem;min-height:2rem;padding:.25rem 1.7rem;font-weight:600;font-size:.9rem;line-height:1.1;border-radius:2rem}@media(width<=1024px){._wrapper_4vimv_1{min-height:72vh;padding:1rem .75rem}._card_4vimv_11{padding:1.8rem 1rem 2rem;border-radius:1.4rem;row-gap:.95rem}._week_4vimv_79{padding:.95rem .75rem 1rem;gap:.35rem}._label_4vimv_98{font-size:.68rem}._subtitle_4vimv_133{margin-bottom:.6rem}}._card_tiskq_1{position:relative;display:flex;align-items:center;width:100%;max-width:46vw;height:100%;padding:clamp(2rem,4vw,5.5rem);background:linear-gradient(180deg,var(--color-black-20) 0%,var(--color-blue-30) 100%);background-color:var(--color-black-20);border-radius:var(--radius-extra-large);box-shadow:.0625rem .375rem .7rem #00000040;backdrop-filter:blur(250px)}._card_tiskq_1:after{content:"";position:absolute;background:radial-gradient(120% 120% at 0% 100%,#00000059,#0000 55%);border-radius:inherit;pointer-events:none;inset:0}._content-layer_tiskq_25{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;gap:clamp(1rem,1.5vw,1.5rem)}._header_tiskq_35{display:flex;justify-content:center;align-items:center;width:100%;gap:1rem}._title_tiskq_43{margin:0;font-weight:700;font-size:clamp(1.35rem,1.5vw + .8rem,2rem);line-height:1.15;text-align:center;color:var(--color-white)}._text_tiskq_52{max-width:34rem;margin:0;font-size:clamp(.9rem,.5vw + .75rem,1rem);line-height:1.5;text-align:center;color:var(--color-white-60)}._stats_tiskq_61{display:flex;flex-flow:column wrap;width:100%;max-width:34rem;gap:.65rem}._stat_tiskq_61{display:flex;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.7rem .9rem;font-weight:600;font-size:.875rem;line-height:1;color:var(--color-white);background:#ffffff14;border:1px solid rgb(255 255 255 / 10%);border-radius:var(--radius-small);gap:1rem}._stat-label_tiskq_85{color:var(--color-white-80)}._stat-values_tiskq_89{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}._delta_tiskq_96{font-weight:700;color:var(--color-white);white-space:nowrap}._added_tiskq_102{color:#7cf0a4}._modified_tiskq_106{color:#9cc7ff}._renamed_tiskq_110{color:#d9c7ff}._deleted_tiskq_114{color:#ff8f8f}._tags_tiskq_118{display:flex;flex-wrap:wrap;justify-content:center;max-width:420px;gap:8px}._tag_tiskq_118{padding:.4rem .65rem;font-weight:600;font-size:.75rem;line-height:1;color:var(--color-white-80);background:#fff3;border-radius:var(--radius-extra-small);backdrop-filter:blur(83px)}._button_tiskq_137._button_tiskq_137{align-self:center;width:min(100%,30rem);min-height:2.75rem;margin-top:.25rem;padding:.6rem 2rem;font-size:16px}._info_tiskq_146{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:2rem;height:2rem;color:var(--color-white);background:#ffffff1a;border:1px solid rgb(255 255 255 / 12%);border-radius:50%;cursor:help;transition:background var(--transition-base),border-color var(--transition-base)}._info_tiskq_146:hover{background:#ffffff29;border-color:#ffffff3d}._tooltip-content_tiskq_166{padding:.75rem .9rem;background:var(--color-neutral-dark)}._tooltip_tiskq_166{display:flex;flex-direction:column;min-width:min(18rem,80vw);font-size:.8125rem;line-height:1.45;color:var(--color-white-80);gap:.25rem}._tooltip_tiskq_166 span{display:inline-block;width:1rem;font-weight:700}@media(width<=1024px){._card_tiskq_1{max-width:55vw;padding:2.25rem 2.5rem}._content-layer_tiskq_25{gap:.9rem}._stat_tiskq_61{min-height:2.4rem;padding:.55rem .75rem}._button_tiskq_137{min-height:2.4rem}}._root_1axgy_1{width:100%}._window_1axgy_5{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;background:#111;border:1px solid rgb(255 255 255 / 8%);border-radius:1.25rem;box-shadow:var(--terminal-window-box-shadow, 0 1.25rem 2.5rem rgb(0 0 0 / 18%));transition:border-color var(--transition-base),box-shadow var(--transition-base)}._window_1axgy_5:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(255 65 65 / 12%) 0%,transparent 32%),radial-gradient(circle at 50% 8%,rgb(255 83 83 / 20%),transparent 42%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}._windowError_1axgy_31{border-color:#ff5656b8;box-shadow:0 1.25rem 2.5rem #00000038,0 0 0 1px #ff56563d,0 0 2rem #ff3a3a57,inset 0 0 2.25rem #ff3a3a1f;animation:_terminal-window-error-glow_1axgy_1 1.8s ease-in-out infinite}._windowError_1axgy_31:after{opacity:1}._tab_1axgy_45{position:relative;z-index:2;display:flex;align-items:stretch;min-height:40px;padding:0;font-size:12px;line-height:1.2;color:#ffffffad;background:#1d1d1d}._tabLabel_1axgy_58{display:inline-flex;flex:0 0 auto;align-items:center;padding:0 1.125rem;font-weight:700;color:var(--color-white);text-transform:uppercase;background:#232323}._screen_1axgy_69{position:relative;z-index:2;flex:1 1 auto;height:var(--terminal-window-screen-height, calc(var(--subtask-reference-height, clamp(12rem, 24vh, 19rem)) - 2.5rem));min-height:0;padding:1.25rem 1.5rem;overflow:auto;overflow-x:auto;font-weight:400;font-size:15px;line-height:1.45;font-family:var(--font-monospace);color:var(--color-white);white-space:pre;background:#111;scrollbar-gutter:stable}._screenFitContent_1axgy_88{height:auto;min-height:var(--terminal-window-screen-height, calc(var(--subtask-reference-height, clamp(12rem, 24vh, 19rem)) - 2.5rem))}._line_1axgy_93{min-height:1.45em;transition:color var(--transition-fast)}._prompt_1axgy_98{color:#7ee787}._commandText_1axgy_102{font-weight:500;color:#f0f6fc}._executable_1axgy_107{font-weight:700;color:#7ee787}._subcommand_1axgy_112{font-weight:600;color:#79c0ff}._argument_1axgy_117{color:#f0f6fc}._flag_1axgy_121{color:#ffa657}._operator_1axgy_125{font-weight:600;color:#d2a8ff}._keyword_1axgy_130{font-weight:500;color:#7ee787}._number_1axgy_135{color:#ffa657}._url_1axgy_139{color:#79c0ff;text-decoration:underline;text-decoration-color:#79c0ff73;text-underline-offset:.16em}._arrow_1axgy_146{color:#7ee787}._directory_1axgy_150{font-weight:500;color:#79c0ff}._file_1axgy_155{color:#d2a8ff}._cursor_1axgy_159{display:inline-block;width:.6ch;height:1.05em;margin-left:.12rem;vertical-align:-.12em;background:currentcolor;animation:_terminal-window-cursor-blink_1axgy_1 1s steps(2,start) infinite}._line_1axgy_93._success_1axgy_169{color:var(--color-green-success)}._line_1axgy_93._error_1axgy_173{color:var(--color-red-50)}@keyframes _terminal-window-cursor-blink_1axgy_1{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes _terminal-window-error-glow_1axgy_1{0%,to{box-shadow:0 1.25rem 2.5rem #00000038,0 0 0 1px #ff565633,0 0 1.45rem #ff3a3a3d,inset 0 0 1.75rem #ff3a3a1a}50%{box-shadow:0 1.25rem 2.5rem #00000038,0 0 0 1px #ff56566b,0 0 2.35rem #ff3a3a6b,inset 0 0 2.5rem #ff3a3a29}}@media(prefers-reduced-motion:reduce){._cursor_1axgy_159,._windowError_1axgy_31{animation:none}}@media(width<=760px){._tab_1axgy_45{min-height:40px}._screen_1axgy_69{padding:1rem 1.125rem}}[data-education-scrollbar=x]::-webkit-scrollbar,[data-education-scrollbar=xy]::-webkit-scrollbar{width:8px;height:8px}[data-education-scrollbar=x]::-webkit-scrollbar-track,[data-education-scrollbar=xy]::-webkit-scrollbar-track{margin:0 16px;background:transparent}[data-education-scrollbar=x]::-webkit-scrollbar-thumb,[data-education-scrollbar=xy]::-webkit-scrollbar-thumb{background:var(--color-black-75);border-radius:999px}._code-block_17ewx_1{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--code-block-height, auto);max-height:100%;padding:16px;overflow:auto;font-size:14px;line-height:1.4;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background-color:var(--color-neutral-soft);border:1px solid var(--color-grey-150);border-radius:var(--radius-medium)}._code-content_17ewx_18{display:inline-block;min-width:max-content}._diff-content_17ewx_23{display:flex;flex-direction:column;min-width:max-content;margin:-16px;padding-block:16px}._diff-row_17ewx_31{display:grid;grid-template-columns:28px minmax(0,1fr);min-width:max-content;min-height:24px;color:var(--color-white-80)}._diff-row-added_17ewx_39{color:var(--color-white);background:#005c4b94}._diff-row-removed_17ewx_44{color:var(--color-white);background:#7e001694}._diff-marker_17ewx_49{padding:2px 6px;font-weight:700;text-align:center;color:var(--color-white-80);background:var(--color-black-20);user-select:none}._diff-row-added_17ewx_39 ._diff-marker_17ewx_49{color:var(--color-green-success)}._diff-row-removed_17ewx_44 ._diff-marker_17ewx_49{color:var(--color-red)}._diff-code_17ewx_66{padding:2px 16px 2px 8px;white-space:pre}._code-block_17ewx_1._embedded_17ewx_71{background:transparent;border:none;border-radius:0}._editor_1d5pb_1{flex:1 1 auto;width:100%;min-height:0;overflow:hidden;background:var(--color-bg-darker);border-radius:0 0 20px 20px}._edit-code-pane_50eid_1{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--color-bg-darker);border-radius:20px}._edit-code-pane-hiding_50eid_12{animation:_hide-code-pane_50eid_1 .22s ease forwards;pointer-events:none}._edit-code-pane-showing_50eid_17{animation:_show-code-pane_50eid_1 .22s ease forwards}._edit-code-header_50eid_21{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:0 10px 0 0;color:var(--color-white);background:var(--color-white-20)}._edit-tabs_50eid_32{display:flex;flex-shrink:0;align-items:flex-end;align-self:stretch;min-width:0;overflow:auto visible;background:transparent}._header-actions_50eid_42{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}._hide-code-button_50eid_49{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;height:30px;padding:0 14px;font-size:12px;line-height:1;color:var(--color-white);white-space:nowrap;border-radius:999px;transition:color var(--transition-base),background var(--transition-base),opacity var(--transition-base);gap:8px}._hide-code-button_50eid_49:hover{background:var(--color-white-8)}._hide-code-button_50eid_49:active{background:var(--color-white-12)}._close-button_50eid_73{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;width:30px;height:30px;color:var(--color-white);border-radius:var(--radius-default);transition:color var(--transition-base),background var(--transition-base),opacity var(--transition-base)}._close-button_50eid_73:hover{background:var(--color-white-8)}._close-button_50eid_73:active{background:var(--color-white-12)}@keyframes _hide-code-pane_50eid_1{0%{transform:translate(0);opacity:1}to{transform:translate(-24px);opacity:0}}@keyframes _show-code-pane_50eid_1{0%{transform:translate(-24px);opacity:0}to{transform:translate(0);opacity:1}}._edit-preview-pane_1xi3y_1{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:transparent;border-radius:20px}._edit-preview-header_1xi3y_12{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:0 10px;color:var(--color-white);background:var(--color-white-10);border-radius:20px 20px 0 0}._edit-preview-header-spacer_1xi3y_24{flex:1 1 auto}._header-actions_1xi3y_28{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}._hide-code-button_1xi3y_35{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;height:30px;padding:0 14px;font-size:12px;line-height:1;color:var(--color-white);white-space:nowrap;border-radius:999px;transition:color var(--transition-base),background var(--transition-base),opacity var(--transition-base);gap:8px}._hide-code-button_1xi3y_35:hover{background:var(--color-white-8)}._hide-code-button_1xi3y_35:active{background:var(--color-white-12)}._show-code-icon_1xi3y_59{transform:scaleX(-1)}._close-button_1xi3y_63{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;color:var(--color-white);border-radius:var(--radius-default);transition:color var(--transition-base),background var(--transition-base),opacity var(--transition-base)}._close-button_1xi3y_63:hover{background:var(--color-white-8)}._close-button_1xi3y_63:active{background:var(--color-white-12)}._edit-preview-body_1xi3y_83{flex:1 1 auto;min-height:0;overflow:hidden;background:var(--color-white);border-radius:0 0 20px 20px}._edit-preview_1xi3y_1{flex:1 1 auto;overflow:hidden;background:transparent;border-radius:0}._overlay_2r9m2_1{position:absolute;z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;background:var(--color-black);border-radius:20px;box-shadow:0 12px 28px #00000040;inset:0}._marker_1prik_1{display:inline-flex;justify-content:center;align-items:center;width:15px;height:15px;color:var(--color-white);background:transparent;border:0;cursor:help;opacity:.9}._marker_1prik_1:hover{opacity:1}._tooltip_1prik_18{max-width:280px;font-size:14px;line-height:1.4;cursor:help}._tooltip-title_1prik_25{margin-bottom:6px;font-weight:700}._header_lkr9w_1{position:relative;display:flex;justify-content:space-between;align-items:stretch;width:100%;min-width:0;min-height:40px;background:var(--color-bg-black-soft);border-radius:20px 20px 0 0;backdrop-filter:blur(4px)}._tabs_lkr9w_14{display:flex;align-items:flex-end;align-self:stretch;min-width:0;min-height:40px;overflow:auto visible}._actions_lkr9w_23{display:flex;flex-shrink:0;align-items:center;padding:6px 16px 6px 8px;gap:6px}._edit-button_lkr9w_31{width:24px;height:24px;color:var(--color-white);transition:opacity var(--transition-base)}._edit-button_lkr9w_31:hover{opacity:.75}._view-toggle_lkr9w_42{display:inline-flex;align-items:center;padding:3px 5px;background:var(--color-white-10);border-radius:999px;gap:4px}._view-toggle-button_lkr9w_51{width:26px;height:22px;color:var(--color-white);border-radius:var(--radius-round);transition:color var(--transition-base),background var(--transition-base)}._view-toggle-button_lkr9w_51:hover{background:var(--color-white-10)}._view-toggle-button_lkr9w_51._active_lkr9w_63{color:var(--color-bg-darker);background:var(--color-white)}._body_lkr9w_68{--webview-border-radius: 0;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto;background:var(--color-bg-darker);border-radius:0 0 var(--radius-medium) var(--radius-medium)}._body_lkr9w_68>*{flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:var(--code-workspace-content-height, auto);min-height:0}._workspace_191nk_1{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;height:var(--code-workspace-height, var(--subtask-reference-height, auto));min-height:var(--code-workspace-min-height, var(--code-workspace-stable-min-height, 0));max-height:var(--code-workspace-max-height, var(--subtask-reference-height, 22rem));overflow:hidden}@media(height<=760px){._workspace_191nk_1{height:var(--code-workspace-height, var(--subtask-reference-height, auto));min-height:var(--code-workspace-min-height, var(--code-workspace-stable-min-height, 0));max-height:var(--code-workspace-max-height, var(--subtask-reference-height, 16rem))}}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}[data-branch-cards-deck] .swiper,[data-branch-cards-deck] .swiper-wrapper,[data-branch-cards-deck] .swiper-slide{height:100%}[data-branch-cards-deck] .swiper-slide:not(.swiper-slide-active){filter:brightness(.6)}[data-branch-cards-deck] .swiper-3d .swiper-slide-shadow,[data-branch-cards-deck] .swiper-3d .swiper-slide-shadow-left,[data-branch-cards-deck] .swiper-3d .swiper-slide-shadow-right,[data-branch-cards-deck] .swiper-3d .swiper-slide-shadow-top,[data-branch-cards-deck] .swiper-3d .swiper-slide-shadow-bottom{background:transparent!important;background-image:none!important;opacity:0!important}._provider-link_1smou_1{color:var(--color-grey-80);cursor:pointer}._caseWrapper_qqs61_1{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;max-width:574px;padding:50px 50px 30px;font-weight:400;font-size:16px;line-height:20px;font-family:var(--font-montserrat);color:#1a1a1a;background-color:#fff;border-radius:40px}._header_qqs61_19{display:flex;justify-content:center;align-items:center;font-weight:400;font-size:33px;line-height:31px;color:#000}._headerLogoText_qqs61_29{font-weight:700;font-size:33px;line-height:31px;letter-spacing:.01em}._headerWelcomeText_qqs61_36{padding-bottom:20px;font-size:22px;line-height:28px;text-align:center}._title_qqs61_43{margin:16px 0;font-weight:700;font-size:18px}._content_qqs61_49{display:flex;flex-direction:column}._content_qqs61_49._centered_qqs61_54{align-items:center;text-align:center}._footer_qqs61_59{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:25px;color:var(--color-grey);gap:15px}._footer_qqs61_59>._links_qqs61_70{display:flex;gap:10px}._footer_qqs61_59:before{content:"";position:absolute;top:-15px;right:0;left:0;border:.1px solid #777777;opacity:.2}@media(width<768px){._caseWrapper_qqs61_1{max-width:280px;padding:40px 20px 20px;font-size:11px;line-height:14px;border-radius:28px}._header_qqs61_19,._headerLogoText_qqs61_29{font-size:19px;line-height:18px}._headerWelcomeText_qqs61_36{font-size:14px;line-height:17px}._caseWrapper_qqs61_1>._title_qqs61_43{font-size:14px}._content_qqs61_49{gap:10px;margin-top:30px;margin-bottom:25px}._caseWrapper_qqs61_1._authEntry_qqs61_119>._content_qqs61_49{margin-top:30px}._icon_qqs61_123{width:24px;height:24px}}._container_ha5h1_1{display:grid;gap:1.25rem;grid-template-columns:repeat(var(--length),minmax(0,1fr))}._container_ha5h1_1._loading_ha5h1_7 ._input_ha5h1_7{background:#eee;opacity:.5;pointer-events:none}._input_ha5h1_7{width:4rem;height:4rem;font-weight:600;font-size:1.5rem;text-align:center;border:1px solid var(--color-black);border-radius:.5rem;outline:none;transition:all .2s ease-in-out}._input_ha5h1_7:focus{box-shadow:0 0 0 2px var(--color-black)}@media(width<1024px){._container_ha5h1_1{gap:.5rem}._input_ha5h1_7{width:auto;height:unset;aspect-ratio:1/1;font-size:1rem}}._message_1w1pc_1{align-self:flex-start;font-weight:500;font-size:12px;white-space:pre-line}._message_1w1pc_1._error_1w1pc_8{color:#dd052c}._message_1w1pc_1._success_1w1pc_12{color:#048d06}@media(width<768px){._message_1w1pc_1{font-size:8px}}._link_1pgkt_3{position:relative;color:inherit;text-decoration:none;padding-bottom:1px;width:max-content}._link_1pgkt_3:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentcolor;transform:scaleX(0);transform-origin:right;transition:transform .2s ease-out .1s}._link_1pgkt_3:hover:after{transform:scaleX(1);transform-origin:left}._button-unstyled_1gz87_1{font-size:1rem;font-family:var(--font-montserrat);color:inherit;background:none;border:none;cursor:pointer}._button_1gz87_1{display:flex;justify-content:center;align-items:center;width:100%;max-width:476px;height:100%;max-height:48px;padding:20px 0;font-weight:500;font-size:20px;line-height:24px;font-family:var(--font-montserrat);color:#fff;background-color:#000;border:none;border-radius:24px;cursor:pointer}._button_1gz87_1:active{background-color:#383838}._button_1gz87_1:hover{background-color:#202020}._button_1gz87_1[disabled],._button_1gz87_1._disabled_1gz87_38{opacity:.75;pointer-events:none}._loader_1gz87_43{width:35px;padding:1px;background:conic-gradient(#0000 10%,#aaa) content-box;border-radius:50%;animation:_l4_1gz87_1 1s infinite steps(10);aspect-ratio:1;mask:repeating-conic-gradient(#00000000 0deg,#000000 1deg 20deg,#00000000 21deg 36deg),radial-gradient(farthest-side,#00000000 calc(100% - var(--b) - 1px),#000000 calc(100% - var(--b)));mask-composite:intersect;--b: 6px}@keyframes _l4_1gz87_1{to{transform:rotate(1turn)}}@media(width<768px){._button-unstyled_1gz87_1{font-size:10px}._button_1gz87_1{margin-top:5px;padding:10px 0;font-size:14px;line-height:17px}._loader_1gz87_43{width:17px;--b: 4px;padding:.5px}}._description_1p9cf_1{margin-top:0;padding:0}._loadingScreen_1p9cf_6{position:fixed;z-index:var(--z-modal);overflow:hidden;border-radius:0;inset:0}._resendContainer_1p9cf_14{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:16px;gap:12px}._resendButton_1p9cf_24{width:100%;max-width:372px}._changeEmailButton_1p9cf_29{padding:0;font-size:16px;line-height:20px;font-family:var(--font-montserrat);color:#000;text-decoration:none;background:none;border:none;cursor:pointer}._changeEmailButton_1p9cf_29:hover:not(:disabled){color:#383838}@media(width<768px){._changeEmailButton_1p9cf_29{font-size:10px;line-height:12px}}._captcha-wrapper_12s0m_1{width:100%;min-height:112px;margin-right:auto;margin-bottom:12px}._captcha-wrapper_12s0m_1>button{width:max-content;padding:6px 8px;font-size:10px;line-height:1}._captcha-wrapper_12s0m_1>._captcha-dev-button_12s0m_15{justify-content:flex-start;width:100%;max-width:476px;min-height:58px;padding:0 18px;font-size:16px;line-height:20px;color:#1a1a1a;background:#f7f7f7;border:1px solid rgb(0 0 0 / 8%)}._captcha-wrapper_12s0m_1>._captcha-dev-button_12s0m_15:hover{background:#f7f7f7}@media(width<768px){._captcha-wrapper_12s0m_1{min-height:27px;margin-bottom:16px}}._container_17pep_1{display:flex;flex-direction:column;gap:5px;width:100%}._dropdownWrapper_17pep_8{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:476px;height:100%;max-height:58px;padding:10px 18px;background-color:#f7f7f7;border-radius:24px;gap:5px}._placeholder_17pep_23,._value_17pep_24{font-weight:400;font-family:var(--font-montserrat)}._placeholder_17pep_23{width:max-content;font-size:12px;line-height:14px;color:#777}._dropdownButton_17pep_36{position:relative;width:100%;padding:0;text-align:left;background-color:transparent;border:none;cursor:pointer}._dropdownButton_17pep_36:disabled{cursor:default;opacity:.6}._value_17pep_24{width:100%;font-size:16px;line-height:20px;color:#1a1a1a}._iconContainer_17pep_58{position:absolute;top:0;right:0;display:flex;transform:translateY(-50%)}._openedIcon_17pep_66{transform:rotate(180deg);transition:transform .2s}._closedIcon_17pep_71{transform:rotate(0);transition:transform .2s}._options_17pep_76{position:absolute;top:calc(100% + 8px);left:0;z-index:1000;display:flex;flex-direction:column;width:100%;max-height:400px;overflow:hidden;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #0000001a}._searchContainer_17pep_92{position:relative;padding:10px;border-bottom:1px solid #e0e0e0}._searchInput_17pep_98{width:100%;padding:8px 32px 8px 12px;font-weight:400;font-size:16px;line-height:20px;font-family:var(--font-montserrat);color:#1a1a1a;background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:8px;outline:none}._searchInput_17pep_98:focus{border-color:#1a1a1a}._searchIcon_17pep_116{position:absolute;top:50%;right:20px;color:#777;transform:translateY(-50%);pointer-events:none}._optionsList_17pep_125{max-height:320px;padding:10px;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:#999999 #f0f0f0}._optionsList_17pep_125::-webkit-scrollbar{width:10px}._optionsList_17pep_125::-webkit-scrollbar-track{background:#f0f0f0;border-radius:5px}._optionsList_17pep_125::-webkit-scrollbar-thumb{background:#999;border:2px solid #f0f0f0;border-radius:5px}._optionsList_17pep_125::-webkit-scrollbar-thumb:hover{background:#777}._group_17pep_152{display:flex;flex-direction:column;margin-bottom:12px}._group_17pep_152:last-child{margin-bottom:0}._groupLabel_17pep_162{padding:8px 12px;font-weight:600;font-size:12px;line-height:14px;font-family:var(--font-montserrat);color:#777;text-transform:uppercase;letter-spacing:.5px}._noResults_17pep_173{padding:16px;font-weight:400;font-size:16px;line-height:20px;font-family:var(--font-montserrat);text-align:center;color:#777}._option_17pep_76{display:block;width:100%;padding:8px 12px;font-weight:400;font-size:16px;line-height:20px;font-family:var(--font-montserrat);text-align:left;color:#1a1a1a;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}._option_17pep_76:hover{background-color:#f7f7f7}._option_17pep_76._active_17pep_204{color:#1a1a1a;background-color:#eee}@media(width<768px){._container_17pep_1{align-items:center}._dropdownWrapper_17pep_8{max-width:232px;max-height:40px;padding:6px 12px;gap:0;border-radius:12px}._placeholder_17pep_23{font-size:8px;line-height:14px}._value_17pep_24{font-size:11px;line-height:14px}._iconContainer_17pep_58 svg{width:12px;height:12px}._options_17pep_76{max-height:300px}._optionsList_17pep_125{max-height:220px}}._form_a7yj0_1{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:10px}@media(width<=460px){._form_a7yj0_1{gap:5px}}._container_pcxgt_1{display:flex;flex-direction:column;gap:5px;width:100%}._inputWrapper_pcxgt_8{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:476px;height:100%;max-height:58px;padding:10px 18px;background-color:#f7f7f7;border-radius:24px;gap:5px}._placeholder_pcxgt_23,._input_pcxgt_8{font-weight:400;font-family:var(--font-montserrat)}._placeholder_pcxgt_23{width:max-content;font-size:12px;line-height:14px;color:#777}._iconContainer_pcxgt_36{position:absolute;top:50%;right:20px;display:flex;transform:translateY(-50%);gap:5px}._showPassword_pcxgt_45{background-color:transparent;border:none;cursor:pointer}._input_pcxgt_8{width:100%;font-size:16px;line-height:20px;color:#1a1a1a;background-color:transparent;border:none;outline:none;caret-color:#1a1a1a}._input_pcxgt_8::-webkit-outer-spin-button,._input_pcxgt_8::-webkit-inner-spin-button{appearance:none;margin:0}._input_pcxgt_8[type=number]{appearance:textfield}._error_pcxgt_72{font-weight:500;font-size:12px;color:#dd052c;white-space:pre-line}._input_pcxgt_8:-webkit-autofill,._input_pcxgt_8:-webkit-autofill:hover,._input_pcxgt_8:-webkit-autofill:focus,._input_pcxgt_8:-webkit-autofill:active{border:none!important;outline:none!important;box-shadow:0 0 0 1000px #f7f7f7 inset!important;-webkit-text-fill-color:#1a1a1a!important}@media(width<768px){._container_pcxgt_1{align-items:center}._inputWrapper_pcxgt_8{max-width:232px;max-height:40px;padding:6px 12px;gap:0;border-radius:12px}._placeholder_pcxgt_23{font-size:8px;line-height:14px}._input_pcxgt_8{font-size:11px;line-height:14px}._icon_pcxgt_36{width:16px;height:16px}._error_pcxgt_72{font-size:8px;line-height:5px}}._page_183al_1{position:fixed;inset:0;z-index:var(--z-base);display:flex;justify-content:center;align-items:center;min-width:100vw;min-height:100vh;padding:0;font-family:var(--font-main);background:var(--color-black)}._screen_183al_15{display:grid;grid-template-columns:minmax(340px,40vw) minmax(560px,60vw);width:100vw;height:100vh;overflow:hidden;color:var(--color-white);background:var(--color-blue)}._visual-pane_183al_25{position:relative;min-width:0;overflow:hidden;contain:layout paint;background:radial-gradient(circle at 94% 42%,var(--color-blue) 0,var(--color-blue-shadow) 30%,transparent 58%),linear-gradient(90deg,var(--color-black) 0%,var(--color-neutral-blackest) 46%,var(--color-blue-shadow) 100%)}._visual-pane_183al_25:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-black-50) 0,transparent 58%),linear-gradient(180deg,var(--color-white-10) 0,transparent 30%)}._visual-pane_183al_25:after{content:"";position:absolute;right:0;bottom:0;left:0;height:24%;background:radial-gradient(ellipse at 62% 72%,var(--color-black-50) 0,var(--color-black-35) 24%,transparent 58%),linear-gradient(180deg,transparent 0,var(--color-black-35) 100%)}._kibi-scene_183al_56{position:absolute;inset:0;z-index:var(--z-base)}._kibi_183al_56{position:absolute;right:clamp(-130px,-7vw,-52px);bottom:clamp(-120px,-8vh,-54px);z-index:var(--z-base);width:min(112%,850px);height:auto;max-height:min(110vh,960px);object-fit:contain}._kibi-speech_183al_73{position:absolute;top:clamp(34px,5vh,64px);left:clamp(24px,3.2vw,46px);z-index:var(--z-upper);width:min(54%,430px);padding:clamp(22px,2.4vw,28px) clamp(24px,2.6vw,32px);color:var(--color-white);background:var(--color-black-75);border-radius:32px 32px 0}._kibi-speech_183al_73 h2{margin:0;font-weight:700;font-size:clamp(24px,1.9vw,29px);line-height:1.12;letter-spacing:0}._kibi-speech_183al_73 p{margin:clamp(16px,1.8vh,20px) 0 0;font-weight:500;font-size:clamp(20px,1.55vw,24px);line-height:1.22;color:var(--color-white-80);letter-spacing:0}._chat-pane_183al_102{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;min-height:0;padding:var(--chat-pane-top) var(--chat-pane-right) var(--chat-pane-bottom) var(--chat-pane-left);contain:layout paint;background:linear-gradient(180deg,var(--color-blue-shadow) 0%,transparent 56%),var(--color-neutral-blackest);--chat-pane-top: clamp(10px, 1.6vh, 16px);--chat-pane-bottom: clamp(92px, 12vh, 132px);--chat-pane-x: clamp(48px, 5.8vw, 104px);--chat-pane-left: var(--chat-pane-x);--chat-pane-right: var(--chat-pane-x);--chat-shell-width: 620px}._chat-shell_183al_123{display:block;align-self:flex-start;width:min(100%,var(--chat-shell-width));height:auto;min-height:0;max-height:min(620px,calc(100vh - 180px));margin-top:max(170px,calc(50vh - var(--chat-pane-top) - var(--intro-shell-half-height)));transition:margin-top .35s ease;--intro-shell-height: 188px;--intro-shell-half-height: 94px}._chat-shell-active_183al_137{margin-top:0}._history_183al_141{height:auto;min-height:0;max-height:min(240px,calc(100vh - 360px));margin-right:-8px;padding-right:8px;overflow-y:auto;overflow-anchor:none;scrollbar-width:none}._history_183al_141::-webkit-scrollbar{display:none}._chat-shell-active_183al_137 ._history_183al_141{height:clamp(260px,36vh,340px);max-height:none}._chat-shell-character_183al_161 ._history_183al_141{height:clamp(650px,78vh,760px)}._chat-shell-country_183al_165 ._history_183al_141{height:clamp(500px,60vh,580px)}._chat-shell-technical-details_183al_169 ._history_183al_141{height:clamp(620px,70vh,720px)}._chat-shell-character_183al_161,._chat-shell-country_183al_165,._chat-shell-technical-details_183al_169,._chat-shell-audience_183al_176{max-height:min(820px,calc(100vh - 96px));margin-top:0}._chat-shell-audience_183al_176 ._history_183al_141{height:clamp(620px,70vh,720px);max-height:none}._chat-shell-task-preview_183al_186{max-height:min(820px,calc(100vh - 96px))}._chat-shell-task-preview_183al_186 ._history_183al_141{height:clamp(680px,78vh,780px)}._chat-shell-learning-path_183al_194{max-height:min(800px,calc(100vh - 96px))}._chat-shell-learning-path_183al_194 ._history_183al_141{height:clamp(620px,72vh,740px)}._chat-shell-kibi-help_183al_202{max-height:min(820px,calc(100vh - 96px))}._chat-shell-kibi-help_183al_202 ._history_183al_141{height:clamp(660px,74vh,740px)}._chat-shell-subscription-offer_183al_210{max-height:min(820px,calc(100vh - 96px))}._chat-shell-subscription-offer_183al_210 ._history_183al_141{height:clamp(620px,74vh,740px)}._chat-flow_183al_218{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;gap:30px;overflow-anchor:none}._messages_183al_227{display:flex;flex-direction:column;justify-content:flex-end;gap:24px;overflow-anchor:none}._chat-shell-task-preview_183al_186 ._messages_183al_227,._chat-shell-learning-path_183al_194 ._messages_183al_227{gap:64px}._chat-shell-kibi-help_183al_202 ._messages_183al_227{gap:128px}._chat-shell-subscription-offer_183al_210 ._messages_183al_227{gap:56px}._ai-message_183al_248{max-width:min(100%,540px);color:var(--color-white);white-space:pre-wrap}._ai-message-block_183al_254{display:grid;max-width:min(100%,var(--chat-shell-width));gap:18px}._chat-shell-subscription-offer_183al_210 ._ai-message-block-value_183al_260{margin-bottom:132px}._message-attachment_183al_264{width:100%;pointer-events:none}._message-attachment_183al_264 ._option_183al_269,._message-attachment_183al_264 ._character-option_183al_270,._message-attachment_183al_264 ._learning-path-preview_183al_271,._message-attachment_183al_264 ._task-preview_183al_272{animation:none}._message-attachment_183al_264 ._option_183al_269,._message-attachment_183al_264 ._character-option_183al_270{cursor:default}._message-option-selected_183al_281{border-color:var(--color-blue);box-shadow:0 0 0 2px var(--color-blue-30),0 10px 22px var(--color-black-35)}._ai-message-reserved_183al_286{display:grid;max-width:min(100%,540px)}._ai-message-reserved_183al_286>._ai-message_183al_248{grid-area:1 / 1}._ai-message-measure_183al_295{visibility:hidden;pointer-events:none}._ai-message-visible_183al_300{align-self:start}._ai-intro_183al_304 h1{margin:0;font-weight:700;font-size:clamp(34px,2.7vw,40px);line-height:1.12;letter-spacing:0}._ai-heading_183al_312{max-width:min(100%,var(--chat-shell-width));margin:0;font-weight:700;font-size:clamp(32px,2.55vw,40px);line-height:1.12;letter-spacing:0}._chat-shell-learning-path_183al_194 ._ai-heading_183al_312{font-size:clamp(28px,2.25vw,36px)}._ai-value_183al_325 h2{margin:0;font-weight:700;font-size:clamp(32px,2.55vw,40px);line-height:1.12;letter-spacing:0}._ai-value_183al_325 p{max-width:min(100%,560px);margin:18px 0 0;font-weight:500;font-size:clamp(18px,1.35vw,22px);line-height:1.35;letter-spacing:0}._ai-intro_183al_304 p,._ai-text_183al_343{font-weight:500;font-size:clamp(17px,1.25vw,20px);line-height:1.32;letter-spacing:0}._ai-intro_183al_304 p{margin:16px 0 0}._ai-text_183al_343{margin:0}._ai-offer_183al_358{max-width:min(100%,620px);margin:0;font-weight:500;font-size:clamp(20px,1.55vw,24px);line-height:1.48;color:var(--color-white);letter-spacing:0}._offer-highlight_183al_368{font-weight:700;color:var(--color-blue)}._user-message-row_183al_373{display:flex;justify-content:flex-end;width:100%}._user-message_183al_373{position:relative;max-width:min(72%,360px);padding:11px 18px 12px;font-weight:500;font-size:16px;line-height:1.35;font-family:var(--font-main);color:var(--color-white);white-space:pre-wrap;background:var(--color-blue-bright);border-radius:18px 18px 6px;box-shadow:0 10px 24px var(--color-black-35);animation:_user-message-in_183al_1 .28s cubic-bezier(.18,.86,.32,1) both}._user-message_183al_373:after{content:"";position:absolute;right:-5px;bottom:1px;width:14px;height:14px;background:var(--color-blue-bright);border-bottom-right-radius:10px;transform:rotate(34deg);transform-origin:center}._user-character-message_183al_408{position:relative;width:118px;aspect-ratio:.88;overflow:hidden;background:var(--color-white);border-radius:18px;box-shadow:0 10px 24px var(--color-black-35);animation:_user-message-in_183al_1 .28s cubic-bezier(.18,.86,.32,1) both}._user-character-image_183al_419{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}._typing_183al_427{display:flex;align-items:center;width:fit-content;gap:5px;padding:4px 0}._typing_183al_427 span{display:block;width:8px;height:8px;background:var(--color-white-50);border-radius:50%;animation:_typing-dot_183al_1 .95s infinite ease-in-out}._typing_183al_427 span:nth-child(2){animation-delay:.15s}._typing_183al_427 span:nth-child(3){animation-delay:.3s}._controls_183al_452{display:grid;align-items:start;min-height:64px;gap:16px}._controls-audience_183al_459{min-height:0;gap:14px}._chat-pane-auth_183al_464{justify-content:center;padding-bottom:var(--chat-pane-top)}._auth-stage_183al_469{display:grid;place-items:center;width:min(100%,574px)}._auth-entry-card_183al_475{justify-self:center;width:100%;animation:_option-card-in_183al_1 .32s cubic-bezier(.18,.86,.32,1) both}._auth-verification-description_183al_481{max-width:372px;margin:0 0 20px;font-weight:500;font-size:16px;line-height:1.35;color:var(--color-grey-100)}._auth-entry-card_183al_475 input[autocomplete=one-time-code]{width:58px;height:58px;font-size:22px;border-radius:14px}._auth-verification-actions_183al_497{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:16px;gap:12px}._auth-verification-resend_183al_506{width:100%;max-width:372px}._auth-verification-change_183al_511{padding:0;font-size:16px;line-height:20px;font-family:var(--font-montserrat);color:var(--color-black);background:none;border:0}._composer_183al_521{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:80px;padding:8px 10px 8px 18px;column-gap:10px;background:var(--color-white);border:1px solid var(--color-white);border-radius:var(--radius-extra-small);box-shadow:0 16px 32px var(--color-black-35);animation:_composer-in_183al_1 .2s ease both}._composer-reserve_183al_536{visibility:hidden;animation:none;pointer-events:none}._composer_183al_521 input{width:100%;min-width:0;padding:0 12px;font:inherit;font-weight:500;font-size:20px;line-height:62px;color:var(--color-black);background:transparent;border:0;outline:0}._composer_183al_521 input::placeholder{color:var(--color-grey-80)}._composer_183al_521 button{min-width:148px;height:56px;padding:0 24px;font:inherit;font-weight:600;font-size:18px;color:var(--color-white);background:var(--color-blue);border:0;border-radius:var(--radius-round);cursor:pointer;transition:var(--transition-colors-base),var(--transition-transform-base)}._composer_183al_521 button:hover{background:var(--color-blue-bright)}._composer_183al_521 button:active{transform:translateY(1px)}._composer_183al_521 button:disabled{transform:none;cursor:default;opacity:.55}._option-list_183al_589{display:grid;gap:10px}._back-button_183al_594{justify-self:end;min-width:116px;height:46px;padding:0 28px;font:inherit;font-weight:500;font-size:18px;color:var(--color-white);background:transparent;border:2px solid var(--color-white-80);border-radius:var(--radius-round);cursor:pointer;transition:var(--transition-colors-base),var(--transition-transform-base)}._back-button_183al_594:hover,._back-button_183al_594:focus-visible{color:var(--color-black);background:var(--color-white);outline:none}._back-button_183al_594:active{transform:translateY(1px)}._option_183al_269{position:relative;display:block;width:100%;min-height:52px;padding:14px 20px;font:inherit;text-align:left;color:var(--color-black);background:var(--color-white);border:1px solid var(--color-white);border-radius:var(--radius-default);box-shadow:0 10px 22px var(--color-black-35);backface-visibility:hidden;cursor:pointer;transition:var(--transition-colors-base),var(--transition-transform-base);animation:_option-card-in_183al_1 .32s cubic-bezier(.18,.86,.32,1) both;will-change:transform,opacity}._option_183al_269:nth-child(2){animation-delay:45ms}._option_183al_269:nth-child(3){animation-delay:90ms}._option_183al_269:nth-child(4){animation-delay:135ms}._option_183al_269:nth-child(5){animation-delay:.18s}._option-card-content_183al_657{position:relative;z-index:var(--z-base);display:flex;align-items:center}._option_183al_269:not(:disabled):hover,._option_183al_269:not(:disabled):focus-visible{background:var(--color-white-80);outline:none;transform:translateY(-1px)}._option-selected_183al_671{color:var(--color-black);background:transparent;border-color:transparent;box-shadow:none;animation:none;pointer-events:none}._option-selected_183al_671:before{content:"";position:absolute;inset:0;z-index:0;background:var(--color-white);border:1px solid var(--color-white);border-radius:inherit;box-shadow:0 10px 22px var(--color-black-35);animation:_option-card-surface-out_183al_1 .16s ease both}._option-selected_183al_671 ._option-card-content_183al_657{animation:_option-card-layer-out_183al_1 .16s ease both}._option-dismissed_183al_696{animation:_option-card-out_183al_1 .16s ease both;pointer-events:none}._option_183al_269 strong,._option_183al_269 small{display:block}._option_183al_269 strong{font-weight:600;font-size:16px;line-height:1.25}._option_183al_269 small{margin-top:2px;font-weight:500;font-size:12px;line-height:1.3;color:var(--color-grey-100)}._audience-picker_183al_720,._character-picker_183al_721{display:grid;gap:24px}._audience-picker_183al_720{gap:18px}._audience-picker_183al_720 h2,._character-picker_183al_721 h2,._country-picker_183al_732 h2{margin:0;font-weight:700;font-size:clamp(34px,2.8vw,42px);line-height:1.12;color:var(--color-white);letter-spacing:0}._audience-picker_183al_720 h2{font-size:clamp(32px,2.7vw,42px)}._audience-picker_183al_720 ._option-list_183al_589{gap:10px}._audience-picker_183al_720 ._option_183al_269{min-height:52px;padding:14px 20px;border-radius:14px}._country-picker_183al_732{position:relative;z-index:var(--z-upper);display:grid;gap:20px}._country-form_183al_762{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:80px;padding:11px 10px 11px 14px;overflow:visible;column-gap:12px;background:var(--color-white);border:1px solid var(--color-white);border-radius:var(--radius-extra-small);box-shadow:0 16px 32px var(--color-black-35);animation:_option-card-in_183al_1 .32s cubic-bezier(.18,.86,.32,1) both;will-change:transform,opacity}._country-select_183al_780{position:relative;z-index:var(--z-upper);width:100%;min-width:0}._country-select_183al_780 [data-auth-dropdown-wrapper]{width:100%;max-width:none;min-height:58px;max-height:none;padding:10px 18px;background:#f7f7f7;border-radius:28px}._country-select_183al_780 [data-auth-dropdown-button]{display:flex;align-items:center;min-height:22px}._country-select_183al_780 [data-auth-dropdown-options],._country-options_183al_804{top:calc(100% + 10px);z-index:var(--z-modal);width:100%;max-height:220px;overflow:hidden;background:var(--color-white);border:1px solid var(--color-black-10);border-radius:18px;box-shadow:0 18px 36px var(--color-black-35)}._country-options_183al_804{top:auto}._country-select_183al_780 [data-auth-dropdown-search],._country-options_183al_804 [data-auth-dropdown-search]{padding:10px;background:var(--color-white);border-bottom:1px solid var(--color-black-10)}._country-select_183al_780 [data-auth-dropdown-search-input],._country-options_183al_804 [data-auth-dropdown-search-input]{height:42px;border:1px solid var(--color-black-10);border-radius:12px}._country-select_183al_780 [data-auth-dropdown-options-list],._country-options_183al_804 [data-auth-dropdown-options-list]{max-height:156px}._country-submit_183al_839{min-width:148px;height:56px;padding:0 24px;font:inherit;font-weight:600;font-size:18px;color:var(--color-white);background:var(--color-blue);border:0;border-radius:var(--radius-round);cursor:pointer;transition:var(--transition-colors-base),var(--transition-transform-base)}._country-submit_183al_839:hover{background:var(--color-blue-bright)}._country-submit_183al_839:active{transform:translateY(1px)}._technical-details_183al_862{display:grid;gap:14px}._technical-details_183al_862 h2{margin:0;font-weight:700;font-size:clamp(34px,2.8vw,42px);line-height:1.12;color:var(--color-white);letter-spacing:0}._technical-details_183al_862 p{margin:10px 0 0;font-weight:500;font-size:18px;line-height:1.35;color:var(--color-white-80);letter-spacing:0}._technical-card_183al_885{display:grid;gap:14px;padding:16px;background:var(--color-white);border:1px solid var(--color-white);border-radius:var(--radius-extra-small);box-shadow:0 16px 32px var(--color-black-35);animation:_technical-card-in_183al_1 .28s ease both}._technical-field_183al_896{display:grid;gap:6px;animation:_technical-card-in_183al_1 .24s ease 60ms both}._technical-field_183al_896 span{padding:0 12px;font-weight:500;font-size:12px;line-height:1.25;color:var(--color-grey-100)}._technical-field_183al_896 input{width:100%;min-width:0;height:48px;padding:0 14px;font:inherit;font-weight:500;font-size:17px;line-height:48px;color:var(--color-black);background:var(--color-grey-10);border:1px solid transparent;border-radius:var(--radius-round);outline:none;transition:var(--transition-colors-base)}._technical-field_183al_896 input:focus{background:var(--color-white);border-color:var(--color-blue)}._technical-checkboxes_183al_932{display:grid;gap:10px}._technical-checkbox_183al_932{align-items:flex-start;color:var(--color-black);column-gap:10px;animation:_technical-card-in_183al_1 .24s ease .12s both}._technical-checkbox_183al_932:nth-child(2){animation-delay:.18s}._technical-checkbox_183al_932>span:last-child{padding-top:1px;font-weight:500;font-size:13px;line-height:1.35}._technical-link_183al_955{display:inline;width:auto;color:var(--color-blue)}._technical-error_183al_961{min-height:18px}._technical-submit_183al_965{justify-self:end;min-width:168px;height:52px;padding:0 26px;font:inherit;font-weight:700;font-size:17px;color:var(--color-white);background:var(--color-blue);border:0;border-radius:var(--radius-round);box-shadow:0 14px 30px #235bff3d;cursor:pointer;transition:var(--transition-colors-base),var(--transition-transform-base),opacity var(--transition-base);animation:_technical-card-in_183al_1 .24s ease .22s both}._technical-submit_183al_965:hover,._technical-submit_183al_965:focus-visible{background:var(--color-blue-bright);outline:none;transform:translateY(-1px)}._technical-submit_183al_965:active{transform:translateY(1px)}._technical-submit_183al_965:disabled{color:var(--color-white-70);background:#222430;box-shadow:none;transform:none;cursor:default;opacity:1}._technical-submit_183al_965:disabled:hover,._technical-submit_183al_965:disabled:focus-visible,._technical-submit_183al_965:disabled:active{background:#222430;transform:none}._character-grid_183al_1010{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,46px)}._character-picker-reserve_183al_1016{display:grid;gap:24px;visibility:hidden;pointer-events:none}._character-cards-reserve_183al_1023{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,46px)}._character-cards-reserve_183al_1023 span{display:block;width:100%;aspect-ratio:.88;border:2px solid transparent;border-radius:24px}._character-caption-reserve_183al_1037{display:block;width:100%;height:28.6px}._back-button-reserve_183al_1043{justify-self:end;display:block;min-width:116px;height:46px;visibility:hidden;pointer-events:none}._character-option_183al_270{position:relative;display:block;width:100%;aspect-ratio:.88;padding:0;overflow:hidden;background:var(--color-white);border:2px solid transparent;border-radius:24px;box-shadow:0 16px 34px var(--color-black-35);transform:translateZ(0);backface-visibility:hidden;cursor:pointer;transition:var(--transition-colors-base),var(--transition-transform-base);animation:_character-option-in_183al_1 .34s cubic-bezier(.18,.86,.32,1) both;will-change:transform,opacity}._character-option_183al_270:nth-child(2){animation-delay:0ms}._character-option_183al_270:not(:disabled):hover,._character-option_183al_270:not(:disabled):focus-visible{border-color:var(--color-blue);outline:none;transform:translateY(-2px)}._character-option_183al_270._option-selected_183al_671{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 18px 38px var(--color-black-50);animation:_character-card-selected_183al_1 .16s ease both;pointer-events:none}._character-option_183al_270._option-selected_183al_671:before{content:none}._character-option_183al_270._option-dismissed_183al_696{animation:_option-card-out_183al_1 .16s ease both;pointer-events:none}._character-image_183al_1099{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}._character-image-male_183al_1107,._character-image-female_183al_1111{object-position:center top}._character-picker_183al_721 p{margin:0;font-weight:500;font-size:22px;line-height:1.3;color:var(--color-white);letter-spacing:0}._level-bars_183al_1124{display:flex;align-items:flex-end;width:24px;height:22px;column-gap:3px}._level-bars_183al_1124 span{width:4px;background:var(--color-grey-20);border-radius:var(--radius-round)}._level-bars_183al_1124 span:nth-child(1){height:8px}._level-bars_183al_1124 span:nth-child(2){height:14px}._level-bars_183al_1124 span:nth-child(3){height:20px}._level-bars_183al_1124 span._active_183al_1150{background:var(--color-black)}._summary_183al_1154{display:flex;flex-wrap:wrap;gap:8px}._summary_183al_1154 span{padding:9px 12px;font-weight:700;font-size:13px;line-height:1.2;color:var(--color-white);background:var(--color-blue);border:1px solid var(--color-blue-30);border-radius:var(--radius-extra-small)}._task-preview_183al_272{display:grid;gap:14px;animation:_option-card-in_183al_1 .48s cubic-bezier(.18,.86,.32,1) both}._task-card_183al_1177{display:grid;gap:8px;padding:8px;background:#ffffff0d;border:1px solid rgb(255 255 255 / 10%);border-radius:24px;box-shadow:0 18px 44px var(--color-black-35)}._task-code-section_183al_1187,._task-console-section_183al_1188{min-width:0}._task-code-workspace_183al_1192{--code-workspace-height: 188px;--code-workspace-min-height: 188px;--code-workspace-max-height: 188px;--code-workspace-content-height: 100%;--code-block-height: 100%}._task-code-workspace_183al_1192>div:first-child{background:var(--color-bg-black-soft)}._task-code-workspace_183al_1192>div:last-child{background:var(--color-bg-darker)}._task-code-workspace_183al_1192 [data-diff-block],._task-code-workspace_183al_1192>div:last-child>div{border-radius:0 0 var(--radius-medium) var(--radius-medium)}._task-code-workspace_183al_1192 pre,._task-code-workspace_183al_1192 code{font-size:14px;line-height:1.55}._task-console-root_183al_1219{--terminal-window-box-shadow: none;--terminal-window-screen-height: 124px}._task-console-root_183al_1219>div{background:var(--color-bg-darker);border-color:#ffffff1a;border-radius:var(--radius-medium);box-shadow:none}._task-console-root_183al_1219>div>div:first-child{background:var(--color-bg-black-soft)}._task-console-root_183al_1219>div>div:first-child span{background:var(--color-dark-grey)}._task-console_183al_1188{padding:16px 20px;font-size:15px;line-height:1.45;background:var(--color-bg-darker)}._run-button_183al_1246{justify-self:end;display:inline-flex;justify-content:center;align-items:center;min-width:154px;height:52px;padding:0 22px;gap:8px;font:inherit;font-weight:700;font-size:17px;color:var(--color-white);background:var(--color-blue);border:0;border-radius:var(--radius-round);box-shadow:0 14px 30px #235bff3d;cursor:pointer;transition:var(--transition-colors-base),var(--transition-transform-base),opacity var(--transition-base)}._run-button_183al_1246:hover,._run-button_183al_1246:focus-visible{background:var(--color-blue-bright);outline:none;transform:translateY(-1px)}._run-button_183al_1246:active{transform:translateY(1px)}._run-button_183al_1246:disabled{transform:none;cursor:default;opacity:.7}._run-button-complete_183al_1284{background:var(--color-blue-bright)}._learning-path-preview_183al_271{display:grid;gap:22px;animation:_media-fade-in_183al_1 .28s ease both}._learning-path-card_183al_1294{position:relative;min-height:344px;overflow:hidden;background:radial-gradient(circle at 84% 14%,rgb(35 91 255 / 22%),transparent 34%),linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgb(255 255 255 / 14%);border-radius:24px;box-shadow:0 18px 44px var(--color-black-35)}._learning-path-image-card_183al_1306{position:relative;width:100%;aspect-ratio:1173 / 761;animation:_media-fade-in_183al_1 .28s ease both}._learning-path-image_183al_1306{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s ease}._learning-path-image-ready_183al_1322{opacity:1}._learning-path-overlay-labels_183al_1326{position:absolute;inset:0;opacity:0;transition:opacity .18s ease;pointer-events:none}._learning-path-overlay-labels-ready_183al_1334{opacity:1}._learning-path-overlay-label_183al_1326{position:absolute;display:inline-flex;justify-content:center;align-items:center;min-height:30px;padding:6px 14px;font-weight:500;font-size:clamp(16px,1.3vw,20px);line-height:1.15;color:var(--color-white);white-space:nowrap;background:#37373beb;border:1px solid rgb(255 255 255 / 8%);border-radius:7px;box-shadow:0 10px 22px #00000042}._learning-path-overlay-theory_183al_1356{top:45.5%;left:1.2%}._learning-path-overlay-project_183al_1361{top:51.5%;right:-1.2%}._learning-path-overlay-tasks_183al_1366{top:75.5%;left:-.2%}._learning-path-overlay-skill_183al_1371{top:87%;left:54.5%}._learning-path-visual_183al_1376{position:absolute;inset:22px 28px 118px}._learning-path-svg_183al_1381{position:absolute;inset:0;width:100%;height:100%;overflow:visible}._learning-path-trail-shadow_183al_1389,._learning-path-trail_183al_1389{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}._learning-path-trail-shadow_183al_1389{stroke:#3073ff2e;stroke-width:14px}._learning-path-trail_183al_1389{stroke:#ffffffb3;stroke-width:4px;stroke-dasharray:2 12}._learning-path-node_183al_1407{position:absolute;display:flex;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;font-size:17px;line-height:1;color:var(--color-white);background:var(--color-blue);border:3px solid rgb(255 255 255 / 18%);border-radius:var(--radius-round);box-shadow:0 10px 22px #235bff52;transform:translate(-50%,-50%)}._learning-path-node-one_183al_1425{top:64.8%;left:8.7%}._learning-path-node-two_183al_1430{top:27.9%;left:32.2%}._learning-path-node-three_183al_1435{top:60%;left:63.2%}._learning-path-node-four_183al_1440{top:29.2%;left:80.9%}._learning-path-ship_183al_1445{position:absolute;top:-8%;right:-2%;width:118px;height:auto;transform:scaleX(-1) rotate(48deg);transform-origin:center}._learning-path-labels_183al_1455{position:absolute;right:22px;bottom:24px;left:22px;display:grid;align-items:stretch;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}._learning-step_183al_1466{position:relative;display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px 10px 9px;font-weight:600;font-size:13px;line-height:1.2;text-align:center;color:var(--color-white);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgb(255 255 255 / 9%);border-radius:12px}._learning-step_183al_1466:before{content:"";position:absolute;top:0;right:16px;left:16px;height:2px;background:var(--color-blue);border-radius:var(--radius-round)}._learning-path-button_183al_1495{justify-self:end;min-width:168px;height:52px;padding:0 26px;font:inherit;font-weight:700;font-size:17px;color:var(--color-white);background:var(--color-blue);border:0;border-radius:var(--radius-round);box-shadow:0 14px 30px #235bff3d;cursor:pointer;transition:var(--transition-colors-base),var(--transition-transform-base)}._learning-path-button_183al_1495:hover,._learning-path-button_183al_1495:focus-visible{background:var(--color-blue-bright);outline:none;transform:translateY(-1px)}._learning-path-button_183al_1495:active{transform:translateY(1px)}._offer-button_183al_1523{justify-self:end;min-width:258px;height:56px;padding:0 28px;font:inherit;font-weight:700;font-size:17px;color:var(--color-white);background:var(--color-blue);border:0;border-radius:var(--radius-round);box-shadow:0 16px 34px #235bff3d;cursor:pointer;transition:var(--transition-colors-base),var(--transition-transform-base)}._offer-button_183al_1523:hover,._offer-button_183al_1523:focus-visible{background:var(--color-blue-bright);outline:none;transform:translateY(-1px)}._offer-button_183al_1523:active{transform:translateY(1px)}._panel-footer_183al_1551{position:absolute;bottom:clamp(42px,7vh,72px);left:50%;display:flex;justify-content:flex-start;align-items:center;width:min(calc(100% - var(--chat-pane-left) - var(--chat-pane-right)),var(--chat-shell-width));transform:translate(-50%);pointer-events:none}._progress-dots_183al_1563{display:flex;align-items:center;column-gap:8px}._progress-dots_183al_1563 span{width:18px;height:18px;background:var(--color-white-20);border-radius:var(--radius-round)}._progress-dots_183al_1563 span._active_183al_1150{background:var(--color-white)}@keyframes _typing-dot_183al_1{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-2px);opacity:1}}@keyframes _user-message-in_183al_1{0%{opacity:0}to{opacity:1}}@keyframes _technical-card-in_183al_1{0%{opacity:0}to{opacity:1}}@keyframes _media-fade-in_183al_1{0%{opacity:0}to{opacity:1}}@keyframes _option-card-in_183al_1{0%{transform:translate3d(0,10px,0);opacity:0}70%{opacity:1}to{transform:translateZ(0);opacity:1}}@keyframes _composer-in_183al_1{0%{opacity:0}to{opacity:1}}@keyframes _character-option-in_183al_1{0%{transform:translate3d(0,8px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes _option-card-surface-out_183al_1{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translate(-10px) translateY(4px) scale(.985);opacity:0}}@keyframes _option-card-layer-out_183al_1{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translate(-10px) translateY(4px) scale(.985);opacity:0}}@keyframes _character-card-selected_183al_1{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-2px) scale(.985);opacity:.92}}@keyframes _option-card-out_183al_1{0%{transform:translateY(0);opacity:1}to{transform:translateY(8px);opacity:0}}@media(prefers-reduced-motion:reduce){._user-message_183al_373,._option_183al_269,._character-option_183al_270,._option-selected_183al_671,._option-dismissed_183al_696,._option-selected_183al_671:before,._option-selected_183al_671 ._option-card-content_183al_657{animation:none}._option-selected_183al_671:before,._option-selected_183al_671 ._option-card-content_183al_657{opacity:0}}@media(width<900px){._screen_183al_15{grid-template-columns:1fr;min-height:100vh}._visual-pane_183al_25{min-height:38vh}._kibi_183al_56{right:clamp(-36px,-3vw,-12px);bottom:-48px;width:min(58%,390px);max-height:44vh}._kibi-speech_183al_73{top:24px;left:22px;width:min(50%,340px);padding:18px 20px 16px;border-radius:24px 24px 0}._kibi-speech_183al_73 h2{font-size:clamp(20px,4vw,28px)}._kibi-speech_183al_73 p{margin-top:12px;font-size:clamp(16px,3.2vw,22px)}._chat-pane_183al_102{justify-content:center;min-height:62vh;padding:10px 22px 86px;border-radius:var(--radius-large) var(--radius-large) 0 0;--chat-pane-left: 22px;--chat-pane-right: 22px}._chat-shell_183al_123{width:100%;max-height:min(520px,calc(62vh - 96px));margin-top:0}._chat-shell-active_183al_137{margin-top:0}._history_183al_141{max-height:min(230px,calc(62vh - 250px))}._chat-shell-active_183al_137 ._history_183al_141{height:clamp(220px,31vh,290px);max-height:none}._chat-shell-character_183al_161 ._history_183al_141{height:clamp(320px,48vh,420px)}._chat-shell-country_183al_165 ._history_183al_141{height:clamp(280px,40vh,350px)}._chat-shell-technical-details_183al_169 ._history_183al_141{height:clamp(300px,42vh,370px)}._chat-shell-task-preview_183al_186{max-height:min(600px,calc(62vh - 72px))}._chat-shell-task-preview_183al_186 ._history_183al_141{height:clamp(210px,28vh,260px)}._chat-shell-learning-path_183al_194{max-height:min(560px,calc(62vh - 72px))}._chat-shell-learning-path_183al_194 ._history_183al_141{height:clamp(250px,34vh,320px)}._chat-shell-kibi-help_183al_202 ._history_183al_141{height:clamp(280px,38vh,360px)}._chat-shell-subscription-offer_183al_210{max-height:min(640px,calc(62vh - 72px))}._chat-shell-subscription-offer_183al_210 ._history_183al_141{height:clamp(340px,46vh,460px)}._chat-shell-task-preview_183al_186 ._messages_183al_227,._chat-shell-learning-path_183al_194 ._messages_183al_227,._chat-shell-kibi-help_183al_202 ._messages_183al_227{gap:30px}._chat-shell-subscription-offer_183al_210 ._messages_183al_227{gap:14px}._ai-offer_183al_358{font-size:clamp(16px,4vw,20px)}._audience-picker_183al_720,._character-picker_183al_721{gap:18px}._audience-picker_183al_720 h2,._character-picker_183al_721 h2,._country-picker_183al_732 h2{font-size:clamp(28px,6vw,36px)}._character-grid_183al_1010{gap:16px}._character-picker_183al_721 p{font-size:18px}._panel-footer_183al_1551{bottom:24px}}@media(width<520px){._visual-pane_183al_25{min-height:34vh}._kibi_183al_56{right:-48px;bottom:-42px;width:min(78%,300px)}._kibi-speech_183al_73{top:20px;left:18px;width:min(62%,260px);padding:14px 16px 13px;border-radius:20px 20px 0}._kibi-speech_183al_73 h2{font-size:18px}._kibi-speech_183al_73 p{margin-top:10px;font-size:15px}._composer_183al_521{grid-template-columns:1fr}._composer_183al_521 button{width:100%}._country-form_183al_762{grid-template-columns:1fr;padding:12px;gap:12px}._country-submit_183al_839{width:100%}._technical-details_183al_862{gap:14px}._technical-details_183al_862 h2{font-size:clamp(28px,6vw,36px)}._technical-details_183al_862 p{font-size:15px}._technical-card_183al_885{padding:12px;gap:12px}._technical-field_183al_896 input{height:44px;font-size:15px;line-height:44px}._technical-checkbox_183al_932>span:last-child{font-size:11px}._technical-submit_183al_965{width:100%}._task-code-workspace_183al_1192{--code-workspace-height: 170px;--code-workspace-min-height: 170px;--code-workspace-max-height: 170px}._task-code-workspace_183al_1192 pre,._task-code-workspace_183al_1192 code{font-size:13px}._task-console-root_183al_1219{--terminal-window-screen-height: 96px}._task-console_183al_1188{padding:14px 16px;font-size:13px}._run-button_183al_1246{width:100%}._learning-path-card_183al_1294{min-height:320px;border-radius:20px}._learning-path-visual_183al_1376{inset:16px 16px 126px}._learning-path-node_183al_1407{width:34px;height:34px;font-size:15px;border-width:3px}._learning-path-ship_183al_1445{top:-7%;right:-7%;width:98px}._learning-path-labels_183al_1455{right:14px;bottom:16px;left:14px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}._learning-step_183al_1466{min-height:38px;padding:8px 8px 7px;font-size:12px;border-radius:10px}._learning-step_183al_1466:before{right:12px;left:12px}._learning-path-button_183al_1495,._offer-button_183al_1523{width:100%}._character-grid_183al_1010{grid-template-columns:1fr}._character-option_183al_270{aspect-ratio:1.15}._progress-dots_183al_1563 span{width:16px;height:16px}}._description_mx433_1{margin:0;padding:0}::-webkit-scrollbar{width:0!important}._background_4y7x3_5{object-fit:cover;object-position:center;position:absolute;inset:0;width:100%;height:100%}._pageWrapper_4y7x3_14{scrollbar-width:none;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100vw;min-height:100vh;padding:1rem 0;background:#fff}._blog-container_pd90l_1{display:flex;flex-direction:column;max-width:100%;margin:0 auto;padding:77px 80px;row-gap:25px}._title_pd90l_10{margin:0;font-weight:700;font-size:clamp(2.5rem,1.196rem + 6.518vi,7.063rem);line-height:1;font-family:var(--font-bebas);color:var(--color-white);text-transform:uppercase;letter-spacing:-2px}._articles-grid_pd90l_21{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px;width:100%}._articles-grid_pd90l_21>._article_pd90l_21:nth-child(5n-1){grid-column:1 / span 2;flex-direction:row}._articles-grid_pd90l_21>._article_pd90l_21:nth-child(5n){grid-column:3 / span 1}._articles-grid_pd90l_21>._article_pd90l_21:first-child,._articles-grid_pd90l_21>._article_pd90l_21:last-child{background-color:var(--color-blue)}._article_pd90l_21{display:flex;flex-direction:column;height:auto;padding:16px;gap:14px;overflow:hidden;background-color:var(--color-white-10);border-radius:var(--radius-medium)}._article-image-wrapper_pd90l_53{flex:0 0 auto;width:100%;overflow:hidden;aspect-ratio:16 / 9}._article-image_pd90l_53{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-medium)}._article-content_pd90l_67{display:flex;flex:0 0 auto;flex-direction:column;gap:16px}._article-text-content_pd90l_74{display:flex;flex-direction:column;gap:15px}._article-title_pd90l_80{margin:0;font-weight:500;font-size:clamp(1rem,.857rem + .714vi,1.5rem)}._article-excerpt_pd90l_86{margin:0;font-weight:500;font-size:clamp(.75rem,.518rem + .536vi,1rem)}._article-button_pd90l_92{align-self:flex-end;text-decoration:underline}@media(width<1024px){._blog-container_pd90l_1{padding:32px}}@media(width<768px){._blog-container_pd90l_1{padding:32px}._articles-grid_pd90l_21{grid-template-columns:1fr}._articles-grid_pd90l_21>._article_pd90l_21,._articles-grid_pd90l_21>._article_pd90l_21:nth-child(5n-1),._articles-grid_pd90l_21>._article_pd90l_21:nth-child(5n){grid-column:auto;flex-direction:column}}._article-page_1lzmj_1{display:flex;flex-direction:column;max-width:100%;margin:0 auto}._article-header_1lzmj_8{display:flex;gap:5vw;padding:clamp(1.25rem,.179rem + 5.357vi,5rem) clamp(.625rem,-.446rem + 5.357vi,4.375rem)}._article-image-wrapper_1lzmj_14{flex-basis:42%;width:100%;height:100%;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-extra-large)}._article-image_1lzmj_14{width:100%;height:100%;object-fit:cover}._article-text-content_1lzmj_29{display:flex;flex:1;flex-direction:column;padding-top:5vh;gap:5vh}._article-title_1lzmj_37{margin:0;font-weight:600;font-size:clamp(2rem,.9362rem + 3.4043vw,4rem);line-height:1;letter-spacing:-2px}._article-excerpt_1lzmj_45{margin:0;font-size:16px}._article-content-wrapper_1lzmj_50{width:100%;background-color:var(--color-dark-grey)}._article-content_1lzmj_50{max-width:70%;margin:0 auto;padding:10vh 0 20vh;font-size:16px;line-height:1.4}._article-content_1lzmj_50 h2{font-size:32px;line-height:1.2}._article-content_1lzmj_50 h3{font-size:26px;line-height:1.2}._article-content_1lzmj_50 a{display:inline;text-decoration:underline}._article-content_1lzmj_50 hr,._article-content_1lzmj_50 blockquote{margin:26px 0}@media(width<=500px){._article-header_1lzmj_8{flex-direction:column-reverse}}@media(width<=768px){._article-content_1lzmj_50{max-width:90%;padding:5vh 0 10vh}}._document-page_l8s10_1{width:min(100%,860px);color:var(--color-white)}._document-page_l8s10_1 a{display:inline;color:var(--color-blue-light);text-decoration:underline;text-underline-offset:3px}._document-page_l8s10_1 h1,._document-page_l8s10_1 h2,._document-page_l8s10_1 h3,._document-page_l8s10_1 p,._document-page_l8s10_1 ul,._document-page_l8s10_1 ol,._document-page_l8s10_1 table{margin-top:0}._document-page_l8s10_1 h1{max-width:820px;margin-bottom:24px;font-weight:600;font-size:clamp(36px,4vw,60px);line-height:1.08;letter-spacing:0}._document-page_l8s10_1 h2{margin-bottom:22px;font-weight:600;font-size:clamp(24px,2.1vw,34px);line-height:1.18;letter-spacing:0}._document-page_l8s10_1 h3{margin-bottom:18px;font-size:24px;line-height:1.22;letter-spacing:0}._document-page_l8s10_1 p,._document-page_l8s10_1 li{font-size:16px;line-height:1.72;color:var(--color-white)}._document-page_l8s10_1 p{margin-bottom:18px}._document-page_l8s10_1 ul{margin-bottom:22px;padding-left:22px}._document-page_l8s10_1 ol{margin-bottom:22px;padding-left:24px}._document-page_l8s10_1 li+li{margin-top:10px}._document-page_l8s10_1 strong{font-weight:700;color:var(--color-white)}._back-button_l8s10_77{margin-bottom:28px;padding:0;font-weight:600;font-size:15px;line-height:1.2;color:var(--color-white-70);transition:color var(--transition-base)}._back-button_l8s10_77:hover,._back-button_l8s10_77:focus-visible{color:var(--color-white)}._back-button_l8s10_77 svg{flex-shrink:0}._document-page_l8s10_1 table{width:100%;min-width:0;margin-bottom:24px;border-collapse:collapse;border:1px solid var(--color-white-12)}._document-page_l8s10_1._document-page_l8s10_1 table{min-width:0}._document-page_l8s10_1 th,._document-page_l8s10_1 td{padding:14px 16px;font-size:15px;line-height:1.55;vertical-align:top;text-align:left;overflow-wrap:anywhere;border:1px solid var(--color-white-12)}._document-page_l8s10_1 th{width:34%;font-weight:700;color:var(--color-white);background:var(--color-white-8)}._document-page_l8s10_1 td{color:var(--color-white)}._document-page_l8s10_1 section{margin-top:44px;padding-top:44px;border-top:1px solid var(--color-white-12);scroll-margin-top:96px}._legal-offer-page_l8s10_137{min-height:100vh;background-color:var(--color-black)}._legal-offer-layout_l8s10_142{display:grid;grid-template-columns:minmax(0,860px) minmax(220px,280px);gap:clamp(44px,7vw,96px);align-items:flex-start;width:min(calc(100% - 64px),1280px);margin:0 auto;padding:clamp(56px,6vw,88px) 0 104px}._offer-content_l8s10_152{justify-self:center}._document-eyebrow_l8s10_156{margin-bottom:18px;font-weight:600;font-size:15px;line-height:1.4;color:var(--color-white)}._document-lead_l8s10_164{max-width:740px;margin-bottom:52px;font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:var(--color-white-80)}._document-nav_l8s10_172{position:sticky;top:92px;padding-left:24px;color:var(--color-white);border-left:2px solid var(--color-white-20)}._document-nav_l8s10_172 p{margin:0 0 18px;font-weight:600;font-size:15px;line-height:1.4}._document-nav_l8s10_172 nav{display:flex;flex-direction:column;row-gap:12px;max-height:calc(100vh - 150px);padding-right:8px;overflow-y:auto;scrollbar-width:thin}._document-nav_l8s10_172 a{position:relative;display:block;padding-left:14px;font-weight:600;font-size:14px;line-height:1.32;color:var(--color-white-70);text-decoration:none;transition:color var(--transition-base)}._document-nav_l8s10_172 a:before{content:"";position:absolute;top:.45em;left:0;width:5px;height:5px;background:transparent;border-radius:50%;transform:scale(.7);transition:background var(--transition-base),transform var(--transition-base)}._document-nav_l8s10_172 a:hover,._document-nav_l8s10_172 a:focus-visible{color:var(--color-white)}._document-nav_l8s10_172 a._document-nav-link-active_l8s10_229{color:var(--color-white)}._document-nav_l8s10_172 a._document-nav-link-active_l8s10_229:before{background:var(--color-blue-light);transform:scale(1)}@media(width<1024px){._legal-offer-layout_l8s10_142{grid-template-columns:minmax(0,1fr);width:min(calc(100% - 40px),760px);padding-top:40px}._document-nav_l8s10_172{position:static;order:-1;padding:20px;border:1px solid var(--color-white-12);border-radius:var(--radius-default)}._document-nav_l8s10_172 nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}}@media(width<640px){._legal-offer-layout_l8s10_142{width:min(calc(100% - 32px),100%);padding-bottom:72px}._document-page_l8s10_1 h1{font-size:32px}._document-page_l8s10_1 p,._document-page_l8s10_1 li{font-size:15px;line-height:1.64}._document-page_l8s10_1 table{display:block;overflow-x:auto}._document-page_l8s10_1 section{margin-top:34px;padding-top:34px}._document-nav_l8s10_172 nav{grid-template-columns:1fr}}._landing_1b69p_1{display:flex;flex-direction:column;min-height:100vh;scrollbar-width:none}::-webkit-scrollbar{width:0}._menu_16b4d_1{position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:16px 25px;overflow:hidden;background-color:var(--color-black)}._menu-content_16b4d_14{display:flex;flex-direction:column;gap:10vh}._menu-header_16b4d_20{display:flex;justify-content:space-between;align-items:center;width:100%}._menu-buttons_16b4d_27{display:flex;flex-direction:column;gap:10px}._menu-button_16b4d_27{width:100%}._menu-auth-skeleton_16b4d_37{width:100%;height:40px}._profile-icon_16b4d_42{display:block;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;border-radius:var(--radius-round)}._menu-buttons_16b4d_27>button{padding:0}._header_dvfzf_1{position:sticky;top:0;left:0;z-index:var(--z-scroll);display:flex;align-items:center;margin-bottom:auto}._header-buttons_dvfzf_11{position:absolute;left:50%;display:flex;align-items:center;column-gap:25px;transform:translate(-50%)}._auth-controls_dvfzf_20{display:flex;align-items:center;margin-left:auto;column-gap:12px}._auth-buttons_dvfzf_27{display:flex;column-gap:12px}._auth-controls-skeleton_dvfzf_32{height:32px;border-radius:16px}._profile-button_dvfzf_37{display:flex;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;color:#000;border-radius:50%}._profile-button_dvfzf_37 img{display:block;width:20px;height:20px;object-fit:cover;object-position:center;border-radius:var(--radius-round)}._profile-icon_dvfzf_58{display:block;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;border-radius:var(--radius-round)}._menu-button-wrapper_dvfzf_68{display:none;margin-left:auto}@media(width<768px){._header-buttons_dvfzf_11,._auth-buttons_dvfzf_27,._auth-controls_dvfzf_20,._profile-button_dvfzf_37{display:none}._menu-button-wrapper_dvfzf_68{display:block}}._container_kf3kk_1{display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,.357rem + .714vi,.75rem)}._image-wrapper_kf3kk_8{flex-shrink:0}._image_kf3kk_8{aspect-ratio:1;width:clamp(2.5rem,2.143rem + 1.786vi,4rem);height:clamp(2.5rem,2.143rem + 1.786vi,4rem);object-fit:contain}._title_kf3kk_19{margin:0;font-weight:500;font-size:clamp(.875rem,.446rem + 2.143vi,1.25rem);line-height:1.4;text-align:center}@media(width<768px){._container_kf3kk_1{flex-direction:column;gap:clamp(.375rem,.214rem + .857vi,.5rem);padding:clamp(.5rem,.357rem + .714vi,.75rem)}._image_kf3kk_8{width:clamp(2rem,1.714rem + 1.429vi,3rem);height:clamp(2rem,1.714rem + 1.429vi,3rem)}}._hero_t0p9t_1{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;row-gap:10vh;height:100%;min-height:94vh;overflow:hidden}._hero-image_t0p9t_13{display:block;width:100%;height:100%;object-fit:cover}._hero-media_t0p9t_20{position:absolute;inset:0;z-index:0}._hero_t0p9t_1:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;width:100%;height:50px;background:linear-gradient(180deg,#0000,#000);pointer-events:none}._hero-content_t0p9t_39{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}._title-wrapper_t0p9t_47{margin-top:25px}._title_t0p9t_47{padding:10px 35px;font-weight:500;font-size:clamp(.875rem,.446rem + 2.143vi,1.25rem);color:var(--color-white-70);background-color:var(--color-white-10);border-radius:var(--radius-large);backdrop-filter:blur(40px)}._slogan_t0p9t_61{display:flex;flex-direction:column;justify-content:center;align-items:center;width:max-content;max-width:850px;max-height:225px;margin:20px 0 0;font-weight:700;font-size:clamp(2.5rem,1.196rem + 6.518vi,7.063rem);line-height:1;font-family:var(--font-bebas);color:var(--color-white);text-transform:uppercase;letter-spacing:-2px}._educational-modules_t0p9t_80{display:flex;flex-direction:column;align-items:center}._educational-modules-title_t0p9t_86{margin-top:0;font-weight:500;font-size:clamp(.75rem,.446rem + .893vi,1.25rem);text-transform:uppercase}._educational-modules-list_t0p9t_93{display:flex;align-items:center;column-gap:15px;pointer-events:none}._try-button_t0p9t_100{margin-bottom:60px}@media(width<1024px){._hero_t0p9t_1{row-gap:5vh}._educational-modules-list_t0p9t_93{flex-direction:column;row-gap:8px;align-items:stretch}._educational-modules-list_t0p9t_93 button{width:auto}}@media(width<768px){._hero_t0p9t_1{min-height:80vmax}._hero-media_t0p9t_20,._hero-image_t0p9t_13{height:100%}._title_t0p9t_47{padding:8px 18px}._try-button_t0p9t_100{width:80%;padding-right:8px;padding-left:8px}}._parent_1r6nw_1{display:inline-block;text-align:center}._parent_1r6nw_1 span._sr-only_1r6nw_6{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}._parent_1r6nw_1 span{position:relative;line-height:1.2;color:transparent}._parent_1r6nw_1 span:after{content:attr(data-char);position:absolute;display:inline-block;inset:0;color:var(--color-white)}._parent_1r6nw_1:hover span:after,._parent_1r6nw_1:focus-visible span:after{animation:_flash_1r6nw_1 calc(var(--speed, .25) * 1s) calc(var(--index, 0) * .05s) steps(1,end)}@keyframes _flash_1r6nw_1{0%,20%{content:"_"}40%{content:var(--char-1)}60%{content:var(--char-2)}80%{content:var(--char-3)}}._mentor_2oklt_1{height:100%;min-height:160vh;background-repeat:no-repeat;background-position:center;background-size:cover}._mentor_2oklt_1:before{content:"";position:absolute;top:0;right:0;left:0;z-index:1;width:100%;height:100px;background:linear-gradient(180deg,#0000,#000);transform:scaleY(-1);pointer-events:none}._mentor-content-wrapper_2oklt_23{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;min-height:inherit;margin:auto}._mentor-text-content_2oklt_33{display:flex;flex-grow:1;justify-content:center;align-items:center;padding-bottom:3%}._mentor-text-content_2oklt_33 p{text-align:center}._mentor-content_2oklt_23{position:relative;display:flex;flex-direction:column;align-items:center;gap:30vh;padding-bottom:10vh}._mentor-description-wrapper_2oklt_54{position:relative;display:flex;flex-direction:column;align-items:center}._mentor-description_2oklt_54{display:flex;flex-direction:column;align-items:center}._mentor-description_2oklt_54 p,._start-button-wrapper_2oklt_68{align-self:flex-start;padding-left:2.5%}._title_2oklt_73{margin:0;font-weight:700;font-size:clamp(3.75rem,.321rem + 17.143vi,15.75rem);font-family:var(--font-bebas);color:var(--color-white);text-transform:uppercase;letter-spacing:-2px}._description_2oklt_83{width:40%;margin:0;font-weight:500;font-size:clamp(.75rem,.446rem + .893vi,1.25rem);color:var(--color-grey-10)}._kibi-image_2oklt_91{position:absolute;right:1vw;bottom:-60vh;object-fit:contain;object-position:center}@media(width<1440px){._mentor-description_2oklt_54 p,._start-button-wrapper_2oklt_68{align-self:flex-start;padding-left:4.5%}}@media(width<1300px){._kibi-image_2oklt_91{width:45vw}}@media(width<1024px){._mentor-content_2oklt_23{gap:0}._start-button-wrapper_2oklt_68{z-index:1;align-self:center;width:80%;padding:0}._kibi-image_2oklt_91{position:static;aspect-ratio:1;width:max-content}._mentor-text-content_2oklt_33{flex-grow:0;padding:10% 0}._mentor_2oklt_1{min-height:auto}._mentor-content-wrapper_2oklt_23{justify-content:unset;height:max-content}}@media(width<768px){._description_2oklt_83{width:60%}._kibi-image_2oklt_91{z-index:0;width:100%;transform:translateY(15%)}}._slider-container_1csft_1{position:relative;z-index:var(--z-upper);display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:30px;overflow:hidden;gap:20px}._slider-wrapper_1csft_13{display:flex;justify-content:center;align-items:center;width:min(calc(100% - 48px),96rem);margin:0 auto;padding-top:90px;column-gap:40px;background:linear-gradient(180deg,var(--color-neutral-strong) 0%,var(--color-black) 100%);border-radius:var(--radius-medium) var(--radius-medium) 0 0}._slider_1csft_1{width:75%;margin:0!important}._slide_1csft_1{display:flex;justify-content:center;align-items:center;aspect-ratio:1.5;overflow:hidden}._slide-image_1csft_38{width:100%;border-radius:var(--radius-medium);object-fit:cover}._nav-button_1csft_44{background:var(--color-white-10);border-radius:var(--radius-round);cursor:pointer}@media(width<1024px){._slider-container_1csft_1{row-gap:50px}._nav-button_1csft_44{display:none}}@media(width<768px){._slider-wrapper_1csft_13{width:calc(100% - 1rem);padding-top:1rem;padding-inline:.5rem;border-radius:var(--radius-medium)}._slider_1csft_1{width:100%}._slide_1csft_1{aspect-ratio:1.25;border-radius:var(--radius-medium)}._slider-button-wrapper_1csft_78{width:calc(100% - 1rem)}._slide-image_1csft_38{width:100%;height:100%}}._roadmap_1319g_1{position:relative;width:100vw;overflow-x:hidden}._roadmap-image_1319g_7{width:100%}._roadmap-title_1319g_11{position:absolute;top:70px;right:0;left:0;display:flex;flex-direction:column;align-items:center;margin:0 auto;font-size:72px;font-family:Bebas Neue,sans-serif;text-align:center}._badge_1319g_25{position:absolute;top:0;padding:8px 12px;font-size:16px;line-height:1.4;background:var(--color-white-20);border-radius:var(--radius-extra-small);backdrop-filter:blur(40px)}._badge_1319g_25:nth-child(1){top:47%;left:8.06%}._badge_1319g_25:nth-child(2){top:42.89%;left:35.35%}._badge_1319g_25:nth-child(3){top:65.21%;left:9.44%}._badge_1319g_25:nth-child(4){top:62.98%;left:39.72%}._badge_1319g_25:nth-child(5){top:31.14%;left:64.03%}@media(width<1024px){._roadmap-title_1319g_11{font-size:clamp(2rem,.3974rem + 6.4103vw,4.5rem)}._badge_1319g_25:nth-child(1){top:43.17%;left:14.84%}._badge_1319g_25:nth-child(2){top:41.13%;left:64.63%}._badge_1319g_25:nth-child(3){top:55.22%;left:30.77%}._badge_1319g_25:nth-child(4){top:69.36%;left:32.34%}._badge_1319g_25:nth-child(5){top:90.23%;left:40.27%}}@media(width<768px){._badge_1319g_25{font-size:10px}}._cards-container_1j0aw_1{display:flex;flex-direction:column;width:max-content;max-width:100%;margin:0 auto;padding:77px 80px;row-gap:50px;overflow:hidden}._title_1j0aw_12{margin:0;font-weight:700;font-size:clamp(2.5rem,1.196rem + 6.518vi,7.063rem);line-height:1;font-family:var(--font-bebas);color:var(--color-white);text-transform:uppercase;letter-spacing:-2px}._cards_1j0aw_1{display:grid;grid-template-columns:repeat(4,minmax(300px,350px));justify-items:center;justify-content:center;grid-auto-rows:350px;gap:28px 20px}._card_1j0aw_1{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:20px 10px;overflow:hidden;background-color:transparent;border:1px solid var(--color-white);border-radius:var(--radius-extra-small)}._spacecraft-card_1j0aw_45{overflow:visible}._card-content_1j0aw_49{display:flex;flex-direction:column;width:100%;gap:5px}._card-title_1j0aw_56{margin:0;padding-left:4%;font-weight:500;font-size:1.25rem}._card-description_1j0aw_63{position:relative;z-index:var(--z-upper);width:max-content;max-width:100%;margin:0;padding:8px 12px;font-weight:400;font-size:.75rem;background-color:var(--color-white-10);border-radius:var(--radius-extra-small);backdrop-filter:blur(40px)}._card-image-wrapper_1j0aw_77{display:flex;justify-content:center;align-items:center;width:100%;transform:translateY(-14%)}._spacecraft-card_1j0aw_45 ._card-image-wrapper_1j0aw_77{transform:translate(10%,-13%)}._card-image_1j0aw_77{max-height:95%;object-fit:contain;object-position:center}._image-card_1j0aw_95{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:20px 24px 18px;background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:300 / 350;border-radius:var(--radius-extra-small)}._image-card_1j0aw_95 ._card-title_1j0aw_56{padding-left:0}._image-card_1j0aw_95._end_1j0aw_113{align-items:flex-end}._image-card_1j0aw_95._end_1j0aw_113 ._card-title_1j0aw_56{margin-right:auto}._path_1j0aw_121{grid-column:3}._goal_1j0aw_125{grid-column:2;grid-row:2}._text-card_1j0aw_130{grid-column:3/5;grid-row:2;padding:30px 0 0 45px}._text-card_1j0aw_130 p{margin:0;font-weight:600;font-size:24px;text-transform:uppercase}._text-card_1j0aw_130 span{color:var(--color-white-50)}@media(width>1600px){._card-description_1j0aw_63{font-size:14px}}@media(width<1380px){._cards_1j0aw_1{grid-template-columns:repeat(3,minmax(250px,1fr))}._text-card_1j0aw_130{grid-column:3}._text-card_1j0aw_130 p{font-size:20px}}@media(width<1024px){._cards-container_1j0aw_1{width:100%;padding:32px}._cards_1j0aw_1{grid-template-columns:repeat(2,minmax(200px,1fr));grid-template-rows:repeat(2,350px) auto;gap:14px 10px}._goal_1j0aw_125,._path_1j0aw_121{grid-column:auto;grid-row:auto}._text-card_1j0aw_130{grid-column:1/3;grid-row:auto}}@media(width<550px){._cards_1j0aw_1{grid-template-columns:repeat(1,minmax(250px,300px))}._card-title_1j0aw_56{font-size:1rem}._text-card_1j0aw_130{grid-column:auto;padding:0}._text-card_1j0aw_130 p{font-size:20px}}._banner_119ea_1{--cookie-kibi-width: clamp(96px, 13vw, 126px);position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:var(--z-contenxt-menu);width:min(calc(100vw - 40px),660px);min-height:112px;padding-left:calc(var(--cookie-kibi-width) * .72);color:var(--color-white);pointer-events:none}._image_119ea_15{position:absolute;bottom:-4px;left:0;z-index:2;display:block;width:var(--cookie-kibi-width);height:auto;max-height:168px;object-fit:contain;filter:drop-shadow(0 16px 22px rgb(0 0 0 / 50%));pointer-events:none}._panel_119ea_29{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:104px;padding:16px 18px 16px calc(var(--cookie-kibi-width) * .34);overflow:hidden;background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#0d0f17d1;border-radius:18px;box-shadow:0 18px 56px #00000070,inset 0 1px #ffffff29;backdrop-filter:blur(24px);pointer-events:auto}._panel_119ea_29:before{content:"";position:absolute;inset:auto 0 0 20%;height:1px;background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0)}._content_119ea_55{position:relative;z-index:1;min-width:0}._title_119ea_61{margin:0 0 3px;font-weight:700;font-size:15px;line-height:1.25;letter-spacing:0}._text_119ea_69{margin:0;font-size:13px;line-height:1.45;color:var(--color-white-80);letter-spacing:0}._link_119ea_77{display:inline-flex;margin-top:6px;font-weight:600;font-size:13px;line-height:1.35;color:#8eb1ff;text-decoration:underline;text-underline-offset:3px;letter-spacing:0}._button_119ea_89{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;min-width:64px;min-height:40px;padding:10px 18px;font-weight:700;font-size:14px;line-height:1;color:var(--color-black);background:var(--color-white);border:0;border-radius:var(--radius-extra-small);cursor:pointer;transition:background var(--transition-base),transform var(--transition-base)}._button_119ea_89:hover,._button_119ea_89:focus-visible{background:#ffe1a8}._button_119ea_89:active{transform:translateY(1px)}@media(width<640px){._banner_119ea_1{--cookie-kibi-width: 82px;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto;min-height:0;padding-left:calc(var(--cookie-kibi-width) * .64)}._image_119ea_15{bottom:46px;max-height:122px}._panel_119ea_29{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:14px 14px 14px calc(var(--cookie-kibi-width) * .42)}._button_119ea_89{width:100%;min-height:38px}}._footer_19e7g_1{width:100%;color:var(--color-white);background:var(--color-black);border-bottom:1px solid rgb(255 255 255 / 8%)}._inner_19e7g_8{display:grid;box-sizing:border-box;width:100%;padding:40px clamp(32px,5.6vw,72px) 38px;row-gap:clamp(82px,7.8vw,100px)}._footer_19e7g_1 a{color:inherit;text-decoration:none}._footer-top_19e7g_21{display:grid;justify-content:space-between;align-items:flex-start;column-gap:clamp(74px,7.4vw,102px);grid-template-columns:auto minmax(760px,920px)}._logo_19e7g_29{display:inline-flex;width:max-content;color:var(--color-white)}._columns_19e7g_35{display:grid;min-height:188px;grid-template-columns:1fr 1.65fr .8fr 1fr}._column_19e7g_35{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;padding:0 clamp(18px,2vw,26px) 20px;border-left:2px solid rgb(255 255 255 / 16%);row-gap:10px}._column_19e7g_35 p{margin:0}._column_19e7g_35 a,._column_19e7g_35 p{font-size:clamp(13px,1.18vw,15px);line-height:1.2;letter-spacing:0}._column_19e7g_35 a:hover{text-decoration:underline}._footer-bottom_19e7g_66{display:grid;justify-content:space-between;align-items:end;width:100%;column-gap:32px;grid-template-columns:repeat(4,max-content)}._footer-bottom_19e7g_66 p{margin:0;font-size:clamp(13px,1.18vw,15px);line-height:1.45;letter-spacing:0}@media(width<1024px){._inner_19e7g_8{padding:32px;row-gap:56px}._footer-top_19e7g_21{grid-template-columns:1fr;row-gap:34px}._columns_19e7g_35{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}._footer-bottom_19e7g_66{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}}@media(width<768px){._inner_19e7g_8{padding:28px 20px 30px;row-gap:42px}._columns_19e7g_35{grid-template-columns:1fr;row-gap:0}._column_19e7g_35{min-height:0;padding:20px 6px;border-top:1px solid;border-left:0}._footer-bottom_19e7g_66{grid-template-columns:1fr;gap:12px}}
