.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.loading-spinner[data-v-4bc6b1b4]{--ripple-speed: 5s;--pulse-speed: 1.25s;--ease-lazy: cubic-bezier(.15, 0, .2, 1);--ease-swell: cubic-bezier(.4, 0, .2, 1);--md-spinner-primary: var(--spinner-primary, var(--md-sys-color-primary));--md-spinner-secondary: var(--spinner-secondary, var(--md-sys-color-secondary));--md-spinner-tertiary: var(--spinner-tertiary, var(--md-sys-color-primary-container));display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;animation:stage-float-4bc6b1b4 6s ease-in-out infinite}.ripple-stage[data-v-4bc6b1b4]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.center-dot[data-v-4bc6b1b4]{width:7.3%;height:7.3%;min-width:4px;min-height:4px;background-color:var(--md-spinner-primary);border-radius:50%;z-index:var(--md3-z-raised);box-shadow:0 4px 12px color-mix(in srgb,var(--md-sys-color-primary) 18%,transparent);animation:swell-dot-4bc6b1b4 var(--pulse-speed) var(--ease-swell) infinite}.ripple[data-v-4bc6b1b4]{position:absolute;border-style:solid;border-radius:50%;opacity:0;animation:lazy-radiate-4bc6b1b4 var(--ripple-speed) var(--ease-lazy) infinite;border-color:var(--md-spinner-primary);pointer-events:none}.ripple[data-v-4bc6b1b4]:nth-child(2){animation-delay:0s;border-color:var(--md-spinner-primary)}.ripple[data-v-4bc6b1b4]:nth-child(3){animation-delay:1.25s;border-color:var(--md-spinner-secondary)}.ripple[data-v-4bc6b1b4]:nth-child(4){animation-delay:2.5s;border-color:var(--md-spinner-tertiary)}.ripple[data-v-4bc6b1b4]:nth-child(5){animation-delay:3.75s;border-color:var(--md-spinner-primary)}@keyframes lazy-radiate-4bc6b1b4{0%{width:0;height:0;opacity:0;border-width:14px;transform:scale(0)}10%{opacity:.35}to{width:166%;height:166%;opacity:0;border-width:.5px;transform:scale(1.1)}}@keyframes swell-dot-4bc6b1b4{0%,to{transform:scale(1)}50%{transform:scale(1.25);opacity:.85}}@keyframes stage-float-4bc6b1b4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-waves-container[data-v-47b73ca2]{--auth-waves-band: clamp(200px, 38vh, 420px);position:absolute;left:0;right:0;bottom:0;height:var(--auth-waves-band);pointer-events:none;overflow:hidden;z-index:1}.auth-waves-container--fill[data-v-47b73ca2],.auth-waves-container--backdrop[data-v-47b73ca2]{top:0;height:auto}.auth-waves-canvas[data-v-47b73ca2]{position:absolute;inset:0;width:100%;height:100%;display:block}.auth-waves-container--backdrop:not(.auth-waves-container--fill) .auth-waves-canvas[data-v-47b73ca2]{top:auto;height:var(--auth-waves-band)}.auth-waves-glow[data-v-47b73ca2]{--glow-mix: 15%;position:absolute;top:0;left:50%;transform:translate(-50%);width:min(45rem,100%);height:25rem;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--md-sys-color-primary) var(--glow-mix),transparent),transparent 70%)}.dark .auth-waves-glow[data-v-47b73ca2]{--glow-mix: 8%}.auth-waves-grid[data-v-47b73ca2]{--dot-mix: 16%;position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--md-sys-color-primary) var(--dot-mix),transparent),transparent 1px);background-size:var(--md-sys-spacing-28) var(--md-sys-spacing-28);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black,transparent)}.dark .auth-waves-grid[data-v-47b73ca2]{--dot-mix: 10%}.auth-wrapper .auth-background{opacity:1}.auth-wrapper:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,transparent 0%,color-mix(in oklab,var(--md-sys-color-surface) 15%,transparent) 60%,color-mix(in oklab,var(--md-sys-color-surface) 30%,transparent) 100%)}.app-shell[data-v-9e88cdc1]{display:flex;flex-direction:column;width:100%;height:100%}.app-pane[data-v-9e88cdc1]{flex:1 1 0%;min-height:0}.app-pane--center[data-v-9e88cdc1]{display:flex;align-items:center;justify-content:center;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.app-pane--padded[data-v-9e88cdc1]{padding:var(--md-sys-spacing-16)}.app-pane--clip[data-v-9e88cdc1]{overflow:hidden}.app-pane--row[data-v-9e88cdc1]{display:flex}.app-route[data-v-9e88cdc1]{flex:1 1 0%;min-width:0}.app-centered[data-v-9e88cdc1]{text-align:center}.app-loading-label[data-v-9e88cdc1]{margin-top:var(--md-sys-spacing-16);color:var(--md-sys-color-on-surface-variant)}.app-muted[data-v-9e88cdc1]{color:var(--md-sys-color-on-surface-variant)}.app-notice[data-v-9e88cdc1]{max-width:24rem;text-align:center}.app-heading[data-v-9e88cdc1]{font:var(--md-sys-typescale-title-medium-font);letter-spacing:var(--md-sys-typescale-title-medium-tracking);color:var(--md-sys-color-on-surface);margin-bottom:var(--md-sys-spacing-8)}.app-supporting[data-v-9e88cdc1]{font:var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-outline)}.app-verify-scroll[data-v-9e88cdc1]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow-y:auto;padding-block:var(--md-sys-spacing-16)}.app-verify-slot[data-v-9e88cdc1]{position:relative;z-index:var(--md3-z-raised);width:100%;max-width:28rem;margin-inline:var(--md-sys-spacing-16);margin-block:auto}.app-verify-card[data-v-9e88cdc1]{background-color:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md3-elevation-raised);padding:var(--md-sys-spacing-24);max-height:calc(100vh - 2rem);overflow-y:auto}.app-denied-slot[data-v-9e88cdc1]{width:100%;max-width:20rem}.app-denied-card[data-v-9e88cdc1]{background-color:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md3-elevation-resting);padding:var(--md-sys-spacing-32);text-align:center}.app-denied-icon[data-v-9e88cdc1]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline:auto;margin-bottom:var(--md-sys-spacing-20);border-radius:var(--md-sys-shape-corner-full);background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant)}.app-denied-icon__glyph[data-v-9e88cdc1]{color:var(--md-sys-color-outline)}.app-denied-body[data-v-9e88cdc1]{margin-bottom:var(--md-sys-spacing-24)}.app-notfound-action[data-v-9e88cdc1]{margin-top:var(--md-sys-spacing-16)}.auth-wrapper[data-v-9e88cdc1]{position:relative;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.auth-container[data-v-9e88cdc1]{flex:1 1 0%;min-height:0;overflow-y:auto}@font-face{font-family:Google Sans;src:url(/assets/GoogleSans-VariableFont_GRAD_opsz_wght-DANom7rg.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/assets/GoogleSans-Italic-VariableFont_GRAD_opsz_wght-CC0RQAgT.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/assets/GoogleSansCode-VariableFont_wght-BZcpU789.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/assets/GoogleSansCode-Italic-VariableFont_wght-CuuIdIpi.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Google Sans Flex;src:url(/assets/GoogleSansFlex-VariableFont_GRAD_ROND_opsz_slnt_wdth_wght-mqDIUf2Y.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@layer md3-reset{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--md-sys-typescale-plain-font, sans-serif);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--md-sys-typescale-code-font, monospace);font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::file-selector-button{margin-inline-end:4px}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}textarea{resize:vertical}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--md-sys-spacing-0: 0;--md-sys-spacing-1: 1px;--md-sys-spacing-2: .125rem;--md-sys-spacing-4: .25rem;--md-sys-spacing-6: .375rem;--md-sys-spacing-8: .5rem;--md-sys-spacing-10: .625rem;--md-sys-spacing-12: .75rem;--md-sys-spacing-14: .875rem;--md-sys-spacing-16: 1rem;--md-sys-spacing-20: 1.25rem;--md-sys-spacing-24: 1.5rem;--md-sys-spacing-28: 1.75rem;--md-sys-spacing-32: 2rem;--md-sys-spacing-40: 2.5rem;--md-sys-spacing-48: 3rem;--md-sys-spacing-56: 3.5rem;--md-sys-spacing-64: 4rem;--md-sys-spacing-80: 5rem;--md-sys-spacing-96: 6rem;--md-sys-breakpoint-sm: 40rem;--md-sys-breakpoint-md: 48rem;--md-sys-breakpoint-lg: 64rem;--md-sys-breakpoint-xl: 80rem;--md-sys-window-medium: 37.5rem;--md-sys-window-expanded: 52.5rem;--md-sys-window-large: 75rem;--md-sys-window-extra-large: 100rem;--md-sys-shape-corner-none: 0;--md-sys-shape-corner-large-increased: 20px;--md-sys-shape-corner-extra-large-increased: 32px;--md-sys-shape-corner-extra-extra-large: 48px;--md-sys-typescale-display-large-tracking: -.25px;--md-sys-typescale-display-medium-tracking: 0px;--md-sys-typescale-display-small-tracking: 0px;--md-sys-typescale-headline-large-tracking: 0px;--md-sys-typescale-headline-medium-tracking: 0px;--md-sys-typescale-headline-small-tracking: 0px;--md-sys-typescale-title-large-tracking: 0px;--md-sys-typescale-display-large-weight: var(--md-sys-typescale-weight-regular);--md-sys-typescale-display-medium-weight: var(--md-sys-typescale-weight-regular);--md-sys-typescale-display-small-weight: var(--md-sys-typescale-weight-regular);--md-sys-typescale-headline-large-weight: var(--md-sys-typescale-weight-regular);--md-sys-typescale-headline-medium-weight: var(--md-sys-typescale-weight-regular);--md-sys-typescale-headline-small-weight: var(--md-sys-typescale-weight-regular);--md-sys-typescale-title-large-weight: var(--md-sys-typescale-weight-regular);--md-sys-typescale-title-medium-weight: var(--md-sys-typescale-weight-medium);--md-sys-typescale-title-small-weight: var(--md-sys-typescale-weight-medium);--md-sys-typescale-body-large-weight: var(--md-sys-typescale-weight-regular);--md-sys-typescale-body-medium-weight: var(--md-sys-typescale-weight-regular);--md-sys-typescale-body-small-weight: var(--md-sys-typescale-weight-regular);--md-sys-typescale-label-large-weight: var(--md-sys-typescale-weight-medium);--md-sys-typescale-label-medium-weight: var(--md-sys-typescale-weight-medium);--md-sys-typescale-label-small-weight: var(--md-sys-typescale-weight-medium);--md-sys-typescale-weight-emphasized: 600;--md-sys-typescale-weight-bold: 700;--md-sys-typescale-display-large-font: var(--md-sys-typescale-display-large-weight) var(--md-sys-typescale-display-large-size) / var(--md-sys-typescale-display-large-line-height) var(--md-sys-typescale-brand-font);--md-sys-typescale-display-medium-font: var(--md-sys-typescale-display-medium-weight) var(--md-sys-typescale-display-medium-size) / var(--md-sys-typescale-display-medium-line-height) var(--md-sys-typescale-brand-font);--md-sys-typescale-display-small-font: var(--md-sys-typescale-display-small-weight) var(--md-sys-typescale-display-small-size) / var(--md-sys-typescale-display-small-line-height) var(--md-sys-typescale-brand-font);--md-sys-typescale-headline-large-font: var(--md-sys-typescale-headline-large-weight) var(--md-sys-typescale-headline-large-size) / var(--md-sys-typescale-headline-large-line-height) var(--md-sys-typescale-brand-font);--md-sys-typescale-headline-medium-font: var(--md-sys-typescale-headline-medium-weight) var(--md-sys-typescale-headline-medium-size) / var(--md-sys-typescale-headline-medium-line-height) var(--md-sys-typescale-brand-font);--md-sys-typescale-headline-small-font: var(--md-sys-typescale-headline-small-weight) var(--md-sys-typescale-headline-small-size) / var(--md-sys-typescale-headline-small-line-height) var(--md-sys-typescale-brand-font);--md-sys-typescale-title-large-font: var(--md-sys-typescale-title-large-weight) var(--md-sys-typescale-title-large-size) / var(--md-sys-typescale-title-large-line-height) var(--md-sys-typescale-brand-font);--md-sys-typescale-title-medium-font: var(--md-sys-typescale-title-medium-weight) var(--md-sys-typescale-title-medium-size) / var(--md-sys-typescale-title-medium-line-height) var(--md-sys-typescale-plain-font);--md-sys-typescale-title-small-font: var(--md-sys-typescale-title-small-weight) var(--md-sys-typescale-title-small-size) / var(--md-sys-typescale-title-small-line-height) var(--md-sys-typescale-plain-font);--md-sys-typescale-body-large-font: var(--md-sys-typescale-body-large-weight) var(--md-sys-typescale-body-large-size) / var(--md-sys-typescale-body-large-line-height) var(--md-sys-typescale-plain-font);--md-sys-typescale-body-medium-font: var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-plain-font);--md-sys-typescale-body-small-font: var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-plain-font);--md-sys-typescale-label-large-font: var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-plain-font);--md-sys-typescale-label-medium-font: var(--md-sys-typescale-label-medium-weight) var(--md-sys-typescale-label-medium-size) / var(--md-sys-typescale-label-medium-line-height) var(--md-sys-typescale-plain-font);--md-sys-typescale-label-small-font: var(--md-sys-typescale-label-small-weight) var(--md-sys-typescale-label-small-size) / var(--md-sys-typescale-label-small-line-height) var(--md-sys-typescale-plain-font);--md-sys-icon-size-dense: 16px;--md-sys-icon-size-small: 18px;--md-sys-icon-size-medium: 20px;--md-sys-icon-size-standard: 24px;--md-sys-icon-size-large: 40px;--md-sys-icon-size-extra-large: 48px;--md3-z-raised: 10;--md3-z-sticky: 50;--md3-z-dropdown: 100;--md3-z-drawer-scrim: 999;--md3-z-drawer: 1000;--md3-z-scrim: 9999;--md3-z-dialog: 10000;--md3-z-popover: 10001;--md3-z-toast: 10100;--md3-state-layer-color: currentColor;--md3-state-hover: color-mix( in srgb, var(--md3-state-layer-color) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%), transparent );--md3-state-focus: color-mix( in srgb, var(--md3-state-layer-color) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%), transparent );--md3-state-pressed: color-mix( in srgb, var(--md3-state-layer-color) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%), transparent );--md3-focus-outline: 2px solid var(--md-sys-color-primary);--md3-focus-outline-offset: 2px;--md3-focus-ring-width: 3px;--md3-focus-ring-color: color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent);--md3-focus-ring: 0 0 0 var(--md3-focus-ring-width) var(--md3-focus-ring-color);--md3-outline-subtle: color-mix(in srgb, var(--md-sys-color-outline-variant) 40%, transparent);--md3-outline-faint: color-mix(in srgb, var(--md-sys-color-outline-variant) 25%, transparent);--md3-transition-colors: background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard), color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);--md3-transition-transform: transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized);--md3-transition-opacity: opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);--md3-motion-reframe: var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-emphasized)}:root,.light{--md3-elevation-resting: var(--md-sys-elevation-level1);--md3-elevation-raised: var(--md-sys-elevation-level2);--md3-elevation-floating: var(--md-sys-elevation-level3)}.dark{--md3-elevation-resting: var(--md-sys-elevation-level2);--md3-elevation-raised: var(--md-sys-elevation-level3);--md3-elevation-floating: var(--md-sys-elevation-level4)}.md3-btn-text{display:inline-flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-8);height:var(--md3-btn-height, 40px);padding:var(--md-sys-spacing-8) var(--md-sys-spacing-16);border:none;border-radius:var(--md-sys-shape-corner-full);background-color:transparent;color:var(--md-sys-color-primary);font-family:var(--md-sys-typescale-brand-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-weight-medium);cursor:pointer;transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}@media(hover:hover){.md3-btn-text:hover:not(:disabled){background-color:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}}.md3-btn-text:focus-visible{outline:var(--md3-focus-outline);outline-offset:var(--md3-focus-outline-offset);box-shadow:var(--md3-focus-ring)}.md3-btn-text:disabled{opacity:var(--md-sys-state-disabled-content-opacity);cursor:not-allowed}.md3-btn-filled{display:inline-flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-8);height:var(--md3-btn-height, 40px);padding:var(--md-sys-spacing-8) var(--md-sys-spacing-20);border:none;border-radius:var(--md-sys-shape-corner-full);font-family:var(--md-sys-typescale-brand-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-weight-medium);cursor:pointer;transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md3-btn-filled--primary{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}@media(hover:hover){.md3-btn-filled--primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--md-sys-color-on-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%),var(--md-sys-color-primary));box-shadow:var(--md-sys-elevation-level1)}}.md3-btn-filled--danger{background-color:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}@media(hover:hover){.md3-btn-filled--danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--md-sys-color-on-error) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%),var(--md-sys-color-error));box-shadow:var(--md-sys-elevation-level1)}}.md3-btn-filled:focus-visible{outline:var(--md3-focus-outline);outline-offset:var(--md3-focus-outline-offset);box-shadow:var(--md3-focus-ring)}.md3-btn-filled:disabled{opacity:var(--md-sys-state-disabled-content-opacity);cursor:not-allowed;box-shadow:none}.md3-btn-tonal{display:inline-flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-8);height:var(--md3-btn-height, 40px);padding:var(--md-sys-spacing-8) var(--md-sys-spacing-20);border:none;border-radius:var(--md-sys-shape-corner-full);background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-family:var(--md-sys-typescale-brand-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-weight-medium);cursor:pointer;transition:var(--md3-transition-colors)}@media(hover:hover){.md3-btn-tonal:hover:not(:disabled){background-color:color-mix(in srgb,var(--md-sys-color-on-secondary-container) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%),var(--md-sys-color-secondary-container))}}.md3-btn-tonal:focus-visible{outline:var(--md3-focus-outline);outline-offset:var(--md3-focus-outline-offset);box-shadow:var(--md3-focus-ring)}.md3-btn-tonal:disabled{opacity:var(--md-sys-state-disabled-content-opacity);cursor:not-allowed}.md3-btn-outlined{display:inline-flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-8);height:var(--md3-btn-height, 40px);padding:var(--md-sys-spacing-8) var(--md-sys-spacing-20);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);background-color:transparent;color:var(--md-sys-color-primary);font-family:var(--md-sys-typescale-brand-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-weight-medium);cursor:pointer;transition:var(--md3-transition-colors)}@media(hover:hover){.md3-btn-outlined:hover:not(:disabled){background-color:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent)}}.md3-btn-outlined:focus-visible{outline:var(--md3-focus-outline);outline-offset:var(--md3-focus-outline-offset);box-shadow:var(--md3-focus-ring)}.md3-btn-outlined:disabled{opacity:var(--md-sys-state-disabled-content-opacity);cursor:not-allowed}.md3-btn-text:active:not(:disabled),.md3-btn-filled:active:not(:disabled),.md3-btn-tonal:active:not(:disabled),.md3-btn-outlined:active:not(:disabled){transform:scale(.98)}.md3-btn--dense{--md3-btn-height: 30px}.md3-btn--comfortable{--md3-btn-height: 40px}.md3-btn-block{display:flex;width:100%}.md3-icon-btn{--md3-icon-btn-size: 40px;--md3-icon-btn-hover-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--md3-icon-btn-size);height:var(--md3-icon-btn-size);padding:0;border:none;border-radius:var(--md-sys-shape-corner-full);background-color:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:var(--md3-transition-colors),transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md3-icon-btn:active:not(:disabled){transform:scale(.95)}@media(hover:hover){.md3-icon-btn:hover:not(:disabled){background-color:var(--md3-icon-btn-hover-bg);color:var(--md-sys-color-on-surface)}}.md3-icon-btn:focus-visible{outline:var(--md3-focus-outline);outline-offset:var(--md3-focus-outline-offset);box-shadow:var(--md3-focus-ring)}.md3-icon-btn:disabled{cursor:not-allowed;opacity:var(--md-sys-state-disabled-content-opacity)}.md3-icon-btn--dense{--md3-icon-btn-size: 32px}.md3-icon-btn--inline{--md3-icon-btn-size: 24px}.md3-icon-btn--filled{--md3-icon-btn-hover-bg: color-mix( in srgb, var(--md-sys-color-on-surface) 8%, var(--md-sys-color-surface-container-highest) );background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.md3-icon-btn--inverse{--md3-icon-btn-hover-bg: color-mix( in srgb, var(--md-sys-color-inverse-on-surface) 12%, transparent );color:var(--md-sys-color-inverse-on-surface)}@media(hover:hover){.md3-icon-btn--inverse:hover:not(:disabled){color:var(--md-sys-color-inverse-on-surface)}}.md3-icon-btn--danger{color:var(--md-sys-color-error)}@media(hover:hover){.md3-icon-btn--danger:hover:not(:disabled){background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}}.md3-field{display:flex;flex-direction:column;gap:var(--md-sys-spacing-6)}.md3-field__label{display:block;font-family:var(--md-sys-typescale-brand-font);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-tracking);font-weight:var(--md-sys-typescale-weight-medium);color:var(--md-sys-color-on-surface-variant)}.md3-field__input,.md3-field__textarea{min-height:96px;resize:vertical}.md3-field__input::placeholder,.md3-field__textarea::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.75}.md3-field__input:focus,.md3-field__textarea:focus{border-color:var(--md-sys-color-primary);box-shadow:var(--md3-focus-ring)}.md3-field__input:disabled,.md3-field__textarea:disabled{cursor:not-allowed;opacity:var(--md-sys-state-disabled-content-opacity)}.md3-field__input--bare:focus{box-shadow:none}.md3-field__input--code{font-family:var(--md-sys-typescale-code-font);font-size:var(--md-sys-typescale-body-medium-size);letter-spacing:.05em}.md3-field--error .md3-field__input,.md3-field--error .md3-field__supporting{color:var(--md-sys-color-error)}.md3-chip{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-6);max-width:100%;padding:var(--md-sys-spacing-4) var(--md-sys-spacing-10);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background-color:transparent;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-label-small-font);letter-spacing:var(--md-sys-typescale-label-small-tracking);white-space:nowrap}.md3-chip--primary{border-color:transparent;background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.md3-chip--secondary{border-color:transparent;background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md3-chip--eyebrow{padding:0;border:none;letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-primary)}.md3-chip--code{border-color:var(--md3-outline-subtle);background-color:var(--md-sys-color-surface-container-highest);font-family:var(--md-sys-typescale-code-font);font-size:var(--md-sys-typescale-label-small-size)}.md3-visually-hidden,.md3-visually-hidden--focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes md3-spin{to{transform:rotate(360deg)}}.md3-spinner{flex-shrink:0;animation:md3-spin .9s linear infinite}.md3-spinner--ring{--md3-spinner-track: color-mix(in srgb, currentColor 15%, transparent);--md3-spinner-indicator: currentColor;box-sizing:border-box;display:inline-block;border:2px solid var(--md3-spinner-track);border-top-color:var(--md3-spinner-indicator);border-radius:var(--md-sys-shape-corner-full)}.md3-spinner--dense{width:var(--md-sys-icon-size-dense);height:var(--md-sys-icon-size-dense)}@media(prefers-reduced-motion:reduce){.md3-spinner{animation-duration:3s}}.md3-empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--md-sys-spacing-8);padding:var(--md-sys-spacing-32) var(--md-sys-spacing-16);text-align:center;color:var(--md-sys-color-on-surface-variant)}.md3-empty-state__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--md-sys-spacing-12);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant)}.md3-empty-state__headline{margin:0;font:var(--md-sys-typescale-title-medium-font);letter-spacing:var(--md-sys-typescale-title-medium-tracking);color:var(--md-sys-color-on-surface)}.md3-empty-state__supporting{max-width:44ch;margin:0;font:var(--md-sys-typescale-body-medium-font);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}:root{--md3-card-radius: var(--md-sys-shape-corner-medium);--md3-card-radius-lg: var(--md-sys-shape-corner-large);--md3-card-radius-xl: var(--md-sys-shape-corner-extra-large);--md3-card-row-radius: var(--md-sys-shape-corner-medium)}:root,.light{--md3-card-bg: var(--md-sys-color-surface-container);--md3-card-bg-raised: var(--md-sys-color-surface-container-high);--md3-card-border: var(--md-sys-color-outline-variant);--md3-card-shadow: var(--md-sys-elevation-level1);--md3-card-shadow-raised: var(--md-sys-elevation-level2);--md3-card-header-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent);--md3-card-divider: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);--md3-card-row-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 2%, transparent);--md3-card-row-border: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.dark{--md3-card-bg: var(--md-sys-color-surface-container);--md3-card-bg-raised: var(--md-sys-color-surface-container-high);--md3-card-border: var(--md-sys-color-outline-variant);--md3-card-shadow: var(--md-sys-elevation-level2);--md3-card-shadow-raised: var(--md-sys-elevation-level3);--md3-card-header-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 5%, transparent);--md3-card-divider: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);--md3-card-row-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent);--md3-card-row-border: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.md3-card{background-color:var(--md3-card-bg);border:1px solid var(--md3-card-border);border-radius:var(--md3-card-radius);box-shadow:var(--md3-card-shadow);overflow:hidden}.md3-card--elevated{background-color:var(--md3-card-bg-raised);border-radius:var(--md3-card-radius-lg);box-shadow:var(--md3-card-shadow-raised)}.md3-card--surface{background-color:var(--md3-card-bg);border:1px solid var(--md3-card-border);border-radius:var(--md3-card-radius-xl);box-shadow:var(--md3-card-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.md3-card--tonal{background-color:var(--md3-card-row-bg);border:1px solid var(--md3-card-row-border);border-radius:var(--md3-card-row-radius)}.md3-card__header{flex-shrink:0;border-bottom:1px solid var(--md3-card-divider);background-color:var(--md3-card-header-bg)}.md3-card__divider{border:none;border-top:1px solid var(--md3-card-divider);margin:0}.md3-card__body{flex:1 1 0%;min-height:0;overflow:auto}.md3-card__row{border:1px solid var(--md3-card-row-border);border-radius:var(--md3-card-row-radius);background-color:var(--md3-card-row-bg)}.md3-card__footer{flex-shrink:0;border-top:1px solid var(--md3-card-divider);background-color:var(--md3-card-header-bg)}*,:before,:after{--un-rotate: 0;--un-rotate-x: 0;--un-rotate-y: 0;--un-rotate-z: 0;--un-scale-x: 1;--un-scale-y: 1;--un-scale-z: 1;--un-skew-x: 0;--un-skew-y: 0;--un-translate-x: 0;--un-translate-y: 0;--un-translate-z: 0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness: proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x: 0;--un-border-spacing-y: 0;--un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);--un-ring-shadow: 0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow: 0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width: 0px;--un-ring-offset-color: #fff;--un-ring-width: 0px;--un-ring-color: rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate: 0;--un-rotate-x: 0;--un-rotate-y: 0;--un-rotate-z: 0;--un-scale-x: 1;--un-scale-y: 1;--un-scale-z: 1;--un-skew-x: 0;--un-skew-y: 0;--un-translate-x: 0;--un-translate-y: 0;--un-translate-z: 0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness: proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x: 0;--un-border-spacing-y: 0;--un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);--un-ring-shadow: 0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow: 0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width: 0px;--un-ring-offset-color: #fff;--un-ring-width: 0px;--un-ring-color: rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }*,*:before,*:after{box-sizing:border-box}.katex{font-size:1em!important;line-height:1.2!important}.katex-display{margin:.5em 0!important}.katex-html{white-space:nowrap}.poll-choice-text .katex,.poll-result-choice .katex{display:inline-flex;align-items:center;vertical-align:middle}html,body,#app{width:100%;height:100%;overflow:hidden}body{margin:0;padding:0;font-family:var(--md-sys-typescale-plain-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);transition:background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}:root,.light{--md-sys-color-primary: #4355b9;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #dde1ff;--md-sys-color-on-primary-container: #00006e;--md-sys-color-secondary: #5b5d72;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e1e0f9;--md-sys-color-on-secondary-container: #181a2c;--md-sys-color-error: #b3261e;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #f9dedc;--md-sys-color-on-error-container: #410e0b;--md-sys-color-tertiary: #76546e;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffd7f3;--md-sys-color-on-tertiary-container: #5c3c56;--md-sys-color-success: #2f6b2e;--md-sys-color-on-success: #ffffff;--md-sys-color-success-container: #b0f3a6;--md-sys-color-on-success-container: #002203;--md-sys-color-warning: #9c4321;--md-sys-color-on-warning: #ffffff;--md-sys-color-warning-container: #ffdbcf;--md-sys-color-on-warning-container: #380d00;--md-sys-color-surface-dim: #dbd9e0;--md-sys-color-surface: #fbf8ff;--md-sys-color-surface-bright: #fbf8ff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f5f2fa;--md-sys-color-surface-container: #efedf4;--md-sys-color-surface-container-high: #e9e7ef;--md-sys-color-surface-container-highest: #e3e1e9;--md-sys-color-inverse-surface: #313033;--md-sys-color-inverse-on-surface: #f4eff4;--md-sys-color-inverse-primary: #b9c3ff;--md-sys-color-background: #fbf8ff;--md-sys-color-on-background: #1c1b1f;--md-sys-color-surface-variant: #e2e1ec;--md-sys-color-surface-tint: #4355b9;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-on-surface: #1c1b1f;--md-sys-color-on-surface-variant: #49454f;--md-sys-color-outline: #79747e;--md-sys-color-outline-variant: #cac4d0;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-code-keyword: #d73a49;--md-code-string: #22863a;--md-code-number: #005cc5;--md-code-type: #6f42c1;--md-code-fn: #6f42c1;--md-code-variable: #e36209;--md-code-operator: #005cc5;--md-code-meta: #6f42c1}.dark{--md-sys-color-primary: #bac3ff;--md-sys-color-on-primary: #0e1a8b;--md-sys-color-primary-container: #2b3aa0;--md-sys-color-on-primary-container: #dde1ff;--md-sys-color-secondary: #c5c4dd;--md-sys-color-on-secondary: #2d2f42;--md-sys-color-secondary-container: #434559;--md-sys-color-on-secondary-container: #e1e0f9;--md-sys-color-error: #f2b8b5;--md-sys-color-on-error: #601410;--md-sys-color-error-container: #8c1d18;--md-sys-color-on-error-container: #f9dedc;--md-sys-color-tertiary: #e5bad9;--md-sys-color-on-tertiary: #44263e;--md-sys-color-tertiary-container: #5c3c56;--md-sys-color-on-tertiary-container: #ffd7f3;--md-sys-color-success: #95d78c;--md-sys-color-on-success: #003908;--md-sys-color-success-container: #145218;--md-sys-color-on-success-container: #b0f3a6;--md-sys-color-warning: #ffb59b;--md-sys-color-on-warning: #5c1a00;--md-sys-color-warning-container: #7d2d0b;--md-sys-color-on-warning-container: #ffdbcf;--md-sys-color-surface-dim: #121318;--md-sys-color-surface: #141218;--md-sys-color-surface-bright: #38393f;--md-sys-color-surface-container-lowest: #0f0d13;--md-sys-color-surface-container-low: #1d1b20;--md-sys-color-surface-container: #211f26;--md-sys-color-surface-container-high: #2b2930;--md-sys-color-surface-container-highest: #36343b;--md-sys-color-inverse-surface: #e6e1e5;--md-sys-color-inverse-on-surface: #313033;--md-sys-color-inverse-primary: #4355b9;--md-sys-color-background: #141218;--md-sys-color-on-background: #e6e1e5;--md-sys-color-surface-variant: #45464f;--md-sys-color-surface-tint: #bac3ff;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-on-surface: #e6e1e5;--md-sys-color-on-surface-variant: #cac4d0;--md-sys-color-outline: #938f99;--md-sys-color-outline-variant: #49454f;--md-code-keyword: #c678dd;--md-code-string: #98c379;--md-code-number: #d19a66;--md-code-type: #e5c07b;--md-code-fn: #61afef;--md-code-variable: #e06c75;--md-code-operator: #56b6c2;--md-code-meta: #e5c07b}:root{--md-sys-typescale-brand-font: "Google Sans Flex", "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--md-sys-typescale-plain-font: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-code: "Roboto Mono", "JetBrains Mono", "Fira Code", "SF Mono", "Cascadia Code", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--md-sys-typescale-code-font: var(--font-code);--md-sys-typescale-display-large-size: 57px;--md-sys-typescale-display-large-line-height: 64px;--md-sys-typescale-display-medium-size: 45px;--md-sys-typescale-display-medium-line-height: 52px;--md-sys-typescale-display-small-size: 36px;--md-sys-typescale-display-small-line-height: 44px;--md-sys-typescale-headline-large-size: 32px;--md-sys-typescale-headline-large-line-height: 40px;--md-sys-typescale-headline-medium-size: 28px;--md-sys-typescale-headline-medium-line-height: 36px;--md-sys-typescale-headline-small-size: 24px;--md-sys-typescale-headline-small-line-height: 32px;--md-sys-typescale-title-large-size: 22px;--md-sys-typescale-title-large-line-height: 28px;--md-sys-typescale-title-medium-size: 16px;--md-sys-typescale-title-medium-line-height: 24px;--md-sys-typescale-title-medium-tracking: .15px;--md-sys-typescale-title-small-size: 14px;--md-sys-typescale-title-small-line-height: 20px;--md-sys-typescale-title-small-tracking: .1px;--md-sys-typescale-body-large-size: 16px;--md-sys-typescale-body-large-line-height: 24px;--md-sys-typescale-body-large-tracking: .5px;--md-sys-typescale-body-medium-size: 14px;--md-sys-typescale-body-medium-line-height: 20px;--md-sys-typescale-body-medium-tracking: .25px;--md-sys-typescale-body-small-size: 12px;--md-sys-typescale-body-small-line-height: 16px;--md-sys-typescale-body-small-tracking: .4px;--md-sys-typescale-label-large-size: 14px;--md-sys-typescale-label-large-line-height: 20px;--md-sys-typescale-label-large-tracking: .1px;--md-sys-typescale-label-medium-size: 12px;--md-sys-typescale-label-medium-line-height: 16px;--md-sys-typescale-label-medium-tracking: .5px;--md-sys-typescale-label-small-size: 11px;--md-sys-typescale-label-small-line-height: 16px;--md-sys-typescale-label-small-tracking: .5px;--md-sys-typescale-weight-regular: 400;--md-sys-typescale-weight-medium: 500;--md-sys-motion-easing-linear: cubic-bezier(0, 0, 1, 1);--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short3: .15s;--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-medium3: .35s;--md-sys-motion-duration-medium4: .4s;--md-sys-motion-duration-long1: .45s;--md-sys-motion-duration-long2: .5s;--md-sys-motion-duration-long3: .55s;--md-sys-motion-duration-long4: .6s;--md-sys-motion-duration-extra-long1: .7s;--md-sys-motion-duration-extra-long2: .8s;--md-sys-motion-duration-extra-long3: .9s;--md-sys-motion-duration-extra-long4: 1s;--md-sys-state-hover-state-layer-opacity: .08;--md-sys-state-focus-state-layer-opacity: .1;--md-sys-state-pressed-state-layer-opacity: .1;--md-sys-state-dragged-state-layer-opacity: .16;--md-sys-state-disabled-content-opacity: .38;--md-sys-state-disabled-container-opacity: .12;--md-sys-elevation-level0: none;--md-sys-elevation-level1: 0px 1px 2px 0px color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0px 1px 3px 1px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);--md-sys-elevation-level2: 0px 1px 2px 0px color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0px 2px 6px 2px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);--md-sys-elevation-level3: 0px 1px 3px 0px color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0px 4px 8px 3px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);--md-sys-elevation-level4: 0px 2px 3px 0px color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0px 6px 10px 4px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);--md-sys-elevation-level5: 0px 4px 4px 0px color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0px 8px 12px 6px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent)}button,input[type=button],input[type=submit],input[type=reset]{border:none;-webkit-appearance:none;appearance:none;background:transparent}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input:not([type]),textarea,select{-webkit-appearance:none;appearance:none;border:none;outline:none;box-shadow:none}@media(max-width:47.9375rem){input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input:not([type]),textarea,select{font-size:16px!important}}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input:not([type]):focus,textarea:focus,select:focus{outline:none;box-shadow:none;border:none}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=url]:focus-visible,input[type=tel]:focus-visible,input[type=number]:focus-visible,input:not([type]):focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.modal-input,input.modal-input,textarea.modal-input,.modal-input:focus,input.modal-input:focus,textarea.modal-input:focus,.modal-input:hover,input.modal-input:hover,textarea.modal-input:hover{border:0px solid transparent!important;border-image:none!important;outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;appearance:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--md-sys-color-surface-container-low)}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-small)}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}}:root .slide-layout-item::-webkit-scrollbar-track,.dark .slide-layout-item::-webkit-scrollbar-track{background:transparent}.auth-form label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-brand-font)}.auth-form input{width:100%;padding:.75rem 1rem;border:none;border-radius:var(--md-sys-shape-corner-small);font-size:var(--md-sys-typescale-body-large-size);box-sizing:border-box;transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface)}.auth-form input::placeholder{color:var(--md-sys-color-outline)}.auth-form input:focus{outline:none;box-shadow:none;transform:translateY(-1px)}.auth-form input:disabled{background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-outline-variant);cursor:not-allowed;opacity:var(--md-sys-state-disabled-content-opacity)}.slider-input{--slider-active-color: var(--md-sys-color-primary);--slider-inactive-color: var(--md-sys-color-secondary-container);--slider-track-bg: linear-gradient( 90deg, var(--slider-active-color) 0%, var(--slider-active-color) 50%, var(--slider-inactive-color) 50%, var(--slider-inactive-color) 100% );-webkit-appearance:none;appearance:none;width:100%;height:16px;background:transparent;cursor:pointer;outline:none;padding:0;margin:0}.slider-input:disabled{cursor:not-allowed;opacity:var(--md-sys-state-disabled-content-opacity)}.slider-input::-webkit-slider-container{overflow:visible}.slider-input::-webkit-slider-runnable-track{height:16px;border-radius:var(--md-sys-shape-corner-small);background:var(--slider-track-bg)}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-14px;width:4px;height:44px;border-radius:var(--md-sys-shape-corner-full);border:none;background:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-level1);transition:width .2s cubic-bezier(.2,0,0,1),box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}@media(hover:hover){.slider-input:hover::-webkit-slider-thumb{box-shadow:var(--md-sys-elevation-level1),0 0 0 10px color-mix(in srgb,var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%),transparent)}}.slider-input:focus-visible::-webkit-slider-thumb{box-shadow:var(--md-sys-elevation-level1),0 0 0 10px color-mix(in srgb,var(--md-sys-color-primary) calc(var(--md-sys-state-focus-state-layer-opacity) * 100%),transparent)}.slider-input:active::-webkit-slider-thumb{width:2px;box-shadow:var(--md-sys-elevation-level1),0 0 0 14px color-mix(in srgb,var(--md-sys-color-primary) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%),transparent)}.slider-input::-moz-range-track{height:16px;border:none;border-radius:var(--md-sys-shape-corner-small);background:var(--slider-track-bg)}.slider-input::-moz-range-thumb{width:4px;height:44px;border:none;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-level1);transition:width var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.slider-input:active::-moz-range-thumb{width:2px}@media(hover:hover){.slider-input:hover::-moz-range-thumb{box-shadow:var(--md-sys-elevation-level1),0 0 0 10px color-mix(in srgb,var(--md-sys-color-primary) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%),transparent)}}:root{--preview-nav-button-size: 24px;--preview-nav-pill-padding-y: .33rem;--preview-nav-pill-height: calc( var(--preview-nav-button-size) + (var(--preview-nav-pill-padding-y) * 2) )}.auth-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.auth-background{position:absolute!important;top:0;left:0;width:100%;height:100%;z-index:0}.auth-container{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.marker-button-widget:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;box-shadow:none}.marker-button-icon{width:12px;height:12px;flex-shrink:0}.marker-button-text{text-transform:capitalize}.marker-button-container,.marker-button-tag,.marker-button-theme,.marker-button-question,.marker-button-image{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-highest)}@media(hover:hover){.marker-button-container:hover,.marker-button-tag:hover,.marker-button-theme:hover,.marker-button-question:hover,.marker-button-image:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%),var(--md-sys-color-surface-container-highest));color:var(--md-sys-color-on-surface)}}.marker-button-container:active,.marker-button-tag:active,.marker-button-theme:active,.marker-button-question:active,.marker-button-image:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-pressed-state-layer-opacity) * 100%),var(--md-sys-color-surface-container-highest));transform:scale(.98)}.marker-metadata-tooltip{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:8px 12px;font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);max-width:400px;box-shadow:var(--md-sys-elevation-level2);z-index:1000}.marker-metadata-tooltip-title{font-weight:var(--md-sys-typescale-weight-medium);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);text-transform:uppercase;letter-spacing:var(--md-sys-typescale-label-small-tracking);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.marker-metadata-tooltip-content{display:flex;flex-direction:column;gap:4px}.marker-metadata-tooltip-row{display:flex;gap:8px;align-items:flex-start}.marker-metadata-tooltip-key{color:var(--md-sys-color-on-surface-variant);font-weight:500;flex-shrink:0}.marker-metadata-tooltip-value{color:var(--md-sys-color-on-surface);word-break:break-word;font-family:var(--font-code)}.layout-grid{display:grid;width:100%;height:100%;grid-template-columns:repeat(48,1fr);grid-template-rows:repeat(27,1fr)}.slide-layout-item{color:inherit}.slide-layout{--slide-card-bg: var(--md-sys-color-surface-container);--slide-card-border: var(--md-sys-color-outline-variant);--slide-card-shadow: var(--md-sys-elevation-level2);font-family:var(--md-sys-typescale-plain-font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.light .slide-layout{--slide-card-bg: var(--md-sys-color-surface-container);--slide-card-border: var(--md-sys-color-outline-variant);--slide-card-shadow: var(--md-sys-elevation-level1)}.slide-layout{--md3-card-bg: var(--slide-card-bg);--md3-card-bg-raised: var(--md-sys-color-surface-container-high);--md3-card-border: var(--slide-card-border);--md3-card-shadow: var(--slide-card-shadow);--md3-card-header-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent);--md3-card-divider: var(--slide-card-border);--md3-card-row-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 2%, transparent);--md3-card-row-border: var(--slide-card-border)}.dark .slide-layout{--md3-card-header-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 5%, transparent);--md3-card-row-bg: color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent)}.slide-section{display:flex;flex-direction:column;overflow:auto;padding:.5rem}.slide-section h2{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:inherit}.slide-layout h1{font-size:2em;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0 0 .35em;font-family:var(--md-sys-typescale-brand-font)}.slide-layout h2{font-size:1.55em;font-weight:600;line-height:1.2;letter-spacing:-.005em;margin:0 0 .4em;font-family:var(--md-sys-typescale-brand-font)}.slide-layout h3{font-size:1.25em;font-weight:600;line-height:1.25;letter-spacing:0;margin:0 0 .35em;font-family:var(--md-sys-typescale-brand-font)}.slide-layout h4{font-size:1.1em;font-weight:600;line-height:1.3;font-family:var(--md-sys-typescale-brand-font);margin:0 0 .3em}.slide-layout h5{font-size:.95em;font-weight:600;line-height:1.35;letter-spacing:.01em;margin:0 0 .25em;font-family:var(--md-sys-typescale-brand-font)}.slide-layout h6{font-size:.85em;font-weight:600;line-height:1.35;letter-spacing:.015em;text-transform:uppercase;margin:0 0 .25em;font-family:var(--md-sys-typescale-brand-font)}.slide-layout p{font-weight:400;line-height:1.6;margin:0 0 .5em;word-spacing:.03em}.slide-layout ul,.slide-layout ol{margin:0 0 .5em;padding-left:1.3em}.slide-layout li{font-weight:400;line-height:1.55;margin-bottom:.2em;word-spacing:.03em}.slide-layout blockquote{font-weight:400;font-style:italic;line-height:1.6;margin:.5em 0;padding-left:.8em;border-left:3px solid currentColor;opacity:.85}.slide-layout code:not(pre code){font-family:var(--font-code);background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent);color:inherit;padding:.15em .45em;border-radius:var(--md-sys-shape-corner-extra-small);font-size:.84em;line-height:1;border:1px solid var(--md-sys-color-outline-variant);box-decoration-break:clone;-webkit-box-decoration-break:clone;vertical-align:baseline;word-break:break-word}pre.hljs{background:transparent;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.9em 1.1em;margin:.5em 0;overflow-x:auto;font-size:.82em;line-height:1.6}pre.hljs code{font-family:var(--font-code);background:transparent;color:var(--md-sys-color-on-surface);padding:0;border:none;font-size:inherit;line-height:inherit}.slide-layout .hljs-comment,.slide-layout .hljs-quote{color:var(--md-sys-color-on-surface-variant);font-style:italic}.slide-layout .hljs-keyword,.slide-layout .hljs-selector-tag{color:var(--md-code-keyword)}.slide-layout .hljs-string,.slide-layout .hljs-addition{color:var(--md-code-string)}.slide-layout .hljs-number,.slide-layout .hljs-literal{color:var(--md-code-number)}.slide-layout .hljs-built_in,.slide-layout .hljs-type{color:var(--md-code-type)}.slide-layout .hljs-function,.slide-layout .hljs-title{color:var(--md-code-fn)}.slide-layout .hljs-attr,.slide-layout .hljs-attribute{color:var(--md-code-number)}.slide-layout .hljs-variable,.slide-layout .hljs-template-variable{color:var(--md-code-variable)}.slide-layout .hljs-class .hljs-title{color:var(--md-code-type)}.slide-layout .hljs-tag,.slide-layout .hljs-name{color:var(--md-code-keyword)}.slide-layout .hljs-regexp,.slide-layout .hljs-link{color:var(--md-code-operator)}.slide-layout .hljs-symbol,.slide-layout .hljs-bullet{color:var(--md-code-fn)}.slide-layout .hljs-meta{color:var(--md-code-meta)}.slide-layout .hljs-meta .hljs-keyword{color:var(--md-code-keyword)}.slide-layout .hljs-meta .hljs-string{color:var(--md-code-string)}.slide-layout .hljs-deletion{color:var(--md-sys-color-error);background:color-mix(in srgb,var(--md-sys-color-error) 15%,transparent)}.slide-layout .hljs-addition{color:var(--md-code-string);background:color-mix(in srgb,var(--md-code-string) 15%,transparent)}.slide-layout .hljs-emphasis{font-style:italic}.slide-layout .hljs-strong{font-weight:700}.slide-layout a{color:var(--md-sys-color-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--md-sys-color-primary) 40%,transparent);text-underline-offset:2px;transition:color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),text-decoration-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}@media(hover:hover){.slide-layout a:hover{color:var(--md-sys-color-primary);text-decoration-color:var(--md-sys-color-primary)}}.slide-layout table{width:100%;border-collapse:collapse;margin:.75em 0;font-size:.9em;background:transparent;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);overflow:hidden}.slide-layout thead{background:color-mix(in srgb,var(--md-sys-color-on-surface) 6%,transparent)}.slide-layout th{padding:.65em .85em;text-align:left;font-weight:var(--md-sys-typescale-weight-medium);color:var(--md-sys-color-on-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);white-space:nowrap}.slide-layout td{padding:.55em .85em;color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.slide-layout tbody tr:last-child td{border-bottom:none}@media(hover:hover){.slide-layout tbody tr:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-state-layer-opacity) * 100%),transparent)}}.grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:var(--md3-z-dropdown);background-color:color-mix(in srgb,var(--md-sys-color-primary) 2%,transparent);--col-size: calc(100% / var(--grid-cols, 48));--row-size: calc(100% / var(--grid-rows, 27));background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--md-sys-color-primary) 25%,transparent) 0 1px,transparent 1px var(--col-size)),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--md-sys-color-primary) 25%,transparent) 0 1px,transparent 1px var(--row-size));background-size:100% 100%}.grid-overlay--creating{background-color:color-mix(in srgb,var(--md-sys-color-primary) 5%,transparent);cursor:crosshair}.slide-layout-item--editable{cursor:default;transition:box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);position:relative}@media(hover:hover){.slide-layout-item--editable:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--md-sys-color-primary) 35%,transparent)}}.slide-layout-item--linked-hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--md-sys-color-primary) 55%,transparent)!important}.slide-layout-item--selected{box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)!important;cursor:move;z-index:101}.slide-layout-item--editing{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--md-sys-color-primary) 55%,transparent)!important;cursor:text;z-index:101}.container-resize-handle{position:absolute;background:var(--md-sys-color-primary);border:2px solid var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-small);z-index:102;pointer-events:auto}.container-resize-handle--nw,.container-resize-handle--ne,.container-resize-handle--sw,.container-resize-handle--se{width:10px;height:10px}.container-resize-handle--nw{top:-5px;left:-5px;cursor:nwse-resize}.container-resize-handle--ne{top:-5px;right:-5px;cursor:nesw-resize}.container-resize-handle--sw{bottom:-5px;left:-5px;cursor:nesw-resize}.container-resize-handle--se{bottom:-5px;right:-5px;cursor:nwse-resize}.container-resize-handle--n,.container-resize-handle--s{width:20px;height:8px;left:50%;transform:translate(-50%)}.container-resize-handle--n{top:-4px;cursor:ns-resize}.container-resize-handle--s{bottom:-4px;cursor:ns-resize}.container-resize-handle--e,.container-resize-handle--w{width:8px;height:20px;top:50%;transform:translateY(-50%)}.container-resize-handle--e{right:-4px;cursor:ew-resize}.container-resize-handle--w{left:-4px;cursor:ew-resize}.slide-layout-item--editable:not(.slide-layout-item--selected) .container-resize-handle{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.tiptap,.ProseMirror{display:block;width:100%;text-align:inherit;outline:none;min-height:1em;color:inherit;caret-color:var(--md-sys-color-primary)}.tiptap ::selection,.ProseMirror ::selection{background:color-mix(in srgb,var(--md-sys-color-primary) 25%,transparent)}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6,.tiptap p,.tiptap ul,.tiptap ol,.tiptap li,.tiptap td,.tiptap th,.tiptap blockquote,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror p,.ProseMirror ul,.ProseMirror ol,.ProseMirror li,.ProseMirror td,.ProseMirror th,.ProseMirror blockquote{color:inherit}.tiptap h1,.ProseMirror h1{font-size:2em;font-weight:700;line-height:1.2;margin:.25em 0}.tiptap h2,.ProseMirror h2{font-size:1.5em;font-weight:600;line-height:1.25;margin:.3em 0}.tiptap h3,.ProseMirror h3{font-size:1.17em;font-weight:600;margin:.35em 0}.tiptap h4,.tiptap h5,.tiptap h6,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{font-weight:600;margin:.35em 0}.tiptap p,.ProseMirror p{margin:.4em 0}.tiptap p:first-child,.ProseMirror p:first-child{margin-top:0}.tiptap ul,.ProseMirror ul{list-style:disc;padding-left:1.5em;margin:.4em 0}.tiptap ol,.ProseMirror ol{list-style:decimal;padding-left:1.5em;margin:.4em 0}.tiptap ul ul,.tiptap ol ul,.ProseMirror ul ul,.ProseMirror ol ul{list-style:circle}.tiptap ul ul ul,.tiptap ol ul ul,.tiptap ul ol ul,.tiptap ol ol ul,.ProseMirror ul ul ul,.ProseMirror ol ul ul,.ProseMirror ul ol ul,.ProseMirror ol ol ul{list-style:square}.tiptap li,.ProseMirror li{margin-bottom:.2em}.tiptap code,.ProseMirror code{font-family:var(--font-code, monospace);font-size:.875em;background:color-mix(in srgb,currentColor 10%,transparent);border-radius:var(--md-sys-shape-corner-extra-small);padding:.1em .3em}.tiptap pre,.ProseMirror pre{background:color-mix(in srgb,currentColor 8%,transparent);border-radius:var(--md-sys-shape-corner-small);padding:.75em 1em;margin:.5em 0;overflow-x:auto}.tiptap pre code,.ProseMirror pre code{background:none;padding:0;font-size:1em}.tiptap blockquote,.ProseMirror blockquote{border-left:3px solid currentColor;padding-left:.75em;opacity:.7;margin:.5em 0}.tiptap hr,.ProseMirror hr{border:none;border-top:1px solid var(--md-sys-color-outline-variant);margin:.75em 0}.tiptap table,.ProseMirror table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);overflow:hidden;font-size:.9em;line-height:1.35}.tiptap thead th,.tiptap th,.ProseMirror thead th,.ProseMirror th{background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);font-weight:600;text-align:left;padding:.5em .65em;border-bottom:1px solid var(--md-sys-color-outline-variant);border-right:1px solid var(--md-sys-color-outline-variant)}.tiptap td,.ProseMirror td{padding:.5em .65em;border-right:1px solid var(--md-sys-color-outline-variant);border-top:1px solid var(--md-sys-color-outline-variant)}.tiptap th:last-child,.tiptap td:last-child,.ProseMirror th:last-child,.ProseMirror td:last-child{border-right:none}.tiptap tbody tr,.ProseMirror tbody tr{transition:background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}@media(hover:hover){.tiptap tbody tr:hover,.ProseMirror tbody tr:hover{background-color:var(--md-sys-color-surface-container-high)}}.tiptap .ProseMirror-selectednode,.ProseMirror .ProseMirror-selectednode{outline:2px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-extra-small)}.md-static .ProseMirror-selectednode,.md-readonly .ProseMirror-selectednode{outline:none}.ProseMirror-trailingBreak:not(:only-child){display:none}.citation-pill{display:inline-flex;align-items:center;gap:.25em;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border:1px solid transparent;border-radius:var(--md-sys-shape-corner-full);padding:.05em .55em .05em .4em;font-size:.78em;font-weight:600;font-family:inherit;line-height:1.4;vertical-align:baseline;cursor:pointer;margin:0 .1em;transition:background var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}@media(hover:hover){.citation-pill:hover{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);transform:translateY(-1px)}}.citation-pill:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.citation-pill-label{white-space:nowrap;max-width:18ch;overflow:hidden;text-overflow:ellipsis}.citation-pill.is-editable{padding-right:.25em;-webkit-user-select:none;user-select:none}.link-pill-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin-left:2px;background:transparent;border:none;border-radius:50%;color:currentColor;opacity:.6;cursor:pointer;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard),background var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}@media(hover:hover){.link-pill-edit-btn:hover{opacity:1;background:color-mix(in srgb,currentColor 18%,transparent)}}.link-pill-edit-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:1px}.agent-working-pill{position:absolute;top:8px;right:12px;z-index:var(--md3-z-raised);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border:1px solid color-mix(in srgb,var(--md-sys-color-primary) 30%,transparent);border-radius:var(--md-sys-shape-corner-full);font-family:inherit;font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-weight-medium);box-shadow:var(--md-sys-elevation-level1);animation:agent-glow 2s ease-in-out infinite alternate;pointer-events:none}.agent-sparkle-icon{font-size:11px;animation:agent-spin 3s linear infinite}.agent-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--md-sys-color-primary);animation:agent-pulse 1.2s cubic-bezier(.4,0,.6,1) infinite}@keyframes agent-glow{0%{box-shadow:0 0 4px color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent)}to{box-shadow:0 0 12px color-mix(in srgb,var(--md-sys-color-primary) 50%,transparent)}}@keyframes agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes agent-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-fade-enter-active,.agent-fade-leave-active{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.agent-fade-enter-from,.agent-fade-leave-to{opacity:0;transform:translateY(-4px) scale(.95)}.agent-ghost-inline,.agent-ghost-text{color:var(--md-sys-color-outline);opacity:.45;font-style:italic;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap}.tiptap:focus-visible,.ProseMirror:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.Vue-Toastification__toast{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:var(--md-sys-shape-corner-extra-small)!important;min-height:unset!important;margin-bottom:8px;overflow:visible!important;font-family:inherit!important}.Vue-Toastification__toast-body{padding:0!important;margin:0!important;font-family:inherit!important}.Vue-Toastification__close-button,.Vue-Toastification__icon{display:none!important}.Vue-Toastification__toast--default,.Vue-Toastification__toast--info,.Vue-Toastification__toast--success,.Vue-Toastification__toast--error,.Vue-Toastification__toast--warning{background:transparent!important;border:none!important}.md3-bounce-enter-active{animation:md3-bounce-in var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate)}.md3-bounce-leave-active{animation:md3-bounce-out var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate) forwards}.md3-bounce-move{transition:transform var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard)}@keyframes md3-bounce-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes md3-bounce-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.96)}}.Vue-Toastification__container{z-index:var(--md3-z-toast)!important}
