@charset "UTF-8";.reveal .stretch,.reveal .r-stretch{max-width:none;max-height:none}.reveal pre.stretch code,.reveal pre.r-stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{white-space:nowrap;display:inline-block}.reveal .r-stack{grid-template-rows:100%;display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-vstack,.reveal .r-hstack{display:flex}.reveal .r-vstack img,.reveal .r-vstack video,.reveal .r-hstack img,.reveal .r-hstack video{object-fit:contain;min-width:0;min-height:0}.reveal .r-vstack{flex-direction:column;justify-content:center;align-items:center}.reveal .r-hstack{flex-direction:row;justify-content:center;align-items:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px;background-color:#fff;height:100%;margin:0;line-height:1;position:relative;overflow:hidden}@media screen and (width<=1024px),(height<=768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important}.reveal .fragment{transition:all .2s}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.fade-in-then-out,.reveal .fragment.current-visible{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-out.current-fragment,.reveal .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-red,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);z-index:11;color:#000;pointer-events:none;font-size:10px;display:none;position:absolute;left:auto}.reveal .controls button{cursor:pointer;color:currentColor;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:#0000;background-color:#0000;border:0;outline:0;padding:0;transition:color .2s,opacity .2s,transform .2s;position:absolute;transform:scale(.9999)}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:"";transform-origin:.2em;will-change:transform;background-color:currentColor;border-radius:.25em;width:2.6em;height:.5em;transition:all .15s,background-color .8s;position:absolute;top:0;left:0}.reveal .controls .controls-arrow{width:3.6em;height:3.6em;position:relative}.reveal .controls .controls-arrow:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em)translateY(1.55em)rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em)translateY(1.55em)rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:2s ease-out 50 both bounce-left}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:2s ease-out 50 both bounce-right}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{padding-bottom:1.4em;bottom:-1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:2s ease-out 50 both bounce-down}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down{display:none}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left,.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right,.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}@media screen and (width>=500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{inset:0}.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up,.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:var(--r-controls-spacing);margin-left:-1.8em;left:50%}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);margin-left:-1.8em;left:50%}}.reveal .progress{z-index:10;color:#fff;background-color:#0003;width:100%;height:3px;display:none;position:absolute;bottom:0;left:0}.reveal .progress:after{content:"";width:100%;height:10px;display:block;position:absolute;top:-10px}.reveal .progress span{transform-origin:0 0;background-color:currentColor;width:100%;height:100%;transition:transform .8s cubic-bezier(.26,.86,.44,.985);display:block;transform:scaleX(0)}.reveal .slide-number{z-index:31;color:#fff;background-color:#0006;padding:5px;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;display:block;position:absolute;bottom:8px;right:8px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{touch-action:pinch-zoom;width:100%;height:100%;position:relative;overflow:hidden}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{pointer-events:none;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%;width:100%;height:100%;margin:auto;position:absolute;inset:0;overflow:visible}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{pointer-events:auto;z-index:10;transform-style:flat;width:100%;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{pointer-events:none;height:100%;padding-top:0;padding-bottom:0}.reveal .slides>section.present,.reveal .slides>section>section.present{z-index:11;opacity:1;display:block}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section.past>section,.reveal .slides>section.future>section,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translateY(-80%)rotateX(-70deg)translateY(-80%)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translateY(80%)rotateX(70deg)translateY(80%)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";background:#0000001a;border-radius:4px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate(-100%)rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate(100%)rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translateY(-100%)rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translateY(100%)rotateX(-90deg)}.reveal.page .slides{perspective-origin:0%;perspective:3000px}.reveal.page .slides section{box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";background:#0000001a;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate(-40%)rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translate(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translateY(-40%)rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translate(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transition:opacity .5s;transform:none}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transition:none;transform:none}.reveal .pause-overlay{visibility:hidden;opacity:0;z-index:100;background:#000;width:100%;height:100%;transition:all 1s;position:absolute;top:0;left:0}.reveal .pause-overlay .resume-button{color:#ccc;cursor:pointer;background:0 0;border:2px solid #ccc;border-radius:2px;padding:6px 14px;font-size:16px;position:absolute;bottom:20px;right:20px}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{perspective:600px;width:100%;height:100%;position:absolute;top:0;left:0}.reveal .slide-background{opacity:0;visibility:hidden;background-color:#0000;width:100%;height:100%;transition:all .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute;overflow:hidden}.reveal .slide-background-content{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=none]{transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{transform:translate(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{transform:translate(100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{transform:translateY(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{transform:translateY(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;transform:translate(100%)rotateY(90deg)translate(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;transform:translateY(-100%)rotateX(90deg)translateY(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;transform:translateY(100%)rotateX(-90deg)translateY(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;transform:translateY(-100%)rotateX(-90deg)translateY(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;transform:translateY(100%)rotateX(90deg)translateY(100%)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=zoom]{transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50%;perspective:700px}.reveal.overview .slides section{cursor:pointer;box-sizing:border-box;height:100%;overflow:hidden;opacity:1!important;visibility:visible!important;top:0!important}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline-offset:10px;outline:10px solid #96969699}.reveal.overview .slides section.present{outline:10px solid var(--r-link-color)}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:none;padding:0;overflow:visible;top:0!important}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline-offset:10px;outline:10px solid #9696961a}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section,.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.95)}to{transform:scale(1)}}.reveal [data-preview-image],.reveal [data-preview-video],.reveal [data-preview-link]:not(a):not([data-preview-link=false]){cursor:zoom-in}.r-overlay{top:var(--r-overlay-margin);right:var(--r-overlay-margin);bottom:var(--r-overlay-margin);left:var(--r-overlay-margin);border-radius:min(var(--r-overlay-margin),6px);z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000000f2;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;transition:all .3s;animation:.3s fade-in;position:absolute}.r-overlay-viewport{top:var(--r-overlay-padding);right:var(--r-overlay-padding);bottom:var(--r-overlay-padding);left:var(--r-overlay-padding);gap:var(--r-overlay-gap);flex-direction:column;display:flex;position:absolute}.r-overlay-header{z-index:2;box-sizing:border-box;height:var(--r-overlay-header-height);justify-content:flex-end;align-items:center;gap:6px;display:flex}.r-overlay-header .r-overlay-header-button{all:unset;min-width:var(--r-overlay-header-height);min-height:var(--r-overlay-header-height);padding:0 calc(var(--r-overlay-header-height) / 4);opacity:1;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.r-overlay-header .r-overlay-header-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{background-position:50%;background-repeat:no-repeat;background-size:100%;width:20px;height:20px;display:inline-block}.r-overlay-close .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.r-overlay-external .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.r-overlay-content{background-color:#141414cc;border-radius:6px;flex-grow:1;place-items:center;animation:.5s cubic-bezier(.26,.86,.44,.985) scale-up;display:grid;position:relative;overflow:hidden}.r-overlay-spinner{z-index:10;visibility:hidden;opacity:0;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);width:32px;height:32px;margin:-16px 0 0 -16px;display:block;position:absolute;top:50%;left:50%}.r-overlay-preview .r-overlay-content iframe{opacity:0;visibility:hidden;border:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:all .3s}.r-overlay-preview[data-state=loaded] iframe{opacity:1;visibility:visible}.r-overlay-preview .r-overlay-content img,.r-overlay-preview .r-overlay-content video{object-fit:scale-down;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;position:absolute}.r-overlay-preview[data-preview-fit=none] img,.r-overlay-preview[data-preview-fit=none] video{object-fit:none}.r-overlay-preview[data-preview-fit=scale-down] img,.r-overlay-preview[data-preview-fit=scale-down] video{object-fit:scale-down}.r-overlay-preview[data-preview-fit=contain] img,.r-overlay-preview[data-preview-fit=contain] video{object-fit:contain}.r-overlay-preview[data-preview-fit=cover] img,.r-overlay-preview[data-preview-fit=cover] video{object-fit:cover}.r-overlay-preview[data-state=loaded] .r-overlay-content-inner{z-index:-1;text-align:center;letter-spacing:normal;width:100%;position:absolute;top:45%;left:0}.r-overlay-preview .r-overlay-error{color:orange;font-size:18px}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s .3s}.r-overlay-preview[data-state=loaded] .x-frame-error{opacity:1}.r-overlay-preview[data-state=loading] .r-overlay-spinner{opacity:.6;visibility:visible}.r-overlay-help .r-overlay-content{overflow:auto}.r-overlay-help-content{text-align:center;letter-spacing:normal;max-width:560px;margin:auto;padding:20px 0}.r-overlay-help-content .title{margin-top:0;font-size:20px}.r-overlay-help .r-overlay-help-content table{border-collapse:collapse;text-align:left;border:1px solid #fff;font-size:16px}.r-overlay-help .r-overlay-help-content table th,.r-overlay-help .r-overlay-help-content table td{vertical-align:middle;border:1px solid #fff;width:240px;padding:14px}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;transition:all .4s;position:absolute;bottom:20px;left:15px}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;text-align:right;vertical-align:top;padding-right:.75em}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{vertical-align:top;perspective:400px;perspective-origin:50%;line-height:1.2;display:inline-block;overflow:hidden}.reveal .roll:hover{text-shadow:none;background:0 0}.reveal .roll span{pointer-events:none;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden;padding:0 2px;transition:all .4s;display:block;position:relative}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px)rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);backface-visibility:hidden;transform-origin:50% 0;padding:0 2px;display:block;position:absolute;top:0;left:0;transform:translateY(110%)rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{z-index:1;color:#222;box-sizing:border-box;text-align:left;-webkit-overflow-scrolling:touch;background-color:#f5f5f5;border:1px solid #0000000d;width:33.3333%;height:100%;padding:14px 18px;font-family:Helvetica,sans-serif;font-size:18px;line-height:1.4;display:none;position:absolute;top:0;left:100%;overflow:auto}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:"Speaker notes";opacity:.5;margin-bottom:10px;display:block}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (width>=1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (width<=1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{border:0;width:100%;height:30vh;top:100%;left:0}}@media screen and (width<=600px){.reveal.show-notes{max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{z-index:30;-webkit-tap-highlight-color:#0000;font-size:32px;position:absolute;top:15px;left:15px}.reveal .jump-to-slide-input{font-size:inherit;color:currentColor;background:0 0;border:0;padding:8px}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:none}.reveal .r-overlay-button{all:unset;z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;appearance:none;color:#fff;background:#000000b3;border-radius:5px;justify-content:center;align-items:center;padding:10px;font-size:.4em;display:flex;position:absolute}.reveal .r-overlay-button:hover{background:#000000e6}.reveal.has-light-background .r-overlay-button{color:#222;background:#ffffffb3}.reveal.has-light-background .r-overlay-button:hover{background:#ffffffe6}.reveal .r-media-play-button{bottom:20px;left:15px}.zoomed .reveal *,.zoomed .reveal :before,.zoomed .reveal :after{backface-visibility:visible!important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after,.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px;margin:0 auto;overflow:hidden auto}@media screen and (width<=500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .r-overlay,.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-media-play-button{position:fixed}.reveal-viewport.reveal-scroll .reveal{touch-action:manipulation;overflow:visible}.reveal-viewport.reveal-scroll .slides{pointer-events:initial;perspective:none;perspective-origin:50%;margin:0;padding:0;display:block;position:static;top:auto;left:auto;overflow:visible;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;position:relative;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;width:var(--slide-width)!important;height:var(--slide-height)!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-style:flat!important;transform-origin:0 0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}.reveal-viewport.reveal-scroll .slide-background{visibility:visible;opacity:1;touch-action:manipulation;width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=true],.reveal-viewport.reveal-scroll[data-scrollbar=auto]{scrollbar-width:none}.reveal.has-dark-background,.reveal-viewport.has-dark-background{--r-overlay-element-bg-color:240, 240, 240;--r-overlay-element-fg-color:0, 0, 0}.reveal.has-light-background,.reveal-viewport.has-light-background{--r-overlay-element-bg-color:0, 0, 0;--r-overlay-element-fg-color:240, 240, 240}.reveal-viewport.reveal-scroll .scrollbar{z-index:20;opacity:0;transition:all .3s;position:sticky;top:50%}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);border-radius:var(--r-scrollbar-width);z-index:10;position:absolute;top:0;transform:translateY(-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color),1);z-index:11;transition:background-color .2s;position:absolute;top:0;left:0}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);width:100%;box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);border-radius:var(--r-scrollbar-width);transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";z-index:-1;background:0 0;width:200%;height:100%;position:absolute;top:0;left:-50%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{width:100%;transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{content:"";width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);background-color:rgba(var(--r-overlay-element-bg-color),1);opacity:.4;border-radius:20px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{transform:translate(calc(var(--r-scrollbar-width) * -2));background-color:rgba(var(--r-overlay-element-bg-color),1)}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{border:0;padding:0;overflow:visible;float:none!important;margin:0 auto!important}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .progress,html.reveal-print .reveal .playback,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.reveal-print .reveal .slides{pointer-events:initial;perspective:none;perspective-origin:50%;display:block;position:static;top:auto;left:auto;overflow:visible;zoom:1!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}html.reveal-print .reveal .slides .pdf-page{z-index:1;page-break-after:always;position:relative;overflow:hidden}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{min-height:1px;visibility:visible!important;box-sizing:border-box!important;opacity:1!important;transform-style:flat!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;transform:none!important}html.reveal-print .reveal section.stack{page-break-after:avoid!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{z-index:100;width:100%;height:auto;max-height:none;display:block;inset:auto}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{color:inherit;page-break-after:always;background-color:#0000;border:0;padding:20px;position:relative}html.reveal-print .reveal .slide-number-pdf{visibility:visible;font-size:14px;display:block;position:absolute}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{margin:0;padding:0;overflow:visible}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .state-background,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .slide-number{display:none!important}html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td,html:not(.print-pdf) .reveal li{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{text-align:left;letter-spacing:normal;height:auto;line-height:normal;color:#000!important}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-variant:small-caps;font-size:22pt!important}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-style:italic;font-size:20pt!important}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{font-weight:700;text-decoration:underline;color:#000!important}html:not(.print-pdf) .reveal ul,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal p{visibility:visible;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{perspective:none;perspective-origin:50%;zoom:1!important;text-align:left!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:0!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:60px 20px!important;transition:none!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{box-shadow:none;background:#fff;border:1px solid #666;margin:15px 0;display:block}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;max-height:100%;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#272822;color:#ddd}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-number,.hljs-selector-tag,.hljs-strong,.hljs-tag{color:#f92672}.hljs-code{color:#66d9ef}.hljs-attr,.hljs-attribute,.hljs-link,.hljs-regexp,.hljs-symbol{color:#bf79db}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-section,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#a6e22e}.hljs-class .hljs-title,.hljs-title.class_{color:#fff}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#75715e}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-title,.hljs-type{font-weight:700}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-ext-400-normal-UXBYH35L.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-400-normal-ZLYF3KUF.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-400-normal-DIDV2DUB.woff2") format("woff2"),url("./media/manrope-cyrillic-400-normal-SWQPRLGC.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-greek-400-normal-XQIFLEMI.woff2") format("woff2"),url("./media/manrope-greek-400-normal-TKO6AZTQ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-vietnamese-400-normal-UJWPFEJR.woff2") format("woff2"),url("./media/manrope-vietnamese-400-normal-VEBSENWL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-ext-400-normal-6UMUPTQW.woff2") format("woff2"),url("./media/manrope-latin-ext-400-normal-LCV4HTWE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-ext-500-normal-SIXSSRWV.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-500-normal-QYZIII3D.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-500-normal-VSJF34IZ.woff2") format("woff2"),url("./media/manrope-cyrillic-500-normal-2C2KN75V.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-greek-500-normal-B5CJLW4K.woff2") format("woff2"),url("./media/manrope-greek-500-normal-Z4WTRX66.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-vietnamese-500-normal-SISROSS7.woff2") format("woff2"),url("./media/manrope-vietnamese-500-normal-Q232PVVQ.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-ext-500-normal-65SPXYJA.woff2") format("woff2"),url("./media/manrope-latin-ext-500-normal-47REQ2SK.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./media/manrope-latin-500-normal-6DNEONPG.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-ext-600-normal-U5GECYOH.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-600-normal-IVKQRYIO.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-600-normal-QS5BESSN.woff2") format("woff2"),url("./media/manrope-cyrillic-600-normal-2ZNMQ7MM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-greek-600-normal-PLRTSMFC.woff2") format("woff2"),url("./media/manrope-greek-600-normal-NT4OH42D.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-vietnamese-600-normal-TP6N6ULK.woff2") format("woff2"),url("./media/manrope-vietnamese-600-normal-M2ZPYF2O.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-ext-600-normal-CE2JFXTT.woff2") format("woff2"),url("./media/manrope-latin-ext-600-normal-YZEGJJZ5.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-ext-700-normal-LJBM5ICA.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-700-normal-5KNENMKG.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-700-normal-UOVYS47P.woff2") format("woff2"),url("./media/manrope-cyrillic-700-normal-G6GX7EQ7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-greek-700-normal-CDMUANUE.woff2") format("woff2"),url("./media/manrope-greek-700-normal-7TUBUZJY.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-vietnamese-700-normal-BFHQAP4S.woff2") format("woff2"),url("./media/manrope-vietnamese-700-normal-BDCK3BKG.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-ext-700-normal-ZRNEGYSR.woff2") format("woff2"),url("./media/manrope-latin-ext-700-normal-2THVGD2M.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-cyrillic-ext-800-normal-JGAT7TJN.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-800-normal-HZBD4HVI.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-cyrillic-800-normal-M7RM7SIJ.woff2") format("woff2"),url("./media/manrope-cyrillic-800-normal-NNOCM2MM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-greek-800-normal-UJV4OFY6.woff2") format("woff2"),url("./media/manrope-greek-800-normal-PUI7DJWA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-vietnamese-800-normal-GOGRNLWU.woff2") format("woff2"),url("./media/manrope-vietnamese-800-normal-MXHO6THS.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-latin-ext-800-normal-CW55OQTE.woff2") format("woff2"),url("./media/manrope-latin-ext-800-normal-ZDN6HMGG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-latin-800-normal-CIONJRO4.woff2") format("woff2"),url("./media/manrope-latin-800-normal-YJC24PKF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rs-deck .reveal{--r-background-color: var(--rs-background-base);--r-main-font: var(--rs-body-font);--r-main-font-size: var(--rs-base-font-size);--r-main-color: var(--rs-text-primary);--r-block-margin: 20px;--r-heading-margin: 0 0 20px 0;--r-heading-font: var(--rs-heading-font);--r-heading-color: var(--rs-heading-color);--r-heading-line-height: 1.2;--r-heading-letter-spacing: normal;--r-heading-text-transform: none;--r-heading1-size: var(--rs-h1-size);--r-heading2-size: var(--rs-h2-size);--r-heading3-size: var(--rs-h3-size);--r-heading4-size: var(--rs-h4-size);--r-code-font: var(--rs-code-font);--r-link-color: var(--rs-text-action);--r-link-color-hover: var(--rs-link-hover);--r-selection-background-color: var(--rs-selection-bg);--r-selection-color: var(--rs-selection-color);color:var(--r-main-color);background-color:var(--r-background-color);font-family:var(--r-main-font);font-size:var(--r-main-font-size)}.rs-deck .reveal h1,.rs-deck .reveal h2,.rs-deck .reveal h3,.rs-deck .reveal h4,.rs-deck .reveal h5,.rs-deck .reveal h6{color:var(--r-heading-color);font-family:var(--r-heading-font)}.rs-deck .reveal h1{font-size:var(--r-heading1-size)}.rs-deck .reveal h2{font-size:var(--r-heading2-size)}.rs-deck .reveal h3{font-size:var(--r-heading3-size)}.rs-deck .reveal h4{font-size:var(--r-heading4-size)}.rs-deck .reveal a{color:var(--r-link-color)}.rs-deck .reveal a:hover{color:var(--r-link-color-hover)}.rs-deck .reveal ::selection{color:var(--r-selection-color);background:var(--r-selection-background-color)}.rs-deck{display:block;width:100%;height:100%;position:relative}.rs-deck .rs-deck-loading,.rs-deck .rs-deck-error,.rs-deck .rs-deck-empty{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:2rem;text-align:center;color:var(--rs-text-primary);background:var(--rs-background-base);border-radius:8px}.rs-deck .rs-deck-error{border:1px solid color-mix(in srgb,var(--rs-status-negative) 45%,transparent)}.rs-deck .rs-deck-spinner{width:2.5rem;height:2.5rem;border:3px solid color-mix(in srgb,var(--rs-text-primary) 15%,transparent);border-top-color:var(--rs-background-accent-1);border-radius:50%;animation:rs-deck-spin .75s linear infinite}@keyframes rs-deck-spin{to{transform:rotate(360deg)}}.rs-deck .reveal .slides{text-align:left}.rs-deck .reveal .slides section{background:var(--rs-slide-default-bg);height:100%}.rs-deck .reveal .slide-content{position:relative;width:100%;height:100%}.rs-deck .reveal .block{box-sizing:border-box;overflow:hidden}.rs-deck .reveal .block-text .text-content{width:100%;height:100%;display:flex;flex-direction:column}.rs-deck .reveal .text-content.text-left{text-align:left}.rs-deck .reveal .text-content.text-center{text-align:center}.rs-deck .reveal .text-content.text-right{text-align:right}.rs-deck .reveal .text-content.text-justify{text-align:justify}.rs-deck .reveal .text-content.valign-top{justify-content:flex-start}.rs-deck .reveal .text-content.valign-middle{justify-content:center}.rs-deck .reveal .text-content.valign-bottom{justify-content:flex-end}.rs-deck .reveal .block-image .image-wrapper{width:100%;height:100%;display:flex;flex-direction:column;margin:0}.rs-deck .reveal .block-image img{flex:1;min-height:0}.rs-deck .reveal .block-image .fit-contain img{object-fit:contain}.rs-deck .reveal .block-image .fit-cover img{object-fit:cover}.rs-deck .reveal .block-image .fit-fill img{object-fit:fill}.rs-deck .reveal .block-image .fit-none img{object-fit:none}.rs-deck .reveal .block-image figcaption{font-size:.875em;color:var(--r-main-color);opacity:.8;padding:.5em 0;text-align:center}.rs-deck .reveal .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--rs-service-backdrop) 15%,transparent);color:var(--r-main-color);opacity:.5}.rs-deck .reveal .block-code{font-size:.8em}.rs-deck .reveal .code-filename{background:color-mix(in srgb,var(--rs-service-backdrop) 40%,transparent);padding:.3em .6em;font-family:var(--r-code-font);font-size:.9em;border-radius:4px 4px 0 0}.rs-deck .reveal .code-block{margin:0;border-radius:4px;height:100%;overflow:auto}.rs-deck .reveal .code-filename+.code-block{border-radius:0 0 4px 4px}.rs-deck .reveal .block-quote blockquote{margin:0;padding:1em;border-left:4px solid var(--r-link-color);background:color-mix(in srgb,var(--rs-service-backdrop) 8%,transparent)}.rs-deck .reveal .block-quote blockquote.quote-large{font-size:1.5em;border-left-width:6px}.rs-deck .reveal .block-quote blockquote.quote-minimal{border-left:none;background:none;font-style:italic}.rs-deck .reveal .block-quote cite{display:block;margin-top:.5em;font-size:.875em;opacity:.8}.rs-deck .reveal .data-table{width:100%;border-collapse:collapse}.rs-deck .reveal .data-table th,.rs-deck .reveal .data-table td{padding:.75em;text-align:left}.rs-deck .reveal .data-table.bordered th,.rs-deck .reveal .data-table.bordered td{border:1px solid color-mix(in srgb,var(--rs-text-primary) 20%,transparent)}.rs-deck .reveal .data-table.striped tbody tr:nth-child(odd){background:color-mix(in srgb,var(--rs-service-backdrop) 8%,transparent)}.rs-deck .reveal .data-table.compact th,.rs-deck .reveal .data-table.compact td{padding:.4em}.rs-deck .reveal .data-table th{font-weight:600;background:color-mix(in srgb,var(--rs-service-backdrop) 15%,transparent)}.rs-deck .reveal .block-embed iframe,.rs-deck .reveal .block-video video{width:100%;height:100%}.rs-deck .reveal .shape-svg{width:100%;height:100%}.rs-deck .reveal code{background:var(--rs-background-base-alt);color:var(--rs-text-primary);padding:.2em .4em;border-radius:4px}.rs-deck .reveal pre code{padding:1em}:root,:host,[data-theme=light]{--rs-font-heading: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--rs-font-text: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--rs-font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--rs-font-offset: 0rem;--rs-font-heading-1: bold calc(var(--rs-font-offset) + 3.125rem) / calc(50 / 56) var(--rs-font-heading);--rs-font-heading-2: bold calc(var(--rs-font-offset) + 2.75rem) / calc(48 / 44) var(--rs-font-heading);--rs-font-heading-3: bold calc(var(--rs-font-offset) + 2.25rem) / calc(40 / 36) var(--rs-font-heading);--rs-font-heading-4: bold calc(var(--rs-font-offset) + 1.75rem) / calc(32 / 28) var(--rs-font-heading);--rs-font-heading-5: bold calc(var(--rs-font-offset) + 1.5rem) / calc(28 / 24) var(--rs-font-heading);--rs-font-heading-6: bold calc(var(--rs-font-offset) + 1.25rem) / calc(24 / 20) var(--rs-font-heading);--rs-font-text-xl: normal calc(var(--rs-font-offset) + 1.1875rem) / calc(28 / 19) var(--rs-font-text);--rs-font-text-l: normal calc(var(--rs-font-offset) + 1.0625rem) / calc(28 / 17) var(--rs-font-text);--rs-font-text-m: normal calc(var(--rs-font-offset) + 1rem) / 1.5 var(--rs-font-text);--rs-font-text-s: normal calc(var(--rs-font-offset) + .8125rem) / calc(20 / 13) var(--rs-font-text);--rs-font-text-xs: normal calc(var(--rs-font-offset) + .6875rem) / calc(16 / 11) var(--rs-font-text);--rs-font-text-ui-l: normal calc(var(--rs-font-offset) + 1.0625rem) / calc(24 / 17) var(--rs-font-text);--rs-font-text-ui-m: normal calc(var(--rs-font-offset) + 1rem) / 1.25 var(--rs-font-text);--rs-font-text-ui-s: normal calc(var(--rs-font-offset) + .8125rem) / calc(16 / 13) var(--rs-font-text);--rs-font-text-ui-xs: normal calc(var(--rs-font-offset) + .6875rem) / calc(13 / 11) var(--rs-font-text);--rs-radius-xs: .25rem;--rs-radius-s: .5rem;--rs-radius-m: .625rem;--rs-radius-l: .75rem;--rs-radius-xl: 1.5rem;--rs-radius-pill: 999px;--rs-height-xs: 1.5rem;--rs-height-s: 2rem;--rs-height-m: 2.75rem;--rs-height-l: 3.5rem;--rs-padding-s: .625rem;--rs-padding-m: .75rem;--rs-padding-l: 1rem;--rs-gap-xs: .25rem;--rs-gap-s: .5rem;--rs-gap-m: .75rem;--rs-gap-l: 1rem;--rs-gap-xl: 1.5rem;--rs-duration: .3s;--rs-disabled-opacity: .56;color-scheme:light;--rs-background-base: #fff;--rs-background-base-alt: #f6f6f6;--rs-background-neutral-1: rgba(0, 0, 0, .04);--rs-background-neutral-1-hover: rgba(0, 0, 0, .08);--rs-background-neutral-1-pressed: rgba(0, 0, 0, .12);--rs-background-neutral-2: rgba(0, 0, 0, .08);--rs-background-neutral-2-hover: rgba(0, 0, 0, .1);--rs-background-neutral-2-pressed: rgba(0, 0, 0, .14);--rs-background-accent-1: #526ed3;--rs-background-accent-1-hover: #6c86e2;--rs-background-accent-1-pressed: #314692;--rs-background-accent-2: #ff7043;--rs-background-accent-2-hover: #ff9a94;--rs-background-accent-2-pressed: #e7716a;--rs-background-accent-opposite: #000;--rs-background-accent-opposite-hover: #333;--rs-background-accent-opposite-pressed: #808080;--rs-background-elevation-1: #fff;--rs-background-elevation-2: #fff;--rs-background-elevation-3: #fff;--rs-service-autofill-background: #fff5c0;--rs-service-selection-background: rgba(112, 182, 246, .12);--rs-service-backdrop: rgba(0, 0, 0, .75);--rs-border-normal: rgba(0, 0, 0, .1);--rs-border-hover: rgba(0, 0, 0, .16);--rs-border-focus: rgba(51, 51, 51, .64);--rs-status-negative: rgba(244, 87, 37, 1);--rs-status-negative-pale: rgba(244, 87, 37, .12);--rs-status-negative-pale-hover: rgba(244, 87, 37, .24);--rs-status-positive: rgba(74, 201, 155, 1);--rs-status-positive-pale: rgba(74, 201, 155, .12);--rs-status-positive-pale-hover: rgba(74, 201, 155, .24);--rs-status-warning: rgba(255, 199, 0, 1);--rs-status-warning-pale: rgba(255, 199, 0, .12);--rs-status-warning-pale-hover: rgba(255, 199, 0, .24);--rs-status-info: rgba(112, 182, 246, 1);--rs-status-info-pale: rgba(112, 182, 246, .12);--rs-status-info-pale-hover: rgba(112, 182, 246, .24);--rs-status-neutral: rgb(121, 129, 140);--rs-status-purple: rgba(139, 92, 246, 1);--rs-status-purple-pale: rgba(139, 92, 246, .12);--rs-scrolls-surface: rgb(15, 20, 41);--rs-scrolls-parchment: rgb(240, 226, 192);--rs-scrolls-border: rgba(240, 226, 192, .28);--rs-scrolls-seal: rgb(214, 106, 106);--rs-text-primary: rgba(27, 31, 59, 1);--rs-text-secondary: rgba(27, 31, 59, .65);--rs-text-tertiary: rgba(27, 31, 59, .4);--rs-text-primary-on-accent-1: #fff;--rs-text-primary-on-accent-2: #fff;--rs-text-action: #4c66c3;--rs-text-action-hover: #6c86e2;--rs-text-positive: #3aa981;--rs-text-positive-hover: #7ac5aa;--rs-text-negative: #dd4c1e;--rs-text-negative-hover: #e38163;--rs-text-positive-strong: color-mix(in srgb, var(--rs-status-positive) 35%, var(--rs-text-primary));--rs-text-warning-strong: color-mix(in srgb, var(--rs-status-warning) 35%, var(--rs-text-primary));--rs-text-negative-strong: color-mix(in srgb, var(--rs-status-negative) 35%, var(--rs-text-primary));--rs-text-action-strong: color-mix(in srgb, var(--rs-background-accent-1) 35%, var(--rs-text-primary));--rs-shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--rs-shadow-small: 0 .25rem 1.25rem rgba(0, 0, 0, .1);--rs-shadow-small-hover: 0 1rem 2.5rem rgba(0, 0, 0, .14);--rs-shadow-medium: 0 .375rem 2rem rgba(0, 0, 0, .12);--rs-shadow-medium-hover: 0 1.25rem 4rem rgba(0, 0, 0, .18);--rs-shadow-popup: 0 1.25rem 3rem rgba(0, 0, 0, .2);--rs-shadow-dropdown: var(--rs-shadow-popup)}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--rs-background-base: rgb(22, 28, 36);--rs-background-base-alt: #1c242f;--rs-background-neutral-1: rgba(255, 255, 255, .05);--rs-background-neutral-1-hover: rgba(255, 255, 255, .08);--rs-background-neutral-1-pressed: rgba(255, 255, 255, .12);--rs-background-neutral-2: rgba(255, 255, 255, .1);--rs-background-neutral-2-hover: rgba(255, 255, 255, .14);--rs-background-neutral-2-pressed: rgba(255, 255, 255, .18);--rs-background-accent-opposite: #fff;--rs-background-accent-opposite-hover: #f6f6f6;--rs-background-accent-opposite-pressed: #ededed;--rs-background-elevation-1: #212b36;--rs-background-elevation-2: #283441;--rs-background-elevation-3: #303e4d;--rs-service-autofill-background: rgb(85, 74, 42);--rs-border-normal: rgba(255, 255, 255, .1);--rs-border-hover: rgba(255, 255, 255, .2);--rs-border-focus: rgba(255, 255, 255, .4);--rs-status-negative: rgba(255, 140, 103, 1);--rs-status-negative-pale: rgba(244, 87, 37, .32);--rs-status-negative-pale-hover: rgba(244, 87, 37, .4);--rs-status-positive: rgb(74, 201, 155);--rs-status-positive-pale: rgba(74, 201, 155, .32);--rs-status-positive-pale-hover: rgba(74, 201, 155, .4);--rs-status-warning: rgb(255, 199, 0);--rs-status-warning-pale: rgba(255, 199, 0, .32);--rs-status-warning-pale-hover: rgba(255, 199, 0, .4);--rs-status-info: rgb(112, 182, 246);--rs-status-info-pale: rgba(112, 182, 246, .32);--rs-status-info-pale-hover: rgba(112, 182, 246, .4);--rs-status-neutral: rgb(149, 155, 164);--rs-status-purple: rgba(167, 139, 250, 1);--rs-status-purple-pale: rgba(139, 92, 246, .32);--rs-text-primary: rgba(255, 255, 255, 1);--rs-text-secondary: rgba(255, 255, 255, .72);--rs-text-tertiary: rgba(255, 255, 255, .6);--rs-text-action: #6788ff;--rs-text-action-hover: #526ed3;--rs-text-positive: #44c596;--rs-text-positive-hover: #3aa981;--rs-text-negative: #ff8c67;--rs-text-negative-hover: #bb593a;--rs-shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .04);--rs-shadow-small: 0 .25rem 1.25rem rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .04);--rs-shadow-small-hover: 0 1rem 2.5rem rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .05);--rs-shadow-medium: 0 .375rem 2rem rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .04);--rs-shadow-medium-hover: 0 1.25rem 4rem rgba(0, 0, 0, .65), inset 0 1px 0 rgba(255, 255, 255, .05);--rs-shadow-popup: 0 0 0 1px rgba(255, 255, 255, .08), 0 1.25rem 3rem rgba(0, 0, 0, .7)}:root[data-theme=cyberpunk],[data-theme=cyberpunk]{color-scheme:dark;--rs-background-base: #0a0e27;--rs-background-base-alt: #0f1429;--rs-background-neutral-1: rgba(0, 255, 255, .08);--rs-background-neutral-1-hover: rgba(0, 255, 255, .16);--rs-background-neutral-1-pressed: rgba(0, 255, 255, .24);--rs-background-neutral-2: rgba(0, 255, 255, .16);--rs-background-neutral-2-hover: rgba(0, 255, 255, .24);--rs-background-neutral-2-pressed: rgba(0, 255, 255, .32);--rs-background-accent-1: #00d9ff;--rs-background-accent-1-hover: #33e0ff;--rs-background-accent-1-pressed: #0099b8;--rs-background-accent-2: #ff00ff;--rs-background-accent-2-hover: #ff4dff;--rs-background-accent-2-pressed: #b800b8;--rs-background-accent-opposite: #00ffff;--rs-background-accent-opposite-hover: #66ffff;--rs-background-accent-opposite-pressed: #00cccc;--rs-background-elevation-1: #141937;--rs-background-elevation-2: #1a1f42;--rs-background-elevation-3: #20254d;--rs-service-autofill-background: rgba(0, 217, 255, .15);--rs-service-selection-background: rgba(0, 217, 255, .2);--rs-service-backdrop: rgba(10, 14, 39, .9);--rs-border-normal: rgba(0, 217, 255, .3);--rs-border-hover: rgba(0, 217, 255, .7);--rs-border-focus: rgba(0, 217, 255, 1);--rs-status-negative: #ff0055;--rs-status-negative-pale: rgba(255, 0, 85, .15);--rs-status-negative-pale-hover: rgba(255, 0, 85, .3);--rs-status-positive: #00ff9f;--rs-status-positive-pale: rgba(0, 255, 159, .15);--rs-status-positive-pale-hover: rgba(0, 255, 159, .3);--rs-status-warning: #ffed00;--rs-status-warning-pale: rgba(255, 237, 0, .15);--rs-status-warning-pale-hover: rgba(255, 237, 0, .3);--rs-status-info: #00d9ff;--rs-status-info-pale: rgba(0, 217, 255, .15);--rs-status-info-pale-hover: rgba(0, 217, 255, .3);--rs-status-neutral: #8b8bff;--rs-status-purple: #cc66ff;--rs-status-purple-pale: rgba(204, 102, 255, .15);--rs-text-primary: #e0f7ff;--rs-text-secondary: rgba(224, 247, 255, .75);--rs-text-tertiary: rgba(224, 247, 255, .5);--rs-text-primary-on-accent-1: #0a0e27;--rs-text-primary-on-accent-2: #0a0e27;--rs-text-action: #00d9ff;--rs-text-action-hover: #33e0ff;--rs-text-positive: #00ff9f;--rs-text-positive-hover: #66ffb8;--rs-text-negative: #ff0055;--rs-text-negative-hover: #ff4d88;--rs-shadow-card: 0 0 6px rgba(0, 217, 255, .15), 0 2px 8px rgba(0, 0, 0, .5);--rs-shadow-small: 0 0 10px rgba(0, 217, 255, .3), 0 4px 20px rgba(0, 0, 0, .5);--rs-shadow-small-hover: 0 0 20px rgba(0, 217, 255, .5), 0 10px 40px rgba(0, 0, 0, .6);--rs-shadow-medium: 0 0 15px rgba(0, 217, 255, .4), 0 6px 32px rgba(0, 0, 0, .6);--rs-shadow-medium-hover: 0 0 30px rgba(0, 217, 255, .6), 0 20px 64px rgba(0, 0, 0, .7);--rs-shadow-popup: 0 0 25px rgba(255, 0, 255, .3), 0 20px 48px rgba(0, 0, 0, .8)}:root[data-theme=warcraft],[data-theme=warcraft]{color-scheme:dark;--rs-font-heading: "Cinzel", "IM Fell English", serif;--rs-font-text: "Alegreya", "Crimson Text", Georgia, serif;--rs-background-base: #1a1410;--rs-background-base-alt: #221a14;--rs-background-neutral-1: rgba(139, 101, 60, .15);--rs-background-neutral-1-hover: rgba(139, 101, 60, .25);--rs-background-neutral-1-pressed: rgba(139, 101, 60, .35);--rs-background-neutral-2: rgba(139, 101, 60, .25);--rs-background-neutral-2-hover: rgba(139, 101, 60, .35);--rs-background-neutral-2-pressed: rgba(139, 101, 60, .45);--rs-background-accent-1: #d4af37;--rs-background-accent-1-hover: #f0c849;--rs-background-accent-1-pressed: #b8962e;--rs-background-accent-2: #2b5a9e;--rs-background-accent-2-hover: #3d6fb5;--rs-background-accent-2-pressed: #1e3f70;--rs-background-accent-opposite: #d4af37;--rs-background-accent-opposite-hover: #f0c849;--rs-background-accent-opposite-pressed: #b8962e;--rs-background-elevation-1: #2a2218;--rs-background-elevation-2: #332820;--rs-background-elevation-3: #3d2f24;--rs-service-autofill-background: rgba(212, 175, 55, .2);--rs-service-selection-background: rgba(212, 175, 55, .25);--rs-service-backdrop: rgba(0, 0, 0, .85);--rs-border-normal: rgba(139, 101, 60, .5);--rs-border-hover: rgba(212, 175, 55, .8);--rs-border-focus: rgba(212, 175, 55, 1);--rs-status-negative: #c41e3a;--rs-status-negative-pale: rgba(196, 30, 58, .2);--rs-status-negative-pale-hover: rgba(196, 30, 58, .35);--rs-status-positive: #2e8b57;--rs-status-positive-pale: rgba(46, 139, 87, .2);--rs-status-positive-pale-hover: rgba(46, 139, 87, .35);--rs-status-warning: #ffa500;--rs-status-warning-pale: rgba(255, 165, 0, .2);--rs-status-warning-pale-hover: rgba(255, 165, 0, .35);--rs-status-info: #4682b4;--rs-status-info-pale: rgba(70, 130, 180, .2);--rs-status-info-pale-hover: rgba(70, 130, 180, .35);--rs-status-neutral: #8b7355;--rs-status-purple: #aa8ee3;--rs-status-purple-pale: rgba(170, 142, 227, .2);--rs-text-primary: #f5e6d3;--rs-text-secondary: rgba(245, 230, 211, .8);--rs-text-tertiary: rgba(245, 230, 211, .6);--rs-text-primary-on-accent-1: #1a1410;--rs-text-primary-on-accent-2: #f5e6d3;--rs-text-action: #d4af37;--rs-text-action-hover: #f0c849;--rs-text-positive: #3aa96f;--rs-text-positive-hover: #4dbd82;--rs-text-negative: #d43d52;--rs-text-negative-hover: #e05566;--rs-shadow-card: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(212, 175, 55, .12);--rs-shadow-small: 0 2px 8px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(212, 175, 55, .15);--rs-shadow-small-hover: 0 4px 16px rgba(0, 0, 0, .7), 0 0 12px rgba(212, 175, 55, .2);--rs-shadow-medium: 0 4px 16px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(212, 175, 55, .2);--rs-shadow-medium-hover: 0 8px 24px rgba(0, 0, 0, .8), 0 0 16px rgba(212, 175, 55, .3);--rs-shadow-popup: 0 8px 32px rgba(0, 0, 0, .9), 0 0 2px rgba(212, 175, 55, .5)}:root[data-theme=space],[data-theme=space]{color-scheme:dark;--rs-font-heading: "Exo 2", "Orbitron", sans-serif;--rs-font-text: "Rajdhani", sans-serif;--rs-background-base: #0b0d17;--rs-background-base-alt: #15192b;--rs-background-neutral-1: rgba(111, 126, 204, .1);--rs-background-neutral-1-hover: rgba(111, 126, 204, .16);--rs-background-neutral-1-pressed: rgba(111, 126, 204, .24);--rs-background-neutral-2: rgba(111, 126, 204, .2);--rs-background-neutral-2-hover: rgba(111, 126, 204, .28);--rs-background-neutral-2-pressed: rgba(111, 126, 204, .36);--rs-background-accent-1: #7000ff;--rs-background-accent-1-hover: #8f33ff;--rs-background-accent-1-pressed: #5200cc;--rs-background-accent-2: #00d4ff;--rs-background-accent-2-hover: #4de3ff;--rs-background-accent-2-pressed: #00a3cc;--rs-background-accent-opposite: #ffffff;--rs-background-accent-opposite-hover: #e6e9ff;--rs-background-accent-opposite-pressed: #ccd3ff;--rs-background-elevation-1: #1a1f35;--rs-background-elevation-2: #202640;--rs-background-elevation-3: #272e4d;--rs-service-autofill-background: rgba(112, 0, 255, .15);--rs-service-selection-background: rgba(0, 212, 255, .2);--rs-service-backdrop: rgba(5, 7, 15, .9);--rs-border-normal: rgba(111, 126, 204, .3);--rs-border-hover: rgba(0, 212, 255, .6);--rs-border-focus: #00d4ff;--rs-text-primary: #ffffff;--rs-text-secondary: #b4bce0;--rs-text-tertiary: #6f7ecc;--rs-text-action: #00d4ff;--rs-text-action-hover: #4de3ff;--rs-text-positive: #00e68d;--rs-text-positive-hover: #4dffb8;--rs-text-negative: #ff4d85;--rs-text-negative-hover: #ff80a8;--rs-text-primary-on-accent-1: #ffffff;--rs-text-primary-on-accent-2: #000000;--rs-status-positive: #00ff9d;--rs-status-positive-pale: rgba(0, 255, 157, .15);--rs-status-positive-pale-hover: rgba(0, 255, 157, .3);--rs-status-negative: #ff2a6d;--rs-status-negative-pale: rgba(255, 42, 109, .15);--rs-status-negative-pale-hover: rgba(255, 42, 109, .3);--rs-status-warning: #ffcc00;--rs-status-warning-pale: rgba(255, 204, 0, .15);--rs-status-warning-pale-hover: rgba(255, 204, 0, .3);--rs-status-info: #00d4ff;--rs-status-info-pale: rgba(0, 212, 255, .15);--rs-status-info-pale-hover: rgba(0, 212, 255, .3);--rs-status-neutral: #6f7ecc;--rs-status-purple: #b18bff;--rs-status-purple-pale: rgba(177, 139, 255, .2);--rs-shadow-card: 0 1px 3px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(111, 126, 204, .08);--rs-shadow-small: 0 4px 12px rgba(0, 0, 0, .5);--rs-shadow-small-hover: 0 8px 24px rgba(0, 0, 0, .6), 0 0 12px rgba(0, 212, 255, .15);--rs-shadow-medium: 0 8px 24px rgba(0, 0, 0, .6);--rs-shadow-medium-hover: 0 12px 36px rgba(0, 0, 0, .7), 0 0 16px rgba(112, 0, 255, .25);--rs-shadow-popup: 0 0 30px rgba(112, 0, 255, .3)}:root[data-theme=valheim],[data-theme=valheim]{color-scheme:dark;--rs-font-heading: "Norse", "Cinzel", serif;--rs-font-text: "Crimson Text", serif;--rs-background-base: #1e211d;--rs-background-base-alt: #2a2e28;--rs-background-neutral-1: rgba(168, 163, 133, .1);--rs-background-neutral-1-hover: rgba(168, 163, 133, .18);--rs-background-neutral-1-pressed: rgba(168, 163, 133, .26);--rs-background-neutral-2: rgba(168, 163, 133, .2);--rs-background-neutral-2-hover: rgba(168, 163, 133, .3);--rs-background-neutral-2-pressed: rgba(168, 163, 133, .38);--rs-background-accent-1: #ff7b00;--rs-background-accent-1-hover: #ff9500;--rs-background-accent-1-pressed: #e8842b;--rs-background-accent-2: #8ba673;--rs-background-accent-2-hover: #a3bf89;--rs-background-accent-2-pressed: #738c5d;--rs-background-accent-opposite: #1e211d;--rs-background-accent-opposite-hover: #2a2e28;--rs-background-accent-opposite-pressed: #141613;--rs-background-elevation-1: #252924;--rs-background-elevation-2: #2f332d;--rs-background-elevation-3: #3b4038;--rs-service-autofill-background: rgba(255, 123, 0, .15);--rs-service-selection-background: rgba(139, 166, 115, .2);--rs-service-backdrop: rgba(15, 18, 14, .9);--rs-border-normal: rgba(168, 163, 133, .3);--rs-border-hover: rgba(255, 123, 0, .5);--rs-border-focus: #ff7b00;--rs-text-primary: #e6e2d3;--rs-text-secondary: #a8a385;--rs-text-tertiary: #6e6b5e;--rs-text-action: #ff7b00;--rs-text-action-hover: #ff9500;--rs-text-positive: #9db884;--rs-text-positive-hover: #b3cc9a;--rs-text-negative: #e58170;--rs-text-negative-hover: #efa393;--rs-text-primary-on-accent-1: #1e211d;--rs-text-primary-on-accent-2: #1e211d;--rs-status-positive: #8ba673;--rs-status-positive-pale: rgba(139, 166, 115, .2);--rs-status-positive-pale-hover: rgba(139, 166, 115, .35);--rs-status-negative: #c44e4e;--rs-status-negative-pale: rgba(196, 78, 78, .2);--rs-status-negative-pale-hover: rgba(196, 78, 78, .35);--rs-status-warning: #d4a74e;--rs-status-warning-pale: rgba(212, 167, 78, .2);--rs-status-warning-pale-hover: rgba(212, 167, 78, .35);--rs-status-info: #5d8aa8;--rs-status-info-pale: rgba(93, 138, 168, .2);--rs-status-info-pale-hover: rgba(93, 138, 168, .35);--rs-status-neutral: #6e6b5e;--rs-status-purple: #9a8ec4;--rs-status-purple-pale: rgba(154, 142, 196, .2);--rs-shadow-card: 0 1px 3px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(168, 163, 133, .06);--rs-shadow-small: 0 4px 8px rgba(0, 0, 0, .6);--rs-shadow-small-hover: 0 6px 16px rgba(0, 0, 0, .7), 0 0 10px rgba(255, 123, 0, .15);--rs-shadow-medium: 0 8px 16px rgba(0, 0, 0, .7);--rs-shadow-medium-hover: 0 12px 28px rgba(0, 0, 0, .8), 0 0 14px rgba(255, 123, 0, .2);--rs-shadow-popup: 0 8px 24px rgba(0, 0, 0, .8)}:root{--rs-stage-bg: #0e1230;--rs-stage-bg-2: #171c45;--rs-stage-line: rgba(255, 255, 255, .1);--rs-stage-line-hover: rgba(255, 255, 255, .18);--rs-stage-line-pressed: rgba(255, 255, 255, .26);--rs-stage-ink: #f3f4ff;--rs-stage-ink-70: rgba(243, 244, 255, .72);--rs-stage-ink-45: rgba(243, 244, 255, .48);--rs-stage-gold: #ffc94a;--rs-stage-silver: #c9d2e8;--rs-stage-bronze: #e3965b;--rs-stage-hot: #ff7a59;--rs-stage-cool: #6fd3ff;--rs-stage-go: #5ee0a6;--rs-stage-on-accent: #0e1230}html,body{height:100%;margin:0;padding:0;overflow:hidden;background:var(--rs-background-base);color:var(--rs-text-primary);font-family:var(--rs-font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}.rs-root{height:100%;overflow:hidden;display:block;background:var(--rs-background-base)}:root:not([data-theme=dark]){--rs-service-autofill-background: var(--rs-background-base) !important}.rs-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.rs-icon lucide-icon{display:inline-flex;align-items:center;justify-content:center}.rs-icon svg{display:block}.rs-course-summary-card,.rs-teacher-course-card{display:block;height:100%}.course-card{display:flex;flex-direction:column;height:100%;background:var(--rs-background-base);border:1px solid var(--rs-border-normal);border-radius:1rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--rs-shadow-small)}.course-card:hover{transform:translateY(-4px);border-color:var(--rs-border-hover);box-shadow:var(--rs-shadow-medium-hover)}.course-card[role=button]{cursor:pointer}.course-card[role=button]:focus-visible{outline:3px solid var(--rs-border-focus);outline-offset:4px}.course-card__header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--rs-background-base) 0%,var(--rs-background-neutral-1) 100%);border-bottom:1px solid var(--rs-border-normal)}.course-card__period{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:.5rem;background:linear-gradient(135deg,var(--rs-background-accent-1) 0%,var(--rs-background-accent-1-hover) 100%);color:var(--rs-text-primary-on-accent-1);font-weight:700;font-size:.875rem;box-shadow:var(--rs-shadow-small)}.course-card__period--skeleton{width:2rem;background:var(--rs-background-neutral-2);animation:course-card-shimmer 1.5s ease-in-out infinite}.course-card__title{flex:1;margin:0;font-size:1.125rem;font-weight:600;color:var(--rs-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card__title--skeleton{display:block;height:1.25rem;width:60%;background:var(--rs-background-neutral-2);border-radius:.25rem;animation:course-card-shimmer 1.5s ease-in-out infinite}.course-card__body{flex:1;display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.25rem}.course-card__info-row{display:flex;align-items:baseline;gap:.75rem}.course-card__label{flex-shrink:0;min-width:6.5rem;font-size:.8125rem;font-weight:500;color:var(--rs-text-secondary)}.course-card__value{font-size:.875rem;font-weight:500;color:var(--rs-text-primary)}.course-card__value--grade{font-weight:700;color:var(--rs-text-primary)}.course-card__live-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--rs-status-negative);color:var(--rs-text-primary-on-accent-1);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;box-shadow:0 0 0 2px color-mix(in srgb,var(--rs-background-base) 20%,transparent)}.course-card__live-badge:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--rs-text-primary-on-accent-1);animation:course-card-pulse 1.5s infinite}.course-card__next-lesson{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.625rem;border-bottom:1px dashed var(--rs-border-normal);margin-bottom:.375rem}.course-card__next-lesson-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rs-text-secondary)}.course-card__next-lesson-title{font-size:.9375rem;font-weight:600;color:var(--rs-text-primary);display:flex;align-items:center;gap:.5rem}.course-card__next-lesson-title rs-icon{color:var(--rs-text-secondary)}.course-card__empty-state{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:var(--rs-text-secondary);font-size:.875rem}.course-card__empty-state rs-icon{color:var(--rs-status-positive)}.course-card__upcoming{margin-top:.375rem;padding-top:.625rem;border-top:1px dashed var(--rs-border-normal)}.course-card__upcoming-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rs-text-secondary);margin-bottom:.375rem}.course-card__upcoming-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.course-card__upcoming-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--rs-text-primary)}.course-card__upcoming-item rs-icon{flex-shrink:0;font-size:.875rem;color:var(--rs-text-tertiary)}.course-card__upcoming-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-group{min-width:0}.prep-group .rs-tabs__list{overflow-x:auto;scrollbar-width:thin}.course-card--staged{border-style:dashed}.course-card--staged:hover{transform:none}.course-card__staged-badge{flex-shrink:0;margin-left:auto;padding:.125rem .625rem;border:1px solid var(--rs-border-normal);border-radius:999px;background:var(--rs-background-neutral-1);color:var(--rs-text-secondary);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.course-card__body--staged{gap:1rem;padding:1.25rem}.course-card__staged-note{margin:0;font-size:.9375rem;line-height:1.5;color:var(--rs-text-secondary)}.course-card__staged-action{display:flex}.course-card__skeleton-bar{background:linear-gradient(90deg,var(--rs-background-neutral-1) 0%,var(--rs-background-neutral-2) 50%,var(--rs-background-neutral-1) 100%);background-size:200% 100%;border-radius:.25rem;animation:course-card-shimmer 1.5s ease-in-out infinite}.course-card__skeleton-bar--sm{height:.75rem;width:40%}.course-card__skeleton-bar--md{height:1rem;width:60%}.course-card__skeleton-bar--lg{height:1.125rem;width:80%}@keyframes course-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes course-card-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.rs-sidebar{display:flex;flex-direction:column;width:240px;height:100%;background:var(--rs-background-base);border-right:1px solid var(--rs-border-normal);transition:width .2s ease;overflow:hidden;flex-shrink:0}.rs-sidebar--collapsed{width:64px}.rs-sidebar--collapsed .rs-sidebar__item{justify-content:center;padding:0}@media(max-width:768px){.rs-sidebar:not(.rs-sidebar--collapsed){position:absolute;top:0;bottom:0;left:0;z-index:20;box-shadow:var(--rs-shadow-medium)}}.rs-sidebar__header{padding:.5rem;border-bottom:1px solid var(--rs-border-normal)}.rs-sidebar__nav{flex:1;display:flex;flex-direction:column;padding:.5rem;overflow-y:auto;overflow-x:hidden;gap:.25rem}.rs-sidebar__footer{padding:.5rem;border-top:1px solid var(--rs-border-normal);margin-top:auto}.rs-sidebar__item{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;height:36px;padding:0 0 0 .5rem;border:none;border-radius:var(--rs-radius-m);background:transparent;color:var(--rs-text-secondary);font:var(--rs-font-text-m);text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.rs-sidebar__item:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-sidebar__item:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:-2px}.rs-sidebar__item--active{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:500}.rs-sidebar__item--active:hover{background:var(--rs-background-accent-1-hover)}.rs-sidebar__icon{flex-shrink:0;width:20px;height:20px;font-size:20px}.rs-sidebar__label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.rs-sidebar__badge{margin-left:auto;flex-shrink:0;font-size:.6875rem;font-weight:600;line-height:1.4;padding:1px 7px;border-radius:999px;background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);white-space:nowrap}.rs-sidebar__item--active .rs-sidebar__badge{background:var(--rs-text-primary-on-accent-1);color:var(--rs-background-accent-1)}.rs-sidebar__dot{position:absolute;top:.375rem;left:1.75rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--rs-background-accent-1);box-shadow:0 0 0 2px var(--rs-background-base)}.rs-sidebar__item--active .rs-sidebar__dot{background:var(--rs-text-primary-on-accent-1);box-shadow:0 0 0 2px var(--rs-background-accent-1)}.rs-sidebar__chevron{flex-shrink:0;width:16px;height:16px;font-size:16px;margin-right:.25rem;opacity:.6;transition:transform .15s ease}.rs-sidebar__children{display:flex;flex-direction:column;padding-left:calc(20px + 1.25rem);gap:.125rem}.rs-sidebar__item--child{height:30px;font:var(--rs-font-text-s);padding-left:.5rem}.rs-header{display:flex;align-items:center;gap:.75rem;height:48px;padding:0 1rem;background:var(--rs-background-base);border-bottom:1px solid var(--rs-border-normal)}.rs-header__logo{display:flex;align-items:center;gap:.5rem;color:var(--rs-text-primary)}.rs-header__logo-icon{width:24px;height:24px;font-size:24px}.rs-header__logo-title{font:var(--rs-font-text-l);font-weight:600;white-space:nowrap}.rs-header__logo-badge{margin-left:.25rem}.rs-header__widget--logo-end{display:inline-flex;align-items:center;flex-shrink:0}.rs-header__institution-divider{width:1px;height:1.25rem;background:var(--rs-border-normal);flex-shrink:0}.rs-header__institution-name{font:var(--rs-font-text-s);color:var(--rs-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20rem}.rs-header__project-selector{margin-left:.5rem}.rs-header__spacer{flex:1}.rs-header__actions{display:flex;align-items:center;gap:.5rem}.rs-header__theme-toggle{margin-right:.5rem}.rs-header__avatar{margin-left:.25rem}.rs-header__check-icon{font-size:1em;margin-left:.5rem}.rs-header__logo{flex-shrink:0}.rs-header__institution-name{min-width:6rem}.rs-header__actions{flex-shrink:0}@media(max-width:640px){.rs-header .rs-header__logo-badge,.rs-header .rs-header__institution-divider,.rs-header .rs-header__institution-name{display:none}}@media(max-width:480px){.rs-header{gap:var(--rs-gap-s);padding:0 var(--rs-gap-m)}.rs-header__widget--logo-end{min-width:0;flex-shrink:1}.rs-header__widget--logo-end .rs-app-switcher-widget-host,.rs-header__widget--logo-end .rs-badge-host,.rs-header__widget--logo-end .rs-button,.rs-header__widget--logo-end .rs-button__content{min-width:0;max-width:100%}.rs-header__widget--logo-end .rs-badge,.rs-header__widget--logo-end .rs-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.rs-header__widget--logo-end .rs-badge{display:block;align-content:center}.rs-header__widget--logo-end .rs-button__label{flex-shrink:1}.rs-header__actions{gap:var(--rs-gap-xs)}}.rs-header__menu-institution{margin:0;padding:var(--rs-gap-s) var(--rs-gap-l) var(--rs-gap-xs);font:var(--rs-font-text-s);font-weight:600;color:var(--rs-text-secondary)}@media(min-width:640.02px){.rs-menu .rs-header__menu-institution,.rs-menu .rs-header__menu-institution-divider{display:none}}@keyframes rs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rs-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--rs-radius-m);cursor:pointer;font-weight:500;text-decoration:none;white-space:nowrap;transition:all .15s ease;outline:none;position:relative}.rs-button:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-button--disabled{cursor:not-allowed;opacity:.6}.rs-button--loading{cursor:wait}.rs-button--xs{height:24px;padding:0 .5rem;font:var(--rs-font-text-s)}.rs-button--xs .rs-button__icon{width:14px;height:14px;font-size:14px}.rs-button--xs .rs-button__spinner{width:14px;height:14px}.rs-button--s{height:32px;padding:0 .75rem;font:var(--rs-font-text-s)}.rs-button--s .rs-button__icon{width:16px;height:16px;font-size:16px}.rs-button--s .rs-button__spinner{width:16px;height:16px}.rs-button--m{height:40px;padding:0 1rem;font:var(--rs-font-text-m)}.rs-button--m .rs-button__icon{width:20px;height:20px;font-size:20px}.rs-button--m .rs-button__spinner{width:20px;height:20px}.rs-button--l{height:48px;padding:0 1.5rem;font:var(--rs-font-text-l)}.rs-button--l .rs-button__icon{width:24px;height:24px;font-size:24px}.rs-button--l .rs-button__spinner{width:24px;height:24px}.rs-button--primary{background:color-mix(in srgb,var(--rs-background-accent-1) 70%,black);color:var(--rs-text-primary-on-accent-1);border-color:transparent}.rs-button--primary:hover:not(.rs-button--disabled){background:color-mix(in srgb,var(--rs-background-accent-1-hover) 65%,black)}.rs-button--primary:active:not(.rs-button--disabled){background:color-mix(in srgb,var(--rs-background-accent-1-pressed) 60%,black)}.rs-button--secondary{background:var(--rs-background-neutral-1);color:var(--rs-text-primary);border-color:transparent}.rs-button--secondary:hover:not(.rs-button--disabled){background:var(--rs-background-neutral-1-hover)}.rs-button--secondary:active:not(.rs-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-button--secondary-destructive{background:var(--rs-background-neutral-1);color:var(--rs-text-negative-strong);border-color:transparent}.rs-button--secondary-destructive:hover:not(.rs-button--disabled){background:var(--rs-status-negative-pale)}.rs-button--secondary-destructive:active:not(.rs-button--disabled){background:var(--rs-status-negative-pale-hover)}.rs-button--flat{background:transparent;color:var(--rs-text-primary);border-color:transparent}.rs-button--flat:hover:not(.rs-button--disabled){background:var(--rs-background-neutral-1-hover)}.rs-button--flat:active:not(.rs-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-button--outline{background:transparent;color:var(--rs-text-primary);border-color:var(--rs-border-normal)}.rs-button--outline:hover:not(.rs-button--disabled){background:var(--rs-background-neutral-1-hover);border-color:var(--rs-border-hover)}.rs-button--outline:active:not(.rs-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-button--link{background:transparent;color:var(--rs-text-action);border-color:transparent;text-decoration:none;padding-left:0;padding-right:0}.rs-button--link:hover:not(.rs-button--disabled){color:var(--rs-text-action-hover);text-decoration:underline}.rs-button--link:active:not(.rs-button--disabled){color:var(--rs-text-action-hover)}.rs-button--ghost{background:transparent;color:var(--rs-text-primary);border-color:transparent}.rs-button--ghost:hover:not(.rs-button--disabled){background:color-mix(in srgb,var(--rs-background-base-alt) 60%,transparent)}.rs-button--ghost:active:not(.rs-button--disabled){background:color-mix(in srgb,var(--rs-background-base-alt) 80%,transparent)}.rs-button--quiet{max-width:15rem;background:transparent;color:var(--rs-text-secondary);border-color:transparent;padding-left:0;padding-right:0}.rs-button--quiet .rs-button__content{min-width:0}.rs-button--quiet .rs-button__label{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rs-button--quiet:hover:not(.rs-button--disabled){color:var(--rs-text-primary);text-decoration:underline}.rs-button--expand{width:100%}.rs-button--expand .rs-button__content{justify-content:center}.rs-button--wrap{white-space:normal;height:auto;text-align:start}.rs-button--wrap.rs-button--xs{min-height:24px;padding-block:.125rem}.rs-button--wrap.rs-button--s{min-height:32px;padding-block:.25rem}.rs-button--wrap.rs-button--m{min-height:40px;padding-block:.375rem}.rs-button--wrap.rs-button--l{min-height:48px;padding-block:.5rem}.rs-button--wrap .rs-button__content{min-width:0;align-items:flex-start}.rs-button--wrap .rs-button__label{flex-shrink:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}.rs-button__content{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.rs-button__content--hidden{visibility:hidden}.rs-button__icon,.rs-button__label{flex-shrink:0}.rs-button__spinner{position:absolute;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:rs-spin .8s linear infinite}.rs-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:all .15s ease;outline:none;padding:0}.rs-icon-button:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-icon-button--disabled{cursor:not-allowed;opacity:.6}.rs-icon-button--xs{width:24px;height:24px}.rs-icon-button--xs .rs-icon-button__icon{width:14px;height:14px;font-size:14px}.rs-icon-button--s{width:32px;height:32px}.rs-icon-button--s .rs-icon-button__icon{width:16px;height:16px;font-size:16px}.rs-icon-button--m{width:40px;height:40px}.rs-icon-button--m .rs-icon-button__icon{width:20px;height:20px;font-size:20px}.rs-icon-button--l{width:48px;height:48px}.rs-icon-button--l .rs-icon-button__icon{width:24px;height:24px;font-size:24px}.rs-icon-button--primary{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-icon-button--primary:hover:not(.rs-icon-button--disabled){background:var(--rs-background-accent-1-hover)}.rs-icon-button--primary:active:not(.rs-icon-button--disabled){background:var(--rs-background-accent-1-pressed)}.rs-icon-button--secondary{background:var(--rs-background-neutral-1);color:var(--rs-text-primary)}.rs-icon-button--secondary:hover:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-hover)}.rs-icon-button--secondary:active:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-icon-button--secondary-destructive{background:var(--rs-background-neutral-1);color:var(--rs-text-negative-strong)}.rs-icon-button--secondary-destructive:hover:not(.rs-icon-button--disabled){background:var(--rs-status-negative-pale)}.rs-icon-button--secondary-destructive:active:not(.rs-icon-button--disabled){background:var(--rs-status-negative-pale-hover)}.rs-icon-button--flat{background:transparent;color:var(--rs-text-primary)}.rs-icon-button--flat:hover:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-hover)}.rs-icon-button--flat:active:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-icon-button--outline{background:transparent;color:var(--rs-text-primary);border-color:var(--rs-border-normal)}.rs-icon-button--outline:hover:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-hover);border-color:var(--rs-border-hover)}.rs-icon-button--outline:active:not(.rs-icon-button--disabled){background:var(--rs-background-neutral-1-pressed)}.rs-icon-button__icon{flex-shrink:0}.rs-text-input{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-text-input__wrapper{position:relative;display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;overflow:hidden}.rs-text-input--focused .rs-text-input__wrapper{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-text-input--error .rs-text-input__wrapper{border-color:var(--rs-text-negative)}.rs-text-input--error.rs-text-input--focused .rs-text-input__wrapper{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-text-input--disabled .rs-text-input__wrapper{background:var(--rs-background-neutral-1);cursor:not-allowed}.rs-text-input--readonly .rs-text-input__wrapper{background:transparent;border-style:dashed;border-color:var(--rs-border-hover)}.rs-text-input--readonly .rs-text-input__field{text-overflow:ellipsis}.rs-text-input__field-wrapper{position:relative;flex:1;display:flex;align-items:center}.rs-text-input__field{width:100%;height:100%;border:none;background:transparent;color:var(--rs-text-primary);outline:none}.rs-text-input__field::placeholder{color:var(--rs-text-tertiary)}.rs-text-input__field:disabled{cursor:not-allowed;color:var(--rs-text-secondary)}.rs-text-input--inline{width:100%}.rs-text-input--inline .rs-text-input__wrapper{background:var(--rs-background-elevation-1);border-radius:var(--rs-radius-xs);overflow:visible}.rs-text-input--inline .rs-text-input__field:focus-visible{outline:2px solid currentColor;outline-offset:-1px}.rs-text-input--inline .rs-text-input__field::placeholder{color:var(--rs-text-secondary)}.rs-text-input--inline.rs-text-input--focused:not(.rs-text-input--error) .rs-text-input__wrapper{border-color:var(--rs-border-normal);box-shadow:none}.rs-text-input.rs-text-input--inline .rs-text-input__wrapper{height:auto;padding:.25rem}.rs-text-input.rs-text-input--inline .rs-text-input__field{height:auto;padding:0;font:inherit}.rs-text-input__label--static{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-text-input--error .rs-text-input__label--static{color:var(--rs-text-negative-strong)}.rs-text-input__label--floating{position:absolute;left:0;color:var(--rs-text-secondary);pointer-events:none;transform-origin:left center;transition:transform .15s ease,color .15s ease,font-size .15s ease}.rs-text-input--floating.rs-text-input--focused .rs-text-input__label--floating,.rs-text-input--floating.rs-text-input--filled .rs-text-input__label--floating{transform:translateY(-100%) scale(.75);color:var(--rs-text-secondary)}.rs-text-input--floating.rs-text-input--focused .rs-text-input__label--floating{color:var(--rs-text-action)}.rs-text-input--error .rs-text-input__label--floating{color:var(--rs-text-negative-strong)}.rs-text-input__icon{flex-shrink:0;color:var(--rs-text-secondary)}.rs-text-input__icon--start{margin-right:.5rem}.rs-text-input__icon--end{margin-left:.5rem}.rs-text-input--focused .rs-text-input__icon{color:var(--rs-text-action)}.rs-text-input--error .rs-text-input__icon{color:var(--rs-text-negative-strong)}.rs-text-input__clear{display:flex;align-items:center;justify-content:center;padding:.25rem;margin-left:.25rem;border:none;background:transparent;border-radius:var(--rs-radius-s);cursor:pointer;color:var(--rs-text-secondary);transition:background-color .15s ease,color .15s ease}.rs-text-input__clear:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-text-input__clear:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:-2px}.rs-text-input__message{font:var(--rs-font-text-s);margin-top:.25rem}.rs-text-input__message--hint{color:var(--rs-text-secondary)}.rs-text-input__message--error{color:var(--rs-text-negative-strong)}.rs-text-input--s .rs-text-input__wrapper{height:32px;padding:0 .5rem}.rs-text-input--s .rs-text-input__field{font:var(--rs-font-text-s)}.rs-text-input--s .rs-text-input__icon{width:16px;height:16px;font-size:16px}.rs-text-input--s .rs-text-input__label--static{font:var(--rs-font-text-xs)}.rs-text-input--s .rs-text-input__label--floating{font:var(--rs-font-text-s)}.rs-text-input--s.rs-text-input--floating .rs-text-input__wrapper{height:40px;padding-top:12px}.rs-text-input--m .rs-text-input__wrapper{height:40px;padding:0 .75rem}.rs-text-input--m .rs-text-input__field{font:var(--rs-font-text-m)}.rs-text-input--m .rs-text-input__icon{width:20px;height:20px;font-size:20px}.rs-text-input--m .rs-text-input__label--static{font:var(--rs-font-text-s)}.rs-text-input--m .rs-text-input__label--floating{font:var(--rs-font-text-m)}.rs-text-input--m.rs-text-input--floating .rs-text-input__wrapper{height:50px;padding-top:14px}.rs-text-input--l .rs-text-input__wrapper{height:48px;padding:0 1rem}.rs-text-input--l .rs-text-input__field{font:var(--rs-font-text-l)}.rs-text-input--l .rs-text-input__icon{width:24px;height:24px;font-size:24px}.rs-text-input--l .rs-text-input__label--static{font:var(--rs-font-text-m)}.rs-text-input--l .rs-text-input__label--floating{font:var(--rs-font-text-l)}.rs-text-input--l.rs-text-input--floating .rs-text-input__wrapper{height:60px;padding-top:16px}.rs-select-backdrop,.rs-autocomplete-backdrop{background:transparent}.rs-select-overlay-pane,.rs-autocomplete-overlay-pane{--rs-dropdown-bg: var(--rs-background-elevation-3);--rs-dropdown-border: var(--rs-border-normal);--rs-dropdown-text: var(--rs-text-primary);--rs-dropdown-text-secondary: var(--rs-text-secondary);--rs-dropdown-hover: var(--rs-background-neutral-1-hover);--rs-dropdown-selected: var(--rs-background-accent-1);--rs-dropdown-selected-text: var(--rs-text-primary-on-accent-1)}.rs-select{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-select__label--static{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-select__label--floating{position:absolute;left:0;color:var(--rs-text-secondary);pointer-events:none;transform-origin:left center;transition:transform .15s ease,color .15s ease,font-size .15s ease}.rs-select--floating.rs-select--focused .rs-select__label--floating,.rs-select--floating.rs-select--filled .rs-select__label--floating,.rs-select--floating.rs-select--open .rs-select__label--floating{transform:translateY(-100%) scale(.75);color:var(--rs-text-secondary)}.rs-select--focused .rs-select__label--floating{color:var(--rs-text-action)}.rs-select--error .rs-select__label{color:var(--rs-text-negative-strong)}.rs-select__trigger{position:relative;display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;cursor:pointer}.rs-select__trigger:focus{outline:none}.rs-select__trigger:hover{background:var(--rs-background-neutral-2)}.rs-select--focused .rs-select__trigger,.rs-select--open .rs-select__trigger{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-select--error .rs-select__trigger{border-color:var(--rs-text-negative)}.rs-select--error.rs-select--focused .rs-select__trigger{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-select--disabled .rs-select__trigger{background:var(--rs-background-neutral-1);cursor:not-allowed;opacity:.6}.rs-select__field-wrapper{position:relative;flex:1;display:flex;align-items:center;min-width:0}.rs-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rs-text-primary)}.rs-select__placeholder{color:var(--rs-text-primary)}.rs-select__chevron{flex-shrink:0;color:var(--rs-text-secondary);transition:transform .2s ease}.rs-select__chevron--open{transform:rotate(180deg)}.rs-select__panel{width:100%;box-sizing:border-box;background:var(--rs-dropdown-bg);border:1px solid var(--rs-dropdown-border);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-dropdown);max-height:300px;overflow-y:auto;padding:.25rem 0}.rs-select__empty{padding:.75rem;color:var(--rs-dropdown-text-secondary);text-align:center}.rs-select__option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .1s ease;color:var(--rs-dropdown-text);overflow-wrap:anywhere}.rs-select__option:hover,.rs-select__option--focused{background:var(--rs-dropdown-hover)}.rs-select__option--selected{background:var(--rs-dropdown-selected);color:var(--rs-dropdown-selected-text)}.rs-select__option--selected:hover,.rs-select__option--selected.rs-select__option--focused,.rs-select__option--selected.rs-autocomplete__option--focused{background:var(--rs-background-accent-1-hover)}.rs-select__option--disabled{opacity:.5;cursor:not-allowed}.rs-select__option--disabled:hover{background:transparent}.rs-select__checkbox{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--rs-dropdown-border);border-radius:var(--rs-radius-s);flex-shrink:0;transition:all .15s ease}.rs-select__checkbox--checked{background:var(--rs-dropdown-selected);border-color:var(--rs-dropdown-selected);color:var(--rs-dropdown-selected-text)}.rs-select__check-icon{width:12px;height:12px}.rs-select__message{font:var(--rs-font-text-s);margin-top:.25rem}.rs-select__message--hint{color:var(--rs-text-secondary)}.rs-select__message--error{color:var(--rs-text-negative-strong)}.rs-select--s .rs-select__trigger{height:32px;padding:0 .5rem}.rs-select--s .rs-select__value,.rs-select--s .rs-select__placeholder{font:var(--rs-font-text-s)}.rs-select--s .rs-select__chevron{width:16px;height:16px}.rs-select--s .rs-select__label--floating{font:var(--rs-font-text-s)}.rs-select--s.rs-select--floating .rs-select__trigger{height:40px;padding-top:12px}.rs-select--m .rs-select__trigger{height:40px;padding:0 .75rem}.rs-select--m .rs-select__value,.rs-select--m .rs-select__placeholder{font:var(--rs-font-text-m)}.rs-select--m .rs-select__chevron{width:20px;height:20px}.rs-select--m .rs-select__label--floating{font:var(--rs-font-text-m)}.rs-select--m.rs-select--floating .rs-select__trigger{height:50px;padding-top:14px}.rs-select--l .rs-select__trigger{height:48px;padding:0 1rem}.rs-select--l .rs-select__value,.rs-select--l .rs-select__placeholder{font:var(--rs-font-text-l)}.rs-select--l .rs-select__chevron{width:24px;height:24px}.rs-select--l .rs-select__label--floating{font:var(--rs-font-text-l)}.rs-select--l.rs-select--floating .rs-select__trigger{height:60px;padding-top:16px}.rs-autocomplete{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-autocomplete__label--static{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-autocomplete__label--floating{position:absolute;left:0;color:var(--rs-text-secondary);pointer-events:none;transform-origin:left center;transition:transform .15s ease,color .15s ease,font-size .15s ease}.rs-autocomplete--floating.rs-autocomplete--focused .rs-autocomplete__label--floating,.rs-autocomplete--floating.rs-autocomplete--filled .rs-autocomplete__label--floating,.rs-autocomplete--floating.rs-autocomplete--open .rs-autocomplete__label--floating{transform:translateY(-100%) scale(.75);color:var(--rs-text-secondary)}.rs-autocomplete--focused .rs-autocomplete__label--floating{color:var(--rs-text-action)}.rs-autocomplete--error .rs-autocomplete__label{color:var(--rs-text-negative-strong)}.rs-autocomplete__trigger{position:relative;display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;cursor:pointer}.rs-autocomplete__trigger:focus{outline:none}.rs-autocomplete__trigger:hover{background:var(--rs-background-neutral-2)}.rs-autocomplete__trigger{flex-wrap:wrap;gap:.25rem;min-height:40px;height:auto;padding:.25rem .5rem}.rs-autocomplete--focused .rs-autocomplete__trigger{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-autocomplete--error .rs-autocomplete__trigger{border-color:var(--rs-text-negative)}.rs-autocomplete--error.rs-autocomplete--focused .rs-autocomplete__trigger{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-autocomplete--disabled .rs-autocomplete__trigger{background:var(--rs-background-neutral-1);cursor:not-allowed;opacity:.6}.rs-autocomplete__field-wrapper{position:relative;flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-width:100px}.rs-autocomplete__chips{display:flex;flex-wrap:wrap;gap:.25rem}.rs-autocomplete__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-s);font:var(--rs-font-text-s);color:var(--rs-text-primary)}.rs-autocomplete__chip-remove{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--rs-text-secondary);border-radius:50%;transition:background-color .1s ease}.rs-autocomplete__chip-remove:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-autocomplete__chip-remove tui-icon{width:12px;height:12px}.rs-autocomplete__input{flex:1;min-width:60px;border:none;background:transparent;outline:none;font:var(--rs-font-text-m);color:var(--rs-text-primary);text-overflow:ellipsis}.rs-autocomplete__input::placeholder{color:var(--rs-text-tertiary)}.rs-autocomplete__input:disabled{cursor:not-allowed}.rs-autocomplete__clear{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;border-radius:var(--rs-radius-s);cursor:pointer;color:var(--rs-text-secondary);transition:background-color .15s ease,color .15s ease}.rs-autocomplete__clear:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-autocomplete__clear tui-icon{width:16px;height:16px}.rs-autocomplete__chevron{flex-shrink:0;color:var(--rs-text-secondary);transition:transform .2s ease}.rs-autocomplete__chevron--open{transform:rotate(180deg)}.rs-autocomplete__panel{width:100%;box-sizing:border-box;background:var(--rs-dropdown-bg);border:1px solid var(--rs-dropdown-border);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-dropdown);max-height:300px;overflow-y:auto;padding:.25rem 0}.rs-autocomplete__empty{padding:.75rem;color:var(--rs-dropdown-text-secondary);text-align:center}.rs-autocomplete__option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .1s ease;color:var(--rs-dropdown-text);overflow-wrap:anywhere}.rs-autocomplete__option:hover,.rs-autocomplete__option--focused{background:var(--rs-dropdown-hover)}.rs-autocomplete__option--selected{background:var(--rs-dropdown-selected);color:var(--rs-dropdown-selected-text)}.rs-autocomplete__option--selected:hover,.rs-autocomplete__option--selected.rs-select__option--focused,.rs-autocomplete__option--selected.rs-autocomplete__option--focused{background:var(--rs-background-accent-1-hover)}.rs-autocomplete__option--disabled{opacity:.5;cursor:not-allowed}.rs-autocomplete__option--disabled:hover{background:transparent}.rs-autocomplete__checkbox{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--rs-dropdown-border);border-radius:var(--rs-radius-s);flex-shrink:0;transition:all .15s ease}.rs-autocomplete__checkbox--checked{background:var(--rs-dropdown-selected);border-color:var(--rs-dropdown-selected);color:var(--rs-dropdown-selected-text)}.rs-autocomplete__check-icon{width:12px;height:12px}.rs-autocomplete__message{font:var(--rs-font-text-s);margin-top:.25rem}.rs-autocomplete__message--hint{color:var(--rs-text-secondary)}.rs-autocomplete__message--error{color:var(--rs-text-negative-strong)}.rs-autocomplete--s .rs-autocomplete__trigger{min-height:32px}.rs-autocomplete--s .rs-autocomplete__input{font:var(--rs-font-text-s)}.rs-autocomplete--s .rs-autocomplete__chevron{width:16px;height:16px}.rs-autocomplete--s .rs-autocomplete__label--floating{font:var(--rs-font-text-s)}.rs-autocomplete--s.rs-autocomplete--floating .rs-autocomplete__trigger{padding-top:12px}.rs-autocomplete--m .rs-autocomplete__trigger{min-height:40px}.rs-autocomplete--m .rs-autocomplete__input{font:var(--rs-font-text-m)}.rs-autocomplete--m .rs-autocomplete__chevron{width:20px;height:20px}.rs-autocomplete--m .rs-autocomplete__label--floating{font:var(--rs-font-text-m)}.rs-autocomplete--m.rs-autocomplete--floating .rs-autocomplete__trigger{padding-top:14px}.rs-autocomplete--l .rs-autocomplete__trigger{min-height:48px}.rs-autocomplete--l .rs-autocomplete__input{font:var(--rs-font-text-l)}.rs-autocomplete--l .rs-autocomplete__chevron{width:24px;height:24px}.rs-autocomplete--l .rs-autocomplete__label--floating{font:var(--rs-font-text-l)}.rs-autocomplete--l.rs-autocomplete--floating .rs-autocomplete__trigger{padding-top:16px}.rs-checkbox{display:inline-flex;align-items:flex-start;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.rs-checkbox--disabled{cursor:not-allowed;opacity:.6}.rs-checkbox__box{position:relative;flex-shrink:0}.rs-checkbox__input{position:absolute;opacity:0;width:100%;height:100%;cursor:inherit;margin:0}.rs-checkbox__checkmark{display:flex;align-items:center;justify-content:center;border:2px solid var(--rs-border-normal);border-radius:var(--rs-radius-s);background:var(--rs-background-base);transition:all .15s ease}.rs-checkbox:hover:not(.rs-checkbox--disabled) .rs-checkbox__checkmark{border-color:var(--rs-border-hover)}.rs-checkbox__input:focus-visible+.rs-checkbox__checkmark{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-checkbox--checked .rs-checkbox__checkmark,.rs-checkbox--indeterminate .rs-checkbox__checkmark{background:var(--rs-background-accent-1);border-color:var(--rs-background-accent-1)}.rs-checkbox--checked:hover:not(.rs-checkbox--disabled) .rs-checkbox__checkmark,.rs-checkbox--indeterminate:hover:not(.rs-checkbox--disabled) .rs-checkbox__checkmark{background:var(--rs-background-accent-1-hover);border-color:var(--rs-background-accent-1-hover)}.rs-checkbox__icon{color:var(--rs-text-primary-on-accent-1)}.rs-checkbox__content{display:flex;flex-direction:column;gap:.125rem;padding-top:.125rem}.rs-checkbox__label{color:var(--rs-text-primary)}.rs-checkbox__description{color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-checkbox--s .rs-checkbox__checkmark{width:16px;height:16px}.rs-checkbox--s .rs-checkbox__icon{width:10px;height:10px}.rs-checkbox--s .rs-checkbox__label{font:var(--rs-font-text-s)}.rs-checkbox--m .rs-checkbox__checkmark{width:20px;height:20px}.rs-checkbox--m .rs-checkbox__icon{width:12px;height:12px}.rs-checkbox--m .rs-checkbox__label{font:var(--rs-font-text-m)}.rs-checkbox--l .rs-checkbox__checkmark{width:24px;height:24px}.rs-checkbox--l .rs-checkbox__icon{width:14px;height:14px}.rs-checkbox--l .rs-checkbox__label{font:var(--rs-font-text-l)}.rs-switch{--rs-switch-inline-size: 48px;--rs-switch-block-size: 24px;--rs-switch-knob-size: 24px;--rs-switch-icon-size: 16px;--rs-switch-knob-scale: .33333;--rs-switch-knob-outline: .375rem;--rs-switch-knob-shadow-x: -4.5rem;--rs-switch-knob-shadow-spread: .75rem;--rs-switch-knob-translate: 4.5rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.rs-switch--disabled{cursor:not-allowed;opacity:.6}.rs-switch--label-before{flex-direction:row}.rs-switch__track{position:relative;flex-shrink:0;border-radius:999px;overflow:hidden;width:var(--rs-switch-inline-size);height:var(--rs-switch-block-size);background:var(--rs-background-neutral-2-pressed);color:var(--rs-text-secondary);transition:background-color .2s ease,box-shadow .2s ease}.rs-switch:hover:not(.rs-switch--disabled) .rs-switch__track{background:var(--rs-background-neutral-2-hover)}.rs-switch--checked .rs-switch__track{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-switch--checked:hover:not(.rs-switch--disabled) .rs-switch__track{background:var(--rs-background-accent-1-hover)}.rs-switch__input{position:absolute;opacity:0;width:100%;height:100%;cursor:inherit;margin:0}.rs-switch__input:focus-visible~.rs-switch__thumb{box-shadow:0 0 0 2px var(--rs-border-focus)}.rs-switch__checked-icon{position:absolute;left:2px;top:0;height:100%;width:var(--rs-switch-knob-size);display:flex;align-items:center;justify-content:center;transform:translate(calc(var(--rs-switch-knob-size) * -1));transition:transform .2s ease;pointer-events:none}.rs-switch__icon{width:var(--rs-switch-icon-size);height:var(--rs-switch-icon-size)}.rs-switch--checked .rs-switch__checked-icon{transform:translate(0)}.rs-switch__thumb{position:absolute;top:0;right:0;width:var(--rs-switch-knob-size);height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(var(--rs-switch-knob-scale));box-shadow:var(--rs-switch-knob-shadow-x) 0 0 var(--rs-switch-knob-shadow-spread) var(--rs-background-base);outline:var(--rs-switch-knob-outline) solid var(--rs-background-neutral-2-pressed);outline-offset:20rem;transition:transform .2s ease,box-shadow .2s ease}.rs-switch--show-icon .rs-switch__thumb{outline-offset:0}.rs-switch--checked .rs-switch__thumb{transform:scale(var(--rs-switch-knob-scale)) translate(var(--rs-switch-knob-translate))}.rs-switch__label{color:var(--rs-text-primary)}.rs-switch--s{--rs-switch-inline-size: 32px;--rs-switch-block-size: 16px;--rs-switch-knob-size: 16px;--rs-switch-icon-size: 12px;--rs-switch-knob-scale: .375;--rs-switch-knob-outline: .167rem;--rs-switch-knob-shadow-x: -2.625rem;--rs-switch-knob-shadow-spread: .5rem;--rs-switch-knob-translate: 2.625rem}.rs-switch--s .rs-switch__label{font:var(--rs-font-text-s)}.rs-switch--m{--rs-switch-inline-size: 48px;--rs-switch-block-size: 24px;--rs-switch-knob-size: 24px;--rs-switch-icon-size: 16px;--rs-switch-knob-scale: .33333;--rs-switch-knob-outline: .375rem;--rs-switch-knob-shadow-x: -4.5rem;--rs-switch-knob-shadow-spread: .75rem;--rs-switch-knob-translate: 4.5rem}.rs-switch--m .rs-switch__label{font:var(--rs-font-text-m)}.rs-switch--l{--rs-switch-inline-size: 64px;--rs-switch-block-size: 32px;--rs-switch-knob-size: 32px;--rs-switch-icon-size: 20px;--rs-switch-knob-scale: .33333;--rs-switch-knob-outline: .5rem;--rs-switch-knob-shadow-x: -6rem;--rs-switch-knob-shadow-spread: 1rem;--rs-switch-knob-translate: 6rem}.rs-switch--l .rs-switch__label{font:var(--rs-font-text-l)}.rs-textarea{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-textarea__wrapper{position:relative;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.rs-textarea--focused .rs-textarea__wrapper{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-textarea--error .rs-textarea__wrapper{border-color:var(--rs-text-negative)}.rs-textarea--error.rs-textarea--focused .rs-textarea__wrapper{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-textarea--disabled .rs-textarea__wrapper{background:var(--rs-background-neutral-1);cursor:not-allowed}.rs-textarea--readonly .rs-textarea__wrapper{background:transparent;border-style:dashed;border-color:var(--rs-border-hover)}.rs-textarea__field{width:100%;border:none;background:transparent;color:var(--rs-text-primary);outline:none;resize:vertical;font-family:inherit}.rs-textarea__field::placeholder{color:var(--rs-text-tertiary)}.rs-textarea__field:disabled{cursor:not-allowed;color:var(--rs-text-secondary);resize:none}.rs-textarea--auto-resize .rs-textarea__field{resize:none;overflow:hidden}.rs-textarea--code{height:100%;gap:0}.rs-textarea--code .rs-textarea__wrapper{flex:1;min-height:0;display:flex;background:transparent;border:none;border-radius:0}.rs-textarea--code .rs-textarea__field{flex:1;height:100%;padding:0;color:var(--rs-code-color, currentColor);resize:none;white-space:pre;overflow:auto}.rs-textarea--code .rs-textarea__field::placeholder{color:color-mix(in srgb,currentColor 55%,transparent)}.rs-textarea--code .rs-textarea__field:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.rs-textarea.rs-textarea--code .rs-textarea__field{font-family:var(--rs-code-font, var(--rs-font-mono));font-size:inherit;line-height:inherit}.rs-textarea--code.rs-textarea--focused.rs-textarea:not(.rs-textarea--error) .rs-textarea__wrapper{border:none;box-shadow:none}.rs-textarea__label--static{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-textarea--error .rs-textarea__label--static{color:var(--rs-text-negative-strong)}.rs-textarea__label--floating{position:absolute;left:.75rem;top:.75rem;color:var(--rs-text-tertiary);pointer-events:none;transform-origin:left top;transition:transform .15s ease,color .15s ease,font-size .15s ease;background:var(--rs-background-base);padding:0 .25rem;margin-left:-.25rem}.rs-textarea--floating.rs-textarea--focused .rs-textarea__label--floating,.rs-textarea--floating.rs-textarea--filled .rs-textarea__label--floating{transform:translateY(-150%) scale(.75);color:var(--rs-text-secondary)}.rs-textarea--floating.rs-textarea--focused .rs-textarea__label--floating{color:var(--rs-text-action)}.rs-textarea--error .rs-textarea__label--floating{color:var(--rs-text-negative-strong)}.rs-textarea__footer{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.rs-textarea__spacer{flex:1}.rs-textarea__message{font:var(--rs-font-text-s)}.rs-textarea__message--hint{color:var(--rs-text-secondary)}.rs-textarea__message--error{color:var(--rs-text-negative-strong)}.rs-textarea__counter{font:var(--rs-font-text-s);color:var(--rs-text-secondary);flex-shrink:0}.rs-textarea__counter--limit{color:var(--rs-text-negative-strong)}.rs-textarea--s .rs-textarea__wrapper{padding:.5rem}.rs-textarea--s .rs-textarea__field{font:var(--rs-font-text-s)}.rs-textarea--s .rs-textarea__label--static{font:var(--rs-font-text-xs)}.rs-textarea--s .rs-textarea__label--floating{font:var(--rs-font-text-s);left:.5rem;top:.5rem}.rs-textarea--s.rs-textarea--floating .rs-textarea__wrapper{padding-top:calc(.5rem + 8px)}.rs-textarea--m .rs-textarea__wrapper{padding:.75rem}.rs-textarea--m .rs-textarea__field{font:var(--rs-font-text-m)}.rs-textarea--m .rs-textarea__label--static{font:var(--rs-font-text-s)}.rs-textarea--m .rs-textarea__label--floating{font:var(--rs-font-text-m);left:.75rem;top:.75rem}.rs-textarea--m.rs-textarea--floating .rs-textarea__wrapper{padding-top:calc(.75rem + 10px)}.rs-textarea--l .rs-textarea__wrapper{padding:1rem}.rs-textarea--l .rs-textarea__field{font:var(--rs-font-text-l)}.rs-textarea--l .rs-textarea__label--static{font:var(--rs-font-text-m)}.rs-textarea--l .rs-textarea__label--floating{font:var(--rs-font-text-l);left:1rem;top:1rem}.rs-textarea--l.rs-textarea--floating .rs-textarea__wrapper{padding-top:calc(1rem + 12px)}.rs-dialog-container{--rs-dialog-bg: var(--rs-background-elevation-3);--rs-dialog-text: var(--rs-text-primary);--rs-dialog-text-secondary: var(--rs-text-secondary);--rs-dialog-border: var(--rs-border-normal);--rs-dialog-hover: var(--rs-background-neutral-1-hover)}.rs-dialog-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;pointer-events:auto}.rs-dialog-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--rs-service-backdrop);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.rs-dialog-backdrop--visible{opacity:1}.rs-dialog-panel{position:relative;background:var(--rs-dialog-bg);border-radius:16px;box-shadow:var(--rs-shadow-popup);max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);display:flex;flex-direction:column;overflow:hidden;outline:none}.rs-dialog-panel--s{width:400px}.rs-dialog-panel--m{width:560px}.rs-dialog-panel--l{width:800px}.rs-dialog-panel--auto{width:auto;min-width:320px}.rs-dialog-panel--fade{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.rs-dialog-panel--fade.rs-dialog-panel--visible{opacity:1}.rs-dialog-panel--slide{opacity:0;transform:translateY(24px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.rs-dialog-panel--slide.rs-dialog-panel--visible{opacity:1;transform:translateY(0)}.rs-dialog-panel--scale{opacity:0;transform:scale(.95);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.rs-dialog-panel--scale.rs-dialog-panel--visible{opacity:1;transform:scale(1)}.rs-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;gap:16px;flex-shrink:0}.rs-dialog-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--rs-dialog-text);line-height:1.4}.rs-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:-4px -8px -4px 0;border:none;background:transparent;border-radius:8px;color:var(--rs-dialog-text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.rs-dialog-close:hover{background:var(--rs-dialog-hover);color:var(--rs-dialog-text)}.rs-dialog-close:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-dialog-close tui-icon{font-size:20px}.rs-dialog-content{padding:20px 24px 24px;overflow-y:auto;flex:1 1 auto;color:var(--rs-dialog-text)}.rs-confirm-dialog{display:flex;flex-direction:column;gap:24px}.rs-confirm-dialog__message{margin:0;font-size:1rem;line-height:1.5;color:var(--rs-dialog-text)}.rs-confirm-dialog__message-list{margin:0;padding-left:var(--rs-space-lg, 1.25rem);display:flex;flex-direction:column;gap:var(--rs-space-sm, .5rem);font-size:1rem;line-height:1.5;color:var(--rs-dialog-text)}.rs-confirm-dialog__highlight{padding:var(--rs-space-md, .75rem) var(--rs-space-lg, 1rem);border-left:3px solid var(--rs-status-warning);background:color-mix(in srgb,var(--rs-status-warning) 8%,transparent);border-radius:var(--rs-radius-sm, 4px);display:flex;flex-direction:column;gap:var(--rs-space-sm, .5rem)}.rs-confirm-dialog__highlight-label{margin:0;font-weight:600;color:var(--rs-dialog-text)}.rs-confirm-dialog__highlight-items{margin:0;padding-left:var(--rs-space-lg, 1.25rem);display:flex;flex-direction:column;gap:var(--rs-space-xs, .25rem);color:var(--rs-dialog-text)}.rs-confirm-dialog__highlight--neutral{border-left-color:var(--rs-border-normal);background:var(--rs-background-neutral-1)}.rs-confirm-dialog__typed{display:flex;flex-direction:column;gap:var(--rs-space-xs, .25rem)}.rs-confirm-dialog__typed-prompt{margin:0;line-height:1.5;color:var(--rs-dialog-text)}.rs-confirm-dialog__typed-prompt strong{font-weight:700}.rs-confirm-dialog__typed-status{margin:0;min-height:1.25rem;font-size:.8125rem;line-height:1.25rem;color:var(--rs-text-secondary)}.rs-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:640px){.rs-dialog-container{padding:16px;align-items:flex-end}.rs-dialog-panel{width:100%!important;max-width:none;border-radius:16px 16px 0 0}.rs-dialog-panel--slide,.rs-dialog-panel--fade,.rs-dialog-panel--scale{opacity:0;transform:translateY(100%);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.rs-dialog-panel--slide.rs-dialog-panel--visible,.rs-dialog-panel--fade.rs-dialog-panel--visible,.rs-dialog-panel--scale.rs-dialog-panel--visible{opacity:1;transform:translateY(0)}.rs-dialog-header{padding:16px 16px 0}.rs-dialog-content{padding:16px 16px 24px}}.rs-bottom-sheet-container{--rs-bottom-sheet-bg: var(--rs-background-elevation-3);--rs-bottom-sheet-text: var(--rs-text-primary);--rs-bottom-sheet-text-secondary: var(--rs-text-secondary);--rs-bottom-sheet-border: var(--rs-border-normal);--rs-bottom-sheet-drag-handle: color-mix(in srgb, var(--rs-text-primary) 24%, transparent)}.rs-bottom-sheet-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;pointer-events:auto}.rs-bottom-sheet-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--rs-service-backdrop);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.rs-bottom-sheet-backdrop--visible{opacity:1}.rs-bottom-sheet-panel{position:relative;background:var(--rs-bottom-sheet-bg);border-radius:16px 16px 0 0;box-shadow:var(--rs-shadow-popup);max-height:calc(100vh - 48px);width:100%;display:flex;flex-direction:column;overflow:hidden;outline:none;opacity:0;transform:translateY(100%);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.rs-bottom-sheet-panel--visible{opacity:1;transform:translateY(0)}.rs-bottom-sheet-drag-handle{display:flex;justify-content:center;padding:12px 0 8px;flex-shrink:0}.rs-bottom-sheet-drag-indicator{width:32px;height:4px;background:var(--rs-bottom-sheet-drag-handle);border-radius:2px}.rs-bottom-sheet-content{padding:0 24px 24px;overflow-y:auto;flex:1 1 auto;color:var(--rs-bottom-sheet-text)}@media(min-width:640.02px){.rs-bottom-sheet-container{padding:0 24px 24px}.rs-bottom-sheet-panel{border-radius:16px;max-height:calc(100vh - 96px)}}.rs-alert-container{position:fixed;display:flex;flex-direction:column;gap:8px;z-index:10000;pointer-events:none;max-width:calc(100vw - 32px)}.rs-alert-container--top-left{top:16px;left:16px;align-items:flex-start}.rs-alert-container--top-center{top:16px;left:50%;transform:translate(-50%);align-items:center}.rs-alert-container--top-right{top:16px;right:16px;align-items:flex-end}.rs-alert-container--bottom-left{bottom:16px;left:16px;align-items:flex-start;flex-direction:column-reverse}.rs-alert-container--bottom-center{bottom:16px;left:50%;transform:translate(-50%);align-items:center;flex-direction:column-reverse}.rs-alert-container--bottom-right{bottom:16px;right:16px;align-items:flex-end;flex-direction:column-reverse}.rs-alert-item-host{display:block;pointer-events:auto}.rs-alert-item{display:flex;align-items:flex-start;gap:12px;min-width:280px;max-width:400px;padding:12px 16px;border-radius:12px;border:1px solid;box-shadow:var(--rs-shadow-medium);background:var(--rs-background-base);opacity:0;transform:translate(20px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.rs-alert-item--visible{opacity:1;transform:translate(0)}.rs-alert-item--dismissing{opacity:0;transform:translate(20px)}.rs-alert-item--success{background:linear-gradient(var(--rs-status-positive-pale),var(--rs-status-positive-pale)),var(--rs-background-base);border-color:var(--rs-status-positive)}.rs-alert-item--success .rs-alert-item__icon{color:var(--rs-status-positive)}.rs-alert-item--success .rs-alert-item__label,.rs-alert-item--success .rs-alert-item__message{color:var(--rs-text-primary)}.rs-alert-item--error{background:linear-gradient(var(--rs-status-negative-pale),var(--rs-status-negative-pale)),var(--rs-background-base);border-color:var(--rs-status-negative)}.rs-alert-item--error .rs-alert-item__icon{color:var(--rs-status-negative)}.rs-alert-item--error .rs-alert-item__label,.rs-alert-item--error .rs-alert-item__message{color:var(--rs-text-negative-strong)}.rs-alert-item--warning{background:linear-gradient(var(--rs-status-warning-pale),var(--rs-status-warning-pale)),var(--rs-background-base);border-color:var(--rs-status-warning)}.rs-alert-item--warning .rs-alert-item__icon{color:var(--rs-status-warning)}.rs-alert-item--warning .rs-alert-item__label,.rs-alert-item--warning .rs-alert-item__message{color:var(--rs-text-warning-strong)}.rs-alert-item--info{background:linear-gradient(var(--rs-status-info-pale),var(--rs-status-info-pale)),var(--rs-background-base);border-color:var(--rs-status-info)}.rs-alert-item--info .rs-alert-item__icon,.rs-alert-item--info .rs-alert-item__label,.rs-alert-item--info .rs-alert-item__message{color:var(--rs-status-info)}.rs-alert-item--neutral{background:linear-gradient(var(--rs-background-neutral-1),var(--rs-background-neutral-1)),var(--rs-background-base);border-color:var(--rs-border-normal)}.rs-alert-item--neutral .rs-alert-item__icon{color:var(--rs-text-action)}.rs-alert-item--neutral .rs-alert-item__label,.rs-alert-item--neutral .rs-alert-item__message{color:var(--rs-text-primary)}.rs-alert-item__icon{flex-shrink:0;font-size:20px;line-height:1;margin-top:2px}.rs-alert-item__content{flex:1;min-width:0}.rs-alert-item__label{font-size:.875rem;font-weight:600;line-height:1.4;margin-bottom:2px}.rs-alert-item__message{font-size:.875rem;line-height:1.5;word-wrap:break-word}.rs-alert-item__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;margin:-2px -4px -2px 0;border:none;background:transparent;border-radius:6px;color:var(--rs-text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.rs-alert-item__close:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-alert-item__close:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-alert-item__close tui-icon{font-size:16px}.rs-alert-item--neutral .rs-alert-item__close{color:var(--rs-text-secondary)}.rs-alert-item--neutral .rs-alert-item__close:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-alert-item--neutral .rs-alert-item__close:focus-visible{outline-color:var(--rs-border-focus)}.rs-alert-container--top-left .rs-alert-item,.rs-alert-container--bottom-left .rs-alert-item{transform:translate(-20px)}.rs-alert-container--top-left .rs-alert-item--visible,.rs-alert-container--bottom-left .rs-alert-item--visible{transform:translate(0)}.rs-alert-container--top-left .rs-alert-item--dismissing,.rs-alert-container--bottom-left .rs-alert-item--dismissing{transform:translate(-20px)}.rs-alert-container--top-center .rs-alert-item{transform:translateY(-20px)}.rs-alert-container--top-center .rs-alert-item--visible{transform:translateY(0)}.rs-alert-container--top-center .rs-alert-item--dismissing{transform:translateY(-20px)}.rs-alert-container--bottom-center .rs-alert-item{transform:translateY(20px)}.rs-alert-container--bottom-center .rs-alert-item--visible{transform:translateY(0)}.rs-alert-container--bottom-center .rs-alert-item--dismissing{transform:translateY(20px)}@media(max-width:480px){.rs-alert-container{left:16px!important;right:16px!important;transform:none!important}.rs-alert-container--top-left,.rs-alert-container--top-center,.rs-alert-container--top-right{top:16px}.rs-alert-container--bottom-left,.rs-alert-container--bottom-center,.rs-alert-container--bottom-right{bottom:16px}.rs-alert-item{max-width:none;width:100%}}.rs-notice-host{display:block}.rs-notice{padding:var(--rs-gap-m) var(--rs-gap-l);border-radius:var(--rs-radius-m);font:var(--rs-font-text-s);line-height:1.45;color:var(--rs-text-primary)}.rs-notice--info{background:var(--rs-status-info-pale)}.rs-notice--success{background:var(--rs-status-positive-pale)}.rs-notice--warning{background:var(--rs-status-warning-pale)}.rs-notice--error{background:var(--rs-status-negative-pale)}.rs-notice__heading{margin:0 0 var(--rs-gap-xs);font-weight:700}.rs-notice__meta{font-weight:500;color:var(--rs-text-secondary)}.rs-notice__body ul{margin:0;padding-left:var(--rs-gap-l)}.rs-notice__body li+li{margin-top:var(--rs-gap-xs)}.rs-notice__body p{margin:0}.demo-component{display:block;width:100%;min-height:100%}.demo-page{max-width:1200px;margin:0 auto;padding:32px}.demo-header{margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--rs-border-normal)}.demo-header h1{margin:0 0 8px;font-size:2rem;font-weight:700;color:var(--rs-text-primary)}.demo-header p{margin:0;font-size:1rem;color:var(--rs-text-secondary)}.demo-section{margin-bottom:48px;padding:24px;background:var(--rs-background-base);border:1px solid var(--rs-border-normal);border-radius:16px}.demo-section__title{margin:0 0 24px;font-size:1.25rem;font-weight:600;color:var(--rs-text-primary);padding-bottom:12px;border-bottom:1px solid var(--rs-border-normal)}.demo-subsection{margin-bottom:24px}.demo-subsection:last-child{margin-bottom:0}.demo-subsection h3{margin:0 0 12px;font-size:.875rem;font-weight:500;color:var(--rs-text-secondary);text-transform:uppercase;letter-spacing:.5px}.demo-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.demo-row--align-end{align-items:flex-end}.demo-row--inputs{gap:16px}.demo-row--inputs>*{flex:1;min-width:200px;max-width:300px}.demo-row--cards{gap:16px}.demo-row--cards>*{flex:1;min-width:200px;max-width:300px}.demo-avatar-item{display:flex;flex-direction:column;align-items:center;gap:8px}.demo-avatar-label{font-size:.75rem;color:var(--rs-text-secondary);text-transform:capitalize}.demo-table-container{margin-bottom:12px}.demo-info{font-size:.875rem;color:var(--rs-text-secondary)}.demo-status{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.demo-status--active{background:var(--rs-status-positive-pale);color:var(--rs-text-positive-strong)}.demo-status--inactive{background:color-mix(in srgb,var(--rs-text-tertiary) 15%,transparent);color:var(--rs-text-tertiary)}.demo-dialog-content{display:flex;flex-direction:column;gap:16px}.demo-dialog-content p{margin:0;color:var(--rs-text-primary);line-height:1.5}.demo-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.demo-column{display:flex;flex-direction:column;gap:16px}.demo-progress-custom{display:flex;flex-direction:column;align-items:center;line-height:1.2}.demo-progress-value{font-size:1.5rem;font-weight:700;color:var(--rs-text-primary)}.demo-progress-label{font-size:.75rem;color:var(--rs-text-secondary)}.demo-dark-bg{display:flex;align-items:center;justify-content:center;padding:16px 24px;background:var(--rs-background-elevation-2);border-radius:8px}.demo-skeleton-container{max-width:400px}.demo-empty-container{border:1px dashed var(--rs-border-normal);border-radius:8px;background:var(--rs-background-neutral-1)}.demo-row--align-start{align-items:flex-start}.demo-list-container{max-width:400px;border:1px solid var(--rs-border-normal);border-radius:8px;overflow:hidden}.demo-stepper-content{display:flex;flex-direction:column;gap:12px;padding:16px 0}.demo-stepper-content p{margin:0;color:var(--rs-text-secondary)}.demo-stepper-content .demo-row{gap:8px}.demo-slider-container{display:flex;flex-direction:column;gap:24px;max-width:400px}.demo-tree-container{max-width:400px;padding:8px;border:1px solid var(--rs-border-normal);border-radius:8px;background:var(--rs-background-base)}@media(max-width:768px){.demo-page{padding:16px}.demo-header{margin-bottom:32px}.demo-header h1{font-size:1.5rem}.demo-section{padding:16px;margin-bottom:24px}.demo-section__title{font-size:1.125rem;margin-bottom:16px}.demo-row--inputs>*{min-width:100%;max-width:none}.demo-list-container{max-width:none}}.rs-radio-group{display:flex;gap:.75rem}.rs-radio-group--vertical{flex-direction:column}.rs-radio-group--horizontal{flex-direction:row;flex-wrap:wrap}.rs-radio-group--disabled{opacity:.6;pointer-events:none}.rs-radio{--rs-radio-size: 20px;--rs-radio-dot-size: 8px;--rs-radio-accent: var(--rs-background-accent-1);--rs-radio-accent-hover: color-mix(in srgb, var(--rs-radio-accent) 85%, var(--rs-background-base));display:inline-flex;align-items:flex-start;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.rs-radio--disabled{cursor:not-allowed;opacity:.6}.rs-radio__circle{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rs-radio__input{position:absolute;opacity:0;width:100%;height:100%;cursor:inherit;margin:0}.rs-radio__dot{display:flex;align-items:center;justify-content:center;border:2px solid var(--rs-border-normal);border-radius:50%;background:var(--rs-background-base);transition:all .15s ease;width:var(--rs-radio-size);height:var(--rs-radio-size)}.rs-radio__dot:after{content:"";width:var(--rs-radio-dot-size);height:var(--rs-radio-dot-size);border-radius:50%;background:var(--rs-radio-accent);transform:scale(0);opacity:0;transition:transform .15s ease,opacity .15s ease,background .15s ease}.rs-radio:hover:not(.rs-radio--disabled) .rs-radio__dot{border-color:var(--rs-border-hover)}.rs-radio__input:focus-visible+.rs-radio__dot{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-radio--checked .rs-radio__dot{border-color:var(--rs-radio-accent)}.rs-radio--checked:hover:not(.rs-radio--disabled) .rs-radio__dot{border-color:var(--rs-radio-accent-hover)}.rs-radio--checked .rs-radio__dot:after{transform:scale(1);opacity:1}.rs-radio--checked:hover:not(.rs-radio--disabled) .rs-radio__dot:after{background:var(--rs-radio-accent-hover)}.rs-radio__content{display:flex;flex-direction:column;gap:.125rem;padding-top:.0625rem}.rs-radio__label{color:var(--rs-text-primary);line-height:1.4}.rs-radio__description{color:var(--rs-text-secondary);line-height:1.4}.rs-radio--s{--rs-radio-size: 16px;--rs-radio-dot-size: 6px}.rs-radio--s .rs-radio__label{font:var(--rs-font-text-s)}.rs-radio--s .rs-radio__description{font:var(--rs-font-text-xs)}.rs-radio--m{--rs-radio-size: 20px;--rs-radio-dot-size: 8px}.rs-radio--m .rs-radio__label{font:var(--rs-font-text-m)}.rs-radio--m .rs-radio__description{font:var(--rs-font-text-s)}.rs-radio--l{--rs-radio-size: 24px;--rs-radio-dot-size: 10px}.rs-radio--l .rs-radio__label{font:var(--rs-font-text-l)}.rs-radio--l .rs-radio__description{font:var(--rs-font-text-m)}.rs-choice-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--rs-gap-s)}.rs-choice-cards[aria-disabled=true]{opacity:var(--rs-disabled-opacity)}.rs-choice-cards__card{display:grid;gap:var(--rs-gap-xs);align-content:start;padding:var(--rs-padding-m);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);background:var(--rs-background-elevation-1);color:var(--rs-text-primary);text-align:left;font:inherit;cursor:pointer}.rs-choice-cards__card:hover:not(:disabled):not(.rs-choice-cards__card--selected){border-color:var(--rs-border-hover)}.rs-choice-cards__card:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-choice-cards__card:disabled{cursor:not-allowed}.rs-choice-cards__card--selected{border:2px solid var(--rs-border-focus);padding:calc(var(--rs-padding-m) - 1px);background:color-mix(in srgb,var(--rs-background-accent-1) 12%,var(--rs-background-elevation-1))}.rs-choice-cards__top{display:flex;align-items:center;gap:var(--rs-gap-s)}.rs-choice-cards__icon{display:inline-flex;color:var(--rs-background-accent-1)}.rs-choice-cards__label{font:var(--rs-font-text-ui-m);font-weight:700}.rs-choice-cards__badge{margin-left:auto;font:var(--rs-font-text-ui-xs);color:var(--rs-text-secondary)}.rs-choice-cards__check{display:inline-flex;margin-left:auto;color:var(--rs-border-focus)}.rs-choice-cards__badge+.rs-choice-cards__check{margin-left:0}.rs-choice-cards__description{font:var(--rs-font-text-ui-s);color:var(--rs-text-secondary)}.rs-card-host{display:block}.rs-card{position:relative;display:flex;flex-direction:column;border-radius:var(--rs-radius-l);transition:all .15s ease;overflow:hidden}.rs-card--outlined{background:var(--rs-background-base);border:1px solid var(--rs-border-normal)}.rs-card--elevated{background:var(--rs-background-elevation-1);border:none;box-shadow:var(--rs-shadow-medium)}.rs-card--filled{background:var(--rs-background-neutral-1);border:none}.rs-card--info{background:color-mix(in srgb,var(--rs-background-accent-1) 14%,transparent);border:1px solid var(--rs-border-normal)}.rs-card--padding-none .rs-card__header,.rs-card--padding-none .rs-card__body,.rs-card--padding-none .rs-card__footer{padding:0}.rs-card--padding-s .rs-card__header,.rs-card--padding-s .rs-card__body,.rs-card--padding-s .rs-card__footer{padding:.75rem}.rs-card--padding-s .rs-card__header{padding-bottom:0}.rs-card--padding-s .rs-card__footer{padding-top:0}.rs-card--padding-m .rs-card__header,.rs-card--padding-m .rs-card__body,.rs-card--padding-m .rs-card__footer{padding:1rem}.rs-card--padding-m .rs-card__header{padding-bottom:0}.rs-card--padding-m .rs-card__footer{padding-top:0}.rs-card--padding-l .rs-card__header,.rs-card--padding-l .rs-card__body,.rs-card--padding-l .rs-card__footer{padding:1.5rem}.rs-card--padding-l .rs-card__header{padding-bottom:0}.rs-card--padding-l .rs-card__footer{padding-top:0}.rs-card--interactive{cursor:pointer;outline:none}.rs-card--interactive:hover:not(.rs-card--disabled).rs-card--outlined{border-color:var(--rs-border-hover);box-shadow:var(--rs-shadow-small)}.rs-card--interactive:hover:not(.rs-card--disabled).rs-card--elevated{background:var(--rs-background-elevation-2);box-shadow:var(--rs-shadow-medium-hover);transform:translateY(-2px)}.rs-card--interactive:hover:not(.rs-card--disabled).rs-card--filled{background:var(--rs-background-neutral-1-hover)}.rs-card--interactive:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-card--interactive:active:not(.rs-card--disabled){transform:translateY(0)}.rs-card--disabled{opacity:.6;cursor:not-allowed}.rs-card__header{flex-shrink:0}.rs-card__header:empty{display:none}.rs-card__header h1,.rs-card__header h2,.rs-card__header h3,.rs-card__header h4,.rs-card__header h5,.rs-card__header h6{margin:0;color:var(--rs-text-primary)}.rs-card__header h3{font-size:1.125rem;font-weight:600}.rs-card__header h4{font-size:1rem;font-weight:600}.rs-card__body{flex:1 1 auto;color:var(--rs-text-primary)}.rs-card__body:empty{display:none}.rs-card__body p{margin:0}.rs-card__body p+p{margin-top:.5rem}.rs-card__footer{flex-shrink:0}.rs-card__footer:empty{display:none}.rs-card__actions{position:absolute;bottom:0;right:0;display:flex;gap:.5rem}.rs-card__actions:empty{display:none}.rs-avatar-host{display:inline-block}.rs-avatar-host[role=button]{border-radius:50%}.rs-avatar-host[role=button]:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--avatar-bg, var(--rs-background-neutral-1));overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}.rs-avatar--circle{border-radius:50%}.rs-avatar--rounded{border-radius:var(--rs-radius-m)}.rs-avatar--xs{width:24px;height:24px}.rs-avatar--xs .rs-avatar__initials{font-size:10px}.rs-avatar--xs .rs-avatar__status{width:6px;height:6px;border-width:1px}.rs-avatar--s{width:32px;height:32px}.rs-avatar--s .rs-avatar__initials{font-size:12px}.rs-avatar--s .rs-avatar__status{width:8px;height:8px;border-width:2px}.rs-avatar--m{width:40px;height:40px}.rs-avatar--m .rs-avatar__initials{font-size:14px}.rs-avatar--m .rs-avatar__status{width:10px;height:10px;border-width:2px}.rs-avatar--l{width:56px;height:56px}.rs-avatar--l .rs-avatar__initials{font-size:20px}.rs-avatar--l .rs-avatar__status{width:12px;height:12px;border-width:2px}.rs-avatar--xl{width:80px;height:80px}.rs-avatar--xl .rs-avatar__initials{font-size:28px}.rs-avatar--xl .rs-avatar__status{width:14px;height:14px;border-width:3px}.rs-avatar__image{width:100%;height:100%;object-fit:cover}.rs-avatar__initials{color:var(--avatar-fg, var(--rs-text-primary-on-accent-1));font-weight:600;text-transform:uppercase;letter-spacing:.025em;line-height:1}.rs-avatar__status{position:absolute;bottom:0;right:0;border-radius:50%;border-style:solid;border-color:var(--rs-background-base)}.rs-avatar__status--online{background:var(--rs-status-positive)}.rs-avatar__status--offline{background:var(--rs-text-tertiary)}.rs-avatar__status--busy{background:var(--rs-status-negative)}.rs-avatar__status--away{background:var(--rs-status-warning)}html[data-theme=dark] .rs-avatar__status{border-color:var(--rs-background-base)}.rs-avatar-group-host{display:inline-block}.rs-avatar-group{display:flex;align-items:center}.rs-avatar-group__item{position:relative;margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--rs-background-base)}.rs-avatar-group__item:first-child{margin-left:0}.rs-avatar-group__overflow{display:flex;align-items:center;justify-content:center;margin-left:-8px;border-radius:50%;background:var(--rs-background-neutral-2);color:var(--rs-text-secondary);font-weight:600;box-shadow:0 0 0 2px var(--rs-background-base)}.rs-avatar-group__overflow--xs{width:24px;height:24px;font-size:9px}.rs-avatar-group__overflow--s{width:32px;height:32px;font-size:10px}.rs-avatar-group__overflow--m{width:40px;height:40px;font-size:11px}.rs-avatar-group__overflow--l{width:56px;height:56px;font-size:14px}.rs-avatar-group__overflow--xl{width:80px;height:80px;font-size:18px}.rs-avatar-group--xs .rs-avatar-group__item,.rs-avatar-group--xs .rs-avatar-group__overflow{margin-left:-6px}.rs-avatar-group--xs .rs-avatar-group__item:first-child,.rs-avatar-group--xs .rs-avatar-group__overflow:first-child{margin-left:0}.rs-avatar-group--s .rs-avatar-group__item,.rs-avatar-group--s .rs-avatar-group__overflow{margin-left:-8px}.rs-avatar-group--s .rs-avatar-group__item:first-child,.rs-avatar-group--s .rs-avatar-group__overflow:first-child{margin-left:0}.rs-avatar-group--m .rs-avatar-group__item,.rs-avatar-group--m .rs-avatar-group__overflow{margin-left:-10px}.rs-avatar-group--m .rs-avatar-group__item:first-child,.rs-avatar-group--m .rs-avatar-group__overflow:first-child{margin-left:0}.rs-avatar-group--l .rs-avatar-group__item,.rs-avatar-group--l .rs-avatar-group__overflow{margin-left:-14px}.rs-avatar-group--l .rs-avatar-group__item:first-child,.rs-avatar-group--l .rs-avatar-group__overflow:first-child{margin-left:0}.rs-avatar-group--xl .rs-avatar-group__item,.rs-avatar-group--xl .rs-avatar-group__overflow{margin-left:-20px}.rs-avatar-group--xl .rs-avatar-group__item:first-child,.rs-avatar-group--xl .rs-avatar-group__overflow:first-child{margin-left:0}.rs-calendar{width:calc(264px + 1rem);padding:.5rem;background:var(--rs-background-base);-webkit-user-select:none;user-select:none}.rs-calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:0 .25rem}.rs-calendar__title{font-size:1rem;font-weight:600;color:var(--rs-text-primary)}.rs-calendar__title-group{display:flex;align-items:center;gap:.25rem}.rs-calendar__title-btn{padding:.25rem .5rem;border:none;background:transparent;border-radius:var(--rs-radius-s);font-size:1rem;font-weight:600;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-calendar__title-btn:hover{background:var(--rs-background-neutral-1);color:var(--rs-text-action)}.rs-calendar__title-btn:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-calendar__nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:var(--rs-radius-s);color:var(--rs-text-secondary);cursor:pointer;transition:all .15s ease}.rs-calendar__nav-btn:hover:not(:disabled){background:var(--rs-background-neutral-1);color:var(--rs-text-primary)}.rs-calendar__nav-btn:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-calendar__nav-btn:disabled{opacity:.4;cursor:not-allowed}.rs-calendar__nav-btn tui-icon{width:20px;height:20px}.rs-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.25rem}.rs-calendar__weekday{display:flex;align-items:center;justify-content:center;height:32px;font-size:.75rem;font-weight:500;color:var(--rs-text-secondary);text-transform:uppercase}.rs-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rs-calendar__day{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;border-radius:50%;font-size:.875rem;font-weight:400;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-calendar__day:hover:not(:disabled):not(.rs-calendar__day--selected){background:var(--rs-background-neutral-1)}.rs-calendar__day:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-calendar__day--other-month{color:var(--rs-text-tertiary)}.rs-calendar__day--today:not(.rs-calendar__day--selected){font-weight:600;color:var(--rs-text-action);background:var(--rs-background-accent-1-pressed)}.rs-calendar__day--selected{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:500}.rs-calendar__day--selected:hover{background:var(--rs-background-accent-1-hover)}.rs-calendar__day--disabled{opacity:.4;cursor:not-allowed;background:transparent}.rs-calendar__day--in-range{background:var(--rs-background-accent-1-pressed);border-radius:0}.rs-calendar__day--range-start{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);border-radius:50% 0 0 50%}.rs-calendar__day--range-end{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);border-radius:0 50% 50% 0}.rs-calendar__day--range-start.rs-calendar__day--range-end{border-radius:50%}.rs-calendar__months{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 0}.rs-calendar__month{display:flex;align-items:center;justify-content:center;height:40px;padding:0;border:none;background:transparent;border-radius:var(--rs-radius-m);font-size:.875rem;font-weight:500;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-calendar__month:hover:not(:disabled):not(.rs-calendar__month--selected){background:var(--rs-background-neutral-1)}.rs-calendar__month:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-calendar__month--current:not(.rs-calendar__month--selected){font-weight:600;color:var(--rs-text-action);background:var(--rs-background-accent-1-pressed)}.rs-calendar__month--selected{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-calendar__month--selected:hover{background:var(--rs-background-accent-1-hover)}.rs-calendar__month--disabled{opacity:.4;cursor:not-allowed}.rs-calendar__years{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 0}.rs-calendar__year{display:flex;align-items:center;justify-content:center;height:40px;padding:0;border:none;background:transparent;border-radius:var(--rs-radius-m);font-size:.875rem;font-weight:500;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-calendar__year:hover:not(:disabled):not(.rs-calendar__year--selected){background:var(--rs-background-neutral-1)}.rs-calendar__year:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-calendar__year--current:not(.rs-calendar__year--selected){font-weight:600;color:var(--rs-text-action);background:var(--rs-background-accent-1-pressed)}.rs-calendar__year--selected{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-calendar__year--selected:hover{background:var(--rs-background-accent-1-hover)}.rs-calendar__year--disabled{opacity:.4;cursor:not-allowed}html[data-theme=dark] .rs-calendar__day--today:not(.rs-calendar__day--selected){background:color-mix(in srgb,var(--rs-background-accent-1) 20%,transparent)}.rs-date-picker-backdrop,.rs-time-picker-backdrop,.rs-date-range-picker-backdrop{background:transparent}.rs-date-picker-panel,.rs-time-picker-panel,.rs-date-range-picker-panel{--rs-picker-bg: var(--rs-background-base);--rs-picker-border: var(--rs-border-normal);--rs-picker-text: var(--rs-text-primary);--rs-picker-text-secondary: var(--rs-text-secondary)}html[data-theme=dark] .rs-date-picker-panel,html[data-theme=dark] .rs-time-picker-panel,html[data-theme=dark] .rs-date-range-picker-panel{--rs-picker-bg: var(--rs-background-elevation-2);--rs-picker-border: var(--rs-border-normal);--rs-picker-text: var(--rs-text-primary);--rs-picker-text-secondary: var(--rs-text-secondary)}.rs-date-picker{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-date-picker__label{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-date-picker__trigger{display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.rs-date-picker__trigger:focus{outline:none}.rs-date-picker--open .rs-date-picker__trigger,.rs-date-picker__trigger:focus-visible{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-date-picker--error .rs-date-picker__trigger{border-color:var(--rs-text-negative)}.rs-date-picker--error.rs-date-picker--open .rs-date-picker__trigger{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-date-picker--disabled .rs-date-picker__trigger{background:var(--rs-background-neutral-1);cursor:not-allowed;opacity:.6}.rs-date-picker__value{flex:1;color:var(--rs-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-date-picker__placeholder{color:var(--rs-text-tertiary)}.rs-date-picker__icon{flex-shrink:0;color:var(--rs-text-secondary)}.rs-date-picker__dropdown{background:var(--rs-picker-bg);border:1px solid var(--rs-picker-border);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-dropdown)}.rs-date-picker__error{font:var(--rs-font-text-s);color:var(--rs-text-negative-strong)}.rs-date-picker__hint{font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-date-picker--s .rs-date-picker__trigger{height:32px;padding:0 .5rem}.rs-date-picker--s .rs-date-picker__value{font:var(--rs-font-text-s)}.rs-date-picker--s .rs-date-picker__icon{width:16px;height:16px}.rs-date-picker--m .rs-date-picker__trigger{height:40px;padding:0 .75rem}.rs-date-picker--m .rs-date-picker__value{font:var(--rs-font-text-m)}.rs-date-picker--m .rs-date-picker__icon{width:20px;height:20px}.rs-date-picker--l .rs-date-picker__trigger{height:48px;padding:0 1rem}.rs-date-picker--l .rs-date-picker__value{font:var(--rs-font-text-l)}.rs-date-picker--l .rs-date-picker__icon{width:24px;height:24px}.rs-time-picker{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-time-picker__label{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-time-picker__trigger{position:relative;display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease}.rs-time-picker--open .rs-time-picker__trigger,.rs-time-picker__trigger:focus-within{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-time-picker--error .rs-time-picker__trigger{border-color:var(--rs-text-negative)}.rs-time-picker--error.rs-time-picker--open .rs-time-picker__trigger{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-time-picker--disabled .rs-time-picker__trigger{background:var(--rs-background-neutral-1);opacity:.6}.rs-time-picker__native-input,.rs-time-picker__input{width:100%;height:100%;padding:0 2.5rem 0 1rem;background:transparent;border:none;font-family:inherit;color:var(--rs-text-primary);box-sizing:border-box}.rs-time-picker__native-input:focus,.rs-time-picker__input:focus{outline:none}.rs-time-picker__native-input::placeholder,.rs-time-picker__input::placeholder{color:var(--rs-text-tertiary)}.rs-time-picker__native-input:disabled,.rs-time-picker__input:disabled{cursor:not-allowed}.rs-time-picker__native-input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.rs-time-picker__icon{position:absolute;right:.75rem;flex-shrink:0;color:var(--rs-text-secondary);cursor:pointer}.rs-time-picker__dropdown{background:var(--rs-picker-bg);border:1px solid var(--rs-picker-border);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-dropdown);padding:1rem;display:flex;gap:1rem}.rs-time-picker__grids{display:flex;gap:1rem}.rs-time-picker__panel{display:flex;flex-direction:column;gap:.5rem;position:relative}.rs-time-picker__panel--focused .rs-time-picker__focus-ring{opacity:.3}.rs-time-picker__focus-ring{position:absolute;inset:-4px;border:2px solid var(--rs-border-focus);border-radius:calc(var(--rs-radius-m) + 2px);opacity:0;pointer-events:none;transition:opacity .2s ease}.rs-time-picker__panel-header{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--rs-text-secondary);letter-spacing:.05em;text-align:center;margin-bottom:.25rem}.rs-time-picker__grid{display:grid;gap:4px}.rs-time-picker__grid--hours{grid-template-columns:repeat(3,1fr)}.rs-time-picker__grid--hours:has(button:nth-child(13)){grid-template-columns:repeat(4,1fr)}.rs-time-picker__grid--minutes-5{grid-template-columns:repeat(3,1fr)}.rs-time-picker__grid--minutes-10,.rs-time-picker__grid--minutes-15{grid-template-columns:repeat(2,1fr)}.rs-time-picker__grid--minutes-30{grid-template-columns:repeat(1,1fr)}.rs-time-picker__cell{display:flex;align-items:center;justify-content:center;width:44px;height:36px;border:none;background:transparent;border-radius:var(--rs-radius-s);font-size:.875rem;font-family:inherit;color:var(--rs-picker-text);cursor:pointer;transition:all .15s ease}.rs-time-picker__cell:hover:not(:disabled):not(.rs-time-picker__cell--selected){background:var(--rs-background-neutral-1-hover)}.rs-time-picker__cell:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:-2px}.rs-time-picker__cell--selected{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:600}.rs-time-picker__cell:disabled{opacity:.4;cursor:not-allowed}.rs-time-picker__am-pm-toggle{display:flex;gap:4px;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--rs-picker-border)}.rs-time-picker__am-pm-btn{flex:1;height:32px;border:1px solid var(--rs-picker-border);background:transparent;border-radius:var(--rs-radius-s);font-size:.75rem;font-weight:600;color:var(--rs-picker-text-secondary);cursor:pointer;transition:all .15s ease}.rs-time-picker__am-pm-btn:hover:not(.rs-time-picker__am-pm-btn--selected){background:var(--rs-background-neutral-1-hover)}.rs-time-picker__am-pm-btn--selected{background:var(--rs-background-neutral-1);border-color:var(--rs-text-primary);color:var(--rs-picker-text)}.rs-time-picker__divider{width:1px;background-color:var(--rs-picker-border);margin:0 .25rem}.rs-time-picker__error{font:var(--rs-font-text-s);color:var(--rs-text-negative-strong)}.rs-time-picker__hint{font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-time-picker--s .rs-time-picker__trigger{height:32px}.rs-time-picker--s .rs-time-picker__input,.rs-time-picker--s .rs-time-picker__native-input{font:var(--rs-font-text-s)}.rs-time-picker--s .rs-time-picker__icon{width:16px;height:16px}.rs-time-picker--m .rs-time-picker__trigger{height:40px}.rs-time-picker--m .rs-time-picker__input,.rs-time-picker--m .rs-time-picker__native-input{font:var(--rs-font-text-m)}.rs-time-picker--m .rs-time-picker__icon{width:20px;height:20px}.rs-time-picker--l .rs-time-picker__trigger{height:48px}.rs-time-picker--l .rs-time-picker__input,.rs-time-picker--l .rs-time-picker__native-input{font:var(--rs-font-text-l)}.rs-time-picker--l .rs-time-picker__icon{width:24px;height:24px}.rs-date-range-picker{display:flex;flex-direction:column;gap:.25rem;width:100%}.rs-date-range-picker__label{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-date-range-picker__trigger{display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.rs-date-range-picker__trigger:focus{outline:none}.rs-date-range-picker--open .rs-date-range-picker__trigger,.rs-date-range-picker__trigger:focus-visible{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-date-range-picker--error .rs-date-range-picker__trigger{border-color:var(--rs-text-negative)}.rs-date-range-picker--disabled .rs-date-range-picker__trigger{background:var(--rs-background-neutral-1);cursor:not-allowed;opacity:.6}.rs-date-range-picker__value{flex:1;color:var(--rs-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-date-range-picker__placeholder{color:var(--rs-text-tertiary)}.rs-date-range-picker__icon{flex-shrink:0;color:var(--rs-text-secondary)}.rs-date-range-picker__dropdown{display:flex;background:var(--rs-picker-bg);border:1px solid var(--rs-picker-border);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-dropdown);overflow:hidden}.rs-date-range-picker__presets{display:flex;flex-direction:column;padding:.5rem;border-right:1px solid var(--rs-picker-border);min-width:140px}.rs-date-range-picker__preset{display:flex;align-items:center;padding:.5rem .75rem;border:none;background:transparent;border-radius:var(--rs-radius-s);font-size:.875rem;color:var(--rs-picker-text);cursor:pointer;transition:all .15s ease;text-align:left}.rs-date-range-picker__preset:hover:not(.rs-date-range-picker__preset--active){background:var(--rs-background-neutral-1-hover)}.rs-date-range-picker__preset--active{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:500}.rs-date-range-picker__calendars{display:flex;gap:.5rem;padding:.5rem}.rs-date-range-picker__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem;border-top:1px solid var(--rs-picker-border);background:var(--rs-background-neutral-1)}.rs-date-range-picker__clear,.rs-date-range-picker__apply{padding:.5rem 1rem;border:none;border-radius:var(--rs-radius-s);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.rs-date-range-picker__clear{background:transparent;color:var(--rs-picker-text-secondary)}.rs-date-range-picker__clear:hover{background:var(--rs-background-neutral-1-hover);color:var(--rs-picker-text)}.rs-date-range-picker__apply{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-date-range-picker__apply:hover:not(:disabled){background:var(--rs-background-accent-1-hover)}.rs-date-range-picker__apply:disabled{opacity:.5;cursor:not-allowed}.rs-date-range-picker__error{font:var(--rs-font-text-s);color:var(--rs-text-negative-strong)}.rs-date-range-picker__hint{font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-date-range-picker--s .rs-date-range-picker__trigger{height:32px;padding:0 .5rem}.rs-date-range-picker--s .rs-date-range-picker__value{font:var(--rs-font-text-s)}.rs-date-range-picker--s .rs-date-range-picker__icon{width:16px;height:16px}.rs-date-range-picker--m .rs-date-range-picker__trigger{height:40px;padding:0 .75rem}.rs-date-range-picker--m .rs-date-range-picker__value{font:var(--rs-font-text-m)}.rs-date-range-picker--m .rs-date-range-picker__icon{width:20px;height:20px}.rs-date-range-picker--l .rs-date-range-picker__trigger{height:48px;padding:0 1rem}.rs-date-range-picker--l .rs-date-range-picker__value{font:var(--rs-font-text-l)}.rs-date-range-picker--l .rs-date-range-picker__icon{width:24px;height:24px}rs-table{display:block;min-width:0}.rs-table-container{position:relative;width:100%;overflow-x:auto;border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);background:var(--rs-background-base)}.rs-table-container--loading{pointer-events:none}.rs-table-container--scrollable{overflow-y:auto}.rs-table{width:100%;border-collapse:collapse;table-layout:auto}.rs-table__head{position:sticky;top:0;z-index:2;background:var(--rs-background-base)}.rs-table__th{padding:.75rem 1rem;background:var(--rs-background-neutral-1);border-bottom:1px solid var(--rs-border-normal);font-size:.75rem;font-weight:600;color:var(--rs-text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rs-table__th--checkbox{width:48px;padding:.75rem}.rs-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.rs-table__th--sortable:hover{background:var(--rs-background-neutral-1-hover)}.rs-table__th--sorted{color:var(--rs-text-primary)}.rs-table__th--sticky-start{position:sticky;left:0;z-index:3}.rs-table__th--sticky-end{position:sticky;right:0;z-index:3}.rs-table__th-content{display:inline-flex;align-items:center;gap:.25rem}.rs-table__sort-icon{display:inline-flex;opacity:.5}.rs-table__sort-icon tui-icon{width:14px;height:14px}.rs-table__th--sorted .rs-table__sort-icon{opacity:1}.rs-table__row{transition:background-color .15s ease}.rs-table__row:not(:last-child){border-bottom:1px solid var(--rs-border-normal)}.rs-table__row:hover{background:var(--rs-background-neutral-1-hover)}.rs-table__row--selected,.rs-table__row--selected:hover{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table__row--clickable{cursor:pointer}.rs-table--striped .rs-table__row:nth-child(2n){background:var(--rs-background-neutral-1)}.rs-table--striped .rs-table__row:nth-child(2n):hover{background:var(--rs-background-neutral-1-hover)}.rs-table--striped .rs-table__row:nth-child(2n).rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table__row--danger{background:color-mix(in srgb,var(--rs-status-negative) 5%,var(--rs-background-base));border-left:3px solid var(--rs-status-negative)}.rs-table__row--danger:hover{background:color-mix(in srgb,var(--rs-status-negative) 8%,var(--rs-background-base))}.rs-table__row--danger.rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table__row--warning{background:color-mix(in srgb,var(--rs-status-warning) 7%,var(--rs-background-base));border-left:3px solid var(--rs-status-warning)}.rs-table__row--warning:hover{background:color-mix(in srgb,var(--rs-status-warning) 11%,var(--rs-background-base))}.rs-table__row--warning.rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table__row--success{background:color-mix(in srgb,var(--rs-status-positive) 6%,var(--rs-background-base));border-left:3px solid var(--rs-status-positive)}.rs-table__row--success:hover{background:color-mix(in srgb,var(--rs-status-positive) 9%,var(--rs-background-base))}.rs-table__row--success.rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table--striped .rs-table__row--danger:nth-child(2n){background:color-mix(in srgb,var(--rs-status-negative) 5%,var(--rs-background-base));border-left:3px solid var(--rs-status-negative)}.rs-table--striped .rs-table__row--danger:nth-child(2n):hover{background:color-mix(in srgb,var(--rs-status-negative) 8%,var(--rs-background-base))}.rs-table--striped .rs-table__row--danger:nth-child(2n).rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table--striped .rs-table__row--warning:nth-child(2n){background:color-mix(in srgb,var(--rs-status-warning) 7%,var(--rs-background-base));border-left:3px solid var(--rs-status-warning)}.rs-table--striped .rs-table__row--warning:nth-child(2n):hover{background:color-mix(in srgb,var(--rs-status-warning) 11%,var(--rs-background-base))}.rs-table--striped .rs-table__row--warning:nth-child(2n).rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table--striped .rs-table__row--success:nth-child(2n){background:color-mix(in srgb,var(--rs-status-positive) 6%,var(--rs-background-base));border-left:3px solid var(--rs-status-positive)}.rs-table--striped .rs-table__row--success:nth-child(2n):hover{background:color-mix(in srgb,var(--rs-status-positive) 9%,var(--rs-background-base))}.rs-table--striped .rs-table__row--success:nth-child(2n).rs-table__row--selected{background:color-mix(in srgb,var(--rs-background-accent-1) 16%,var(--rs-background-base))}.rs-table__td{padding:.75rem 1rem;font-size:.875rem;color:var(--rs-text-primary);vertical-align:middle}.rs-table__td--checkbox{width:48px;padding:.75rem}.rs-table__td--sticky-start{position:sticky;left:0;background:inherit;z-index:1}.rs-table__td--sticky-end{position:sticky;right:0;background:inherit;z-index:1}.rs-table__empty-cell,.rs-table__loading-cell{padding:3rem 1rem;text-align:center}.rs-table__empty,.rs-table__loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--rs-text-secondary)}.rs-table__empty tui-icon,.rs-table__loading tui-icon{width:48px;height:48px;opacity:.5}.rs-table__spinner{width:24px;height:24px;border:2px solid var(--rs-border-normal);border-top-color:var(--rs-text-action);border-radius:50%;animation:rs-table-spin .8s linear infinite}.rs-table__pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--rs-border-normal);background:var(--rs-background-neutral-1)}.rs-table__pagination-info{font-size:.875rem;color:var(--rs-text-secondary)}.rs-table__pagination-controls{display:flex;align-items:center;gap:.25rem}.rs-table__pagination-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;border:none;background:transparent;border-radius:var(--rs-radius-s);font-size:.875rem;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-table__pagination-btn:hover:not(:disabled):not(.rs-table__pagination-btn--active){background:var(--rs-background-neutral-1-hover)}.rs-table__pagination-btn:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-table__pagination-btn:disabled{opacity:.4;cursor:not-allowed}.rs-table__pagination-btn--active{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:500}.rs-table__pagination-btn tui-icon{width:16px;height:16px}.rs-table__pagination-ellipsis{padding:0 .25rem;color:var(--rs-text-secondary)}@keyframes rs-table-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .rs-table__td--sticky-start,html[data-theme=dark] .rs-table__td--sticky-end{background:var(--rs-background-base)}html[data-theme=dark] .rs-table__row:hover .rs-table__td--sticky-start,html[data-theme=dark] .rs-table__row:hover .rs-table__td--sticky-end{background:var(--rs-background-neutral-1-hover)}html[data-theme=dark] .rs-table__row--selected .rs-table__td--sticky-start,html[data-theme=dark] .rs-table__row--selected .rs-table__td--sticky-end{background:var(--rs-background-accent-1-pressed)}.rs-table__td--row-header{text-align:left;font-weight:600}.rs-table__th-content--visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:768px){.rs-table--stacked,.rs-table--stacked thead,.rs-table--stacked tbody,.rs-table--stacked tr,.rs-table--stacked th,.rs-table--stacked td{display:block}.rs-table--stacked thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rs-table--stacked .rs-table__row{padding:var(--rs-gap-s) 0;border-bottom:1px solid var(--rs-border-normal)}.rs-table--stacked .rs-table__row:last-child{border-bottom:0}.rs-table--stacked .rs-table__td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--rs-gap-m);padding:var(--rs-gap-s) var(--rs-gap-m);border-bottom:0;text-align:right;overflow-wrap:anywhere}.rs-table--stacked .rs-table__td:before{content:attr(data-label);color:var(--rs-text-secondary);font:var(--rs-font-text-ui-xs);font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.rs-table--stacked .rs-table__td--checkbox{justify-content:flex-start}.rs-table--stacked .rs-table__td--checkbox:before{content:none}.rs-table--stacked .rs-table__td--sticky-start,.rs-table--stacked .rs-table__td--sticky-end{position:static;background:transparent}}.rs-badge-host{display:inline-flex}.rs-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:9999px;white-space:nowrap;line-height:1}.rs-badge--s{min-width:18px;height:18px;padding:0 6px;font-size:.625rem}.rs-badge--m{min-width:22px;height:22px;padding:0 8px;font-size:.75rem}.rs-badge--l{min-width:28px;height:28px;padding:0 10px;font-size:.875rem}.rs-badge--primary{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-badge--success{background:var(--rs-status-positive);color:var(--rs-text-primary)}.rs-badge--warning{background:var(--rs-status-warning);color:var(--rs-text-primary)}.rs-badge--error{background:var(--rs-status-negative);color:var(--rs-text-primary)}.rs-badge--neutral{background:var(--rs-background-neutral-1);color:var(--rs-text-secondary)}.rs-badge--info{background:color-mix(in srgb,var(--rs-background-accent-1) 18%,transparent);color:var(--rs-text-primary)}.rs-badge--dot{min-width:0;padding:0}.rs-badge--dot.rs-badge--s{width:6px;height:6px}.rs-badge--dot.rs-badge--m{width:8px;height:8px}.rs-badge--dot.rs-badge--l{width:10px;height:10px}.rs-badge-wrapper{position:relative;display:inline-flex}.rs-badge-wrapper .rs-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.rs-badge-wrapper--inline .rs-badge{position:static;transform:none;margin-left:.5rem}.rs-chip-host{display:inline-flex}.rs-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;font-weight:500;transition:all .15s ease;cursor:default;min-width:0}.rs-chip--s{height:24px;padding:0 8px;font-size:.75rem}.rs-chip--s .rs-chip__icon{width:14px;height:14px}.rs-chip--s .rs-chip__remove{width:16px;height:16px;margin-right:-4px}.rs-chip--s .rs-chip__remove tui-icon{width:12px;height:12px}.rs-chip--m{height:32px;padding:0 12px;font-size:.875rem}.rs-chip--m .rs-chip__icon{width:16px;height:16px}.rs-chip--m .rs-chip__remove{width:20px;height:20px;margin-right:-6px}.rs-chip--m .rs-chip__remove tui-icon{width:14px;height:14px}.rs-chip--primary{background:color-mix(in srgb,var(--rs-background-accent-1) 15%,transparent);color:var(--rs-text-action-strong);border:1px solid transparent}.rs-chip--primary.rs-chip--selected{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-chip--secondary{background:var(--rs-background-neutral-1);color:var(--rs-text-primary);border:1px solid var(--rs-border-normal)}.rs-chip--secondary.rs-chip--selected{background:var(--rs-background-neutral-2);border-color:var(--rs-text-action)}.rs-chip--success{background:var(--rs-status-positive-pale);color:var(--rs-text-positive-strong);border:1px solid transparent}.rs-chip--success.rs-chip--selected{border-color:var(--rs-status-positive);box-shadow:inset 0 0 0 1px var(--rs-status-positive);font-weight:700}.rs-chip--warning{background:var(--rs-status-warning-pale);color:var(--rs-text-warning-strong);border:1px solid transparent}.rs-chip--warning.rs-chip--selected{border-color:var(--rs-status-warning);box-shadow:inset 0 0 0 1px var(--rs-status-warning);font-weight:700}.rs-chip--error{background:var(--rs-status-negative-pale);color:var(--rs-text-negative-strong);border:1px solid transparent}.rs-chip--error.rs-chip--selected{border-color:var(--rs-status-negative);box-shadow:inset 0 0 0 1px var(--rs-status-negative);font-weight:700}.rs-chip--neutral{background:var(--rs-background-neutral-1);color:var(--rs-text-secondary);border:1px solid var(--rs-border-normal)}.rs-chip--neutral.rs-chip--selected{background:var(--rs-background-neutral-2);color:var(--rs-text-primary)}.rs-chip--disabled{opacity:.5;cursor:not-allowed}.rs-chip--toggle{font-family:inherit;cursor:pointer}.rs-chip--toggle:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-chip--toggle:disabled{cursor:not-allowed}@media(pointer:coarse){.rs-chip--toggle{height:auto;min-height:44px}}.rs-chip--toggle.rs-chip--selected.rs-chip--neutral,.rs-chip--toggle.rs-chip--selected.rs-chip--secondary{background:var(--rs-background-accent-1);border-color:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-chip--removable{padding-right:4px}.rs-chip--removable.rs-chip--s{padding-right:2px}.rs-chip__icon{flex-shrink:0;margin-left:-2px}.rs-chip--stacked{height:auto;align-items:center;border-radius:var(--rs-radius-m);padding-block:var(--rs-gap-xs)}.rs-chip__text{display:flex;flex-direction:column;min-width:0;text-align:start}.rs-chip__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125em;font-weight:400;color:currentColor}.rs-chip__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-chip__remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;border-radius:50%;cursor:pointer;opacity:.6;transition:all .15s ease;color:inherit;padding:0}.rs-chip__remove:hover{opacity:1;background:var(--rs-background-neutral-1-hover)}.rs-chip__remove:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:1px}.rs-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.rs-progress-bar-host{display:block;width:100%}.rs-progress-bar{display:flex;align-items:center;gap:.75rem;width:100%}.rs-progress-bar__track{flex:1;background:var(--rs-background-neutral-1);border-radius:9999px;overflow:hidden}.rs-progress-bar__fill{height:100%;border-radius:9999px;transition:width .3s ease}.rs-progress-bar--s .rs-progress-bar__track{height:4px}.rs-progress-bar--m .rs-progress-bar__track{height:8px}.rs-progress-bar--l .rs-progress-bar__track{height:12px}.rs-progress-bar--primary .rs-progress-bar__fill{background:var(--rs-background-accent-1)}.rs-progress-bar--success .rs-progress-bar__fill{background:var(--rs-status-positive)}.rs-progress-bar--warning .rs-progress-bar__fill{background:var(--rs-status-warning)}.rs-progress-bar--error .rs-progress-bar__fill{background:var(--rs-status-negative)}.rs-progress-bar__label{flex-shrink:0;min-width:3em;text-align:right;font-size:.875rem;font-weight:500;color:var(--rs-text-secondary)}.rs-progress-bar--indeterminate .rs-progress-bar__fill{width:30%!important;animation:rs-progress-bar-indeterminate 1.5s ease-in-out infinite}@keyframes rs-progress-bar-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.rs-progress-circle-host{display:inline-flex}.rs-progress-circle{position:relative;display:inline-flex;align-items:center;justify-content:center}.rs-progress-circle__svg{transform:rotate(-90deg)}.rs-progress-circle__track{stroke:var(--rs-background-neutral-1)}.rs-progress-circle__fill{transition:stroke-dashoffset .3s ease}.rs-progress-circle--primary .rs-progress-circle__fill{stroke:var(--rs-background-accent-1)}.rs-progress-circle--success .rs-progress-circle__fill{stroke:var(--rs-status-positive)}.rs-progress-circle--warning .rs-progress-circle__fill{stroke:var(--rs-status-warning)}.rs-progress-circle--error .rs-progress-circle__fill{stroke:var(--rs-status-negative)}.rs-progress-circle__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rs-progress-circle__label{font-weight:600;color:var(--rs-text-primary)}.rs-spinner-host{display:inline-flex}.rs-spinner{animation:rs-spinner-rotate 1s linear infinite}.rs-spinner__circle{animation:rs-spinner-dash 1.5s ease-in-out infinite}.rs-spinner--primary .rs-spinner__circle{stroke:var(--rs-background-accent-1)}.rs-spinner--secondary .rs-spinner__circle{stroke:var(--rs-text-secondary)}.rs-spinner--white .rs-spinner__circle{stroke:var(--rs-text-primary-on-accent-1)}@keyframes rs-spinner-rotate{to{transform:rotate(360deg)}}@keyframes rs-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.rs-tabs-host{display:block;width:100%}.rs-tabs{display:flex;flex-direction:column;width:100%}.rs-tabs__list{display:flex;position:relative;border-bottom:1px solid var(--rs-border-normal);gap:0}.rs-tabs__tab{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:transparent;color:var(--rs-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap}.rs-tabs__tab:hover:not(:disabled){color:var(--rs-text-primary);background:var(--rs-background-neutral-1)}.rs-tabs__tab:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:-2px;z-index:1}.rs-tabs__tab--active{color:var(--rs-text-action)}.rs-tabs__tab--disabled{opacity:.5;cursor:not-allowed}.rs-tabs__tab-icon{width:18px;height:18px}.rs-tabs__tab-count{display:inline-flex;align-items:center}.rs-tabs__tab--active .rs-tabs__tab-count .rs-badge{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-tabs__indicator{position:absolute;bottom:-1px;height:2px;background:var(--rs-text-action);transition:left .2s ease,width .2s ease}.rs-tabs__panels{flex:1}.rs-tabs__panel{padding:1rem 0}.rs-tabs__panel[hidden]{display:none}.rs-tabs__panel:empty{padding:0}.rs-tabs--stretch .rs-tabs__tab{flex:1}html[data-theme=dark] .rs-tabs__tab:hover:not(:disabled){background:var(--rs-background-neutral-1-hover)}.rs-skeleton-host{display:block}.rs-skeleton__line{background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-s)}.rs-skeleton--text{display:flex;flex-direction:column;gap:.5rem}.rs-skeleton--circle{border-radius:50%;background:var(--rs-background-neutral-1)}.rs-skeleton--rectangle{background:var(--rs-background-neutral-1)}.rs-skeleton--card{padding:1rem;border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);background:var(--rs-background-base)}.rs-skeleton__card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.rs-skeleton__card-avatar{width:40px;height:40px;border-radius:50%;background:var(--rs-background-neutral-1);flex-shrink:0}.rs-skeleton__card-meta{display:flex;flex-direction:column;gap:.375rem;flex:1}.rs-skeleton__card-body{display:flex;flex-direction:column;gap:.5rem}.rs-skeleton--animate .rs-skeleton__line,.rs-skeleton--animate .rs-skeleton__card-avatar,.rs-skeleton--animate.rs-skeleton--circle,.rs-skeleton--animate.rs-skeleton--rectangle{animation:rs-skeleton-pulse 1.5s ease-in-out infinite}@keyframes rs-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.rs-skeleton-text{display:inline-block;height:1em;background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-s);animation:rs-skeleton-pulse 1.5s ease-in-out infinite}.rs-skeleton-block{display:block;width:100%;background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-m);animation:rs-skeleton-pulse 1.5s ease-in-out infinite}.rs-tooltip-panel{pointer-events:none}.rs-tooltip-host{display:block}.rs-tooltip{position:relative;max-width:300px;padding:.5rem .75rem;background:var(--rs-background-elevation-2);color:var(--rs-text-primary);font-size:.8125rem;line-height:1.4;border-radius:var(--rs-radius-s);box-shadow:var(--rs-shadow-medium);animation:rs-tooltip-fade-in .15s ease-out}.rs-tooltip:before{content:"";position:absolute;width:0;height:0;border:6px solid transparent}.rs-tooltip--top:before{bottom:-12px;left:50%;transform:translate(-50%);border-top-color:var(--rs-background-elevation-2)}.rs-tooltip--bottom:before{top:-12px;left:50%;transform:translate(-50%);border-bottom-color:var(--rs-background-elevation-2)}.rs-tooltip--left:before{right:-12px;top:50%;transform:translateY(-50%);border-left-color:var(--rs-background-elevation-2)}.rs-tooltip--right:before{left:-12px;top:50%;transform:translateY(-50%);border-right-color:var(--rs-background-elevation-2)}@keyframes rs-tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.rs-empty-state-host{display:block}.rs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.rs-empty-state__icon{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--rs-text-tertiary);opacity:.5}.rs-empty-state__content{margin-bottom:1rem}.rs-empty-state__title{margin:0 0 .5rem;font-weight:600;color:var(--rs-text-primary)}.rs-empty-state__description{margin:0;color:var(--rs-text-secondary);max-width:320px}.rs-empty-state__action{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.rs-empty-state--s{padding:1rem}.rs-empty-state--s .rs-empty-state__icon tui-icon{width:32px;height:32px}.rs-empty-state--s .rs-empty-state__title{font-size:.875rem}.rs-empty-state--s .rs-empty-state__description{font-size:.75rem}.rs-empty-state--m{padding:2rem}.rs-empty-state--m .rs-empty-state__icon tui-icon{width:48px;height:48px}.rs-empty-state--m .rs-empty-state__title{font-size:1.125rem}.rs-empty-state--m .rs-empty-state__description{font-size:.875rem}.rs-empty-state--l{padding:3rem}.rs-empty-state--l .rs-empty-state__icon tui-icon{width:64px;height:64px}.rs-empty-state--l .rs-empty-state__title{font-size:1.5rem}.rs-empty-state--l .rs-empty-state__description{font-size:1rem}.rs-stat-card-host{display:block}.rs-stat-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:var(--rs-radius-l);transition:all .2s ease}.rs-stat-card--default{background:var(--rs-background-base);border:1px solid var(--rs-border-normal)}.rs-stat-card--outlined{background:transparent;border:1px solid var(--rs-border-normal)}.rs-stat-card--filled{background:var(--rs-background-neutral-1);border:1px solid transparent}.rs-stat-card--positive{background:var(--rs-background-base);border:1px solid var(--rs-border-normal)}.rs-stat-card--positive .rs-stat-card__icon{background:var(--rs-status-positive-pale);color:var(--rs-status-positive)}.rs-stat-card--positive .rs-stat-card__value{color:var(--rs-status-positive)}.rs-stat-card--negative{background:var(--rs-background-base);border:1px solid var(--rs-border-normal)}.rs-stat-card--negative .rs-stat-card__icon{background:var(--rs-status-negative-pale);color:var(--rs-status-negative)}.rs-stat-card--negative .rs-stat-card__value{color:var(--rs-status-negative)}.rs-stat-card--warning{background:var(--rs-background-base);border:1px solid var(--rs-border-normal)}.rs-stat-card--warning .rs-stat-card__icon{background:var(--rs-status-warning-pale);color:var(--rs-status-warning)}.rs-stat-card--warning .rs-stat-card__value{color:var(--rs-text-warning-strong, var(--rs-text-primary))}.rs-stat-card__header{display:flex;align-items:center;gap:.5rem}.rs-stat-card__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--rs-radius-m);background:var(--rs-background-neutral-1);color:var(--rs-text-secondary)}.rs-stat-card__icon tui-icon{width:18px;height:18px}.rs-stat-card__label{font-size:.875rem;font-weight:500;color:var(--rs-text-secondary)}.rs-stat-card__body{display:flex;align-items:baseline;gap:.75rem}.rs-stat-card__value{font-size:1.75rem;font-weight:700;color:var(--rs-text-primary);line-height:1.2}.rs-stat-card__trend{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.rs-stat-card__trend--up{background:var(--rs-status-positive-pale);color:var(--rs-text-positive-strong)}.rs-stat-card__trend--down{background:var(--rs-status-negative-pale);color:var(--rs-text-negative-strong)}.rs-stat-card__trend--neutral{background:var(--rs-background-neutral-1);color:var(--rs-text-secondary)}.rs-stat-card__trend-icon{width:14px;height:14px}.rs-stat-card__footer{display:block;margin-top:.25rem}.rs-stat-card__subtitle{font-size:.75rem;color:var(--rs-text-secondary)}.rs-stat-card--toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--rs-background-neutral-1);border-color:var(--rs-border-normal)}.rs-stat-card--toggle:hover{background:var(--rs-background-neutral-1-hover);border-color:var(--rs-border-hover)}.rs-stat-card--toggle:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-stat-card--selected{border-color:var(--rs-background-accent-1);box-shadow:inset 0 0 0 1px var(--rs-background-accent-1);background:color-mix(in srgb,var(--rs-background-accent-1) 10%,var(--rs-background-base))}.rs-stat-card--selected:hover{background:color-mix(in srgb,var(--rs-background-accent-1) 10%,var(--rs-background-base));border-color:var(--rs-background-accent-1)}.rs-pagination-host{display:block}.rs-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-m);flex-wrap:wrap}.rs-pagination__size{display:flex;align-items:center;gap:.5rem}.rs-pagination__size rs-select{min-width:80px}.rs-pagination__size-label,.rs-pagination__info{font-size:.875rem;color:var(--rs-text-secondary);white-space:nowrap}.rs-pagination__controls{display:flex;align-items:center;gap:.25rem}.rs-pagination__btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;border:none;background:transparent;border-radius:var(--rs-radius-s);font-size:.875rem;color:var(--rs-text-primary);cursor:pointer;transition:all .15s ease}.rs-pagination__btn:hover:not(:disabled):not(.rs-pagination__btn--active){background:var(--rs-background-neutral-1-hover)}.rs-pagination__btn:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.rs-pagination__btn--active{background:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1);font-weight:500}.rs-pagination__btn tui-icon{width:16px;height:16px}.rs-pagination__ellipsis{padding:0 .25rem;color:var(--rs-text-secondary);font-size:.875rem}.rs-pagination--compact{padding:.5rem .75rem;gap:.75rem}.rs-pagination__compact-info{font-size:.875rem;color:var(--rs-text-primary);padding:0 .5rem;white-space:nowrap}@media(max-width:640px){.rs-pagination{flex-direction:column;align-items:stretch;gap:.75rem}.rs-pagination__size{justify-content:center}.rs-pagination__info{text-align:center}.rs-pagination__controls{justify-content:center}}.rs-list-host{display:block}.rs-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:var(--rs-background-base);border-radius:var(--rs-radius-m)}.rs-list--selectable .rs-list-item:not(.rs-list-item--disabled){cursor:pointer}.rs-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;min-height:56px;outline:none;transition:background-color .15s ease;border:1px solid var(--rs-background-base-alt)}.rs-list--dividers .rs-list-item:not(:last-child){border-bottom:1px solid var(--rs-border-normal)}.rs-list-item:hover:not(.rs-list-item--disabled){background:var(--rs-background-neutral-1-hover)}.rs-list-item--focused:not(.rs-list-item--disabled){background:var(--rs-background-neutral-1-hover);outline:2px solid var(--rs-border-focus);outline-offset:-2px}.rs-list-item--selected:not(.rs-list-item--disabled){background:var(--rs-background-accent-1-pressed)}.rs-list-item--selected:not(.rs-list-item--disabled) .rs-list-item__title,.rs-list-item--selected:not(.rs-list-item--disabled) .rs-list-item__subtitle,.rs-list-item--selected:not(.rs-list-item--disabled) .rs-list-item__leading,.rs-list-item--selected:not(.rs-list-item--disabled) .rs-list-item__trailing{color:var(--rs-text-primary-on-accent-1)}.rs-list-item--selected:not(.rs-list-item--disabled) .rs-list-item__subtitle{opacity:.82}.rs-list-item--selected:not(.rs-list-item--disabled) .rs-chip{color:inherit;background:color-mix(in srgb,currentColor 18%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent)}.rs-list-item--selected:not(.rs-list-item--disabled):hover{background:var(--rs-background-accent-1-pressed)}.rs-list-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.rs-list-item__leading{flex-shrink:0;display:flex;align-items:center;justify-content:center}.rs-list-item__leading:empty{display:none}.rs-list-item__leading tui-icon{width:24px;height:24px;color:var(--rs-text-secondary)}.rs-list-item__leading rs-avatar{--avatar-size: 40px}.rs-list-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.rs-list-item__title{font-size:.9375rem;font-weight:500;color:var(--rs-text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-list-item__title:empty{display:none}.rs-list-item__subtitle{font-size:.8125rem;color:var(--rs-text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-list-item__subtitle:empty{display:none}.rs-list-item__trailing{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.rs-list-item__trailing:empty{display:none}.rs-list-item__trailing tui-icon{width:20px;height:20px;color:var(--rs-text-secondary)}.rs-list--dense .rs-list-item{padding:.5rem .75rem;min-height:40px;gap:.5rem}.rs-list--dense .rs-list-item__leading tui-icon{width:20px;height:20px}.rs-list--dense .rs-list-item__leading rs-avatar{--avatar-size: 32px}.rs-list--dense .rs-list-item__title{font-size:.875rem}.rs-list--dense .rs-list-item__subtitle{font-size:.75rem}.rs-list--dense .rs-list-item__trailing tui-icon{width:16px;height:16px}.rs-list-item--two-line{min-height:72px}.rs-list--dense .rs-list-item--two-line{min-height:56px}.rs-list-item--three-line{align-items:flex-start;min-height:88px}.rs-list-item--three-line .rs-list-item__subtitle{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rs-list--dense .rs-list-item--three-line{min-height:72px}.rs-list--inset-dividers .rs-list-item:not(:last-child){border-bottom:none;position:relative}.rs-list--inset-dividers .rs-list-item:not(:last-child):after{content:"";position:absolute;left:56px;right:0;bottom:0;height:1px;background:var(--rs-border-normal)}.rs-list--inset-dividers.rs-list--dense .rs-list-item:not(:last-child):after{left:44px}.rs-list-subheader{padding:.75rem 1rem .5rem;font-size:.75rem;font-weight:600;color:var(--rs-text-secondary);text-transform:uppercase;letter-spacing:.05em}.rs-list--dense .rs-list-subheader{padding:.5rem .75rem .25rem;font-size:.6875rem}.rs-menu-backdrop{background:transparent}.rs-menu-host{display:none}.cdk-overlay-pane .rs-menu-host{display:contents}.rs-menu{display:flex;flex-direction:column;min-width:180px;max-width:320px;padding:.25rem 0;background:var(--rs-background-elevation-3);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);box-shadow:var(--rs-shadow-popup);outline:none;animation:rs-menu-enter .15s ease-out}@keyframes rs-menu-enter{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.rs-menu-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin:0 .25rem;border-radius:var(--rs-radius-s);font-size:.875rem;color:var(--rs-text-primary);cursor:pointer;outline:none;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.rs-menu-item:hover:not(.rs-menu-item--disabled){background:var(--rs-background-neutral-1-hover)}.rs-menu-item--focused:not(.rs-menu-item--disabled){background:var(--rs-background-neutral-1-hover)}.rs-menu-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.rs-menu-item--destructive:not(.rs-menu-item--disabled){color:var(--rs-status-negative)}.rs-menu-item--destructive:not(.rs-menu-item--disabled) .rs-menu-item__icon{color:var(--rs-status-negative)}.rs-menu-item--destructive:not(.rs-menu-item--disabled):hover{background:var(--rs-status-negative-pale)}.rs-menu-item__icon{flex-shrink:0;width:18px;height:18px;color:var(--rs-text-secondary)}.rs-menu-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-menu-item__shortcut{flex-shrink:0;font-size:.75rem;color:var(--rs-text-tertiary);font-family:var(--rs-font-mono)}.rs-menu-divider{display:block;height:1px;margin:.25rem .75rem;background:var(--rs-border-normal)}.rs-menu-group__label{padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600;color:var(--rs-text-secondary);text-transform:uppercase;letter-spacing:.05em}.rs-menu-item--has-submenu:after{content:"";flex-shrink:0;width:0;height:0;margin-left:auto;border:4px solid transparent;border-left-color:currentColor;opacity:.5}.rs-menu-item--checkable{padding-left:2rem;position:relative}.rs-menu-item--checkable:before{content:"";position:absolute;left:.75rem;width:14px;height:14px}.rs-menu-item--checkable[aria-checked=true]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.rs-menu--compact{min-width:140px;padding:.125rem 0}.rs-menu--compact .rs-menu-item{padding:.375rem .625rem;font-size:.8125rem;gap:.5rem}.rs-menu--compact .rs-menu-item__icon{width:16px;height:16px}.rs-menu--compact .rs-menu-divider{margin:.125rem .5rem}.rs-menu--wide{min-width:240px;max-width:400px}.rs-menu--wide .rs-menu-item{padding:.625rem 1rem}.rs-accordion-host,.rs-expansion-panel-host{display:block}.rs-accordion{display:flex;flex-direction:column;border-radius:var(--rs-radius-m);overflow:hidden}.rs-accordion--bordered{border:1px solid var(--rs-border-normal)}.rs-accordion--bordered .rs-expansion-panel-host:not(:last-child) .rs-expansion-panel{border-bottom:1px solid var(--rs-border-normal)}.rs-expansion-panel{background:var(--rs-background-base)}.rs-expansion-panel__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;outline:none;transition:background-color .15s ease}.rs-expansion-panel__header:hover:not(:disabled){background:var(--rs-background-neutral-1-hover)}.rs-expansion-panel__header:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:-2px}.rs-expansion-panel__header:disabled{cursor:not-allowed;opacity:.5}.rs-expansion-panel__header-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.rs-expansion-panel__title{font-size:.9375rem;font-weight:600;color:var(--rs-text-primary);line-height:1.4}.rs-expansion-panel__title:empty{display:none}.rs-expansion-panel__description{font-size:.8125rem;color:var(--rs-text-secondary);line-height:1.4}.rs-expansion-panel__description:empty{display:none}.rs-expansion-panel__icon{flex-shrink:0;width:20px;height:20px;margin-left:.75rem;color:var(--rs-text-secondary);transition:transform .2s ease}.rs-expansion-panel--expanded .rs-expansion-panel__icon{transform:rotate(180deg)}.rs-expansion-panel__content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;overflow:hidden}.rs-expansion-panel--expanded .rs-expansion-panel__content-wrapper{grid-template-rows:1fr}.rs-expansion-panel__content{min-height:0;padding:0 1.25rem;overflow:hidden;visibility:hidden;transition:padding .25s ease,visibility 0s linear .25s;border-top:1px solid var(--rs-border-normal);border-bottom:1px solid var(--rs-border-normal)}.rs-expansion-panel--expanded .rs-expansion-panel__content{padding:0 1.25rem 1.25rem;visibility:visible;transition:padding .25s ease,visibility 0s}.rs-expansion-panel--disabled .rs-expansion-panel__header{cursor:not-allowed;opacity:.5}.rs-expansion-panel--disabled .rs-expansion-panel__icon{opacity:.5}.rs-expansion-panel-host:not(.rs-accordion .rs-expansion-panel-host) .rs-expansion-panel{border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);overflow:hidden}.rs-accordion--flat,.rs-accordion--flat .rs-expansion-panel{border:none}.rs-accordion--flat .rs-expansion-panel-host:not(:last-child) .rs-expansion-panel{border-bottom:none}.rs-accordion--flat .rs-expansion-panel__header{padding:.75rem 0}.rs-accordion--flat .rs-expansion-panel__content{padding:0}.rs-accordion--flat .rs-expansion-panel--expanded .rs-expansion-panel__content{padding:0 0 .75rem}.rs-accordion--compact .rs-expansion-panel__header{padding:.75rem 1rem}.rs-accordion--compact .rs-expansion-panel__title{font-size:.875rem}.rs-accordion--compact .rs-expansion-panel__description{font-size:.75rem}.rs-accordion--compact .rs-expansion-panel__icon{width:16px;height:16px}.rs-accordion--compact .rs-expansion-panel__content{padding:0 1rem}.rs-accordion--compact .rs-expansion-panel--expanded .rs-expansion-panel__content{padding:0 1rem 1rem}.rs-expansion-panel--has-leading .rs-expansion-panel__header{gap:.75rem}.rs-expansion-panel--has-leading .rs-expansion-panel__leading{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--rs-background-neutral-1);border-radius:var(--rs-radius-s)}.rs-expansion-panel--has-leading .rs-expansion-panel__leading tui-icon{width:20px;height:20px;color:var(--rs-text-secondary)}@media(prefers-reduced-motion:reduce){.rs-expansion-panel__content-wrapper,.rs-expansion-panel__content,.rs-expansion-panel__icon{transition:none}}.rs-basic-calculator{display:flex;flex-direction:column;gap:.75rem}.rs-basic-calculator__display{background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-s);padding:.75rem 1rem;font-family:var(--rs-font-mono);font-size:1.35rem;font-weight:600;text-align:right;min-height:3rem;word-break:break-all;color:var(--rs-text-primary)}.rs-basic-calculator__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.rs-basic-calculator__key{border:1px solid var(--rs-border-normal);background:var(--rs-background-base);border-radius:var(--rs-radius-s);padding:.75rem .5rem;font:inherit;font-size:.95rem;font-weight:600;color:var(--rs-text-primary);cursor:pointer}.rs-basic-calculator__key:hover:not(:disabled){background:var(--rs-background-neutral-1)}.rs-basic-calculator__key:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:1px}.rs-basic-calculator__key--operator{background:color-mix(in srgb,var(--rs-background-accent-1) 12%,transparent);color:var(--rs-background-accent-1)}.rs-basic-calculator__key--wide{grid-column:span 2}.rs-stepper-host{display:block}.rs-step-host{display:contents}.rs-stepper{display:flex;flex-direction:column;gap:1.5rem}.rs-stepper--horizontal .rs-stepper__header{display:flex;align-items:flex-start}.rs-stepper--horizontal .rs-stepper__step{flex:0 0 auto;flex-direction:column;align-items:center;text-align:center;padding:.5rem;min-width:80px}.rs-stepper--horizontal .rs-stepper__connector{flex:1;height:2px;min-width:32px;margin:1.25rem .5rem 0;background:var(--rs-border-normal);transition:background-color .2s ease}.rs-stepper--horizontal .rs-stepper__connector--completed{background:var(--rs-status-positive)}.rs-stepper--horizontal .rs-stepper__label-content{margin-top:.5rem}.rs-stepper--vertical .rs-stepper__header{display:flex;flex-direction:column}.rs-stepper--vertical .rs-stepper__step{flex-direction:row;align-items:flex-start;padding:.5rem 0;text-align:left}.rs-stepper--vertical .rs-stepper__connector{width:2px;min-height:32px;margin:0 0 0 1.1875rem;background:var(--rs-border-normal);transition:background-color .2s ease}.rs-stepper--vertical .rs-stepper__connector--completed{background:var(--rs-status-positive)}.rs-stepper--vertical .rs-stepper__label-content{margin-left:.75rem}.rs-stepper--vertical .rs-stepper__content{margin-left:3rem}.rs-stepper__step{display:flex;cursor:pointer;outline:none;border-radius:var(--rs-radius-s);transition:background-color .15s ease}.rs-stepper__step:hover:not(.rs-stepper__step--disabled){background:var(--rs-background-neutral-1-hover)}.rs-stepper__step:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-stepper__step--disabled{cursor:not-allowed;opacity:.5}.rs-stepper__indicator{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;background:var(--rs-background-neutral-1);border:2px solid var(--rs-border-normal);font-size:.875rem;font-weight:600;color:var(--rs-text-secondary);transition:all .2s ease}.rs-stepper__indicator tui-icon{width:18px;height:18px}.rs-stepper__step--active .rs-stepper__indicator{background:var(--rs-background-accent-1);border-color:var(--rs-background-accent-1);color:var(--rs-text-primary-on-accent-1)}.rs-stepper__step--completed .rs-stepper__indicator{background:var(--rs-status-positive);border-color:var(--rs-status-positive);color:var(--rs-text-primary-on-accent-1)}.rs-stepper__step--error .rs-stepper__indicator{background:var(--rs-status-negative-pale);border-color:var(--rs-status-negative);color:var(--rs-status-negative)}.rs-stepper__number{font-variant-numeric:tabular-nums}.rs-stepper__label-content{display:flex;flex-direction:column;gap:.125rem}.rs-stepper__label{font-size:.875rem;font-weight:600;color:var(--rs-text-primary);line-height:1.4}.rs-stepper__step--active .rs-stepper__label{color:var(--rs-text-action)}.rs-stepper__step--error .rs-stepper__label{color:var(--rs-status-negative)}.rs-stepper__step--disabled .rs-stepper__label{color:var(--rs-text-secondary)}.rs-stepper__description{font-size:.75rem;color:var(--rs-text-secondary);line-height:1.4}.rs-stepper__optional{font-size:.6875rem;color:var(--rs-text-tertiary);font-style:italic}.rs-stepper__content{min-height:100px}.rs-stepper__panel{display:none}.rs-stepper__panel--active{display:block;animation:rs-stepper-fade-in .2s ease}@keyframes rs-stepper-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rs-stepper--compact .rs-stepper__indicator{width:2rem;height:2rem;font-size:.75rem}.rs-stepper--compact .rs-stepper__indicator tui-icon{width:14px;height:14px}.rs-stepper--compact .rs-stepper__label{font-size:.8125rem}.rs-stepper--compact .rs-stepper__description{font-size:.6875rem}.rs-stepper--compact.rs-stepper--vertical .rs-stepper__connector{margin-left:.9375rem}.rs-stepper--compact.rs-stepper--horizontal .rs-stepper__connector{margin-top:1rem}.rs-stepper--alt-label .rs-stepper__step{min-width:120px}.rs-stepper--alt-label .rs-stepper__connector{margin-top:1.25rem}.rs-stepper--no-connector .rs-stepper__connector{display:none}@media(prefers-reduced-motion:reduce){.rs-stepper__indicator,.rs-stepper__connector,.rs-stepper__panel--active{transition:none;animation:none}}@media(max-width:640px){.rs-stepper--horizontal .rs-stepper__header{flex-direction:column}.rs-stepper--horizontal .rs-stepper__step{flex-direction:row;text-align:left;min-width:auto}.rs-stepper--horizontal .rs-stepper__connector{width:2px;min-width:0;height:auto;min-height:24px;margin:0 0 0 1.1875rem}.rs-stepper--horizontal .rs-stepper__label-content{margin-top:0;margin-left:.75rem}}.rs-file-upload-host,.rs-file-item-host{display:block}.rs-file-upload{display:flex;flex-direction:column;gap:1rem}.rs-file-upload--disabled{opacity:.6;pointer-events:none}.rs-file-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;min-height:160px;background:var(--rs-background-base);border:2px dashed var(--rs-border-normal);border-radius:var(--rs-radius-l);cursor:pointer;outline:none;transition:all .2s ease}.rs-file-upload__dropzone:hover:not(.rs-file-upload--disabled .rs-file-upload__dropzone){border-color:var(--rs-border-hover);background:var(--rs-background-neutral-1-hover)}.rs-file-upload__dropzone:focus-visible{border-color:var(--rs-border-focus);box-shadow:0 0 0 3px var(--rs-background-accent-1-pressed)}.rs-file-upload__dropzone--dragover{border-color:var(--rs-text-action);border-style:solid;background:var(--rs-background-accent-1-pressed)}.rs-file-upload__dropzone--dragover .rs-file-upload__icon{color:var(--rs-text-action);transform:scale(1.1)}.rs-file-upload__dropzone--has-files{min-height:100px;padding:1.5rem 1rem}.rs-file-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rs-file-upload__dropzone-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.rs-file-upload__icon{width:48px;height:48px;color:var(--rs-text-secondary);transition:all .2s ease}.rs-file-upload__text{font-size:.9375rem;color:var(--rs-text-primary)}.rs-file-upload__text span{display:block}.rs-file-upload__constraints{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.75rem;color:var(--rs-text-secondary)}.rs-file-upload__errors{display:flex;flex-direction:column;gap:.5rem}.rs-file-upload__error{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background:var(--rs-status-negative-pale);border:1px solid var(--rs-status-negative);border-radius:var(--rs-radius-s);font-size:.8125rem;color:var(--rs-status-negative)}.rs-file-upload__error tui-icon{flex-shrink:0;width:16px;height:16px;margin-top:.125rem}.rs-file-upload__error span{flex:1;min-width:0;word-break:break-word}.rs-file-upload__list{display:flex;flex-direction:column;gap:.5rem}.rs-file-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);transition:all .15s ease}.rs-file-item--uploading{border-color:var(--rs-text-action);background:var(--rs-background-accent-1-pressed)}.rs-file-item--complete{border-color:var(--rs-status-positive);background:var(--rs-status-positive-pale)}.rs-file-item--error{border-color:var(--rs-status-negative);background:var(--rs-status-negative-pale)}.rs-file-item__preview{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;background:var(--rs-background-base);border-radius:var(--rs-radius-s);overflow:hidden}.rs-file-item__preview img{width:100%;height:100%;object-fit:cover}.rs-file-item__preview tui-icon{width:24px;height:24px;color:var(--rs-text-secondary)}.rs-file-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.rs-file-item__name{font-size:.875rem;font-weight:500;color:var(--rs-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-file-item__meta{font-size:.75rem;color:var(--rs-text-secondary)}.rs-file-item__error{color:var(--rs-status-negative)}.rs-file-item__success{color:var(--rs-status-positive)}.rs-file-item__progress{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0 0 var(--rs-radius-m) var(--rs-radius-m)}.rs-file-item--uploading{position:relative;padding-bottom:calc(.75rem + 3px)}.rs-file-item__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.rs-file-upload--compact .rs-file-upload__dropzone{padding:1rem;min-height:100px}.rs-file-upload--compact .rs-file-upload__icon{width:32px;height:32px}.rs-file-upload--compact .rs-file-upload__text{font-size:.875rem}.rs-file-upload--compact .rs-file-item{padding:.5rem .75rem}.rs-file-upload--compact .rs-file-item__preview{width:36px;height:36px}.rs-file-upload--compact .rs-file-item__preview tui-icon{width:18px;height:18px}.rs-file-upload--compact .rs-file-item__name{font-size:.8125rem}.rs-file-upload--grid .rs-file-upload__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.rs-file-upload--grid .rs-file-item{flex-direction:column;padding:.5rem;text-align:center}.rs-file-upload--grid .rs-file-item__preview{width:100%;height:80px;border-radius:var(--rs-radius-s)}.rs-file-upload--grid .rs-file-item__info{align-items:center;padding:.25rem 0}.rs-file-upload--grid .rs-file-item__actions{position:absolute;top:.25rem;right:.25rem}.rs-file-upload--grid .rs-file-item{position:relative}@media(prefers-reduced-motion:reduce){.rs-file-upload__dropzone,.rs-file-upload__icon,.rs-file-item{transition:none}}@media(max-width:480px){.rs-file-upload__dropzone{padding:1.5rem 1rem;min-height:120px}.rs-file-upload__constraints{flex-direction:column;gap:.25rem}}.rs-color-input{display:flex;flex-direction:column;gap:var(--rs-gap-xs)}.rs-color-input__label{color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-color-input__wrapper{display:flex;align-items:center;gap:var(--rs-gap-s)}.rs-color-input__swatch{flex:1 1 auto;min-width:0;padding:0;border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-s);background:var(--rs-background-base);cursor:pointer}.rs-color-input--s .rs-color-input__swatch{height:1.5rem}.rs-color-input--m .rs-color-input__swatch{height:2rem}.rs-color-input--l .rs-color-input__swatch{height:2.5rem}.rs-color-input__swatch:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-color-input__value{color:var(--rs-text-secondary);font:var(--rs-font-text-s);font-variant-numeric:tabular-nums}.rs-color-input--disabled .rs-color-input__swatch{cursor:not-allowed;border-style:dashed;border-color:var(--rs-border-normal)}.rs-color-input__hint{color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-code-input{display:flex;flex-direction:column;align-items:center;gap:.5rem}.rs-code-input__label{font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-code-input__field{font-family:var(--rs-font-mono);font-weight:600;text-align:center;text-transform:uppercase;color:var(--rs-text-primary);background:var(--rs-background-base);border:2px solid var(--rs-border-normal);border-radius:var(--rs-radius-s);transition:border-color .15s ease}.rs-code-input__field::placeholder{color:var(--rs-text-secondary)}.rs-code-input__field:focus{outline:none;border-color:var(--rs-border-focus)}.rs-code-input__field:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-code-input__field:disabled{background:var(--rs-background-neutral-1);color:var(--rs-text-tertiary);cursor:not-allowed}.rs-code-input--error .rs-code-input__field{border-color:var(--rs-text-negative)}.rs-code-input--single .rs-code-input__field{width:200px;padding:1rem;font-size:2rem;letter-spacing:.3em;padding-right:calc(1rem - .15em)}.rs-code-input__slots{display:flex;gap:.5rem}.rs-code-input--slots .rs-code-input__field{width:44px;height:52px;padding:0;font-size:1.5rem}.rs-code-input--slots .rs-code-input__field--filled{border-color:var(--rs-border-focus)}.rs-code-input--error.rs-code-input--slots .rs-code-input__field--filled,.rs-code-input--error .rs-code-input__field{border-color:var(--rs-text-negative)}@media(max-width:640px){.rs-code-input--slots .rs-code-input__field{width:38px;height:46px;font-size:1.25rem}.rs-code-input__slots{gap:.25rem}}.rs-number-input-host{display:block}.rs-number-input{display:flex;flex-direction:column;gap:0}.rs-number-input__label{font:var(--rs-font-text-s);color:var(--rs-text-secondary);margin-bottom:.25rem}.rs-number-input--error .rs-number-input__label{color:var(--rs-text-negative-strong)}.rs-number-input__wrapper{position:relative;display:flex;align-items:center;background:var(--rs-background-neutral-1);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);height:40px;transition:all .15s ease}.rs-number-input--focused .rs-number-input__wrapper{border-color:var(--rs-border-focus);box-shadow:0 0 0 1px var(--rs-border-focus)}.rs-number-input--error .rs-number-input__wrapper{border-color:var(--rs-text-negative)}.rs-number-input--error.rs-number-input--focused .rs-number-input__wrapper{box-shadow:0 0 0 1px var(--rs-text-negative)}.rs-number-input--disabled .rs-number-input__wrapper{background:var(--rs-background-neutral-1);opacity:.6;cursor:not-allowed}.rs-number-input--readonly .rs-number-input__wrapper{background:transparent;border-style:dashed;border-color:var(--rs-border-hover)}.rs-number-input__field{flex:1;min-width:0;height:100%;padding:0 .75rem;background:transparent;border:none;outline:none;font-size:1rem;line-height:1.5;font-family:inherit;color:var(--rs-text-primary);text-align:left}.rs-number-input__field::placeholder{color:var(--rs-text-tertiary)}.rs-number-input__field:disabled{cursor:not-allowed;color:var(--rs-text-secondary)}.rs-number-input__field::-webkit-outer-spin-button,.rs-number-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rs-number-input__field[type=number]{-moz-appearance:textfield}.rs-number-input__prefix,.rs-number-input__suffix{flex-shrink:0;font-size:.9375rem;color:var(--rs-text-secondary);white-space:nowrap}.rs-number-input__prefix{padding-left:.75rem}.rs-number-input__suffix{padding-right:.75rem}.rs-number-input__steppers{display:flex;flex-direction:column;flex-shrink:0;border-left:1px solid var(--rs-border-normal);height:100%}.rs-number-input__stepper{display:flex;align-items:center;justify-content:center;width:2rem;flex:1;padding:0;background:transparent;border:none;cursor:pointer;color:var(--rs-text-secondary);transition:all .15s ease}.rs-number-input__stepper:hover:not(:disabled){background:var(--rs-background-neutral-1-hover);color:var(--rs-text-primary)}.rs-number-input__stepper:active:not(:disabled){background:var(--rs-background-neutral-1-pressed)}.rs-number-input__stepper:disabled{opacity:.4;cursor:not-allowed}.rs-number-input__stepper tui-icon{width:14px;height:14px}.rs-number-input__stepper--up{border-radius:0 var(--rs-radius-m) 0 0;border-bottom:1px solid var(--rs-border-normal)}.rs-number-input__stepper--down{border-radius:0 0 var(--rs-radius-m) 0}.rs-number-input__message{font:var(--rs-font-text-s);margin-top:.25rem}.rs-number-input__message--error{color:var(--rs-text-negative-strong)}.rs-number-input__message--hint{color:var(--rs-text-secondary)}.rs-number-input--s .rs-number-input__wrapper{height:32px}.rs-number-input--s .rs-number-input__field{padding:0 .5rem;font-size:.8125rem}.rs-number-input--s .rs-number-input__prefix,.rs-number-input--s .rs-number-input__suffix{font-size:.8125rem}.rs-number-input--s .rs-number-input__prefix{padding-left:.5rem}.rs-number-input--s .rs-number-input__suffix{padding-right:.5rem}.rs-number-input--s .rs-number-input__steppers,.rs-number-input--s .rs-number-input__stepper{width:1.5rem}.rs-number-input--s .rs-number-input__stepper tui-icon{width:12px;height:12px}.rs-number-input--s .rs-number-input__label{font-size:.75rem}.rs-number-input--l .rs-number-input__wrapper{height:48px}.rs-number-input--l .rs-number-input__field{padding:0 1rem;font-size:1rem}.rs-number-input--l .rs-number-input__prefix,.rs-number-input--l .rs-number-input__suffix{font-size:1rem}.rs-number-input--l .rs-number-input__prefix{padding-left:1rem}.rs-number-input--l .rs-number-input__suffix{padding-right:1rem}.rs-number-input--l .rs-number-input__steppers,.rs-number-input--l .rs-number-input__stepper{width:2.5rem}.rs-number-input--l .rs-number-input__stepper tui-icon{width:16px;height:16px}.rs-number-input--l .rs-number-input__label{font-size:.9375rem}.rs-number-input--horizontal-steppers .rs-number-input__wrapper{padding-left:0;padding-right:0}.rs-number-input--horizontal-steppers .rs-number-input__steppers{flex-direction:row;border-left:none;height:auto;position:absolute;inset:0;justify-content:space-between;pointer-events:none}.rs-number-input--horizontal-steppers .rs-number-input__stepper{pointer-events:auto;height:100%;flex:none;border:none;border-radius:0}.rs-number-input--horizontal-steppers .rs-number-input__stepper--up{order:2;border-left:1px solid var(--rs-border-normal);border-radius:0 var(--rs-radius-m) var(--rs-radius-m) 0}.rs-number-input--horizontal-steppers .rs-number-input__stepper--down{order:1;border-right:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m) 0 0 var(--rs-radius-m)}.rs-number-input--horizontal-steppers .rs-number-input__field{text-align:center;padding-left:2.5rem;padding-right:2.5rem}@media(prefers-reduced-motion:reduce){.rs-number-input__wrapper,.rs-number-input__stepper{transition:none}}.rs-slider{--slider-track-height: 4px;--slider-handle-size: 20px;--slider-handle-border: 2px;--slider-track-color: var(--rs-background-neutral-1-pressed);--slider-fill-color: var(--rs-background-accent-1);--slider-handle-color: var(--rs-background-base);--slider-handle-border-color: var(--rs-background-accent-1)}.rs-slider-host{display:block}.rs-slider{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0;-webkit-user-select:none;user-select:none}.rs-slider__label{font-size:.875rem;font-weight:500;color:var(--rs-text-primary);line-height:1.4}.rs-slider__track-container{position:relative;display:flex;align-items:center;height:var(--slider-handle-size);padding:0 calc(var(--slider-handle-size) / 2);cursor:pointer;touch-action:none}.rs-slider--disabled .rs-slider__track-container{cursor:not-allowed;opacity:.5}.rs-slider__track{position:relative;width:100%;height:var(--slider-track-height);background:var(--slider-track-color);border-radius:calc(var(--slider-track-height) / 2);overflow:visible}.rs-slider__fill{position:absolute;height:100%;background:var(--slider-fill-color);border-radius:inherit;transition:background-color .15s ease}.rs-slider--disabled .rs-slider__fill{background:var(--rs-text-tertiary)}.rs-slider__handle{position:absolute;width:var(--slider-handle-size);height:var(--slider-handle-size);padding:0;margin:0;background:var(--slider-handle-color);border:var(--slider-handle-border) solid var(--slider-handle-border-color);border-radius:50%;cursor:grab;transform:translate(-50%);transition:box-shadow .15s ease,transform .1s ease;z-index:1}.rs-slider__handle:hover:not(:disabled){box-shadow:0 0 0 6px var(--rs-background-accent-1-hover)}.rs-slider__handle:focus{outline:none;box-shadow:0 0 0 6px var(--rs-background-accent-1-pressed)}.rs-slider__handle--active{cursor:grabbing;z-index:2;box-shadow:0 0 0 8px var(--rs-background-accent-1-pressed)}.rs-slider__handle:disabled{cursor:not-allowed;border-color:var(--rs-text-tertiary)}.rs-slider--dragging .rs-slider__handle{cursor:grabbing}.rs-slider--dragging .rs-slider__handle--active{transform:translate(-50%) scale(1.1)}.rs-slider__value-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:.25rem .5rem;background:var(--rs-background-elevation-1);border-radius:var(--rs-radius-s);font-size:.75rem;font-weight:500;color:var(--rs-text-primary);white-space:nowrap;box-shadow:var(--rs-shadow-small);opacity:0;pointer-events:none;transition:opacity .15s ease}.rs-slider__handle:hover .rs-slider__value-label,.rs-slider__handle:focus .rs-slider__value-label,.rs-slider__handle--active .rs-slider__value-label{opacity:1}.rs-slider__ticks{position:absolute;inset:0;pointer-events:none}.rs-slider__tick{position:absolute;width:2px;height:var(--slider-track-height);background:var(--rs-background-base);transform:translate(-50%);opacity:.6}.rs-slider__tick--active{background:var(--slider-handle-color)}.rs-slider__labels{display:flex;justify-content:space-between;padding:0 calc(var(--slider-handle-size) / 2)}.rs-slider__min-label,.rs-slider__max-label{font-size:.75rem;color:var(--rs-text-secondary)}.rs-slider--s{--slider-track-height: 3px;--slider-handle-size: 16px;--slider-handle-border: 2px}.rs-slider--s .rs-slider__label{font-size:.75rem}.rs-slider--s .rs-slider__value-label{font-size:.6875rem;padding:.125rem .375rem}.rs-slider--l{--slider-track-height: 6px;--slider-handle-size: 24px;--slider-handle-border: 3px}.rs-slider--l .rs-slider__label{font-size:.9375rem}.rs-slider--l .rs-slider__value-label{font-size:.8125rem}.rs-slider--vertical{flex-direction:row;height:200px;width:auto;padding:0 .5rem}.rs-slider--vertical .rs-slider__track-container{flex-direction:column;width:var(--slider-handle-size);height:100%;padding:calc(var(--slider-handle-size) / 2) 0}.rs-slider--vertical .rs-slider__track{width:var(--slider-track-height);height:100%;border-radius:calc(var(--slider-track-height) / 2)}.rs-slider--vertical .rs-slider__fill{width:100%;height:auto;top:auto;left:0;right:0}.rs-slider--vertical .rs-slider__handle{transform:translateY(50%);inset:auto auto 0 50%}.rs-slider--vertical .rs-slider__value-label{bottom:auto;left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.rs-slider--vertical .rs-slider__tick{width:var(--slider-track-height);height:2px;transform:translateY(50%);left:0;top:auto}.rs-slider--vertical .rs-slider__labels{flex-direction:column-reverse;height:100%;width:auto;padding:calc(var(--slider-handle-size) / 2) 0;margin-left:.5rem}@media(prefers-reduced-motion:reduce){.rs-slider__handle,.rs-slider__fill,.rs-slider__value-label{transition:none}}.rs-tree{--tree-indent: 1.5rem;--tree-line-color: var(--rs-border-normal);--tree-hover-bg: var(--rs-background-neutral-1-hover);--tree-selected-bg: var(--rs-background-accent-1-pressed);--tree-icon-size: 1rem;--tree-toggle-size: 1.25rem}.rs-tree-host{display:block}.rs-tree-node-host{display:contents}.rs-tree{font-size:.875rem;color:var(--rs-text-primary)}.rs-tree-node__content{display:flex;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .5rem;border-radius:var(--rs-radius-s);cursor:pointer;outline:none;transition:background-color .15s ease}.rs-tree-node__content:hover{background:var(--tree-hover-bg)}.rs-tree-node__content:focus-visible{background:var(--tree-hover-bg);box-shadow:inset 0 0 0 2px var(--rs-border-focus)}.rs-tree-node--selected>.rs-tree-node__content{background:var(--tree-selected-bg)}.rs-tree-node--selected>.rs-tree-node__content:hover{background:var(--tree-selected-bg)}.rs-tree-node--disabled>.rs-tree-node__content{opacity:.5;cursor:not-allowed}.rs-tree-node--disabled>.rs-tree-node__content:hover{background:transparent}.rs-tree-node__indent{display:flex;flex-shrink:0;width:calc(var(--depth, 0) * var(--tree-indent))}.rs-tree-node__guide{position:relative;width:var(--tree-indent);height:2rem;flex-shrink:0}.rs-tree--with-lines .rs-tree-node__guide:before{content:"";position:absolute;left:calc(var(--tree-toggle-size) / 2 - 1px);top:0;bottom:0;width:1px;background:var(--tree-line-color)}.rs-tree-node__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--tree-toggle-size);height:var(--tree-toggle-size);padding:0;background:transparent;border:none;border-radius:var(--rs-radius-xs);cursor:pointer;color:var(--rs-text-secondary);transition:all .15s ease}.rs-tree-node__toggle:hover:not(:disabled){background:var(--rs-background-neutral-1-pressed);color:var(--rs-text-primary)}.rs-tree-node__toggle:disabled{cursor:not-allowed;opacity:.5}.rs-tree-node__toggle--hidden{visibility:hidden}.rs-tree-node__toggle tui-icon{width:14px;height:14px}.rs-tree-node__toggle-icon--hidden{visibility:hidden}.rs-tree-node__spinner{animation:rs-tree-spin 1s linear infinite}@keyframes rs-tree-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rs-tree-node rs-checkbox{flex-shrink:0;margin-right:.25rem}.rs-tree-node__icon{flex-shrink:0;width:var(--tree-icon-size);height:var(--tree-icon-size);color:var(--rs-text-secondary);margin-right:.375rem}.rs-tree-node__icon[data-icon*=folder]{color:var(--rs-status-warning)}.rs-tree-node__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.rs-tree-node--loading>.rs-tree-node__content .rs-tree-node__label{color:var(--rs-text-secondary)}.rs-tree--with-lines .rs-tree-node__toggle:before{content:"";position:absolute;left:calc(-1 * var(--tree-indent) + var(--tree-toggle-size) / 2);top:50%;width:calc(var(--tree-indent) - var(--tree-toggle-size) / 2 - 2px);height:1px;background:var(--tree-line-color)}.rs-tree--with-lines .rs-tree-node-host>.rs-tree-node>.rs-tree-node__content .rs-tree-node__toggle:before{display:none}@media(prefers-reduced-motion:reduce){.rs-tree-node__content,.rs-tree-node__toggle{transition:none}.rs-tree-node__spinner{animation:none}}.rs-breadcrumbs{display:block;margin-bottom:var(--rs-gap-s)}.rs-breadcrumbs__list{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.rs-breadcrumbs__item{display:flex;align-items:center;gap:.5rem}.rs-breadcrumbs__link{color:var(--rs-text-action);text-decoration:none}.rs-breadcrumbs__link:hover{text-decoration:underline}.rs-breadcrumbs__current{color:var(--rs-text-secondary)}.rs-breadcrumbs__separator{color:var(--rs-text-tertiary)}.rs-page-host{display:block}.rs-page{max-width:1400px;margin:0 auto;padding:var(--rs-padding-l);display:flex;flex-direction:column;gap:var(--rs-gap-xl)}@media(max-width:768px){.rs-page{padding:var(--rs-padding-m);gap:var(--rs-gap-l)}}.rs-page__content{display:flex;flex-direction:column;gap:var(--rs-gap-xl);min-width:0}@media(max-width:768px){.rs-page__content{gap:var(--rs-gap-l)}}.rs-page-header{margin-bottom:var(--rs-gap-xl)}.rs-page-header__content{display:flex;justify-content:space-between;align-items:center;gap:var(--rs-gap-l);flex-wrap:wrap}.rs-page-header__titles{display:flex;align-items:center;gap:var(--rs-gap-m);min-width:0}.rs-page-header__icon{color:var(--rs-text-secondary);width:2rem;height:2rem;flex:0 0 auto}.rs-page-header__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.rs-page-header__icon-wrap--neutral .rs-page-header__icon{color:var(--rs-text-secondary)}.rs-page-header__icon-wrap--positive,.rs-page-header__icon-wrap--negative{width:2.75rem;height:2.75rem;border-radius:var(--rs-radius-l)}.rs-page-header__icon-wrap--positive .rs-page-header__icon,.rs-page-header__icon-wrap--negative .rs-page-header__icon{width:1.5rem;height:1.5rem}.rs-page-header__icon-wrap--positive{background:var(--rs-status-positive-pale)}.rs-page-header__icon-wrap--positive .rs-page-header__icon{color:var(--rs-status-positive)}.rs-page-header__icon-wrap--negative{background:var(--rs-status-negative-pale)}.rs-page-header__icon-wrap--negative .rs-page-header__icon{color:var(--rs-status-negative)}.rs-page-header__title-row{display:flex;align-items:center;gap:var(--rs-gap-s);flex-wrap:wrap;min-width:0}.rs-page-header__title{margin:0;font:var(--rs-font-heading-4);color:var(--rs-text-primary)}.rs-page-header__title:focus:not(:focus-visible){outline:none}.rs-page-header__subtitle{margin:.25rem 0 0;color:var(--rs-text-secondary);font:var(--rs-font-text-m)}.rs-page-header__actions{display:flex;gap:var(--rs-gap-s);flex-wrap:wrap;justify-content:flex-end}.rs-page-section{background:var(--rs-background-base);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);padding:var(--rs-padding-l);margin-bottom:var(--rs-gap-xl)}.rs-page-section__header{margin-bottom:var(--rs-gap-l)}.rs-page-section__title{margin:0;font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-page-section__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rs-gap-s)}.rs-page-section__description{margin:var(--rs-gap-xs) 0 0;color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-page-section__content{display:flex;flex-direction:column;gap:var(--rs-gap-m)}.rs-page-section--nested{background:none;border:none;border-radius:0;padding:0;margin-bottom:0}.rs-page-section--nested .rs-page-section__title{font:var(--rs-font-text-l);font-weight:700}.rs-list-header-host{display:block}.rs-list-header{display:flex;align-items:center;gap:var(--rs-gap-l)}@media(max-width:768px){.rs-list-header{flex-direction:column;align-items:stretch;gap:var(--rs-gap-m)}}.rs-list-header__text{min-width:0}.rs-list-header__title-row{display:flex;align-items:center;gap:var(--rs-gap-s)}.rs-list-header__title{margin:0;font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-list-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:0 .5rem;border-radius:var(--rs-radius-pill);background:var(--rs-background-neutral-1);color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-list-header__description{margin:.25rem 0 0;color:var(--rs-text-secondary);font:var(--rs-font-text-m)}.rs-list-header__filters{display:flex;align-items:center;gap:var(--rs-gap-s);flex:1;min-width:0}.rs-list-header__filters:empty{display:none}.rs-list-header__actions{display:flex;align-items:center;gap:var(--rs-gap-s);flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.rs-list-header__actions:empty{display:none}@media(max-width:768px){.rs-list-header__actions{margin-left:0;justify-content:stretch}.rs-list-header__actions>*{flex:1}}.rs-term-ended-notice{display:flex;align-items:flex-start;gap:var(--rs-gap-s);margin:0 0 var(--rs-gap-m);padding:var(--rs-padding-s) var(--rs-padding-m);border-radius:var(--rs-radius-m);background:var(--rs-status-warning-pale);color:var(--rs-text-primary);font:var(--rs-font-text-s)}.rs-term-ended-notice__icon{flex-shrink:0;color:var(--rs-text-warning-strong)}.rs-past-courses__trailing{display:inline-flex;align-items:center;gap:var(--rs-gap-xs);color:var(--rs-text-secondary)}.rs-dialog-footer-host{display:block;container-type:inline-size}@media(min-width:768.02px){.rs-dialog-footer-host--sticky{position:sticky;bottom:0;z-index:5;background:var(--rs-background-base);padding-bottom:var(--rs-gap-s)}.rs-dialog-footer-host--sticky:after{content:"";position:absolute;inset-inline:0;top:100%;height:var(--rs-gap-l);background:inherit}}@media(min-width:768.02px){#pages-content:has(.rs-dialog-footer-host--sticky){scroll-padding-bottom:7rem}}.rs-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--rs-gap-m)}.rs-dialog-footer--divider{margin-top:var(--rs-gap-s);padding-top:var(--rs-gap-m);border-top:1px solid var(--rs-border-normal)}@container (max-width: 640px){.rs-dialog-footer{flex-direction:column-reverse;align-items:stretch}}.rs-dialog-footer__start{display:flex;align-items:center;gap:var(--rs-gap-s)}.rs-dialog-footer__start:empty{display:none}.rs-dialog-footer__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--rs-gap-s);margin-left:auto}@container (max-width: 640px){.rs-dialog-footer__actions{margin-left:0;flex-direction:column-reverse;align-items:stretch}.rs-dialog-footer__actions .rs-button,.rs-dialog-footer__actions .rs-submit-button-host{width:100%}.rs-dialog-footer__actions .rs-button{height:auto;min-height:2.75rem;white-space:normal;text-align:center}.rs-dialog-footer__actions .rs-button .rs-button__label{flex-shrink:1;min-width:0}}.rs-form-section{display:grid;grid-template-columns:300px 1fr;gap:var(--rs-gap-xl);padding:var(--rs-padding-l) 0;border-bottom:1px solid var(--rs-border-normal)}.rs-form-section:last-child{border-bottom:none}.rs-form-section__info{display:flex;flex-direction:column;gap:var(--rs-gap-xs)}.rs-form-section__title{margin:0;font:var(--rs-font-heading-6);color:var(--rs-text-primary)}.rs-form-section__description{margin:0;color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-form-section-host--stacked .rs-form-section{grid-template-columns:1fr;gap:var(--rs-gap-m)}.rs-form-section__fields{display:flex;flex-direction:column;gap:var(--rs-gap-l)}@media(max-width:1024px){.rs-form-section{grid-template-columns:1fr;gap:var(--rs-gap-l)}.rs-form-section__fields{max-width:100%}}.rs-grid{display:grid;gap:var(--rs-gap-l);grid-template-columns:1fr}.rs-grid>*{min-width:0}.rs-grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.rs-grid--2{grid-template-columns:1fr}}.rs-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.rs-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rs-grid--3{grid-template-columns:1fr}}.rs-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.rs-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rs-grid--4{grid-template-columns:1fr}}.rs-grid--gap-s{gap:var(--rs-gap-s)}.rs-grid--gap-m{gap:var(--rs-gap-m)}.rs-loading-skeleton{width:100%;display:flex;flex-direction:column;gap:var(--rs-gap-m)}.rs-loading-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--rs-gap-l);margin-bottom:var(--rs-gap-xl)}.rs-loading-skeleton__form-field{max-width:500px}.rs-data-table{background:var(--rs-background-base);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-l);overflow:hidden}.rs-data-table__controls{padding:var(--rs-padding-m);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--rs-gap-m);border-bottom:1px solid var(--rs-border-normal);background:var(--rs-background-neutral-1);flex-wrap:wrap}.rs-data-table__search{flex:1;min-width:240px;max-width:420px}.rs-data-table__filters{display:flex;gap:var(--rs-gap-l);flex-wrap:wrap}.rs-data-table__filters>*{flex:1;min-width:160px;max-width:280px}.rs-data-table__table{width:100%}.rs-data-table__actions{display:flex;gap:var(--rs-gap-xs);justify-content:flex-end}.rs-list-table__header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--rs-gap-m);margin-bottom:var(--rs-gap-m)}.rs-list-table__title{margin:0;font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-list-table__table{width:100%;border-collapse:collapse}.rs-list-table__th,.rs-list-table__td{padding:.75rem .5rem;border-bottom:1px solid var(--rs-border-normal);text-align:left}.rs-list-table__th{color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-list-table__actions-cell{display:flex;gap:var(--rs-gap-xs);justify-content:flex-end}.rs-list-table__menu{display:flex;flex-direction:column;gap:.25rem}.rs-list-table__menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;text-align:left;border-radius:var(--rs-radius-m)}.rs-list-table__menu-item:hover{background:var(--rs-background-neutral-2)}.rs-tiles-list{width:100%}.rs-tiles-list__list{display:flex;flex-direction:column;gap:.75rem;min-height:40px}.rs-tiles-list__list--disabled{pointer-events:none;opacity:.7}.rs-tiles-list__tile{background:var(--rs-background-base);border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);padding:1rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.rs-tiles-list__tile:hover{border-color:var(--rs-border-hover);box-shadow:var(--rs-shadow-dropdown)}.cdk-drag-dragging .rs-tiles-list__tile{transition:none!important}.rs-tiles-list__tile-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.rs-tiles-list__main{flex:1;min-width:0}.rs-tiles-list__name{font-weight:600;font-size:1rem;color:var(--rs-text-primary);margin-bottom:.25rem}.rs-tiles-list__description{font-size:.875rem;color:var(--rs-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.rs-tiles-list__date{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--rs-text-tertiary)}.rs-tiles-list__meta{display:flex;gap:.5rem;align-items:center}.rs-tiles-list__meta-icon{font-size:1.25rem;opacity:.7}.rs-tiles-list__meta-icon--homework{color:var(--rs-status-warning)}.rs-tiles-list__meta-icon--quiz{color:var(--rs-status-info)}.rs-tiles-list__meta-icon--test{color:var(--rs-status-negative)}.rs-tiles-list__tile.cdk-drag-preview{box-shadow:var(--rs-shadow-dropdown);opacity:.8;cursor:grabbing}.rs-tiles-list__tile.cdk-drag-placeholder{opacity:.3}.rs-tiles-list__tile.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.rs-tiles-list__list.cdk-drop-list-dragging .rs-tiles-list__tile:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.rs-wallet-pill{display:inline-flex;align-items:center;gap:var(--rs-gap-s);padding:var(--rs-gap-s) var(--rs-gap-l);border-radius:999px;background:var(--rs-status-warning-pale);border:1px solid var(--rs-status-warning-pale-hover);font:var(--rs-font-text-s);font-weight:600;color:var(--rs-text-primary);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;font-family:inherit;appearance:none}.rs-wallet-pill:hover{border-color:var(--rs-status-warning)}.rs-wallet-pill:focus-visible{outline:2px solid var(--rs-text-action);outline-offset:2px}.rs-wallet-pill__icon{color:var(--rs-status-warning);display:inline-flex}.rs-wallet-pill__balance{color:var(--rs-text-primary);font-weight:600}.rs-wallet-pill__label{color:var(--rs-text-secondary);font-weight:500}.rs-wallet-pill[data-state=loading] .rs-wallet-pill__balance{color:var(--rs-text-secondary)}.rs-wallet-pill[data-state=error]{background:var(--rs-status-negative-pale);border-color:var(--rs-status-negative-pale-hover)}.rs-wallet-pill[data-state=error] .rs-wallet-pill__icon{color:var(--rs-status-negative)}@media(max-width:640px){.rs-wallet-pill{padding:var(--rs-gap-s) var(--rs-gap-m)}.rs-wallet-pill__label{display:none}}.rs-app-switcher-widget-host{display:inline-flex;align-items:center}.rs-app-switcher__menu-heading{margin:0;padding:var(--rs-gap-s) var(--rs-gap-l) var(--rs-gap-xs);font:var(--rs-font-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rs-text-tertiary)}.auth-continue__container{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:var(--rs-gap-xl);background:var(--rs-background-base)}.auth-continue__label{margin:0;font:var(--rs-font-text-m);color:var(--rs-text-secondary)}.auth-continue__error{margin:0;font:var(--rs-font-text-m);color:var(--rs-text-negative-strong)}.auth-continue__error-block{display:flex;flex-direction:column;align-items:center;gap:var(--rs-gap-l);text-align:center}.auth-continue__signin{font:var(--rs-font-text-s);font-weight:600;color:var(--rs-text-action-strong);text-decoration:none}.auth-continue__signin:hover{text-decoration:underline}.auth-continue__signin:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px}.rs-institution-welcome-host{display:block;width:100%}.rs-institution-welcome{max-width:48rem;margin:0 0 var(--rs-gap-l)}.rs-institution-welcome__title{margin:0 0 var(--rs-gap-m);font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-institution-welcome__skeleton{min-height:2.5rem}.rs-institution-welcome__error{margin:0;color:var(--rs-text-negative-strong);font:var(--rs-font-text-m)}.rs-institution-welcome__text{margin:0;white-space:pre-wrap;color:var(--rs-text-primary);font:var(--rs-font-text-m);line-height:1.5}@media(max-width:640px){.rs-institution-welcome{margin-bottom:var(--rs-gap-m)}}.rs-institution-announcements-feed-host{display:block;width:100%}.rs-institution-announcements-feed{display:block;max-width:48rem;margin:0 0 var(--rs-gap-l)}.rs-institution-announcements-feed__title{margin:0 0 var(--rs-gap-m);font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-institution-announcements-feed__subtitle{margin:0 0 var(--rs-gap-m);color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-institution-announcements-feed__skeleton{display:grid;gap:var(--rs-gap-m);min-height:2.5rem}.rs-institution-announcements-feed__skeleton-item{padding:var(--rs-gap-s) 0}.rs-institution-announcements-feed__error{margin:0;color:var(--rs-text-negative-strong);font:var(--rs-font-text-m)}.rs-institution-announcements-feed__list{display:grid;gap:var(--rs-gap-m);margin:0;padding:0;list-style:none}.rs-institution-announcements-feed__item{display:grid;gap:var(--rs-gap-xs);padding:var(--rs-gap-m) 0;border-top:1px solid var(--rs-border-normal)}.rs-institution-announcements-feed__item:first-child{border-top:0;padding-top:0}.rs-institution-announcements-feed__item-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--rs-gap-s);flex-wrap:wrap}.rs-institution-announcements-feed__item-title{margin:0;font:var(--rs-font-heading-6);color:var(--rs-text-primary)}.rs-institution-announcements-feed__item-meta{margin:0;color:var(--rs-text-secondary);font:var(--rs-font-text-s);white-space:nowrap}.rs-institution-announcements-feed__item-body{margin:0;color:var(--rs-text-primary);font:var(--rs-font-text-m);line-height:1.5;white-space:pre-wrap}@media(max-width:640px){.rs-institution-announcements-feed{margin-bottom:var(--rs-gap-m)}.rs-institution-announcements-feed__item-header{flex-direction:column;gap:var(--rs-gap-xs)}.rs-institution-announcements-feed__item-meta{white-space:normal}}.rs-signature-pad{display:block}.rs-signature-pad__container{position:relative;border:2px dashed var(--rs-border-normal);border-radius:8px;background:var(--rs-background-base, var(--rs-background-base));overflow:hidden;cursor:crosshair;transition:border-color .15s ease}.rs-signature-pad__container:focus-within{border-color:var(--rs-border-focus, var(--rs-border-focus));outline:2px solid var(--rs-border-focus, var(--rs-border-focus));outline-offset:2px}.rs-signature-pad__canvas{display:block;width:100%;touch-action:none}.rs-signature-pad__canvas--has-signature~.rs-signature-pad__placeholder{display:none}.rs-signature-pad__container:has(.rs-signature-pad__canvas--has-signature){border-style:solid;border-color:var(--rs-border-focus, var(--rs-border-focus))}.rs-signature-pad__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.rs-signature-pad__placeholder-text{font-size:.875rem;color:var(--rs-text-tertiary, var(--rs-text-secondary))}.rs-signature-pad__actions{display:flex;gap:.5rem;margin-top:.5rem}.rs-feedback-widget-host{display:inline-flex}@media(max-width:640px){.rs-feedback-widget-host .rs-button__label{display:none}}.rs-feedback-dialog{display:flex;flex-direction:column;gap:var(--rs-gap-l);min-width:min(100%,42rem)}.rs-feedback-dialog__intro{margin:0;color:var(--rs-text-secondary);font:var(--rs-font-text-m)}.rs-feedback-dialog__section,.rs-feedback-dialog__bug-section{display:flex;flex-direction:column;gap:var(--rs-gap-m)}.rs-feedback-dialog__section-title,.rs-feedback-dialog__field-label{margin:0;color:var(--rs-text-primary);font:var(--rs-font-text-s);font-weight:700}.rs-feedback-dialog__choice-grid,.rs-feedback-dialog__severity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rs-gap-m)}.rs-feedback-dialog__choice-card,.rs-feedback-dialog__severity-card{min-width:0;border:1px solid var(--rs-border-normal);border-radius:var(--rs-radius-m);background:var(--rs-background-base);padding:var(--rs-gap-m)}.rs-feedback-dialog__choice-card--selected{border-color:var(--rs-background-accent-1);background:color-mix(in srgb,var(--rs-background-accent-1) 10%,var(--rs-background-base))}.rs-feedback-dialog__severity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-feedback-dialog__severity-card--selected{border-color:var(--rs-status-warning);background:var(--rs-status-warning-pale)}.rs-feedback-dialog__error-summary{display:flex;align-items:center;gap:var(--rs-gap-s);border:1px solid var(--rs-status-negative-pale-hover);border-radius:var(--rs-radius-m);background:var(--rs-status-negative-pale);color:var(--rs-status-negative);padding:var(--rs-gap-m);font:var(--rs-font-text-s);font-weight:700}.rs-feedback-dialog__bug-section{border:1px solid var(--rs-status-info-pale-hover);border-radius:var(--rs-radius-l);background:color-mix(in srgb,var(--rs-status-info-pale) 45%,var(--rs-background-base));padding:var(--rs-gap-l)}.rs-feedback-dialog__bug-heading{display:flex;align-items:flex-start;gap:var(--rs-gap-m)}.rs-feedback-dialog__bug-heading h3,.rs-feedback-dialog__bug-heading p{margin:0}.rs-feedback-dialog__bug-heading h3{color:var(--rs-text-primary);font:var(--rs-font-heading-6)}.rs-feedback-dialog__bug-heading p{color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-feedback-dialog__bug-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--rs-status-info);color:var(--rs-text-primary-on-accent-1);font:var(--rs-font-text-s);font-weight:800}.rs-feedback-dialog__field-grid{display:flex;flex-direction:column;gap:var(--rs-gap-m)}.rs-feedback-dialog__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rs-gap-m)}.rs-feedback-dialog__stacked-options{display:flex;flex-direction:column;gap:var(--rs-gap-s)}.rs-feedback-dialog__hint,.rs-feedback-dialog__field-error{margin:var(--rs-gap-xs) 0 0;font:var(--rs-font-text-s)}.rs-feedback-dialog__hint{color:var(--rs-text-secondary)}.rs-feedback-dialog__field-error{color:var(--rs-status-negative);font-weight:700}.rs-feedback-dialog__context-note{display:flex;align-items:flex-start;gap:var(--rs-gap-s);border:1px solid var(--rs-status-info-pale-hover);border-radius:var(--rs-radius-m);background:var(--rs-status-info-pale);color:var(--rs-status-info);padding:var(--rs-gap-m);font:var(--rs-font-text-s)}.rs-feedback-dialog__context-note strong{display:block;margin-bottom:var(--rs-gap-xs);color:var(--rs-status-info)}.rs-feedback-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--rs-gap-m);padding-top:var(--rs-gap-s)}.rs-feedback-dialog__status{min-height:1.25rem;color:var(--rs-text-secondary);font:var(--rs-font-text-s)}.rs-feedback-dialog__actions{display:flex;justify-content:flex-end;gap:var(--rs-gap-s)}@media(max-width:768px){.rs-feedback-dialog{min-width:0}.rs-feedback-dialog__choice-grid,.rs-feedback-dialog__severity-grid,.rs-feedback-dialog__two-col{grid-template-columns:1fr}.rs-feedback-dialog__footer{align-items:stretch;flex-direction:column}.rs-feedback-dialog__actions{width:100%}.rs-feedback-dialog__actions .rs-button-host{flex:1}}rs-student-day-notice-panel{display:block;margin-bottom:var(--rs-gap-l)}rs-student-day-notice-panel section{display:block}rs-student-day-notice-panel h3{margin:0 0 var(--rs-gap-s);font:var(--rs-font-heading-5);color:var(--rs-text-primary)}rs-student-day-notice-panel section[data-subdued] h3{font:var(--rs-font-text-m);font-weight:600;color:var(--rs-text-secondary)}.rs-day-notice-banner{display:flex;align-items:center;gap:var(--rs-gap-s);margin:0;font:var(--rs-font-text-m);color:var(--rs-text-primary)}.rs-day-notice-action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rs-gap-s)}.rs-day-notice-action__notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rs-gap-xs) var(--rs-gap-s)}.rs-day-notice-action__item-actions{display:flex;flex-wrap:wrap;gap:var(--rs-gap-s)}.rs-day-notice-action__school-response{display:inline-flex;align-items:center;gap:var(--rs-gap-xs);margin:0;font:var(--rs-font-text-s);color:var(--rs-text-positive-strong)}.rs-day-notice-action__day{margin:0;font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-day-notice-action__error{margin:0;font:var(--rs-font-text-s);color:var(--rs-text-negative-strong)}.rs-day-notice-dialog__nudge{margin:0;font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-day-notice-dialog{display:grid;gap:var(--rs-gap-m)}.rs-day-notice-dialog__group{display:grid;gap:var(--rs-gap-xs)}.rs-day-notice-dialog__group-label{margin:0;font:var(--rs-font-text-xs);color:var(--rs-text-secondary)}.rs-day-notice-dialog__error{margin:0;font:var(--rs-font-text-s);color:var(--rs-text-negative-strong)}.rs-day-notices{display:block}.rs-day-notices__day-switcher{display:flex;align-items:center;gap:var(--rs-gap-s);margin-bottom:var(--rs-gap-l)}.rs-day-notices__day{margin:0;font:var(--rs-font-heading-4);color:var(--rs-text-primary)}.rs-day-notices__error{margin:0 0 var(--rs-gap-m);font:var(--rs-font-text-m);color:var(--rs-text-negative-strong)}.rs-day-notices__row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--rs-gap-s)}@media(max-width:1024px){.rs-day-notices .rs-list-item{flex-wrap:wrap}.rs-day-notices .rs-list-item__trailing{flex-basis:100%}.rs-day-notices .rs-day-notices__row-actions{justify-content:flex-start}}@media(max-width:640px){.rs-day-notices__day{font:var(--rs-font-heading-5)}}@media(max-width:640px){.rs-day-notices__row-actions{justify-content:flex-start}}.parent-dashboard__children-grid{display:grid;gap:var(--rs-gap-m)}.parent-dashboard__child-cell{display:flex;flex-direction:column;gap:var(--rs-gap-xs)}.parent-dashboard__child-link{display:block;text-decoration:none;color:inherit}.parent-dashboard__child-card{display:flex;align-items:center;gap:var(--rs-gap-m)}.parent-dashboard__child-info{display:flex;flex-direction:column;gap:var(--rs-gap-xs);min-width:0}.parent-dashboard__child-name{font:var(--rs-font-text-l);color:var(--rs-text-primary)}.parent-dashboard__child-grade{font:var(--rs-font-text-s);color:var(--rs-text-secondary)}.rs-unknown-host{display:grid;place-items:center;min-height:100vh;padding:var(--rs-padding-l);background:var(--rs-background-base-alt);text-align:center}.rs-unknown-host__card{max-width:28rem}.rs-unknown-host__wordmark{margin:0 0 var(--rs-gap-xl);font:var(--rs-font-text-l);font-weight:800;color:var(--rs-text-primary)}.rs-unknown-host__title{margin:0;font:var(--rs-font-heading-5);color:var(--rs-text-primary)}.rs-unknown-host__text{margin:var(--rs-gap-s) 0 var(--rs-gap-l);font:var(--rs-font-text-m);color:var(--rs-text-secondary)}.rs-unknown-host__link{font:var(--rs-font-text-m);font-weight:600;color:var(--rs-text-action);text-decoration:none}.rs-unknown-host__link:hover{text-decoration:underline}.rs-unknown-host__link:focus-visible{outline:2px solid var(--rs-border-focus);outline-offset:2px;border-radius:var(--rs-radius-s)}.rs-equal-card-grid{display:grid;align-items:stretch}.rs-equal-card-grid>*{min-width:0;height:100%}.rs-equal-card-grid>.rs-card-host,.rs-equal-card-grid>.rs-stat-card-host,.rs-equal-card-grid>.rs-card-large-host{display:block;height:100%}.rs-equal-card-grid>.rs-card-host>.rs-card,.rs-equal-card-grid>.rs-stat-card-host>.rs-stat-card,.rs-equal-card-grid>.rs-card-large-host>.rs-card-host,.rs-equal-card-grid>.rs-card-large-host>.rs-card-host>.rs-card{height:100%}.tiles{display:grid;align-items:stretch;gap:.75rem;grid-template-columns:repeat(4,1fr)}.tiles>*{min-width:0;height:100%}.tiles>.rs-card-large-host,.tiles>.rs-card-large-host>.rs-card-host,.tiles>.rs-card-large-host>.rs-card-host>.rs-card{height:100%}.tiles .tile:hover{cursor:pointer;box-shadow:var(--rs-shadow-popup)}.tile-header{display:flex;flex-direction:column;align-items:center}.form-page-heading{display:flex;align-items:center;justify-content:space-between}.margin-bottom-64{margin-bottom:64px}.margin-top-24{margin-top:24px}@keyframes SPINNER{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes LABEL{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}5%{opacity:.5;transform:translate(-50%,-50%) scale(.5)}95%{opacity:.5;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.app-loading-page .loading-overlay{position:absolute;top:0;width:100vw;height:100vh;background:var(--rs-service-backdrop);z-index:99}.app-loading-page .loading-overlay .spinner,.app-loading-page .loading-overlay .spinner:before,.app-loading-page .loading-overlay .spinner:after{border:10px solid transparent;border-top:10px solid var(--rs-status-info);border-bottom:10px solid var(--rs-status-info);border-radius:50px;position:absolute;top:50%;left:50%}.app-loading-page .loading-overlay .spinner:before,.app-loading-page .loading-overlay .spinner:after{content:""}.app-loading-page .loading-overlay .spinner{width:100px;height:100px;animation:SPINNER 5s linear infinite}.app-loading-page .loading-overlay .spinner:before{width:90px;height:90px;animation:SPINNER 10s linear infinite}.app-loading-page .loading-overlay .spinner:after{width:70px;height:70px;animation:SPINNER 5s linear infinite}.app-loading-page .loading-overlay .app-loading-page__environment{position:absolute;right:0;bottom:var(--rs-gap-l);left:0;display:flex;justify-content:center}.app-loading-page .loading-overlay .label{color:var(--rs-status-info);text-transform:uppercase;font-family:sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;position:absolute;top:50%;left:50%;animation:LABEL 5s linear infinite}.app-ask-question{display:block}.app-ask-question .ask-question-form{display:flex;flex-direction:column;gap:16px}.app-ask-question .ask-question-form rs-text-input{width:100%}.app-ask-question .ask-question-form rs-button{align-self:flex-end}.app-client-presentation{display:block;position:relative;width:100%;height:100%}.app-client-presentation .fab{position:fixed;bottom:24px;z-index:100}.app-client-presentation .fab ::ng-deep .rs-icon-button{width:56px;height:56px;border-radius:50%;box-shadow:var(--rs-shadow-popup)}.app-client-presentation .fab ::ng-deep .rs-icon-button:hover{box-shadow:var(--rs-shadow-medium-hover)}.app-client-presentation .fab--ask{right:24px}.app-client-presentation .fab--hand{right:96px}.app-client-presentation .fab--notice{right:24px;bottom:96px;max-width:calc(100vw - 48px)}.app-client-presentation .session-ended-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--rs-service-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-client-presentation .session-ended-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem;background:var(--rs-background-elevation-2);border-radius:1rem;text-align:center;max-width:400px;margin:1rem;box-shadow:var(--rs-shadow-popup)}.app-client-presentation .session-ended-content rs-icon{color:var(--rs-status-positive)}.app-client-presentation .session-ended-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--rs-text-primary)}.app-client-presentation .session-ended-message{margin:0;font-size:1rem;color:var(--rs-text-secondary)}.app-client-presentation .session-ended-hint{margin:0;font-size:.875rem;color:var(--color-text-tertiary)}.app-signed-out{display:block;height:100dvh;overflow-y:auto;background:var(--rs-background-base-alt)}.app-signed-out__main{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--rs-gap-l);box-sizing:border-box;outline:none}.app-signed-out__main rs-card{width:100%;max-width:30rem}.app-signed-out__top{display:flex;align-items:center;justify-content:space-between;gap:var(--rs-gap-m);margin:0 0 var(--rs-gap-l)}.app-signed-out__wordmark{display:flex;align-items:center;gap:var(--rs-gap-xs);margin:0;font:var(--rs-font-heading-6);color:var(--rs-text-primary)}
