@layer reset{*{margin:0;padding:0;box-sizing:border-box}}@layer defaults{html{color-scheme:light dark}html[data-color-scheme=light]{color-scheme:light}html[data-color-scheme=dark]{color-scheme:dark}body{font-family:"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;font-size:13px;line-height:1.4;background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh}#app{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--surface-active);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-emphasis)}}@layer theme{:root{--neutral-0: #ffffff;--neutral-25: #fcfcfc;--neutral-50: #f8f8f8;--neutral-100: #f3f3f3;--neutral-200: #e1e4e8;--neutral-300: #d1d9e0;--neutral-400: #959da5;--neutral-500: #6a737d;--neutral-600: #586069;--neutral-700: #444d56;--neutral-750: #3c4146;--neutral-800: #2f363d;--neutral-825: #2b2f36;--neutral-850: #252a30;--neutral-875: #1e2328;--neutral-900: #181c20;--neutral-950: #0d1117;--neutral-1000: #000000;--blue-50: #f1f8ff;--blue-100: #dbedff;--blue-200: #c8e1ff;--blue-300: #79b8ff;--blue-400: #2188ff;--blue-500: #0969da;--blue-600: #0550ae;--blue-700: #023e8a;--blue-800: #032f62;--blue-900: #0a3069;--green-50: #f0fff4;--green-100: #dcffe4;--green-200: #bef5cb;--green-300: #85e89d;--green-400: #56d364;--green-500: #238636;--green-600: #196c2e;--green-700: #0f5132;--green-800: #033a16;--green-900: #0a3069;--yellow-50: #fff8dc;--yellow-100: #ffecb3;--yellow-200: #ffd93d;--yellow-300: #ffcc02;--yellow-400: #f9c513;--yellow-500: #fb8500;--yellow-600: #e85d04;--yellow-700: #d00000;--yellow-800: #9d0208;--yellow-900: #6f0000;--red-50: #ffebee;--red-100: #ffc1cc;--red-200: #ff8a95;--red-300: #ff6b6b;--red-400: #f85149;--red-500: #da3633;--red-600: #cf222e;--red-700: #a40e26;--red-800: #82071e;--red-900: #67060c;--purple-50: #fbf0ff;--purple-100: #ecd8ff;--purple-200: #d2a8ff;--purple-300: #bc8cff;--purple-400: #8b5cf6;--purple-500: #7c3aed;--purple-600: #6d28d9;--purple-700: #5b21b6;--purple-800: #4c1d95;--purple-900: #3730a3;--white-alpha-10: rgba(255, 255, 255, 0.1);--white-alpha-20: rgba(255, 255, 255, 0.2);--white-alpha-40: rgba(255, 255, 255, 0.4);--white-alpha-60: rgba(255, 255, 255, 0.6);--white-alpha-80: rgba(255, 255, 255, 0.8);--black-alpha-10: rgba(0, 0, 0, 0.1);--black-alpha-20: rgba(0, 0, 0, 0.2);--black-alpha-40: rgba(0, 0, 0, 0.4);--black-alpha-60: rgba(0, 0, 0, 0.6);--black-alpha-80: rgba(0, 0, 0, 0.8);--blue-alpha-10: rgba(33, 136, 255, 0.1);--blue-alpha-20: rgba(33, 136, 255, 0.2);--green-alpha-10: rgba(86, 211, 100, 0.1);--green-alpha-20: rgba(86, 211, 100, 0.2);--yellow-alpha-10: rgba(249, 197, 19, 0.1);--yellow-alpha-20: rgba(249, 197, 19, 0.2);--red-alpha-10: rgba(248, 81, 73, 0.1);--red-alpha-20: rgba(248, 81, 73, 0.2);--purple-alpha-10: rgba(139, 92, 246, 0.1);--purple-alpha-20: rgba(139, 92, 246, 0.2)}:root{--blend-hover: light-dark(var(--neutral-1000), var(--neutral-0));--bg-primary: light-dark(var(--neutral-0), var(--neutral-950));--bg-secondary: light-dark(var(--neutral-50), var(--neutral-900));--bg-tertiary: light-dark(var(--neutral-100), var(--neutral-875));--bg-elevated: light-dark(var(--neutral-25), var(--neutral-825));--bg-editor: light-dark(var(--neutral-0), var(--neutral-900));--bg-overlay: light-dark(var(--black-alpha-40), var(--black-alpha-60));--bg-modal: light-dark(var(--neutral-0), var(--neutral-825));--bg-sidebar: light-dark(var(--neutral-100), #333333);--bg-panel: light-dark(var(--neutral-50), #252526);--bg-primary: light-dark(var(--neutral-0), #1e1e1e);--surface-default: light-dark(var(--neutral-100), var(--neutral-850));--surface-hover: color-mix(in srgb, var(--surface-default), var(--blend-hover) 10%);--surface-active: color-mix(in srgb, var(--surface-default), var(--blend-hover) 30%);--surface-pressed: color-mix(in srgb, var(--surface-default), var(--blend-hover) 25%);--surface-selected: light-dark(var(--blue-100), var(--blue-alpha-20));--surface-focus: light-dark(var(--blue-200), var(--blue-alpha-10));--surface-disabled: light-dark(var(--neutral-200), var(--neutral-800));--border-default: light-dark(var(--neutral-300), var(--neutral-800));--border-subtle: light-dark(var(--neutral-200), var(--neutral-850));--border-emphasis: light-dark(var(--neutral-400), var(--neutral-600));--border-strong: light-dark(var(--neutral-500), var(--neutral-500));--border-focus: light-dark(var(--blue-500), var(--blue-400));--border-active: light-dark(var(--blue-600), var(--blue-300));--text-primary: light-dark(var(--neutral-900), var(--neutral-100));--text-secondary: light-dark(var(--neutral-700), var(--neutral-300));--text-tertiary: light-dark(var(--neutral-500), var(--neutral-500));--text-quaternary: light-dark(var(--neutral-400), var(--neutral-600));--text-disabled: light-dark(var(--neutral-400), var(--neutral-700));--text-inverse: light-dark(var(--neutral-0), var(--neutral-950));--text-link: light-dark(var(--blue-600), var(--blue-300));--text-link-hover: color-mix(in srgb, var(--text-link), var(--blend-hover) 10%);--text-accent: light-dark(var(--blue-500), var(--blue-300));--interactive-primary: light-dark(var(--blue-500), var(--blue-400));--interactive-primary-hover: color-mix(in srgb, var(--interactive-primary), var(--blend-hover) 15%);--interactive-primary-active: color-mix(in srgb, var(--interactive-primary), var(--blend-hover) 30%);--interactive-primary-disabled: light-dark(var(--neutral-300), var(--neutral-700));--interactive-primary-text: var(--neutral-100);--interactive-secondary: light-dark(var(--neutral-600), var(--neutral-400));--interactive-secondary-hover: color-mix(in srgb, var(--interactive-secondary), var(--blend-hover) 15%);--interactive-secondary-active: color-mix(in srgb, var(--interactive-secondary), var(--blend-hover) 30%);--status-success: light-dark(var(--green-600), var(--green-400));--status-success-bg: light-dark(var(--green-50), var(--green-alpha-10));--status-success-border: light-dark(var(--green-300), var(--green-700));--status-warning: light-dark(var(--yellow-600), var(--yellow-400));--status-warning-bg: light-dark(var(--yellow-50), var(--yellow-alpha-10));--status-warning-border: light-dark(var(--yellow-300), var(--yellow-700));--status-error: light-dark(var(--red-600), var(--red-400));--status-error-bg: light-dark(var(--red-50), var(--red-alpha-10));--status-error-border: light-dark(var(--red-300), var(--red-700));--status-info: light-dark(var(--blue-600), var(--blue-400));--status-info-bg: light-dark(var(--blue-50), var(--blue-alpha-10));--status-info-border: light-dark(var(--blue-300), var(--blue-700));--brand-passive: #ff5041;--brand-active: #2e697c}}@layer utilities{@media print{.noprint{display:none !important}}@media screen{.printonly{display:none !important}}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.px-2{padding-left:8px;padding-right:8px}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:12px}.m-4{margin:16px}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent{color:var(--text-accent)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-elevated{background-color:var(--bg-elevated)}.bg-sidebar{background-color:var(--bg-sidebar)}.bg-panel{background-color:var(--bg-panel)}.min-width-0{min-width:0}.min-height-0{min-height:0}.max-height-100p{max-height:100%}.maxheight-100vh{max-height:100vh}.overflow-y-auto{overflow-y:auto}.overflow-auto{overflow:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-x-hidden{overflow-x:hidden}.scrollbar-gutter-stable{scrollbar-gutter:stable}.width-100p{width:100%}.width-300{width:300px}.width-400{width:400px}.width-500{width:500px}.width-600{width:600px}.width-700{width:700px}.width-800{width:800px}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-basis-25{flex-basis:25%}.flex-basis-50{flex-basis:50%}.flex-basis-75{flex-basis:750%}.grow{flex-grow:1}.grow-0{flex-grow:0}.gap-ends:before,.gap-ends:after{content:""}.justify-content-end{justify-content:end}.gap-16{gap:16px}.sticky{position:sticky}.top-0{top:0}.center{text-align:center}.order-2{order:2}}@layer reset, defaults, components, theme, utilities, overrides
:root{--toolbar-size: 48px}@media(prefers-color-scheme: dark){.lightonly{display:none !important}}@media(prefers-color-scheme: light){.darkonly{display:none !important}}*{box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}#app{width:100%}hr{max-height:1px;border:solid 1px var(--border-subtle)}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.center{align-items:center;justify-content:center}noscript{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;user-select:none}noscript h1{margin:16px 64px;font-size:64px;font-weight:900;text-align:center}noscript h1>span{display:inline-block}noscript p{margin:8px 64px;color:hsla(0,0%,100%,.8784313725);font-size:20px;text-align:center}noscript a{color:hsla(0,0%,100%,.8784313725);text-decoration:none}noscript a:hover{text-decoration:underline}noscript a{user-select:all}noscript img{width:75vw;padding:16px 64px}noscript{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1d232a;color:#fff}span.blureffect{--color-secondary: oklch(65% 0.241 354.308);--color-error: oklch(71% 0.194 13.428);--color-primary: oklch(58% 0.233 277.117);--color-accent: oklch(77% 0.152 181.912);display:inline-block}span.blureffect>*{transform:translate(0);background-image:linear-gradient(90deg, var(--color-secondary) 4%, color-mix(in srgb, var(--color-secondary), var(--color-error)) 22%, var(--color-primary) 45%, color-mix(in srgb, var(--color-primary), var(--color-accent)) 67%, var(--color-accent) 100.2%)}@supports(color: color-mix(in lab, red, red)){span.blureffect>*{background-image:linear-gradient(90deg, var(--color-secondary) 4%, color-mix(in oklch, var(--color-secondary), var(--color-error)) 22%, var(--color-primary) 45%, color-mix(in oklch, var(--color-primary), var(--color-accent)) 67%, var(--color-accent) 100.2%)}}span.blureffect>*{-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}span.blureffect>*:first-child{opacity:.75;position:absolute;filter:blur(16px);user-select:none}body.app #app{width:100%}body.app{--toolbar-size: 48px;--toolbar-icon-size: 24px;--toolbar-icon-padding: 12px}@media screen{body.app .dividerleft{border-left:solid 1px light-dark(#d0d7de, transparent)}}body.app .sidebar{background-color:var(--bg-panel);color:var(--text-primary)}body.app .sidebar ::-webkit-scrollbar-track{background:var(--bg-panel)}
body.landing{overflow:hidden;display:flex;flex-direction:column;height:100vh;margin:0;padding:0;color:#000;--placeholder-color: #ccc;--theme-color: #00b0e0}body.landing .gradient{background:-moz-linear-gradient(top, #00b0e0 0%, #0079be 100%);background:-webkit-linear-gradient(top, #00b0e0 0%, #0079be 100%);background:linear-gradient(to bottom, #00b0e0 0%, #0079be 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00b0e0", endColorstr="#0079be", GradientType=0)}body.landing .pattern{position:absolute;left:0;top:0;width:100vw;height:100vh;background-image:url(pattern.png);background-size:cover;opacity:.15;background-position:center center;display:none}body.landing .authbtn{position:absolute;right:32px;top:32px;border:solid 1px #fff;cursor:pointer;transition:all .2s ease 0s;color:#fff;background-color:rgba(0,0,0,0);white-space:nowrap}body.landing .authbtn:hover,body.landing .authbtn:focus{color:#00b0e0;background-color:#fff}body.landing .authbar{position:fixed;top:0;height:100vh;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .2s ease 0s;overflow:hidden;z-index:10;transform:translateX(100%)}body.landing .flyout--visible{transform:translateX(0%)}@media(max-width: 750px){body.landing .flyout--visible{transform:none;width:100% !important;right:0 !important;left:0 !important;transition:unset}}body.landing canvas{position:absolute;height:100vh;width:100vw;z-index:-1;top:0;left:0}body.landing .authbar.flyout--full{transform:none;width:100%;position:relative}
body.landing .authbar{background-color:var(--bg-primary);width:40%;min-width:550px}body.landing .authbar nav{position:absolute;right:0px;top:0px}body.landing .authbar a{color:var(--text-secondary);text-decoration:underline;cursor:pointer}body.landing .authbar .authbtn{border-color:var(--text-secondary);text-decoration:none}body.landing .authbar .authbtn:hover,body.landing .authbar .authbtn:focus{color:var(--bg-primary);background-color:var(--text-secondary)}body.landing .authbar header{margin-bottom:16px}body.landing .authbar header>h1{margin-bottom:4px;text-align:start;font-size:48px;font-weight:500;letter-spacing:-3px;line-height:1.25}body.landing .authbar header>h2{font-size:16px;margin:0;text-align:start;line-height:22px;color:#a4a4a4;font-weight:500}body.landing .authbar footer{text-align:center;color:#a4a4a4}body.landing .authbar footer a{color:#a4a4a4}body.landing .authbar>div.auth{width:40%;min-width:550px;order:2}body.landing .authbar>div.auth footer{margin-bottom:0}body.landing .authbar input[type=text],body.landing .authbar input[type=email],body.landing .authbar input[type=password]{--bg-primary: var(--bg-secondary)}body.landing .authbar .formfield input[type=email]:not(.invalid),body.landing .authbar .formfield input[type=text]:not(.invalid),body.landing .authbar .formfield input[type=password]:not(.invalid){border:none}.auth{font-family:"Inter",sans-serif;display:flex;flex-direction:column;height:100%;color:var(--text-primary);border-radius:8px;padding:32px 48px;margin:0 auto;flex-grow:0;flex-shrink:0}.auth>.logo{display:flex;justify-content:center;margin-top:16px;margin-bottom:32px;height:32px;max-height:32px}.auth>div>div.formelement{border:solid 1px rgba(61,61,61,.6274509804);border-radius:4px;margin:24px 0px;display:flex;flex-direction:row;background:var(--input-background);position:relative}.auth>div>div.formelement>label{flex-grow:0;position:absolute;max-width:90px;padding:16px;pointer-events:none;user-select:none;color:var(--input-color);transition:font-size .3s,top .3s,left .3s,padding .3s}.auth>div>div.formelement>input{flex-grow:1;width:100%;border:none;padding:16px 0 16px 100px;background:var(--input-background);color:var(--input-color);transition:padding-left .3}.auth>div>div.formelement input:-webkit-autofill:not(.invalid),.auth>div>div.formelement input:-webkit-autofill:hover:not(.invalid),.auth>div>div.formelement input:-webkit-autofill:focus:not(.invalid),.auth>div>div.formelement textarea:-webkit-autofill:not(.invalid),.auth>div>div.formelement textarea:-webkit-autofill:hover:not(.invalid),.auth>div>div.formelement textarea:-webkit-autofill:focus:not(.invalid),.auth>div>div.formelement select:-webkit-autofill:not(.invalid),.auth>div>div.formelement select:-webkit-autofill:hover:not(.invalid),.auth>div>div.formelement select:-webkit-autofill:focus:not(.invalid){border:none}.auth>div>div.formelement input:-webkit-autofill,.auth>div>div.formelement input:-webkit-autofill:hover,.auth>div>div.formelement input:-webkit-autofill:focus,.auth>div>div.formelement textarea:-webkit-autofill,.auth>div>div.formelement textarea:-webkit-autofill:hover,.auth>div>div.formelement textarea:-webkit-autofill:focus,.auth>div>div.formelement select:-webkit-autofill,.auth>div>div.formelement select:-webkit-autofill:hover,.auth>div>div.formelement select:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-color);-webkit-box-shadow:0 0 0px 1000px var(--input-background) inset;transition:background-color 5000s ease-in-out 0s,padding-left .3s;background:var(--input-background);color:var(--input-color)}.auth>div div.forgot{text-align:right}.auth>div>div.terms{text-align:center}.auth>div>div.terms>a{color:var(--content-color)}.auth>div>div.info{text-align:center;font-size:12px;line-height:20px}.auth>div>div.info.notopmargin{margin-top:0}.auth>div>div.info.threelines{height:60px;margin-bottom:4px}.auth>div>div.info>span{display:inline-block}.auth>div>input[type=button],.auth>div>input[type=submit]{background-color:var(--brand-primary-color);color:#fff;width:100%;padding:16px;border:none;border-radius:2px;text-transform:uppercase}@media screen and (max-width: 600px){body.login{background:var(--bg-primary) !important;overflow-x:hidden;overflow-y:auto !important}.login{padding:0 64px;box-shadow:none}}@media screen and (max-width: 470px){.login{width:100%;max-width:374px;flex-grow:1;padding:0 16px}}@media screen and (max-width: 374px){.login>div.formelement>label{background:var(--bg-primary);flex-grow:0;padding:0 8px;position:absolute;font-size:12px;top:-10px;left:8px;width:unset}.login>div.formelement>input{padding:16px 16px}}
@layer components{.component-badge{position:relative}.component-badge>div.badge{position:absolute;border-radius:8px;display:flex;align-items:center;justify-content:center;height:16px;min-width:16px;background-color:var(--interactive-primary);color:var(--interactive-primary-text);font-size:10px;z-index:2;overflow:hidden;pointer-events:none;padding:0 4px;user-select:none}.component-badge>div.badge.inner{right:4px;bottom:4px}.component-badge>div.badge.corner{right:-8px;bottom:-8px}.component-badge>div.badge.edge{right:4px;bottom:-8px}}
@layer components{.btn{--icon-size: 18px}.btn svg{opacity:.85}.btn{display:inline-flex;justify-content:center;padding:6px 16px;font-size:13px;cursor:pointer;user-select:none;gap:8px;border-radius:4px;align-items:center;font-weight:500;overflow:hidden;transition:.1s ease;color:var(--btn-text, var(--text-primary));background-color:var(--btn-background, var(--surface-default));border:1px solid var(--btn-border, var(--border-default))}.btn.primary{--btn-background: var(--interactive-primary);--btn-background-hover: var(--interactive-primary-hover);--btn-background-active: var(--interactive-primary-active);--btn-border: var(--interactive-primary);--btn-border-hover: var(--interactive-primary-hover);--btn-text: var(--interactive-primary-text);--btn-border-disabled: var(--interactive-primary)}.btn.outline{--btn-background: transparent;--btn-text: var(--interactive-primary);--btn-border: var(--text-primary);--btn-background-hover: var(--surface-hover);--btn-border-hover: var(--interactive-primary-hover);--btn-text-hover: var(--interactive-primary-hover);--btn-border-disabled: var(--border-default)}.btn.text{--btn-background: transparent;--btn-text: var(--text-primary);--btn-border: transparent;--btn-border-hover: transparent;--btn-text-hover: var(--interactive-secondary-hover);--btn-border-disabled: transparent}.btn:hover:not(:disabled):not(.passive){background-color:var(--btn-background-hover, var(--surface-hover));border-color:var(--btn-border-hover, var(--border-emphasis));color:var(--btn-text-hover, var(--btn-text));--text-primary: var(--btn-text-hover)}.btn:active:not(:disabled):not(.passive){background-color:var(--btn-background-active, var(--surface-active))}.btn:focus-visible:not(:disabled):not(.passive){outline:2px solid var(--btn-focus, var(--border-focus));outline-offset:2px}.btn:disabled{--btn-border: var(--btn-border-disabled, var(--border-default));--text-primary: var(--btn-text-disabled, var(--text-disabled, var(--text-primary)));color:var(--text-primary);opacity:.6;cursor:not-allowed}.btn.passive{cursor:unset}.btn.elevated:not(:disabled){box-shadow:0px 3px 1px -2px rgba(128,128,128,.2),0px 2px 2px 0px rgba(128,128,128,.14),0px 1px 5px 0px rgba(128,128,128,.12)}.btn.elevated:active:not(:disabled){box-shadow:0px 5px 5px -3px rgba(128,128,128,.2),0px 8px 10px 1px rgba(128,128,128,.14),0px 3px 14px 2px rgba(128,128,128,.12)}.btn{width:fit-content}.btn.small{--icon-size: 16px;height:28px;padding:4px 8px;font-size:.8125rem;line-height:1}.btn.medium{height:32px;padding:6px 16px;font-size:.875rem;line-height:1.75}.btn.large{height:38px;padding:8px 32px;font-size:.9375rem;line-height:1.75}.btn.wide{display:flex;width:100%}.btn.icononly{padding-left:8px;padding-right:8px}}a.btn{text-decoration:none}select.small{height:28px}select.medium{height:32px;padding:6px 16px}select.large{height:38px;padding:8px 32px}select.wide{width:100%}
@layer components{.btngroup{display:flex;gap:0}.btngroup>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btngroup>.btn:not(:first-child):not(:hover){border-left-color:rgba(0,0,0,0)}.btngroup>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btngroup>.btn:not(:last-child):not(:hover){border-right-color:rgba(0,0,0,0)}}
.material-card{padding:16px;margin:16px 0;width:100%;background:var(--bg-primary)}.material-card.raised{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.material-card:not(.raised){border:solid .15em var(--border-default)}.material-card{position:relative;border-radius:6px;font-size:16px;line-height:24px;color:var(--text-primary)}.material-card>h1:first-child,.material-card>h2:first-child,.material-card>h3:first-child,.material-card>h4:first-child,.material-card>h1:nth-child(2),.material-card>h2:nth-child(2),.material-card>h3:nth-child(2),.material-card>h4:nth-child(2),.material-card>div:first-child>h1:first-child,.material-card>div:first-child>h2:first-child,.material-card>div:first-child>h3:first-child,.material-card>div:first-child>h4:first-child,.material-card>div:first-child>h1:nth-child(2),.material-card>div:first-child>h2:nth-child(2),.material-card>div:first-child>h3:nth-child(2),.material-card>div:first-child>h4:nth-child(2){margin-top:0}.material-card>h1:first-child,.material-card>h1:nth-child(2){font-size:32px;line-height:38px;color:var(--text-primary);margin-bottom:16px}.material-card>h2:first-child,.material-card>h2:nth-child(2){font-size:24px;line-height:30px;color:var(--text-primary);margin-bottom:16px}.material-card>h3:first-child,.material-card>h3:nth-child(2){font-size:18px;line-height:24px;color:var(--text-primary);margin-bottom:16px}.material-card>*:last-child{margin-bottom:0}.material-card.maxwidth400{max-width:400px}
.component-checkbox-container{display:flex;flex-direction:row;gap:8px;align-items:center}.component-checkbox-container>label:not(.component-checkbox){user-select:none}.component-checkbox{cursor:pointer;display:block;position:relative;height:25px;width:25px;user-select:none}.component-checkbox>input{position:absolute;opacity:0}.component-checkbox>span{position:absolute;top:0;left:0;height:25px;width:25px;background-color:var(--border-default);border-radius:2px;box-sizing:border-box;transition:all .15s;overflow:hidden}.component-checkbox>span::after{content:"✔";font-size:25px;line-height:22.5px;color:var(--interactive-primary-text);display:flex;align-content:center;justify-content:center;opacity:0;transition:all .15s}.component-checkbox.invalid>span{border:solid 2px var(--status-error-border)}.component-checkbox:hover>span{background-color:var(--border-emphasis)}.component-checkbox:active>span{background-color:var(--border-strong)}.component-checkbox>input:checked~span{background-color:var(--interactive-primary)}.component-checkbox>input:checked~span::after{opacity:1}.component-checkbox:hover>input:checked~span{background-color:var(--interactive-primary-hover)}.component-checkbox:active>input:checked~span{background-color:var(--interactive-primary-active)}
@layer components{.component-container.relative{position:relative}.component-container.column{display:flex;flex-direction:column}.component-container.row{display:flex;flex-direction:row}.component-container.row-full{display:flex;flex-direction:row;width:100%;min-height:100vh;max-height:100vh}.component-container.row-full>*{flex-grow:1}.component-container.content-stretch{align-items:stretch}.component-container.relative{position:relative}.component-container.content-center{justify-content:center}.component-container.content-end{justify-content:end}.component-container.scroll{overflow-y:scroll}.component-container.scroll-auto{overflow-y:auto}.component-container.overflow{overflow:hidden}.component-container.gap-4{gap:4px}.component-container.gap-8{gap:8px}.component-container.gap-16{gap:16px}.component-container.maxwidth{width:100%;max-width:var(--container-maxwidth, 1024px);margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px}.component-container.overflow-hidden{overflow:hidden}.component-container.padding-top-16{padding-top:16px}.component-container.padding-16{padding:16px;--parent-horizontal-padding: -16px}.component-container.padding-left-8{padding-left:8px}.component-container.padding-top-8{padding-top:8px}.component-container.padding-bottom-8{padding-bottom:8px}.component-container.justify-end{justify-content:end}}
@layer components{.component-dialog{background-color:var(--bg-sidebar);border:none;padding:0;margin:0;outline:none;box-shadow:none;display:flex;flex-direction:column}.component-dialog::backdrop{background-color:rgba(0,0,0,.5333333333);backdrop-filter:blur(3px)}.component-dialog.animate::backdrop{background-color:#000;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1);opacity:0}@starting-style{.component-dialog.animate[open]::backdrop{opacity:0}}.component-dialog.animate[open]::backdrop{opacity:.5}.component-dialog.animate.closing::backdrop{opacity:0}.component-dialog.centered{position:fixed;top:40%;left:50%;transform:translate(-50%, -50%);width:auto;margin-left:auto;margin-right:auto;max-width:80vw !important;max-height:80vw !important;border-radius:4px}.component-dialog.panel{position:fixed;width:400px;max-width:none !important;max-height:none !important;height:100vh !important;top:0px;bottom:0px;right:0px;left:auto;margin:0;position:fixed;border-radius:0}.component-dialog.panel.animate{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transform:translateX(100%)}@starting-style{.component-dialog.panel.animate[open]{transform:translateX(100%)}}.component-dialog.panel.animate[open]{transform:translateX(0)}.component-dialog.panel.animate.closing{transform:translateX(100%)}.component-dialog:focus{outline:none;box-shadow:none;border:none}.component-dialog:not([open]){display:none !important}}
@layer components{.component-dialog-standard{flex-grow:1;display:flex;flex-direction:column;border:0;padding:0;margin:0;border-top:solid 4px var(--interactive-primary)}.component-dialog-standard>header{padding:16px;border-bottom:solid 1px var(--border-default);flex-grow:0}.component-dialog-standard>div{padding:16px;flex-grow:1;overflow-y:auto;overflow-x:hidden}.component-dialog-standard>footer{padding:16px;border-top:solid 1px var(--border-default);flex-grow:0}}
.popover{position-anchor:--anchor-el;position:fixed;top:anchor(bottom);left:anchor(right);inset:anchor(bottom) auto auto anchor(left);margin-top:4px;border:none}.popover::backdrop{background-color:rgba(0,0,0,.5)}
.icon{--default-icon-size: 24px;color:var(--text-primary);min-height:var(--icon-size, var(--default-icon-size));min-width:var(--icon-size, var(--default-icon-size));max-height:var(--icon-size, var(--default-icon-size));max-width:var(--icon-size, var(--default-icon-size))}
@layer components{.dropdownbutton{--icon-size: 18px}.dropdownbutton svg{opacity:.85}.dropdownbutton{display:inline-flex;justify-content:center;padding:6px 16px;font-size:13px;cursor:pointer;user-select:none;gap:8px;border-radius:4px;align-items:center;font-weight:500;overflow:hidden;transition:.1s ease;color:var(--btn-text, var(--text-primary));--text-primary: var(--btn-text, var(--text-primary));background-color:var(--btn-background, var(--surface-default));border:1px solid var(--btn-border, var(--border-default))}.dropdownbutton.primary{--btn-background: var(--interactive-primary);--btn-background-hover: var(--interactive-primary-hover);--btn-background-active: var(--interactive-primary-active);--btn-border: var(--interactive-primary);--btn-border-hover: var(--interactive-primary-hover);--btn-text: var(--interactive-primary-text);--btn-border-disabled: var(--interactive-primary)}.dropdownbutton.outline{--btn-background: transparent;--btn-text: var(--interactive-primary);--btn-border: var(--interactive-primary);--btn-background-hover: var(--surface-hover);--btn-border-hover: var(--interactive-primary-hover);--btn-text-hover: var(--interactive-primary-hover);--btn-border-disabled: var(--border-default)}.dropdownbutton.text{--btn-background: transparent;--btn-text: var(--text-primary);--btn-border: transparent;--btn-border-hover: transparent;--btn-text-hover: var(--interactive-hover);--btn-border-disabled: transparent}.dropdownbutton:hover:not(:disabled):not(.passive){background-color:var(--btn-background-hover, var(--surface-hover));border-color:var(--btn-border-hover, var(--border-emphasis));color:var(--btn-text-hover, var(--btn-text));--text-primary: var(--btn-text-hover)}.dropdownbutton:active:not(:disabled):not(.passive){background-color:var(--btn-background-active, var(--surface-active))}.dropdownbutton:focus-visible:not(:disabled):not(.passive){outline:2px solid var(--btn-focus, var(--border-focus));outline-offset:2px}.dropdownbutton:disabled{--btn-border: var(--btn-border-disabled, var(--border-default));--text-primary: var(--btn-text-disabled, var(--text-disabled, var(--text-primary)));color:var(--text-primary);opacity:.6;cursor:not-allowed}.dropdownbutton.passive{cursor:unset}.dropdownbutton.small{--icon-size: 16px;height:28px;padding:4px 8px;font-size:.8125rem;line-height:1}.dropdownbutton.medium{height:32px;padding:6px 16px;font-size:.875rem;line-height:1.75}.dropdownbutton.large{height:38px;padding:8px 32px;font-size:.9375rem;line-height:1.75}.dropdownbutton.wide{display:flex;width:100%}.dropdownbutton{padding-right:8px !important}}
.material-errorbar{display:flex;padding:8px 16px;margin:8px 0;width:100%;background:#fff}.material-errorbar.raised{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.material-errorbar{position:relative;border-radius:4px;font-family:Roboto,sans-serif;font-size:16px;line-height:24px;--barcolor: #ff4322;animation:blink 5s linear infinite}.material-errorbar.orange{--barcolor: #ee7722}.material-errorbar.yellow{--barcolor: #d8b800}.material-errorbar.green{--barcolor: #88dd44}.material-errorbar{color:#fff;background:var(--barcolor)}.material-errorbar>svg{height:24px;padding-right:32px}@keyframes blink{0%{opacity:1}8%{opacity:.6}16%{opacity:1}24%{opacity:.6}32%{opacity:1}100%{opacity:1}}
@layer components{.component-container.expandablecolumnsview{height:100vh;max-height:100vh;scrollbar-color:var(--border-default) rgba(0,0,0,0)}.component-container.expandablecolumnsview.animated>div.column{transition:width .25s,max-width .25s;transition-timing-function:ease-in-out}.component-container.expandablecolumnsview>div.column{position:relative;display:flex;flex-direction:column;flex-grow:1;flex-basis:100%;width:100%;max-width:100%;overflow-x:hidden;scrollbar-width:thin}.component-container.expandablecolumnsview>div.column.hidden{flex-grow:0;width:0px;max-width:0px;overflow-x:hidden}}
.component-radio-container{display:flex;flex-direction:row;gap:8px;align-items:center}.component-radio-container>label:not(.component-radio){user-select:none}.component-radio{cursor:pointer;display:block;position:relative;height:25px;width:25px;user-select:none}.component-radio>input{position:absolute;opacity:0}.component-radio>span{position:absolute;top:0;left:0;height:25px;width:25px;background-color:var(--border-default);border-radius:50%;border:solid 8.3333333333px rgba(0,0,0,0);box-sizing:border-box;transition:all .15s}.component-radio:hover>span{background-color:var(--border-emphasis)}.component-radio:active>span{background-color:var(--border-strong)}.component-radio input:checked~span{background-color:#fff;border-color:var(--interactive-primary)}
@layer components{.component4-toolbar-icon{border:none;color:var(--toolbar-icon-color, var(--text-tertiary));background:var(--toolbar-icon-background);min-height:var(--toolbar-icon-size);min-width:var(--toolbar-icon-size);padding:var(--toolbar-icon-padding);margin:0;box-sizing:content-box;display:flex;align-items:center;justify-content:center;align-self:center;transition:color .15s;--toolbar-icon-background-hover: var(--border-default)}.component4-toolbar-icon>svg{height:var(--toolbar-icon-size);width:var(--toolbar-icon-size)}.component4-toolbar-icon:focus-visible{outline:none}.component4-toolbar-icon:hover:not(:disabled){color:var(--toolbar-icon-color-hover, var(--toolbar-icon-color, var(--text-primary)))}.component4-toolbar-icon:active:not(.selected):not(:disabled){color:var(--toolbar-icon-color-active, var(--toolbar-icon-color, var(--text-secondary)));opacity:.9}.component4-toolbar-icon.selected{color:var(--toolbar-icon-color-selected, var(--toolbar-icon-color, var(--text-primary)))}.component4-toolbar-icon.leftindicator.selected{box-sizing:border-box;border-left:2px solid var(--interactive-primary)}.component4-toolbar-icon.leftindicator.selected>*:first-child{margin-left:-2px}.component4-toolbar-icon.circle:hover:not(:disabled){border-radius:100%;background:var(--toolbar-icon-background-hover)}.component4-toolbar-icon.offset-left-2>svg{position:relative;left:2px}}
@layer components{.component-form .component-password-container{position:relative;width:100%}.component-form .component-password-container>input{width:100%;padding-right:48px}.component-form .component-password-container>button.component4-toolbar-icon{--toolbar-icon-size: 20px;position:absolute;right:0;top:0;bottom:0;width:32px;border:none;background:none;padding:2px}}
@layer components{.component-form{gap:8px}.component-form.flex{display:flex}.component-form.flex.column{flex-direction:column}.component-form.flex.row{flex-direction:row}.component-form>h1,.component-form>h2{margin-bottom:0px;padding-bottom:0px}.component-form .formfield{flex-grow:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;min-width:64px}.component-form .formfield>input,.component-form .formfield select,.component-form .formfield textarea{order:1;flex-grow:0;width:100%}.component-form .formfield>label{order:-1;margin-top:4px;margin-bottom:-4px;user-select:none}.component-form .formfield>span{order:2;color:var(--status-error-border);margin-top:-6px;margin-bottom:-2px}.component-form .formfield>.component-password-strength{margin-top:-6px}.component-form select,.component-form textarea,.component-form input[type=number],.component-form input[type=email],.component-form input[type=text],.component-form input[type=tel],.component-form input[type=password],.component-form input[type=week],.component-form input[type=month],.component-form input[type=time],.component-form input[type=date],.component-form input[type=datetime-local]{height:32px;padding:0 8px;border-radius:4px;border:solid 2px var(--border-default);color:var(----text-primary);background-color:var(--bg-primary)}.component-form select.invalid,.component-form textarea.invalid,.component-form input[type=number].invalid,.component-form input[type=email].invalid,.component-form input[type=text].invalid,.component-form input[type=tel].invalid,.component-form input[type=password].invalid,.component-form input[type=week].invalid,.component-form input[type=month].invalid,.component-form input[type=time].invalid,.component-form input[type=date].invalid,.component-form input[type=datetime-local].invalid{border:solid 2px var(--status-error-border)}.component-form select.valid,.component-form textarea.valid,.component-form input[type=number].valid,.component-form input[type=email].valid,.component-form input[type=text].valid,.component-form input[type=tel].valid,.component-form input[type=password].valid,.component-form input[type=week].valid,.component-form input[type=month].valid,.component-form input[type=time].valid,.component-form input[type=date].valid,.component-form input[type=datetime-local].valid{border:solid 2px var(--status-success-border)}.component-form select[readonly]:not([readonly=false]),.component-form textarea[readonly]:not([readonly=false]),.component-form input[type=number][readonly]:not([readonly=false]),.component-form input[type=email][readonly]:not([readonly=false]),.component-form input[type=text][readonly]:not([readonly=false]),.component-form input[type=tel][readonly]:not([readonly=false]),.component-form input[type=password][readonly]:not([readonly=false]),.component-form input[type=week][readonly]:not([readonly=false]),.component-form input[type=month][readonly]:not([readonly=false]),.component-form input[type=time][readonly]:not([readonly=false]),.component-form input[type=date][readonly]:not([readonly=false]),.component-form input[type=datetime-local][readonly]:not([readonly=false]){border:dotted 2px var(--border-default)}.component-form select:-webkit-autofill,.component-form textarea:-webkit-autofill,.component-form input[type=number]:-webkit-autofill,.component-form input[type=email]:-webkit-autofill,.component-form input[type=text]:-webkit-autofill,.component-form input[type=tel]:-webkit-autofill,.component-form input[type=password]:-webkit-autofill,.component-form input[type=week]:-webkit-autofill,.component-form input[type=month]:-webkit-autofill,.component-form input[type=time]:-webkit-autofill,.component-form input[type=date]:-webkit-autofill,.component-form input[type=datetime-local]:-webkit-autofill{-moz-appearance:textfield;appearance:textfield;-webkit-box-shadow:0 0 0 1000px var(--bg-primary) inset;color:var(----text-primary) !important}.component-form select.medium,.component-form textarea.medium,.component-form input[type=number].medium,.component-form input[type=email].medium,.component-form input[type=text].medium,.component-form input[type=tel].medium,.component-form input[type=password].medium,.component-form input[type=week].medium,.component-form input[type=month].medium,.component-form input[type=time].medium,.component-form input[type=date].medium,.component-form input[type=datetime-local].medium{height:38px;padding:6px 16px;font-size:.875rem;line-height:1.75}.component-form textarea{min-height:64px;resize:vertical}.component-form input[type=number]{-moz-appearance:textfield;appearance:textfield}.component-form input[type=number]::-webkit-outer-spin-button,.component-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.component-form.wide-form{display:grid;grid-template-columns:1fr 3fr;gap:.5rem}.component-form.wide-form .formfield{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1/-1;justify-content:stretch;align-items:center}.component-form.wide-form .formfield label{margin:0;width:150px}}
@layer components{.component-password-strength{display:flex;flex-direction:column;height:3px;width:100%;border:none;background-color:var(--border-default)}.component-password-strength>div{transition:all 10ms;height:3px;width:var(--strength);--from: #dd0000;--to: #aacc00}.component-password-strength>div.valid{--from: #668800;--to: #22ff22}.component-password-strength>div{background:color-mix(in srgb, var(--from), var(--to) var(--strength))}@supports(color: color-mix(in lab, red, red)){.component-password-strength>div{background:color-mix(in oklch, var(--from), var(--to) var(--strength))}}}
@layer components{.component4-tree{--tree-item-height: 28px;position:relative;display:flex;flex-grow:0;flex-direction:column;border-radius:0;border:none;user-select:none;width:300px;overflow:hidden;gap:0}.component4-tree .component4-treeitem{cursor:pointer;user-select:none;white-space:nowrap;max-width:100%}.component4-tree .component4-treeitem>div:not(:first-child){margin-left:16px;padding-left:8px;border-left:solid 1px var(--border-default)}.component4-tree .component4-treeitem>div:first-child{position:relative;display:flex;flex-direction:row;align-items:center;padding:0px 8px 0px 8px;margin-left:0;height:var(--tree-item-height);line-height:var(--tree-item-height);z-index:1;max-width:100%}.component4-tree .component4-treeitem>div:first-child>span{display:flex;flex-direction:row;align-items:center}.component4-tree .component4-treeitem>div:first-child>span>svg{height:18px;width:18px}.component4-tree .component4-treeitem>div:first-child>span:not(.chevron):not(.label){padding-right:4px}.component4-tree .component4-treeitem>div:first-child>span:not(.chevron):not(.label)>svg{height:22px;width:22px}.component4-tree .component4-treeitem>div:first-child>span.label{display:inline;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.component4-tree .component4-treeitem>div:first-child::before{content:"";position:absolute;top:0;bottom:0;right:0;width:100vw;background-color:none;border-right:none;z-index:-1}.component4-tree .component4-treeitem.bold>div::before{background-color:rgba(136,136,136,.4)}.component4-tree .component4-treeitem:not(.inactive)>div:first-child:hover:not(.inactive)::before{background-color:var(--interactive-primary)}.component4-tree .component4-treeitem:not(.inactive)>div:first-child:hover:not(.inactive){color:var(--interactive-primary-text)}}
@layer components{.component4-menu{display:flex;flex-grow:0;flex-direction:column;border-radius:2px;border:solid 1px var(--border-default);background-color:var(--surface-default);user-select:none}.component4-menu>hr{height:1px;margin:2px 0;border:none;border-top:solid 1px var(--border-default)}.component4-menu .component4-menuitem{position:relative;display:flex;flex-direction:row;align-items:center;padding:4px 24px 4px 32px;background-color:var(--surface-default);margin:1px 2px;border-radius:2px;cursor:pointer;user-select:none;white-space:nowrap}.component4-menu .component4-menuitem>svg{height:16px;width:16px;position:absolute;left:8px}.component4-menu .component4-menuitem:hover:not(.disabled){background-color:var(--interactive-primary);color:var(--interactive-primary-text)}.component4-menu .component4-menuitem:last-child{margin-bottom:2px}.component4-menu .component4-menuitem:first-child{margin-top:2px}.component4-menu .component4-menuitem.disabled{opacity:.6}}
.popup{position-anchor:--anchor-el;position:absolute;top:anchor(bottom);right:anchor(right);margin-top:4px;z-index:8;border:none}
.component-propertygrid{display:flex;flex-direction:column;gap:2px}.component-propertygrid>div.formfield{flex-direction:row;align-items:center;padding:0 8px;gap:8px}.component-propertygrid>div.formfield>label{width:130px;min-width:130px;overflow:hidden;white-space:nowrap}.component-collapsiblesection{margin-bottom:8px}.component-collapsiblesection>div:first-child{display:flex;gap:8px;align-items:center;background-color:var(--bg-panel);padding:8px 8px;margin-bottom:8px;user-select:none;cursor:pointer}.component-collapsiblesection>div:first-child>svg{height:18px}.component-collapsiblesection>div:first-child{--toolbar-icon-padding: 0}.component-collapsiblesection.closed>div:not(:first-child){display:none}
.component4-resizing-container.column{display:flex;flex-direction:column}.component4-resizing-container.row{display:flex;flex-direction:row}.component4-resizing-container>.component4-resizing-container{flex-grow:1}.component4-resizing-container-handle{flex-grow:0;flex-shrink:0;flex-basis:0}.component4-resizing-container-handle.vertical{width:var(--resizer-handlesize, 5px);min-width:var(--resizer-handlesize, 5px);max-width:var(--resizer-handlesize, 5px);border-right:solid 1px var(--border-color, #eee);border-left:solid 1px var(--border-color, #eee)}.component4-resizing-container-handle.vertical:hover{background:var(--theme-color);border:none;cursor:col-resize}.component4-resizing-container-handle.horizontal{height:var(--resizer-handlesize, 5px);min-height:var(--resizer-handlesize, 5px);max-height:var(--resizer-handlesize, 5px);border-top:solid 1px var(--border-color, #eee);border-bottom:solid 1px var(--border-color, #eee)}.component4-resizing-container-handle.horizontal:hover{background:var(--theme-color);border:none;cursor:row-resize}
@layer components{.component4-spacer{flex-grow:1}}
.spinner>.lds-dual-ring{display:inline-block;width:80px;height:80px}.spinner>.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;border-radius:50%;border:6px solid var(--text-secondary);border-color:var(--text-secondary) rgba(0,0,0,0) var(--text-secondary) rgba(0,0,0,0);animation:lds-dual-ring 1.2s linear infinite,lds-dual-ring-fade 2s}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes lds-dual-ring-fade{0%{opacity:0}25%{opacity:0}100%{opacity:1}}.spinner.small>.lds-dual-ring{transform:scale(50%);width:40px;height:40px;margin-top:-20px;margin-left:-20px}.spinner.tiny>.lds-dual-ring{transform:scale(25%);width:20px;height:20px;margin-top:-10px;margin-left:-10px}
@layer components{.splitbutton-container{display:inline-flex;flex-direction:row}.splitbutton-container>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:solid 1px rgba(0,0,0,0)}.splitbutton-container>button:nth-child(2){border-top-left-radius:0;border-bottom-left-radius:0;padding-left:8px;padding-right:8px}.splitbutton{--icon-size: 18px}.splitbutton svg{opacity:.85}.splitbutton{display:inline-flex;justify-content:center;padding:6px 16px;font-size:13px;cursor:pointer;user-select:none;gap:8px;border-radius:4px;align-items:center;font-weight:500;overflow:hidden;transition:.1s ease;color:var(--btn-text, var(--text-primary));--text-primary: var(--btn-text, var(--text-primary));background-color:var(--btn-background, var(--surface-default));border:1px solid var(--btn-border, var(--border-default))}.splitbutton.primary{--btn-background: var(--interactive-primary);--btn-background-hover: var(--interactive-primary-hover);--btn-background-active: var(--interactive-primary-active);--btn-border: var(--interactive-primary);--btn-border-hover: var(--interactive-primary-hover);--btn-text: var(--interactive-primary-text);--btn-border-disabled: var(--interactive-primary)}.splitbutton.outline{--btn-background: transparent;--btn-text: var(--interactive-primary);--btn-border: var(--interactive-primary);--btn-background-hover: var(--surface-hover);--btn-border-hover: var(--interactive-primary-hover);--btn-text-hover: var(--interactive-primary-hover);--btn-border-disabled: var(--border-default)}.splitbutton:hover:not(:disabled):not(.passive){background-color:var(--btn-background-hover, var(--surface-hover));border-color:var(--btn-border-hover, var(--border-emphasis));color:var(--btn-text-hover, var(--btn-text));--text-primary: var(--btn-text-hover)}.splitbutton:active:not(:disabled):not(.passive){background-color:var(--btn-background-active, var(--surface-active))}.splitbutton:focus-visible:not(:disabled):not(.passive){outline:2px solid var(--btn-focus, var(--border-focus));outline-offset:2px}.splitbutton:disabled{--btn-border: var(--btn-border-disabled, var(--border-default));--text-primary: var(--btn-text-disabled, var(--text-disabled, var(--text-primary)));color:var(--text-primary);opacity:.6;cursor:not-allowed}.splitbutton.passive{cursor:unset}.splitbutton.small{--icon-size: 16px;height:28px;padding:4px 8px;font-size:.8125rem;line-height:1}.splitbutton.medium{height:32px;padding:6px 16px;font-size:.875rem;line-height:1.75}.splitbutton.large{height:38px;padding:8px 32px;font-size:.9375rem;line-height:1.75}.splitbutton.wide{display:flex;width:100%}}
@layer components{.component-steps{padding:16px 0 48px 0}.component-steps .indicator{position:absolute;min-height:32px;min-width:32px;border-radius:999px;right:-16px;top:-10px;z-index:3;background:var(--border-default)}.component-steps .explanation{position:absolute;min-width:200px;right:-100px;top:26px;text-align:center;color:var(--text-primary)}.component-steps .step{position:relative;min-height:10px;flex-grow:1}.component-steps .step.done{background:var(--interactive-primary)}.component-steps .step.done>.indicator{background:var(--interactive-primary)}.component-steps .step.current{background:var(--interactive-primary)}.component-steps .step.current>.indicator{border:solid 10px var(--interactive-primary)}.component-steps .step:last-child>.explanation{right:0;text-align:right}.component-steps .bar{background:var(--border-default);display:flex;flex-direction:row;margin:0 16px}.component-steps .bar.collapse-first>.step:first-child{flex-grow:0}.component-steps .bar.collapse-first>.step:first-child>.explanation{left:0;text-align:left}}
.component-toggle input[type=checkbox]{height:0;width:0;visibility:hidden}.component-toggle label{cursor:pointer;text-indent:-9999px;width:64px;height:32px;background:var(--border-default);display:block;border-radius:32px;position:relative;transition:.1s ease;margin-top:-12px}.component-toggle label:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;background:var(--interactive-primary-text);border-radius:26px;transition:.25s ease}.component-toggle input:checked+label{background:var(--interactive-primary)}.component-toggle input:checked+label:after{left:calc(100% - 3px);transform:translateX(-100%)}.component-toggle label:active:after{width:39px}.component-toggle input:not(:checked)+label:hover{background-color:var(--border-emphasis)}.component-toggle input:checked+label:hover{background-color:var(--interactive-primary-hover)}
@layer components{.component4-toolbar{flex-grow:1;display:flex;align-items:center;position:relative;gap:var(--toolbar-gap, 0px);background:var(--toolbar-background, var(--bg-sidebar, none))}.component4-toolbar.gap-ends:before,.component4-toolbar.gap-ends:after{content:""}.component4-toolbar.nogrow{flex-grow:0}.component4-toolbar.vertical{--direction: column;flex-direction:column;width:var(--toolbar-size);min-width:var(--toolbar-size);max-width:var(--toolbar-size);overflow-x:hidden}.component4-toolbar.vertical.padding-ends{padding:16px 0}.component4-toolbar:not(.vertical){--direction: row;flex-direction:row;height:var(--toolbar-size);min-height:var(--toolbar-size);max-height:var(--toolbar-size);overflow:hidden}.component4-toolbar:not(.vertical).padding-ends{padding:0 16px}}@layer theme{.component4-toolbar.vscode-tabs{background:var(--bg-sidebar);--toolbar-size: 35px;--toolbar-icon-background: var(--bg-panel);--toolbar-icon-size: 22px}.component4-toolbar.vscode-tabs>div.component4-toolbar-tab{max-height:35px;display:flex;gap:4px}}
@layer components{.component4-toolbar-tab{border:none;color:var(--toolbar-icon-color, var(--text-tertiary));background:var(--toolbar-icon-background);min-height:var(--toolbar-icon-size);min-width:var(--toolbar-icon-size);padding:var(--toolbar-icon-padding);padding-right:calc(var(--toolbar-icon-padding) + 24px);margin:0;box-sizing:content-box;display:flex;align-items:center;justify-content:center;align-self:center;transition:all .15s;cursor:pointer;user-select:none}.component4-toolbar-tab>svg{height:var(--toolbar-icon-size);width:var(--toolbar-icon-size)}.component4-toolbar-tab.selected{color:var(--toolbar-icon-color-selected, var(--toolbar-icon-color, var(--text-primary)))}}
.material-toastmessage{position:fixed;left:50%;bottom:-30px;transform:translate(-50%, -50%);color:#fff;padding:8px 16px 10px 16px;border-radius:4px;cursor:pointer;user-select:none;opacity:0;pointer-events:none;z-index:800;background-color:green}.material-toastmessage.warning{background-color:#ff8c00}.material-toastmessage.error{background-color:red}.material-toastmessage>span.undo{border:solid 1px rgba(128,128,128,.6);border-radius:4px;padding:3px 16px;margin-left:16px;margin-right:-8px}.material-toastmessage>span.undo:hover{background:rgba(128,128,128,.6)}.material-toastmessage>.material-toastprogress{position:absolute;left:0px;bottom:0px;height:4px;width:0%;background:rgba(0,0,0,.35)}.material-toastmessage.animate-in{animation:toastSlideIn .35s ease-in-out forwards}.material-toastmessage.animate-progress{bottom:30px;opacity:1;pointer-events:all}.material-toastmessage.animate-progress>.material-toastprogress{animation:toastProgress 3s linear forwards}.material-toastmessage.animate-progress:hover>.material-toastprogress{animation-play-state:paused}.material-toastmessage.animate-out{animation:toastSlideOut .3s ease-out forwards}@keyframes toastProgress{0%{width:0%}100%{width:100%}}@keyframes toastSlideIn{0%{bottom:-30px;opacity:0}75%{bottom:35px;opacity:1}100%{bottom:30px;opacity:1}}@keyframes toastSlideOut{0%{bottom:30px;opacity:1}100%{bottom:-30px;opacity:0}}
@layer components{.component-form .component-vector{display:flex;align-items:center;gap:4px;padding:0 8px}.component-form .component-vector>input{width:100%}.component-form .component-vector>label{order:-1;width:130px;min-width:130px;padding-right:4px}}
@layer overrides{@media screen{body.chat #app>div.chatapp{max-height:100vh}}body.chat .chat .bg-chatfade-top{background:linear-gradient(to bottom, var(--bg-primary) calc(100% - 12px), transparent 100%);padding:4px 4px 12px 4px}body.chat .chat .bg-chatfade-bottom{background:linear-gradient(to top, var(--bg-primary) calc(100% - 12px), transparent 100%)}body.chat h2.hero{color:var(--text-secondary);display:flex;align-content:center;justify-content:center;align-items:center;gap:8px;font-size:24px}@media screen and (max-width: 600px){body.chat h2.hero>span{width:300px}body.chat h2.hero{flex-direction:column;text-align:center}}.chatcontainer div.spinner{opacity:.7}.chatcontainer .disclaimer{opacity:.35;text-align:center;margin-top:4px;user-select:none;margin-bottom:64px}.chatcontainer>div.chatspinner{height:100%;display:flex;align-items:center;justify-content:center}@media print{.chatcontainer.content-end{justify-content:unset}}.chatandartifact{background:var(--bg-primary)}.sidebarheader{padding:12px 8px 8px 24px;opacity:.75;text-transform:uppercase;user-select:none}}
.applet__countdown{width:305px;height:140px;display:block;background-color:#fff;border:1px solid #e3e3e3;font-size:.87em;margin:8px 5px;line-height:1.37;padding:0;opacity:1;box-shadow:0 2px 3px rgba(0,0,0,.06);border-bottom-color:rgba(125,125,125,.3)}.applet__countdown .separator{padding:0 6px}.applet__countdown.inactive input{background-color:#f2f2f2}.applet__countdown_duration{display:flex;flex-direction:row}.applet__countdown_duration>input{width:2em;text-align:center;background-color:#f2f2f2;color:#333}
.applet__password{width:300px;display:block;background-color:#fff;border:1px solid #e3e3e3;font-size:.87em;margin:8px 5px;line-height:1.37;padding:10px;opacity:1;box-shadow:0 2px 3px rgba(0,0,0,.06);border-bottom-color:rgba(125,125,125,.3)}.applet__password input[type=password]{width:100%;margin-bottom:10px;padding:3px 5px}
@layer components{div.component-container.chatandartifact{height:100vh;max-height:100vh}div.component-container.chatandartifact>div>div{min-width:200px}div.component-container.chatandartifact>div.small:not(.hidden){max-width:500px}div.component-container.chatandartifact>div.half:not(.hidden){max-width:50%}div.component-container.chatandartifact>div.artifact{background-color:var(--bg-tertiary)}div.component-container.chatandartifact>div.artifact>div{padding:16px}div.component-container.chatandartifact>div.document{background-color:var(--bg-secondary)}div.component-container.chatandartifact>div.orange{background-color:var(--yellow-600)}div.component-container.chatandartifact>div.chat{min-width:300px;align-content:end;min-height:100vh;height:100vh;scrollbar-gutter:stable}@media print{div.component-container.chatandartifact{max-height:unset !important;height:unset !important}div.component-container.chatandartifact>div.chat{min-height:unset !important;height:unset !important}}}.component-container.chatcontainer{--container-maxwidth: 950px;display:flex;flex-direction:column;gap:16px;padding-left:24px;padding-right:24px}@media only screen and (max-width: 600px){.component-container.chatcontainer{padding-left:8px;padding-right:8px}}.component-container.chatcontainer.centered{justify-content:center}.component-container.chatcontainer{padding-bottom:64px}.component-container.chatcontainer>.chatinputcontainer{margin-bottom:-64px !important}.component-container.chatcontainer a{text-decoration:none;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.component-container.chatcontainer a:hover{text-decoration:underline}.component-container.chatcontainer .contentblock{font-size:17px;line-height:26px}.component-container.chatcontainer .contentblock a{font-weight:bold}.component-container.chatcontainer .commentcontainer{display:flex;flex-direction:column;gap:2px;font-size:15px}.component-container.chatcontainer .commentcontainer .reasoning{display:block;background-color:var(--bg-secondary);color:var(--text-secondary);font-style:italic;padding:12px 24px;border:solid 1px var(--border-subtle);border-radius:4px;margin:8px 0px 16px}.component-container.chatcontainer .commentcontainer .reasoning::before{content:"Train of thought...";color:var(--text-primary);font-weight:bold;display:block;padding-bottom:12px;margin-bottom:8px;border-bottom:solid 1px var(--border-subtle)}.component-container.chatcontainer .commentcontainer .toolcall{display:block;background-color:var(--bg-secondary);color:var(--text-secondary);font-style:italic;padding:12px 24px;border:solid 1px var(--border-subtle);border-radius:4px;margin:8px 0px 16px}.component-container.chatcontainer .commentcontainer .toolcall::before{content:"Tool";color:var(--text-primary);font-weight:bold;display:block;padding-bottom:12px;margin-bottom:8px;border-bottom:solid 1px var(--border-subtle)}.component-container.chatcontainer .commentcontainer .comment{display:inline;color:#fff;border-radius:4px;padding:8px 16px;margin:0;text-wrap:pretty;width:100%}.component-container.chatcontainer .commentcontainer .comment>span:first-child{display:block}@media print{.component-container.chatcontainer .commentcontainer .comment.left:last-child{padding-bottom:0 !important}}.component-container.chatcontainer .commentcontainer .header{font-size:13px;color:var(--text-tertiary);break-after:avoid}.component-container.chatcontainer .commentcontainer.left{break-before:avoid;align-items:start}.component-container.chatcontainer .commentcontainer.left>.header{break-before:avoid}.component-container.chatcontainer .commentcontainer.left .comment{color:var(--text-primary);padding:0px 8px 16px 0px}@media print{.component-container.chatcontainer .commentcontainer.left .comment{max-width:unset}}.component-container.chatcontainer .commentcontainer.left .avatar{display:none}.component-container.chatcontainer .commentcontainer.right{align-items:end}.component-container.chatcontainer .commentcontainer.right .comment{background-attachment:fixed;background-color:var(--bg-secondary);background-image:linear-gradient(40deg, #933cd6 0%, #5b5fc7 100%);color:var(--interactive-primary-text)}.component-container.chatcontainer .commentcontainer.right .avatar{display:none}@media screen{.component-container.chatcontainer .commentcontainer:last-of-type{min-height:calc(100vh - 210px)}}.component-container.chatcontainer .commentcontainer *{font-size:15px;line-height:25px}.component-container.chatcontainer .commentcontainer p{margin:8px 0}.component-container.chatcontainer .commentcontainer p:first-child{margin-top:0}.component-container.chatcontainer .commentcontainer p:last-child{margin-bottom:0}.component-container.chatcontainer .commentcontainer ol,.component-container.chatcontainer .commentcontainer ul{list-style-position:outside;padding-inline-start:32px;margin-bottom:8px}.component-container.chatcontainer .commentcontainer li{margin-top:8px}.component-container.chatcontainer .commentcontainer hr{border:none;margin:4px 0 16px 0}.component-container.chatcontainer .commentcontainer hr:after{content:"…";display:flex;justify-content:center}.component-container.chatcontainer .commentcontainer h1,.component-container.chatcontainer .commentcontainer h2,.component-container.chatcontainer .commentcontainer h3{margin-top:16px}.component-container.chatcontainer .commentcontainer h1:first-child,.component-container.chatcontainer .commentcontainer h2:first-child,.component-container.chatcontainer .commentcontainer h3:first-child{margin-top:0}.component-container.chatcontainer .commentcontainer table{border-collapse:collapse;margin:4px 0 16px 0}.component-container.chatcontainer .commentcontainer table td,.component-container.chatcontainer .commentcontainer table th{border:solid 1px var(--border-emphasis);padding:2px 8px}@media print{.component-container.chatcontainer .commentcontainer{padding-bottom:0 !important;margin-bottom:0 !important}}.component-container.chatcontainer .chatinputcontainer{padding:16px 24px;margin:0 -24px -16px -24px;position:sticky;bottom:0px}.component-container.chatcontainer .urlpreview{width:300px;border-radius:8px;overflow:hidden;background:var(--bg-tertiary)}.component-container.chatcontainer .urlpreview>div:first-child{width:100%;aspect-ratio:2;background-size:cover}.component-container.chatcontainer .urlpreview>div:last-child{padding:10px}.component-container.chatcontainer .urlpreview>div:last-child h2{margin:0;font-weight:bold}.component-container.chatcontainer .urlpreview>div:last-child p{margin:8px 0;font-size:14px;line-height:18px;opacity:.7}.component-container.chatcontainer .urlpreview>div:last-child>div:last-child{font-size:12px;opacity:.7}.component-container.chatcontainer code{border:solid 1px var(--border-subtle);background-color:var(--border-subtle);padding:0 2px}@media screen{.component-container.chatcontainer code{color:var(--brand-passive)}}.component-container.chatcontainer code:not(pre code){overflow-wrap:anywhere;word-break:break-all;white-space:normal}.component-container.chatcontainer pre:has(code),.component-container.chatcontainer div.codeblock{margin:16px 0;padding:8px 16px;background-color:light-dark(rgba(128, 128, 128, 0.1882352941), rgba(0, 0, 0, 0.1882352941));border:solid 1px var(--border-subtle);overflow-x:auto}.component-container.chatcontainer pre:has(code) code,.component-container.chatcontainer div.codeblock code{font-style:unset;background-color:unset;border:unset;color:var(--text-primary)}.component-container.chatcontainer .imagepreview>img{border-radius:8px;max-width:300px;max-height:300px;background:var(--bg-tertiary)}.component-container.chatcontainer .artifactpreview{display:flex;border:solid 1px var(--border-default);border-radius:8px;max-width:80%;margin-right:auto}.component-container.chatcontainer .artifactpreview>div:first-child{background:var(--bg-panel);color:var(--text-primary);--toolbar-icon-background: transparent;--toolbar-icon-size: 24px;--toolbar-icon-padding: 4px;padding:12px 16px 0}.component-container.chatcontainer .artifactpreview>div:last-child{padding:8px 16px;background:var(--bg-panel);color:var(--text-primary)}.component-container.chatcontainer .artifactpreview>div:last-child h2{margin:0}.component-container.chatcontainer .artifactpreview>div:last-child p{font-size:12px;opacity:.75;margin:0}
@layer components{.component4-chatinput{display:flex;flex-direction:column;--toolbar-gap: 0px !important;--toolbar-background: transparent;--toolbar-icon-background: transparent;--toolbar-icon-size: 16px;--toolbar-icon-padding: 8px;--toolbar-size: 44px;background:var(--bg-primary);border:solid 1px var(--border-default);border-radius:4px;overflow-x:hidden;transition:border .15s}.component4-chatinput:focus-within{border-bottom-color:var(--border-emphasis)}.component4-chatinput>div.editor-row{display:flex;width:100%}.component4-chatinput>div.editor-row>.editor{flex-grow:1;border:none;width:100%;padding:14px 14px;background:rgba(0,0,0,0);background-color:var(--bg-primary);color:var(--text-primary);resize:none;font-size:16px;line-height:20px;height:48px;min-height:48px;max-height:168px}.component4-chatinput>div.editor-row>.editor:focus-visible{outline:none}.component4-chatinput .component4-toolbar-icon{--toolbar-icon-size: 28px;--toolbar-icon-padding: 4px;width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.component4-chatinput>div.tool-row{flex-grow:1;display:flex;justify-content:space-between;align-items:center;padding:0;--toolbar-gap: 8px;--toolbar-background: none}.component4-chatinput>div.tool-row>div{padding:0 4px 8px;display:flex;gap:4px;flex-grow:1}.component4-chatinput>div.tool-row:first-child>div{padding-top:2px}.component4-chatinput>div.tool-row:last-child>div{padding-bottom:0px}.component4-chatinput .component4-toolbar{padding-right:4px;padding-left:4px;flex-shrink:0}.component4-chatinput .component4-toolbar button.component4-toolbar-icon.circle{width:var(--toolbar-icon-size);height:var(--toolbar-icon-size);box-sizing:content-box !important}.component4-chatinput select hr{border-top:1px solid #ccc;margin:4px 0}}
body.contentpage{display:flex;min-height:100vh}body.contentpage #app{width:100%}body.contentpage{--toolbar-size: 48px;--toolbar-icon-size: 24px;--toolbar-icon-padding: 12px}body.contentpage table.content th:first-child,body.contentpage table.content td:first-child{width:30px;max-width:30px}body.contentpage table.content th:nth-child(4),body.contentpage table.content td:nth-child(4){width:130px;max-width:130px}
.material-datatable{border-collapse:collapse;color:var(--text-primary);line-height:20px;cursor:pointer;width:100%;--icon-size: 16px;--padding-size: 9px}.material-datatable.horizontal-scroll{display:block;overflow-x:auto}.material-datatable.horizontal-scroll td{white-space:nowrap}.material-datatable.sticky thead{position:sticky;top:var(--sticky-top, 0px);background:var(--bg-primary)}.material-datatable th,.material-datatable td{padding:var(--padding-size);padding-bottom:calc(var(--padding-size) - 1px);vertical-align:middle;text-align:left;user-select:none}.material-datatable th{padding:0}.material-datatable td{border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid var(--border-default)}.material-datatable th{font-weight:500;line-height:24px;color:var(--text-primary)}.material-datatable th.short{width:40px}.material-datatable thead th>span{display:flex;flex-direction:row;align-items:center;gap:8px;padding:var(--padding-size);border-bottom:1px solid var(--border-emphasis);white-space:nowrap}.material-datatable tbody td{font-weight:400;color:var(--text-primary)}.material-datatable tbody td a{font-weight:700;color:var(--text-primary)}.material-datatable tbody td.action{padding:0;max-width:26px;width:26px;text-align:right}.material-datatable:not(.nohover) tbody tr:hover{background-color:color-mix(in srgb, var(--bg-primary), var(--blend-hover) 5%)}.material-datatable .material-datatable-primarylink{text-decoration:none;font-weight:500;color:var(--interactive-primary);display:flex;align-items:center}.material-datatable .material-datatable-primarylink:hover{text-decoration:underline}.material-datatable.selectable th:first-child,.material-datatable.selectable td:first-child{width:25px}.material-datatable.nolastbottomborder>tbody>tr:last-child>td{border-bottom:none}.material-datatable img{display:block;height:100%;max-height:21px;max-width:96px;padding:0;margin:0;margin-right:4px;border:0;padding-top:0;padding-bottom:0;margin-top:-1px}body.dense .material-datatable{--padding-size: 3px}
body.profilepage{display:flex;min-height:100vh}body.profilepage{--toolbar-size: 48px;--toolbar-icon-size: 24px;--toolbar-icon-padding: 12px}
body.usagepage{display:flex;min-height:100vh;--toolbar-size: 48px;--toolbar-icon-size: 24px;--toolbar-icon-padding: 12px}
.uploadpage{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.uploadpage>h1{font-family:Arial,Helvetica,sans-serif;font-weight:100;font-size:36px;color:#888;margin:0}.uploadpage__icon{max-width:360px}
.calendar .header{padding:0 0 8px;font-weight:bold;text-align:center}.calendar-multimonth{flex-grow:1;display:flex;flex-direction:row}.calendar-multimonth>.column{display:flex;flex-direction:column;flex-grow:1;flex-basis:100%}.calendar-multimonth>.column>div{height:24px;overflow:hidden;border:solid 1px var(--border-default);border-top:none;display:flex;justify-content:space-between;background-color:var(--bg-primary);flex-grow:1}.calendar-multimonth>.column>div.empty{border-bottom:none}.calendar-multimonth>.column:not(:first-child)>div{border-left:none}.calendar-multimonth>.column>.header{border:none;border-bottom:solid 1px var(--border-default);background-color:unset;cursor:pointer;white-space:nowrap;overflow:hidden;flex-grow:0}.calendar-multimonth>.column>div>span{min-width:50px;padding:0 6px;display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary)}.calendar-multimonth>.column>div.sunday,.calendar-multimonth>.column span.saturday{background-color:var(--bg-secondary)}.calendar-multimonth>.column>div.startweek{border-top:solid 1px var(--interactive-primary);border-left:solid 1px rvar(--interactive-primary);border-right:solid 1px var(--interactive-primary)}.calendar-multimonth>.column>div.endweek{border-left:solid 1px var(--interactive-primary);border-right:solid 1px var(--interactive-primary);border-bottom:solid 1px var(--interactive-primary)}.calendar-multimonth>.column span.week{max-width:30px;min-width:30px;text-align:right;cursor:pointer;user-select:none}.calendar-multimonth>.column:last-child>div{border-left:none}.calendar-multimonth>.column>div.today{background-color:var(--interactive-primary)}.calendar-multimonth>.column>div.today>span{color:var(--interactive-primary-text)}.calendar-multimonth.sideborder .calendarpage__column:first-child>div{border-left:solid 1px var(--border-default)}.calendar-multimonth.sideborder .calendarpage__column:first-child>div{border-left:solid 1px var(--border-default)}.calendar-month{min-height:500px;display:flex;flex-direction:column;flex-grow:1}.calendar-month>h1{margin:0 0 10px;font-size:20px}.calendar-month .header-row{display:flex;flex-direction:row;width:100%}.calendar-month .header-row>.header{flex-grow:1;text-align:center;font-weight:bold}.calendar-month .week{display:flex;flex-direction:row;flex-grow:1;flex-basis:100%}.calendar-month .week>div{border:solid 1px var(--border-default);flex-grow:1;margin:-1px 0 0 -1px;flex-basis:100%;background-color:var(--bg-primary);padding:8px;color:var(--text-secondary)}.calendar-month .week>div.outside{border:solid 1px rgba(0,0,0,0);background-color:unset}.calendar-month .week>div.today{background-color:var(--interactive-primary);color:var(--interactive-primary-text)}.calendar-multiday{flex-grow:1;display:flex;flex-direction:row}.calendar-day{display:flex;flex-direction:column;flex-grow:1}.calendar-day>div{flex-basis:100%;flex-grow:1;border:solid 1px var(--border-default);margin:-1px 0 0 -1px;min-height:32px;position:relative}.calendar-day>div>div.hour{position:absolute;top:4px;left:8px;user-select:none;color:var(--text-secondary)}.calendarpage__topbar{display:flex;padding:16px;align-items:center;gap:8px}
.ui-texteditor{position:relative;width:100%;height:100%;overflow:hidden;cursor:text;background:light-dark(white, #1b1b1b)}.ui-texteditor:focus-visible{outline:none}.ui-texteditor .viewport{position:relative;width:100%;height:100%;overflow:auto;scrollbar-color:#444 rgba(0,0,0,0)}.ui-texteditor .lines{position:relative;z-index:10}.ui-texteditor .line{display:flex;height:20px;line-height:20px;user-select:none;white-space:pre}.ui-texteditor .gutter{width:50px;flex-shrink:0;text-align:right;padding-right:12px;color:#858585}.ui-texteditor .token.leadingwhitespace{color:#444}.ui-texteditor .token.string{color:#ce9178}.ui-texteditor .token.keyword{color:#569cd6}.ui-texteditor .token.comment{color:#6a9955}.ui-texteditor .token.operator{color:#d4d4d4}.ui-texteditor .token.number{color:#b5cea8}.ui-texteditor .token.syntax{color:#d4b529}.ui-texteditor .caret{display:block;position:absolute;width:2px;height:20px;background:#fff;top:0;left:0;animation:blink 1s steps(2, start) infinite;z-index:15}.ui-texteditor:not(:focus-within) .caret{display:none}.ui-texteditor .selection{position:absolute;background:#264f78;pointer-events:none;z-index:5;border-radius:2px}.ui-texteditor:not(:focus-within) .selection{background:#3a4753}.ui-texteditor .measurer{position:absolute;top:-9999px;left:-9999px;white-space:pre;pointer-events:none}.ui-texteditor .editor,.ui-texteditor .line,.ui-texteditor .caret,.ui-texteditor .measurer{font:14px/20px ui-monospace,Monaco,"Courier New",monospace !important;letter-spacing:normal !important}@keyframes blink{to{visibility:hidden}}
body.homepage .sidecontainer{position:fixed;left:0;top:0;bottom:0;display:flex;opacity:1;transition:all .5s linear}body.homepage .sidecontainer.animating{opacity:0;transform:translate(-100%);pointer-events:none}body.homepage .sidecontainer.hidden{display:none}body.homepage h1{font-family:"Noto Sans",sans-serif;font-weight:150;font-size:13vw;line-height:13vw;margin-bottom:0;user-select:none}body.homepage h2{font-size:1.5vw;line-height:1.5vw;word-wrap:none;white-space:nowrap;user-select:none}

/*# sourceMappingURL=styles.css.map*/