@charset "UTF-8";

/*
! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-roboto),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*{scrollbar-color:auto;scrollbar-width:auto}html{font-size:1rem}body{font-size:1rem;line-height:1.5rem}body,html,html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html,html *{font-family:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.\!container{width:100%!important}.container{width:100%}.btn{display:inline-flex;height:3.25rem;align-items:center;justify-content:center;border-radius:.125rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));fill:#000;padding-left:1.25rem;padding-right:1.25rem;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:linear;transition-duration:.2s}.btn svg{height:1.125rem!important;width:1.125rem!important;fill:inherit}.btn svg:first-child{margin-right:.375rem}.btn svg:last-child{margin-left:.375rem}.btn-transparent-dark{display:inline-flex;height:3.25rem;align-items:center;justify-content:center;border-radius:.125rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));padding-left:1.25rem;padding-right:1.25rem;font-size:1rem;line-height:1.5rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:linear;transition-duration:.2s}.btn-transparent-dark svg{height:1.125rem!important;width:1.125rem!important;fill:inherit}.btn-transparent-dark svg:first-child{margin-right:.375rem}.btn-transparent-dark svg:last-child{margin-left:.375rem}.btn-transparent-dark{border-color:transparent;fill:#000;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.btn-transparent-dark:hover{fill:#005bac;--tw-text-opacity:1;color:rgb(0 91 172/var(--tw-text-opacity))}:is([data-theme=dark] .btn-transparent-dark){fill:#fff;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is([data-theme=dark] .btn-transparent-dark):hover{fill:#005bac}:is([data-theme=dark] .btn-transparent-dark:hover){--tw-text-opacity:1;color:rgb(0 91 172/var(--tw-text-opacity))}.btn-purple{display:inline-flex;height:3.25rem;align-items:center;justify-content:center;border-radius:.125rem;border-width:1px;border-color:rgb(0 0 0/var(--tw-border-opacity));fill:#000;padding-left:1.25rem;padding-right:1.25rem;font-size:1rem;line-height:1.5rem;font-weight:700;color:rgb(0 0 0/var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:linear;transition-duration:.2s}.btn-purple svg{height:1.125rem!important;width:1.125rem!important;fill:inherit}.btn-purple svg:first-child{margin-right:.375rem}.btn-purple svg:last-child{margin-left:.375rem}.btn-purple{--tw-border-opacity:1;border-color:rgb(0 91 172/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 91 172/var(--tw-bg-opacity));fill:#fff;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.btn-purple svg{fill:#fff}.btn-purple:hover{background-color:rgba(0,91,172,.9)}.btn-stroke{display:inline-flex;height:3.25rem;align-items:center;justify-content:center;border-radius:.125rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));fill:#000;padding-left:1.25rem;padding-right:1.25rem;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:linear;transition-duration:.2s}.btn-stroke svg{height:1.125rem!important;width:1.125rem!important;fill:inherit}.btn-stroke svg:first-child{margin-right:.375rem}.btn-stroke svg:last-child{margin-left:.375rem}.btn-stroke:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));fill:#fff;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is([data-theme=dark] .btn-stroke){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));fill:#fff;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is([data-theme=dark] .btn-stroke:hover){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));fill:#000;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.btn-shadow{--tw-shadow:0.25rem 0.25rem 0 #000;--tw-shadow-colored:0.25rem 0.25rem 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is([data-theme=dark] .btn-shadow){--tw-shadow:0.25rem 0.25rem 0 hsla(0,0%,100%,.25);--tw-shadow-colored:0.25rem 0.25rem 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-square{padding-left:0!important;padding-right:0!important}.btn-square svg{margin-left:0!important;margin-right:0!important}.btn-small{height:2rem;padding-left:.75rem;padding-right:.75rem}.btn-medium,.btn-small{font-size:.75rem;line-height:1rem}.btn-medium{height:2.25rem;padding-left:.5rem;padding-right:.5rem}.btn-medium svg,.btn-small svg{height:1rem!important;width:1rem!important}.btn-square.btn-small{width:2rem}.btn-square.btn-medium{width:2.25rem}.label,.label-stroke{display:inline-flex;height:1.5rem;align-items:center;justify-content:center;border-radius:.125rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.label-stroke{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}:is([data-theme=dark] .label-stroke){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.label-green{display:inline-flex;height:1.5rem;align-items:center;justify-content:center;border-radius:.125rem;border-width:1px;padding-left:.75rem;padding-right:.75rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));--tw-border-opacity:1;border-color:rgb(0 170 141/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 170 141/var(--tw-bg-opacity))}.td-custom{display:table-cell;height:3.875rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));padding:.625rem .75rem;vertical-align:middle;font-size:.875rem;line-height:1.3125rem}.td-custom:first-child{padding-left:1.25rem}.td-custom:last-child{padding-right:1.25rem}:is([data-theme=dark] .td-custom){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.\!card{border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}:is([data-theme=dark] .\!card){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.card{border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}:is([data-theme=dark] .card){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.card-head{display:flex;min-height:4rem;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));padding:.75rem 1.25rem}:is([data-theme=dark] .card-head){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.card-title{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));padding:1.25rem;font-size:1.125rem;line-height:1.5rem;font-weight:800}:is([data-theme=dark] .card-title){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.icon-18{height:1.125rem!important;width:1.125rem!important}.icon-20{height:1.25rem!important;width:1.25rem!important}.icon-22{height:1.375rem!important;width:1.375rem!important}.shadow-primary-4{--tw-shadow:0.25rem 0.25rem 0 #000;--tw-shadow-colored:0.25rem 0.25rem 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:is([data-theme=dark] .shadow-primary-4){--tw-shadow:0.25rem 0.25rem 0 hsla(0,0%,100%,.25);--tw-shadow-colored:0.25rem 0.25rem 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-\[18\.75rem\]{left:18.75rem}.left-\[40vw\]{left:40vw}.right-0{right:0}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[0\.5625rem\]{right:.5625rem}.start-1{inset-inline-start:.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-6{top:1.5rem}.top-auto{top:auto}.top-full{top:100%}.-z-1{z-index:-1}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-auto{margin:auto}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-\[14px\]{margin-left:-14px;margin-right:-14px}.mx-0{margin-left:0;margin-right:0}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-1{margin-left:-.25rem}.-mr-0{margin-right:0}.-mr-0\.5{margin-right:-.125rem}.-mr-1{margin-right:-.25rem}.-mr-1\.5{margin-right:-.375rem}.-mr-2{margin-right:-.5rem}.-mt-0{margin-top:0}.-mt-0\.25{margin-top:-.0625rem}.-mt-\[10px\]{margin-top:-10px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-0{height:0}.h-0\.25{height:.0625rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-15{height:3.75rem}.h-16{height:4rem}.h-18{height:4.5rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-5\.5{height:1.375rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-9\.5{height:2.375rem}.h-\[12\.75rem\]{height:12.75rem}.h-\[14rem\]{height:14rem}.h-\[200px\]{height:200px}.h-\[7\.5rem\]{height:7.5rem}.h-auto{height:auto}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-15{width:3.75rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\.5{width:1.375rem}.w-56{width:14rem}.w-64{width:16rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[12\.75rem\]{width:12.75rem}.w-\[14\.1rem\]{width:14.1rem}.w-\[14rem\]{width:14rem}.w-\[18\.75rem\]{width:18.75rem}.w-\[20rem\]{width:20rem}.w-\[7\.5rem\]{width:7.5rem}.w-\[85vw\]{width:85vw}.w-\[8rem\]{width:8rem}.w-\[9\.75rem\]{width:9.75rem}.w-\[calc\(100\%-20rem\)\]{width:calc(100% - 20rem)}.w-\[calc\(100\%-5rem\)\]{width:calc(100% - 5rem)}.w-auto{width:auto}.w-full{width:100%}.min-w-\[1\.625rem\]{min-width:1.625rem}.min-w-\[10\.125rem\]{min-width:10.125rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[3\.3rem\]{min-width:3.3rem}.min-w-\[4\.75rem\]{min-width:4.75rem}.max-w-\[23\.5rem\]{max-width:23.5rem}.max-w-\[30\.625rem\]{max-width:30.625rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[64rem\]{max-width:64rem}.max-w-\[8\.25rem\]{max-width:8.25rem}.max-w-\[90rem\]{max-width:90rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-\[72\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[72\%\]{--tw-translate-y:-72%}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-105,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-green-1{--tw-border-opacity:1!important;border-color:rgb(0 170 141/var(--tw-border-opacity))!important}.\!border-pink-1{--tw-border-opacity:1!important;border-color:rgb(209 107 143/var(--tw-border-opacity))!important}.border-n-1{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.border-n-3{--tw-border-opacity:1;border-color:rgb(95 100 109/var(--tw-border-opacity))}.border-purple-1{--tw-border-opacity:1;border-color:rgb(0 91 172/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.bg-green-1{--tw-bg-opacity:1;background-color:rgb(0 170 141/var(--tw-bg-opacity))}.bg-n-1{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-n-1\/85{background-color:rgba(0,0,0,.85)}.bg-n-3{background-color:rgb(95 100 109/var(--tw-bg-opacity))}.bg-n-3,.bg-n-4{--tw-bg-opacity:1}.bg-n-4{background-color:rgb(231 232 233/var(--tw-bg-opacity))}.bg-n-4\/30{background-color:hsla(210,4%,91%,.3)}.bg-pink-1{--tw-bg-opacity:1;background-color:rgb(209 107 143/var(--tw-bg-opacity))}.bg-purple-1{--tw-bg-opacity:1;background-color:rgb(0 91 172/var(--tw-bg-opacity))}.bg-purple-3{--tw-bg-opacity:1;background-color:rgb(204 227 245/var(--tw-bg-opacity))}.bg-surface-page{background-color:var(--surface-page)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.\!fill-purple-1{fill:#005bac!important}.fill-green-1{fill:#00aa8d}.fill-inherit{fill:inherit}.fill-n-1{fill:#000}.fill-n-2{fill:#161616}.fill-pink-1{fill:#d16b8f}.fill-purple-1{fill:#005bac}.fill-white{fill:#fff}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.25{padding:.0625rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-16{padding-left:4rem;padding-right:4rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-6\.5{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.25{padding-top:.0625rem;padding-bottom:.0625rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pl-4{padding-left:1rem!important}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-4\.5{padding-bottom:1.125rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-\[18\.75rem\]{padding-left:18.75rem}.pr-12{padding-right:3rem}.pr-15{padding-right:3.75rem}.pr-18{padding-right:4.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-\[6\.625rem\]{padding-right:6.625rem}.pt-10{padding-top:2.5rem}.pt-18{padding-top:4.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.text-0{font-size:0;line-height:0px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.5rem\]{font-size:.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-h1{font-size:3rem;line-height:3.5rem;font-weight:800}.text-h3{font-size:1.875rem;line-height:2.375rem;font-weight:800}.text-h4{font-size:1.5rem;line-height:2rem;font-weight:800}.text-h5{font-size:1.25rem;line-height:1.75rem;font-weight:800}.text-h6{font-size:1.125rem;line-height:1.5rem;font-weight:800}.text-sm{font-size:.875rem;line-height:1.3125rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.text-n-1{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-n-2{--tw-text-opacity:1;color:rgb(22 22 22/var(--tw-text-opacity))}.text-n-3{--tw-text-opacity:1;color:rgb(95 100 109/var(--tw-text-opacity))}.text-pink-1{--tw-text-opacity:1;color:rgb(209 107 143/var(--tw-text-opacity))}.text-purple-1{--tw-text-opacity:1;color:rgb(0 91 172/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_2\.5rem_8rem_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:0 2.5rem 8rem rgba(0,0,0,.5);--tw-shadow-colored:0 2.5rem 8rem var(--tw-shadow-color)}.shadow-\[0_2\.5rem_8rem_rgba\(0\2c 0\2c 0\2c 0\.5\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:linear;transition-duration:.2s}.transition-all{transition-property:all;transition-timing-function:linear;transition-duration:.2s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:linear;transition-duration:.2s}.transition-opacity{transition-property:opacity;transition-timing-function:linear;transition-duration:.2s}.transition-transform{transition-property:transform;transition-timing-function:linear;transition-duration:.2s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.tap-highlight-color{-webkit-tap-highlight-color:rgba(0,0,0,0)}.bg-purple-1,.bg-purple-2,.btn-purple,.label-purple{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.bg-purple-1 svg,.bg-purple-2 svg,.btn-purple svg,.label-purple svg{fill:#fff}.repeto-legal-page{min-height:100vh;background:linear-gradient(180deg,#f5f8ff,#fff 45%);padding:32px 16px 48px}.repeto-legal-container{max-width:980px;margin:0 auto;background:#fff;border:1px solid rgba(15,23,40,.1);border-radius:18px;box-shadow:0 20px 44px rgba(15,23,40,.08);overflow:hidden}.repeto-legal-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid rgba(15,23,40,.1);background:#fbfdff}.repeto-legal-back-link{color:#1d4ed8;text-decoration:none;font-size:14px;font-weight:600}.repeto-legal-back-link:hover,.repeto-legal-link:hover{text-decoration:underline}.repeto-legal-markdown{padding:24px 22px 30px;color:#17212f;line-height:1.62;font-size:15px}.repeto-legal-markdown h1,.repeto-legal-markdown h2,.repeto-legal-markdown h3{scroll-margin-top:88px;line-height:1.25}.repeto-legal-markdown h1{font-size:30px;margin:0 0 14px}.repeto-legal-markdown h2{font-size:24px;margin:26px 0 10px}.repeto-legal-markdown h3{font-size:19px;margin:20px 0 8px}.repeto-legal-markdown p{margin:0 0 12px}.repeto-legal-markdown ol,.repeto-legal-markdown ul{margin:0 0 14px;padding-left:20px}.repeto-legal-markdown li{margin:0 0 6px}.repeto-legal-link{color:#1d4ed8;text-decoration:none}.repeto-cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:2100;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(15,23,40,.16);background:hsla(0,0%,100%,.96);box-shadow:0 18px 42px rgba(15,23,40,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.repeto-cookie-banner__content{max-width:760px}.repeto-cookie-banner__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.repeto-cookie-banner__link{color:#1d4ed8;text-decoration:none;font-size:13px;font-weight:600;margin-right:4px}@media (max-width:820px){.repeto-legal-page{padding:14px 10px 24px}.repeto-legal-topbar{flex-direction:column;align-items:flex-start}.repeto-legal-markdown{padding:18px 14px 22px}.repeto-cookie-banner{flex-direction:column;align-items:flex-start;left:10px;right:10px;bottom:10px;padding:12px}.repeto-cookie-banner__actions{width:100%}}@media (max-width:1023px){.lg\:card{border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}:is([data-theme=dark] .lg\:card){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}}.placeholder\:text-n-1::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.placeholder\:text-n-1::placeholder{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.placeholder\:text-n-3::-moz-placeholder{--tw-text-opacity:1;color:rgb(95 100 109/var(--tw-text-opacity))}.placeholder\:text-n-3::placeholder{--tw-text-opacity:1;color:rgb(95 100 109/var(--tw-text-opacity))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:right-0:before{content:var(--tw-content);right:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:h-\[10\.4375rem\]:before{content:var(--tw-content);height:10.4375rem}.before\:bg-\[var\(--accent\)\]:before{content:var(--tw-content);background-color:var(--accent)}.last\:mb-0:last-child{margin-bottom:0}.last\:mr-0:last-child{margin-right:0}.last\:border-none:last-child{border-style:none}.group:hover .group-hover\:fill-n-1{fill:#000}.group:hover .group-hover\:fill-purple-1{fill:#005bac}.group:hover .group-hover\:text-purple-1{--tw-text-opacity:1;color:rgb(0 91 172/var(--tw-text-opacity))}.ui-selected\:\!bg-n-3\/20[data-headlessui-state~=selected]{background-color:rgba(95,100,109,.2)!important}.ui-selected\:\!text-n-1[data-headlessui-state~=selected]{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity))!important}:where([data-headlessui-state~=selected]) .ui-selected\:\!bg-n-3\/20{background-color:rgba(95,100,109,.2)!important}:where([data-headlessui-state~=selected]) .ui-selected\:\!text-n-1{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity))!important}.ui-active\:bg-n-3\/10[data-headlessui-state~=active]{background-color:rgba(95,100,109,.1)}.ui-active\:text-n-1[data-headlessui-state~=active]{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}:where([data-headlessui-state~=active]) .ui-active\:bg-n-3\/10{background-color:rgba(95,100,109,.1)}:where([data-headlessui-state~=active]) .ui-active\:text-n-1{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.hover\:bg-n-3\/10:hover{background-color:rgba(95,100,109,.1)}.hover\:bg-n-3\/20:hover{background-color:rgba(95,100,109,.2)}.hover\:bg-n-4:hover{--tw-bg-opacity:1;background-color:rgb(231 232 233/var(--tw-bg-opacity))}.hover\:bg-n-4\/50:hover{background-color:hsla(210,4%,91%,.5)}.hover\:bg-pink-1\/10:hover{background-color:rgba(209,107,143,.1)}.hover\:bg-purple-1\/90:hover{background-color:rgba(0,91,172,.9)}.hover\:bg-surface-page:hover{background-color:var(--surface-page)}.hover\:fill-purple-1:hover{fill:#005bac}.hover\:text-n-1:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.hover\:text-n-3:hover{--tw-text-opacity:1;color:rgb(95 100 109/var(--tw-text-opacity))}.hover\:text-purple-1:hover{--tw-text-opacity:1;color:rgb(0 91 172/var(--tw-text-opacity))}.hover\:text-purple-2:hover{--tw-text-opacity:1;color:rgb(0 54 99/var(--tw-text-opacity))}.focus\:border-purple-1:focus{--tw-border-opacity:1;border-color:rgb(0 91 172/var(--tw-border-opacity))}:is([data-theme=dark] .dark\:border-n-1){--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}:is([data-theme=dark] .dark\:border-n-2){--tw-border-opacity:1;border-color:rgb(22 22 22/var(--tw-border-opacity))}:is([data-theme=dark] .dark\:border-purple-1){--tw-border-opacity:1;border-color:rgb(0 91 172/var(--tw-border-opacity))}:is([data-theme=dark] .dark\:border-transparent){border-color:transparent}:is([data-theme=dark] .dark\:border-white){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}:is([data-theme=dark] .dark\:border-white\/10){border-color:hsla(0,0%,100%,.1)}:is([data-theme=dark] .dark\:bg-n-1){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}:is([data-theme=dark] .dark\:bg-n-2){--tw-bg-opacity:1;background-color:rgb(22 22 22/var(--tw-bg-opacity))}:is([data-theme=dark] .dark\:bg-purple-1\/20){background-color:rgba(0,91,172,.2)}:is([data-theme=dark] .dark\:bg-white){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}:is([data-theme=dark] .dark\:bg-white\/10){background-color:hsla(0,0%,100%,.1)}:is([data-theme=dark] .dark\:bg-white\/50){background-color:hsla(0,0%,100%,.5)}:is([data-theme=dark] .dark\:bg-white\/\[0\.08\]){background-color:hsla(0,0%,100%,.08)}:is([data-theme=dark] .dark\:fill-white){fill:#fff}:is([data-theme=dark] .dark\:fill-white\/75){fill:hsla(0,0%,100%,.75)}:is([data-theme=dark] .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is([data-theme=dark] .dark\:text-white\/50){color:hsla(0,0%,100%,.5)}:is([data-theme=dark] .dark\:text-white\/75){color:hsla(0,0%,100%,.75)}:is([data-theme=dark] .dark\:opacity-70){opacity:.7}:is([data-theme=dark] .dark\:opacity-80){opacity:.8}:is([data-theme=dark] .dark\:placeholder\:text-white\/50)::-moz-placeholder{color:hsla(0,0%,100%,.5)}:is([data-theme=dark] .dark\:placeholder\:text-white\/50)::placeholder{color:hsla(0,0%,100%,.5)}:is([data-theme=dark] .dark\:placeholder\:text-white\/75)::-moz-placeholder{color:hsla(0,0%,100%,.75)}:is([data-theme=dark] .dark\:placeholder\:text-white\/75)::placeholder{color:hsla(0,0%,100%,.75)}:is([data-theme=dark] .group:hover .dark\:group-hover\:fill-white){fill:#fff}:is([data-theme=dark] .dark\:ui-selected\:\!text-white[data-headlessui-state~=selected]){--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}:is([data-theme=dark] :where([data-headlessui-state~=selected]) .dark\:ui-selected\:\!text-white){--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}:is([data-theme=dark] .dark\:ui-active\:text-white[data-headlessui-state~=active]){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is([data-theme=dark] :where([data-headlessui-state~=active]) .dark\:ui-active\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is([data-theme=dark] .dark\:hover\:bg-black\/10:hover){background-color:rgba(0,0,0,.1)}:is([data-theme=dark] .dark\:hover\:bg-black\/5:hover){background-color:rgba(0,0,0,.05)}:is([data-theme=dark] .dark\:hover\:fill-purple-1:hover){fill:#005bac}:is([data-theme=dark] .dark\:hover\:text-purple-1:hover){--tw-text-opacity:1;color:rgb(0 91 172/var(--tw-text-opacity))}:is([data-theme=dark] .dark\:hover\:text-white:hover){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is([data-theme=dark] .dark\:focus\:border-purple-1:focus){--tw-border-opacity:1;border-color:rgb(0 91 172/var(--tw-border-opacity))}@media (max-width:1719px){.\34xl\:w-\[14\.7rem\]{width:14.7rem}.\34xl\:w-\[85rem\]{width:85rem}.\34xl\:w-\[calc\(100\%-14\.7rem\)\]{width:calc(100% - 14.7rem)}.\34xl\:max-w-full{max-width:100%}}@media (max-width:1419px){.\32xl\:mr-4{margin-right:1rem}.\32xl\:px-8{padding-left:2rem;padding-right:2rem}.\32xl\:pr-20{padding-right:5rem}}@media (max-width:1259px){.xl\:-top-\[20rem\]{top:-20rem}.xl\:left-20{left:5rem}.xl\:left-\[30vw\]{left:30vw}.xl\:z-30{z-index:30}.xl\:-mx-4{margin-left:-1rem;margin-right:-1rem}.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:mr-0{margin-right:0}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-0{width:0}.xl\:w-20{width:5rem}.xl\:w-\[60rem\]{width:60rem}.xl\:-translate-y-0{--tw-translate-y:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:pl-20{padding-left:5rem}.xl\:pr-12{padding-right:3rem}.xl\:text-0{font-size:0;line-height:0px}.xl\:opacity-0{opacity:0}}@media (max-width:1023px){.lg\:mb-8{margin-bottom:2rem}.lg\:mt-0{margin-top:0}.lg\:mt-6{margin-top:1.5rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-full{width:100%}.lg\:flex-col-reverse{flex-direction:column-reverse}.lg\:border-none{border-style:none}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:pr-0{padding-right:0}.lg\:pt-0{padding-top:0}}@media (max-width:768px){.md\:relative{position:relative}.md\:-top-\[13rem\]{top:-13rem}.md\:left-0{left:0}.md\:left-\[15vw\]{left:15vw}.md\:right-\[0\.5rem\]{right:.5rem}.md\:top-0{top:0}.md\:top-0\.5{top:.125rem}.md\:\!m-0{margin:0!important}.md\:mb-3{margin-bottom:.75rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mr-0{margin-right:0}.md\:mr-2{margin-right:.5rem}.md\:mr-3{margin-right:.75rem}.md\:mr-4{margin-right:1rem}.md\:mt-5{margin-top:1.25rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-6{height:1.5rem}.md\:max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.md\:min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.md\:\!w-6{width:1.5rem!important}.md\:w-48{width:12rem}.md\:w-6{width:1.5rem}.md\:w-\[40rem\]{width:40rem}.md\:w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.md\:w-full{width:100%}.md\:min-w-full{min-width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:items-stretch{align-items:stretch}.md\:border-none{border-style:none}.md\:\!bg-transparent{background-color:transparent!important}.md\:p-0{padding:0}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:pb-20{padding-bottom:5rem}.md\:pl-0{padding-left:0}.md\:pt-0{padding-top:0}.md\:pt-8{padding-top:2rem}.md\:text-left{text-align:left}.md\:text-0{font-size:0;line-height:0px}.md\:text-h2{font-size:2.25rem;line-height:2.875rem;font-weight:800}.md\:text-h3{font-size:1.875rem;line-height:2.375rem;font-weight:800}.md\:text-h4{font-size:1.5rem;line-height:2rem;font-weight:800}.md\:text-h5{font-size:1.25rem;line-height:1.75rem;font-weight:800}.md\:before\:h-\[8rem\]:before{content:var(--tw-content);height:8rem}}.g-root{background:var(--g-color-base-background);color:var(--g-color-text-primary);--g-font-family-sans:"Inter","Helvetica Neue","Helvetica","Arial",sans-serif;--g-font-family-monospace:"Menlo","Monaco","Consolas","Liberation Mono","Ubuntu Mono","DejaVu Sans Mono","Courier New","Courier",monospace;--g-text-body-font-family:var(--g-font-family-sans);--g-text-caption-font-family:var(--g-font-family-sans);--g-text-header-font-family:var(--g-font-family-sans);--g-text-subheader-font-family:var(--g-font-family-sans);--g-text-display-font-family:var(--g-font-family-sans);--g-text-code-font-family:var(--g-font-family-monospace);--g-text-body-font-weight:400;--g-text-caption-font-weight:400;--g-text-header-font-weight:600;--g-text-subheader-font-weight:600;--g-text-display-font-weight:600;--g-text-code-font-weight:400;--g-text-accent-font-weight:600;--g-text-body-1-font-size:13px;--g-text-body-1-line-height:18px;--g-text-body-2-font-size:15px;--g-text-body-2-line-height:20px;--g-text-body-3-font-size:17px;--g-text-body-3-line-height:24px;--g-text-body-short-font-size:13px;--g-text-body-short-line-height:16px;--g-text-caption-1-font-size:9px;--g-text-caption-1-line-height:12px;--g-text-caption-2-font-size:11px;--g-text-header-1-font-size:20px;--g-text-header-1-line-height:24px;--g-text-header-2-font-size:24px;--g-text-header-2-line-height:28px;--g-text-subheader-1-font-size:13px;--g-text-subheader-1-line-height:18px;--g-text-subheader-2-font-size:15px;--g-text-subheader-2-line-height:20px;--g-text-subheader-3-font-size:17px;--g-text-subheader-3-line-height:24px;--g-text-display-1-font-size:28px;--g-text-display-1-line-height:36px;--g-text-display-2-font-size:32px;--g-text-display-2-line-height:40px;--g-text-display-3-font-size:40px;--g-text-display-3-line-height:48px;--g-text-display-4-font-size:48px;--g-text-display-4-line-height:52px;--g-text-code-1-font-size:12px;--g-text-code-1-line-height:18px;--g-text-code-2-font-size:14px;--g-text-code-2-line-height:20px;--g-text-code-3-font-size:16px;--g-text-code-3-line-height:24px;--g-text-code-inline-1-font-size:12px;--g-text-code-inline-1-line-height:14px;--g-text-code-inline-2-font-size:14px;--g-text-code-inline-2-line-height:16px;--g-text-code-inline-3-font-size:16px;--g-text-code-inline-3-line-height:20px;--g-text-body-1-font:var(--g-text-body-font-weight) var(--g-text-body-1-font-size) /var(--g-text-body-1-line-height) var(--g-text-body-font-family);--g-text-body-2-font:var(--g-text-body-font-weight) var(--g-text-body-2-font-size) /var(--g-text-body-2-line-height) var(--g-text-body-font-family);--g-text-body-3-font:var(--g-text-body-font-weight) var(--g-text-body-3-font-size) /var(--g-text-body-3-line-height) var(--g-text-body-font-family);--g-text-body-short-font:var(--g-text-body-font-weight) var(--g-text-body-short-font-size) /var(--g-text-body-short-line-height) var(--g-text-body-font-family);--g-text-caption-1-font:var(--g-text-caption-font-weight) var(--g-text-caption-1-font-size) /var(--g-text-caption-1-line-height) var(--g-text-caption-font-family);--g-text-caption-2-font:var(--g-text-caption-font-weight) var(--g-text-caption-2-font-size) /var(--g-text-caption-2-line-height) var(--g-text-caption-font-family);--g-text-header-1-font:var(--g-text-header-font-weight) var(--g-text-header-1-font-size) /var(--g-text-header-1-line-height) var(--g-text-header-font-family);--g-text-header-2-font:var(--g-text-header-font-weight) var(--g-text-header-2-font-size) /var(--g-text-header-2-line-height) var(--g-text-header-font-family);--g-text-subheader-1-font:var(--g-text-subheader-font-weight) var(--g-text-subheader-1-font-size) /var(--g-text-subheader-1-line-height) var(--g-text-subheader-font-family);--g-text-subheader-2-font:var(--g-text-subheader-font-weight) var(--g-text-subheader-2-font-size) /var(--g-text-subheader-2-line-height) var(--g-text-subheader-font-family);--g-text-subheader-3-font:var(--g-text-subheader-font-weight) var(--g-text-subheader-3-font-size) /var(--g-text-subheader-3-line-height) var(--g-text-subheader-font-family);--g-text-display-1-font:var(--g-text-display-font-weight) var(--g-text-display-1-font-size) /var(--g-text-display-1-line-height) var(--g-text-display-font-family);--g-text-display-2-font:var(--g-text-display-font-weight) var(--g-text-display-2-font-size) /var(--g-text-display-2-line-height) var(--g-text-display-font-family);--g-text-display-3-font:var(--g-text-display-font-weight) var(--g-text-display-3-font-size) /var(--g-text-display-3-line-height) var(--g-text-display-font-family);--g-text-display-4-font:var(--g-text-display-font-weight) var(--g-text-display-4-font-size) /var(--g-text-display-4-line-height) var(--g-text-display-font-family);--g-text-code-1-font:var(--g-text-code-font-weight) var(--g-text-code-1-font-size) /var(--g-text-code-1-line-height) var(--g-text-code-font-family);--g-text-code-2-font:var(--g-text-code-font-weight) var(--g-text-code-2-font-size) /var(--g-text-code-2-line-height) var(--g-text-code-font-family);--g-text-code-3-font:var(--g-text-code-font-weight) var(--g-text-code-3-font-size) /var(--g-text-code-3-line-height) var(--g-text-code-font-family);--g-text-code-inline-1-font:var(--g-text-code-inline-font-weight) var(--g-text-code-inline-1-font-size) /var(--g-text-code-inline-1-line-height) var(--g-text-code-inline-font-family);--g-text-code-inline-2-font:var(--g-text-code-inline-font-weight) var(--g-text-code-inline-2-font-size) /var(--g-text-code-inline-2-line-height) var(--g-text-code-inline-font-family);--g-text-code-inline-3-font:var(--g-text-code-inline-font-weight) var(--g-text-code-inline-3-font-size) /var(--g-text-code-inline-3-line-height) var(--g-text-code-inline-font-family);font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight);font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height);--g-spacing-base:4px;--g-spacing-0:calc(var(--g-spacing-base) * 0);--g-spacing-half:calc(var(--g-spacing-base) * 0.5);--g-spacing-1:var(--g-spacing-base);--g-spacing-2:calc(var(--g-spacing-base) * 2);--g-spacing-3:calc(var(--g-spacing-base) * 3);--g-spacing-4:calc(var(--g-spacing-base) * 4);--g-spacing-5:calc(var(--g-spacing-base) * 5);--g-spacing-6:calc(var(--g-spacing-base) * 6);--g-spacing-7:calc(var(--g-spacing-base) * 7);--g-spacing-8:calc(var(--g-spacing-base) * 8);--g-spacing-9:calc(var(--g-spacing-base) * 9);--g-spacing-10:calc(var(--g-spacing-base) * 10);--g-scrollbar-width:12px;--g-border-radius-xs:3px;--g-border-radius-s:5px;--g-border-radius-m:6px;--g-border-radius-l:8px;--g-border-radius-xl:10px;--g-focus-border-radius:2px}.g-root[dir=ltr],body.g-root{--g-flow-direction:1;--g-flow-is-ltr:1;--g-flow-is-rtl:0}.g-root[dir=rtl]{--g-flow-direction:-1;--g-flow-is-ltr:0;--g-flow-is-rtl:1}.g-root_theme_light{--g-color-private-white-50:hsla(0,0%,100%,.05);--g-color-private-white-70:hsla(0,0%,100%,.07);--g-color-private-white-100:hsla(0,0%,100%,.1);--g-color-private-white-150:hsla(0,0%,100%,.15);--g-color-private-white-200:hsla(0,0%,100%,.2);--g-color-private-white-250:hsla(0,0%,100%,.25);--g-color-private-white-300:hsla(0,0%,100%,.3);--g-color-private-white-350:hsla(0,0%,100%,.35);--g-color-private-white-400:hsla(0,0%,100%,.4);--g-color-private-white-450:hsla(0,0%,100%,.45);--g-color-private-white-500:hsla(0,0%,100%,.5);--g-color-private-white-550:hsla(0,0%,100%,.55);--g-color-private-white-600:hsla(0,0%,100%,.6);--g-color-private-white-650:hsla(0,0%,100%,.65);--g-color-private-white-700:hsla(0,0%,100%,.7);--g-color-private-white-750:hsla(0,0%,100%,.75);--g-color-private-white-800:hsla(0,0%,100%,.8);--g-color-private-white-850:hsla(0,0%,100%,.85);--g-color-private-white-900:hsla(0,0%,100%,.9);--g-color-private-white-950:hsla(0,0%,100%,.95);--g-color-private-white-1000-solid:#fff;--g-color-private-black-50:rgba(0,0,0,.05);--g-color-private-black-70:rgba(0,0,0,.07);--g-color-private-black-100:rgba(0,0,0,.1);--g-color-private-black-150:rgba(0,0,0,.15);--g-color-private-black-200:rgba(0,0,0,.2);--g-color-private-black-250:rgba(0,0,0,.25);--g-color-private-black-300:rgba(0,0,0,.3);--g-color-private-black-350:rgba(0,0,0,.35);--g-color-private-black-400:rgba(0,0,0,.4);--g-color-private-black-450:rgba(0,0,0,.45);--g-color-private-black-500:rgba(0,0,0,.5);--g-color-private-black-550:rgba(0,0,0,.55);--g-color-private-black-600:rgba(0,0,0,.6);--g-color-private-black-650:rgba(0,0,0,.65);--g-color-private-black-700:rgba(0,0,0,.7);--g-color-private-black-750:rgba(0,0,0,.75);--g-color-private-black-800:rgba(0,0,0,.8);--g-color-private-black-850:rgba(0,0,0,.85);--g-color-private-black-900:rgba(0,0,0,.9);--g-color-private-black-950:rgba(0,0,0,.95);--g-color-private-black-20-solid:#fafafa;--g-color-private-black-50-solid:#f2f2f2;--g-color-private-black-100-solid:#e5e5e5;--g-color-private-black-150-solid:#d9d9d9;--g-color-private-black-200-solid:#ccc;--g-color-private-black-250-solid:#bfbfbf;--g-color-private-black-300-solid:#b3b3b3;--g-color-private-black-350-solid:#a6a6a6;--g-color-private-black-400-solid:#999;--g-color-private-black-450-solid:#8c8c8c;--g-color-private-black-500-solid:grey;--g-color-private-black-550-solid:#737373;--g-color-private-black-600-solid:#666;--g-color-private-black-650-solid:#595959;--g-color-private-black-700-solid:#4c4c4c;--g-color-private-black-750-solid:#404040;--g-color-private-black-800-solid:#333;--g-color-private-black-850-solid:#262626;--g-color-private-black-900-solid:#1a1a1a;--g-color-private-black-950-solid:#0d0d0d;--g-color-private-black-1000-solid:#000;--g-color-private-blue-50:rgba(54,151,241,.1);--g-color-private-blue-100:rgba(54,151,241,.15);--g-color-private-blue-150:rgba(54,151,241,.2);--g-color-private-blue-200:rgba(54,151,241,.3);--g-color-private-blue-250:rgba(54,151,241,.4);--g-color-private-blue-300:rgba(54,151,241,.5);--g-color-private-blue-350:rgba(54,151,241,.6);--g-color-private-blue-400:rgba(54,151,241,.7);--g-color-private-blue-450:rgba(54,151,241,.8);--g-color-private-blue-500:rgba(54,151,241,.9);--g-color-private-blue-50-solid:#ebf5fe;--g-color-private-blue-100-solid:#e1effd;--g-color-private-blue-150-solid:#d7eafc;--g-color-private-blue-200-solid:#c3e0fb;--g-color-private-blue-250-solid:#afd5f9;--g-color-private-blue-300-solid:#9bcbf8;--g-color-private-blue-350-solid:#86c1f7;--g-color-private-blue-400-solid:#72b6f5;--g-color-private-blue-450-solid:#5eacf4;--g-color-private-blue-500-solid:#4aa1f2;--g-color-private-blue-550-solid:#3697f1;--g-color-private-blue-600-solid:#348bdc;--g-color-private-blue-650-solid:#327fc8;--g-color-private-blue-700-solid:#3072b3;--g-color-private-blue-750-solid:#2e669e;--g-color-private-blue-800-solid:#2c5a8a;--g-color-private-blue-850-solid:#2a4e75;--g-color-private-blue-900-solid:#284260;--g-color-private-blue-950-solid:#26354b;--g-color-private-blue-1000-solid:#252f41;--g-color-private-green-50:rgba(50,186,118,.1);--g-color-private-green-100:rgba(50,186,118,.15);--g-color-private-green-150:rgba(50,186,118,.2);--g-color-private-green-200:rgba(50,186,118,.3);--g-color-private-green-250:rgba(50,186,118,.4);--g-color-private-green-300:rgba(50,186,118,.5);--g-color-private-green-350:rgba(50,186,118,.6);--g-color-private-green-400:rgba(50,186,118,.7);--g-color-private-green-450:rgba(50,186,118,.8);--g-color-private-green-500:rgba(50,186,118,.9);--g-color-private-green-50-solid:#ebf8f1;--g-color-private-green-100-solid:#e0f5ea;--g-color-private-green-150-solid:#d6f1e4;--g-color-private-green-200-solid:#c2ead6;--g-color-private-green-250-solid:#ade3c8;--g-color-private-green-300-solid:#9db;--g-color-private-green-350-solid:#84d6ad;--g-color-private-green-400-solid:#70cf9f;--g-color-private-green-450-solid:#5bc891;--g-color-private-green-500-solid:#47c184;--g-color-private-green-550-solid:#32ba76;--g-color-private-green-600-solid:#30aa6e;--g-color-private-green-650-solid:#2f9b65;--g-color-private-green-700-solid:#2d8b5d;--g-color-private-green-750-solid:#2c7b54;--g-color-private-green-800-solid:#2a6c4c;--g-color-private-green-850-solid:#285c44;--g-color-private-green-900-solid:#274c3b;--g-color-private-green-950-solid:#253c33;--g-color-private-green-1000-solid:#24352f;--g-color-private-yellow-50:rgba(255,190,92,.1);--g-color-private-yellow-100:rgba(255,190,92,.15);--g-color-private-yellow-150:rgba(255,190,92,.2);--g-color-private-yellow-200:rgba(255,190,92,.3);--g-color-private-yellow-250:rgba(255,190,92,.4);--g-color-private-yellow-300:rgba(255,190,92,.5);--g-color-private-yellow-350:rgba(255,190,92,.6);--g-color-private-yellow-400:rgba(255,190,92,.7);--g-color-private-yellow-450:rgba(255,190,92,.8);--g-color-private-yellow-500:rgba(255,190,92,.9);--g-color-private-yellow-50-solid:#fff9ef;--g-color-private-yellow-100-solid:#fff5e7;--g-color-private-yellow-150-solid:#fff2de;--g-color-private-yellow-200-solid:#ffecce;--g-color-private-yellow-250-solid:#ffe5be;--g-color-private-yellow-300-solid:#ffdfae;--g-color-private-yellow-350-solid:#ffd89d;--g-color-private-yellow-400-solid:#ffd28d;--g-color-private-yellow-450-solid:#ffcb7d;--g-color-private-yellow-500-solid:#ffc56c;--g-color-private-yellow-550-solid:#ffbe5c;--g-color-private-yellow-600-solid:#e9ae56;--g-color-private-yellow-650-solid:#d39e50;--g-color-private-yellow-700-solid:#bd8e4b;--g-color-private-yellow-750-solid:#a77e45;--g-color-private-yellow-800-solid:#916e3f;--g-color-private-yellow-850-solid:#7a5d39;--g-color-private-yellow-900-solid:#644d33;--g-color-private-yellow-950-solid:#4e3d2e;--g-color-private-yellow-1000-solid:#43352b;--g-color-private-orange-50:rgba(255,119,0,.1);--g-color-private-orange-100:rgba(255,119,0,.15);--g-color-private-orange-150:rgba(255,119,0,.2);--g-color-private-orange-200:rgba(255,119,0,.3);--g-color-private-orange-250:rgba(255,119,0,.4);--g-color-private-orange-300:rgba(255,119,0,.5);--g-color-private-orange-350:rgba(255,119,0,.6);--g-color-private-orange-400:rgba(255,119,0,.7);--g-color-private-orange-450:rgba(255,119,0,.8);--g-color-private-orange-500:rgba(255,119,0,.9);--g-color-private-orange-50-solid:#fff1e6;--g-color-private-orange-100-solid:#ffebd9;--g-color-private-orange-150-solid:#ffe4cc;--g-color-private-orange-200-solid:#ffd6b3;--g-color-private-orange-250-solid:#ffc999;--g-color-private-orange-300-solid:#ffbb80;--g-color-private-orange-350-solid:#ffad66;--g-color-private-orange-400-solid:#ffa04d;--g-color-private-orange-450-solid:#ff9233;--g-color-private-orange-500-solid:#ff8519;--g-color-private-orange-550-solid:#f70;--g-color-private-orange-600-solid:#e96e03;--g-color-private-orange-650-solid:#d36507;--g-color-private-orange-700-solid:#bd5c0a;--g-color-private-orange-750-solid:#a7530e;--g-color-private-orange-800-solid:#914a11;--g-color-private-orange-850-solid:#7a4114;--g-color-private-orange-900-solid:#643818;--g-color-private-orange-950-solid:#4e2f1b;--g-color-private-orange-1000-solid:#432b1d;--g-color-private-red-50:rgba(255,0,61,.1);--g-color-private-red-100:rgba(255,0,61,.15);--g-color-private-red-150:rgba(255,0,61,.2);--g-color-private-red-200:rgba(255,0,61,.3);--g-color-private-red-250:rgba(255,0,61,.4);--g-color-private-red-300:rgba(255,0,61,.5);--g-color-private-red-350:rgba(255,0,61,.6);--g-color-private-red-400:rgba(255,0,61,.7);--g-color-private-red-450:rgba(255,0,61,.8);--g-color-private-red-500:rgba(255,0,61,.9);--g-color-private-red-50-solid:#ffe6ec;--g-color-private-red-100-solid:#ffd9e2;--g-color-private-red-150-solid:#ffccd8;--g-color-private-red-200-solid:#ffb3c5;--g-color-private-red-250-solid:#ff99b1;--g-color-private-red-300-solid:#ff809e;--g-color-private-red-350-solid:#ff668b;--g-color-private-red-400-solid:#ff4d77;--g-color-private-red-450-solid:#ff3364;--g-color-private-red-500-solid:#ff1950;--g-color-private-red-550-solid:#ff003d;--g-color-private-red-600-solid:#e9033a;--g-color-private-red-650-solid:#d30638;--g-color-private-red-700-solid:#bd0935;--g-color-private-red-750-solid:#a70c32;--g-color-private-red-800-solid:#910f30;--g-color-private-red-850-solid:#7a112d;--g-color-private-red-900-solid:#64142a;--g-color-private-red-950-solid:#4e1727;--g-color-private-red-1000-solid:#431926;--g-color-private-purple-50:rgba(143,82,204,.1);--g-color-private-purple-100:rgba(143,82,204,.15);--g-color-private-purple-150:rgba(143,82,204,.2);--g-color-private-purple-200:rgba(143,82,204,.3);--g-color-private-purple-250:rgba(143,82,204,.4);--g-color-private-purple-300:rgba(143,82,204,.5);--g-color-private-purple-350:rgba(143,82,204,.6);--g-color-private-purple-400:rgba(143,82,204,.7);--g-color-private-purple-450:rgba(143,82,204,.8);--g-color-private-purple-500:rgba(143,82,204,.9);--g-color-private-purple-50-solid:#f4eefa;--g-color-private-purple-100-solid:#eee5f7;--g-color-private-purple-150-solid:#e9dcf5;--g-color-private-purple-200-solid:#ddcbf0;--g-color-private-purple-250-solid:#d2baeb;--g-color-private-purple-300-solid:#c7a9e6;--g-color-private-purple-350-solid:#bc97e0;--g-color-private-purple-400-solid:#b186db;--g-color-private-purple-450-solid:#a575d6;--g-color-private-purple-500-solid:#9a63d1;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#844dbb;--g-color-private-purple-650-solid:#7947aa;--g-color-private-purple-700-solid:#6e4299;--g-color-private-purple-750-solid:#633d88;--g-color-private-purple-800-solid:#593877;--g-color-private-purple-850-solid:#4e3266;--g-color-private-purple-900-solid:#432d55;--g-color-private-purple-950-solid:#382844;--g-color-private-purple-1000-solid:#32253c;--g-color-private-cool-grey-50:rgba(107,132,153,.1);--g-color-private-cool-grey-100:rgba(107,132,153,.15);--g-color-private-cool-grey-150:rgba(107,132,153,.2);--g-color-private-cool-grey-200:rgba(107,132,153,.3);--g-color-private-cool-grey-250:rgba(107,132,153,.4);--g-color-private-cool-grey-300:rgba(107,132,153,.5);--g-color-private-cool-grey-350:rgba(107,132,153,.6);--g-color-private-cool-grey-400:rgba(107,132,153,.7);--g-color-private-cool-grey-450:rgba(107,132,153,.8);--g-color-private-cool-grey-500:rgba(107,132,153,.9);--g-color-private-cool-grey-50-solid:#f0f3f5;--g-color-private-cool-grey-100-solid:#e9edf0;--g-color-private-cool-grey-150-solid:#e1e6eb;--g-color-private-cool-grey-200-solid:#d3dae0;--g-color-private-cool-grey-250-solid:#c4ced6;--g-color-private-cool-grey-300-solid:#b5c2cc;--g-color-private-cool-grey-350-solid:#a6b5c2;--g-color-private-cool-grey-400-solid:#97a9b8;--g-color-private-cool-grey-450-solid:#899dad;--g-color-private-cool-grey-500-solid:#7a90a3;--g-color-private-cool-grey-550-solid:#6b8499;--g-color-private-cool-grey-600-solid:#647a8d;--g-color-private-cool-grey-650-solid:#5c6f81;--g-color-private-cool-grey-700-solid:#556575;--g-color-private-cool-grey-750-solid:#4e5b69;--g-color-private-cool-grey-800-solid:#47515e;--g-color-private-cool-grey-850-solid:#3f4652;--g-color-private-cool-grey-900-solid:#383c46;--g-color-private-cool-grey-950-solid:#31323a;--g-color-private-cool-grey-1000-solid:#2d2c34;--g-color-text-primary:var(--g-color-text-dark-primary);--g-color-text-complementary:var(--g-color-text-dark-complementary);--g-color-text-secondary:var(--g-color-text-dark-secondary);--g-color-text-hint:var(--g-color-text-dark-hint);--g-color-text-info:var(--g-color-private-blue-600-solid);--g-color-text-positive:var(--g-color-private-green-600-solid);--g-color-text-warning:var(--g-color-private-yellow-700-solid);--g-color-text-danger:var(--g-color-private-red-600-solid);--g-color-text-utility:var(--g-color-private-purple-600-solid);--g-color-text-misc:var(--g-color-private-cool-grey-600-solid);--g-color-text-info-heavy:var(--g-color-private-blue-700-solid);--g-color-text-positive-heavy:var(--g-color-private-green-700-solid);--g-color-text-warning-heavy:var(--g-color-private-orange-700-solid);--g-color-text-danger-heavy:var(--g-color-private-red-700-solid);--g-color-text-utility-heavy:var(--g-color-private-purple-700-solid);--g-color-text-misc-heavy:var(--g-color-private-cool-grey-700-solid);--g-color-text-brand:var(--g-color-private-yellow-700-solid);--g-color-text-brand-heavy:var(--g-color-private-orange-700-solid);--g-color-text-brand-contrast:var(--g-color-text-dark-primary);--g-color-text-link:var(--g-color-private-yellow-650-solid);--g-color-text-link-hover:var(--g-color-private-orange-650-solid);--g-color-text-link-visited:var(--g-color-private-purple-550-solid);--g-color-text-link-visited-hover:var(--g-color-private-purple-800-solid);--g-color-text-dark-primary:var(--g-color-private-black-850);--g-color-text-dark-complementary:var(--g-color-private-black-700);--g-color-text-dark-secondary:var(--g-color-private-black-500);--g-color-text-dark-hint:var(--g-color-private-black-300);--g-color-text-light-primary:var(--g-color-private-white-1000-solid);--g-color-text-light-complementary:var(--g-color-private-white-850);--g-color-text-light-secondary:var(--g-color-private-white-700);--g-color-text-light-hint:var(--g-color-private-white-500);--g-color-text-inverted-primary:var(--g-color-text-light-primary);--g-color-text-inverted-complementary:var(--g-color-text-light-complementary);--g-color-text-inverted-secondary:var(--g-color-text-light-secondary);--g-color-text-inverted-hint:var(--g-color-text-light-hint);--g-color-base-background:var(--g-color-private-white-1000-solid);--g-color-base-generic:var(--g-color-private-black-50);--g-color-base-generic-hover:var(--g-color-private-black-150);--g-color-base-generic-medium:var(--g-color-private-black-150);--g-color-base-generic-medium-hover:var(--g-color-private-black-250);--g-color-base-generic-accent:var(--g-color-private-black-150);--g-color-base-generic-accent-disabled:var(--g-color-private-black-70);--g-color-base-generic-ultralight:var(--g-color-private-black-20-solid);--g-color-base-simple-hover:var(--g-color-private-black-50);--g-color-base-simple-hover-solid:var(--g-color-private-black-50-solid);--g-color-base-brand:var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover:var(--g-color-private-yellow-600-solid);--g-color-base-selection:var(--g-color-private-yellow-200);--g-color-base-selection-hover:var(--g-color-private-yellow-300);--g-color-base-info-light:var(--g-color-private-blue-100);--g-color-base-info-light-hover:var(--g-color-private-blue-200);--g-color-base-info-medium:var(--g-color-private-blue-200);--g-color-base-info-medium-hover:var(--g-color-private-blue-300);--g-color-base-info-heavy:var(--g-color-private-blue-600-solid);--g-color-base-info-heavy-hover:var(--g-color-private-blue-700-solid);--g-color-base-positive-light:var(--g-color-private-green-100);--g-color-base-positive-light-hover:var(--g-color-private-green-200);--g-color-base-positive-medium:var(--g-color-private-green-200);--g-color-base-positive-medium-hover:var(--g-color-private-green-300);--g-color-base-positive-heavy:var(--g-color-private-green-600-solid);--g-color-base-positive-heavy-hover:var(--g-color-private-green-700-solid);--g-color-base-warning-light:var(--g-color-private-yellow-200);--g-color-base-warning-light-hover:var(--g-color-private-yellow-300);--g-color-base-warning-medium:var(--g-color-private-yellow-400);--g-color-base-warning-medium-hover:var(--g-color-private-yellow-500);--g-color-base-warning-heavy:var(--g-color-private-yellow-550-solid);--g-color-base-warning-heavy-hover:var(--g-color-private-yellow-650-solid);--g-color-base-danger-light:var(--g-color-private-red-100);--g-color-base-danger-light-hover:var(--g-color-private-red-200);--g-color-base-danger-medium:var(--g-color-private-red-200);--g-color-base-danger-medium-hover:var(--g-color-private-red-300);--g-color-base-danger-heavy:var(--g-color-private-red-600-solid);--g-color-base-danger-heavy-hover:var(--g-color-private-red-700-solid);--g-color-base-utility-light:var(--g-color-private-purple-100);--g-color-base-utility-light-hover:var(--g-color-private-purple-200);--g-color-base-utility-medium:var(--g-color-private-purple-200);--g-color-base-utility-medium-hover:var(--g-color-private-purple-300);--g-color-base-utility-heavy:var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy-hover:var(--g-color-private-purple-700-solid);--g-color-base-neutral-light:var(--g-color-private-black-50);--g-color-base-neutral-light-hover:var(--g-color-private-black-100);--g-color-base-neutral-medium:var(--g-color-private-black-200);--g-color-base-neutral-medium-hover:var(--g-color-private-black-250);--g-color-base-neutral-heavy:var(--g-color-private-black-450);--g-color-base-neutral-heavy-hover:var(--g-color-private-black-550);--g-color-base-misc-light:var(--g-color-private-cool-grey-100);--g-color-base-misc-light-hover:var(--g-color-private-cool-grey-200);--g-color-base-misc-medium:var(--g-color-private-cool-grey-200);--g-color-base-misc-medium-hover:var(--g-color-private-cool-grey-300);--g-color-base-misc-heavy:var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy-hover:var(--g-color-private-cool-grey-700-solid);--g-color-base-light:var(--g-color-private-white-1000-solid);--g-color-base-light-hover:var(--g-color-private-white-850);--g-color-base-light-simple-hover:var(--g-color-private-white-150);--g-color-base-light-disabled:var(--g-color-private-white-150);--g-color-base-light-accent-disabled:var(--g-color-private-white-300);--g-color-base-float:var(--g-color-private-white-1000-solid);--g-color-base-float-hover:var(--g-color-private-black-50-solid);--g-color-base-float-medium:var(--g-color-private-black-550-solid);--g-color-base-float-heavy:var(--g-color-private-black-700-solid);--g-color-base-float-accent:var(--g-color-private-white-1000-solid);--g-color-base-float-accent-hover:var(--g-color-private-white-850);--g-color-base-float-announcement:var(--g-color-private-cool-grey-50-solid);--g-color-base-modal:var(--g-color-base-background);--g-color-line-generic:var(--g-color-private-black-100);--g-color-line-generic-hover:var(--g-color-private-black-150);--g-color-line-generic-active:var(--g-color-private-black-300);--g-color-line-generic-accent:var(--g-color-private-black-150);--g-color-line-generic-accent-hover:var(--g-color-private-black-300);--g-color-line-generic-solid:var(--g-color-private-black-100-solid);--g-color-line-brand:var(--g-color-private-yellow-600-solid);--g-color-line-focus:var(--g-color-private-cool-grey-450);--g-color-line-light:var(--g-color-private-white-500);--g-color-line-info:var(--g-color-private-blue-450);--g-color-line-positive:var(--g-color-private-green-450);--g-color-line-warning:var(--g-color-private-yellow-600-solid);--g-color-line-danger:var(--g-color-private-red-450);--g-color-line-utility:var(--g-color-private-purple-450);--g-color-line-misc:var(--g-color-private-cool-grey-450);--g-color-sfx-veil:var(--g-color-private-black-250);--g-color-sfx-shadow:var(--g-color-private-black-150);--g-color-sfx-shadow-heavy:var(--g-color-private-black-500);--g-color-sfx-shadow-light:var(--g-color-private-black-50);--g-color-sfx-fade:var(--g-color-private-white-300);--g-color-scroll-track:var(--g-color-base-background);--g-color-scroll-handle:var(--g-color-private-black-100);--g-color-scroll-handle-hover:var(--g-color-private-black-150);--g-color-scroll-corner:var(--g-color-private-black-100);--g-color-infographics-axis:var(--g-color-private-black-150-solid);--g-color-infographics-tooltip-bg:var(--g-color-private-white-950)}.g-root_theme_dark{--g-color-private-white-50:hsla(0,0%,100%,.05);--g-color-private-white-70:hsla(0,0%,100%,.07);--g-color-private-white-100:hsla(0,0%,100%,.1);--g-color-private-white-150:hsla(0,0%,100%,.15);--g-color-private-white-200:hsla(0,0%,100%,.2);--g-color-private-white-250:hsla(0,0%,100%,.25);--g-color-private-white-300:hsla(0,0%,100%,.3);--g-color-private-white-350:hsla(0,0%,100%,.35);--g-color-private-white-400:hsla(0,0%,100%,.4);--g-color-private-white-450:hsla(0,0%,100%,.45);--g-color-private-white-500:hsla(0,0%,100%,.5);--g-color-private-white-550:hsla(0,0%,100%,.55);--g-color-private-white-600:hsla(0,0%,100%,.6);--g-color-private-white-650:hsla(0,0%,100%,.65);--g-color-private-white-700:hsla(0,0%,100%,.7);--g-color-private-white-750:hsla(0,0%,100%,.75);--g-color-private-white-800:hsla(0,0%,100%,.8);--g-color-private-white-850:hsla(0,0%,100%,.85);--g-color-private-white-900:hsla(0,0%,100%,.9);--g-color-private-white-950:hsla(0,0%,100%,.95);--g-color-private-white-20-solid:#262226;--g-color-private-white-50-solid:#2d282d;--g-color-private-white-70-solid:#312d31;--g-color-private-white-100-solid:#383438;--g-color-private-white-150-solid:#433f43;--g-color-private-white-200-solid:#4e4a4e;--g-color-private-white-250-solid:#595559;--g-color-private-white-300-solid:#646164;--g-color-private-white-350-solid:#6f6c6f;--g-color-private-white-400-solid:#7a777a;--g-color-private-white-450-solid:#858385;--g-color-private-white-500-solid:#908e90;--g-color-private-white-550-solid:#9c999c;--g-color-private-white-600-solid:#a7a5a7;--g-color-private-white-650-solid:#b2b0b2;--g-color-private-white-700-solid:#bdbbbd;--g-color-private-white-750-solid:#c8c6c8;--g-color-private-white-800-solid:#d3d2d3;--g-color-private-white-850-solid:#deddde;--g-color-private-white-900-solid:#e9e8e9;--g-color-private-white-950-solid:#f4f4f4;--g-color-private-white-1000-solid:#fff;--g-color-private-white-opaque-150:rgba(76,75,81,.95);--g-color-private-black-20:rgba(0,0,0,.02);--g-color-private-black-50:rgba(0,0,0,.05);--g-color-private-black-100:rgba(0,0,0,.1);--g-color-private-black-150:rgba(0,0,0,.15);--g-color-private-black-200:rgba(0,0,0,.2);--g-color-private-black-250:rgba(0,0,0,.25);--g-color-private-black-300:rgba(0,0,0,.3);--g-color-private-black-350:rgba(0,0,0,.35);--g-color-private-black-400:rgba(0,0,0,.4);--g-color-private-black-450:rgba(0,0,0,.45);--g-color-private-black-500:rgba(0,0,0,.5);--g-color-private-black-550:rgba(0,0,0,.55);--g-color-private-black-600:rgba(0,0,0,.6);--g-color-private-black-650:rgba(0,0,0,.65);--g-color-private-black-700:rgba(0,0,0,.7);--g-color-private-black-750:rgba(0,0,0,.75);--g-color-private-black-800:rgba(0,0,0,.8);--g-color-private-black-850:rgba(0,0,0,.85);--g-color-private-black-900:rgba(0,0,0,.9);--g-color-private-black-950:rgba(0,0,0,.95);--g-color-private-black-1000-solid:#000;--g-color-private-blue-50:rgba(54,151,241,.1);--g-color-private-blue-100:rgba(54,151,241,.15);--g-color-private-blue-150:rgba(54,151,241,.2);--g-color-private-blue-200:rgba(54,151,241,.3);--g-color-private-blue-250:rgba(54,151,241,.4);--g-color-private-blue-300:rgba(54,151,241,.5);--g-color-private-blue-350:rgba(54,151,241,.6);--g-color-private-blue-400:rgba(54,151,241,.7);--g-color-private-blue-450:rgba(54,151,241,.8);--g-color-private-blue-500:rgba(54,151,241,.9);--g-color-private-blue-50-solid:#242937;--g-color-private-blue-100-solid:#252f41;--g-color-private-blue-150-solid:#26354b;--g-color-private-blue-200-solid:#284260;--g-color-private-blue-250-solid:#2a4e75;--g-color-private-blue-300-solid:#2c5a8a;--g-color-private-blue-350-solid:#2e669e;--g-color-private-blue-400-solid:#3072b3;--g-color-private-blue-450-solid:#327fc8;--g-color-private-blue-500-solid:#348bdc;--g-color-private-blue-550-solid:#3697f1;--g-color-private-blue-600-solid:#4aa1f2;--g-color-private-blue-650-solid:#5eacf4;--g-color-private-blue-700-solid:#72b6f5;--g-color-private-blue-750-solid:#86c1f7;--g-color-private-blue-800-solid:#9bcbf8;--g-color-private-blue-850-solid:#afd5f9;--g-color-private-blue-900-solid:#c3e0fb;--g-color-private-blue-950-solid:#d7eafc;--g-color-private-blue-1000-solid:#e1effd;--g-color-private-green-50:rgba(77,176,155,.1);--g-color-private-green-100:rgba(77,176,155,.15);--g-color-private-green-150:rgba(77,176,155,.2);--g-color-private-green-200:rgba(77,176,155,.3);--g-color-private-green-250:rgba(77,176,155,.4);--g-color-private-green-300:rgba(77,176,155,.5);--g-color-private-green-350:rgba(77,176,155,.6);--g-color-private-green-400:rgba(77,176,155,.7);--g-color-private-green-450:rgba(77,176,155,.8);--g-color-private-green-500:rgba(77,176,155,.9);--g-color-private-green-50-solid:#262c2e;--g-color-private-green-100-solid:#283334;--g-color-private-green-150-solid:#2b3a3a;--g-color-private-green-200-solid:#2f4946;--g-color-private-green-250-solid:#335852;--g-color-private-green-300-solid:#38675f;--g-color-private-green-350-solid:#3c756b;--g-color-private-green-400-solid:#408477;--g-color-private-green-450-solid:#449383;--g-color-private-green-500-solid:#49a18f;--g-color-private-green-550-solid:#4db09b;--g-color-private-green-600-solid:#5fb8a5;--g-color-private-green-650-solid:#71c0af;--g-color-private-green-700-solid:#82c8b9;--g-color-private-green-750-solid:#94d0c3;--g-color-private-green-800-solid:#a6d8cd;--g-color-private-green-850-solid:#b8dfd7;--g-color-private-green-900-solid:#cae7e1;--g-color-private-green-950-solid:#dbefeb;--g-color-private-green-1000-solid:#e4f3f0;--g-color-private-yellow-50:rgba(255,190,92,.1);--g-color-private-yellow-100:rgba(255,190,92,.15);--g-color-private-yellow-150:rgba(255,190,92,.2);--g-color-private-yellow-200:rgba(255,190,92,.3);--g-color-private-yellow-250:rgba(255,190,92,.4);--g-color-private-yellow-300:rgba(255,190,92,.5);--g-color-private-yellow-350:rgba(255,190,92,.6);--g-color-private-yellow-400:rgba(255,190,92,.7);--g-color-private-yellow-450:rgba(255,190,92,.8);--g-color-private-yellow-500:rgba(255,190,92,.9);--g-color-private-yellow-50-solid:#382d28;--g-color-private-yellow-100-solid:#43352b;--g-color-private-yellow-150-solid:#4e3d2e;--g-color-private-yellow-200-solid:#644d33;--g-color-private-yellow-250-solid:#7a5d39;--g-color-private-yellow-300-solid:#916e3f;--g-color-private-yellow-350-solid:#a77e45;--g-color-private-yellow-400-solid:#bd8e4b;--g-color-private-yellow-450-solid:#d39e50;--g-color-private-yellow-500-solid:#e9ae56;--g-color-private-yellow-550-solid:#ffbe5c;--g-color-private-yellow-600-solid:#ffc56c;--g-color-private-yellow-650-solid:#ffcb7d;--g-color-private-yellow-700-solid:#ffd28d;--g-color-private-yellow-750-solid:#ffd89d;--g-color-private-yellow-800-solid:#ffdfae;--g-color-private-yellow-850-solid:#ffe5be;--g-color-private-yellow-900-solid:#ffecce;--g-color-private-yellow-950-solid:#fff2de;--g-color-private-yellow-1000-solid:#fff5e7;--g-color-private-orange-50:rgba(200,99,12,.1);--g-color-private-orange-100:rgba(200,99,12,.15);--g-color-private-orange-150:rgba(200,99,12,.2);--g-color-private-orange-200:rgba(200,99,12,.3);--g-color-private-orange-250:rgba(200,99,12,.4);--g-color-private-orange-300:rgba(200,99,12,.5);--g-color-private-orange-350:rgba(200,99,12,.6);--g-color-private-orange-400:rgba(200,99,12,.7);--g-color-private-orange-450:rgba(200,99,12,.8);--g-color-private-orange-500:rgba(200,99,12,.9);--g-color-private-orange-50-solid:#332420;--g-color-private-orange-100-solid:#3b281f;--g-color-private-orange-150-solid:#432b1e;--g-color-private-orange-200-solid:#54321b;--g-color-private-orange-250-solid:#643919;--g-color-private-orange-300-solid:#754017;--g-color-private-orange-350-solid:#864715;--g-color-private-orange-400-solid:#964e13;--g-color-private-orange-450-solid:#a75510;--g-color-private-orange-500-solid:#b75c0e;--g-color-private-orange-550-solid:#c8630c;--g-color-private-orange-600-solid:#ce7324;--g-color-private-orange-650-solid:#d3823d;--g-color-private-orange-700-solid:#d99255;--g-color-private-orange-750-solid:#dea16d;--g-color-private-orange-800-solid:#e4b186;--g-color-private-orange-850-solid:#e9c19e;--g-color-private-orange-900-solid:#efd0b6;--g-color-private-orange-950-solid:#f4e0ce;--g-color-private-orange-1000-solid:#f7e8db;--g-color-private-red-50:rgba(229,50,93,.1);--g-color-private-red-100:rgba(229,50,93,.15);--g-color-private-red-150:rgba(229,50,93,.2);--g-color-private-red-200:rgba(229,50,93,.3);--g-color-private-red-250:rgba(229,50,93,.4);--g-color-private-red-300:rgba(229,50,93,.5);--g-color-private-red-350:rgba(229,50,93,.6);--g-color-private-red-400:rgba(229,50,93,.7);--g-color-private-red-450:rgba(229,50,93,.8);--g-color-private-red-500:rgba(229,50,93,.9);--g-color-private-red-50-solid:#361f28;--g-color-private-red-100-solid:#3f202b;--g-color-private-red-150-solid:#49212e;--g-color-private-red-200-solid:#5d2334;--g-color-private-red-250-solid:#70253a;--g-color-private-red-300-solid:#842840;--g-color-private-red-350-solid:#972a45;--g-color-private-red-400-solid:#ab2c4b;--g-color-private-red-450-solid:#be2e51;--g-color-private-red-500-solid:#d23057;--g-color-private-red-550-solid:#e5325d;--g-color-private-red-600-solid:#e8476d;--g-color-private-red-650-solid:#ea5b7d;--g-color-private-red-700-solid:#ed708e;--g-color-private-red-750-solid:#ef849e;--g-color-private-red-800-solid:#f299ae;--g-color-private-red-850-solid:#f5adbe;--g-color-private-red-900-solid:#f7c2ce;--g-color-private-red-950-solid:#fad6df;--g-color-private-red-1000-solid:#fbe0e7;--g-color-private-purple-50:rgba(143,82,204,.1);--g-color-private-purple-100:rgba(143,82,204,.15);--g-color-private-purple-150:rgba(143,82,204,.2);--g-color-private-purple-200:rgba(143,82,204,.3);--g-color-private-purple-250:rgba(143,82,204,.4);--g-color-private-purple-300:rgba(143,82,204,.5);--g-color-private-purple-350:rgba(143,82,204,.6);--g-color-private-purple-400:rgba(143,82,204,.7);--g-color-private-purple-450:rgba(143,82,204,.8);--g-color-private-purple-500:rgba(143,82,204,.9);--g-color-private-purple-50-solid:#2d2233;--g-color-private-purple-100-solid:#32253c;--g-color-private-purple-150-solid:#382844;--g-color-private-purple-200-solid:#432d55;--g-color-private-purple-250-solid:#4e3266;--g-color-private-purple-300-solid:#593877;--g-color-private-purple-350-solid:#633d88;--g-color-private-purple-400-solid:#6e4299;--g-color-private-purple-450-solid:#7947aa;--g-color-private-purple-500-solid:#844dbb;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#9a63d1;--g-color-private-purple-650-solid:#a575d6;--g-color-private-purple-700-solid:#b186db;--g-color-private-purple-750-solid:#bc97e0;--g-color-private-purple-800-solid:#c7a9e6;--g-color-private-purple-850-solid:#d2baeb;--g-color-private-purple-900-solid:#ddcbf0;--g-color-private-purple-950-solid:#e9dcf5;--g-color-private-purple-1000-solid:#eee5f7;--g-color-private-cool-grey-50:rgba(96,128,156,.1);--g-color-private-cool-grey-100:rgba(96,128,156,.15);--g-color-private-cool-grey-150:rgba(96,128,156,.2);--g-color-private-cool-grey-200:rgba(96,128,156,.3);--g-color-private-cool-grey-250:rgba(96,128,156,.4);--g-color-private-cool-grey-300:rgba(96,128,156,.5);--g-color-private-cool-grey-350:rgba(96,128,156,.6);--g-color-private-cool-grey-400:rgba(96,128,156,.7);--g-color-private-cool-grey-450:rgba(96,128,156,.8);--g-color-private-cool-grey-500:rgba(96,128,156,.9);--g-color-private-cool-grey-50-solid:#28272e;--g-color-private-cool-grey-100-solid:#2b2c34;--g-color-private-cool-grey-150-solid:#2e313a;--g-color-private-cool-grey-200-solid:#353b47;--g-color-private-cool-grey-250-solid:#3b4553;--g-color-private-cool-grey-300-solid:#414f5f;--g-color-private-cool-grey-350-solid:#47586b;--g-color-private-cool-grey-400-solid:#4d6277;--g-color-private-cool-grey-450-solid:#546c84;--g-color-private-cool-grey-500-solid:#5a7690;--g-color-private-cool-grey-550-solid:#60809c;--g-color-private-cool-grey-600-solid:#708da6;--g-color-private-cool-grey-650-solid:#8099b0;--g-color-private-cool-grey-700-solid:#90a6ba;--g-color-private-cool-grey-750-solid:#a0b3c4;--g-color-private-cool-grey-800-solid:#b0c0ce;--g-color-private-cool-grey-850-solid:#bfccd7;--g-color-private-cool-grey-900-solid:#cfd9e1;--g-color-private-cool-grey-950-solid:#dfe6eb;--g-color-private-cool-grey-1000-solid:#e7ecf0;--g-color-text-primary:var(--g-color-text-light-primary);--g-color-text-complementary:var(--g-color-text-light-complementary);--g-color-text-secondary:var(--g-color-text-light-secondary);--g-color-text-hint:var(--g-color-text-light-hint);--g-color-text-info:var(--g-color-private-blue-550-solid);--g-color-text-positive:var(--g-color-private-green-550-solid);--g-color-text-warning:var(--g-color-private-yellow-550-solid);--g-color-text-danger:var(--g-color-private-red-550-solid);--g-color-text-utility:var(--g-color-private-purple-600-solid);--g-color-text-misc:var(--g-color-private-cool-grey-600-solid);--g-color-text-info-heavy:var(--g-color-private-blue-600-solid);--g-color-text-positive-heavy:var(--g-color-private-green-600-solid);--g-color-text-warning-heavy:var(--g-color-private-yellow-600-solid);--g-color-text-danger-heavy:var(--g-color-private-red-600-solid);--g-color-text-utility-heavy:var(--g-color-private-purple-650-solid);--g-color-text-misc-heavy:var(--g-color-private-cool-grey-650-solid);--g-color-text-brand:var(--g-color-private-yellow-600-solid);--g-color-text-brand-heavy:var(--g-color-private-yellow-700-solid);--g-color-text-brand-contrast:var(--g-color-text-dark-primary);--g-color-text-link:var(--g-color-private-yellow-550-solid);--g-color-text-link-hover:var(--g-color-private-orange-550-solid);--g-color-text-link-visited:var(--g-color-private-purple-600-solid);--g-color-text-link-visited-hover:var(--g-color-private-purple-750-solid);--g-color-text-dark-primary:var(--g-color-private-black-900);--g-color-text-dark-complementary:var(--g-color-private-black-700);--g-color-text-dark-secondary:var(--g-color-private-black-500);--g-color-text-dark-hint:var(--g-color-private-black-300);--g-color-text-light-primary:var(--g-color-private-white-850);--g-color-text-light-complementary:var(--g-color-private-white-700);--g-color-text-light-secondary:var(--g-color-private-white-500);--g-color-text-light-hint:var(--g-color-private-white-300);--g-color-text-inverted-primary:var(--g-color-text-dark-primary);--g-color-text-inverted-complementary:var(--g-color-text-dark-complementary);--g-color-text-inverted-secondary:var(--g-color-text-dark-secondary);--g-color-text-inverted-hint:var(--g-color-text-dark-hint);--g-color-base-background:#221d22;--g-color-base-generic:var(--g-color-private-white-100);--g-color-base-generic-hover:var(--g-color-private-white-150);--g-color-base-generic-medium:var(--g-color-private-white-250);--g-color-base-generic-medium-hover:var(--g-color-private-white-300);--g-color-base-generic-accent:var(--g-color-private-white-150);--g-color-base-generic-accent-disabled:var(--g-color-private-white-70);--g-color-base-generic-ultralight:var(--g-color-private-white-20-solid);--g-color-base-simple-hover:var(--g-color-private-white-100);--g-color-base-simple-hover-solid:var(--g-color-private-white-100-solid);--g-color-base-brand:var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover:var(--g-color-private-yellow-650-solid);--g-color-base-selection:var(--g-color-private-yellow-150);--g-color-base-selection-hover:var(--g-color-private-yellow-200);--g-color-base-info-light:var(--g-color-private-blue-150);--g-color-base-info-light-hover:var(--g-color-private-blue-200);--g-color-base-info-medium:var(--g-color-private-blue-300);--g-color-base-info-medium-hover:var(--g-color-private-blue-400);--g-color-base-info-heavy:var(--g-color-private-blue-600-solid);--g-color-base-info-heavy-hover:var(--g-color-private-blue-700-solid);--g-color-base-positive-light:var(--g-color-private-green-150);--g-color-base-positive-light-hover:var(--g-color-private-green-200);--g-color-base-positive-medium:var(--g-color-private-green-300);--g-color-base-positive-medium-hover:var(--g-color-private-green-400);--g-color-base-positive-heavy:var(--g-color-private-green-600-solid);--g-color-base-positive-heavy-hover:var(--g-color-private-green-700-solid);--g-color-base-warning-light:var(--g-color-private-yellow-150);--g-color-base-warning-light-hover:var(--g-color-private-yellow-200);--g-color-base-warning-medium:var(--g-color-private-yellow-300);--g-color-base-warning-medium-hover:var(--g-color-private-yellow-400);--g-color-base-warning-heavy:var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy-hover:var(--g-color-private-yellow-700-solid);--g-color-base-danger-light:var(--g-color-private-red-150);--g-color-base-danger-light-hover:var(--g-color-private-red-200);--g-color-base-danger-medium:var(--g-color-private-red-300);--g-color-base-danger-medium-hover:var(--g-color-private-red-400);--g-color-base-danger-heavy:var(--g-color-private-red-600-solid);--g-color-base-danger-heavy-hover:var(--g-color-private-red-700-solid);--g-color-base-utility-light:var(--g-color-private-purple-150);--g-color-base-utility-light-hover:var(--g-color-private-purple-250);--g-color-base-utility-medium:var(--g-color-private-purple-300);--g-color-base-utility-medium-hover:var(--g-color-private-purple-400);--g-color-base-utility-heavy:var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy-hover:var(--g-color-private-purple-700-solid);--g-color-base-neutral-light:var(--g-color-private-white-100);--g-color-base-neutral-light-hover:var(--g-color-private-white-150);--g-color-base-neutral-medium:var(--g-color-private-white-250);--g-color-base-neutral-medium-hover:var(--g-color-private-white-350);--g-color-base-neutral-heavy:var(--g-color-private-white-550);--g-color-base-neutral-heavy-hover:var(--g-color-private-white-650);--g-color-base-misc-light:var(--g-color-private-cool-grey-150);--g-color-base-misc-light-hover:var(--g-color-private-cool-grey-200);--g-color-base-misc-medium:var(--g-color-private-cool-grey-300);--g-color-base-misc-medium-hover:var(--g-color-private-cool-grey-400);--g-color-base-misc-heavy:var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy-hover:var(--g-color-private-cool-grey-700-solid);--g-color-base-light:var(--g-color-private-white-850);--g-color-base-light-hover:var(--g-color-private-white-700);--g-color-base-light-simple-hover:var(--g-color-private-white-150);--g-color-base-light-disabled:var(--g-color-private-white-150);--g-color-base-light-accent-disabled:var(--g-color-private-white-300);--g-color-base-float:var(--g-color-private-white-100-solid);--g-color-base-float-hover:var(--g-color-private-white-150-solid);--g-color-base-float-medium:var(--g-color-private-white-150-solid);--g-color-base-float-heavy:var(--g-color-private-white-250-solid);--g-color-base-float-accent:var(--g-color-private-white-150-solid);--g-color-base-float-accent-hover:var(--g-color-private-white-200-solid);--g-color-base-float-announcement:var(--g-color-private-white-150-solid);--g-color-base-modal:var(--g-color-base-background);--g-color-line-generic:var(--g-color-private-white-150);--g-color-line-generic-hover:var(--g-color-private-white-250);--g-color-line-generic-active:var(--g-color-private-white-300);--g-color-line-generic-accent:var(--g-color-private-white-150);--g-color-line-generic-accent-hover:var(--g-color-private-white-300);--g-color-line-generic-solid:var(--g-color-private-white-150-solid);--g-color-line-brand:var(--g-color-private-yellow-600-solid);--g-color-line-focus:var(--g-color-private-cool-grey-450);--g-color-line-light:var(--g-color-private-white-500);--g-color-line-info:var(--g-color-private-blue-450);--g-color-line-positive:var(--g-color-private-green-450);--g-color-line-warning:var(--g-color-private-yellow-450);--g-color-line-danger:var(--g-color-private-red-450);--g-color-line-utility:var(--g-color-private-purple-450);--g-color-line-misc:var(--g-color-private-cool-grey-450);--g-color-sfx-veil:var(--g-color-private-black-600);--g-color-sfx-shadow:var(--g-color-private-black-200);--g-color-sfx-shadow-heavy:var(--g-color-private-black-500);--g-color-sfx-shadow-light:var(--g-color-private-black-200);--g-color-sfx-fade:var(--g-color-private-white-250);--g-color-scroll-track:var(--g-color-base-background);--g-color-scroll-handle:var(--g-color-private-white-150);--g-color-scroll-handle-hover:var(--g-color-private-white-250);--g-color-scroll-corner:var(--g-color-private-white-150);--g-color-infographics-axis:var(--g-color-private-white-150-solid);--g-color-infographics-tooltip-bg:var(--g-color-private-white-opaque-150)}.g-root_theme_light-hc{--g-color-private-white-50:hsla(0,0%,100%,.05);--g-color-private-white-70:hsla(0,0%,100%,.07);--g-color-private-white-100:hsla(0,0%,100%,.1);--g-color-private-white-150:hsla(0,0%,100%,.15);--g-color-private-white-200:hsla(0,0%,100%,.2);--g-color-private-white-250:hsla(0,0%,100%,.25);--g-color-private-white-300:hsla(0,0%,100%,.3);--g-color-private-white-350:hsla(0,0%,100%,.35);--g-color-private-white-400:hsla(0,0%,100%,.4);--g-color-private-white-450:hsla(0,0%,100%,.45);--g-color-private-white-500:hsla(0,0%,100%,.5);--g-color-private-white-550:hsla(0,0%,100%,.55);--g-color-private-white-600:hsla(0,0%,100%,.6);--g-color-private-white-650:hsla(0,0%,100%,.65);--g-color-private-white-700:hsla(0,0%,100%,.7);--g-color-private-white-750:hsla(0,0%,100%,.75);--g-color-private-white-800:hsla(0,0%,100%,.8);--g-color-private-white-850:hsla(0,0%,100%,.85);--g-color-private-white-900:hsla(0,0%,100%,.9);--g-color-private-white-950:hsla(0,0%,100%,.95);--g-color-private-white-1000-solid:#fff;--g-color-private-black-50:rgba(0,0,0,.05);--g-color-private-black-100:rgba(0,0,0,.1);--g-color-private-black-150:rgba(0,0,0,.15);--g-color-private-black-200:rgba(0,0,0,.2);--g-color-private-black-250:rgba(0,0,0,.25);--g-color-private-black-300:rgba(0,0,0,.3);--g-color-private-black-350:rgba(0,0,0,.35);--g-color-private-black-400:rgba(0,0,0,.4);--g-color-private-black-450:rgba(0,0,0,.45);--g-color-private-black-500:rgba(0,0,0,.5);--g-color-private-black-550:rgba(0,0,0,.55);--g-color-private-black-600:rgba(0,0,0,.6);--g-color-private-black-650:rgba(0,0,0,.65);--g-color-private-black-700:rgba(0,0,0,.7);--g-color-private-black-750:rgba(0,0,0,.75);--g-color-private-black-800:rgba(0,0,0,.8);--g-color-private-black-850:rgba(0,0,0,.85);--g-color-private-black-900:rgba(0,0,0,.9);--g-color-private-black-950:rgba(0,0,0,.95);--g-color-private-black-50-solid:#f2f2f2;--g-color-private-black-100-solid:#e5e5e5;--g-color-private-black-150-solid:#d9d9d9;--g-color-private-black-200-solid:#ccc;--g-color-private-black-250-solid:#bfbfbf;--g-color-private-black-300-solid:#b3b3b3;--g-color-private-black-350-solid:#a6a6a6;--g-color-private-black-400-solid:#999;--g-color-private-black-450-solid:#8c8c8c;--g-color-private-black-500-solid:grey;--g-color-private-black-550-solid:#737373;--g-color-private-black-600-solid:#666;--g-color-private-black-650-solid:#595959;--g-color-private-black-700-solid:#4c4c4c;--g-color-private-black-750-solid:#404040;--g-color-private-black-800-solid:#333;--g-color-private-black-850-solid:#262626;--g-color-private-black-900-solid:#1a1a1a;--g-color-private-black-950-solid:#0d0d0d;--g-color-private-black-1000-solid:#000;--g-color-private-blue-50:rgba(54,151,241,.1);--g-color-private-blue-100:rgba(54,151,241,.15);--g-color-private-blue-150:rgba(54,151,241,.2);--g-color-private-blue-200:rgba(54,151,241,.3);--g-color-private-blue-250:rgba(54,151,241,.4);--g-color-private-blue-300:rgba(54,151,241,.5);--g-color-private-blue-350:rgba(54,151,241,.6);--g-color-private-blue-400:rgba(54,151,241,.7);--g-color-private-blue-450:rgba(54,151,241,.8);--g-color-private-blue-500:rgba(54,151,241,.9);--g-color-private-blue-50-solid:#ebf5fe;--g-color-private-blue-100-solid:#e1effd;--g-color-private-blue-150-solid:#d7eafc;--g-color-private-blue-200-solid:#c3e0fb;--g-color-private-blue-250-solid:#afd5f9;--g-color-private-blue-300-solid:#9bcbf8;--g-color-private-blue-350-solid:#86c1f7;--g-color-private-blue-400-solid:#72b6f5;--g-color-private-blue-450-solid:#5eacf4;--g-color-private-blue-500-solid:#4aa1f2;--g-color-private-blue-550-solid:#3697f1;--g-color-private-blue-600-solid:#328adb;--g-color-private-blue-650-solid:#2f7cc4;--g-color-private-blue-700-solid:#2b6fae;--g-color-private-blue-750-solid:#286198;--g-color-private-blue-800-solid:#245482;--g-color-private-blue-850-solid:#20476b;--g-color-private-blue-900-solid:#1d3955;--g-color-private-blue-950-solid:#192c3f;--g-color-private-blue-1000-solid:#172533;--g-color-private-green-50:rgba(50,186,118,.1);--g-color-private-green-100:rgba(50,186,118,.15);--g-color-private-green-150:rgba(50,186,118,.2);--g-color-private-green-200:rgba(50,186,118,.3);--g-color-private-green-250:rgba(50,186,118,.4);--g-color-private-green-300:rgba(50,186,118,.5);--g-color-private-green-350:rgba(50,186,118,.6);--g-color-private-green-400:rgba(50,186,118,.7);--g-color-private-green-450:rgba(50,186,118,.8);--g-color-private-green-500:rgba(50,186,118,.9);--g-color-private-green-50-solid:#ebf8f1;--g-color-private-green-100-solid:#e0f5ea;--g-color-private-green-150-solid:#d6f1e4;--g-color-private-green-200-solid:#c2ead6;--g-color-private-green-250-solid:#ade3c8;--g-color-private-green-300-solid:#9db;--g-color-private-green-350-solid:#84d6ad;--g-color-private-green-400-solid:#70cf9f;--g-color-private-green-450-solid:#5bc891;--g-color-private-green-500-solid:#47c184;--g-color-private-green-550-solid:#32ba76;--g-color-private-green-600-solid:#2fa96c;--g-color-private-green-650-solid:#2c9862;--g-color-private-green-700-solid:#288758;--g-color-private-green-750-solid:#25764e;--g-color-private-green-800-solid:#264;--g-color-private-green-850-solid:#1f553a;--g-color-private-green-900-solid:#1c4430;--g-color-private-green-950-solid:#183326;--g-color-private-green-1000-solid:#172a21;--g-color-private-yellow-50:rgba(255,190,92,.1);--g-color-private-yellow-100:rgba(255,190,92,.15);--g-color-private-yellow-150:rgba(255,190,92,.2);--g-color-private-yellow-200:rgba(255,190,92,.3);--g-color-private-yellow-250:rgba(255,190,92,.4);--g-color-private-yellow-300:rgba(255,190,92,.5);--g-color-private-yellow-350:rgba(255,190,92,.6);--g-color-private-yellow-400:rgba(255,190,92,.7);--g-color-private-yellow-450:rgba(255,190,92,.8);--g-color-private-yellow-500:rgba(255,190,92,.9);--g-color-private-yellow-50-solid:#fff9ef;--g-color-private-yellow-100-solid:#fff5e7;--g-color-private-yellow-150-solid:#fff2de;--g-color-private-yellow-200-solid:#ffecce;--g-color-private-yellow-250-solid:#ffe5be;--g-color-private-yellow-300-solid:#ffdfae;--g-color-private-yellow-350-solid:#ffd89d;--g-color-private-yellow-400-solid:#ffd28d;--g-color-private-yellow-450-solid:#ffcb7d;--g-color-private-yellow-500-solid:#ffc56c;--g-color-private-yellow-550-solid:#ffbe5c;--g-color-private-yellow-600-solid:#e7ad55;--g-color-private-yellow-650-solid:#d09b4d;--g-color-private-yellow-700-solid:#b88a46;--g-color-private-yellow-750-solid:#a0793e;--g-color-private-yellow-800-solid:#896837;--g-color-private-yellow-850-solid:#715630;--g-color-private-yellow-900-solid:#594528;--g-color-private-yellow-950-solid:#413421;--g-color-private-yellow-1000-solid:#362b1d;--g-color-private-orange-50:rgba(255,119,0,.1);--g-color-private-orange-100:rgba(255,119,0,.15);--g-color-private-orange-150:rgba(255,119,0,.2);--g-color-private-orange-200:rgba(255,119,0,.3);--g-color-private-orange-250:rgba(255,119,0,.4);--g-color-private-orange-300:rgba(255,119,0,.5);--g-color-private-orange-350:rgba(255,119,0,.6);--g-color-private-orange-400:rgba(255,119,0,.7);--g-color-private-orange-450:rgba(255,119,0,.8);--g-color-private-orange-500:rgba(255,119,0,.9);--g-color-private-orange-50-solid:#fff1e6;--g-color-private-orange-100-solid:#ffebd9;--g-color-private-orange-150-solid:#ffe4cc;--g-color-private-orange-200-solid:#ffd6b3;--g-color-private-orange-250-solid:#ffc999;--g-color-private-orange-300-solid:#ffbb80;--g-color-private-orange-350-solid:#ffad66;--g-color-private-orange-400-solid:#ffa04d;--g-color-private-orange-450-solid:#ff9233;--g-color-private-orange-500-solid:#ff8519;--g-color-private-orange-550-solid:#f70;--g-color-private-orange-600-solid:#e76d02;--g-color-private-orange-650-solid:#d06304;--g-color-private-orange-700-solid:#b85805;--g-color-private-orange-750-solid:#a04e07;--g-color-private-orange-800-solid:#894409;--g-color-private-orange-850-solid:#713a0b;--g-color-private-orange-900-solid:#59300d;--g-color-private-orange-950-solid:#41250e;--g-color-private-orange-1000-solid:#36200f;--g-color-private-red-50:rgba(255,0,61,.1);--g-color-private-red-100:rgba(255,0,61,.15);--g-color-private-red-150:rgba(255,0,61,.2);--g-color-private-red-200:rgba(255,0,61,.3);--g-color-private-red-250:rgba(255,0,61,.4);--g-color-private-red-300:rgba(255,0,61,.5);--g-color-private-red-350:rgba(255,0,61,.6);--g-color-private-red-400:rgba(255,0,61,.7);--g-color-private-red-450:rgba(255,0,61,.8);--g-color-private-red-500:rgba(255,0,61,.9);--g-color-private-red-50-solid:#ffe6ec;--g-color-private-red-100-solid:#ffd9e2;--g-color-private-red-150-solid:#ffccd8;--g-color-private-red-200-solid:#ffb3c5;--g-color-private-red-250-solid:#ff99b1;--g-color-private-red-300-solid:#ff809e;--g-color-private-red-350-solid:#ff668b;--g-color-private-red-400-solid:#ff4d77;--g-color-private-red-450-solid:#ff3364;--g-color-private-red-500-solid:#ff1950;--g-color-private-red-550-solid:#ff003d;--g-color-private-red-600-solid:#e70239;--g-color-private-red-650-solid:#d00334;--g-color-private-red-700-solid:#b80530;--g-color-private-red-750-solid:#a0072c;--g-color-private-red-800-solid:#890928;--g-color-private-red-850-solid:#710a23;--g-color-private-red-900-solid:#590c1f;--g-color-private-red-950-solid:#410e1b;--g-color-private-red-1000-solid:#360e18;--g-color-private-purple-50:rgba(143,82,204,.1);--g-color-private-purple-100:rgba(143,82,204,.15);--g-color-private-purple-150:rgba(143,82,204,.2);--g-color-private-purple-200:rgba(143,82,204,.3);--g-color-private-purple-250:rgba(143,82,204,.4);--g-color-private-purple-300:rgba(143,82,204,.5);--g-color-private-purple-350:rgba(143,82,204,.6);--g-color-private-purple-400:rgba(143,82,204,.7);--g-color-private-purple-450:rgba(143,82,204,.8);--g-color-private-purple-500:rgba(143,82,204,.9);--g-color-private-purple-50-solid:#f4eefa;--g-color-private-purple-100-solid:#eee5f7;--g-color-private-purple-150-solid:#e9dcf5;--g-color-private-purple-200-solid:#ddcbf0;--g-color-private-purple-250-solid:#d2baeb;--g-color-private-purple-300-solid:#c7a9e6;--g-color-private-purple-350-solid:#bc97e0;--g-color-private-purple-400-solid:#b186db;--g-color-private-purple-450-solid:#a575d6;--g-color-private-purple-500-solid:#9a63d1;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#834cb9;--g-color-private-purple-650-solid:#7645a7;--g-color-private-purple-700-solid:#6a3f94;--g-color-private-purple-750-solid:#5d3882;--g-color-private-purple-800-solid:#51326f;--g-color-private-purple-850-solid:#442b5c;--g-color-private-purple-900-solid:#38254a;--g-color-private-purple-950-solid:#2b1e37;--g-color-private-purple-1000-solid:#251b2e;--g-color-private-cool-grey-50:rgba(107,132,153,.1);--g-color-private-cool-grey-100:rgba(107,132,153,.15);--g-color-private-cool-grey-150:rgba(107,132,153,.2);--g-color-private-cool-grey-200:rgba(107,132,153,.3);--g-color-private-cool-grey-250:rgba(107,132,153,.4);--g-color-private-cool-grey-300:rgba(107,132,153,.5);--g-color-private-cool-grey-350:rgba(107,132,153,.6);--g-color-private-cool-grey-400:rgba(107,132,153,.7);--g-color-private-cool-grey-450:rgba(107,132,153,.8);--g-color-private-cool-grey-500:rgba(107,132,153,.9);--g-color-private-cool-grey-50-solid:#f0f3f5;--g-color-private-cool-grey-100-solid:#e9edf0;--g-color-private-cool-grey-150-solid:#e1e6eb;--g-color-private-cool-grey-200-solid:#d3dae0;--g-color-private-cool-grey-250-solid:#c4ced6;--g-color-private-cool-grey-300-solid:#b5c2cc;--g-color-private-cool-grey-350-solid:#a6b5c2;--g-color-private-cool-grey-400-solid:#97a9b8;--g-color-private-cool-grey-450-solid:#899dad;--g-color-private-cool-grey-500-solid:#7a90a3;--g-color-private-cool-grey-550-solid:#6b8499;--g-color-private-cool-grey-600-solid:#62798c;--g-color-private-cool-grey-650-solid:#596d7e;--g-color-private-cool-grey-700-solid:#506271;--g-color-private-cool-grey-750-solid:#475663;--g-color-private-cool-grey-800-solid:#3f4b56;--g-color-private-cool-grey-850-solid:#363f48;--g-color-private-cool-grey-900-solid:#2d343b;--g-color-private-cool-grey-950-solid:#24282d;--g-color-private-cool-grey-1000-solid:#1f2226;--g-color-text-primary:var(--g-color-text-dark-primary);--g-color-text-complementary:var(--g-color-text-dark-complementary);--g-color-text-secondary:var(--g-color-text-dark-secondary);--g-color-text-hint:var(--g-color-text-dark-hint);--g-color-text-info:var(--g-color-private-blue-650-solid);--g-color-text-positive:var(--g-color-private-green-650-solid);--g-color-text-warning:var(--g-color-private-yellow-700-solid);--g-color-text-danger:var(--g-color-private-red-650-solid);--g-color-text-utility:var(--g-color-private-purple-650-solid);--g-color-text-misc:var(--g-color-private-cool-grey-650-solid);--g-color-text-info-heavy:var(--g-color-private-blue-900-solid);--g-color-text-positive-heavy:var(--g-color-private-green-900-solid);--g-color-text-warning-heavy:var(--g-color-private-orange-900-solid);--g-color-text-danger-heavy:var(--g-color-private-red-900-solid);--g-color-text-utility-heavy:var(--g-color-private-purple-900-solid);--g-color-text-misc-heavy:var(--g-color-private-cool-grey-900-solid);--g-color-text-brand:var(--g-color-private-yellow-700-solid);--g-color-text-brand-heavy:var(--g-color-private-orange-900-solid);--g-color-text-brand-contrast:var(--g-color-text-dark-primary);--g-color-text-link:var(--g-color-private-yellow-700-solid);--g-color-text-link-hover:var(--g-color-private-orange-700-solid);--g-color-text-link-visited:var(--g-color-private-purple-600-solid);--g-color-text-link-visited-hover:var(--g-color-private-purple-850-solid);--g-color-text-dark-primary:var(--g-color-private-black-1000-solid);--g-color-text-dark-complementary:var(--g-color-private-black-850);--g-color-text-dark-secondary:var(--g-color-private-black-700);--g-color-text-dark-hint:var(--g-color-private-black-500);--g-color-text-light-primary:var(--g-color-private-white-1000-solid);--g-color-text-light-complementary:var(--g-color-private-white-850);--g-color-text-light-secondary:var(--g-color-private-white-700);--g-color-text-light-hint:var(--g-color-private-white-500);--g-color-text-inverted-primary:var(--g-color-text-light-primary);--g-color-text-inverted-complementary:var(--g-color-text-light-complementary);--g-color-text-inverted-secondary:var(--g-color-text-light-secondary);--g-color-text-inverted-hint:var(--g-color-text-light-hint);--g-color-base-background:var(--g-color-private-white-1000-solid);--g-color-base-generic:var(--g-color-private-black-150);--g-color-base-generic-hover:var(--g-color-private-black-300);--g-color-base-generic-medium:var(--g-color-private-black-250);--g-color-base-generic-medium-hover:var(--g-color-private-black-350);--g-color-base-generic-accent:var(--g-color-private-black-250);--g-color-base-generic-accent-disabled:var(--g-color-private-black-150);--g-color-base-generic-ultralight:var(--g-color-private-black-50-solid);--g-color-base-simple-hover:var(--g-color-private-black-150);--g-color-base-simple-hover-solid:var(--g-color-private-black-150-solid);--g-color-base-brand:var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover:var(--g-color-private-yellow-650-solid);--g-color-base-selection:var(--g-color-private-yellow-300);--g-color-base-selection-hover:var(--g-color-private-yellow-400);--g-color-base-info-light:var(--g-color-private-blue-250);--g-color-base-info-light-hover:var(--g-color-private-blue-350);--g-color-base-info-medium:var(--g-color-private-blue-400);--g-color-base-info-medium-hover:var(--g-color-private-blue-500);--g-color-base-info-heavy:var(--g-color-private-blue-700-solid);--g-color-base-info-heavy-hover:var(--g-color-private-blue-850-solid);--g-color-base-positive-light:var(--g-color-private-green-250);--g-color-base-positive-light-hover:var(--g-color-private-green-350);--g-color-base-positive-medium:var(--g-color-private-green-400);--g-color-base-positive-medium-hover:var(--g-color-private-green-500);--g-color-base-positive-heavy:var(--g-color-private-green-700-solid);--g-color-base-positive-heavy-hover:var(--g-color-private-green-800-solid);--g-color-base-warning-light:var(--g-color-private-yellow-300);--g-color-base-warning-light-hover:var(--g-color-private-yellow-400);--g-color-base-warning-medium:var(--g-color-private-yellow-400);--g-color-base-warning-medium-hover:var(--g-color-private-yellow-550-solid);--g-color-base-warning-heavy:var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy-hover:var(--g-color-private-yellow-700-solid);--g-color-base-danger-light:var(--g-color-private-red-250);--g-color-base-danger-light-hover:var(--g-color-private-red-350);--g-color-base-danger-medium:var(--g-color-private-red-400);--g-color-base-danger-medium-hover:var(--g-color-private-red-500);--g-color-base-danger-heavy:var(--g-color-private-red-700-solid);--g-color-base-danger-heavy-hover:var(--g-color-private-red-800-solid);--g-color-base-utility-light:var(--g-color-private-purple-250);--g-color-base-utility-light-hover:var(--g-color-private-purple-350);--g-color-base-utility-medium:var(--g-color-private-purple-400);--g-color-base-utility-medium-hover:var(--g-color-private-purple-500);--g-color-base-utility-heavy:var(--g-color-private-purple-700-solid);--g-color-base-utility-heavy-hover:var(--g-color-private-purple-800-solid);--g-color-base-neutral-light:var(--g-color-private-black-150);--g-color-base-neutral-light-hover:var(--g-color-private-black-250);--g-color-base-neutral-medium:var(--g-color-private-black-300);--g-color-base-neutral-medium-hover:var(--g-color-private-black-400);--g-color-base-neutral-heavy:var(--g-color-private-black-550);--g-color-base-neutral-heavy-hover:var(--g-color-private-black-650);--g-color-base-misc-light:var(--g-color-private-cool-grey-250);--g-color-base-misc-light-hover:var(--g-color-private-cool-grey-350);--g-color-base-misc-medium:var(--g-color-private-cool-grey-400);--g-color-base-misc-medium-hover:var(--g-color-private-cool-grey-500);--g-color-base-misc-heavy:var(--g-color-private-cool-grey-700-solid);--g-color-base-misc-heavy-hover:var(--g-color-private-cool-grey-800-solid);--g-color-base-light:var(--g-color-private-white-1000-solid);--g-color-base-light-hover:var(--g-color-private-white-850);--g-color-base-light-simple-hover:var(--g-color-private-white-300);--g-color-base-light-disabled:var(--g-color-private-white-150);--g-color-base-light-accent-disabled:var(--g-color-private-white-300);--g-color-base-float:var(--g-color-private-white-1000-solid);--g-color-base-float-hover:var(--g-color-private-black-150-solid);--g-color-base-float-medium:var(--g-color-private-black-550-solid);--g-color-base-float-heavy:var(--g-color-private-black-700-solid);--g-color-base-float-accent:var(--g-color-private-white-1000-solid);--g-color-base-float-accent-hover:var(--g-color-private-white-850);--g-color-base-float-announcement:var(--g-color-private-cool-grey-150-solid);--g-color-base-modal:var(--g-color-base-background);--g-color-line-generic:var(--g-color-private-black-200);--g-color-line-generic-hover:var(--g-color-private-black-400);--g-color-line-generic-active:var(--g-color-private-black-700);--g-color-line-generic-accent:var(--g-color-private-black-300);--g-color-line-generic-accent-hover:var(--g-color-private-black-700);--g-color-line-generic-solid:var(--g-color-private-black-200-solid);--g-color-line-brand:var(--g-color-private-yellow-600-solid);--g-color-line-focus:var(--g-color-private-cool-grey-450);--g-color-line-light:var(--g-color-private-white-500);--g-color-line-info:var(--g-color-private-blue-450);--g-color-line-positive:var(--g-color-private-green-450);--g-color-line-warning:var(--g-color-private-yellow-600-solid);--g-color-line-danger:var(--g-color-private-red-450);--g-color-line-utility:var(--g-color-private-purple-450);--g-color-line-misc:var(--g-color-private-cool-grey-450);--g-color-sfx-veil:var(--g-color-private-black-450);--g-color-sfx-shadow:var(--g-color-private-black-300);--g-color-sfx-shadow-heavy:var(--g-color-private-black-600);--g-color-sfx-shadow-light:var(--g-color-private-black-100);--g-color-sfx-fade:var(--g-color-private-white-300);--g-color-scroll-track:var(--g-color-base-background);--g-color-scroll-handle:var(--g-color-private-black-100);--g-color-scroll-handle-hover:var(--g-color-private-black-150);--g-color-scroll-corner:var(--g-color-private-black-100);--g-color-infographics-axis:var(--g-color-private-black-150-solid);--g-color-infographics-tooltip-bg:var(--g-color-private-white-950)}.g-root_theme_dark-hc{--g-color-private-white-50:hsla(0,0%,100%,.05);--g-color-private-white-70:hsla(0,0%,100%,.07);--g-color-private-white-100:hsla(0,0%,100%,.1);--g-color-private-white-150:hsla(0,0%,100%,.15);--g-color-private-white-200:hsla(0,0%,100%,.2);--g-color-private-white-250:hsla(0,0%,100%,.25);--g-color-private-white-300:hsla(0,0%,100%,.3);--g-color-private-white-350:hsla(0,0%,100%,.35);--g-color-private-white-400:hsla(0,0%,100%,.4);--g-color-private-white-450:hsla(0,0%,100%,.45);--g-color-private-white-500:hsla(0,0%,100%,.5);--g-color-private-white-550:hsla(0,0%,100%,.55);--g-color-private-white-600:hsla(0,0%,100%,.6);--g-color-private-white-650:hsla(0,0%,100%,.65);--g-color-private-white-700:hsla(0,0%,100%,.7);--g-color-private-white-750:hsla(0,0%,100%,.75);--g-color-private-white-800:hsla(0,0%,100%,.8);--g-color-private-white-850:hsla(0,0%,100%,.85);--g-color-private-white-900:hsla(0,0%,100%,.9);--g-color-private-white-950:hsla(0,0%,100%,.95);--g-color-private-white-50-solid:#1e1d1e;--g-color-private-white-70-solid:#232223;--g-color-private-white-100-solid:#2a292a;--g-color-private-white-150-solid:#363536;--g-color-private-white-200-solid:#414141;--g-color-private-white-250-solid:#4d4d4d;--g-color-private-white-300-solid:#595859;--g-color-private-white-350-solid:#656465;--g-color-private-white-400-solid:#717071;--g-color-private-white-450-solid:#7d7c7d;--g-color-private-white-500-solid:#888;--g-color-private-white-550-solid:#949494;--g-color-private-white-600-solid:#a0a0a0;--g-color-private-white-650-solid:#acacac;--g-color-private-white-700-solid:#b8b8b8;--g-color-private-white-750-solid:#c4c3c4;--g-color-private-white-800-solid:#d0cfd0;--g-color-private-white-850-solid:#d0cfd0;--g-color-private-white-900-solid:#e7e7e7;--g-color-private-white-950-solid:#f3f3f3;--g-color-private-white-1000-solid:#fff;--g-color-private-white-opaque-150:rgba(56,57,60,.97);--g-color-private-black-20:rgba(0,0,0,.02);--g-color-private-black-50:rgba(0,0,0,.05);--g-color-private-black-100:rgba(0,0,0,.1);--g-color-private-black-150:rgba(0,0,0,.15);--g-color-private-black-200:rgba(0,0,0,.2);--g-color-private-black-250:rgba(0,0,0,.25);--g-color-private-black-300:rgba(0,0,0,.3);--g-color-private-black-350:rgba(0,0,0,.35);--g-color-private-black-400:rgba(0,0,0,.4);--g-color-private-black-450:rgba(0,0,0,.45);--g-color-private-black-500:rgba(0,0,0,.5);--g-color-private-black-550:rgba(0,0,0,.55);--g-color-private-black-600:rgba(0,0,0,.6);--g-color-private-black-650:rgba(0,0,0,.65);--g-color-private-black-700:rgba(0,0,0,.7);--g-color-private-black-750:rgba(0,0,0,.75);--g-color-private-black-800:rgba(0,0,0,.8);--g-color-private-black-850:rgba(0,0,0,.85);--g-color-private-black-900:rgba(0,0,0,.9);--g-color-private-black-950:rgba(0,0,0,.95);--g-color-private-black-1000-solid:#000;--g-color-private-blue-50:rgba(54,151,241,.1);--g-color-private-blue-100:rgba(54,151,241,.15);--g-color-private-blue-150:rgba(54,151,241,.2);--g-color-private-blue-200:rgba(54,151,241,.3);--g-color-private-blue-250:rgba(54,151,241,.4);--g-color-private-blue-300:rgba(54,151,241,.5);--g-color-private-blue-350:rgba(54,151,241,.6);--g-color-private-blue-400:rgba(54,151,241,.7);--g-color-private-blue-450:rgba(54,151,241,.8);--g-color-private-blue-500:rgba(54,151,241,.9);--g-color-private-blue-50-solid:#161e28;--g-color-private-blue-100-solid:#172533;--g-color-private-blue-150-solid:#192c3f;--g-color-private-blue-200-solid:#1d3955;--g-color-private-blue-250-solid:#20476b;--g-color-private-blue-300-solid:#245482;--g-color-private-blue-350-solid:#286198;--g-color-private-blue-400-solid:#2b6fae;--g-color-private-blue-450-solid:#2f7cc4;--g-color-private-blue-500-solid:#328adb;--g-color-private-blue-550-solid:#3697f1;--g-color-private-blue-600-solid:#4aa1f2;--g-color-private-blue-650-solid:#5eacf4;--g-color-private-blue-700-solid:#72b6f5;--g-color-private-blue-750-solid:#86c1f7;--g-color-private-blue-800-solid:#9bcbf8;--g-color-private-blue-850-solid:#afd5f9;--g-color-private-blue-900-solid:#c3e0fb;--g-color-private-blue-950-solid:#d7eafc;--g-color-private-blue-1000-solid:#e1effd;--g-color-private-green-50:rgba(77,176,155,.1);--g-color-private-green-100:rgba(77,176,155,.15);--g-color-private-green-150:rgba(77,176,155,.2);--g-color-private-green-200:rgba(77,176,155,.3);--g-color-private-green-250:rgba(77,176,155,.4);--g-color-private-green-300:rgba(77,176,155,.5);--g-color-private-green-350:rgba(77,176,155,.6);--g-color-private-green-400:rgba(77,176,155,.7);--g-color-private-green-450:rgba(77,176,155,.8);--g-color-private-green-500:rgba(77,176,155,.9);--g-color-private-green-50-solid:#182120;--g-color-private-green-100-solid:#1b2927;--g-color-private-green-150-solid:#1e312d;--g-color-private-green-200-solid:#24413b;--g-color-private-green-250-solid:#2a5149;--g-color-private-green-300-solid:#306157;--g-color-private-green-350-solid:#357064;--g-color-private-green-400-solid:#3b8072;--g-color-private-green-450-solid:#419080;--g-color-private-green-500-solid:#47a08d;--g-color-private-green-550-solid:#4db09b;--g-color-private-green-600-solid:#5fb8a5;--g-color-private-green-650-solid:#71c0af;--g-color-private-green-700-solid:#82c8b9;--g-color-private-green-750-solid:#94d0c3;--g-color-private-green-800-solid:#a6d8cd;--g-color-private-green-850-solid:#b8dfd7;--g-color-private-green-900-solid:#cae7e1;--g-color-private-green-950-solid:#dbefeb;--g-color-private-green-1000-solid:#e4f3f0;--g-color-private-yellow-50:rgba(255,190,92,.1);--g-color-private-yellow-100:rgba(255,190,92,.15);--g-color-private-yellow-150:rgba(255,190,92,.2);--g-color-private-yellow-200:rgba(255,190,92,.3);--g-color-private-yellow-250:rgba(255,190,92,.4);--g-color-private-yellow-300:rgba(255,190,92,.5);--g-color-private-yellow-350:rgba(255,190,92,.6);--g-color-private-yellow-400:rgba(255,190,92,.7);--g-color-private-yellow-450:rgba(255,190,92,.8);--g-color-private-yellow-500:rgba(255,190,92,.9);--g-color-private-yellow-50-solid:#2a2219;--g-color-private-yellow-100-solid:#362b1d;--g-color-private-yellow-150-solid:#413421;--g-color-private-yellow-200-solid:#594528;--g-color-private-yellow-250-solid:#715630;--g-color-private-yellow-300-solid:#896837;--g-color-private-yellow-350-solid:#a0793e;--g-color-private-yellow-400-solid:#b88a46;--g-color-private-yellow-450-solid:#d09b4d;--g-color-private-yellow-500-solid:#e7ad55;--g-color-private-yellow-550-solid:#ffbe5c;--g-color-private-yellow-600-solid:#ffc56c;--g-color-private-yellow-650-solid:#ffcb7d;--g-color-private-yellow-700-solid:#ffd28d;--g-color-private-yellow-750-solid:#ffd89d;--g-color-private-yellow-800-solid:#ffdfae;--g-color-private-yellow-850-solid:#ffe5be;--g-color-private-yellow-900-solid:#ffecce;--g-color-private-yellow-950-solid:#fff2de;--g-color-private-yellow-1000-solid:#fff5e7;--g-color-private-orange-50:rgba(200,99,12,.1);--g-color-private-orange-100:rgba(200,99,12,.15);--g-color-private-orange-150:rgba(200,99,12,.2);--g-color-private-orange-200:rgba(200,99,12,.3);--g-color-private-orange-250:rgba(200,99,12,.4);--g-color-private-orange-300:rgba(200,99,12,.5);--g-color-private-orange-350:rgba(200,99,12,.6);--g-color-private-orange-400:rgba(200,99,12,.7);--g-color-private-orange-450:rgba(200,99,12,.8);--g-color-private-orange-500:rgba(200,99,12,.9);--g-color-private-orange-50-solid:#241911;--g-color-private-orange-100-solid:#2d1d11;--g-color-private-orange-150-solid:#362111;--g-color-private-orange-200-solid:#492a10;--g-color-private-orange-250-solid:#5b3210;--g-color-private-orange-300-solid:#6d3a0f;--g-color-private-orange-350-solid:#7f420e;--g-color-private-orange-400-solid:#914a0e;--g-color-private-orange-450-solid:#a4530d;--g-color-private-orange-500-solid:#b65b0d;--g-color-private-orange-550-solid:#c8630c;--g-color-private-orange-600-solid:#ce7324;--g-color-private-orange-650-solid:#d3823d;--g-color-private-orange-700-solid:#d99255;--g-color-private-orange-750-solid:#dea16d;--g-color-private-orange-800-solid:#e4b186;--g-color-private-orange-850-solid:#e9c19e;--g-color-private-orange-900-solid:#efd0b6;--g-color-private-orange-950-solid:#f4e0ce;--g-color-private-orange-1000-solid:#f7e8db;--g-color-private-red-50:rgba(229,50,93,.1);--g-color-private-red-100:rgba(229,50,93,.15);--g-color-private-red-150:rgba(229,50,93,.2);--g-color-private-red-200:rgba(229,50,93,.3);--g-color-private-red-250:rgba(229,50,93,.4);--g-color-private-red-300:rgba(229,50,93,.5);--g-color-private-red-350:rgba(229,50,93,.6);--g-color-private-red-400:rgba(229,50,93,.7);--g-color-private-red-450:rgba(229,50,93,.8);--g-color-private-red-500:rgba(229,50,93,.9);--g-color-private-red-50-solid:#27141a;--g-color-private-red-100-solid:#32161d;--g-color-private-red-150-solid:#3c1821;--g-color-private-red-200-solid:#511b29;--g-color-private-red-250-solid:#661e30;--g-color-private-red-300-solid:#7c2238;--g-color-private-red-350-solid:#91253f;--g-color-private-red-400-solid:#a62847;--g-color-private-red-450-solid:#bb2b4e;--g-color-private-red-500-solid:#d02f56;--g-color-private-red-550-solid:#e5325d;--g-color-private-red-600-solid:#e8476d;--g-color-private-red-650-solid:#ea5b7d;--g-color-private-red-700-solid:#ed708e;--g-color-private-red-750-solid:#ef849e;--g-color-private-red-800-solid:#f299ae;--g-color-private-red-850-solid:#f5adbe;--g-color-private-red-900-solid:#f7c2ce;--g-color-private-red-950-solid:#fad6df;--g-color-private-red-1000-solid:#fbe0e7;--g-color-private-purple-50:rgba(143,82,204,.1);--g-color-private-purple-100:rgba(143,82,204,.15);--g-color-private-purple-150:rgba(143,82,204,.2);--g-color-private-purple-200:rgba(143,82,204,.3);--g-color-private-purple-250:rgba(143,82,204,.4);--g-color-private-purple-300:rgba(143,82,204,.5);--g-color-private-purple-350:rgba(143,82,204,.6);--g-color-private-purple-400:rgba(143,82,204,.7);--g-color-private-purple-450:rgba(143,82,204,.8);--g-color-private-purple-500:rgba(143,82,204,.9);--g-color-private-purple-50-solid:#1f1825;--g-color-private-purple-100-solid:#251b2e;--g-color-private-purple-150-solid:#2b1e37;--g-color-private-purple-200-solid:#38254a;--g-color-private-purple-250-solid:#442b5c;--g-color-private-purple-300-solid:#51326f;--g-color-private-purple-350-solid:#5d3882;--g-color-private-purple-400-solid:#6a3f94;--g-color-private-purple-450-solid:#7645a7;--g-color-private-purple-500-solid:#834cb9;--g-color-private-purple-550-solid:#8f52cc;--g-color-private-purple-600-solid:#9a63d1;--g-color-private-purple-650-solid:#a575d6;--g-color-private-purple-700-solid:#b186db;--g-color-private-purple-750-solid:#bc97e0;--g-color-private-purple-800-solid:#c7a9e6;--g-color-private-purple-850-solid:#d2baeb;--g-color-private-purple-900-solid:#ddcbf0;--g-color-private-purple-950-solid:#e9dcf5;--g-color-private-purple-1000-solid:#eee5f7;--g-color-private-cool-grey-50:rgba(96,128,156,.1);--g-color-private-cool-grey-100:rgba(96,128,156,.15);--g-color-private-cool-grey-150:rgba(96,128,156,.2);--g-color-private-cool-grey-200:rgba(96,128,156,.3);--g-color-private-cool-grey-250:rgba(96,128,156,.4);--g-color-private-cool-grey-300:rgba(96,128,156,.5);--g-color-private-cool-grey-350:rgba(96,128,156,.6);--g-color-private-cool-grey-400:rgba(96,128,156,.7);--g-color-private-cool-grey-450:rgba(96,128,156,.8);--g-color-private-cool-grey-500:rgba(96,128,156,.9);--g-color-private-cool-grey-50-solid:#1a1c20;--g-color-private-cool-grey-100-solid:#1e2227;--g-color-private-cool-grey-150-solid:#22272e;--g-color-private-cool-grey-200-solid:#29323b;--g-color-private-cool-grey-250-solid:#313d49;--g-color-private-cool-grey-300-solid:#394957;--g-color-private-cool-grey-350-solid:#415465;--g-color-private-cool-grey-400-solid:#495f73;--g-color-private-cool-grey-450-solid:#506a80;--g-color-private-cool-grey-500-solid:#58758e;--g-color-private-cool-grey-550-solid:#60809c;--g-color-private-cool-grey-600-solid:#708da6;--g-color-private-cool-grey-650-solid:#8099b0;--g-color-private-cool-grey-700-solid:#90a6ba;--g-color-private-cool-grey-750-solid:#a0b3c4;--g-color-private-cool-grey-800-solid:#b0c0ce;--g-color-private-cool-grey-850-solid:#bfccd7;--g-color-private-cool-grey-900-solid:#cfd9e1;--g-color-private-cool-grey-950-solid:#dfe6eb;--g-color-private-cool-grey-1000-solid:#e7ecf0;--g-color-text-primary:var(--g-color-text-light-primary);--g-color-text-complementary:var(--g-color-text-light-complementary);--g-color-text-secondary:var(--g-color-text-light-secondary);--g-color-text-hint:var(--g-color-text-light-hint);--g-color-text-info:var(--g-color-private-blue-650-solid);--g-color-text-positive:var(--g-color-private-green-650-solid);--g-color-text-warning:var(--g-color-private-yellow-650-solid);--g-color-text-danger:var(--g-color-private-red-650-solid);--g-color-text-utility:var(--g-color-private-purple-650-solid);--g-color-text-misc:var(--g-color-private-cool-grey-650-solid);--g-color-text-info-heavy:var(--g-color-private-blue-850-solid);--g-color-text-positive-heavy:var(--g-color-private-green-850-solid);--g-color-text-warning-heavy:var(--g-color-private-yellow-850-solid);--g-color-text-danger-heavy:var(--g-color-private-red-850-solid);--g-color-text-utility-heavy:var(--g-color-private-purple-850-solid);--g-color-text-misc-heavy:var(--g-color-private-cool-grey-850-solid);--g-color-text-brand:var(--g-color-private-yellow-600-solid);--g-color-text-brand-heavy:var(--g-color-private-yellow-700-solid);--g-color-text-brand-contrast:var(--g-color-text-dark-primary);--g-color-text-link:var(--g-color-private-yellow-550-solid);--g-color-text-link-hover:var(--g-color-private-orange-550-solid);--g-color-text-link-visited:var(--g-color-private-purple-650-solid);--g-color-text-link-visited-hover:var(--g-color-private-purple-800-solid);--g-color-text-dark-primary:var(--g-color-private-black-1000-solid);--g-color-text-dark-complementary:var(--g-color-private-black-800);--g-color-text-dark-secondary:var(--g-color-private-black-600);--g-color-text-dark-hint:var(--g-color-private-black-400);--g-color-text-light-primary:var(--g-color-private-white-1000-solid);--g-color-text-light-complementary:var(--g-color-private-white-800);--g-color-text-light-secondary:var(--g-color-private-white-600);--g-color-text-light-hint:var(--g-color-private-white-400);--g-color-text-inverted-primary:var(--g-color-text-dark-primary);--g-color-text-inverted-complementary:var(--g-color-text-dark-complementary);--g-color-text-inverted-secondary:var(--g-color-text-dark-secondary);--g-color-text-inverted-hint:var(--g-color-text-dark-hint);--g-color-base-background:#121112;--g-color-base-generic:var(--g-color-private-white-100);--g-color-base-generic-hover:var(--g-color-private-white-250);--g-color-base-generic-medium:var(--g-color-private-white-250);--g-color-base-generic-medium-hover:var(--g-color-private-white-400);--g-color-base-generic-accent:var(--g-color-private-white-200);--g-color-base-generic-accent-disabled:var(--g-color-private-white-150);--g-color-base-generic-ultralight:var(--g-color-private-white-50);--g-color-base-simple-hover:var(--g-color-private-white-250);--g-color-base-simple-hover-solid:var(--g-color-private-white-250-solid);--g-color-base-brand:var(--g-color-private-yellow-550-solid);--g-color-base-brand-hover:var(--g-color-private-yellow-700-solid);--g-color-base-selection:var(--g-color-private-yellow-250);--g-color-base-selection-hover:var(--g-color-private-yellow-400);--g-color-base-info-light:var(--g-color-private-blue-250);--g-color-base-info-light-hover:var(--g-color-private-blue-400);--g-color-base-info-medium:var(--g-color-private-blue-450);--g-color-base-info-medium-hover:var(--g-color-private-blue-600-solid);--g-color-base-info-heavy:var(--g-color-private-blue-700-solid);--g-color-base-info-heavy-hover:var(--g-color-private-blue-850-solid);--g-color-base-positive-light:var(--g-color-private-green-250);--g-color-base-positive-light-hover:var(--g-color-private-green-400);--g-color-base-positive-medium:var(--g-color-private-green-450);--g-color-base-positive-medium-hover:var(--g-color-private-green-600-solid);--g-color-base-positive-heavy:var(--g-color-private-green-700-solid);--g-color-base-positive-heavy-hover:var(--g-color-private-green-850-solid);--g-color-base-warning-light:var(--g-color-private-yellow-250);--g-color-base-warning-light-hover:var(--g-color-private-yellow-400);--g-color-base-warning-medium:var(--g-color-private-yellow-450);--g-color-base-warning-medium-hover:var(--g-color-private-yellow-600-solid);--g-color-base-warning-heavy:var(--g-color-private-yellow-700-solid);--g-color-base-warning-heavy-hover:var(--g-color-private-yellow-850-solid);--g-color-base-danger-light:var(--g-color-private-red-250);--g-color-base-danger-light-hover:var(--g-color-private-red-400);--g-color-base-danger-medium:var(--g-color-private-red-450);--g-color-base-danger-medium-hover:var(--g-color-private-red-600-solid);--g-color-base-danger-heavy:var(--g-color-private-red-700-solid);--g-color-base-danger-heavy-hover:var(--g-color-private-red-850-solid);--g-color-base-utility-light:var(--g-color-private-purple-250);--g-color-base-utility-light-hover:var(--g-color-private-purple-400);--g-color-base-utility-medium:var(--g-color-private-purple-450);--g-color-base-utility-medium-hover:var(--g-color-private-purple-600-solid);--g-color-base-utility-heavy:var(--g-color-private-purple-700-solid);--g-color-base-utility-heavy-hover:var(--g-color-private-purple-850-solid);--g-color-base-neutral-light:var(--g-color-private-white-200);--g-color-base-neutral-light-hover:var(--g-color-private-white-350);--g-color-base-neutral-medium:var(--g-color-private-white-400);--g-color-base-neutral-medium-hover:var(--g-color-private-white-550);--g-color-base-neutral-heavy:var(--g-color-private-white-650);--g-color-base-neutral-heavy-hover:var(--g-color-private-white-750);--g-color-base-misc-light:var(--g-color-private-cool-grey-250);--g-color-base-misc-light-hover:var(--g-color-private-cool-grey-400);--g-color-base-misc-medium:var(--g-color-private-cool-grey-450);--g-color-base-misc-medium-hover:var(--g-color-private-cool-grey-600-solid);--g-color-base-misc-heavy:var(--g-color-private-cool-grey-700-solid);--g-color-base-misc-heavy-hover:var(--g-color-private-cool-grey-850-solid);--g-color-base-light:var(--g-color-private-white-850);--g-color-base-light-hover:var(--g-color-private-white-700);--g-color-base-light-simple-hover:var(--g-color-private-white-150);--g-color-base-light-disabled:var(--g-color-private-white-150);--g-color-base-light-accent-disabled:var(--g-color-private-white-300);--g-color-base-float:var(--g-color-private-white-100-solid);--g-color-base-float-hover:var(--g-color-private-white-200-solid);--g-color-base-float-medium:var(--g-color-private-white-200-solid);--g-color-base-float-heavy:var(--g-color-private-white-300-solid);--g-color-base-float-accent:var(--g-color-private-white-300-solid);--g-color-base-float-accent-hover:var(--g-color-private-white-400-solid);--g-color-base-float-announcement:var(--g-color-private-white-200-solid);--g-color-base-modal:var(--g-color-base-background);--g-color-line-generic:var(--g-color-private-white-150);--g-color-line-generic-hover:var(--g-color-private-white-250);--g-color-line-generic-active:var(--g-color-private-white-600);--g-color-line-generic-accent:var(--g-color-private-white-350);--g-color-line-generic-accent-hover:var(--g-color-private-white-800);--g-color-line-generic-solid:var(--g-color-private-white-150-solid);--g-color-line-brand:var(--g-color-private-yellow-600-solid);--g-color-line-focus:var(--g-color-private-cool-grey-550-solid);--g-color-line-light:var(--g-color-private-white-500);--g-color-line-info:var(--g-color-private-blue-550-solid);--g-color-line-positive:var(--g-color-private-green-550-solid);--g-color-line-warning:var(--g-color-private-yellow-550-solid);--g-color-line-danger:var(--g-color-private-red-550-solid);--g-color-line-utility:var(--g-color-private-purple-550-solid);--g-color-line-misc:var(--g-color-private-cool-grey-550-solid);--g-color-sfx-veil:var(--g-color-private-black-700);--g-color-sfx-shadow:var(--g-color-private-black-200);--g-color-sfx-shadow-heavy:var(--g-color-private-black-400);--g-color-sfx-shadow-light:var(--g-color-private-black-200);--g-color-sfx-fade:var(--g-color-private-white-250);--g-color-scroll-track:var(--g-color-base-background);--g-color-scroll-handle:var(--g-color-private-white-150);--g-color-scroll-handle-hover:var(--g-color-private-white-250);--g-color-scroll-corner:var(--g-color-private-white-150);--g-color-infographics-axis:var(--g-color-private-white-150-solid);--g-color-infographics-tooltip-bg:var(--g-color-private-white-opaque-150)}@keyframes g-loading-animation{0%{background-position:-12px 0}to{background-position:0 0}}:root:has(body.g-root_theme_light),:root:has(body.g-root_theme_light-hc){color-scheme:light}:root:has(body.g-root_theme_dark),:root:has(body.g-root_theme_dark-hc){color-scheme:dark}.g-root{--g-font-family-monospace:"Roboto Mono","Monaco","Consolas","Liberation Mono","Ubuntu Mono","DejaVu Sans Mono","Courier New","Courier",monospace;--g-font-family-sans:var(--font-inter-latin,var(--font-inter,"Inter")),var(--font-inter-cyrillic,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--g-text-body-1-font-size:14px;--g-text-body-1-line-height:20px;--g-text-body-2-font-size:16px;--g-text-body-2-line-height:22px;--g-text-body-short-font-size:14px;--g-text-body-short-line-height:18px;--g-text-caption-1-font-size:11px;--g-text-caption-1-line-height:14px;--g-text-caption-2-font-size:12px;--g-text-caption-2-line-height:16px;--g-text-subheader-1-font-size:14px;--g-text-subheader-1-line-height:20px;--g-text-subheader-2-font-size:16px;--g-text-subheader-2-line-height:22px}.g-root.g-root_theme_light,.g-root_theme_light,body.g-root_theme_light,html body.g-root_theme_light{--g-color-private-brand-50:rgba(203,255,92,.1);--g-color-private-brand-100:rgba(203,255,92,.15);--g-color-private-brand-150:rgba(203,255,92,.2);--g-color-private-brand-200:rgba(203,255,92,.3);--g-color-private-brand-250:rgba(203,255,92,.4);--g-color-private-brand-300:rgba(203,255,92,.5);--g-color-private-brand-350:rgba(203,255,92,.6);--g-color-private-brand-400:rgba(203,255,92,.7);--g-color-private-brand-450:rgba(203,255,92,.8);--g-color-private-brand-500:rgba(203,255,92,.9);--g-color-private-brand-550:#cbff5c;--g-color-private-brand-550-solid:#cbff5c;--g-color-private-brand-1000-solid:#3b3f2b;--g-color-private-brand-950-solid:#444a2e;--g-color-private-brand-900-solid:#556133;--g-color-private-brand-850-solid:#667739;--g-color-private-brand-800-solid:#778e3f;--g-color-private-brand-750-solid:#87a545;--g-color-private-brand-700-solid:#98bb4b;--g-color-private-brand-650-solid:#a9d250;--g-color-private-brand-600-solid:#bae856;--g-color-private-brand-500-solid:#d0ff6c;--g-color-private-brand-450-solid:#d5ff7d;--g-color-private-brand-400-solid:#dbff8d;--g-color-private-brand-350-solid:#e0ff9d;--g-color-private-brand-300-solid:#e5ffae;--g-color-private-brand-250-solid:#eaffbe;--g-color-private-brand-200-solid:#efffce;--g-color-private-brand-150-solid:#f5ffde;--g-color-private-brand-100-solid:#f7ffe7;--g-color-private-brand-50-solid:#faffef;--g-color-text-brand:var(--accent);--g-color-text-brand-heavy:var(--accent);--g-color-text-link:var(--accent-hover);--g-color-text-link-hover:var(--accent-pressed);--g-color-text-link-visited:var(--accent);--g-color-text-link-visited-hover:var(--accent-hover);--g-color-text-brand-contrast:var(--g-color-text-light-primary);--g-color-base-background:var(--surface-page);--g-color-base-float:var(--surface-card);--g-color-base-brand:var(--accent);--g-color-base-brand-hover:var(--accent-hover);--g-color-base-selection:color-mix(in srgb,var(--accent) 20%,transparent);--g-color-base-selection-hover:color-mix(in srgb,var(--accent) 30%,transparent);--g-color-line-brand:var(--accent);--repeto-bg:var(--surface-page)}.g-root.g-root_theme_dark,.g-root_theme_dark,body.g-root_theme_dark,html body.g-root_theme_dark{--g-color-private-brand-50:rgba(203,255,92,.1);--g-color-private-brand-100:rgba(203,255,92,.15);--g-color-private-brand-150:rgba(203,255,92,.2);--g-color-private-brand-200:rgba(203,255,92,.3);--g-color-private-brand-250:rgba(203,255,92,.4);--g-color-private-brand-300:rgba(203,255,92,.5);--g-color-private-brand-350:rgba(203,255,92,.6);--g-color-private-brand-400:rgba(203,255,92,.7);--g-color-private-brand-450:rgba(203,255,92,.8);--g-color-private-brand-500:rgba(203,255,92,.9);--g-color-private-brand-550:#cbff5c;--g-color-private-brand-550-solid:#cbff5c;--g-color-private-brand-1000-solid:#f7ffe7;--g-color-private-brand-950-solid:#f5ffde;--g-color-private-brand-900-solid:#efffce;--g-color-private-brand-850-solid:#eaffbe;--g-color-private-brand-800-solid:#e5ffae;--g-color-private-brand-750-solid:#e0ff9d;--g-color-private-brand-700-solid:#dbff8d;--g-color-private-brand-650-solid:#d5ff7d;--g-color-private-brand-600-solid:#d0ff6c;--g-color-private-brand-500-solid:#bae856;--g-color-private-brand-450-solid:#a9d250;--g-color-private-brand-400-solid:#98bb4b;--g-color-private-brand-350-solid:#87a545;--g-color-private-brand-300-solid:#778e3f;--g-color-private-brand-250-solid:#667739;--g-color-private-brand-200-solid:#556133;--g-color-private-brand-150-solid:#444a2e;--g-color-private-brand-100-solid:#3b3f2b;--g-color-private-brand-50-solid:#333428;--g-color-text-brand:var(--accent);--g-color-text-brand-heavy:var(--accent-hover);--g-color-text-brand-contrast:var(--g-color-text-light-primary);--g-color-text-link:var(--accent);--g-color-text-link-hover:var(--accent-hover);--g-color-text-link-visited:var(--accent);--g-color-text-link-visited-hover:var(--accent-hover);--g-color-base-background:var(--surface-page);--g-color-base-float:var(--surface-card);--g-color-base-brand:var(--accent);--g-color-base-brand-hover:var(--accent-hover);--g-color-base-selection:color-mix(in srgb,var(--accent) 25%,transparent);--g-color-base-selection-hover:color-mix(in srgb,var(--accent) 35%,transparent);--g-color-line-brand:var(--accent);--repeto-bg:var(--surface-page)}:root{--surface-page:#f9fafd;--surface-card:#fff;--surface-subtle:#f0eef2;--surface-sunken:#edede8;--border-subtle:#eaeae6;--border-strong:#d6d6d1;--text-primary:#141414;--text-secondary:#6b6b66;--text-tertiary:#9a9a93;--accent-soft:color-mix(in srgb,var(--accent) 18%,transparent);--repeto-bg:var(--surface-page);--repeto-shell-content-gap:0px;--repeto-card-radius:14px;--repeto-card-shadow:none;--repeto-card-shadow-hover:var(--repeto-panel-shadow);--repeto-control-surface:var(--surface-subtle);--repeto-control-surface-hover:color-mix(in srgb,var(--surface-subtle) 58%,#bcc7d8 42%);--repeto-control-surface-active:color-mix(in srgb,var(--surface-subtle) 46%,#b3bfd2 54%);--repeto-control-surface-plain:var(--surface-subtle);--repeto-control-text:#26232d;--repeto-control-text-muted:#8e8799;--repeto-control-icon:#90899d;--repeto-control-accent:var(--accent);--repeto-control-danger:#d46c75;--repeto-control-line-soft:rgba(38,35,45,.14);--repeto-control-line-focus:color-mix(in srgb,var(--accent) 88%,transparent);--repeto-input-border-color:transparent;--repeto-input-border-hover-color:transparent;--repeto-input-border-focus-color:transparent;--repeto-input-border-width:0px;--repeto-control-radius:10px;--repeto-control-radius-lg:22px;--repeto-popover-shadow:none;--repeto-popover-shadow-soft:none;--repeto-option-hover:rgba(38,35,45,.04);--repeto-option-active:color-mix(in srgb,var(--accent) 14%,transparent);--repeto-scrollbar-thumb:color-mix(in srgb,var(--text-secondary) 36%,transparent);--repeto-scrollbar-thumb-hover:color-mix(in srgb,var(--text-secondary) 56%,transparent);--repeto-ink-rgb:20 20 20;--repeto-surface-elevated:var(--surface-card);--repeto-surface-elevated-hover:#f3f3f3;--repeto-surface-muted:#f3f5f8;--repeto-surface-muted-soft:#f0f2f6;--repeto-line-subtle:#ededed;--repeto-line-soft:#f0f0f0;--repeto-status-success:#22c55e;--repeto-widget-hover:color-mix(in srgb,var(--surface-card) 90%,var(--text-primary) 10%);--repeto-nav-text:var(--text-secondary);--repeto-nav-icon:var(--text-secondary);--repeto-nav-hover-text:var(--text-primary);--repeto-nav-hover-icon:var(--text-primary);--repeto-nav-hover-bg:color-mix(in srgb,var(--text-primary) 6%,transparent);--repeto-nav-active-bg:color-mix(in srgb,var(--accent) 14%,transparent);--repeto-nav-active-bg-hover:color-mix(in srgb,var(--accent) 19%,transparent);--repeto-nav-active-line:color-mix(in srgb,var(--accent) 22%,transparent);--repeto-nav-quick-text:var(--text-secondary);--repeto-nav-quick-icon:var(--text-secondary);--repeto-nav-quick-hover-text:var(--accent);--repeto-nav-quick-hover-icon:var(--accent);--repeto-pill-bg:#f1f1f4;--repeto-pill-bg-hover:#e8e8ee;--repeto-pill-active-bg:var(--accent);--repeto-pill-active-bg-hover:color-mix(in srgb,var(--accent) 88%,#000);--repeto-pill-text:var(--text-secondary);--repeto-pill-active-text:#fff;--repeto-pill-count-bg:rgba(25,25,25,.08);--repeto-pill-count-active-bg:hsla(0,0%,100%,.22);--repeto-section-hover:rgb(var(--repeto-ink-rgb)/0.05);--repeto-ink-muted-58:rgb(var(--repeto-ink-rgb)/0.58);--repeto-ink-muted-66:rgb(var(--repeto-ink-rgb)/0.66);--repeto-ink-muted-68:rgb(var(--repeto-ink-rgb)/0.68);--repeto-ink-muted-78:rgb(var(--repeto-ink-rgb)/0.78);--repeto-ink-muted-90:rgb(var(--repeto-ink-rgb)/0.9);--repeto-ink-overlay-06:rgb(var(--repeto-ink-rgb)/0.06);--repeto-shadow-soft:0 1px 4px rgba(0,0,0,.12);--repeto-panel-shadow:0 10px 26px rgba(15,23,42,.08);--repeto-drawer-shadow:-8px 0 32px rgba(0,0,0,.12);--chart-brand:#005bac;--chart-lavender:#2d7fbe;--chart-info:#5a9dd1;--chart-success:#87b9e0;--chart-warning:#b3d5ee;--chart-brand-soft:#9cc4e3}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]){--surface-page:#1f2127;--surface-card:#2a2d36;--surface-subtle:#313540;--surface-sunken:#262a33;--border-subtle:#3a3f4b;--border-strong:#4a5060;--text-primary:#eceff5;--text-secondary:#b1b8c6;--text-tertiary:#8a92a4;--accent-soft:rgba(0,91,172,.2);--repeto-bg:var(--surface-page);--repeto-control-surface:var(--surface-subtle);--repeto-control-surface-plain:var(--surface-subtle);--repeto-control-text:var(--text-primary);--repeto-control-text-muted:var(--text-secondary);--repeto-control-icon:color-mix(in srgb,var(--text-secondary) 88%,var(--text-tertiary));--repeto-control-accent:var(--accent);--repeto-control-danger:#f08f9a;--repeto-control-line-soft:color-mix(in srgb,var(--border-subtle) 80%,transparent);--repeto-control-line-focus:color-mix(in srgb,var(--accent) 80%,transparent);--repeto-input-border-color:transparent;--repeto-input-border-hover-color:transparent;--repeto-input-border-focus-color:transparent;--repeto-input-border-width:0px;--repeto-option-active:color-mix(in srgb,var(--accent) 24%,transparent);--repeto-scrollbar-thumb:color-mix(in srgb,var(--text-secondary) 36%,transparent);--repeto-scrollbar-thumb-hover:color-mix(in srgb,var(--text-secondary) 52%,transparent);--repeto-ink-rgb:236 239 245;--repeto-surface-elevated:var(--surface-card);--repeto-surface-muted:var(--surface-subtle);--repeto-surface-muted-soft:var(--surface-sunken);--repeto-line-subtle:var(--border-subtle);--repeto-line-soft:var(--border-strong);--repeto-status-success:#00aa8d;--repeto-nav-text:var(--text-secondary);--repeto-nav-icon:var(--text-secondary);--repeto-nav-hover-text:var(--text-primary);--repeto-nav-hover-icon:var(--text-primary);--repeto-nav-active-bg:color-mix(in srgb,var(--accent) 18%,transparent);--repeto-nav-active-bg-hover:color-mix(in srgb,var(--accent) 24%,transparent);--repeto-nav-active-line:color-mix(in srgb,var(--accent) 29%,transparent);--repeto-nav-active-icon:var(--accent);--repeto-nav-quick-text:var(--text-secondary);--repeto-nav-quick-icon:var(--text-secondary);--repeto-nav-quick-hover-text:var(--text-primary);--repeto-nav-quick-hover-icon:var(--text-primary);--repeto-pill-bg:color-mix(in srgb,var(--surface-card) 78%,var(--text-primary) 22%);--repeto-pill-active-bg:var(--accent);--repeto-pill-active-bg-hover:color-mix(in srgb,var(--accent) 88%,#fff);--repeto-pill-text:var(--text-secondary);--repeto-pill-active-text:#fff;--repeto-pill-count-bg:color-mix(in srgb,var(--text-primary) 14%,transparent);--repeto-pill-count-active-bg:hsla(0,0%,100%,.22);--repeto-ink-muted-58:rgb(var(--repeto-ink-rgb)/0.58);--repeto-ink-muted-66:rgb(var(--repeto-ink-rgb)/0.66);--repeto-ink-muted-68:rgb(var(--repeto-ink-rgb)/0.68);--repeto-ink-muted-78:rgb(var(--repeto-ink-rgb)/0.78);--repeto-ink-muted-90:rgb(var(--repeto-ink-rgb)/0.9);--repeto-ink-overlay-06:rgb(var(--repeto-ink-rgb)/0.12);--repeto-shadow-soft:0 1px 4px rgba(0,0,0,.32);--repeto-panel-shadow:0 10px 26px rgba(0,0,0,.28);--repeto-drawer-shadow:-8px 0 32px rgba(0,0,0,.32);--chart-brand:#5a9dd1;--chart-lavender:#7bb4db;--chart-info:#9fcbe7;--chart-success:#c0def0;--chart-warning:#dbeef8;--chart-brand-soft:#3b6d95}.g-root{--g-text-input-focus-outline-color:transparent;--g-select-focus-outline-color:transparent}.g-root .g-select-control,.g-root .g-select-control:focus-within,.g-root .g-select-control:hover,.g-root .g-select-control__button,.g-root .g-select-control__button:active,.g-root .g-select-control__button:focus,.g-root .g-select-control__button:focus-visible,.g-root .g-select-control__button:focus-within,.g-root .g-select-control__button:hover,.g-root .g-select-control__button_open,.g-root .g-select-control_open,.g-root .g-text-area,.g-root .g-text-area:focus-within,.g-root .g-text-area:hover,.g-root .g-text-area__content,.g-root .g-text-area__content:focus-within,.g-root .g-text-area__content:hover,.g-root .g-text-input,.g-root .g-text-input:focus-within,.g-root .g-text-input:hover,.g-root .g-text-input__content,.g-root .g-text-input__content:focus-within,.g-root .g-text-input__content:hover{border-width:var(--repeto-input-border-width)!important;border-color:var(--repeto-input-border-color)!important;box-shadow:none!important}.g-root .g-select-control:after,.g-root .g-select-control:before,.g-root .g-select-control__button:active:after,.g-root .g-select-control__button:active:before,.g-root .g-select-control__button:after,.g-root .g-select-control__button:before,.g-root .g-select-control__button:focus-visible:before,.g-root .g-select-control__button:focus:before,.g-root .g-select-control__button:hover:after,.g-root .g-select-control__button:hover:before,.g-root .g-select-control__button_open:after,.g-root .g-select-control__button_open:before,.g-root .g-text-area__content:after,.g-root .g-text-area__content:before,.g-root .g-text-input__content:after,.g-root .g-text-input__content:before,.g-root [role=combobox]:after,.g-root [role=combobox]:before{display:none!important}body,html{margin:0;padding:0;background:var(--repeto-bg)!important;color:var(--g-color-text-primary);min-height:100vh}body.repeto-lp2-scroll-locked,html.repeto-lp2-scroll-locked{overflow:hidden!important;overscroll-behavior:none!important}.g-card{border-radius:var(--repeto-card-radius)!important;box-shadow:var(--repeto-card-shadow)!important;border:none!important;background:var(--repeto-surface-elevated)!important;transition:background .2s ease!important}.g-card:hover:not(.repeto-settings-section-card){box-shadow:none!important;transform:none!important;background:var(--repeto-widget-hover)!important}.g-root_theme_light .g-card{background:var(--repeto-surface-elevated)!important}:where(.repeto-section-card,.repeto-soft-card,.repeto-week-load-card,.repeto-finance-summary-card,.repeto-balance-table-card,.repeto-income-card,.repeto-conversion-card,.repeto-expiring-packages-card,.repeto-tp-widget,.repeto-tp-section__body,.repeto-portal-tabs,.repeto-portal-item-card,.repeto-portal-balance-hero,.repeto-portal-balance-package-card,.repeto-portal-balance-operations){border:none!important;box-shadow:none!important;background:var(--repeto-surface-elevated)!important;transition:background .2s ease!important}:where(.repeto-section-card:hover,.repeto-soft-card:hover,.repeto-week-load-card:hover,.repeto-finance-summary-card:hover,.repeto-balance-table-card:hover,.repeto-income-card:hover,.repeto-conversion-card:hover,.repeto-expiring-packages-card:hover,.repeto-tp-widget:hover,.repeto-tp-section__body:hover,.repeto-portal-tabs:hover,.repeto-portal-item-card:hover,.repeto-portal-balance-hero:hover,.repeto-portal-balance-package-card:hover,.repeto-portal-balance-operations:hover){background:var(--repeto-widget-hover)!important}.repeto-sidebar{position:fixed;top:16px;left:16px;bottom:16px;width:240px;background:var(--g-color-base-float);border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.08);display:flex;flex-direction:column;z-index:100;overflow:hidden;contain:paint;will-change:width;transition:width .22s ease}.repeto-sidebar--collapsed{width:56px}.repeto-sidebar__logo{display:flex;align-items:center;gap:10px;padding:20px 16px 12px;font-size:18px;font-weight:700;color:var(--g-color-text-primary);text-decoration:none;white-space:nowrap;overflow:hidden}.repeto-sidebar--collapsed .repeto-sidebar__logo{padding:20px 10px 12px;justify-content:center;gap:0}.repeto-sidebar__logo-icon{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center}.repeto-logo{display:block;width:100%;height:auto}.repeto-logo--icon{width:24px;height:24px}.repeto-logo--full,.repeto-logo--icon{-o-object-fit:contain;object-fit:contain}.repeto-logo--full{width:135px;max-width:135px;height:auto}.repeto-sidebar--collapsed .repeto-sidebar__logo .repeto-logo--full{display:none}.repeto-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.repeto-sidebar__nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:8px 10px 12px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.repeto-sidebar__nav::-webkit-scrollbar{display:none}.repeto-sidebar__nav--sections{gap:14px}.repeto-sidebar__section{display:flex;flex-direction:column;gap:6px}.repeto-sidebar__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 8px 0 10px}.repeto-sidebar__section-list{display:flex;flex-direction:column;gap:4px}.repeto-sidebar__section--navigation{margin-top:4px;padding-top:8px;border-top:0}.repeto-sidebar__section--navigation .repeto-sidebar__section-head,.repeto-sidebar__section--quick .repeto-sidebar__section-head{max-height:48px;opacity:1;overflow:hidden;transition:opacity .16s ease,max-height .22s ease,padding .22s ease}.repeto-sidebar__collapse-btn{width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:var(--g-color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease;flex-shrink:0;margin-left:auto;font-size:24px;line-height:1}.repeto-sidebar__collapse-glyph{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transform:rotate(180deg);transition:transform .24s cubic-bezier(.22,1,.36,1)}.repeto-sidebar__collapse-glyph .g-icon{display:block;color:#ccc9c9;width:24px;height:24px}.repeto-sidebar__collapse-glyph--collapsed{transform:rotate(0deg)}.repeto-sidebar__collapse-btn:hover{background:var(--repeto-surface-elevated-hover);color:var(--g-color-text-primary)}.repeto-sidebar--collapsed .repeto-sidebar__nav{padding:8px 4px;overflow:hidden}.repeto-sidebar--collapsed .repeto-sidebar__section-title{opacity:0;max-width:0;transform:translateX(-8px);pointer-events:none}.repeto-sidebar--collapsed .repeto-sidebar__section-head{justify-content:center;padding:0;gap:0}.repeto-sidebar--collapsed .repeto-sidebar__section--navigation{border-top:0;margin-top:0;padding-top:0}.repeto-sidebar--collapsed .repeto-sidebar__section--navigation .repeto-sidebar__section-head{opacity:0;max-height:0;min-height:0;padding:0;pointer-events:none}.repeto-sidebar__item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--g-color-text-secondary);font-size:14px;font-weight:500;cursor:pointer;border:none;background:none;width:100%;transition:background-color .14s ease,color .14s ease;white-space:nowrap;overflow:hidden}.repeto-sidebar--collapsed .repeto-sidebar__item{padding:9px 0;justify-content:center;gap:0}.repeto-sidebar__item-icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.repeto-sidebar__item-text{opacity:1;max-width:260px;transform:translateX(0);transition:opacity .14s ease,max-width .22s ease,transform .22s ease}.repeto-sidebar__item-rail-label{display:none}.repeto-sidebar--collapsed .repeto-sidebar__item-text{opacity:0;max-width:0;transform:translateX(-8px);overflow:hidden}.repeto-sidebar__badge{position:absolute;top:-3px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--repeto-status-success)}.repeto-sidebar__item:hover{background:var(--repeto-section-hover);color:var(--text-primary)}.repeto-sidebar__item--active{background:var(--repeto-nav-active-bg);box-shadow:inset 0 0 0 1px var(--repeto-nav-active-line);color:var(--repeto-nav-active-text);font-weight:600}.repeto-sidebar__item--active:hover{background:var(--repeto-nav-active-bg-hover)}.repeto-sidebar__footer{display:flex;flex-direction:column;gap:6px;padding:8px}.repeto-sidebar--collapsed .repeto-sidebar__footer{padding:8px 4px}.repeto-sidebar__profile-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--g-color-text-secondary);font-size:13px;font-weight:500;transition:background-color .14s ease,color .14s ease;white-space:nowrap;overflow:hidden}.repeto-sidebar__profile-btn:hover{background:var(--repeto-section-hover);color:var(--text-primary)}.repeto-sidebar--collapsed .repeto-sidebar__profile-btn{padding:8px 0;justify-content:center;gap:0}.repeto-sidebar__edge-toggle{position:absolute;top:50%;right:-16px;transform:translateY(-50%);width:18px;height:94px;cursor:pointer;z-index:120;overflow:visible;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.repeto-sidebar__edge-toggle:focus,.repeto-sidebar__edge-toggle:focus-visible{outline:none}.repeto-content{margin-left:264px;min-height:100vh;padding:0 32px 28px;background:var(--repeto-bg);will-change:margin-left;transition:margin-left .22s ease}.repeto-content--sidebar-collapsed{margin-left:80px}.repeto-header{display:flex;align-items:center;justify-content:space-between;height:64px;margin:0 -32px;padding:0 32px;position:static;z-index:1;background:var(--repeto-bg);border-bottom:1px solid transparent;transition:border-color .2s}.repeto-header__left,.repeto-header__right{display:flex;align-items:center;gap:4px}.repeto-header__search{position:relative}.repeto-header__search--mobile{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.repeto-header__search--mobile .g-text-input{width:100%;min-width:0}.repeto-header__left--hidden{display:none}.repeto-header__right--search-open{width:100%}.repeto-search-dropdown--mobile{left:0;right:0;width:auto}.repeto-notification-dot{position:absolute;top:6px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--repeto-status-success);border:1.5px solid var(--repeto-bg)}.repeto-top-header{position:fixed;top:0;left:calc(var(--repeto-shell-sidebar-collapsed-width) + var(--repeto-shell-context-sidebar-width));right:0;height:56px;display:flex;align-items:center;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);z-index:140;transition:none}body:not(.repeto-shell-context-sidebar-open) .repeto-top-header{left:var(--repeto-shell-sidebar-collapsed-width)}.repeto-top-header--search-open{z-index:2200}.repeto-top-header--with-sidebar,.repeto-top-header--with-sidebar-collapsed{left:calc(var(--repeto-shell-sidebar-collapsed-width) + var(--repeto-shell-context-sidebar-width))}.repeto-top-header--no-sidebar{left:0}.repeto-top-header__inner{width:100%;height:100%;display:flex;align-items:center;gap:16px;padding:0 16px;box-sizing:border-box}.repeto-top-header__left{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;max-width:none}.repeto-top-header__brand{display:none;align-items:center;text-decoration:none;flex-shrink:0}.repeto-top-header__brand .repeto-logo--full{width:128px;max-width:128px}.repeto-top-header__right{margin-left:auto;display:flex;align-items:center;gap:6px}.repeto-top-header__search{position:relative;width:100%;max-width:520px;z-index:0}.repeto-top-header__search--expanded{display:block;isolation:isolate}.repeto-top-header__search--expanded:focus-within{z-index:1450}.repeto-top-header__search-field{position:relative;width:100%}.repeto-top-header__search-field--expanded{opacity:1;pointer-events:auto}.repeto-top-header__search-input,.repeto-top-header__search-input--modal{width:100%}.repeto-top-header__search-input .g-text-input,.repeto-top-header__search-input .g-text-input__content{background:var(--repeto-control-surface);border-radius:var(--repeto-control-radius);border:1px solid transparent;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.repeto-top-header__search-input .g-text-input__content:after,.repeto-top-header__search-input .g-text-input__content:before{display:none!important}.repeto-top-header__search-field:hover .repeto-top-header__search-input .g-text-input,.repeto-top-header__search-field:hover .repeto-top-header__search-input .g-text-input__content{background:var(--repeto-control-surface-hover)}.repeto-top-header__search-field:focus-within .repeto-top-header__search-input .g-text-input,.repeto-top-header__search-field:focus-within .repeto-top-header__search-input .g-text-input__content{background:var(--repeto-control-surface-active);border-color:var(--repeto-control-line-focus);box-shadow:none}.repeto-top-header__search-input .g-text-input__control{height:34px;padding:0 14px;font-size:14px;font-weight:400;border-radius:var(--repeto-control-radius);color:var(--repeto-control-text)}.repeto-top-header__search-input .g-text-input__control::-moz-placeholder{color:var(--repeto-control-text-muted);font-size:14px;font-weight:400}.repeto-top-header__search-input .g-text-input__control::placeholder{color:var(--repeto-control-text-muted);font-size:14px;font-weight:400}.repeto-top-header__search .repeto-search-dropdown{left:0;right:0;width:auto;margin-top:6px;z-index:2201}.repeto-top-header__profile-dropdown{display:inline-flex}.repeto-top-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;text-decoration:none;color:var(--text-primary);transition:background .16s ease,color .16s ease}.repeto-top-header__icon-btn .g-icon{color:inherit;width:18px;height:18px}.repeto-top-header__icon-btn .repeto-animated-sidebar-icon__fallback .g-icon{color:inherit}.repeto-top-header__icon-btn .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:currentColor!important}.repeto-top-header__icon-btn .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:currentColor!important}.repeto-top-header__icon-btn:hover{background:var(--repeto-surface-elevated-hover);color:var(--repeto-ink-muted-58)}.repeto-top-header__icon-btn--active{background:var(--repeto-surface-elevated-hover);color:var(--text-primary)}.repeto-top-header__icon-btn--active:hover{background:var(--repeto-surface-elevated-hover);color:var(--repeto-ink-muted-58)}.repeto-top-header__profile-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;height:34px;max-width:280px;padding:0 10px 0 8px;border:none;border-radius:10px;background:transparent;color:var(--text-primary);font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.repeto-top-header__profile-trigger:hover{background:var(--repeto-surface-elevated-hover);color:var(--repeto-ink-muted-78)}.repeto-top-header__profile-trigger .g-avatar{flex-shrink:0}.repeto-top-header__profile-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--repeto-ink-muted-68);transition:transform .16s ease,color .16s ease;flex-shrink:0}.repeto-top-header__profile-trigger--open .repeto-top-header__profile-chevron{transform:rotate(180deg);color:var(--repeto-ink-muted-90)}.repeto-top-header__profile-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeto-top-header__profile-menu{width:248px;padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--g-color-base-float)}.repeto-top-header__profile-theme-label{padding:2px 6px 0;font-size:12px;font-weight:500;color:var(--g-color-text-secondary)}.repeto-top-header__theme-switcher{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:4px;border-radius:10px;background:var(--g-color-base-generic)}.repeto-top-header__theme-btn{height:34px;border:none;border-radius:8px;background:transparent;color:var(--g-color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.repeto-top-header__theme-btn:hover{background:color-mix(in srgb,var(--g-color-base-float) 72%,transparent);color:var(--g-color-text-primary)}.repeto-top-header__theme-btn--active{background:var(--g-color-base-float);color:var(--g-color-text-brand);box-shadow:var(--repeto-shadow-soft)}.repeto-top-header__menu-item{width:100%;border:none;border-radius:10px;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.repeto-top-header__menu-item .g-icon{color:inherit}.repeto-top-header__menu-item:hover{background:var(--repeto-surface-elevated-hover)}.repeto-top-header__profile-divider{height:1px;background:var(--g-color-line-generic);margin:2px 0 0}.repeto-top-header__menu-item--danger{justify-content:flex-start;color:var(--g-color-text-danger)}.repeto-top-header__menu-item--danger:hover{background:rgba(209,107,143,.08)}.repeto-sidebar--flat{top:0;left:0;bottom:0;background:var(--surface-subtle);border-radius:0;box-shadow:none;border-right:1px solid var(--border-subtle);z-index:150;--repeto-main-menu-text:var(--repeto-nav-text);--repeto-main-menu-icon:var(--repeto-nav-icon);--repeto-main-menu-hover-text:var(--repeto-nav-hover-text);--repeto-main-menu-hover-icon:var(--repeto-nav-hover-icon);--repeto-main-menu-hover-bg:var(--repeto-nav-hover-bg);--repeto-main-menu-active-bg:var(--repeto-nav-active-bg);--repeto-main-menu-active-bg-hover:var(--repeto-nav-active-bg-hover);--repeto-main-menu-active-text:var(--repeto-nav-active-text);--repeto-main-menu-active-icon:var(--repeto-nav-active-icon);--repeto-quick-menu-text:var(--repeto-nav-quick-text);--repeto-quick-menu-icon:var(--repeto-nav-quick-icon);--repeto-quick-menu-hover-text:var(--repeto-nav-quick-hover-text);--repeto-quick-menu-hover-icon:var(--repeto-nav-quick-hover-icon)}.repeto-sidebar--flat,.repeto-sidebar--flat.repeto-sidebar--collapsed{width:var(--repeto-shell-sidebar-collapsed-width)}.repeto-sidebar--flat .repeto-sidebar__logo{min-height:62px;padding:0;border-bottom:1px solid var(--g-color-line-generic);box-sizing:border-box}.repeto-sidebar--flat .repeto-sidebar__logo-icon{display:none}.repeto-sidebar--flat.repeto-sidebar--collapsed .repeto-sidebar__logo{padding:0;justify-content:center}.repeto-sidebar--flat.repeto-sidebar--collapsed .repeto-sidebar__logo-icon{display:inline-flex;width:24px;height:24px;min-width:24px}.repeto-sidebar--flat.repeto-sidebar--rail{width:var(--repeto-shell-sidebar-collapsed-width)}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__logo{padding:0;justify-content:center}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__logo--rail-slot{display:flex;align-items:flex-end;justify-content:center;min-height:56px;padding:0;border-bottom:0}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__logo .repeto-logo--full,.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__logo-icon{display:none}.repeto-sidebar__context-expand-btn{width:34px;height:34px;min-height:34px;border:none;border-radius:8px;background:transparent;color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.72;transition:color .15s ease,opacity .15s ease}.repeto-sidebar__context-expand-btn:hover{background:var(--surface-sunken);color:var(--text-primary);opacity:1}.repeto-sidebar__context-expand-btn .g-icon{width:22px;height:22px}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__context-expand-btn{margin-top:0}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__nav{padding:8px 6px 14px;gap:8px}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__section--navigation{margin-top:0;padding-top:0}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__section--quick,.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__section-head{display:none}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__section-list{gap:4px}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--rail{flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;min-height:40px;text-align:center;border-radius:8px}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--rail .repeto-sidebar__item-icon{width:24px;height:24px;justify-content:center}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--rail .repeto-sidebar__item-text{display:none}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item-rail-label{display:none;max-width:76px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.15;font-weight:500;letter-spacing:.01em;color:currentColor}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main .repeto-sidebar__item-icon .g-icon{width:22px;height:22px}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active{background:transparent;border-color:transparent;color:var(--repeto-main-menu-active-text)}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active:hover{background:transparent;color:var(--repeto-main-menu-active-text)}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active .repeto-sidebar__item-icon .g-icon{color:var(--repeto-main-menu-active-icon)}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:var(--repeto-main-menu-active-icon)!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main:hover{background:transparent;color:var(--repeto-main-menu-hover-text)}.repeto-context-sidebar{position:fixed;top:0;left:var(--repeto-shell-sidebar-collapsed-width);bottom:0;width:var(--repeto-shell-context-sidebar-width);z-index:145;overflow:hidden;background:var(--surface-card);border:none;border-right:1px solid var(--border-subtle);border-radius:0;box-shadow:none;contain:paint;will-change:width;transition:width .2s ease}.repeto-context-sidebar__inner{height:100%;padding:18px 12px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;opacity:1;transition:opacity .18s ease}.repeto-context-sidebar__brand{display:inline-flex;align-items:center;width:100%;min-height:34px;padding:0 0 14px;text-decoration:none;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.repeto-context-sidebar__brand .repeto-logo--full{width:118px;max-width:118px}.repeto-context-sidebar--collapsed{width:0;border-width:0;box-shadow:none}.repeto-context-sidebar--collapsed .repeto-context-sidebar__inner{opacity:0;pointer-events:none;overflow:hidden}.repeto-context-sidebar__header-row{display:flex;align-items:center;justify-content:space-between;padding:0 2px;flex-shrink:0}.repeto-context-sidebar__section-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);opacity:1}.repeto-context-sidebar__header-title{min-width:0;flex:1 1 auto;display:flex;align-items:center;font-size:16px;font-weight:600;line-height:1.25;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.repeto-context-sidebar__header-title .repeto-student-name{width:100%;min-width:0;max-width:100%}.repeto-context-sidebar__header-title .repeto-student-name__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeto-context-sidebar__collapse-btn{width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.58;pointer-events:auto;transition:color .15s ease,opacity .15s ease;flex-shrink:0}.repeto-context-sidebar:hover .repeto-context-sidebar__collapse-btn{opacity:1}.repeto-context-sidebar__collapse-btn:hover{color:var(--text-primary)}.repeto-context-sidebar__collapse-btn:focus-visible{outline:none;color:var(--text-primary);opacity:1;pointer-events:auto}.repeto-context-sidebar__meta{display:flex;flex-direction:column;gap:8px;margin-top:2px}.repeto-context-sidebar__heading{display:flex;flex-direction:column;gap:4px;padding:0 2px}.repeto-context-sidebar__heading-breadcrumb{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--g-color-text-secondary);opacity:.75}.repeto-context-sidebar__heading-title{font-size:16px;font-weight:600;line-height:1.25;color:var(--text-primary)}.repeto-context-sidebar__section{display:flex;flex-direction:column;gap:8px}.repeto-context-sidebar__section-title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--g-color-text-secondary);opacity:.75;padding:0 2px}.repeto-context-sidebar__list{display:flex;flex-direction:column;gap:4px;margin-top:0}.repeto-context-sidebar__item{width:100%;border:1px solid transparent;background:transparent;color:var(--text-primary);border-radius:8px;min-height:36px;padding:6px 8px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.repeto-context-sidebar__item--create,.repeto-context-sidebar__item--quick:first-child{min-height:36px;justify-content:center;gap:8px;margin-bottom:8px;background:var(--accent);color:var(--repeto-on-brand);font-weight:600}.repeto-context-sidebar__item--create:hover,.repeto-context-sidebar__item--quick:first-child:hover{background:var(--accent-hover);color:var(--repeto-on-brand)}.repeto-context-sidebar__item--create .repeto-context-sidebar__item-icon,.repeto-context-sidebar__item--quick:first-child .repeto-context-sidebar__item-icon{width:18px;height:18px}.repeto-context-sidebar__item:hover{background:transparent;color:var(--repeto-main-menu-hover-text)}.repeto-context-sidebar__item--active{background:transparent;border-color:transparent;color:var(--accent);font-weight:600}.repeto-context-sidebar__item--active:hover{background:transparent}.repeto-context-sidebar__item-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.repeto-context-sidebar__item-icon .g-icon{color:currentColor}.repeto-context-sidebar .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:currentColor!important}.repeto-context-sidebar .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:currentColor!important}.repeto-context-sidebar .repeto-animated-sidebar-icon__fallback .g-icon{color:currentColor}.repeto-context-sidebar__item-text{font-size:14px;font-weight:500;line-height:1.25;color:currentColor;min-width:0}@media (max-width:768px){.repeto-context-sidebar{display:none}}.repeto-sidebar--flat .repeto-sidebar__nav{padding:16px 12px 14px;gap:14px}.repeto-sidebar--flat .repeto-sidebar__section-head{padding:0;min-height:40px}.repeto-sidebar--flat .repeto-sidebar__section--navigation{margin-top:0;padding-top:0}.repeto-sidebar--flat .repeto-sidebar__section-title{font-size:12px;font-weight:500;color:var(--text-primary);text-transform:uppercase}.repeto-sidebar--flat .repeto-sidebar__section-list{gap:4px;padding:0}.repeto-sidebar--flat .repeto-sidebar__item{border-radius:10px;background:transparent;border:1px solid transparent}.repeto-sidebar--flat .repeto-sidebar__item--main{padding:3px 0;font-size:16px;font-weight:500;color:var(--repeto-main-menu-text);gap:10px}.repeto-sidebar--flat .repeto-sidebar__item--main .repeto-sidebar__item-icon{width:40px;height:40px;border-radius:12px;background:transparent;justify-content:flex-start}.repeto-sidebar--flat .repeto-sidebar__item--main .repeto-sidebar__item-text{font-size:16px;font-weight:500;line-height:1.25}.repeto-sidebar--flat .repeto-sidebar__item--main .repeto-sidebar__item-icon .g-icon{color:var(--repeto-main-menu-icon);width:25px;height:25px;transition:color .16s ease}.repeto-animated-sidebar-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.repeto-animated-sidebar-icon__canvas{width:100%;height:100%;opacity:0;transition:opacity .16s ease}.repeto-animated-sidebar-icon__canvas--ready{opacity:1}.repeto-animated-sidebar-icon__canvas>svg{display:block;width:100%!important;height:100%!important}.repeto-sidebar--flat .repeto-sidebar__section--navigation .repeto-sidebar__item--main .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:var(--repeto-main-menu-icon)!important}.repeto-sidebar--flat .repeto-sidebar__section--navigation .repeto-sidebar__item--main:hover .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:var(--repeto-main-menu-hover-icon)!important}.repeto-sidebar--flat .repeto-sidebar__section--navigation .repeto-sidebar__item--main.repeto-sidebar__item--active .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:var(--repeto-main-menu-active-icon)!important}.repeto-sidebar--flat .repeto-sidebar__section--quick .repeto-sidebar__item--quick .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:var(--repeto-quick-menu-icon)!important}.repeto-sidebar--flat .repeto-sidebar__section--quick .repeto-sidebar__item--quick:hover .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:var(--repeto-quick-menu-hover-icon)!important}.repeto-animated-sidebar-icon__fallback{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .16s ease}.repeto-animated-sidebar-icon__fallback--hidden{opacity:0}.repeto-sidebar--flat .repeto-sidebar__item--main:hover .repeto-sidebar__item-icon{background:transparent}.repeto-sidebar--flat .repeto-sidebar__item--main:hover{background:transparent;color:var(--repeto-main-menu-hover-text)}.repeto-sidebar--flat .repeto-sidebar__item--main:hover .repeto-sidebar__item-icon .g-icon{color:var(--repeto-main-menu-hover-icon)}.repeto-sidebar--flat .repeto-sidebar__item--main.repeto-sidebar__item--active{background:transparent;border-color:transparent;color:var(--repeto-main-menu-active-text)}.repeto-sidebar--flat .repeto-sidebar__item--main.repeto-sidebar__item--active .repeto-sidebar__item-icon{background:transparent}.repeto-sidebar--flat .repeto-sidebar__item--main.repeto-sidebar__item--active .repeto-sidebar__item-icon .g-icon{color:var(--repeto-main-menu-active-icon)}.repeto-sidebar--flat .repeto-sidebar__item--main.repeto-sidebar__item--active .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:var(--repeto-main-menu-active-icon)!important}.repeto-sidebar--flat .repeto-sidebar__item--main.repeto-sidebar__item--active:hover{background:transparent;color:var(--repeto-main-menu-active-text)}.repeto-sidebar--flat .repeto-sidebar__item--quick{color:var(--repeto-quick-menu-text)}.repeto-sidebar--flat .repeto-sidebar__item--quick .repeto-sidebar__item-icon{background:transparent}.repeto-sidebar--flat .repeto-sidebar__item--quick .repeto-sidebar__item-icon .g-icon{color:var(--repeto-quick-menu-icon)}.repeto-sidebar--flat .repeto-sidebar__item--quick:hover{color:var(--repeto-quick-menu-hover-text)}.repeto-sidebar--flat .repeto-sidebar__item--quick:hover .repeto-sidebar__item-icon .g-icon{color:var(--repeto-quick-menu-hover-icon)}.repeto-sidebar--flat .repeto-sidebar__footer{padding:10px 0 0;margin-top:6px;border-top:1px solid var(--g-color-line-generic)}.repeto-sidebar--flat .repeto-sidebar__profile-btn{padding:8px;border-radius:8px}.repeto-sidebar--flat .repeto-sidebar__edge-toggle{display:none}.repeto-sidebar--flat.repeto-sidebar--collapsed .repeto-sidebar__nav{padding:16px 6px 14px}.repeto-sidebar--flat.repeto-sidebar--collapsed .repeto-sidebar__section-head{justify-content:center;padding:0;min-height:40px}.repeto-sidebar--flat.repeto-sidebar--collapsed .repeto-sidebar__section--navigation .repeto-sidebar__section-title{display:none}.repeto-sidebar--flat.repeto-sidebar--collapsed .repeto-sidebar__collapse-btn{width:40px;margin-left:0}.repeto-sidebar--flat.repeto-sidebar--collapsed .repeto-sidebar__section--navigation .repeto-sidebar__collapse-glyph--collapsed{transform:rotate(0deg)}.repeto-sidebar--flat.repeto-sidebar--collapsed .repeto-sidebar__section-list{padding:0}.repeto-sidebar--flat.repeto-sidebar--collapsed .repeto-sidebar__item{padding:4px 0;justify-content:center}.repeto-sidebar--flat.repeto-sidebar--collapsed .repeto-sidebar__item--quick{padding:4px 0}.repeto-sidebar--flat.repeto-sidebar--collapsed .repeto-sidebar__item-icon{justify-content:center}.repeto-sidebar--flat.repeto-sidebar--rail.repeto-sidebar--collapsed .repeto-sidebar__item--rail{gap:4px;padding:8px 2px;min-height:64px}.repeto-sidebar--flat.repeto-sidebar--rail.repeto-sidebar--collapsed .repeto-sidebar__item--rail .repeto-sidebar__item-icon{justify-content:center}.repeto-sidebar--flat.repeto-sidebar--rail.repeto-sidebar--collapsed .repeto-sidebar__section-list{padding:0}.repeto-content--flat{margin-left:0;padding-top:56px;position:relative;background:var(--repeto-bg);backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.repeto-content,.repeto-context-sidebar,.repeto-sidebar,.repeto-sidebar__item-text,.repeto-sidebar__section--navigation .repeto-sidebar__section-head,.repeto-sidebar__section--quick .repeto-sidebar__section-head{transition:none!important;animation:none!important}}.repeto-content--flat.repeto-content--sidebar-collapsed{margin-left:0}.repeto-content--flat.repeto-content--no-sidebar{margin-left:0;padding:56px 0 0}@media (min-width:769px){.repeto-content--flat.repeto-content--with-sidebar .page-overlay{left:0}}.repeto-header--flat{top:auto}.repeto-mobile-nav{display:none}.repeto-mobile-nav__item{text-decoration:none}.repeto-mobile-nav__icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.repeto-mobile-nav__badge{position:absolute;top:-3px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--repeto-status-success)}.repeto-mobile-fab-wrap{display:none}.page-overlay__fab-popup,.repeto-mobile-fab__popup{z-index:190!important}.repeto-quick-actions-menu{width:min(380px,calc(100vw - 24px));max-height:min(72vh,460px);overflow-y:auto;background:color-mix(in srgb,var(--surface-card) 90%,var(--surface-subtle));color:var(--text-primary);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:34px;box-shadow:none;padding:10px}.repeto-quick-actions-menu,.repeto-quick-actions-menu__list{display:flex;flex-direction:column;gap:2px}.repeto-quick-actions-menu__item{width:100%;border:none;border-radius:14px;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;gap:12px;padding:12px 10px;text-align:left;cursor:pointer;font-size:16px;line-height:1.25;font-weight:500;transition:background-color .14s ease,color .14s ease}.repeto-quick-actions-menu__item:focus-visible,.repeto-quick-actions-menu__item:hover{background:var(--surface-subtle);outline:none}.repeto-quick-actions-menu__item:active{background:var(--surface-sunken)}.repeto-quick-actions-menu__item--disabled,.repeto-quick-actions-menu__item[disabled]{opacity:.56;cursor:default}.repeto-quick-actions-menu__item-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#005bac;flex-shrink:0}.repeto-quick-actions-menu__item-icon .repeto-animated-sidebar-icon__fallback .g-icon{color:inherit}.repeto-quick-actions-menu__item-icon .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:currentColor!important}.repeto-quick-actions-menu__item-icon .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:currentColor!important}.repeto-quick-actions-menu__item-text{min-width:0}.repeto-quick-actions-menu{scrollbar-width:thin;scrollbar-color:var(--repeto-scrollbar-thumb) transparent}.repeto-quick-actions-menu::-webkit-scrollbar{width:4px}.repeto-quick-actions-menu::-webkit-scrollbar-track{background:transparent}.repeto-quick-actions-menu::-webkit-scrollbar-thumb{background:var(--repeto-scrollbar-thumb);border-radius:999px}.repeto-balance-table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.repeto-balance-table{width:100%;min-width:760px;border-collapse:collapse}.repeto-notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.repeto-notifications-toolbar__tabs{min-width:0}.repeto-income-students-card{position:sticky;top:16px;min-width:0}.repeto-files-cloud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:380px;margin:40px auto 0}.repeto-student-access-row-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.repeto-icon-action-btn.g-button,.repeto-student-access-icon-btn.g-button{width:28px;height:28px;min-width:28px;padding:0;border-radius:8px;border:1px solid var(--g-color-line-generic);--g-button-background-color:transparent;--g-button-background-color-hover:var(--g-color-base-simple-hover);--g-button-background-color-active:var(--g-color-base-simple-hover);--g-button-text-color:var(--g-color-text-secondary);--g-button-text-color-hover:var(--g-color-text-primary);--g-button-text-color-active:var(--g-color-text-primary);--g-button-border-color:transparent;--g-button-border-color-hover:transparent;--g-button-border-color-active:transparent}.repeto-icon-action-btn.g-button:hover,.repeto-student-access-icon-btn.g-button:hover{border-color:var(--g-color-line-generic-hover)}.repeto-student-access-chevron{width:28px;height:28px;min-width:28px;border-radius:8px;border:1px solid var(--g-color-line-generic);display:inline-flex;align-items:center;justify-content:center;color:var(--g-color-text-secondary);background:transparent;transition:border-color .15s ease}.repeto-student-access-row-actions:hover .repeto-student-access-chevron{border-color:var(--g-color-line-generic-hover)}.repeto-student-access-item-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.repeto-settings-layout{display:flex;gap:26px;align-items:flex-start}.repeto-settings-layout--v2{width:100%}.repeto-settings-sidebar{width:300px;flex-shrink:0;position:sticky;top:16px}.repeto-settings-content{flex:1;min-width:0;width:100%}.repeto-settings-page-head{margin-bottom:18px}.repeto-settings-page-head__title{display:block;line-height:1.15}.repeto-settings-page-head__desc{display:block;margin-top:4px}.repeto-settings-stack{display:flex;flex-direction:column;gap:16px}.repeto-settings-account-stack{width:100%}.repeto-settings-side-card{background:var(--g-color-base-float)!important;border-color:color-mix(in srgb,var(--g-color-line-generic) 90%,transparent)!important;border-radius:18px!important;box-shadow:none!important}.repeto-settings-section-card{background:var(--repeto-surface-elevated)!important;border:1px solid color-mix(in srgb,var(--g-color-line-generic) 72%,transparent)!important;border-radius:14px!important;box-shadow:none!important;transition:none!important}.g-root_theme_light .repeto-settings-section-card:hover,.page-overlay__content .repeto-settings-section-card:hover,.page-overlay__content .repeto-settings-widget-card:hover,.repeto-settings-content .g-card:focus-within,.repeto-settings-content .g-card:hover,.repeto-settings-content .repeto-settings-section-card:hover,.repeto-settings-content .repeto-settings-widget-card:hover,.repeto-settings-section-card:hover{background:var(--repeto-surface-elevated)!important;border-color:color-mix(in srgb,var(--g-color-line-generic) 72%,transparent)!important;box-shadow:none!important;transform:none!important}.g-card.repeto-settings-section-card:hover,.g-card.repeto-settings-widget-card:hover,.g-root_theme_light .g-card.repeto-settings-section-card:hover,.g-root_theme_light .g-card.repeto-settings-widget-card:hover,.g-root_theme_light .repeto-settings-section-card .g-card:hover,.g-root_theme_light .repeto-settings-widget-card .g-card:hover,.repeto-settings-section-card .g-card:hover,.repeto-settings-widget-card .g-card:hover{background:var(--repeto-surface-elevated)!important;box-shadow:none!important;transform:none!important}.repeto-settings-section-card--danger{border-color:color-mix(in srgb,var(--g-color-line-danger) 54%,transparent)!important}.repeto-settings-profile{padding:22px;text-align:center}.repeto-settings-avatar-trigger{width:88px;height:88px;border-radius:50%;margin:0 auto;cursor:pointer;overflow:hidden;transition:box-shadow .18s ease;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.repeto-settings-avatar-trigger:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 36%,transparent)}.repeto-settings-account-avatar-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.repeto-settings-avatar-trigger--account{width:72px;height:72px;margin:0;border:none;background:transparent;padding:0;flex-shrink:0}.repeto-settings-account-avatar-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.repeto-settings-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 18%,transparent);font-size:24px;font-weight:700;color:var(--g-color-text-brand)}.repeto-settings-profile-name{display:block;margin-top:16px}.repeto-settings-profile-email{display:block;margin-top:4px}.repeto-settings-profile-action{margin-top:16px}.repeto-settings-nav-card{margin-top:14px;padding:10px}.repeto-settings-sections{margin-top:20px;display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:16px;background:var(--repeto-control-surface)}.repeto-settings-nav-card .repeto-settings-sections{margin-top:0;padding:0;border-radius:0;background:transparent}.repeto-settings-nav-btn{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:none;cursor:pointer;width:100%;text-align:left;background:transparent;color:var(--g-color-text-primary);font-weight:500;font-size:14px;transition:background-color .15s ease,color .15s ease}.repeto-settings-nav-btn:hover{background:color-mix(in srgb,var(--repeto-control-surface-hover) 85%,transparent)}.repeto-settings-nav-btn--active{background:var(--repeto-option-active);color:var(--g-color-text-brand)}.repeto-settings-logout{margin-top:10px;padding-top:10px;border-top:1px solid var(--g-color-line-generic)}.repeto-settings-logout-btn{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:none;cursor:pointer;width:100%;text-align:left;background:transparent;color:var(--g-color-text-danger);font-weight:500;font-size:14px;transition:background-color .15s ease}.repeto-settings-logout-btn:hover{background:rgba(209,107,143,.08)}.repeto-settings-nav-card .repeto-settings-logout{margin-top:8px;padding-top:8px}.repeto-settings-theme{margin-top:20px;padding:16px}.repeto-settings-public-slug-field{margin-bottom:0}.repeto-settings-public-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.repeto-settings-public-page-hint{display:block;margin-top:8px}.repeto-settings-public-page-suggestion{margin-top:8px;padding:0;border:none;background:transparent;color:var(--g-color-text-brand);font-size:12px;font-weight:600;cursor:pointer}.repeto-settings-public-page-switch{margin-top:16px}.repeto-settings-public-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;color:var(--g-color-text-brand);text-decoration:none;word-break:break-all}.repeto-settings-theme-title{font-weight:600;display:block;margin-bottom:12px}.repeto-settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:var(--repeto-control-surface)}.repeto-settings-theme-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border-radius:10px;border:none;cursor:pointer;background:transparent;color:var(--text-secondary);font-weight:500;font-size:12px;transition:background-color .15s ease,color .15s ease}.repeto-settings-theme-btn--active{background:var(--g-color-base-float);color:var(--accent);box-shadow:var(--repeto-shadow-soft)}.repeto-settings-card__header{box-sizing:border-box;border-bottom-color:color-mix(in srgb,var(--g-color-line-generic) 85%,transparent)!important}.repeto-settings-card__body{box-sizing:border-box}.repeto-settings-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:16px;column-gap:16px;row-gap:12px;padding:24px}.repeto-settings-control-row__main{min-width:0}.repeto-settings-control-row__save.g-button{min-width:132px;white-space:nowrap}.repeto-settings-content .app-field{min-width:0}.repeto-settings-content .app-field__inner:hover{background:var(--repeto-control-surface)!important}.repeto-settings-content .app-field__inner:focus-within{background:var(--repeto-control-surface-active)!important}.repeto-settings-format-grid{max-width:560px}.repeto-settings-add-btn{min-width:auto!important;color:var(--g-color-text-brand)!important}.repeto-settings-subjects-header{gap:12px;flex-wrap:wrap}.repeto-settings-subjects-header .g-button{flex-shrink:0}.repeto-settings-account-grid,.repeto-settings-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.repeto-settings-subjects-row__duration,.repeto-settings-subjects-row__price{min-width:0;display:block}.repeto-settings-subjects-row__duration .g-text-input,.repeto-settings-subjects-row__price .g-text-input{min-width:0}.repeto-subjects-accordion{display:flex;flex-direction:column;gap:8px}.repeto-subjects-accordion__item{border:1px solid var(--g-color-line-generic);border-radius:12px;background:var(--g-color-base-float);overflow:hidden}.repeto-subjects-accordion__header{width:100%;border:none;background:transparent;cursor:pointer;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.repeto-subjects-accordion__header:hover{background:var(--g-color-base-simple-hover)}.repeto-subjects-accordion__summary{min-width:0;display:flex;flex-direction:column;gap:2px}.repeto-subjects-accordion__caret{color:var(--g-color-text-secondary);flex-shrink:0;transform:rotate(0deg);transition:transform .2s ease}.repeto-subjects-accordion__caret--open{transform:rotate(180deg)}.repeto-subjects-accordion__body{border-top:1px solid var(--g-color-line-generic);padding:12px;display:flex;flex-direction:column;gap:10px}.repeto-subjects-accordion__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.repeto-subjects-accordion__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.repeto-subjects-list{display:flex;flex-direction:column;gap:10px}.repeto-subject-row{border:1px solid color-mix(in srgb,var(--g-color-line-generic) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--repeto-control-surface) 58%,transparent);padding:12px}.repeto-subject-row__fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(132px,.45fr) minmax(132px,.45fr) 36px;gap:10px;align-items:start}.repeto-subject-row .app-field{margin-bottom:0}.repeto-subject-row .app-field__inner{min-height:64px;padding:10px 12px 8px;border-radius:10px}.repeto-subject-row .app-field__label{font-size:12px;line-height:1.1;color:var(--repeto-control-text-muted)}.repeto-subject-row__unit{padding:0 8px;color:var(--g-color-text-secondary);font-size:13px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.repeto-subject-row__actions{display:flex;align-items:center;justify-content:flex-end;padding-top:16px}.repeto-subject-row__confirm{display:flex;flex-direction:column;gap:10px}.repeto-subject-row__confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.repeto-settings-verification{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--g-color-line-generic) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--repeto-control-surface) 58%,transparent)}.repeto-settings-verification__main{min-width:0}.repeto-settings-verification__title{display:block;font-weight:600}.repeto-settings-verification__desc{display:block;margin-top:2px}.repeto-settings-verification__badge{flex-shrink:0;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--g-color-text-secondary) 12%,transparent);color:var(--g-color-text-secondary);font-size:12px;font-weight:700}.repeto-settings-verification__badge--ok{background:color-mix(in srgb,var(--g-color-text-positive) 14%,transparent);color:var(--g-color-text-positive)}.repeto-settings-empty{padding:32px 0;text-align:center}.repeto-settings-empty__icon{width:56px;height:56px;border-radius:14px;margin:0 auto 12px;background:var(--repeto-control-surface);display:flex;align-items:center;justify-content:center}.repeto-settings-empty-text{display:block;padding:16px 0;text-align:center}.repeto-settings-pill-row{display:flex;flex-wrap:wrap;gap:8px}.repeto-settings-pill{height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--g-color-line-generic);background:transparent;color:var(--g-color-text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.repeto-settings-pill:hover{background:var(--repeto-control-surface-hover)}.repeto-settings-pill--active{border-color:var(--g-color-base-brand);background:var(--g-color-base-brand);color:var(--repeto-on-brand)}.repeto-settings-notification-list{display:flex;flex-direction:column}.repeto-settings-notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:16px 0}.repeto-settings-notification-item--divided{border-bottom:1px solid var(--g-color-line-generic)}.repeto-settings-notification-item__meta{min-width:0}.repeto-settings-notification-item__controls{display:inline-flex;align-items:center;gap:12px}.repeto-settings-inline-select{margin-bottom:0;width:210px}.repeto-settings-inline-select .app-field__inner{min-height:72px}.repeto-settings-inline-select .app-field__label{font-size:12px;color:var(--repeto-control-text-muted)}.repeto-settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.repeto-settings-actions-row{justify-content:space-between}.repeto-settings-actions-row,.repeto-settings-savebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.repeto-settings-savebar{justify-content:flex-end;margin-top:8px}.repeto-settings-savebar--sticky{position:sticky;bottom:12px;z-index:2;padding:10px 0;background:color-mix(in srgb,var(--g-color-base-background) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.repeto-settings-integrations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.repeto-settings-integration-card__main{display:flex;align-items:center;gap:16px}.repeto-settings-integration-card__meta{flex:1;min-width:0}.repeto-settings-savebar__message,.repeto-settings-status-message{font-weight:600}.repeto-settings-savebar__message--ok,.repeto-settings-status-message--ok{color:var(--g-color-text-positive)}.repeto-settings-savebar__message--error,.repeto-settings-status-message--error{color:var(--g-color-text-danger)}.repeto-settings-status-message--neutral{color:var(--g-color-text-primary)}.repeto-support-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.repeto-support-article-layout{display:flex;gap:40px}.repeto-support-article-main{flex:1;min-width:0}.repeto-support-article-sidebar{width:240px;flex-shrink:0}.repeto-support-article-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.repeto-search-dropdown{position:absolute;top:100%;right:0;margin-top:4px;width:320px;background:var(--g-color-base-float);border:1px solid var(--g-color-line-generic);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);overflow:hidden;z-index:100}.repeto-search-dropdown__label{padding:10px 14px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g-color-text-secondary)}.repeto-search-dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:none;background:none;cursor:pointer;text-align:left;transition:background .12s}.repeto-search-dropdown__item:hover{background:var(--repeto-section-hover)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-file-icon{filter:invert(1) brightness(1.2)}.repeto-schedule-page{display:flex;flex-direction:column;gap:12px}.repeto-schedule-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap;background:transparent;border-radius:0;padding:0}.repeto-schedule-toolbar__meta-group,.repeto-schedule-toolbar__mode-group{display:inline-flex;align-items:center;gap:10px;min-width:0}.repeto-schedule-toolbar__mode-group{flex:1 1 auto}.repeto-schedule-toolbar__meta-group{flex:0 0 auto;max-width:100%;margin-left:auto}.repeto-schedule-toolbar__filter{width:220px;min-width:0}.repeto-schedule-toolbar__display{display:flex;align-items:center;min-width:0;flex-shrink:0;margin-right:2px;padding-right:8px;border-right:1px solid color-mix(in srgb,var(--g-color-line-generic) 72%,transparent)}.repeto-schedule-toolbar__display .repeto-pill-tabs{flex-wrap:nowrap;gap:6px}.repeto-schedule-toolbar__period{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0;border-radius:0;background:transparent}.repeto-schedule-view-select{flex-shrink:0;display:inline-flex;align-items:center}.repeto-schedule-view-select .g-select-control{min-height:36px;border-radius:12px;border:none!important;background:color-mix(in srgb,var(--g-color-line-generic) 34%,transparent)!important;transition:background-color .15s ease,border-color .15s ease}.repeto-schedule-view-select .g-select-control:hover{background:color-mix(in srgb,var(--g-color-line-generic) 44%,transparent)!important}.repeto-schedule-view-select .g-select-control:focus-within,.repeto-schedule-view-select .g-select-control_open{border-color:transparent!important;box-shadow:none!important}.repeto-schedule-view-select .g-select-control__button{min-height:36px;padding-inline:14px 10px!important;border-radius:12px!important;background:transparent!important;color:var(--g-color-text-primary)!important;font-size:15px;font-weight:500;display:inline-flex;align-items:center}.repeto-schedule-view-select .g-select-control__button:after,.repeto-schedule-view-select .g-select-control__button:before{display:none!important}.repeto-schedule-view-select .g-select-control__option-text{color:var(--g-color-text-primary)!important}.repeto-schedule-view-select .g-select-control__chevron-icon{color:var(--g-color-text-secondary)!important;width:18px;height:18px}.repeto-schedule-toolbar__period-divider{width:1px;height:24px;background:color-mix(in srgb,var(--g-color-line-generic) 86%,transparent);margin-inline:2px;flex-shrink:0}.repeto-schedule-toolbar__export-calendar-btn{all:unset;box-sizing:border-box;min-height:36px;padding:0 14px;border-radius:12px;background:color-mix(in srgb,var(--g-color-line-generic) 34%,transparent);color:var(--g-color-text-primary);display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.repeto-schedule-toolbar__export-calendar-btn:hover{background:color-mix(in srgb,var(--g-color-line-generic) 44%,transparent)}.repeto-schedule-toolbar__export-calendar-btn:disabled{opacity:.7;cursor:default}.repeto-schedule-toolbar__export-calendar-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--g-color-text-primary)}.repeto-schedule-toolbar__export-calendar-icon .repeto-animated-sidebar-icon__fallback .g-icon{color:inherit!important}.repeto-schedule-toolbar__export-calendar-icon .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:currentColor!important}.repeto-schedule-toolbar__export-calendar-icon .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:currentColor!important}.g-select-popup.repeto-schedule-view-popup{background:var(--repeto-surface-elevated)!important;border:1px solid var(--repeto-line-subtle)!important;border-radius:12px!important;box-shadow:var(--repeto-popover-shadow)!important;padding:6px!important}.g-select-popup.repeto-schedule-view-popup .g-list__item{border-radius:10px}.g-select-popup.repeto-schedule-view-popup .g-select-list__option{min-height:34px;padding:0 10px!important;background:transparent!important}.g-select-popup.repeto-schedule-view-popup .g-list__item_active{background:color-mix(in srgb,var(--repeto-surface-elevated) 94%,var(--text-primary) 6%)!important}.g-select-popup.repeto-schedule-view-popup .g-list__item_selected{background:color-mix(in srgb,var(--accent) 12%,var(--repeto-surface-elevated))!important}.repeto-schedule-filter-select .g-select-control{--g-select-focus-outline-color:transparent;border-radius:12px;min-height:36px;background:color-mix(in srgb,var(--g-color-line-generic) 34%,transparent)!important;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.repeto-schedule-filter-select .g-select-control:hover{background:color-mix(in srgb,var(--g-color-line-generic) 44%,transparent)!important}.repeto-schedule-filter-select .g-select-control__button{color:var(--g-color-text-primary)!important;border-radius:12px!important;background:transparent!important;min-height:36px;padding-inline:10px 8px!important;display:inline-flex;align-items:center}.repeto-schedule-toolbar__filter--summary{position:relative}.repeto-schedule-toolbar__filter--summary:after{content:attr(data-status-summary);position:absolute;left:10px;right:38px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:500;color:var(--g-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:1}.repeto-schedule-toolbar__filter--summary .g-select-control__option,.repeto-schedule-toolbar__filter--summary .g-select-control__option-text,.repeto-schedule-toolbar__filter--summary .g-select-control__placeholder,.repeto-schedule-toolbar__filter--summary .g-select-counter{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.repeto-schedule-toolbar__filter--summary .g-select-control__button{position:relative;z-index:2}.repeto-schedule-toolbar__filter--summary .g-select-clear,.repeto-schedule-toolbar__filter--summary .g-select-control__chevron{position:relative;z-index:3}.repeto-schedule-filter-select .g-select-control__button:after,.repeto-schedule-filter-select .g-select-control__button:before,.repeto-schedule-filter-select .g-select-control__button:hover:before{display:none!important}.repeto-schedule-filter-select .g-select-control__button:focus-visible:before,.repeto-schedule-filter-select .g-select-control__button_open:before{display:none!important}.repeto-schedule-filter-select .g-select-control:focus-within,.repeto-schedule-filter-select .g-select-control_open{background:color-mix(in srgb,var(--g-color-line-generic) 44%,transparent)!important;border-color:transparent!important;box-shadow:none}.repeto-schedule-filter-select .g-select-control:not(.g-select-control_disabled):not(.g-select-control_no-active):active{background:color-mix(in srgb,var(--g-color-line-generic) 52%,transparent)!important;transform:none!important}.repeto-schedule-filter-select .g-select-control__placeholder{color:var(--repeto-control-text-muted)!important}.repeto-schedule-filter-select .g-select-control__option-text{color:var(--repeto-control-text)!important;background:transparent!important;border-radius:0!important}.repeto-schedule-filter-select .g-select-counter{background:transparent!important;border-radius:0!important;margin-inline:0 2px;min-width:0}.repeto-schedule-filter-select .g-select-counter__text{color:var(--repeto-control-text-muted)!important;font-size:12px;font-weight:500;margin-inline:2px 0}.repeto-schedule-filter-select .g-select-clear,.repeto-schedule-filter-select .g-select-control__chevron-icon{color:var(--g-color-text-secondary)!important;width:14px;height:14px;opacity:.78}.repeto-schedule-filter-select .g-select-clear:hover{background:transparent!important;opacity:1}.g-select-popup.repeto-schedule-filter-popup{max-width:calc(100vw - 20px)!important;background:var(--repeto-surface-elevated)!important;border:1px solid var(--repeto-line-subtle)!important;border-radius:12px!important;box-shadow:var(--repeto-popover-shadow)!important;padding:6px!important}.g-select-popup.repeto-schedule-filter-popup .g-select-list{margin:0!important}.g-select-popup.repeto-schedule-filter-popup .g-list__item{border-radius:10px}.g-select-popup.repeto-schedule-filter-popup .g-select-list__option{min-height:34px;padding:0 10px!important;background:transparent!important}.g-select-popup.repeto-schedule-filter-popup .g-select-list__option-default-label{color:var(--repeto-control-text)!important;font-size:14px}.g-select-popup.repeto-schedule-filter-popup .g-list__item_active,.g-select-popup.repeto-schedule-filter-popup .g-select-list_multiple.g-list .g-list__item_active{background:color-mix(in srgb,var(--repeto-surface-elevated) 94%,var(--text-primary) 6%)!important}.g-select-popup.repeto-schedule-filter-popup .g-list__item_selected{background:color-mix(in srgb,var(--accent) 12%,var(--repeto-surface-elevated))!important}.g-select-popup.repeto-schedule-filter-popup .g-select-list_multiple.g-list .g-list__item_selected{background:transparent!important}.g-select-popup.repeto-schedule-filter-popup .g-select-list_multiple.g-list .g-list__item_active.g-list__item_selected{background:color-mix(in srgb,var(--repeto-surface-elevated) 94%,var(--text-primary) 6%)!important}.g-select-popup.repeto-schedule-filter-popup .g-select-list__tick-icon{color:var(--g-color-brand,var(--repeto-control-accent))}.repeto-schedule-toolbar__nav{display:flex;align-items:center;gap:2px}.repeto-schedule-toolbar__nav .g-button{border-radius:12px!important;background:color-mix(in srgb,var(--g-color-line-generic) 34%,transparent)!important;border-color:transparent!important;box-shadow:none!important;color:var(--g-color-text-secondary)!important;min-width:36px;width:36px;height:36px;padding:0!important;align-items:center!important;justify-content:center!important;--g-button-background-color:color-mix(in srgb,var(--g-color-line-generic) 34%,transparent);--g-button-background-color-hover:color-mix(in srgb,var(--g-color-line-generic) 44%,transparent);--g-button-background-color-active:color-mix(in srgb,var(--g-color-line-generic) 52%,transparent);--g-button-border-width:0;--g-button-border-color:transparent;--g-button-border-color-hover:transparent;--g-button-border-color-active:transparent;--g-button-border-radius:12px}.repeto-schedule-toolbar__nav .g-button .g-button__icon{width:28px;height:28px;line-height:0!important}.repeto-schedule-toolbar__nav .g-button .g-button__icon-inner{inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.repeto-schedule-toolbar__nav .g-button .g-button__text{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;line-height:1}.repeto-schedule-toolbar__nav .g-button .g-icon{margin:0!important;transform:translateY(0)}.repeto-schedule-toolbar__nav .g-button:hover{color:var(--g-color-text-primary)!important}.repeto-schedule-toolbar__nav .g-button:after,.repeto-schedule-toolbar__nav .g-button:before{display:none!important}.repeto-schedule-toolbar .repeto-pill-tab{min-height:34px;padding:0 12px;border-radius:8px;background:transparent;color:var(--g-color-text-secondary);font-weight:500}.repeto-schedule-toolbar .repeto-pill-tab:hover{background:color-mix(in srgb,var(--g-color-line-generic) 22%,transparent);color:var(--g-color-text-primary)}.repeto-schedule-toolbar .repeto-pill-tab.repeto-pill-tab--active,.repeto-schedule-toolbar .repeto-pill-tab.repeto-pill-tab--active:hover{background:color-mix(in srgb,var(--g-color-line-generic) 30%,transparent);color:var(--g-color-text-primary);font-weight:600}.repeto-schedule-toolbar .repeto-pill-tab__icon{display:none}.repeto-schedule-toolbar__display .repeto-pill-tab{min-height:36px;padding:0 14px;border-radius:12px;background:color-mix(in srgb,var(--g-color-line-generic) 34%,transparent);color:var(--g-color-text-secondary);font-weight:500;box-shadow:none!important}.repeto-schedule-toolbar__display .repeto-pill-tab:hover{background:color-mix(in srgb,var(--g-color-line-generic) 44%,transparent);color:var(--g-color-text-primary)}.repeto-schedule-toolbar__display .repeto-pill-tab.repeto-pill-tab--active,.repeto-schedule-toolbar__display .repeto-pill-tab.repeto-pill-tab--active:hover{background:color-mix(in srgb,var(--g-color-line-generic) 52%,transparent);color:var(--g-color-text-primary);font-weight:600;box-shadow:none!important}.repeto-dialog-body-scroll{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible}.repeto-dialog-body-scroll>*{min-width:0;max-width:100%}.repeto-app-dialog .g-dialog-body{overflow:visible}.repeto-app-dialog .g-dialog-body,.repeto-app-dialog .g-dialog-footer,.repeto-app-dialog .g-dialog-header{background:var(--repeto-surface-elevated);border-radius:0!important}.repeto-app-dialog .g-dialog-header{border-bottom:1px solid var(--repeto-line-subtle)}.repeto-app-dialog .g-dialog-header__caption{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.repeto-app-dialog .g-dialog-body{background:var(--repeto-surface-elevated)}.repeto-app-dialog .g-dialog-footer{border-top:1px solid var(--repeto-line-subtle);background:color-mix(in srgb,var(--repeto-surface-elevated) 96%,var(--repeto-bg) 4%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.repeto-app-dialog{width:min(var(--g-dialog-width,720px),calc(100vw - 40px));max-width:calc(100vw - 40px);border-radius:16px;border:1px solid var(--repeto-line-subtle);box-shadow:var(--repeto-panel-shadow);background:var(--repeto-surface-elevated);overflow:hidden}.repeto-app-dialog-modal .g-modal__content-wrapper{margin:20px}.repeto-app-dialog-modal .g-modal__content,.repeto-app-dialog-modal .g-modal__content-wrapper{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.repeto-dialog-row{display:flex;gap:16px;min-width:0}.repeto-dialog-row>*{min-width:0}.repeto-modal-entity-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex-shrink:0}.repeto-app-dialog .g-dialog-footer__children .repeto-modal-entity-actions{width:100%}.repeto-modal-actions-right{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.repeto-modal-actions-right .g-button{min-width:0}.repeto-lesson-modal-actions-right{flex-wrap:nowrap;gap:6px}.repeto-lesson-modal-actions-right .g-button{white-space:nowrap}.repeto-lesson-modal-body{display:flex;flex-direction:column;gap:14px}.repeto-lesson-modal-student-link{border:0;background:transparent;padding:0;margin:0;cursor:pointer;color:var(--g-color-text-brand);text-align:left}.repeto-lesson-modal-student-link:hover{color:var(--g-color-text-brand-heavy)}.repeto-lesson-crm{display:flex;flex-direction:column;gap:12px}.repeto-lesson-crm__hero{padding:14px 16px;border-radius:12px;border:1px solid var(--g-color-line-generic);background:var(--g-color-base-float);display:flex;flex-direction:column;gap:6px}.repeto-lesson-crm__hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.repeto-lesson-crm__section{padding:12px 14px;border-radius:12px;border:1px solid var(--g-color-line-generic);background:var(--g-color-base-float)}.repeto-lesson-crm__section-title{margin-bottom:8px}.repeto-lesson-crm__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repeto-lesson-crm__detail-item{border-radius:10px;border:1px solid var(--g-color-line-generic);background:var(--g-color-base-background);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.repeto-lesson-crm__review-wrap{display:flex;flex-direction:column;gap:6px}.repeto-lesson-crm__review-stars{color:var(--g-color-text-brand);line-height:1}@media (max-width:620px){.repeto-lesson-crm__details-grid{grid-template-columns:1fr}}.repeto-lesson-modal-confirm-copy{line-height:1.45}.repeto-app-dialog-modal{z-index:1400!important}.repeto-dialog-date-popup,.repeto-dialog-time-popup{z-index:1760!important}.repeto-sl-search-row{margin-bottom:14px}.repeto-packages-type-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.repeto-packages-type-tab{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;color:#b8b8b8;font-size:36px;font-weight:600;line-height:1.05;letter-spacing:-.01em}.repeto-packages-type-tab__count{font-size:20px;font-weight:600;line-height:1;color:currentColor;opacity:.9}.repeto-packages-type-tab--active{color:var(--text-primary)}.repeto-packages-type-tab:hover{color:#7a7a7a}.repeto-packages-type-tab--active:hover{color:var(--text-primary)}.repeto-sl-search{width:100%}.repeto-sl-search .g-text-input__content{border-radius:16px!important;background:var(--repeto-section-hover);border:1px solid #ececec;box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.repeto-sl-search .g-text-input__content:focus-within{background:var(--repeto-surface-elevated);border-color:var(--g-color-line-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.repeto-sl-tabs-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.repeto-sl-table-toolbar{display:flex;flex-direction:column;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--repeto-line-subtle)}.repeto-sl-table-toolbar .repeto-sl-tabs-row{margin-bottom:0}.repeto-sl-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.repeto-sl-filter-pill{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:148px;max-width:232px;min-height:36px;padding:8px 14px;border-radius:999px;background:var(--repeto-section-hover);color:var(--text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.repeto-sl-filter-pill:focus-visible,.repeto-sl-filter-pill:hover{background:var(--repeto-surface-elevated-hover);color:var(--text-primary)}.repeto-sl-filter-pill--active{background:color-mix(in srgb,var(--accent-soft) 72%,var(--repeto-surface-elevated));color:var(--text-primary)}.repeto-sl-filter-pill--short{min-width:124px;max-width:156px}.repeto-sl-filter-pill--sort{min-width:188px;max-width:260px}.repeto-sl-filter-pill__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:18px}.repeto-sl-filter-menu__popup{z-index:180}.repeto-sl-filter-menu{width:236px;max-height:320px;overflow-y:auto;padding:6px;border-radius:14px;background:var(--repeto-surface-elevated);box-shadow:0 12px 32px rgba(15,23,42,.12)}.repeto-sl-filter-menu__item{all:unset;box-sizing:border-box;display:block;width:100%;min-height:34px;padding:8px 10px;border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;line-height:18px}.repeto-sl-filter-menu__item:focus-visible,.repeto-sl-filter-menu__item:hover{background:var(--repeto-section-hover);color:var(--text-primary)}.repeto-sl-filter-menu__item--active{background:color-mix(in srgb,var(--accent-soft) 66%,var(--repeto-surface-elevated));color:var(--text-primary);font-weight:650}.repeto-sl-filter-select{min-width:160px;max-width:220px}.repeto-sl-filter-select--short{min-width:132px;max-width:150px}.repeto-sl-filter-select--sort{min-width:210px;max-width:260px}.repeto-sl-filter-row__meta{display:flex;align-items:center;gap:8px;min-height:32px;margin-left:auto;flex:1 1 360px;min-width:260px;justify-content:flex-end;white-space:normal}.repeto-sl-search--toolbar{flex:1 1 320px;min-width:220px;max-width:460px}.repeto-sl-export-button{all:unset;box-sizing:border-box;min-height:36px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 54%,var(--surface-page,var(--repeto-section-hover)));color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:13px;font-weight:600;line-height:18px;transition:background .14s ease,opacity .14s ease}.repeto-sl-export-button:focus-visible,.repeto-sl-export-button:hover{background:color-mix(in srgb,var(--accent-soft) 74%,var(--surface-page,var(--repeto-section-hover)))}.repeto-sl-export-button:disabled{opacity:.55;cursor:default}.repeto-sl-export-button__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;flex-shrink:0}.repeto-sl-export-button__icon .repeto-animated-sidebar-icon__fallback .g-icon{color:inherit}.repeto-sl-export-button__icon .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:currentColor!important}.repeto-sl-export-button__icon .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:currentColor!important}.repeto-sl-table{background:var(--g-color-base-float,#fff);border:1px solid var(--repeto-line-subtle);border-radius:16px}.repeto-sl-table-scroll{width:100%}.repeto-sl-table-state{padding:64px 0;text-align:center}.repeto-sl-table>.repeto-sl-empty{background:transparent;border:none;border-radius:0;padding:56px 24px}.repeto-sl-list-header{display:grid;grid-template-columns:minmax(220px,1.8fr) 82px 126px minmax(150px,1.1fr) 108px 118px 40px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--repeto-line-subtle)}.repeto-sl-lh__col{font-size:12px;font-weight:400;color:var(--text-tertiary);letter-spacing:.02em;padding:8px 0}.repeto-sl-lh__col--balance,.repeto-sl-lh__col--rate{text-align:right}.repeto-sl-list{display:flex;flex-direction:column}.repeto-sl-row{display:grid;grid-template-columns:minmax(220px,1.8fr) 82px 126px minmax(150px,1.1fr) 108px 118px 40px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--repeto-line-subtle);cursor:pointer;transition:background .12s;min-height:60px}.repeto-sl-row:last-child{border-bottom:none}.repeto-sl-row:hover{background:var(--repeto-table-row-hover)}.repeto-sl-list-header--students,.repeto-sl-row--students{grid-template-columns:minmax(220px,1.65fr) 82px 126px minmax(150px,1.1fr) 108px 118px}.repeto-sl-row--students{position:relative}.repeto-sl-table--students .repeto-sl-row--students:hover{background:#fcfcfc!important}.repeto-sl-row--students .repeto-sl-row__cell--name{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.repeto-sl-row__cell{display:flex;align-items:center;min-width:0}.repeto-sl-row__cell--name{gap:12px}.repeto-sl-row__cell--balance,.repeto-sl-row__cell--rate{justify-content:flex-end}.repeto-sl-row__cell--upcoming{min-width:0}.repeto-sl-row__cell--actions{justify-content:center}.repeto-sl-row__cell--next{min-width:0}.repeto-sl-next-action{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;width:100%;min-height:38px;padding:6px 10px;border-radius:10px;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.repeto-sl-next-action:disabled{cursor:default;opacity:.72}.repeto-sl-next-action:not(:disabled):hover{background:var(--repeto-surface-elevated-hover)}.repeto-sl-next-action__label{font-size:13px;font-weight:600}.repeto-sl-next-action__detail,.repeto-sl-next-action__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.repeto-sl-next-action__detail{font-size:12px;color:var(--g-color-text-secondary)}.repeto-sl-next-action__icon{flex-shrink:0;color:inherit}.repeto-sl-next-action--filled{display:inline-flex;flex-direction:row;align-items:center;gap:6px;width:auto;max-width:100%;min-height:34px;padding:6px 12px;border-radius:999px}.repeto-sl-next-action--filled .repeto-sl-next-action__label{color:inherit}.repeto-sl-next-action--debt.repeto-sl-next-action--filled{background:rgba(209,107,143,.16);color:#b24d72}.repeto-sl-next-action--debt.repeto-sl-next-action--filled:not(:disabled):hover{background:rgba(209,107,143,.24)}.repeto-sl-next-action--lesson.repeto-sl-next-action--filled{background:rgba(43,100,216,.16);color:#2b64d8}.repeto-sl-next-action--lesson.repeto-sl-next-action--filled:not(:disabled):hover{background:rgba(43,100,216,.24)}.repeto-sl-next-action--danger .repeto-sl-next-action__label{color:#b24d72}.repeto-sl-next-action--warning .repeto-sl-next-action__label{color:#9a6a00}.repeto-sl-next-action--success .repeto-sl-next-action__label{color:#1a8a3c}.repeto-sl-next-action--neutral .repeto-sl-next-action__label{color:var(--g-color-text-secondary)}.repeto-sl-next-action--debt.repeto-sl-next-action--filled .repeto-sl-next-action__icon,.repeto-sl-next-action--debt.repeto-sl-next-action--filled .repeto-sl-next-action__label{color:#b24d72}.repeto-sl-next-action--lesson.repeto-sl-next-action--filled .repeto-sl-next-action__icon,.repeto-sl-next-action--lesson.repeto-sl-next-action--filled .repeto-sl-next-action__label{color:#2b64d8}.repeto-sl-row__name-text{display:flex;flex-direction:column;gap:2px;min-width:0}.repeto-sl-row__primary{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--g-color-text-primary);line-height:1.3}.repeto-sl-row__primary,.repeto-sl-row__primary-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeto-sl-status-dot{display:none;width:7px;height:7px;border-radius:999px;flex-shrink:0}.repeto-sl-status-dot--active{background:#1a8a3c}.repeto-sl-status-dot--paused{background:#a67800}.repeto-sl-status-dot--archived{background:var(--text-tertiary)}.repeto-sl-row__secondary{font-size:13px;font-weight:400;color:var(--g-color-text-hint);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeto-sl-cell-badge{padding:3px 10px;border-radius:6px;background:transparent;color:var(--text-secondary)}.repeto-sl-cell-badge,.repeto-sl-cell-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.repeto-sl-cell-chip{padding:4px 12px;border-radius:999px;line-height:1.35}.repeto-sl-cell-chip--active{background:rgba(34,167,74,.1);color:#1a8a3c}.repeto-sl-cell-chip--paused{background:rgba(197,140,0,.1);color:#a67800}.repeto-sl-cell-chip--archived{background:var(--repeto-surface-muted-soft);color:var(--text-secondary)}.repeto-sl-cell-money{font-size:14px;font-weight:400;color:var(--g-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.repeto-sl-cell-money--positive{color:#1a8a3c;font-weight:500}.repeto-sl-cell-money--negative{color:#d16b8f;font-weight:500}.repeto-sl-upcoming-lesson-wrap{display:block;width:100%;min-width:0}.repeto-sl-upcoming-lesson-wrap .repeto-calendar-lesson{width:100%;max-width:100%}.repeto-sl-upcoming-empty{font-size:12px;color:var(--text-tertiary)}.repeto-sl-row__hover-actions{display:inline-flex;align-items:center;gap:4px;margin-left:8px;flex-shrink:0}.repeto-sl-row__menu-btn{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid color-mix(in srgb,var(--repeto-line-subtle) 80%,transparent);color:var(--g-color-text-primary);background:color-mix(in srgb,var(--repeto-surface-elevated) 92%,#fff);transition:background .12s,color .12s,border-color .12s,opacity .12s}.repeto-sl-row__menu-btn:disabled{cursor:default;opacity:.58}.repeto-sl-row__menu-btn--menu,.repeto-sl-row__menu-btn--open{color:var(--g-color-text-primary)}.repeto-sl-row__menu-btn--quick{color:#2b64d8}.repeto-sl-row__menu-btn--quick-debt{color:#d16b8f}.repeto-sl-row__menu-btn--add{background:#2b64d8;border-color:#2b64d8;color:#fff}.repeto-sl-row__menu-btn:not(:disabled):hover{background:color-mix(in srgb,var(--repeto-surface-elevated-hover) 70%,#fff);color:var(--g-color-text-primary);border-color:color-mix(in srgb,var(--repeto-line-subtle) 95%,transparent)}.repeto-sl-row__menu-btn--quick:not(:disabled):hover{background:rgba(43,100,216,.1);color:#2b64d8;border-color:rgba(43,100,216,.4)}.repeto-sl-row__menu-btn--quick-debt:not(:disabled):hover{background:rgba(209,107,143,.1);color:#d16b8f;border-color:rgba(209,107,143,.4)}.repeto-sl-row__menu-btn--add:not(:disabled):hover{background:#1f56c9;color:#fff;border-color:#1f56c9}@media (hover:hover) and (pointer:fine){.repeto-sl-row--students .repeto-sl-row__hover-actions{opacity:0;pointer-events:none;width:0;margin-left:0;overflow:hidden}.repeto-sl-row--students:focus-within .repeto-sl-row__hover-actions,.repeto-sl-row--students:hover .repeto-sl-row__hover-actions{opacity:1;pointer-events:auto;width:auto;margin-left:8px;overflow:visible}}.repeto-sl-empty{padding:64px 24px;text-align:center;background:var(--repeto-surface-elevated);border-radius:16px;border:1px solid #efefef}@media (max-width:1200px){.repeto-sl-table--students .repeto-sl-table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.repeto-sl-table--students .repeto-sl-list-header--students,.repeto-sl-table--students .repeto-sl-row--students{min-width:0;grid-template-columns:minmax(120px,1.45fr) 56px 82px minmax(112px,1fr) 72px 74px}.repeto-sl-table--students .repeto-sl-list-header--students{padding:8px 12px}.repeto-sl-table--students .repeto-sl-row--students{padding:12px}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--name{gap:8px}}@media (max-width:900px){.repeto-sl-table,.repeto-sl-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.repeto-sl-table-scroll{overflow-y:hidden;scrollbar-gutter:stable}.repeto-sl-list-header,.repeto-sl-row{min-width:980px}.repeto-packages-type-tab{font-size:28px}.repeto-packages-type-tab__count{font-size:16px}.repeto-sl-table--students .repeto-sl-table-toolbar{padding:12px}.repeto-sl-table--students .repeto-sl-filter-row{align-items:stretch}.repeto-sl-table--students .repeto-sl-filter-pill,.repeto-sl-table--students .repeto-sl-filter-pill--short,.repeto-sl-table--students .repeto-sl-filter-pill--sort{flex:1 1 calc(50% - 6px);min-width:0;max-width:none}.repeto-sl-table--students .repeto-sl-filter-row__meta{margin-left:0;min-width:0;width:100%;justify-content:flex-start;flex-wrap:wrap;flex:1 1 100%}.repeto-sl-table--students .repeto-sl-search--toolbar{flex:1 1 100%;min-width:0;max-width:none}.repeto-sl-table--students .repeto-sl-export-button{display:none}.repeto-sl-table--students .repeto-sl-table-scroll{overflow:visible}.repeto-sl-table--students .repeto-sl-list-header{display:none}.repeto-sl-table--students .repeto-sl-list{gap:10px;padding:10px 12px 12px}.repeto-sl-table--students .repeto-sl-row--students{min-width:0;border:1px solid var(--repeto-line-subtle);border-radius:14px;padding:12px;row-gap:10px;-moz-column-gap:10px;column-gap:10px;align-items:start;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "upcoming upcoming" "rate balance"}.repeto-sl-table--students .repeto-sl-row--students:last-child{border-bottom:1px solid var(--repeto-line-subtle)}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--name{grid-area:name}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__hover-actions{opacity:1;pointer-events:auto;width:auto;margin-left:8px;overflow:visible}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--grade,.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--status{display:none}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--upcoming{grid-area:upcoming}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-status-dot{display:inline-flex}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--balance,.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--rate{display:flex;flex-direction:column;gap:3px}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--rate{grid-area:rate;align-items:flex-start;justify-content:flex-start}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--balance{grid-area:balance;align-items:flex-end;justify-content:flex-start}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--balance:before,.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--rate:before{font-size:11px;font-weight:500;line-height:1.2;color:var(--text-tertiary)}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--rate:before{content:"Ставка"}.repeto-sl-table--students .repeto-sl-row--students .repeto-sl-row__cell--balance:before{content:"Баланс"}}@media (max-width:640px){.repeto-sl-filter-row__meta{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.repeto-sl-search--toolbar{flex:1 1 100%;min-width:0;max-width:none}.repeto-sl-filter-pill,.repeto-sl-filter-pill--short,.repeto-sl-filter-pill--sort,.repeto-sl-filter-select,.repeto-sl-filter-select--short,.repeto-sl-filter-select--sort{flex:1 1 148px;min-width:0;max-width:none}.repeto-sl-export-button{flex:0 0 auto}.repeto-sl-table--students .repeto-sl-export-button{width:100%;justify-content:center}.repeto-sl-table--students .repeto-sl-row--students{grid-template-areas:"name name" "upcoming upcoming" "rate balance"}}@media (max-width:520px){.repeto-sl-table--students .repeto-sl-filter-pill,.repeto-sl-table--students .repeto-sl-filter-pill--short,.repeto-sl-table--students .repeto-sl-filter-pill--sort{flex:1 1 100%}}@media (max-width:600px){.repeto-packages-type-tabs{gap:10px;margin-bottom:12px}.repeto-packages-type-tab{font-size:22px;gap:8px}.repeto-packages-type-tab__count{font-size:14px}}.repeto-sl-list-header--payments,.repeto-sl-row--payments{grid-template-columns:14% minmax(0,1fr) 14% 14% 14% 40px}.repeto-sl-list-header--packages,.repeto-sl-row--packages{grid-template-columns:minmax(0,1fr) 120px 80px 110px 110px 120px 40px}.repeto-sl-list-header--packages-public,.repeto-sl-row--packages-public{grid-template-columns:minmax(0,1fr) 80px 110px 120px 40px}.repeto-sl-list-header--packages>.repeto-sl-lh__col,.repeto-sl-list-header--payments>.repeto-sl-lh__col,.repeto-sl-row--packages>.repeto-sl-row__cell,.repeto-sl-row--payments>.repeto-sl-row__cell{padding-left:8px;padding-right:8px}.repeto-sl-list-header--packages>:first-child,.repeto-sl-list-header--payments>:first-child,.repeto-sl-row--packages>:first-child,.repeto-sl-row--payments>:first-child{padding-left:0}.repeto-sl-list-header--packages>:last-child,.repeto-sl-list-header--payments>:last-child,.repeto-sl-row--packages>:last-child,.repeto-sl-row--payments>:last-child{padding-right:0}.repeto-sl-progress{width:100%;height:4px;background:var(--repeto-line-subtle);border-radius:2px;overflow:hidden}.repeto-sl-progress__bar{height:100%;border-radius:2px;transition:width .2s}@media (max-width:900px){.repeto-sl-list-header--packages,.repeto-sl-list-header--payments,.repeto-sl-row--packages,.repeto-sl-row--payments{min-width:860px}.repeto-sl-list-header--packages,.repeto-sl-row--packages{min-width:980px}.repeto-sl-list-header--packages-public,.repeto-sl-row--packages-public{min-width:760px}}@media (max-width:1024px){.repeto-context-sidebar__item,.repeto-context-sidebar__item--create,.repeto-context-sidebar__item--quick:first-child{min-height:44px!important}.repeto-fl-row__menu-btn,.repeto-icon-action-btn.g-button,.repeto-sl-row__menu-btn,.repeto-student-access-chevron,.repeto-student-access-icon-btn.g-button{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:12px}}.repeto-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.repeto-dashboard-grid__aside,.repeto-dashboard-grid__main{display:flex;flex-direction:column;gap:12px}.repeto-dashboard-grid .g-card{background:var(--repeto-surface-elevated)!important;border-radius:14px!important;border:none!important;box-shadow:none!important;transition:background .2s ease!important}.repeto-dashboard-grid .g-card:hover{box-shadow:none!important;background:var(--repeto-widget-hover)!important}.repeto-platform-access-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:16px;border:1px solid var(--g-color-line-danger);background:color-mix(in srgb,var(--g-color-base-danger-light) 45%,var(--g-color-base-float))}.repeto-platform-access-alert__content{display:flex;flex-direction:column;gap:8px}.repeto-platform-access-alert__title{margin:0;font-size:24px;line-height:1.15;font-weight:700;color:var(--g-color-text-danger-heavy)}.repeto-platform-access-alert__text{margin:0;font-size:14px;line-height:1.45;color:var(--g-color-text-primary)}.repeto-platform-access-alert__error{margin:0;font-size:13px;line-height:1.4;color:var(--g-color-text-danger-heavy)}.repeto-platform-access-alert__info{margin:0;font-size:13px;line-height:1.4;color:var(--g-color-text-positive-heavy)}.repeto-platform-access-alert__button{flex-shrink:0;border:0;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:600;color:var(--repeto-on-brand);background:var(--g-color-text-danger-heavy);cursor:pointer;transition:opacity .15s ease,transform .15s ease}.repeto-platform-access-alert__button:hover{opacity:.92}.repeto-platform-access-alert__button:active{transform:translateY(1px)}.repeto-platform-access-alert__button:disabled{opacity:.6;cursor:default}.repeto-stat-cards{grid-template-columns:repeat(4,1fr)}.repeto-stat-cards,.repeto-task-tiles{display:grid;gap:12px;margin-bottom:12px}.repeto-task-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.repeto-task-tile{display:flex;flex-direction:column;gap:4px;min-height:92px;padding:14px 16px;border-radius:14px;border:1px solid transparent;background:var(--accent-soft);color:var(--g-color-text-primary);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.repeto-task-tile:hover{background:color-mix(in srgb,var(--accent) 26%,var(--surface-subtle))}.repeto-task-tile__kicker{font-size:12px;font-weight:400;line-height:16px;color:var(--text-secondary);letter-spacing:.01em}.repeto-task-tile__title{font-size:14px;font-weight:500;line-height:18px;color:var(--text-primary);letter-spacing:.01em}.repeto-task-tile__meta{font-size:12px;line-height:15px;color:var(--text-tertiary);letter-spacing:.01em;margin-top:auto}.repeto-task-tile--urgent{background:color-mix(in srgb,var(--accent) 20%,transparent)}.repeto-task-tile--urgent:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}@media (max-width:960px){.repeto-task-tiles{grid-template-columns:1fr}}.repeto-insight-banner{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:14px;margin-bottom:12px;position:relative;background:var(--accent-soft);border:1px solid transparent}.repeto-insight-banner__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding-right:8px}.repeto-insight-banner__title{font-size:14px;font-weight:500;line-height:18px;letter-spacing:.01em;color:#1c1c1e}.repeto-insight-banner__text{font-size:12px;line-height:16px;letter-spacing:.01em;color:var(--text-secondary)}.repeto-insight-banner__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:10px;background:var(--accent);color:#fff!important;font-size:13px;font-weight:500;line-height:16px;text-decoration:none;transition:background-color .15s ease}.repeto-insight-banner__cta:hover{background:var(--accent-hover)}.repeto-insight-banner__close{flex-shrink:0;width:24px;height:24px;border-radius:8px;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.repeto-insight-banner__close:hover{background:rgba(28,28,30,.06);color:#1c1c1e}@media (max-width:640px){.repeto-insight-banner{flex-wrap:wrap}.repeto-insight-banner__content{flex-basis:100%;padding-right:28px}.repeto-insight-banner__close{position:absolute;top:8px;right:8px}}.repeto-card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px}.repeto-card-body{padding:0 20px 20px;min-width:0}.repeto-dashboard-entity-name{font-weight:500}.repeto-dashboard-inline-value{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.repeto-stat-card{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:none;padding:14px 16px;display:flex;flex-direction:column;gap:6px;height:100%;text-decoration:none;color:inherit;transition:border-color .15s ease;cursor:pointer}.repeto-stat-card:hover{border-color:#d4d4d4}.repeto-stat-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.repeto-stat-card__title{font-size:13px;font-weight:400;color:var(--g-color-text-secondary);line-height:1.35;max-width:75%}.repeto-stat-card__value{font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--g-color-text-primary)}.repeto-stat-card__meta{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.4;align-self:flex-start}.repeto-stat-card__meta--text{padding:0;background:transparent!important;border-radius:0}.repeto-section-card{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:none;overflow:hidden}.repeto-page-title{font-size:22px;font-weight:700;line-height:1.25;color:var(--g-color-text-primary);margin:0}.repeto-recent-payments-card{min-width:0}.repeto-recent-payments__body{display:flex;flex-direction:column;gap:12px}.repeto-recent-payments__state{padding-top:20px;padding-bottom:20px;text-align:center}.repeto-conversion-card,.repeto-income-card{min-width:0}.repeto-expiring-packages-card{display:flex;flex-direction:column;height:100%!important}.repeto-expiring-packages{display:flex;flex-direction:column;gap:0;flex:1 1 auto}.repeto-expiring-packages__actions,.repeto-expiring-packages__nav{display:inline-flex;align-items:center}.repeto-expiring-packages__actions{gap:8px;margin-left:auto}.repeto-expiring-packages__nav{gap:2px}.repeto-expiring-packages__nav-button{min-width:28px;width:28px;padding-inline:0;color:var(--g-color-text-secondary)}.repeto-expiring-packages__state{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding-top:16px;padding-bottom:28px;text-align:center}.repeto-expiring-packages--single{flex:1 1 auto}.repeto-expiring-packages__item{display:flex;flex-direction:column;gap:12px;padding:4px 0 0;background:transparent}.repeto-expiring-packages__item--single{flex:1 1 auto;justify-content:flex-start}.repeto-expiring-packages__summary,.repeto-expiring-packages__top{display:flex;justify-content:space-between;gap:12px}.repeto-expiring-packages__top{align-items:flex-start}.repeto-expiring-packages__summary{align-items:flex-end}.repeto-expiring-packages__deadline,.repeto-expiring-packages__metric{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;background:var(--g-color-base-simple-hover);color:var(--g-color-text-secondary)}.repeto-expiring-packages__deadline:before{content:"";width:7px;height:7px;border-radius:999px;flex-shrink:0;background:var(--g-color-base-brand)}.repeto-expiring-packages__item--urgent .repeto-expiring-packages__deadline:before{background:var(--g-color-base-danger)}.repeto-expiring-packages__primary{display:flex;flex-direction:column;gap:4px;min-width:0}.repeto-expiring-packages__subject{display:block;font-size:14px}.repeto-expiring-packages__main-metric{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.repeto-expiring-packages__main-metric-value{font-size:34px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;color:var(--g-color-text-primary)}.repeto-expiring-packages__main-metric-label{font-size:14px;font-weight:500;color:var(--g-color-text-secondary)}.repeto-expiring-packages__main-metric--urgent .repeto-expiring-packages__main-metric-value{color:var(--g-color-text-danger)}.repeto-expiring-packages__metric--count{color:var(--g-color-text-primary);flex-shrink:0;white-space:nowrap}.repeto-expiring-packages__track{height:6px;margin-top:2px}@media (max-width:640px){.repeto-expiring-packages__main-metric,.repeto-expiring-packages__summary,.repeto-expiring-packages__top{flex-wrap:wrap}.repeto-expiring-packages__metric--count{margin-left:auto}}.repeto-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.repeto-dashboard-grid,.repeto-dashboard-grid__aside,.repeto-dashboard-grid__main,.repeto-two-col{width:100%;min-width:0}.repeto-dashboard-grid>*,.repeto-two-col>*{min-width:0}.repeto-progress-track{height:8px;background:var(--g-color-base-generic);border-radius:99px;overflow:hidden}.repeto-progress-fill{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.23,1,.32,1)}.repeto-week-lesson-row{background:transparent}.repeto-week-lesson-row:hover{background:var(--repeto-section-hover)}@keyframes repeto-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.repeto-tp-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:20px}.repeto-tp-page,.repeto-tp-page .repeto-portal-header{background:var(--repeto-surface-elevated)}.repeto-tp-page .repeto-portal-header{border-bottom:1px solid var(--g-color-line-generic);-webkit-backdrop-filter:none;backdrop-filter:none}.repeto-tp-page .repeto-portal-header__inner{padding-left:24px;padding-right:24px}.repeto-tp-widget{margin-bottom:28px;padding:22px 24px;border-radius:18px;background:var(--repeto-surface-elevated);border:1px solid var(--g-color-line-generic)}.repeto-tp-widget__head{display:flex;align-items:stretch;gap:16px}.repeto-tp-widget__avatar{width:112px;height:112px;max-height:112px;align-self:stretch;border-radius:16px;flex-shrink:0;overflow:hidden}.repeto-tp-widget__avatar .g-avatar{border-radius:16px!important;width:100%!important;height:100%!important}.repeto-tp-widget__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width:961px){.repeto-tp-widget__avatar{height:112px;min-height:112px;max-height:112px}}.repeto-tp-widget__main{flex:1;width:100%;min-width:0;display:flex;flex-direction:column}.repeto-tp-widget__meta-row{margin-top:auto;padding-top:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:100%;flex-wrap:nowrap}.repeto-tp-widget__contacts{display:flex;align-items:center;row-gap:8px;-moz-column-gap:12px;column-gap:12px;flex-wrap:wrap}.repeto-tp-widget__policy{margin-left:auto;align-self:flex-end;flex-shrink:0;text-align:right}.repeto-tp-widget__name{line-height:1.2}.repeto-tp-widget__name-row{display:flex;align-items:center;gap:8px}.repeto-tp-widget__subjects{margin-top:4px}.repeto-tp-widget__stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.repeto-tp-rating-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:0;color:var(--text-primary);transition:color .12s ease}.repeto-tp-rating-btn:hover{color:var(--text-secondary)}.repeto-tp-star-single{color:var(--g-color-brand,var(--repeto-control-accent));font-size:20px;line-height:1}.repeto-tp-rating-count,.repeto-tp-rating-number{font-size:20px;line-height:1;font-weight:700;color:currentColor}.repeto-tp-rating-count-icon{color:currentColor;flex-shrink:0}.repeto-tp-stars{display:inline-flex;gap:1px;font-size:14px}.repeto-tp-star--filled{color:var(--g-color-brand,var(--repeto-control-accent))}.repeto-tp-star--empty{color:var(--g-color-text-hint,#d1d5db)}.repeto-tp-contact-chip{--repeto-tp-contact-fg:#334155;--repeto-tp-contact-bg:rgba(148,163,184,.14);--repeto-tp-contact-fg-hover:#0f172a;--repeto-tp-contact-bg-hover:rgba(148,163,184,.22);width:30px;height:30px;border-radius:8px;text-decoration:none;color:var(--repeto-tp-contact-fg);background:var(--repeto-tp-contact-bg);border:none;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease,transform .15s ease;flex-shrink:0}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tp-contact-chip{--repeto-tp-contact-fg:#ccd4e4;--repeto-tp-contact-bg:rgba(148,163,184,.22);--repeto-tp-contact-fg-hover:#f3f6ff;--repeto-tp-contact-bg-hover:rgba(186,201,228,.34)}.repeto-tp-contact-chip:hover{color:var(--repeto-tp-contact-fg-hover);background:var(--repeto-tp-contact-bg-hover);transform:translateY(-1px)}.repeto-tp-contact-chip:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.repeto-tp-contact-chip__icon{width:16px;height:16px;flex-shrink:0}.repeto-tp-section{margin-bottom:20px}.repeto-tp-section__body{padding:14px 18px;border-radius:14px;background:var(--repeto-surface-elevated)}.repeto-tp-item-list{display:flex;flex-direction:column;gap:0}.repeto-tp-item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--g-color-line-generic)}.repeto-tp-item-row:last-child{border-bottom:none}.repeto-tp-item-row--pkg{align-items:flex-start}.repeto-tp-item-row__left{display:flex;align-items:center;gap:12px;min-width:0}.repeto-tp-item-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:var(--repeto-surface-muted);display:flex;align-items:center;justify-content:center;color:var(--g-color-text-secondary)}.repeto-tp-copy,.repeto-tp-policy-copy{display:block;line-height:1.65}.repeto-tp-item-title,.repeto-tp-reviewer{font-weight:700}.repeto-tp-item-price{font-weight:600;white-space:nowrap}.repeto-tp-item-price--strong{font-weight:700}.repeto-tp-item-note{margin-top:2px}.repeto-tp-review-text{display:block;margin-top:8px;line-height:1.6}.repeto-tp-load-more{margin-top:8px;text-align:center}.repeto-tp-empty-review-note{display:block;text-align:center;font-style:italic}.repeto-tp-policy-block{margin-top:10px}.repeto-tp-cta{margin-top:8px;margin-bottom:12px}.repeto-tp-cta-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;min-height:48px;border-radius:12px!important}.repeto-tp-owner-fab{position:fixed;right:24px;bottom:24px;z-index:50}.repeto-tp-owner-fab .g-button{border-radius:999px;padding-left:20px;padding-right:20px;font-weight:600;box-shadow:none}.repeto-tp-reviews-list{display:flex;flex-direction:column;gap:10px}.repeto-tp-review{display:flex;gap:14px;padding:18px 20px;border-radius:14px;background:var(--repeto-surface-elevated);border:1px solid var(--g-color-line-generic)}.repeto-tp-review .g-avatar{border-radius:12px!important;flex-shrink:0}.repeto-tp-review__body{flex:1;min-width:0}.repeto-tp-review__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tp-section__body,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tp-widget{background:var(--repeto-surface-elevated)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tp-review{background:var(--repeto-surface-elevated)}.repeto-tp-section__body--packages{padding:0;background:transparent!important;box-shadow:none!important}.repeto-tp-section__body--packages:hover{background:transparent!important}.repeto-tp-packages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.repeto-tp-package-card{display:flex;min-width:0;min-height:178px;flex-direction:column;gap:12px;padding:18px;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:var(--repeto-surface-elevated)}.repeto-tp-package-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.repeto-tp-package-card__subject{font-weight:700;line-height:1.25}.repeto-tp-package-card__meta{margin-top:3px}.repeto-tp-package-card__badge{display:inline-flex;min-height:26px;align-items:center;justify-content:center;flex-shrink:0;padding:0 9px;border-radius:999px;color:#1f5eff;background:rgba(37,99,235,.1);font-weight:700;font-size:13px}.repeto-tp-package-card__price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:auto}.repeto-tp-package-card__price-main{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.repeto-tp-package-card__total{font-weight:750;line-height:1.1}.repeto-tp-package-card__old-price{margin-left:auto;color:var(--g-color-text-hint);font-size:14px;text-decoration:line-through}.repeto-tp-package-card__per-lesson{margin-top:0;white-space:nowrap}.repeto-tp-package-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px -18px -18px;padding:10px 14px;border-top:1px solid var(--repeto-line-subtle);border-radius:0 0 16px 16px;background:#fff;color:var(--text-primary)}.repeto-tp-package-card__footer .g-text{color:var(--text-primary)!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tp-package-card__footer{border-top-color:color-mix(in srgb,var(--border-subtle) 70%,transparent);background:color-mix(in srgb,var(--surface-subtle) 86%,#fff 14%);color:var(--text-primary)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tp-package-card__footer .g-text{color:var(--text-primary)!important}.repeto-tp-reviews-market{padding:0 0 8px}.repeto-tp-reviews-market__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.repeto-tp-reviews-market__hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.repeto-tp-market-score{display:inline-flex;align-items:center;min-width:74px}.repeto-tp-market-score__value{color:var(--g-color-text-primary);font-size:42px;font-weight:760;line-height:1}.repeto-tp-market-summary{display:flex;min-width:140px;flex-direction:column;gap:2px}.repeto-tp-market-summary__title{font-weight:700}.repeto-tp-market-chip{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border-radius:12px;color:var(--g-color-text-primary);background:var(--repeto-surface-muted);font-size:14px;font-weight:600}.repeto-tp-market-chip--muted{color:var(--g-color-text-secondary)}.repeto-tp-review-carousel{--repeto-review-gap:16px;--repeto-review-card-width:calc((100% - 32px) / 3);position:relative;overflow:hidden;padding:2px 2px 30px}.repeto-tp-review-carousel__track{display:flex;gap:var(--repeto-review-gap);width:100%;transform:translate3d(calc((var(--repeto-review-card-width) + var(--repeto-review-gap)) * var(--repeto-review-carousel-index, 0) * -1),0,0);transition:transform .34s cubic-bezier(.22,1,.36,1);will-change:transform}.repeto-tp-review-card{display:flex;flex:0 0 var(--repeto-review-card-width);min-width:0;min-height:184px;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:var(--repeto-surface-elevated);box-shadow:0 10px 28px rgba(15,23,42,.07)}.repeto-tp-review-carousel__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.repeto-tp-review-carousel__arrow.g-button:disabled{opacity:.55;color:var(--g-color-text-hint)!important;cursor:default!important}@media (prefers-reduced-motion:reduce){.repeto-tp-review-carousel__track{transition:none}}.repeto-tp-review-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.repeto-tp-review-card__author{min-width:0}.repeto-tp-review-card .repeto-tp-stars{flex-shrink:0;gap:1px}.repeto-tp-review-card .repeto-tp-star--filled{color:#f0a45b}.repeto-tp-load-more--reviews{margin-top:0;text-align:left}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tp-reviews-market,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tp-section__body--packages{background:transparent}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tp-package-card,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tp-review-card{border-color:rgba(148,163,184,.18);background:var(--repeto-surface-elevated);box-shadow:none}@media (max-width:820px){.repeto-tp-packages-grid{grid-template-columns:1fr}.repeto-tp-reviews-market__hero{align-items:flex-start}.repeto-tp-reviews-market__top{align-items:stretch;flex-direction:column}}@media (max-width:520px){.repeto-tp-package-card{min-height:0}.repeto-tp-package-card__footer{align-items:flex-start;flex-direction:column}.repeto-tp-market-score__value{font-size:36px}}.repeto-tp-container{max-width:1440px;margin:0 auto;padding:0;box-sizing:border-box}.repeto-tp-page .repeto-portal-main{padding:18px 24px 36px}.repeto-tp-layout{display:block}.repeto-tp-sidebar{position:fixed;top:82px;left:max(24px,calc((100vw - 1440px) / 2 + 24px));z-index:25;width:280px;min-height:calc(100vh - 98px);padding:16px 24px 28px 0;box-sizing:border-box;overflow-y:auto;border-right:1px solid var(--repeto-line-soft);background:transparent}.repeto-tp-sidebar__title{margin:0 0 22px;font-size:30px;font-weight:700;line-height:1.22;color:var(--g-color-text-primary)}.repeto-tp-sidebar__nav{display:flex;flex-direction:column;gap:4px}.repeto-tp-sidebar__item{position:relative;width:100%;min-height:40px;padding:4px 0;border-radius:10px;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--g-color-text-secondary);font-size:16px;line-height:1.25;font-weight:500;transition:color .15s;cursor:pointer}.repeto-tp-sidebar__item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;border-radius:999px;background:transparent;transition:background-color .15s}.repeto-tp-sidebar__item:hover{color:var(--g-color-text-primary)}.repeto-tp-sidebar__item--active{color:var(--text-primary);font-weight:600}.repeto-tp-sidebar__item--active:before{background:var(--g-color-brand,var(--repeto-control-accent))}.repeto-tp-sidebar__item-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-color-text-secondary);flex-shrink:0}.repeto-tp-sidebar__item-icon--animated .repeto-animated-sidebar-icon,.repeto-tp-sidebar__item-icon--animated .repeto-animated-sidebar-icon__canvas,.repeto-tp-sidebar__item-icon--animated .repeto-animated-sidebar-icon__fallback{width:24px;height:24px}.repeto-tp-sidebar__item-icon--animated .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:currentColor!important}.repeto-tp-sidebar__item-icon--animated .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:currentColor!important}.repeto-tp-sidebar__item.repeto-tp-sidebar__item--active .repeto-tp-sidebar__item-icon--animated,.repeto-tp-sidebar__item:hover .repeto-tp-sidebar__item-icon--animated{color:var(--g-color-text-primary)}.repeto-tp-sidebar__item-text{display:inline-block}.repeto-tp-sidebar__cta{width:100%;border-radius:10px!important;font-weight:600;margin-top:14px}.repeto-tp-content{min-height:calc(100vh - 96px);padding:20px 0 0 322px;min-width:0}.repeto-tp-policy-hint{position:relative}.repeto-tp-policy-hint__trigger{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-primary);border-radius:999px;padding:0;cursor:pointer;transition:color .12s ease}.repeto-tp-policy-hint__trigger:hover{color:var(--text-secondary)}.repeto-tp-policy-hint__tooltip{position:absolute;left:0;top:calc(100% + 8px);min-width:250px;max-width:320px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:#1f1f23;color:var(--repeto-on-brand);box-shadow:0 12px 28px rgba(0,0,0,.35);padding:10px 12px;text-align:left;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none;z-index:8}.repeto-tp-policy-hint__tooltip:before{content:"";position:absolute;top:-5px;left:16px;width:10px;height:10px;background:#1f1f23;border-left:1px solid hsla(0,0%,100%,.08);border-top:1px solid hsla(0,0%,100%,.08);transform:rotate(45deg)}.repeto-tp-policy-hint__tooltip-line{display:block;line-height:1.45;color:var(--repeto-on-brand);text-align:left}.repeto-tp-policy-hint:focus-within .repeto-tp-policy-hint__tooltip,.repeto-tp-policy-hint:hover .repeto-tp-policy-hint__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.repeto-tp-policy-popup{padding:4px 2px 2px}@media (max-width:960px){.repeto-tp-container{padding:0}.repeto-tp-page .repeto-portal-main{padding:18px 16px 36px}.repeto-tp-page .repeto-portal-header__inner{padding-left:16px;padding-right:16px}.repeto-tp-widget__meta-row{gap:8px;align-items:flex-end;flex-wrap:wrap}.repeto-tp-widget__contacts{row-gap:8px;-moz-column-gap:10px;column-gap:10px}.repeto-tp-widget__policy{width:100%;margin-left:0;text-align:right}.repeto-tp-policy-hint__tooltip{display:none}.repeto-tp-layout{display:block}.repeto-tp-sidebar{display:none}.repeto-tp-content{min-height:unset;padding:0}}.repeto-tp-cta--mobile{margin-top:8px;margin-bottom:12px}@media (min-width:961px){.repeto-tp-cta--mobile{display:none}}.repeto-tp-edu-list{display:flex;flex-direction:column;gap:0}.repeto-tp-edu-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--g-color-line-generic)}.repeto-tp-edu-item:last-child{border-bottom:none}.repeto-tp-edu-item__icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:var(--repeto-surface-muted);display:flex;align-items:center;justify-content:center;color:var(--g-color-text-secondary)}.repeto-tp-edu-item__text{display:flex;flex-direction:column;gap:2px;min-width:0}.repeto-tp-edu-item__head{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.repeto-tp-verified-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#00aa8d}.repeto-tp-experience-list{display:flex;flex-direction:column;gap:0}.repeto-tp-experience-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--g-color-line-generic)}.repeto-tp-experience-item:last-child{border-bottom:none}.repeto-tp-experience-item>:first-child{flex:1;min-width:0}.repeto-tp-certs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.repeto-tp-cert-thumb{all:unset;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:8px;border-radius:12px;overflow:hidden;background:var(--repeto-surface-elevated);border:1px solid var(--g-color-line-generic);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.repeto-tp-cert-thumb:hover{transform:translateY(-2px);border-color:#d7dce3;box-shadow:0 8px 20px rgba(21,27,38,.08)}.repeto-tp-cert-thumb__img{-o-object-fit:cover;object-fit:cover}.repeto-tp-cert-thumb__img,.repeto-tp-cert-thumb__pdf{width:100%;aspect-ratio:3/4;border-radius:10px;background:var(--repeto-surface-muted)}.repeto-tp-cert-thumb__pdf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--g-color-text-secondary)}.repeto-tp-cert-thumb__verified{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:999px;background:hsla(0,0%,100%,.96);box-shadow:0 1px 4px rgba(21,27,38,.2)}.repeto-tp-cert-preview{display:flex;flex-direction:column;align-items:center}.repeto-tp-cert-preview__img{max-width:100%;max-height:calc(100vh - 80px);border-radius:0;border:none;-o-object-fit:contain;object-fit:contain;background:transparent}.repeto-tp-lightbox-dialog{width:auto;max-width:calc(100vw - 40px);border:0;box-shadow:none;border-radius:0;overflow:visible;background:transparent}.repeto-tp-lightbox-modal .g-modal__content,.repeto-tp-lightbox-modal .g-modal__content-wrapper{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.repeto-tp-lightbox-dialog .g-dialog-body,.repeto-tp-lightbox-dialog .g-dialog-footer,.repeto-tp-lightbox-dialog .g-dialog-header{background:transparent;border:0;padding:0}.repeto-tp-lightbox-dialog .g-dialog-body{background:transparent}.repeto-tp-lightbox-dialog .g-dialog-close{top:12px;right:12px}.repeto-tp-lightbox-body{display:flex;align-items:center;justify-content:center;gap:0;padding:0;background:transparent}.repeto-tp-reviews-summary{display:flex;gap:24px;align-items:flex-start;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--g-color-line-generic)}.repeto-tp-reviews-summary__left{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px}.repeto-tp-reviews-summary__score{font-weight:700;line-height:1}.repeto-tp-reviews-summary__bars{flex:1;display:flex;flex-direction:column;gap:4px}.repeto-tp-reviews-bar{display:flex;align-items:center;gap:8px}.repeto-tp-reviews-bar__label{width:12px;text-align:right;flex-shrink:0}.repeto-tp-reviews-bar__track{flex:1;height:8px;border-radius:4px;background:var(--repeto-surface-muted);overflow:hidden}.repeto-tp-reviews-bar__fill{height:100%;border-radius:4px;background:var(--g-color-brand,var(--repeto-control-accent));min-width:0;transition:width .3s}.repeto-tp-reviews-bar__count{width:20px;flex-shrink:0}.repeto-settings-certs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.repeto-settings-cert-card{border-radius:10px;border:1px solid var(--g-color-line-generic);overflow:hidden}.repeto-settings-cert-card__preview{aspect-ratio:3/4;background:var(--repeto-surface-muted);overflow:hidden}.repeto-settings-cert-card__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.repeto-settings-cert-card__pdf{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--g-color-text-secondary);font-size:14px}.repeto-settings-cert-card__info{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:4px}.repeto-bk-back-btn{flex-shrink:0}.repeto-bk-back-btn.g-button{border-radius:12px!important;background:color-mix(in srgb,var(--g-color-line-generic) 34%,transparent)!important;border-color:transparent!important;box-shadow:none!important;color:var(--g-color-text-secondary)!important;min-width:36px!important;width:36px!important;height:36px!important;padding:0!important}.repeto-bk-back-btn.g-button:hover{background:color-mix(in srgb,var(--g-color-line-generic) 44%,transparent)!important;color:var(--g-color-text-primary)!important}.repeto-bk-back-btn.g-button:after,.repeto-bk-back-btn.g-button:before{display:none!important}.repeto-bk-header-info{min-width:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.repeto-bk-header-info .g-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repeto-bk-header-info__name{font-weight:600;color:var(--repeto-control-text)}.repeto-bk-error-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.repeto-bk-step{animation:repeto-fade-up .32s ease-out both;padding:14px 0 8px;border-radius:0;max-width:920px;margin:0 auto;background:transparent!important;border:none;box-shadow:none}.repeto-bk-step--otp{max-width:560px;margin:0 auto}.repeto-bk-options{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.repeto-bk-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;text-align:left;border-radius:16px;border:1px solid var(--repeto-bk-row-border);background:var(--repeto-bk-row-bg);color:var(--repeto-control-text);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.repeto-bk-option:hover{background:var(--repeto-bk-row-hover)}.repeto-bk-option--active{background:var(--repeto-bk-row-active);border-color:color-mix(in srgb,var(--accent) 44%,transparent);box-shadow:none}.repeto-bk-option__left{display:flex;align-items:center;gap:14px;min-width:0}.repeto-bk-option__text{min-width:0;display:flex;flex-direction:column;gap:4px}.repeto-bk-option__text .g-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeto-bk-option__title{font-weight:600;color:var(--repeto-control-text)}.repeto-bk-radio{width:22px;height:22px;border-radius:50%;border:1px solid var(--repeto-bk-row-border);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .14s ease,background-color .14s ease}.repeto-bk-radio--active{border-color:var(--repeto-control-accent);background:var(--repeto-control-accent)}.repeto-bk-radio__dot{width:8px;height:8px;border-radius:50%;background:var(--g-color-text-light-primary)}.repeto-bk-group-label{margin-top:10px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;font-size:11px;color:var(--repeto-control-text-muted)}.repeto-bk-time-group__title{display:block;margin-bottom:10px}.repeto-bk-action-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;min-height:48px;border-radius:14px!important;margin-top:20px}.repeto-bk-icon-btn{width:38px;min-width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:12px!important;border:none!important;background:var(--repeto-surface-elevated)!important}.repeto-bk-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.repeto-bk-cal-nav{display:flex;gap:8px}.repeto-bk-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.repeto-bk-cal-weekday{padding:8px 4px 10px;font-size:11px;font-weight:600;color:var(--repeto-control-text-muted);text-transform:lowercase;letter-spacing:.03em}.repeto-bk-cal-day{padding:9px 4px;min-height:38px;font-size:14px;font-weight:500;border:none;border-radius:12px;background:transparent;color:var(--repeto-control-text);cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.repeto-bk-cal-day:hover:not(:disabled){background:rgba(38,35,45,.03)}.repeto-bk-cal-day--selected{background:var(--repeto-option-active)!important;color:var(--repeto-control-text)!important;font-weight:600}.repeto-bk-cal-day--today{color:var(--repeto-control-accent)}.repeto-bk-cal-day--disabled,.repeto-bk-cal-day:disabled{opacity:.42;cursor:default;color:var(--repeto-control-text-muted)}.repeto-bk-time-groups{margin-top:24px;display:flex;flex-direction:column;gap:18px}.repeto-bk-time-slots{display:flex;flex-wrap:wrap;gap:10px}.repeto-bk-time-slot{height:42px;min-width:80px;padding:0 16px;border-radius:12px;border:1px solid var(--repeto-bk-row-border);background:var(--repeto-bk-row-bg);color:var(--repeto-control-text);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.repeto-bk-time-slot:hover{background:var(--repeto-bk-row-hover)}.repeto-bk-time-slot--active{background:var(--repeto-bk-row-active);border-color:color-mix(in srgb,var(--accent) 44%,transparent);color:var(--repeto-control-text)}.repeto-bk-form{display:flex;flex-direction:column;gap:0}.repeto-bk-app-field{margin-bottom:14px}.repeto-bk-app-field--last{margin-bottom:18px}.repeto-bk-app-field .app-field__inner{background:var(--repeto-bk-row-bg)!important;border:1px solid var(--repeto-bk-row-border)}.repeto-bk-app-field .app-field__inner:hover{background:var(--repeto-bk-row-hover)!important}.repeto-bk-app-field .app-field__inner:focus-within{border-color:color-mix(in srgb,var(--accent) 44%,transparent);background:var(--repeto-bk-row-hover)!important}.repeto-bk-app-field--last .app-field__inner:has(.g-text-area),.repeto-bk-app-field--last .app-field__inner:has(.g-text-area):focus-within,.repeto-bk-app-field--last .app-field__inner:has(.g-text-area):hover{background:var(--repeto-bk-row-bg)!important}.repeto-bk-app-field--last .g-text-area__control::-moz-placeholder{color:var(--repeto-bk-muted)!important}.repeto-bk-app-field--last .g-text-area__control::placeholder{color:var(--repeto-bk-muted)!important}.repeto-bk-app-field--otp{margin-bottom:16px}.repeto-bk-app-field--otp .g-text-input__control{text-align:center;letter-spacing:.24em;font-size:22px;font-weight:600;padding-left:0!important;padding-right:0!important}.repeto-bk-autofill-hint{margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.4;font-weight:500;border:1px solid var(--repeto-bk-row-border);border-radius:12px;background:var(--repeto-bk-row-bg);color:var(--repeto-control-text)}.repeto-bk-autofill-hint--legal{margin-bottom:18px}.repeto-bk-auth-hint{display:flex;align-items:center;justify-content:space-between;gap:10px}.repeto-bk-inline-alert{margin-bottom:14px}.repeto-bk-legal-stack{display:grid;gap:10px;margin-bottom:24px}.repeto-bk-legal-stack--compact{margin-bottom:14px}.repeto-bk-legal-text{font-size:13px;line-height:1.4;color:var(--repeto-bk-muted)}.repeto-bk-chips{display:flex;flex-wrap:wrap;gap:8px}.repeto-bk-chips--secondary{margin-top:8px}.repeto-bk-chip{height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--repeto-bk-row-border);border-radius:12px;font-size:14px;font-weight:500;line-height:1;background:var(--repeto-bk-row-bg);color:var(--repeto-control-text);cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.repeto-bk-chip--sm{font-size:12px;height:34px}.repeto-bk-chip--active{background:var(--repeto-bk-row-active);border-color:color-mix(in srgb,var(--accent) 44%,transparent);color:var(--repeto-control-text)}.repeto-bk-chip:hover{background:var(--repeto-bk-row-hover)}.repeto-bk-chip--active:hover{background:var(--repeto-bk-row-active)}.repeto-bk-reminders{margin-bottom:22px}.repeto-bk-reminders__title{display:block;margin-bottom:6px;font-weight:600;color:var(--repeto-control-text)}.repeto-bk-reminders__hint{display:block;margin-bottom:12px;color:var(--repeto-bk-muted)!important}.repeto-bk-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0 8px;border-top:1px solid var(--repeto-bk-row-border);margin-bottom:20px}.repeto-bk-contact-info,.repeto-bk-savings{display:block;margin-bottom:20px}.repeto-bk-auth-hint .g-text,.repeto-bk-contact-info,.repeto-bk-option__text .g-text:not(.repeto-bk-option__title),.repeto-bk-otp-hint{color:var(--repeto-bk-muted)!important}.repeto-bk-savings{margin-bottom:16px}.repeto-bk-summary__label{font-size:14px;font-weight:500;color:var(--repeto-bk-muted)}.repeto-bk-summary__price{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--repeto-control-text)}.repeto-bk-summary__old-price{font-size:12px;font-weight:500;color:var(--repeto-control-text-muted);text-decoration:line-through}.repeto-bk-otp-hint{display:block;margin-bottom:16px}.repeto-bk-otp-links{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.repeto-bk-text-link{all:unset;cursor:pointer;font-size:13px;font-weight:500;color:var(--repeto-control-accent)}.repeto-bk-text-link:hover{text-decoration:underline}.repeto-booking-page{--repeto-bk-row-bg:color-mix(in srgb,var(--surface-card) 92%,var(--surface-subtle) 8%);--repeto-bk-row-hover:color-mix(in srgb,var(--surface-card) 84%,var(--surface-subtle) 16%);--repeto-bk-row-active:color-mix(in srgb,var(--accent) 16%,var(--surface-card));--repeto-bk-row-border:color-mix(in srgb,var(--border-subtle) 92%,transparent);--repeto-bk-muted:color-mix(in srgb,var(--text-secondary) 90%,transparent);background:var(--surface-page)!important}.repeto-booking-page .repeto-portal-header{background:var(--repeto-surface-elevated);border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none}.repeto-booking-page .repeto-tp-container.repeto-bk-subheader,.repeto-booking-page .repeto-tp-container.repeto-portal-main{max-width:920px}.repeto-bk-action-btn.g-button:disabled{opacity:1;background:color-mix(in srgb,var(--surface-subtle) 84%,var(--surface-card) 16%)!important;color:var(--repeto-bk-muted)!important}.repeto-bk-subheader{display:flex;align-items:center;gap:12px;padding:12px 24px 8px}@media (max-width:960px){.repeto-bk-subheader{padding-left:16px;padding-right:16px}}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-booking-page{--repeto-bk-row-bg:color-mix(in srgb,var(--surface-card) 78%,var(--surface-subtle) 22%);--repeto-bk-row-hover:color-mix(in srgb,var(--surface-card) 66%,var(--surface-subtle) 34%);--repeto-bk-row-active:color-mix(in srgb,var(--accent) 28%,var(--surface-card));--repeto-bk-row-border:color-mix(in srgb,var(--border-strong) 58%,transparent);--repeto-bk-muted:color-mix(in srgb,var(--text-secondary) 95%,#fff 5%)}@media (max-width:480px){.repeto-tp-widget{padding:18px 16px}.repeto-tp-widget__head{flex-direction:column;text-align:center;gap:14px}.repeto-tp-widget__avatar{width:88px;height:88px;align-self:center}.repeto-tp-widget__stats{justify-content:center}.repeto-bk-cal-day{padding:8px 2px;font-size:14px}}.repeto-portal-container{max-width:672px;margin:0 auto;padding:0 16px}.repeto-portal-page{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(920px 380px at 84% -8%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 62%),radial-gradient(780px 320px at 8% 0,rgba(0,170,141,.16),rgba(0,170,141,0) 58%),linear-gradient(180deg,var(--surface-page) 0,var(--surface-subtle) 100%)}.repeto-portal-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(117,86,178,.16);background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.repeto-portal-header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 24px}.repeto-portal-header__right{display:flex;align-items:center;gap:12px}.repeto-portal-main{padding:28px 24px 40px}.repeto-portal-tutor-switcher-title{display:block;padding:4px 8px 2px}.repeto-portal-tutor-switcher-item{width:100%;border:none;border-radius:12px;background:transparent;color:var(--g-color-text-primary);display:flex;align-items:center;gap:10px;padding:8px;text-align:left;cursor:pointer;transition:background .14s ease}.repeto-portal-tutor-switcher-item:hover{background:var(--g-color-base-generic)}.repeto-portal-tutor-switcher-item:focus-visible{outline:2px solid color-mix(in srgb,var(--g-color-text-brand) 44%,transparent);outline-offset:1px}.repeto-portal-tutor-switcher-item__avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;overflow:hidden;position:relative;background:var(--g-color-base-generic)}.repeto-portal-tutor-switcher-item__avatar .g-avatar{width:32px;height:32px}.repeto-portal-tutor-switcher-item__meta{min-width:0;display:flex;flex-direction:column;gap:2px}.repeto-portal-tutor-switcher-item__name{font-size:14px;font-weight:600}.repeto-portal-tutor-switcher-item__name,.repeto-portal-tutor-switcher-item__subject{display:block;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repeto-portal-tutor-switcher-item__subject{font-size:12px;color:var(--g-color-text-secondary)}.repeto-portal-tutor-switcher-empty{display:block;padding:8px}.repeto-portal-tabs{margin-bottom:24px;overflow-x:auto;padding:8px;border-radius:16px;border:1px solid rgba(117,86,178,.14);background:hsla(0,0%,100%,.82)}.repeto-portal-tabs .g-segmented-radio-group{width:100%}.repeto-portal-tabs .g-segmented-radio-group__option{flex:1}.repeto-portal-footer{margin-top:36px;text-align:center;opacity:.82}.repeto-portal-section--spaced{margin-bottom:24px}.repeto-portal-plain-section-title{display:block;margin:0 0 14px}.repeto-portal-stack{display:flex;flex-direction:column;gap:12px}.repeto-portal-stack--md{gap:16px}.repeto-portal-empty-card{padding:40px 24px;text-align:center}.repeto-portal-item-card{padding:14px 16px;border:1px solid rgba(117,86,178,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,247,254,.96));transition:border-color .16s ease,background .16s ease}.repeto-portal-item-card--tight{padding:12px}.repeto-portal-item-card--homework,.repeto-portal-item-card--upcoming{overflow:hidden}.repeto-portal-item-card--done{border-color:var(--g-color-line-positive)}.repeto-portal-item-card--homework:focus-within,.repeto-portal-item-card--homework:hover,.repeto-portal-item-card--recent:focus-within,.repeto-portal-item-card--recent:hover,.repeto-portal-item-card--upcoming:focus-within,.repeto-portal-item-card--upcoming:hover{border-color:var(--g-color-line-generic-hover);background:var(--repeto-surface-elevated-hover)!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-item-card--homework:focus-within,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-item-card--homework:hover,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-item-card--recent:focus-within,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-item-card--recent:hover,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-item-card--upcoming:focus-within,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-item-card--upcoming:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--surface-card) 66%,var(--accent) 34%)!important}.repeto-portal-item-row{display:flex;justify-content:space-between;gap:12px}.repeto-portal-item-row--homework,.repeto-portal-item-row--recent,.repeto-portal-item-row--upcoming{align-items:center}.repeto-portal-item-main{min-width:0;display:flex;flex-direction:column;gap:4px}.repeto-portal-item-main--centered{justify-content:center;min-height:56px}.repeto-portal-item-mainline{display:flex;align-items:center;gap:8px;min-width:0}.repeto-portal-item-mainline--centered{align-items:center}.repeto-portal-item-mainline--recent-side{align-items:center;gap:10px}.repeto-portal-sep-dot{color:var(--g-color-base-brand);font-size:13px;font-weight:700;line-height:1;opacity:.95;flex-shrink:0}.repeto-portal-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.repeto-portal-item-side--upcoming{position:relative;min-width:104px;min-height:40px;align-self:stretch;align-items:flex-end;justify-content:center}.repeto-portal-item-side--homework{position:relative;min-width:120px;align-self:stretch;align-items:center;justify-content:center}.repeto-portal-homework-open-surface{cursor:pointer;outline:none}.repeto-portal-homework-quick-action.repeto-portal-homework-quick-action--done{color:var(--g-color-text-positive);background:rgba(34,197,94,.12);cursor:default;pointer-events:none;opacity:1}.repeto-portal-homework-quick-action.repeto-portal-homework-quick-action--done:hover{color:var(--g-color-text-positive);background:rgba(34,197,94,.12)}.repeto-portal-homework-actions{position:static;width:100%;display:flex;justify-content:center;align-items:center}.repeto-portal-homework-quick-action{border:none;background:transparent;color:#111;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;min-width:116px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;transition:background .16s ease,color .16s ease}.repeto-portal-homework-quick-action:hover{background:rgba(17,24,39,.08);color:#000}.repeto-portal-homework-quick-action:focus-visible{outline:2px solid rgba(17,24,39,.3);outline-offset:1px}.repeto-portal-homework-quick-action:disabled{opacity:.62;cursor:default}.repeto-portal-homework-quick-action.repeto-portal-homework-quick-action--done:disabled{opacity:1}.repeto-portal-homework-quick-action .g-icon{width:18px;height:18px}.repeto-portal-homework-task{display:block;line-height:1.42}.repeto-portal-infinite-loader{display:flex;justify-content:center;align-items:center;min-height:28px;margin-top:10px}.repeto-portal-infinite-loader__spinner{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);animation:repeto-portal-infinite-spin .9s linear infinite}@keyframes repeto-portal-infinite-spin{to{transform:rotate(1turn)}}.repeto-portal-homework-materials{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.repeto-portal-homework-material-chip{display:inline-flex;align-items:center;gap:4px;color:var(--g-color-text-secondary);font-size:12px;font-weight:600;line-height:1}.repeto-portal-homework-material-chip .g-icon{color:inherit}.repeto-portal-upcoming-meta{display:flex;justify-content:center;align-items:flex-end;gap:4px;min-height:100%;transition:opacity .16s ease,transform .16s ease}.repeto-portal-pending-indicator{display:inline-flex;align-items:center;justify-content:center;color:#d97706;margin-left:2px}.repeto-portal-pending-indicator .g-icon{width:14px;height:14px}.repeto-portal-upcoming-actions{position:absolute;top:50%;right:0;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transform:translate(8px,-50%);transition:opacity .16s ease,transform .16s ease}.repeto-portal-item-card--with-actions:focus-within .repeto-portal-upcoming-actions,.repeto-portal-item-card--with-actions:hover .repeto-portal-upcoming-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)}.repeto-portal-item-card--with-actions:focus-within .repeto-portal-upcoming-meta,.repeto-portal-item-card--with-actions:hover .repeto-portal-upcoming-meta{opacity:0;pointer-events:none;transform:translateX(-8px)}.repeto-portal-icon-action{width:40px;height:40px;border-radius:12px;border:none;background:transparent;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .16s ease,color .16s ease}.repeto-portal-icon-action:hover{background:rgba(17,24,39,.08);color:#000}.repeto-portal-icon-action:focus-visible{outline:2px solid rgba(17,24,39,.3);outline-offset:1px}.repeto-portal-icon-action .g-icon{width:22px;height:22px}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-icon-action{color:var(--text-primary)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-icon-action:hover{background:color-mix(in srgb,var(--surface-subtle) 78%,#000 22%);color:var(--text-primary)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-icon-action:focus-visible{outline-color:color-mix(in srgb,var(--text-primary) 34%,transparent)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-icon-action--danger{color:color-mix(in srgb,#ff6b6b 72%,#fff 28%)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-icon-action--danger:hover{background:color-mix(in srgb,#ff4d4f 18%,var(--surface-subtle) 82%);color:color-mix(in srgb,#ff7d7f 80%,#fff 20%)}.repeto-portal-note{padding:12px;border-radius:10px;border:1px solid var(--g-color-line-generic)}.repeto-portal-note--info{background:var(--g-color-base-info-light);border-color:transparent}.repeto-portal-divider-top{margin-top:8px;padding-top:8px;border-top:1px dashed var(--g-color-line-generic)}.repeto-portal-balance-layout{display:flex;flex-direction:column;gap:16px}.repeto-portal-balance-hero,.repeto-portal-balance-operations,.repeto-portal-balance-package-card{border-radius:16px;border:1px solid rgba(117,86,178,.12);background:hsla(0,0%,100%,.98);box-shadow:0 12px 34px rgba(28,24,45,.06);transition:border-color .16s ease,background .16s ease}.repeto-portal-balance-hero:focus-within,.repeto-portal-balance-hero:hover,.repeto-portal-balance-operations:focus-within,.repeto-portal-balance-operations:hover,.repeto-portal-balance-package-card:focus-within,.repeto-portal-balance-package-card:hover{background:var(--repeto-surface-elevated-hover)!important}.repeto-portal-balance-hero{padding:22px 20px;display:flex;flex-direction:column;gap:12px}.repeto-portal-balance-hero__caption{font-size:14px;line-height:1.3;color:var(--g-color-text-secondary)}.repeto-portal-balance-hero__amount{font-size:clamp(30px,5.2vw,44px);line-height:.98;letter-spacing:-.03em;font-weight:700;color:#16161c}.repeto-portal-balance-hero__amount--debt{color:#c45f00}.repeto-portal-balance-hero__jump{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--g-color-text-secondary);cursor:pointer;font-size:15px;line-height:1.3;font-weight:500}.repeto-portal-balance-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.repeto-portal-balance-chip{width:auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border-radius:12px;border:none;background:var(--repeto-surface-muted-soft);color:var(--accent);font-size:15px;line-height:1;font-weight:600;text-decoration:none;cursor:pointer}.repeto-portal-balance-chip--primary{background:var(--accent);color:var(--repeto-on-brand)}.repeto-portal-balance-inline-requisites{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:12px;background:var(--repeto-surface-muted-soft)}.repeto-portal-balance-inline-requisites__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.repeto-portal-balance-inline-requisites__title{font-size:12px;line-height:1.2;font-weight:600;color:var(--g-color-text-secondary)}.repeto-portal-balance-inline-requisites__value{font-size:14px;line-height:1.3;color:var(--g-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.repeto-portal-balance-inline-requisites__actions{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.repeto-portal-balance-inline-requisites__icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer}.repeto-portal-balance-inline-requisites__icon-btn:hover{background:rgba(31,36,52,.06)}.repeto-portal-balance-package-card{padding:18px;display:flex;flex-direction:column;gap:12px}.repeto-portal-balance-package-card--full{width:100%}.repeto-portal-balance-package-card__foot,.repeto-portal-balance-package-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.repeto-portal-balance-package-card__title{font-size:18px;line-height:1.3;font-weight:600;color:var(--text-primary)}.repeto-portal-balance-package-card__foot,.repeto-portal-balance-package-card__meta,.repeto-portal-balance-package-card__subtitle{font-size:14px;line-height:1.4;color:var(--g-color-text-secondary)}.repeto-portal-balance-package-card__progress{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e7e8ec}.repeto-portal-balance-package-card__progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#4a8d84,#68a79b)}.repeto-portal-balance-operations{padding:20px 18px 14px;display:flex;flex-direction:column;gap:10px}.repeto-portal-balance-operations__head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary)}.repeto-portal-balance-operations__title{font-size:18px;line-height:1.3;font-weight:700}.repeto-portal-balance-operations__list{display:flex;flex-direction:column}.repeto-portal-balance-operation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0}.repeto-portal-balance-operation-row+.repeto-portal-balance-operation-row{border-top:1px solid rgba(31,36,54,.08)}.repeto-portal-balance-operation-row__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.repeto-portal-balance-operation-row__icon--payment{background:rgba(210,183,244,.65);color:#8f5fb8}.repeto-portal-balance-operation-row__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.repeto-portal-balance-operation-row__title{font-size:15px;line-height:1.35;font-weight:500;color:#24262f}.repeto-portal-balance-operation-row__subtitle{font-size:14px;line-height:1.35;color:var(--g-color-text-secondary)}.repeto-portal-balance-operation-row__amount{white-space:nowrap;font-size:17px;line-height:1;font-weight:600}.repeto-portal-balance-operations__toggle{margin-top:4px;min-height:44px;border:none;border-radius:12px;background:var(--repeto-surface-muted-soft);color:var(--text-secondary);font-size:16px;line-height:1;font-weight:600;cursor:pointer}.repeto-portal-requisites-overlay{position:fixed;inset:0;z-index:980;background:rgba(0,0,0,.32);opacity:0;transition:opacity .26s ease;pointer-events:none}.repeto-portal-requisites-overlay--open{opacity:1;pointer-events:auto}.repeto-portal-requisites-panel{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:100vw;z-index:990;background:var(--repeto-bg);border-left:1px solid var(--repeto-line-subtle);box-shadow:var(--repeto-panel-shadow);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .36s cubic-bezier(.22,.9,.2,1);will-change:transform}.repeto-portal-requisites-panel--open{transform:translateX(0)}.repeto-portal-requisites-panel__topbar{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:66px;padding:12px 24px;border-bottom:1px solid var(--repeto-line-subtle);background:var(--repeto-bg)}.repeto-portal-requisites-panel__close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:10px;color:var(--g-color-text-primary);cursor:pointer}.repeto-portal-requisites-panel__close:hover{background:var(--repeto-section-hover)}.repeto-portal-requisites-panel__scroll{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:14px;background:var(--repeto-bg)}.repeto-portal-requisites-panel__title{margin:0}.repeto-portal-requisites-panel__list{display:flex;flex-direction:column;gap:10px}.repeto-portal-requisites-panel__row{padding:14px 14px 14px 16px;border-radius:14px;background:var(--repeto-section-hover);display:flex;align-items:center;justify-content:space-between;gap:12px}.repeto-portal-requisites-panel__row-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.repeto-portal-requisites-panel__row-label{font-size:14px;line-height:1.35;color:var(--g-color-text-secondary)}.repeto-portal-requisites-panel__row-value{font-size:15px;line-height:1.35;font-weight:600;color:var(--text-primary);word-break:break-word}.repeto-portal-requisites-panel__row-copy-btn{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:color-mix(in srgb,var(--repeto-bg) 84%,var(--repeto-section-hover) 16%);color:var(--g-color-text-secondary);cursor:pointer}.repeto-portal-requisites-panel__row-copy-btn:hover{background:var(--repeto-surface-elevated-hover)}.repeto-portal-requisites-panel__copy-status{margin-top:2px}.repeto-portal-requisites-panel__copy-status--ok{color:var(--g-color-text-positive)}.repeto-portal-requisites-panel__copy-status--error{color:var(--g-color-text-danger)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-hero,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-operations,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-package-card{background:color-mix(in srgb,var(--surface-card) 90%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:none}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-hero:focus-within,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-hero:hover,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-operations:focus-within,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-operations:hover,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-package-card:focus-within,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-package-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--surface-card) 66%,var(--accent) 34%)!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-hero__amount,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-operation-row__title,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-operations__head,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-package-card__title,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-requisites-panel,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-requisites-panel__row-value{color:var(--g-color-text-primary)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-chip{background:hsla(0,0%,100%,.08);color:var(--accent-hover)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-inline-requisites__title,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-inline-requisites__value{color:var(--g-color-text-primary)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-inline-requisites{background:hsla(0,0%,100%,.08)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-inline-requisites__icon-btn{color:var(--accent-hover)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-inline-requisites__icon-btn:hover{background:hsla(0,0%,100%,.08)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-chip--primary{background:var(--accent);color:var(--repeto-on-brand)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-operations__toggle{background:hsla(0,0%,100%,.05)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-requisites-panel{background:color-mix(in srgb,var(--surface-card) 92%,transparent)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-requisites-panel__topbar{border-bottom-color:hsla(0,0%,100%,.1)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-requisites-panel__close:hover{background:hsla(0,0%,100%,.08)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-requisites-panel__row{background:hsla(0,0%,100%,.08)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-requisites-panel__row-copy-btn{background:hsla(0,0%,100%,.12);color:#c3b3ff}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-requisites-panel__row-copy-btn:hover{background:hsla(0,0%,100%,.2)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-package-card__progress{background:hsla(0,0%,100%,.12)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-balance-operation-row+.repeto-portal-balance-operation-row{border-top-color:hsla(0,0%,100%,.08)}.repeto-portal-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;text-decoration:none;transition:background .12s}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-page{background:radial-gradient(920px 380px at 84% -8%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 62%),radial-gradient(780px 320px at 8% 0,rgba(0,170,141,.13),rgba(0,170,141,0) 58%),linear-gradient(180deg,var(--surface-page) 0,var(--surface-sunken) 100%)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-header{border-bottom-color:color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--surface-card) 72%,transparent)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-item-card,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-tabs{border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--surface-card) 86%,transparent)}.repeto-portal-file-row__left{display:flex;align-items:center;gap:12px;min-width:0}.repeto-portal-file-row__meta{min-width:0;display:flex;flex-direction:column;gap:2px}.repeto-portal-file-row__subtitle,.repeto-portal-file-row__title{display:block;min-width:0;line-height:1.3}.repeto-portal-rating-dots{display:flex;gap:4px}.repeto-portal-rating-dot{width:20px;height:20px;border-radius:50%;border:none;transition:background .15s}.repeto-portal-rating-dot--active{background:var(--g-color-base-brand)}.repeto-portal-rating-dot--inactive{background:var(--g-color-base-generic)}.repeto-portal-feedback-label{display:block;margin-bottom:8px;font-weight:600}.repeto-portal-feedback-tags{display:flex;flex-wrap:wrap;gap:8px}.repeto-portal-feedback-tag{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--g-color-text-primary);background:var(--repeto-surface-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.repeto-portal-feedback-tag:hover{background:var(--g-color-base-simple-hover)}.repeto-portal-feedback-tag--active{border-color:color-mix(in srgb,var(--g-color-base-brand) 28%,transparent);color:var(--g-color-text-brand);background:color-mix(in srgb,var(--g-color-base-brand) 12%,var(--repeto-surface-muted))}.repeto-portal-file-row:hover{background:var(--g-color-base-simple-hover)}@media (max-width:768px){.repeto-portal-header__inner,.repeto-portal-main{padding-left:16px;padding-right:16px}.repeto-portal-item-row{flex-direction:column;align-items:flex-start}.repeto-portal-item-side{align-items:flex-start}.repeto-portal-item-row--homework,.repeto-portal-item-row--recent,.repeto-portal-item-row--upcoming{flex-direction:row;align-items:center}.repeto-portal-item-side--upcoming{align-items:flex-end;min-width:auto}.repeto-portal-balance-hero,.repeto-portal-balance-operations,.repeto-portal-balance-package-card{padding-left:16px;padding-right:16px}.repeto-portal-balance-hero__actions{display:flex;flex-direction:column;align-items:stretch}.repeto-portal-balance-chip--primary{width:100%}.repeto-portal-balance-chip{width:auto;min-width:0;padding-left:14px;padding-right:14px;font-size:15px}.repeto-portal-balance-inline-requisites{width:100%;justify-content:space-between}.repeto-portal-balance-inline-requisites__value{max-width:100%}.repeto-portal-balance-package-card__foot,.repeto-portal-balance-package-card__head{flex-direction:column;align-items:flex-start}.repeto-portal-balance-operation-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.repeto-portal-balance-operation-row__amount{grid-column:2;justify-self:start}.repeto-portal-requisites-panel{width:100vw;max-width:100vw}.repeto-portal-requisites-panel__topbar{padding:14px 16px}.repeto-portal-requisites-panel__scroll{padding:16px}.repeto-portal-requisites-panel__row{padding:12px 12px 12px 14px}.repeto-portal-requisites-panel__row-value{font-size:20px}.repeto-portal-item-side--homework{align-self:auto;min-width:auto;align-items:center}.repeto-portal-homework-actions{position:static;width:100%;justify-content:center}.repeto-portal-item-main--centered{min-height:0}.repeto-portal-upcoming-actions{position:static;opacity:1;pointer-events:auto;transform:none;justify-content:center;width:100%}.repeto-portal-item-card--with-actions:focus-within .repeto-portal-upcoming-meta,.repeto-portal-item-card--with-actions:hover .repeto-portal-upcoming-meta{opacity:1;pointer-events:auto;transform:none}.repeto-portal-item-card--with-actions .repeto-portal-upcoming-meta{opacity:1;pointer-events:auto;transform:none}.repeto-portal-item-row--upcoming{flex-wrap:wrap}.repeto-portal-file-row{padding-left:12px;padding-right:12px}}.repeto-cancel-policy{display:flex;flex-direction:column;gap:12px}.repeto-cancel-policy__row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px}.repeto-cancel-policy__left{display:flex;align-items:center;gap:10px;min-width:0}.repeto-cancel-policy__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-color-text-secondary)}.repeto-cancel-policy__label{min-width:0;color:var(--g-color-text-primary)}.repeto-cancel-policy__tag{flex-shrink:0}.repeto-cancel-policy__payment{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--g-color-line-generic)}.repeto-cancel-policy__payment-title,.repeto-cancel-policy__payment-value{color:var(--g-color-text-primary)}.repeto-cancel-policy__payment-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-color-text-secondary);flex-shrink:0}@media (max-width:560px){.repeto-cancel-policy__row{flex-direction:column;align-items:flex-start;gap:10px}.repeto-cancel-policy__tag{margin-left:34px}.repeto-cancel-policy__payment{flex-wrap:wrap;gap:8px}}@media (max-width:1200px){.repeto-dashboard-grid{grid-template-columns:1fr}.repeto-platform-access-alert{flex-direction:column;align-items:stretch}.repeto-stat-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:1360px){.repeto-two-col{grid-template-columns:1fr}}@media (max-width:1024px){.repeto-settings-layout{flex-direction:column;gap:20px;align-items:stretch}.repeto-settings-sidebar{width:100%;position:static;display:flex;flex-direction:column}.repeto-settings-content{width:100%}.repeto-settings-theme{margin-top:12px!important}.repeto-settings-logout{margin-top:6px!important}.repeto-settings-notification-item{grid-template-columns:1fr;align-items:stretch}.repeto-settings-notification-item__controls{justify-content:space-between;width:100%}.repeto-settings-inline-select{width:min(320px,100%)}.repeto-settings-nav-card{order:1}.repeto-settings-profile{order:2}.repeto-settings-theme{order:3}.repeto-settings-account-grid,.repeto-settings-format-grid,.repeto-settings-integrations-grid,.repeto-settings-public-page-grid{grid-template-columns:minmax(0,1fr)}.repeto-settings-integrations-grid .repeto-settings-section-card:nth-child(odd){border-right:0!important}.repeto-subject-row__fields{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) minmax(120px,.5fr) 36px}.repeto-subjects-accordion__fields{grid-template-columns:minmax(0,1fr)}.repeto-settings-subjects-row__price{grid-area:price}.repeto-support-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.repeto-support-article-layout{flex-direction:column;gap:24px}.repeto-support-article-sidebar{width:100%}}@media (max-width:768px){.repeto-sidebar,.repeto-top-header{display:none}.repeto-header{gap:8px}.repeto-settings-account-stack{gap:12px!important}.repeto-settings-card__body,.repeto-settings-card__header{padding:16px!important}.repeto-settings-page-head{margin-bottom:14px}.repeto-settings-control-row{padding:16px;align-items:stretch;grid-template-columns:minmax(0,1fr)}.repeto-settings-control-row__main{min-width:0}.repeto-settings-control-row>.g-button,.repeto-settings-control-row__save.g-button{width:100%}.repeto-platform-access-alert{padding:18px}.repeto-platform-access-alert__title{font-size:20px}.repeto-platform-access-alert__button{width:100%}.repeto-settings-subjects-header{align-items:flex-start!important;gap:10px}.repeto-settings-subjects-header .g-button{margin-left:auto}.repeto-settings-section-card,.repeto-settings-side-card{border-radius:14px!important}.repeto-settings-theme-grid{grid-template-columns:1fr}.repeto-settings-account-avatar-row{margin-bottom:14px}.repeto-settings-avatar-trigger--account{width:64px;height:64px}.repeto-settings-actions-row{flex-direction:column;align-items:stretch}.repeto-settings-actions-row>.g-button{width:100%}.repeto-settings-savebar{width:100%;justify-content:flex-start}.repeto-settings-savebar--sticky{bottom:0;margin-inline:-16px;padding:10px 16px}.repeto-settings-savebar .g-button{width:100%}.repeto-settings-integration-card__main{align-items:flex-start;flex-wrap:wrap;display:flex!important}.repeto-settings-integration-card__main>.g-button{width:100%}.repeto-subject-row{padding:10px}.repeto-subject-row__fields{grid-template-columns:minmax(0,1fr)}.repeto-subject-row__actions{justify-content:flex-start;padding-top:0}.repeto-settings-verification{align-items:flex-start;flex-direction:column}.repeto-subjects-accordion__body,.repeto-subjects-accordion__header{padding:10px}.repeto-header__left{min-width:0}.repeto-header__left .g-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repeto-header__right{min-width:0}.repeto-header__right--search-open{flex:1 1 auto}.repeto-content--flat{padding-top:0}.repeto-header--flat{top:auto}}.lp2{position:fixed;top:72px;right:0;bottom:0;left:0;z-index:170;background:var(--repeto-surface-elevated);border-radius:0;border:0;display:flex;flex-direction:column;opacity:0;transform:translateY(100%);transition:transform .44s cubic-bezier(.22,.9,.2,1),opacity .26s ease;will-change:transform,opacity;overflow:hidden}.lp2--open{opacity:1;transform:translateY(0)}.lp2--lesson-planner{inset:0;background:var(--repeto-surface-elevated);overscroll-behavior:contain}.lp2--lesson-planner .lp2__topbar{min-height:66px;height:auto;padding:12px 24px;border-bottom:1px solid var(--repeto-line-subtle);background:var(--repeto-surface-elevated);pointer-events:auto}.lp2-lesson-header__left{min-width:0;display:flex;align-items:center;gap:14px}.lp2-lesson-header__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.lp2-lesson-header__title{margin:0;color:var(--g-color-text-primary);font-size:20px;font-weight:700;line-height:1.2}.lp2-lesson-header__subtitle{max-width:min(760px,58vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-color-text-secondary);font-size:13px;line-height:1.35}.lp2--lesson-planner .lp2__scroll{scrollbar-color:rgba(15,23,42,.18) transparent;overscroll-behavior:contain}.lp2--lesson-planner .lp2__scroll::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18)}.lp2__center--lesson-planner{padding:24px 24px 112px}.lp2-lesson-layout{display:flex;flex-direction:column;gap:18px}.lp2--lesson-planner .lp2-lesson-layout,.lp2-lesson-section{background:var(--repeto-surface-elevated);border-radius:16px;padding:18px}.lp2-lesson-section{box-sizing:border-box;width:100%;box-shadow:none}.lp2--lesson-planner .lp2-lesson-section{padding:0;border-radius:0;background:transparent}.lp2--lesson-planner .lp2-lesson-layout>.lp2-lesson-section+.lp2-lesson-section{padding-top:0;border-top:0}.lp2-lesson-section__title{margin:0 0 14px;color:var(--g-color-text-primary);font-size:16px;font-weight:650;line-height:1.3}.lp2-lesson-section__description{margin:-8px 0 14px;color:var(--g-color-text-secondary);font-size:13px;line-height:1.45}.lp2-lesson-section__body{display:flex;flex-direction:column;gap:0}.lp2-lesson-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.lp2--lesson-planner .app-field{margin-bottom:12px}.lp2--lesson-planner .app-field:last-child,.lp2--lesson-planner .lp2-row:last-child .app-field{margin-bottom:0}.lp2--lesson-planner .app-field--select .app-field__inner,.lp2--lesson-planner .app-field__inner{background:var(--repeto-control-surface)!important;border-color:var(--repeto-input-border-color)!important}.lp2--lesson-planner .lp2-empty,.lp2--lesson-planner .lp2-hw-form,.lp2--lesson-planner .lp2-hw-item,.lp2--lesson-planner .lp2-invite-card,.lp2--lesson-planner .lp2-material-row,.lp2--lesson-planner .lp2-payment-row{background:var(--repeto-section-hover)}.lp2--lesson-planner .app-field--select .app-field__inner:hover,.lp2--lesson-planner .app-field__inner:hover{background:var(--repeto-control-surface-hover)!important;border-color:var(--repeto-input-border-hover-color)!important}.lp2--lesson-planner .app-field--select .app-field__inner:focus-within,.lp2--lesson-planner .app-field__inner:focus-within{background:var(--repeto-control-surface-active)!important;border-color:var(--repeto-input-border-focus-color)!important}.lp2--lesson-planner .lp2-hw-item:hover{background:var(--repeto-surface-elevated-hover)}.lp2--lesson-planner .lp2-empty{padding:20px 16px;border:0}.lp2--lesson-planner .lp2-add-btn{margin-top:2px;margin-bottom:0}.lp2--lesson-planner .lp2-hw-list,.lp2--lesson-planner .lp2-materials,.lp2--lesson-planner .lp2-payments{margin-bottom:10px}.lp2--lesson-planner .lp2-hw-form{padding:12px 14px;border-radius:14px;margin-bottom:0}.lp2--lesson-planner .hw-material-upload-btn{margin:0 0 12px;background:transparent}.lp2--lesson-planner .hw-material-upload-btn:hover{background:transparent}.lp2--lesson-planner .lp2__bottombar{padding:14px 24px;border-top:1px solid var(--repeto-line-subtle);background:color-mix(in srgb,var(--repeto-surface-elevated) 96%,var(--repeto-bg) 4%);-webkit-backdrop-filter:none;backdrop-filter:none}.lp2--lesson-planner .lp2__bottombar>*{max-width:none}.lp2-overlay{position:fixed;inset:0;z-index:169;background:rgba(15,23,42,.24);opacity:0;pointer-events:none;transition:opacity .24s ease}.lp2-overlay--open{opacity:1;pointer-events:auto}@media (min-width:769px){.lp2:not(.lp2--homework){top:84px;right:16px;bottom:16px;border-radius:16px;border:1px solid var(--g-color-line-generic);box-shadow:var(--repeto-panel-shadow)}.lp2-overlay{top:0;right:0;bottom:0;left:0}body.repeto-shell-rail-open .lp2:not(.lp2--homework){left:calc(16px + var(--repeto-shell-sidebar-collapsed-width) + 8px)}body.repeto-shell-page-context-active.repeto-shell-rail-open .lp2-overlay,body.repeto-shell-rail-open .lp2-overlay{left:0}body.repeto-shell-context-sidebar-open .lp2:not(.lp2--homework){left:calc(16px + var(--repeto-shell-sidebar-collapsed-width) + 8px + var(--repeto-shell-context-sidebar-width) + 8px)}body.repeto-shell-context-sidebar-open .lp2-overlay,body.repeto-shell-page-context-active.repeto-shell-context-sidebar-open .lp2-overlay{left:0}}.lp2--homework{top:0;bottom:0;left:auto;width:clamp(420px,35vw,620px);height:100vh;border-left:1px solid var(--g-color-line-generic);box-shadow:-24px 0 56px rgba(15,23,42,.2);transform:translateX(100%);opacity:1}.lp2--homework.lp2--open{transform:translateX(0)}.lp2--homework .lp2__topbar{padding:0 20px}.lp2--homework .lp2__bottombar{padding:14px 20px}.lp2--homework .lp2__bottombar>*{max-width:none}.lp2.repeto-portal-requisites-panel{width:520px;max-width:100vw;z-index:990}.lp2--student-setup{top:0;height:100vh}.lp2--student-setup .lp2__center--lesson-planner{max-width:720px;margin:0 auto}.lp2--portal-homework .lp2__center--portal-homework{padding-top:24px}.repeto-portal-homework-modal{gap:16px}.repeto-portal-homework-modal__due{gap:10px}.repeto-portal-homework-modal__task{display:block;margin:0;line-height:1.48;white-space:pre-wrap;color:var(--g-color-text-primary)}.repeto-portal-homework-modal__task--done{text-decoration:line-through;color:var(--g-color-text-secondary)}.repeto-portal-homework-modal__section{gap:10px;padding:0;border:0;background:transparent}.repeto-portal-homework-modal__section-head{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.repeto-portal-homework-modal__section-title{font-weight:600}.repeto-portal-homework-modal__section-hint{white-space:nowrap}.repeto-portal-homework-modal__uploads{gap:8px}.lp2--portal-homework .repeto-portal-file-pill{border-radius:8px;border:0;background:var(--g-color-base-generic);transition:background .16s ease}.lp2--portal-homework .repeto-portal-file-pill:focus-visible,.lp2--portal-homework .repeto-portal-file-pill:hover{background:var(--g-color-base-generic-hover)}.lp2--portal-homework .repeto-portal-file-pill__open{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--g-color-line-generic);background:var(--g-color-base-float);color:var(--g-color-text-secondary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0}.lp2--portal-homework .repeto-portal-file-pill:hover .repeto-portal-file-pill__open{color:var(--g-color-text-brand);border-color:var(--g-color-line-generic-hover)}.lp2--portal-homework .repeto-portal-file-row{padding:10px 12px}.lp2--portal-homework .repeto-portal-homework-modal__upload-trigger{margin:0;padding:6px 0 2px}.lp2--portal-homework .repeto-portal-homework-modal__upload-trigger:disabled{cursor:default;opacity:.6}.lp2--portal-homework .repeto-portal-homework-modal__upload-trigger:hover:disabled{opacity:.6}.lp2--portal-homework .repeto-portal-homework-modal__upload-trigger .hw-material-upload-btn__title{font-weight:600}.lp2--portal-homework .repeto-portal-homework-modal__upload-trigger .hw-material-upload-btn__hint{font-size:12px}.lp2--portal-homework .repeto-portal-file-row{box-shadow:none}.lp2-popup{z-index:200!important}.g-select-popup.lp2-popup{max-width:calc(100vw - 20px)!important}.g-select-popup.lp2-popup .g-select-list{overflow-x:hidden!important}.g-select-popup.lp2-popup .g-select-list__option,.g-select-popup.lp2-popup .g-select-list__option-default-label{min-width:0}.lp2-autocomplete-list{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--g-color-base-float,var(--repeto-surface-elevated));border:1px solid var(--g-color-line-generic,var(--repeto-line-subtle));border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-top:4px;max-height:220px;overflow-y:auto;padding:4px 0}.lp2-autocomplete-item{all:unset;display:block;width:100%;box-sizing:border-box;padding:10px 16px;font-size:14px;color:var(--g-color-text-primary);cursor:pointer;transition:background .1s}.lp2-autocomplete-item:hover{background:var(--g-color-base-simple-hover,var(--repeto-surface-elevated-hover))}.lp2-invite-card{margin-top:4px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;background:var(--repeto-section-hover)}.lp2-invite-card__text{min-width:0;display:flex;flex-direction:column;gap:4px}.lp2-invite-card__title{color:var(--g-color-text-primary);font-weight:500}.lp2-invite-card__title-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.lp2-invite-card__hint{width:16px;height:16px;min-width:16px;display:inline-flex;align-items:center;justify-content:center;color:#a67cf7;padding-top:4px;opacity:.88;cursor:help}.lp2-invite-card__subtitle{color:var(--g-color-text-secondary)}.lp2__topbar{flex-shrink:0;justify-content:space-between;height:64px;padding:0 32px;border-bottom:1px solid var(--repeto-line-soft)}.lp2__back,.lp2__topbar{display:flex;align-items:center}.lp2__back{justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--repeto-line-subtle);background:var(--repeto-surface-elevated);cursor:pointer;color:var(--g-color-text-primary);transition:background .16s ease,border-color .16s ease}.lp2__back:hover{background:var(--repeto-section-hover);border-color:var(--repeto-line-soft)}.lp2__topbar-actions{display:flex;align-items:center;gap:8px}.lp2__scroll{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(136,64,245,.3) transparent}.lp2__scroll::-webkit-scrollbar{width:6px}.lp2__scroll::-webkit-scrollbar-track{background:transparent}.lp2__scroll::-webkit-scrollbar-thumb{background:rgba(136,64,245,.3);border-radius:999px}.lp2__scroll:hover::-webkit-scrollbar-thumb{background:rgba(136,64,245,.5)}.lp2__center{max-width:620px;margin:0 auto;padding:32px 32px 48px}.lp2__center--workhours{max-width:1040px;width:min(100%,1040px)}.lp2__center--homework{max-width:none;width:100%;margin:0;padding:24px 20px 32px}.lp2__center--lesson-planner{width:100%;max-width:none;padding:20px 24px 112px}@media (max-width:1080px){.lp2-lesson-secondary-grid{grid-template-columns:1fr}}.lp2__page-title{font-size:28px;line-height:1.2;margin:0 0 28px}.lp2-section-title,.lp2__page-title{font-weight:700;color:var(--g-color-text-primary)}.lp2-section-title{font-size:18px;line-height:1.3;margin:32px 0 16px}.lp2-section-title:first-of-type{margin-top:0}.lp2-row{display:flex;gap:12px}.lp2__bottombar{flex-shrink:0;padding:16px 32px;border-top:1px solid var(--repeto-line-soft);display:flex;justify-content:center}.lp2__bottombar>*{width:100%;max-width:620px}.lp2__actions{display:grid;grid-template-columns:1fr;gap:8px}.lp2__actions--split{grid-template-columns:repeat(2,minmax(0,1fr))}.lp2__action,.lp2__submit{border-radius:14px!important;height:52px!important;font-size:16px!important;font-weight:600!important;padding-top:0!important;padding-bottom:0!important}.lp2__action,.lp2__action .g-button__text,.lp2__submit,.lp2__submit .g-button__text{line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.lp2__action--secondary,.lp2__action--secondary.g-button{background:transparent!important;color:var(--text-primary)!important;border-color:transparent!important;--g-button-background-color:var(--repeto-surface-elevated);--g-button-background-color-hover:var(--repeto-surface-elevated-hover);--g-button-background-color-active:var(--repeto-surface-elevated-hover);--g-button-border-width:1px;--g-button-border-color:var(--repeto-line-soft);--g-button-border-color-hover:var(--repeto-line-soft);--g-button-border-color-active:var(--repeto-line-soft)}.lp2__action--secondary.g-button:hover,.lp2__action--secondary:hover{color:var(--text-primary)!important}.lp2__action--secondary.g-button:after,.lp2__action--secondary.g-button:before{border-radius:inherit!important}.repeto-app-dialog .g-dialog-footer .g-button{background:transparent!important}.lp2-empty{padding:24px 0;text-align:center;color:var(--g-color-text-secondary);font-size:14px;border:1px dashed var(--repeto-line-soft);border-radius:14px;margin-bottom:12px}.lp2-empty--with-action{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px}.tab-add-slot{all:unset;box-sizing:border-box;width:100%;min-height:58px;padding:10px 16px;border-radius:14px;border:1px solid var(--repeto-line-subtle);background:transparent;color:var(--g-color-brand,var(--repeto-control-accent));display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.tab-add-slot:focus-visible,.tab-add-slot:hover{background:transparent;border-color:color-mix(in srgb,var(--g-color-brand,var(--repeto-control-accent)) 34%,var(--repeto-line-subtle));color:var(--g-color-brand,var(--repeto-control-accent))}.tab-add-slot:disabled{cursor:default;opacity:.54}.tab-add-slot__icon{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.tab-add-slot__title{color:currentColor;font-size:15px;font-weight:600;line-height:1.25}.lp2-add-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--g-color-text-brand);font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;margin-bottom:8px;transition:color .16s ease}.lp2-add-btn:hover{color:var(--g-color-text-brand-heavy)}.tab-section{gap:0}.tab-list,.tab-section{display:flex;flex-direction:column}.tab-list{gap:10px}.tab-list__item{background:var(--repeto-section-hover);border-radius:14px;padding:14px 18px;transition:background .15s ease}.tab-list__item--clickable{cursor:pointer}.tab-list__item--clickable:hover{background:var(--repeto-line-soft)}.tab-list__row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.tab-list__field{display:flex;flex-direction:column;gap:2px}.tab-list__label{font-size:12px;font-weight:500;color:var(--g-color-text-secondary);line-height:1}.tab-list__value{font-size:14px;font-weight:400;color:var(--g-color-text-primary);line-height:1.4}.tab-list__value--brand{color:var(--g-color-text-brand)}.tab-list__trail{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.tab-list__chevron{color:var(--g-color-text-secondary);flex-shrink:0}.tab-note-form__actions{display:flex;gap:10px;margin-top:4px}.tab-section__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.tab-action-btn{box-sizing:border-box;margin:0;display:flex;align-items:center;flex-wrap:nowrap;gap:12px;padding:14px 24px 14px 18px;background:var(--repeto-section-hover);border:none;border-radius:14px;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;font-size:15px;line-height:1.2;font-weight:500;color:var(--g-color-brand,var(--repeto-control-accent));transition:background .15s,color .15s}.tab-action-btn:hover{background:var(--repeto-line-subtle)}.tab-action-btn__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--g-color-brand,var(--repeto-control-accent));flex-shrink:0}.tab-action-btn--compact{height:40px;padding:0 12px;gap:10px;border-radius:12px;font-size:14px;line-height:18px}.tab-action-btn--compact .tab-action-btn__icon{width:20px;height:20px}.tab-action-btn--primary{background:var(--g-color-base-brand);color:var(--repeto-on-brand)}.tab-action-btn--primary:hover{background:var(--g-color-base-brand-hover)}.tab-action-btn--primary .tab-action-btn__icon{color:var(--repeto-on-brand)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .tab-action-btn:not(.tab-action-btn--primary){background:color-mix(in srgb,var(--surface-subtle) 86%,#000 14%);color:var(--text-primary)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .tab-action-btn:not(.tab-action-btn--primary):hover{background:color-mix(in srgb,var(--surface-subtle) 78%,#000 22%)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .tab-action-btn:not(.tab-action-btn--primary) .tab-action-btn__icon{color:var(--text-primary)}.hw-material-upload-btn{display:flex;align-items:center;gap:16px;width:100%;border:none;background:transparent;padding:2px 0;margin-top:14px;margin-bottom:16px;text-align:left;cursor:pointer;transition:opacity .15s}.hw-material-upload-btn__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1.5px solid var(--repeto-line-soft);color:var(--g-color-brand,var(--repeto-control-accent));flex-shrink:0}.hw-material-upload-btn__content{display:flex;flex-direction:column;gap:4px;min-width:0}.hw-material-upload-btn__title{font-size:15px;line-height:1.3;font-weight:500;color:var(--g-color-brand,var(--repeto-control-accent))}.hw-material-upload-btn__hint{font-size:14px;line-height:1.35;color:var(--g-color-text-secondary)}.hw-material-upload-btn:hover{opacity:.58}.hw-uploads__label{margin:0 0 2px}.hw-upload-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s}.hw-upload-row:hover{background:var(--repeto-line-subtle)}.hw-upload-row--muted{cursor:default}.hw-upload-row--muted:hover{background:transparent}.hw-upload-row__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--repeto-section-hover);color:var(--g-color-text-secondary);flex-shrink:0}.hw-upload-row__name{flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-upload-row__ext{flex-shrink:0;color:var(--g-color-text-secondary);opacity:.75}@keyframes repeto-page-overlay-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes repeto-page-overlay-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.page-overlay{position:fixed;top:72px;right:0;bottom:0;left:0;z-index:130;background:var(--repeto-surface-elevated);display:flex;flex-direction:column;animation:repeto-page-overlay-enter .3s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity;--g-color-base-float:var(--repeto-surface-elevated);--g-color-line-generic:var(--repeto-line-soft);--g-color-text-primary:var(--text-primary);--g-color-text-secondary:var(--text-secondary);--g-color-text-brand:var(--accent);--g-color-base-simple-hover:var(--repeto-section-hover);--g-color-base-brand:var(--accent);--g-color-base-brand-hover:var(--accent-hover);--g-color-text-light-primary:var(--repeto-on-brand)}.page-overlay--finance-dashboard-bg,.page-overlay--finance-dashboard-bg .page-overlay__content,.page-overlay--finance-dashboard-bg .page-overlay__sidebar,.page-overlay--student-detail-bg,.page-overlay--student-detail-bg .page-overlay__content,.page-overlay--student-detail-bg .page-overlay__sidebar{background:var(--repeto-bg)}.student-detail-surface{box-sizing:border-box;width:100%;margin:0;padding:24px;border:1px solid var(--repeto-line-subtle);border-radius:18px;background:var(--g-color-base-float,#fff);box-shadow:none}.student-detail-dashboard-shell{box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:18px}.student-detail-dashboard-shell .tab-section__actions{margin-bottom:18px}.student-detail-dashboard-shell .lp2-empty,.student-detail-dashboard-shell .lp2-hw-item,.student-detail-dashboard-shell .student-ledger-section,.student-detail-dashboard-shell .student-payment-hero,.student-detail-dashboard-shell .tab-action-btn,.student-detail-dashboard-shell .tab-list__item{background:var(--repeto-surface-elevated)}.student-detail-dashboard-shell .lp2-hw-item:hover,.student-detail-dashboard-shell .student-ledger-section:hover,.student-detail-dashboard-shell .student-payment-hero:hover,.student-detail-dashboard-shell .tab-action-btn:hover,.student-detail-dashboard-shell .tab-list__item--clickable:hover{background:var(--repeto-widget-hover)}.student-detail-dashboard-shell .tab-action-btn,.student-detail-dashboard-shell .tab-action-btn:focus-visible,.student-detail-dashboard-shell .tab-action-btn:hover{background:transparent}.student-detail-dashboard-shell .hw-upload-row__icon,.student-detail-dashboard-shell .student-ledger-row__icon{background:var(--repeto-section-hover)}@media (max-width:768px){.student-detail-surface{padding:18px;border-radius:16px}}.page-overlay--leaving{animation:repeto-page-overlay-exit .24s ease both}.page-overlay__back{position:absolute;top:16px;left:24px;z-index:10;width:44px;height:44px;border-radius:14px;border:1px solid var(--repeto-line-subtle);background:var(--repeto-surface-elevated);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .15s,border-color .15s}.page-overlay__back:hover{background:var(--repeto-section-hover);border-color:var(--repeto-line-soft)}.page-overlay__layout{display:grid;grid-template-columns:280px 1fr;height:100%;overflow:hidden}.page-overlay__sidebar{padding:72px 32px 32px;overflow-y:auto;border-right:1px solid var(--repeto-line-soft)}.page-overlay__title{font-size:22px;font-weight:700;line-height:1.25;margin:0 0 24px;color:var(--g-color-text-primary)}.page-overlay__fab-wrap{display:none}.page-overlay__nav{display:flex;flex-direction:column;gap:4px}.page-overlay__nav--section{--repeto-section-nav-color:var(--text-secondary);--repeto-section-nav-hover-color:var(--text-primary);--repeto-section-nav-active-color:var(--text-primary);--repeto-section-nav-indicator-color:var(--accent);--repeto-section-nav-indicator-offset:6px;--repeto-section-nav-item-padding-left:16px}.page-overlay__nav-item{display:flex;align-items:center;gap:10px;position:relative;padding:3px 0 3px var(--repeto-section-nav-item-padding-left,0);min-height:40px;border-radius:10px;border:none;box-shadow:none;cursor:pointer;width:100%;text-align:left;background:transparent;color:var(--repeto-section-nav-color,var(--g-color-text-secondary));font-weight:500;font-size:16px;line-height:1.25;transition:color .15s,border-color .15s}.page-overlay__nav-item-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;color:currentColor}.page-overlay__nav-item-icon .g-icon{color:currentColor;transition:color .15s ease}.page-overlay .repeto-animated-sidebar-icon__fallback .g-icon{color:currentColor}.page-overlay .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:currentColor!important}.page-overlay .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:currentColor!important}.page-overlay__nav-item-icon .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:currentColor!important}.page-overlay__nav-item--section:before{content:"";position:absolute;left:var(--repeto-section-nav-indicator-offset,0);top:50%;transform:translateY(-50%);width:4px;height:24px;border-radius:999px;background:transparent;transition:background-color .15s}.page-overlay__nav-item:hover{background:transparent;color:var(--repeto-section-nav-hover-color,var(--text-primary))}.page-overlay__nav-item--active{color:var(--accent);font-weight:600}.page-overlay__nav-item--active:before{background:var(--repeto-section-nav-indicator-color,var(--g-color-brand,var(--repeto-control-accent)))}.page-overlay__nav-item--active:hover{background:transparent;color:var(--accent)}.page-overlay__nav-item--active .page-overlay__nav-item-icon{color:var(--accent)}.page-overlay__content{padding:72px 48px 48px;overflow-y:auto}.page-overlay--shell{position:static;inset:auto;z-index:auto;background:transparent;animation:none}.page-overlay--shell.page-overlay--leaving{animation:none}.page-overlay--shell .page-overlay__layout{display:block;height:auto;overflow:visible}.page-overlay--shell .page-overlay__content{padding:24px 0 32px;overflow:visible}.page-overlay--shell .repeto-settings-content--shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.repeto-settings-page-head{margin:0 0 20px!important}.repeto-settings-page-head__title{font-size:22px!important;line-height:28px!important}.repeto-settings-page-head__desc{max-width:680px;margin-top:8px!important;font-size:14px!important;line-height:20px!important}.repeto-settings-account-stack,.repeto-settings-stack{overflow:hidden;border:1px solid var(--repeto-line-subtle);border-radius:16px;background:var(--repeto-surface-elevated)}.repeto-settings-account-stack>.repeto-settings-savebar,.repeto-settings-stack>.repeto-settings-actions-row,.repeto-settings-stack>.repeto-settings-integrations-grid,.repeto-settings-stack>.repeto-settings-savebar{border-top:1px solid var(--repeto-line-subtle)}.repeto-settings-content .g-card.repeto-settings-section-card,.repeto-settings-content .g-card.repeto-settings-section-card:hover,.repeto-settings-content .repeto-settings-section-card,.repeto-settings-content .repeto-settings-section-card:hover{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.repeto-settings-content .repeto-settings-section-card:not(:last-child){border-bottom:1px solid var(--repeto-line-subtle)!important}.repeto-settings-card__header,.repeto-settings-section-card>div:first-child[style*=border-bottom]{min-height:64px;padding:20px 28px 14px!important}.repeto-settings-card__header .g-text,.repeto-settings-section-card>div:first-child[style*=border-bottom] .g-text{font-size:18px!important;line-height:24px!important;font-weight:700!important}.repeto-settings-card__body,.repeto-settings-section-card>div:not(.repeto-settings-card__header){padding:0 28px 28px!important}.repeto-settings-account-grid,.repeto-settings-format-grid,.repeto-settings-public-page-grid{gap:14px 18px!important}.repeto-settings-content{--repeto-settings-field-surface:var(--repeto-control-surface);--repeto-settings-field-surface-hover:var(--repeto-control-surface-hover);--repeto-settings-field-surface-focus:var(--repeto-control-surface-active)}.repeto-settings-content .app-field__inner{min-height:56px;border:var(--repeto-input-border-width) solid var(--repeto-input-border-color)!important;border-radius:var(--repeto-control-radius)!important;background:var(--repeto-settings-field-surface)!important}.repeto-settings-content .app-field__inner:hover{border-color:var(--repeto-input-border-hover-color)!important;background:var(--repeto-settings-field-surface-hover)!important}.repeto-settings-content .app-field__inner:focus-within{border-color:var(--repeto-input-border-focus-color)!important;background:var(--repeto-settings-field-surface-focus)!important;box-shadow:none!important}.repeto-settings-content .app-field__inner:has(.g-select-control),.repeto-settings-content .app-field__inner:has(.g-text-area){background:var(--repeto-settings-field-surface)!important}.repeto-settings-content .app-field__inner:has(.g-select-control):hover,.repeto-settings-content .app-field__inner:has(.g-text-area):hover{background:var(--repeto-settings-field-surface-hover)!important}.repeto-settings-content .app-field__inner:has(.g-select-control):focus-within,.repeto-settings-content .app-field__inner:has(.g-text-area):focus-within{background:var(--repeto-settings-field-surface-focus)!important}.repeto-settings-content .app-field__label{color:var(--text-secondary,var(--g-color-text-secondary));font-size:13px;line-height:16px}.repeto-settings-add-btn.g-button{min-height:36px!important;border-radius:10px!important;color:var(--text-primary)!important;background:var(--surface-subtle,var(--repeto-control-surface))!important}.repeto-settings-add-btn.g-button:hover{background:var(--surface-sunken,var(--repeto-control-surface-hover))!important}.repeto-subjects-list{gap:0!important;border:1px solid var(--repeto-line-subtle);border-radius:14px;overflow:hidden;background:var(--repeto-surface-elevated)}.repeto-subject-row{padding:14px 0!important;border:0!important;border-radius:0!important;background:transparent!important}.repeto-subject-row+.repeto-subject-row{border-top:1px solid var(--repeto-line-subtle)!important}.repeto-subject-row__fields{grid-template-columns:minmax(220px,1fr) minmax(140px,.42fr) minmax(150px,.42fr) auto!important;padding:0 14px}.repeto-subject-row .app-field__inner{min-height:56px!important;padding:9px 12px 7px!important}.repeto-subject-row__actions{align-self:stretch;padding-top:0!important}.repeto-subject-row__actions .g-button{min-width:92px;height:56px;border-radius:12px!important}.repeto-subject-row__confirm{margin:12px 14px 0}.repeto-settings-verification{padding:16px 18px!important;border:1px solid var(--repeto-line-subtle)!important;border-radius:14px!important;background:transparent!important}.repeto-settings-verification__badge{min-height:34px!important;padding:0 14px!important;border-radius:17px!important;font-size:13px!important}.repeto-settings-empty,.repeto-settings-empty-text{padding:34px 0!important}.repeto-settings-integrations-grid{grid-template-columns:repeat(2,minmax(320px,1fr))!important;gap:14px!important;padding:0!important;align-items:start;border-top:0}.repeto-settings-integrations-grid .repeto-settings-section-card{border:1px solid var(--repeto-line-subtle)!important;border-radius:14px!important;background:var(--repeto-surface-elevated)!important;align-self:start}.repeto-settings-integration-card__main{align-items:center!important}.repeto-settings-integrations-grid .repeto-settings-integration-card__body{padding:20px 24px!important;display:flex;flex-direction:column;gap:16px;height:100%}.repeto-settings-integrations-grid .repeto-settings-integration-card__main{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:14px!important}.repeto-settings-integrations-grid .repeto-settings-integration-card__main>.g-button{justify-self:end;align-self:start;min-width:132px}@media (max-width:1100px){.repeto-settings-integrations-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:768px){.repeto-settings-integrations-grid .repeto-settings-integration-card__body{padding:16px!important;gap:12px}.repeto-settings-integrations-grid .repeto-settings-integration-card__main{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important}.repeto-settings-integrations-grid .repeto-settings-integration-card__main>.g-button{width:100%;justify-self:stretch}}.repeto-settings-integration-card__main>div:first-child{width:40px!important;margin-right:0!important}.repeto-settings-integration-card__main>div:first-child,.repeto-settings-pill{height:40px!important;border-radius:12px!important;background:var(--surface-subtle,var(--repeto-control-surface))!important}.repeto-settings-pill--active{background:color-mix(in srgb,var(--accent) 16%,var(--surface-subtle,#fff))!important}.repeto-settings-notification-item{padding:18px 0!important}.repeto-settings-switch-row{min-height:56px;padding:14px 0;border-top:1px solid var(--repeto-line-subtle)}.repeto-settings-switch-row:first-child{border-top:0}.repeto-settings-actions-row,.repeto-settings-savebar{padding:18px 28px!important;background:var(--repeto-surface-elevated)!important}.repeto-settings-savebar--sticky{border-top:1px solid var(--repeto-line-subtle)}.repeto-settings-sidebar-theme{background:var(--surface-subtle,var(--repeto-control-surface))!important;border:0!important;border-radius:14px!important}.page-overlay__nav--section{--repeto-section-nav-item-padding-left:12px}.page-overlay__nav-item--section:before{display:none!important}.page-overlay__nav-item{min-height:40px!important;padding:7px 12px!important;border-radius:12px!important;font-size:14px!important;color:var(--text-primary)!important}.page-overlay__nav-item:hover{background:var(--surface-subtle,var(--repeto-control-surface))!important;color:var(--text-primary)!important}.page-overlay__nav-item--active,.page-overlay__nav-item--active:hover{background:var(--surface-subtle,var(--repeto-control-surface))!important;color:var(--accent)!important}.page-overlay__nav-item-icon{width:22px!important;height:22px!important;color:var(--text-secondary)!important}.page-overlay__nav-item--active .page-overlay__nav-item-icon{color:var(--accent)!important}.repeto-settings-portrait-section .repeto-settings-card__header{min-height:auto!important;padding:0 0 18px!important}.repeto-settings-portrait-title{font-size:24px!important;line-height:30px!important;font-weight:500!important;color:var(--text-primary)!important}.repeto-settings-portrait-row{display:flex;align-items:center;gap:18px}.repeto-settings-portrait-row .repeto-settings-avatar-trigger--account:hover{box-shadow:none!important}.repeto-settings-integrations-panel .repeto-settings-integrations-panel__body{padding:0 0 4px!important}.repeto-settings-default-cloud{display:grid;grid-template-columns:minmax(260px,620px) max-content;align-items:end;justify-content:start;gap:16px;padding:0 0 20px;border-bottom:1px solid var(--repeto-line-subtle)}.repeto-settings-default-cloud__main{min-width:0}.repeto-settings-default-cloud__hint{display:block;margin-top:8px}.repeto-settings-default-cloud__save.g-button{justify-self:start;width:auto;min-width:132px;border-radius:12px!important;white-space:nowrap}.repeto-settings-integrations-list{display:flex;flex-direction:column}.repeto-settings-integration-row{padding:18px 0;border-bottom:1px solid var(--repeto-line-subtle)}.repeto-settings-integration-row:last-child{border-bottom:0}.repeto-settings-integration-row__summary{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(112px,auto) minmax(128px,auto);align-items:center;gap:14px}.repeto-settings-integration-row__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px}.repeto-settings-integration-row__meta{min-width:0}.repeto-settings-integration-row__title{display:block;font-weight:700!important}.repeto-settings-integration-row__desc{display:block;margin-top:2px}.repeto-settings-integration-row__status{justify-self:start}.repeto-settings-integration-row__action.g-button{justify-self:end;min-width:128px;border-radius:12px!important}.repeto-settings-integration-row__details{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 0 54px}.repeto-settings-integration-row__details span{font-weight:700;color:var(--text-primary,var(--g-color-text-primary))}.repeto-settings-integration-row__details--split{gap:8px 22px}.repeto-settings-integration-row__details--form{max-width:460px;display:block;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--surface-subtle,var(--repeto-control-surface)) 62%,transparent)}.repeto-settings-token-notice{padding:10px 12px;margin-bottom:12px;border-radius:10px;background:color-mix(in srgb,#f5c542 18%,transparent)}.repeto-settings-token-hint{display:block;margin-top:8px}.repeto-settings-token-hint a{color:var(--g-color-text-brand);text-decoration:none}.repeto-settings-token-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media (max-width:820px){.repeto-settings-default-cloud{grid-template-columns:minmax(0,1fr)}.repeto-settings-default-cloud__save.g-button{width:100%}.repeto-settings-integration-row__summary{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 12px}.repeto-settings-integration-row__status{grid-column:2}.repeto-settings-integration-row__action.g-button{grid-column:1/-1;width:100%}.repeto-settings-integration-row__details{margin-left:0}.repeto-settings-integration-row__details--form{max-width:none}}.repeto-settings-portrait-button.g-button{height:54px!important;min-width:136px!important;padding-inline:22px!important;border-radius:16px!important;background:#eef0f4!important;color:var(--text-primary)!important;font-size:20px!important;line-height:24px!important;font-weight:400!important;box-shadow:none!important}.repeto-settings-portrait-button.g-button:active,.repeto-settings-portrait-button.g-button:hover{background:#e6e9ef!important;color:var(--text-primary)!important}.repeto-settings-portrait-help{width:28px;height:28px;border:0;padding:0;border-radius:50%;background:transparent;color:#969eae;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.repeto-settings-portrait-help:hover{color:#6f7685;background:transparent}@media (max-width:768px){.page-overlay{top:64px}.page-overlay__back{top:12px;left:12px;width:36px;height:36px}.page-overlay__layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:0}.page-overlay__sidebar{padding:12px 20px 6px;border-right:none;border-bottom:none;overflow-y:visible;align-self:start}.page-overlay__title{min-height:36px;display:flex;align-items:center;padding-left:36px;margin:0 0 16px}.page-overlay__nav--section{display:none}.page-overlay__content{min-height:0;padding:8px 20px calc(108px + env(safe-area-inset-bottom))}.page-overlay__fab-wrap{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:170;display:block}.page-overlay__fab-wrap--open{z-index:191}.page-overlay__fab{width:56px;height:56px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));border-radius:20px;background:var(--surface-card);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:transform .15s ease}.page-overlay__fab:hover{transform:translateY(-1px);background:var(--surface-subtle)}}.profile-hero{display:flex;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--g-color-line-generic)}.profile-hero__info{display:flex;flex-direction:column;gap:4px;min-width:0}.repeto-student-name{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;vertical-align:baseline}.repeto-student-name--truncate .repeto-student-name__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeto-student-name__text{min-width:0}.repeto-student-name__badge{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;line-height:0}.repeto-student-name__icon{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.repeto-student-name__icon--mirrored{transform:scaleX(-1);transform-origin:center}@media (max-width:768px){.profile-hero{flex-direction:column;text-align:center}.profile-hero,.profile-hero__info{align-items:center}}.lp2-hw-list{margin-bottom:12px}.lp2-hw-item,.lp2-hw-list{display:flex;flex-direction:column;gap:8px}.lp2-hw-item{background:var(--repeto-section-hover);border:none;border-radius:14px;padding:14px 18px;transition:background .15s ease}.lp2-hw-item:hover{background:var(--repeto-surface-elevated-hover)}.hw-status-tabs{margin-bottom:12px}.hw-item-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.hw-item-title-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hw-item-title{font-weight:500;font-size:15px;line-height:1.35}.hw-item-meta{display:block;margin:0;padding:0;min-height:0;font-size:12px;line-height:1.35;background:transparent;color:var(--g-color-text-secondary)}.hw-item-menu{display:flex;align-items:center;flex-shrink:0}.hw-uploads{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:10px;border-top:1px solid var(--repeto-line-subtle);border-radius:0;background:transparent}@media (max-width:640px){.hw-item-topline{align-items:flex-start}}.lp2-hw-form{gap:0}.lp2-hw-form,.lp2-materials{display:flex;flex-direction:column;margin-bottom:12px}.lp2-material-row{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--repeto-section-hover);border-radius:14px;margin-bottom:8px}.lp2-payments{gap:10px;margin-bottom:12px}.lp2-payment-row,.lp2-payments{display:flex;flex-direction:column}.lp2-payment-row{gap:4px;background:var(--repeto-section-hover);border-radius:14px;padding:14px 18px}.student-payment-ledger{display:flex;flex-direction:column;gap:12px}.student-ledger-section,.student-payment-hero{border-radius:14px;background:var(--repeto-section-hover)}.student-payment-hero{padding:18px;display:flex;flex-direction:column;gap:10px}.student-payment-hero__caption{color:var(--g-color-text-secondary);font-size:13px;line-height:1.3}.student-payment-hero__amount{color:var(--g-color-text-primary);font-size:clamp(30px,4.2vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.student-payment-hero__metrics{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--g-color-text-secondary);font-size:13px;line-height:1.3}.student-ledger-section{padding:16px 18px}.student-ledger-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.student-ledger-section__title{color:var(--g-color-text-primary);font-size:16px;font-weight:650;line-height:1.3}.student-ledger-section__subtitle{margin-top:2px;color:var(--g-color-text-secondary);font-size:12px;line-height:1.35}.student-ledger-list,.student-payment-due-list{display:flex;flex-direction:column}.student-ledger-row,.student-payment-due-row{display:grid;align-items:center;gap:12px;padding:14px 0}.student-ledger-row{grid-template-columns:auto minmax(0,1fr) auto}.student-payment-due-row{grid-template-columns:minmax(0,1fr) auto auto}.student-ledger-row+.student-ledger-row,.student-payment-due-row+.student-payment-due-row{border-top:1px solid var(--repeto-line-subtle)}.student-ledger-row__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--repeto-surface-elevated);color:var(--g-color-text-secondary);flex-shrink:0}.student-ledger-row__copy,.student-payment-due-row__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.student-ledger-row__title,.student-payment-due-row__copy>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-color-text-primary);font-size:14px;font-weight:600;line-height:1.3}.student-ledger-row__subtitle,.student-payment-due-row__copy>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-color-text-secondary);font-size:12px;line-height:1.35}.student-ledger-row__amount,.student-payment-due-row__amount{color:var(--g-color-text-primary);font-size:14px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.student-ledger-row__amount--credit{color:#1a8a3c}.student-ledger-row__amount--debit{color:var(--g-color-text-primary)}.student-payment-due-row__action{all:unset;box-sizing:border-box;min-height:32px;padding:6px 10px;border-radius:8px;color:var(--g-color-text-secondary);cursor:pointer;font-size:13px;font-weight:600;line-height:1.2}.student-payment-due-row__action:focus-visible,.student-payment-due-row__action:hover{background:var(--repeto-surface-elevated-hover);color:var(--g-color-text-primary)}@media (max-width:720px){.student-payment-hero__metrics{flex-direction:column;gap:5px}.student-ledger-row{grid-template-columns:auto minmax(0,1fr)}.student-ledger-row__amount{grid-column:2;justify-self:start}.student-payment-due-row{grid-template-columns:minmax(0,1fr) auto}.student-payment-due-row__action{grid-column:1/-1;justify-self:start}}.lp2-review{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}@media (max-width:720px){.lp2{left:0;right:0;top:0;bottom:0;border-radius:0;border:0}.lp2__topbar{padding:0 16px;height:56px}.lp2__center{padding:20px 16px 40px}.lp2__center--lesson-planner{width:100%;max-width:none;padding:14px 14px 92px}.lp2--lesson-planner .lp2__topbar{min-height:62px;padding:10px 14px}.lp2-lesson-header__left{gap:10px}.lp2-lesson-header__title{font-size:17px}.lp2-lesson-header__subtitle{max-width:calc(100vw - 112px);font-size:12px}.lp2-lesson-layout,.lp2-lesson-secondary-grid{gap:12px}.lp2--lesson-planner .lp2-lesson-layout{border-radius:14px;padding:14px}.lp2--lesson-planner .lp2-lesson-layout>.lp2-lesson-section+.lp2-lesson-section{padding-top:0}.lp2-lesson-section{padding:14px;border-radius:14px}.lp2--lesson-planner .lp2-lesson-section{padding:0;border-radius:0}.lp2-lesson-section__title{margin-bottom:12px;font-size:15px}.lp2-lesson-section__description{margin:-6px 0 12px;font-size:12px}.lp2__center--workhours{max-width:none;width:100%}.lp2__bottombar{padding:12px 16px}.lp2__page-title{font-size:22px;margin-bottom:20px}.lp2--mobile-inline-title .lp2__topbar{position:absolute;top:0;left:0;right:0;z-index:3;border-bottom:none;pointer-events:none}.lp2--lesson-planner.lp2--mobile-inline-title .lp2__topbar,.lp2--mobile-inline-title .lp2__back,.lp2--mobile-inline-title .lp2__topbar-actions{pointer-events:auto}.lp2--mobile-inline-title .lp2__scroll{position:relative}.lp2--mobile-inline-title .lp2__center{position:relative;padding-top:56px}.lp2--mobile-inline-title .lp2__center>.lp2__page-title:first-child{position:absolute;top:0;left:16px;right:16px;height:56px;margin:0;padding:0 56px 0 48px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.lp2-row{flex-direction:column;gap:0}.lp2--homework{width:100vw;left:0;right:0;border-left:0;box-shadow:none;transform:translateX(100%)}.lp2--homework.lp2--open{transform:translateX(0)}.lp2__center--homework{padding:20px 16px 40px}.repeto-portal-homework-modal__section{padding:0}.repeto-portal-homework-modal__section-head{align-items:flex-start}.repeto-portal-homework-modal__section-hint{white-space:normal}.lp2--homework .lp2__bottombar{padding:12px 16px}}.lp2--lesson-planner .lp2-lesson-layout{background:var(--repeto-surface-elevated)!important;border-radius:16px!important;padding:18px!important}.lp2--lesson-planner .lp2-lesson-section{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.lp2--lesson-planner .lp2-lesson-layout>.lp2-lesson-section+.lp2-lesson-section{padding-top:0!important;border-top:0!important}@media (max-width:720px){.lp2--lesson-planner .lp2-lesson-layout{border-radius:14px!important;padding:14px!important}.lp2--lesson-planner .lp2-lesson-layout>.lp2-lesson-section+.lp2-lesson-section{padding-top:0!important}}@media (max-height:520px) and (pointer:coarse),(max-width:768px){.repeto-header__search--mobile{width:100%}.repeto-search-dropdown--mobile{width:100%;max-width:100%}.repeto-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:160;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--g-color-base-float);border-top:1px solid var(--g-color-line-generic);box-shadow:0 -6px 18px rgba(18,22,30,.08);padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:2px}.repeto-mobile-nav::-webkit-scrollbar{display:none}.repeto-mobile-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:50px;min-width:0;flex:1 1 0;border-radius:10px;color:var(--text-secondary);font-size:10px;font-weight:600;transition:background .15s ease,color .15s ease}.repeto-header__mobile-profile-dropdown{max-width:44px;min-width:44px}.repeto-header__profile-trigger{width:44px;min-width:44px;max-width:44px;height:44px;padding:0;gap:0;justify-content:center;border-radius:12px}.repeto-header__profile-trigger .repeto-top-header__profile-chevron,.repeto-header__profile-trigger .repeto-top-header__profile-name{display:none}.repeto-mobile-nav__item:hover{background:var(--surface-subtle);color:var(--text-primary)}.repeto-mobile-nav__icon .g-icon,.repeto-mobile-nav__icon .repeto-animated-sidebar-icon__fallback .g-icon{color:inherit}.repeto-mobile-nav__icon .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:currentColor!important}.repeto-mobile-nav__icon .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:currentColor!important}.repeto-mobile-nav__item--active{color:var(--repeto-on-brand);background:var(--accent)}.repeto-mobile-nav__item--active .repeto-mobile-nav__icon .g-icon{color:var(--repeto-on-brand)!important}.repeto-mobile-nav__item--active:hover{background:var(--accent-hover);color:var(--repeto-on-brand)}.repeto-mobile-nav__label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repeto-mobile-fab-wrap{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:170;display:block}.repeto-mobile-fab-wrap--open{z-index:191}.repeto-mobile-fab{width:56px;height:56px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));border-radius:20px;background:var(--surface-card);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:transform .15s ease}.repeto-mobile-fab:hover{transform:translateY(-1px);background:var(--surface-subtle)}body.repeto-page-overlay-open .repeto-mobile-fab-wrap{display:none}.repeto-quick-actions-backdrop{position:fixed;inset:0;z-index:180;border:none;background:rgba(15,18,23,.42);padding:0;margin:0;cursor:pointer}.repeto-content,.repeto-content--sidebar-collapsed{margin-left:0;padding:0 16px calc(104px + env(safe-area-inset-bottom))}.repeto-header{margin:0 -16px;padding:0 16px}.repeto-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.repeto-two-col{grid-template-columns:1fr}.repeto-card-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.repeto-dialog-body-scroll{max-height:none;overflow-y:visible;padding-right:0}.repeto-dialog-row{flex-direction:column;gap:12px}.repeto-app-dialog-modal .g-modal__content-wrapper{margin:10px}.repeto-app-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.repeto-app-dialog .g-dialog-body,.repeto-app-dialog .g-dialog-footer,.repeto-app-dialog .g-dialog-header{padding-inline:14px}.repeto-modal-actions-right{margin-left:0;width:100%;flex-direction:column;align-items:stretch}.repeto-modal-actions-right .g-button{width:100%;justify-content:center}.repeto-modal-entity-actions{justify-content:flex-start}.repeto-notifications-toolbar{align-items:stretch}.repeto-notifications-toolbar__tabs{width:100%;overflow-x:auto;padding-bottom:2px}.repeto-notifications-toolbar__tabs .g-segmented-radio-group{min-width:-moz-max-content;min-width:max-content}.repeto-sl-tabs-row{flex-wrap:wrap;row-gap:8px}.repeto-fl-row__menu-btn,.repeto-icon-action-btn.g-button,.repeto-sl-row__menu-btn,.repeto-student-access-chevron,.repeto-student-access-icon-btn.g-button{width:44px;height:44px;min-width:44px;border-radius:12px}.repeto-fl-row{min-height:68px}.repeto-files-cloud-grid{max-width:100%;margin-top:24px}.repeto-files-cloud-grid,.repeto-support-article-visuals,.repeto-support-grid-3{grid-template-columns:1fr}.repeto-availability-hours-inline{display:none}.repeto-search-dropdown{width:280px}.repeto-schedule-toolbar{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:16px}.repeto-schedule-toolbar__meta-group,.repeto-schedule-toolbar__mode-group{width:100%;margin-left:0}.repeto-schedule-toolbar__mode-group{overflow-x:auto;padding-bottom:2px}.repeto-schedule-toolbar__mode-group>*{flex-shrink:0}.repeto-schedule-toolbar__meta-group{justify-content:space-between;flex-wrap:wrap}.repeto-schedule-toolbar__period{min-width:0;width:100%;flex-wrap:wrap}.repeto-schedule-toolbar__filter{width:100%;min-width:0}.repeto-schedule-toolbar__filter .g-select{width:100%;min-width:0;max-width:100%}}@media (max-width:640px){.repeto-schedule-toolbar__meta-group,.repeto-schedule-toolbar__mode-group{flex-direction:column;align-items:stretch}.repeto-schedule-toolbar__period{width:100%;max-width:100%}.repeto-schedule-view-select{min-width:124px}}.repeto-balance-table-scroll::-webkit-scrollbar,.repeto-calendar-scroll::-webkit-scrollbar,.repeto-calendar-shell::-webkit-scrollbar,.repeto-notifications-toolbar__tabs::-webkit-scrollbar,.repeto-schedule-toolbar__view::-webkit-scrollbar,.repeto-scroll-x::-webkit-scrollbar{width:5px;height:5px}.repeto-balance-table-scroll::-webkit-scrollbar-track,.repeto-calendar-scroll::-webkit-scrollbar-track,.repeto-calendar-shell::-webkit-scrollbar-track,.repeto-notifications-toolbar__tabs::-webkit-scrollbar-track,.repeto-schedule-toolbar__view::-webkit-scrollbar-track,.repeto-scroll-x::-webkit-scrollbar-track{background:transparent}.repeto-balance-table-scroll::-webkit-scrollbar-thumb,.repeto-calendar-scroll::-webkit-scrollbar-thumb,.repeto-calendar-shell::-webkit-scrollbar-thumb,.repeto-notifications-toolbar__tabs::-webkit-scrollbar-thumb,.repeto-schedule-toolbar__view::-webkit-scrollbar-thumb,.repeto-scroll-x::-webkit-scrollbar-thumb{background:var(--repeto-scrollbar-thumb);border-radius:999px;-webkit-transition:background .2s;transition:background .2s}.repeto-balance-table-scroll::-webkit-scrollbar-thumb:hover,.repeto-calendar-scroll::-webkit-scrollbar-thumb:hover,.repeto-calendar-shell::-webkit-scrollbar-thumb:hover,.repeto-notifications-toolbar__tabs::-webkit-scrollbar-thumb:hover,.repeto-schedule-toolbar__view::-webkit-scrollbar-thumb:hover,.repeto-scroll-x::-webkit-scrollbar-thumb:hover{background:var(--repeto-scrollbar-thumb-hover)}.repeto-balance-table-scroll,.repeto-calendar-scroll,.repeto-calendar-shell,.repeto-notifications-toolbar__tabs,.repeto-schedule-toolbar__view,.repeto-scroll-x{scrollbar-width:thin;scrollbar-color:var(--repeto-scrollbar-thumb) transparent}.repeto-calendar-header,.repeto-calendar-shell{background:var(--repeto-surface-elevated)}.repeto-calendar-shell{overflow-x:auto;-webkit-overflow-scrolling:touch}.repeto-calendar-shell__inner{min-width:760px}.repeto-schedule-calendar-card{border:1px solid color-mix(in srgb,var(--g-color-line-generic) 72%,transparent)!important;border-radius:16px!important;box-shadow:none!important}.repeto-schedule-calendar-card,.repeto-schedule-calendar-card:hover{background:var(--repeto-surface-elevated)!important}.repeto-schedule-calendar-card .repeto-calendar-header{border-color:color-mix(in srgb,var(--g-color-line-generic) 72%,transparent)!important}.repeto-calendar-slot-column{transition:background-color .15s ease}.repeto-calendar-slot-column:hover{background:color-mix(in srgb,var(--g-color-base-brand) 3%,transparent)}.repeto-calendar-slot-column>div[style*=border-top]{border-top-color:color-mix(in srgb,var(--g-color-line-generic) 68%,transparent)!important}.repeto-month-dow{letter-spacing:0;background:var(--repeto-surface-elevated)}.repeto-month-dow .g-text{color:var(--g-color-text-secondary)!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important}.repeto-month-cell{transition:background-color .14s ease;background:var(--repeto-surface-elevated);border-color:color-mix(in srgb,var(--g-color-line-generic) 72%,transparent)!important}.repeto-month-cell:hover{background:color-mix(in srgb,var(--g-color-base-brand) 3%,var(--repeto-surface-elevated))}.repeto-month-cell--outside{background:color-mix(in srgb,var(--repeto-surface-elevated) 92%,var(--g-color-line-generic) 8%)}.repeto-month-cell--today{background:var(--repeto-surface-elevated)}.repeto-month-cell__lessons{display:flex;flex-direction:column;gap:3px;width:100%;box-sizing:border-box}.repeto-calendar-lesson{width:100%;min-width:0;min-height:18px;display:flex;align-items:center;gap:5px;padding:1px 4px;border-radius:5px;border:none;background:transparent;text-align:left;cursor:pointer;overflow:hidden;transition:background .14s ease,color .14s ease;box-sizing:border-box}.repeto-calendar-lesson:hover{background:color-mix(in srgb,var(--g-color-base-brand) 9%,transparent)}.repeto-calendar-lesson__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.repeto-calendar-lesson__dot--planned{background:var(--g-color-text-info)}.repeto-calendar-lesson__dot--completed{background:var(--g-color-text-positive)}.repeto-calendar-lesson__dot--cancelled_student,.repeto-calendar-lesson__dot--cancelled_tutor{background:var(--g-color-text-secondary)}.repeto-calendar-lesson__dot--no_show,.repeto-calendar-lesson__dot--reschedule_pending{background:var(--g-color-text-warning)}.repeto-calendar-lesson__content{min-width:0;display:flex;flex-direction:column}.repeto-calendar-lesson__title{color:var(--g-color-text-primary)!important;font-size:12px!important;font-weight:500;line-height:16px!important}.repeto-calendar-lesson__meta{color:var(--g-color-text-secondary)!important;font-size:11px!important;line-height:14px!important}.repeto-calendar-more-btn{background:color-mix(in srgb,var(--g-color-line-generic) 24%,transparent);color:var(--g-color-text-secondary);transition:background .15s ease,color .14s ease}.repeto-calendar-more-btn:hover{background:color-mix(in srgb,var(--g-color-base-brand) 9%,transparent);color:var(--g-color-text-primary)}.repeto-schedule-empty{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:180px;padding:24px 16px;text-align:center}.repeto-schedule-kanban{display:flex;gap:12px;min-width:-moz-max-content;min-width:max-content;padding:12px}.repeto-schedule-kanban__column{width:280px;min-width:240px;max-height:calc(100vh - 280px);display:flex;flex-direction:column;border:1px solid var(--g-color-line-generic);border-radius:14px;background:var(--repeto-surface-muted-soft);overflow:hidden}.repeto-schedule-kanban__column-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--g-color-line-generic);background:var(--repeto-surface-elevated)}.repeto-schedule-kanban__column-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repeto-schedule-kanban__column-body{display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto}.repeto-schedule-kanban__empty{display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px;border-radius:10px;border:1px dashed var(--g-color-line-generic);background:var(--repeto-surface-elevated)}.repeto-schedule-kanban-card{display:flex;flex-direction:column;gap:6px;width:100%;border:1px solid var(--g-color-line-generic);border-radius:10px;background:var(--repeto-surface-elevated);padding:10px;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.repeto-schedule-kanban-card:hover{border-color:var(--repeto-pill-active-bg);transform:translateY(-1px);box-shadow:0 6px 16px rgba(16,24,40,.1)}.repeto-schedule-kanban-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--g-color-text-secondary);font-size:12px}.repeto-schedule-kanban-card__subject{font-weight:600;line-height:1.35}.repeto-schedule-kanban-card__student{min-width:0}.repeto-schedule-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.repeto-schedule-status-chip--planned{background:var(--g-color-base-info-light);color:var(--g-color-text-info);border-color:var(--g-color-line-info)}.repeto-schedule-status-chip--completed{background:var(--g-color-base-positive-light);color:var(--g-color-text-positive);border-color:var(--g-color-line-positive)}.repeto-schedule-status-chip--cancelled_student,.repeto-schedule-status-chip--cancelled_tutor{background:var(--g-color-base-danger-light);color:var(--g-color-text-danger);border-color:var(--g-color-line-danger)}.repeto-schedule-status-chip--no_show,.repeto-schedule-status-chip--reschedule_pending{background:var(--g-color-base-warning-light);color:var(--g-color-text-warning);border-color:var(--g-color-line-warning)}.repeto-schedule-format-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;background:var(--repeto-pill-bg);color:var(--repeto-pill-text)}.repeto-schedule-format-chip--online{background:var(--g-color-base-brand-hover);color:#fff;border-color:var(--g-color-line-brand)}.repeto-schedule-format-chip--offline{background:var(--repeto-pill-bg);color:var(--repeto-pill-text);border-color:var(--g-color-line-generic)}.repeto-schedule-list{border:1px solid var(--repeto-line-subtle);border-radius:14px;background:var(--repeto-surface-elevated);padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.repeto-sl-list-header--schedule,.repeto-sl-row--schedule{grid-template-columns:116px minmax(180px,1.3fr) minmax(200px,1.25fr) minmax(170px,1fr) 108px}.repeto-sl-list-header--schedule{position:sticky;top:0;z-index:2;padding:8px 16px;background:var(--repeto-surface-elevated)}.repeto-sl-list-header--schedule>.repeto-sl-lh__col,.repeto-sl-row--schedule>.repeto-sl-row__cell{padding-left:8px;padding-right:8px}.repeto-sl-list-header--schedule>:first-child,.repeto-sl-row--schedule>:first-child{padding-left:0}.repeto-sl-list-header--schedule>:last-child,.repeto-sl-row--schedule>:last-child{padding-right:0}.repeto-sl-lh__col--schedule-time{white-space:nowrap}.repeto-sl-lh__col--schedule-format{text-align:right}.repeto-schedule-list__group{border-bottom:1px solid var(--repeto-line-subtle)}.repeto-schedule-list__group:last-child{border-bottom:none}.repeto-schedule-list__group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--repeto-line-subtle);background:var(--repeto-surface-muted-soft)}.repeto-schedule-list__group-title{margin:0}.repeto-schedule-list__group-count{white-space:nowrap}.repeto-schedule-list__rows{display:flex;flex-direction:column}.repeto-schedule-list__row.repeto-sl-row{width:100%;border:none;border-bottom:1px solid var(--repeto-line-subtle);background:var(--repeto-surface-elevated);text-align:left;font:inherit;cursor:pointer;transition:background .12s ease;min-height:58px;padding:12px 16px}.repeto-schedule-list__rows .repeto-schedule-list__row:last-child{border-bottom:none}.repeto-schedule-list__row.repeto-sl-row:hover{background:var(--repeto-table-row-hover)}.repeto-sl-row__cell--schedule-student,.repeto-sl-row__cell--schedule-subject,.repeto-sl-row__cell--schedule-time{min-width:0}.repeto-sl-row__cell--schedule-status{justify-content:flex-start}.repeto-sl-row__cell--schedule-format{justify-content:flex-end}.repeto-schedule-list__time{color:var(--g-color-text-secondary);font-size:13px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.repeto-schedule-list__subject{font-size:14px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeto-schedule-list__student{min-width:0;color:var(--g-color-text-secondary);font-size:13px;overflow:hidden}.repeto-schedule-list__status{display:inline-flex;justify-content:flex-start}@media (max-width:900px){.repeto-schedule-kanban__column{width:250px}.repeto-sl-list-header--schedule,.repeto-sl-row--schedule{min-width:760px;grid-template-columns:104px minmax(160px,1.15fr) minmax(180px,1.1fr) minmax(150px,1fr) 92px}}@media (max-width:640px){.repeto-schedule-kanban{padding:10px}.repeto-schedule-kanban__column{width:min(84vw,320px);min-width:min(84vw,320px);max-height:calc(100vh - 300px)}.repeto-schedule-list{padding:0;overflow-x:visible}.repeto-sl-list-header--schedule{display:none}.repeto-sl-row--schedule{min-width:0;grid-template-columns:1fr auto;grid-template-areas:"subject status" "student student" "time format";align-items:start;row-gap:6px;padding:12px 14px}.repeto-sl-row__cell--schedule-subject{grid-area:subject}.repeto-sl-row__cell--schedule-status{grid-area:status;justify-content:flex-end}.repeto-sl-row__cell--schedule-student{grid-area:student}.repeto-sl-row__cell--schedule-time{grid-area:time}.repeto-sl-row__cell--schedule-format{grid-area:format;justify-content:flex-end}}.repeto-availability-card{background:var(--repeto-surface-elevated)!important;border:none!important;box-shadow:none!important}.repeto-availability-card__header{background:var(--repeto-surface-muted-soft)}.repeto-availability-title{font-weight:600}.repeto-availability-title__summary{font-size:13px;font-weight:500;color:var(--g-color-text-secondary)}.repeto-availability-card__body{background:var(--repeto-surface-elevated)}@keyframes repeto-page-bar{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(.75);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes repeto-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.88)}}.repeto-page-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.repeto-page-loader__bar{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent) 0,var(--repeto-status-success) 100%);transform-origin:left;animation:repeto-page-bar .6s cubic-bezier(.23,1,.32,1) forwards;z-index:10000}#__next-loading,[data-nextjs-router-loader]{display:none!important}.repeto-portal-page{background:var(--repeto-bg)!important;min-height:100vh}.repeto-portal-header{position:static;top:auto;z-index:auto;border-bottom:1px solid var(--g-color-line-generic);background:var(--g-color-base-float)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.repeto-portal-header__inner{padding:12px 24px}.repeto-cover-image{-o-object-fit:cover;object-fit:cover}.repeto-portal-header__student-name{font-weight:500}.repeto-portal-header__student-link{display:inline-flex;align-items:center;gap:10px;min-height:32px;color:inherit;text-decoration:none;border-radius:10px;transition:color .12s ease}.repeto-portal-header__student-link:hover{color:var(--g-color-text-primary)}.repeto-portal-header__student-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.repeto-portal-error{display:block;margin-bottom:12px}.repeto-public-brand,.repeto-public-footer__link,.repeto-public-link,.repeto-public-link-block,.repeto-tp-cta-link,.repeto-tp-sidebar__cta-link{color:inherit;text-decoration:none}.repeto-public-brand{display:inline-flex;align-items:center;min-height:32px;color:var(--g-color-text-primary)}.repeto-public-brand:hover,.repeto-public-footer__link:hover,.repeto-public-link:hover{color:var(--g-color-text-brand)}.repeto-public-footer__link,.repeto-public-link{font-weight:600}.repeto-public-link{color:var(--g-color-text-brand);font-size:14px}.repeto-public-link-block,.repeto-tp-cta-link{display:block}.repeto-tp-sidebar__cta-link{display:block;margin-top:16px}.repeto-public-state__title{display:block;margin-bottom:8px}.repeto-public-state__text{display:block;margin-bottom:16px}.repeto-portal-main{padding:24px 24px 32px}.repeto-portal-tabs{margin-bottom:16px;padding:0;border:none;background:transparent;overflow:visible}.repeto-portal-type-tabs{gap:12px;margin-bottom:0;flex-wrap:nowrap;overflow:visible}.repeto-portal-type-tab{font-size:24px;color:var(--g-color-text-hint);white-space:nowrap}.repeto-portal-type-tab--active{color:var(--g-color-text-primary)}.repeto-portal-type-tab:hover{color:var(--g-color-text-secondary)}.repeto-portal-type-tab--active:hover{color:var(--g-color-text-primary)}.repeto-student-portal-page .repeto-student-portal-sidebar__title{margin:0 0 16px}.repeto-student-portal-sidebar .page-overlay__nav--section,.repeto-tp-sidebar .page-overlay__nav--section{--repeto-section-nav-item-padding-left:8px;--repeto-section-nav-indicator-offset:0px}.repeto-student-portal-sidebar .page-overlay__nav-item,.repeto-tp-sidebar .page-overlay__nav-item{padding-left:8px!important}.repeto-student-portal-sidebar .page-overlay__nav-item:hover,.repeto-tp-sidebar .page-overlay__nav-item:hover{background:var(--surface-subtle,var(--repeto-control-surface))!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-student-portal-sidebar .page-overlay__nav-item:hover,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tp-sidebar .page-overlay__nav-item:hover{background:color-mix(in srgb,var(--surface-subtle) 92%,#fff 8%)!important}.repeto-student-portal-sidebar .page-overlay__nav-item--section:before,.repeto-tp-sidebar .page-overlay__nav-item--section:before{left:0;width:3px}.repeto-student-portal-page .repeto-student-portal-sidebar__tab{border:none;background:transparent;text-align:left;display:flex;align-items:center;gap:12px}.repeto-student-portal-page .repeto-student-portal-sidebar__tab-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--g-color-text-secondary);flex-shrink:0}.repeto-student-portal-page .repeto-student-portal-sidebar__tab-icon .repeto-animated-sidebar-icon,.repeto-student-portal-page .repeto-student-portal-sidebar__tab-icon .repeto-animated-sidebar-icon__canvas,.repeto-student-portal-page .repeto-student-portal-sidebar__tab-icon .repeto-animated-sidebar-icon__fallback{width:24px;height:24px}.repeto-student-portal-page .repeto-student-portal-sidebar__tab-icon .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:currentColor!important}.repeto-student-portal-page .repeto-student-portal-sidebar__tab-icon .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:currentColor!important}.repeto-student-portal-page .repeto-student-portal-sidebar__tab.repeto-tp-sidebar__item--active .repeto-student-portal-sidebar__tab-icon,.repeto-student-portal-page .repeto-student-portal-sidebar__tab:hover .repeto-student-portal-sidebar__tab-icon{color:var(--g-color-text-primary)}.repeto-student-portal-page .repeto-student-portal-content{padding-top:0}.repeto-student-portal-page .repeto-portal-tabs--mobile{display:none}@media (max-width:960px){.repeto-student-portal-page .repeto-portal-tabs--mobile{display:block}}.repeto-portal-item-card{border:1px solid var(--g-color-line-generic);border-radius:12px;background:var(--g-color-base-float);box-shadow:none}.repeto-portal-file-row{border-radius:10px}.repeto-portal-footer{margin-top:24px;opacity:1}.repeto-student-auth{display:flex;flex-direction:column;min-width:0}.repeto-student-auth__title{display:block;margin-bottom:6px}.repeto-student-auth__title--code{margin-bottom:16px}.repeto-student-auth__subtitle{display:block;margin-bottom:24px}.repeto-student-auth__field{margin-bottom:16px}.repeto-student-auth__code-hint{display:block;margin-bottom:30px;line-height:1.55;font-weight:500}.repeto-student-auth__strong{color:var(--g-color-text-primary)}.repeto-student-auth__code-grid{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px}.repeto-student-auth__code-input{width:100%;min-width:0;height:54px;border-radius:12px;border:1px solid var(--g-color-line-generic);background:var(--repeto-control-surface);color:var(--g-color-text-primary);text-align:center;font-size:24px;line-height:1;font-weight:700;outline:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.repeto-student-auth__code-input--filled{background:var(--repeto-control-surface-hover)}.repeto-student-auth__code-input--focused{border-color:var(--g-color-line-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.repeto-student-auth__links{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.repeto-student-auth__back-btn,.repeto-student-auth__link{border:0;background:transparent;padding:0;color:var(--g-color-text-brand);font-size:13px;line-height:18px;font-weight:500;cursor:pointer}.repeto-student-auth__back-btn:hover,.repeto-student-auth__link:hover{color:var(--g-color-text-brand-heavy)}.repeto-student-auth__link:disabled{cursor:default;opacity:.55}.repeto-student-auth__status{margin-bottom:20px;line-height:1.5;font-weight:500}.repeto-student-auth__error{margin-bottom:12px}.repeto-student-auth__submit{width:100%}.repeto-student-auth__back{margin-top:16px;text-align:center}.repeto-student-auth__back-btn{color:var(--g-color-text-secondary)}@media (max-width:768px){.repeto-portal-header__inner,.repeto-portal-main{padding-left:16px;padding-right:16px}.repeto-portal-type-tab{font-size:18px}}.repeto-fl-table{background:var(--g-color-base-float,#fff);border:1px solid var(--repeto-line-subtle);border-radius:16px}.repeto-fl-list-header{display:grid;grid-template-columns:40px minmax(280px,1fr) 110px 130px 150px 40px;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--repeto-line-subtle)}.repeto-fl-lh__col{font-size:12px;font-weight:400;color:var(--text-tertiary);letter-spacing:.02em;padding:8px 0;white-space:nowrap}.repeto-fl-lh__col--size{text-align:right;padding-right:8px}.repeto-fl-lh__col--date{padding-left:8px}.repeto-fl-list{display:flex;flex-direction:column}.repeto-fl-row{display:grid;grid-template-columns:40px minmax(280px,1fr) 110px 130px 150px 40px;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--repeto-line-subtle);cursor:pointer;transition:background .12s;min-height:60px}.repeto-fl-row:last-child{border-bottom:none}.repeto-fl-row:hover{background:var(--repeto-surface-elevated-hover)}.repeto-fl-row__cell{display:flex;align-items:center;min-width:0}.repeto-fl-row__cell--name{gap:12px}.repeto-fl-row__cell--size{justify-content:flex-end;padding-right:8px}.repeto-fl-row__cell--date{padding-left:8px}.repeto-fl-row__cell--actions{justify-content:center;position:relative}.repeto-fl-row__icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.repeto-fl-row__name-text{display:flex;flex-direction:column;gap:2px;min-width:0}.repeto-fl-row__primary{font-size:15px;font-weight:500;color:var(--g-color-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeto-fl-row__secondary{font-size:13px;font-weight:400;color:var(--g-color-text-hint);line-height:1.3}.repeto-fl-row__menu-btn{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--g-color-text-hint);transition:background .12s,color .12s}.repeto-fl-row:hover .repeto-fl-row__menu-btn{color:var(--g-color-text-secondary)}.repeto-fl-row__menu-btn:hover{background:var(--repeto-surface-elevated-hover);color:var(--g-color-text-primary)}@media (max-width:900px){.repeto-fl-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.repeto-fl-list-header,.repeto-fl-row{min-width:680px}}.app-field{margin-bottom:14px}.app-field--half{flex:1;min-width:0}.app-field__inner{display:flex;flex-direction:column;gap:0;background:var(--repeto-control-surface);border-radius:var(--repeto-control-radius);padding:14px 18px 10px;border:var(--repeto-input-border-width) solid var(--repeto-input-border-color);box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:pointer;position:relative}.app-field__inner:hover{background:var(--repeto-control-surface-hover);border-color:var(--repeto-input-border-hover-color)}.app-field__inner:focus-within{border-color:var(--repeto-input-border-focus-color);background:var(--repeto-control-surface-active);box-shadow:none}.app-field__inner--error{border:var(--repeto-input-border-width) solid transparent}.app-field__inner--error:after{content:"";display:block;height:1.5px;background:var(--repeto-control-danger);border-radius:999px;margin-top:4px}.app-field__inner--error:focus-within{border-color:var(--repeto-control-danger);box-shadow:none}.app-field__label{font-size:15px;font-weight:500;color:var(--repeto-control-text);line-height:1.2;margin-bottom:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-field__label--passthrough{pointer-events:none}.app-field__control input,.app-field__control textarea{cursor:text;color:var(--repeto-control-text);font-size:15px;line-height:1.45}.app-field__control>button,.app-field__control>button:active,.app-field__control>button:focus,.app-field__control>button:focus-visible,.app-field__control>button:hover{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;border-radius:0!important}.app-field__control>button{width:100%!important;height:40px!important;padding:0!important}.app-field__control .g-select-control,.app-field__control .g-select-control:focus-within,.app-field__control .g-select-control:hover,.app-field__control .g-select-control__button,.app-field__control .g-select-control__button:active,.app-field__control .g-select-control__button:focus,.app-field__control .g-select-control__button:focus-visible,.app-field__control .g-select-control__button:focus-within,.app-field__control .g-select-control__button:hover,.app-field__control .g-select-control__button_open,.app-field__control .g-text-area,.app-field__control .g-text-area:focus-within,.app-field__control .g-text-area:hover,.app-field__control .g-text-area__content,.app-field__control .g-text-area__content:focus-within,.app-field__control .g-text-area__content:hover,.app-field__control .g-text-input,.app-field__control .g-text-input:focus-within,.app-field__control .g-text-input:hover,.app-field__control .g-text-input__content,.app-field__control .g-text-input__content:focus-within,.app-field__control .g-text-input__content:hover{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;border-radius:0!important}.app-field__control .g-select-control:not(.g-select-control_disabled):not(.g-select-control_no-active):active{transform:none!important}.app-field__control .g-select-control:after,.app-field__control .g-select-control:before,.app-field__control .g-select-control__button:active:after,.app-field__control .g-select-control__button:active:before,.app-field__control .g-select-control__button:after,.app-field__control .g-select-control__button:before,.app-field__control .g-select-control__button:focus-visible:before,.app-field__control .g-select-control__button:focus:before,.app-field__control .g-select-control__button:hover:after,.app-field__control .g-select-control__button:hover:before,.app-field__control .g-select-control__button_open:after,.app-field__control .g-select-control__button_open:before,.app-field__control .g-text-area__content:after,.app-field__control .g-text-area__content:before,.app-field__control .g-text-input__content:after,.app-field__control .g-text-input__content:before,.app-field__control [role=combobox]:after,.app-field__control [role=combobox]:before{display:none!important}.app-field__control .g-text-input{--_--background-color:transparent;--g-text-input-background-color:transparent;--g-text-input-border-color-hover:transparent;--g-text-input-focus-outline-color:transparent}.app-field__control .g-text-input__content:focus-within{outline:none!important}.app-field__control .g-text-input__control{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;font-size:15px;line-height:1.45;color:var(--repeto-control-text)!important}.app-field__control .g-select-control{--_--focus-outline-color:transparent;--g-select-focus-outline-color:transparent}.app-field__control .g-select-control__button{min-height:40px!important}.app-field__control .g-select-control__button,.app-field__control .g-text-area__control{padding:0!important;color:var(--repeto-control-text)!important;font-size:15px;line-height:1.45}.app-field__control .g-text-area__control{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.app-field__control .g-text-area__control::-moz-placeholder,.app-field__control .g-text-input__control::-moz-placeholder,.app-field__control [placeholder]::-moz-placeholder{color:var(--repeto-control-text-muted)!important;opacity:1}.app-field__control .g-text-area__control::placeholder,.app-field__control .g-text-input__control::placeholder,.app-field__control [placeholder]::placeholder{color:var(--repeto-control-text-muted)!important;opacity:1}.app-field__control .g-icon{color:var(--repeto-control-icon)!important}.app-field__error{display:block;font-size:12px;color:var(--repeto-control-danger);margin-top:6px;padding-left:18px}.app-field--select .app-field__inner{padding:0;overflow:hidden}.app-field--select .app-field__label{padding:14px 18px 0;display:block;margin-bottom:2px}.app-field--select .app-field__control{padding:0 18px 10px}.app-field--select .app-field__inner--error:after{margin:0 18px 2px}.app-field__inner:focus-within .app-field__label{color:var(--repeto-control-accent)}.app-field__inner:has(.g-text-area){min-height:112px;background:color-mix(in srgb,var(--repeto-control-surface) 82%,var(--surface-card) 18%)!important}.app-field__inner:has(.g-text-area):hover{background:color-mix(in srgb,var(--repeto-control-surface-hover) 88%,var(--surface-card) 12%)!important}.app-field__inner:has(.g-select-control){background:color-mix(in srgb,var(--repeto-control-surface) 70%,var(--surface-card) 30%)!important}.app-field__inner:has(.g-select-control):hover{background:color-mix(in srgb,var(--repeto-control-surface-hover) 82%,var(--surface-card) 18%)!important}.app-field__inner:has(.g-select-control):focus-within{background:color-mix(in srgb,var(--repeto-control-surface-active) 80%,var(--surface-card) 20%)!important}.g-root .g-switch__indicator{flex-shrink:0;width:42px!important;height:24px!important}.g-root .g-switch__outline{border:0!important;border-radius:999px!important;background:color-mix(in srgb,var(--text-secondary) 20%,var(--surface-card))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-secondary) 12%,transparent)!important}.g-root .g-switch:hover .g-switch__outline{background:color-mix(in srgb,var(--text-secondary) 27%,var(--surface-card))!important}.g-root .g-switch__slider{background:var(--surface-card)!important;box-shadow:0 1px 3px rgb(var(--repeto-ink-rgb)/.18)!important}.g-root .g-switch__control:checked~.g-switch__outline{background:var(--repeto-control-accent)!important;box-shadow:none!important}.g-root .g-switch__control:focus-visible~.g-switch__outline{box-shadow:0 0 0 3px color-mix(in srgb,var(--repeto-control-accent) 18%,transparent)!important}.g-root .g-switch_disabled{opacity:.62}.app-select-popup{z-index:320!important}.g-select-popup.app-select-popup{max-width:calc(100vw - 20px)!important;background:var(--repeto-surface-elevated)!important;border:1px solid var(--repeto-line-subtle)!important;border-radius:var(--repeto-control-radius-lg)!important;box-shadow:var(--repeto-popover-shadow)!important;padding:8px!important;overflow:hidden!important}.g-select-popup.app-select-popup .g-select-list,.g-select-popup.app-select-popup [role=listbox]{overflow-x:hidden!important;overflow-y:auto!important;max-height:340px!important;border-radius:calc(var(--repeto-control-radius-lg) - 8px)}.g-select-popup.app-select-popup .g-select-list__option{min-height:50px;margin:2px 0!important;padding:10px 14px!important;background:transparent!important;border-radius:14px!important;color:var(--repeto-control-text)!important;transition:background-color .14s ease,color .14s ease}.g-select-popup.app-select-popup .g-select-list__option-default-label{min-width:0;color:inherit;font-size:15px;line-height:1.35;font-weight:500}.g-select-popup.app-select-popup .g-select-list__option:hover,.g-select-popup.app-select-popup .g-select-list__option[aria-current=true],.g-select-popup.app-select-popup .g-select-list__option_active{background:color-mix(in srgb,var(--repeto-surface-elevated) 94%,var(--text-primary) 6%)!important}.g-select-popup.app-select-popup .g-select-list__option[aria-selected=true],.g-select-popup.app-select-popup .g-select-list__option_selected{background:color-mix(in srgb,var(--accent) 12%,var(--repeto-surface-elevated))!important;color:var(--repeto-control-text)!important}.g-select-popup.app-select-popup .g-select-filter{margin:0;padding:2px 2px 8px}.g-select-popup.app-select-popup .g-text-input,.g-select-popup.app-select-popup .g-text-input:focus-within,.g-select-popup.app-select-popup .g-text-input:focus-within .g-text-input__content,.g-select-popup.app-select-popup .g-text-input:hover,.g-select-popup.app-select-popup .g-text-input:hover .g-text-input__content,.g-select-popup.app-select-popup .g-text-input__content{background:var(--repeto-surface-elevated)!important;border:none!important;box-shadow:none!important;border-radius:14px!important}.g-select-popup.app-select-popup .g-text-input:focus-within .g-text-input__content{background:var(--repeto-surface-elevated)!important;border:none!important}.g-select-popup.app-select-popup .g-text-input__control{font-size:15px;color:var(--repeto-control-text)!important}.g-select-popup.app-select-popup .g-text-input__control::-moz-placeholder{color:var(--repeto-control-text-muted)!important;opacity:1}.g-select-popup.app-select-popup .g-text-input__control::placeholder{color:var(--repeto-control-text-muted)!important;opacity:1}.g-select-popup.app-select-popup .g-select-list__empty,.g-select-popup.app-select-popup .g-select-list__not-found{color:var(--repeto-control-text-muted);padding:12px 14px;font-size:14px}.g-select-popup.app-select-popup .g-icon{color:var(--repeto-control-icon)!important}.g-select-popup.app-select-popup .g-select-list::-webkit-scrollbar,.g-select-popup.app-select-popup [role=listbox]::-webkit-scrollbar,.repeto-time-popup__list::-webkit-scrollbar{width:4px;height:4px}.g-select-popup.app-select-popup .g-select-list::-webkit-scrollbar-track,.g-select-popup.app-select-popup [role=listbox]::-webkit-scrollbar-track,.repeto-time-popup__list::-webkit-scrollbar-track{background:transparent}.g-select-popup.app-select-popup .g-select-list::-webkit-scrollbar-thumb,.g-select-popup.app-select-popup [role=listbox]::-webkit-scrollbar-thumb,.repeto-time-popup__list::-webkit-scrollbar-thumb{background:var(--repeto-scrollbar-thumb);border-radius:999px}.g-select-popup.app-select-popup .g-select-list::-webkit-scrollbar-thumb:hover,.g-select-popup.app-select-popup [role=listbox]::-webkit-scrollbar-thumb:hover,.repeto-time-popup__list::-webkit-scrollbar-thumb:hover{background:var(--repeto-scrollbar-thumb-hover)}.g-select-popup.app-select-popup .g-select-list,.g-select-popup.app-select-popup [role=listbox],.repeto-time-popup__list{scrollbar-width:thin;scrollbar-color:var(--repeto-scrollbar-thumb) transparent}.app-select-option-entity{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;min-width:0}.app-select-option-entity__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.app-select-option-entity__title{display:block;color:var(--repeto-control-text);font-size:15px;line-height:1.35;font-weight:500}.app-select-selected-entity{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%}.app-select-selected-entity__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-option-action{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;color:var(--repeto-control-accent)}.app-select-option-action__icon{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:600;color:var(--repeto-control-accent);border:1px dashed rgba(143,119,255,.55);background:rgba(143,119,255,.07);flex-shrink:0}.app-field-row{display:flex;gap:12px}.repeto-date-input__trigger,.repeto-time-input__trigger{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-radius:14px;border:none;background:var(--repeto-control-surface-plain);color:var(--repeto-control-text);font-size:15px;line-height:1.35;font-family:inherit;box-sizing:border-box;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.repeto-date-input__trigger:hover,.repeto-time-input__trigger:hover{background:var(--repeto-surface-elevated)}.repeto-date-input__trigger--open,.repeto-date-input__trigger:focus-visible,.repeto-time-input__trigger--open,.repeto-time-input__trigger:focus-visible{outline:none;background:var(--repeto-surface-elevated);border:none;box-shadow:none}.repeto-date-input__trigger:disabled,.repeto-time-input__trigger:disabled{cursor:default;opacity:.58}.repeto-date-input__value,.repeto-time-input__value{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeto-date-input__value--placeholder,.repeto-time-input__value--placeholder{color:var(--repeto-control-text-muted)}.repeto-date-input__icon,.repeto-time-input__icon,.repeto-time-input__value-icon{color:var(--repeto-control-icon);flex-shrink:0}.repeto-time-input__icon{transition:transform .14s ease,color .14s ease}.repeto-date-input__trigger--open .repeto-date-input__icon,.repeto-time-input__trigger--open .repeto-time-input__icon{color:var(--repeto-control-accent)}.repeto-time-input__trigger--open .repeto-time-input__icon{transform:rotate(180deg)}.repeto-date-popup,.repeto-date-popup.lp2-popup,.repeto-time-popup,.repeto-time-popup.lp2-popup{z-index:1760!important}.repeto-date-popup__shell{width:320px;max-width:calc(100vw - 20px);background:var(--repeto-control-surface-plain);border:none;border-radius:var(--repeto-control-radius-lg);box-shadow:var(--repeto-popover-shadow);padding:14px;box-sizing:border-box}.repeto-date-popup__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.repeto-date-popup__title{color:var(--repeto-control-text);font-size:20px;line-height:1.2;font-weight:600;text-transform:capitalize}.repeto-date-popup__nav{width:34px;height:34px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--repeto-control-icon);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.repeto-date-popup__nav:hover{background:rgba(143,119,255,.09);border-color:rgba(143,119,255,.2);color:var(--repeto-control-accent)}.repeto-date-popup__nav:focus-visible{outline:none;border-color:transparent;box-shadow:none}.repeto-date-popup__days,.repeto-date-popup__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.repeto-date-popup__weekdays{margin-bottom:8px}.repeto-date-popup__weekday{text-align:center;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--repeto-control-text-muted);text-transform:lowercase}.repeto-date-popup__day,.repeto-date-popup__day-empty{height:36px}.repeto-date-popup__day{border:1px solid transparent;border-radius:12px;background:transparent;color:var(--repeto-control-text);font-size:14px;line-height:1;font-weight:500;cursor:pointer;position:relative;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.repeto-date-popup__day:hover{background:var(--repeto-option-hover)}.repeto-date-popup__day:focus-visible{outline:none;border-color:var(--repeto-control-line-focus);box-shadow:none}.repeto-date-popup__day--weekend{color:#c57d86}.repeto-date-popup__day--today{border-color:rgba(143,119,255,.36)}.repeto-date-popup__day--today:after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;border-radius:50%;background:var(--repeto-control-accent);transform:translateX(-50%)}.repeto-date-popup__day--selected{border-color:var(--repeto-control-line-focus);color:var(--repeto-control-text);font-weight:600}.repeto-date-popup__day--selected,.repeto-date-popup__day--selected:hover{background:var(--repeto-option-active)}.repeto-date-popup__day-empty{pointer-events:none}.repeto-time-popup__list{min-width:140px;max-height:300px;overflow-y:auto;box-sizing:border-box;background:var(--repeto-control-surface-plain);border:none;border-radius:var(--repeto-control-radius-lg);box-shadow:var(--repeto-popover-shadow-soft);padding:8px}.repeto-time-popup__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:none;border-radius:13px;background:transparent;color:var(--repeto-control-text);font-size:15px;line-height:1.3;font-weight:500;cursor:pointer;transition:background-color .14s ease,color .14s ease}.repeto-time-popup__option:hover{background:var(--repeto-option-hover)}.repeto-time-popup__option:focus-visible{outline:none;background:var(--repeto-option-hover);box-shadow:none}.repeto-time-popup__option--selected{background:var(--repeto-option-active);color:var(--repeto-control-text)}.repeto-time-popup__option-icon{color:var(--repeto-control-icon)}.repeto-pill-tabs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.repeto-pill-tab{all:unset;cursor:pointer;box-sizing:border-box;gap:6px;padding:6px 14px;min-height:32px;border-radius:999px;background:var(--repeto-pill-bg);color:var(--repeto-pill-text);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap;transition:background .15s ease,color .15s ease}.repeto-pill-tab,.repeto-pill-tab__icon{display:inline-flex;align-items:center;justify-content:center}.repeto-pill-tab__icon{width:14px;height:14px;flex-shrink:0}.repeto-pill-tab:hover{background:var(--repeto-pill-bg-hover)}.repeto-pill-tab--active,.repeto-pill-tab--active:hover{background:var(--repeto-pill-active-bg);color:var(--repeto-pill-active-text)}.repeto-pill-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 6px;border-radius:999px;background:var(--repeto-pill-count-bg);font-size:12px;font-weight:600;line-height:1;height:18px}.repeto-pill-tab--active .repeto-pill-tab__count{background:var(--repeto-pill-count-active-bg);color:var(--repeto-pill-active-text)}@media (max-width:640px){.repeto-pill-tabs{gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.repeto-pill-tabs::-webkit-scrollbar{display:none}.repeto-pill-tab{flex-shrink:0}}.repeto-notif-banner{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 14px;border-radius:12px;background:#f4f4f7;color:var(--text-primary);font-size:13px;line-height:1.35}.repeto-notif-banner--warning{background:#fff8e1}.repeto-notif-banner__icon{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#c9a225;margin-top:1px}.repeto-notif-banner--info .repeto-notif-banner__icon{color:#7a7a7a}.repeto-notif-banner__text{flex:1;min-width:0}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-notif-banner{background:color-mix(in srgb,var(--surface-subtle) 82%,#000 18%);border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);color:var(--text-primary)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-notif-banner--warning{background:color-mix(in srgb,#c89500 22%,var(--surface-subtle) 78%)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-notif-banner__icon{color:color-mix(in srgb,#f2c94c 72%,#fff 28%)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-notif-banner--info .repeto-notif-banner__icon{color:color-mix(in srgb,var(--text-secondary) 76%,#fff 24%)}.repeto-tp-widget__head{position:relative}.repeto-tp-widget__switcher{all:unset;position:absolute;top:8px;right:8px;cursor:pointer;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--g-color-text-secondary,#6b6b6b);transition:background .15s ease,color .15s ease,transform .2s ease}.repeto-tp-widget__switcher--open,.repeto-tp-widget__switcher:hover{background:var(--repeto-ink-overlay-06);color:var(--g-color-text-primary,var(--text-primary))}.repeto-tp-widget__switcher--open .g-icon{transform:rotate(180deg);transition:transform .2s ease}.repeto-tp-widget__switcher-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--g-color-line-generic,#e6e6ec);display:flex;flex-direction:column;gap:8px}.repeto-tochka-dash{--t-surface:#fff;--t-bg-neutral1:#f4f4f4;--t-bg-neutral2:#eee;--t-bg-neutral3:#e1e1e1;--t-text-primary:#1c1c1e;--t-text-secondary:#6e6e74;--t-text-tertiary:#8a8a8e;--t-brand:#005bac;--t-brand-hover:#004d90;--t-brand-soft:#e6f1fa;--t-brand-soft-strong:#d4e8f7;--t-success:#3f9180;--t-success-bg:#ddf8ef;--t-error:#d84d4d;--t-error-bg:#f9ebea;--t-warning-bg:#fbefd2;--t-divider-soft:#e5e5ea;--t-text-subtle:#a1a1a6;--t-brand-soft-hover:#c3def3;--t-brand-soft-alt:#ebf4fb;--t-brand-soft-alt-2:#f2f8fd;--t-brand-soft-alt-3:#dfecf8;--t-brand-soft-alt-4:#d7e7f7;--t-brand-soft-alt-5:#cde0f4;--t-brand-ink-strong:#0b4a84;--t-brand-deep:#003f73;--t-brand-outline:#8ab8dd;--t-brand-ghost:#e6f1fa;--t-success-line:#e4efe8;--t-success-line-strong:#d9e6de;--t-surface-ghost-hover:#f6f6f6;--t-outline-muted:#b9bbc2;--t-surface-ghost:#f1f1f3;--t-surface-ghost-strong:#e4e4e8;--t-line-ghost:#d3d3d9;--t-success-soft:#eef4f0;--t-success-ink:#4a7a63;--t-segment-active:#5a9dd1;--t-segment-planned:#7bb4db;--t-segment-cancelled:#f0b6b6;--t-segment-current:#2d7fbe;--t-segment-marker:#4d95cd;--t-segment-major:#8fc784;--t-segment-medium:#9dbce0;--t-border-strong-soft:#d4d4d4;--t-debt-owed:#d0342c;--t-debt-credit:#2e7d55;--t-tooltip-bg:#1c1c1e;--t-tooltip-text:#fff;--t-tooltip-muted:#d9d9de;--t-tooltip-shadow:0 6px 16px rgba(0,0,0,.18);--t-black:#000;--t-radius:14px;--t-radius-sm:10px;--t-radius-pill:999px;--t-border:1px solid var(--t-bg-neutral2);--t-gap:12px;--t-pad-card:14px 16px;--t-pad-card-lg:16px 18px;color:var(--t-text-primary)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash{--t-surface:var(--surface-card,#2a252c);--t-bg-neutral1:var(--surface-subtle,#312b35);--t-bg-neutral2:var(--border-subtle,#4a4250);--t-bg-neutral3:var(--border-strong,#5d5365);--t-text-primary:var(--text-primary,#f4effa);--t-text-secondary:var(--text-secondary,#b9afca);--t-text-tertiary:var(--text-tertiary,#9d90b2);--t-brand:var(--accent);--t-brand-hover:var(--accent-hover);--t-brand-soft:color-mix(in srgb,var(--accent) 18%,transparent);--t-brand-soft-strong:color-mix(in srgb,var(--accent) 28%,transparent);--t-success:#8adab8;--t-success-bg:rgba(138,218,184,.2);--t-error:#f08f9a;--t-error-bg:rgba(240,143,154,.18);--t-warning-bg:hsla(42,84%,90%,.18);--t-divider:color-mix(in srgb,var(--t-bg-neutral2) 75%,transparent);--t-divider-soft:color-mix(in srgb,var(--t-bg-neutral2) 55%,transparent);--t-text-subtle:color-mix(in srgb,var(--t-text-secondary) 78%,transparent);--t-brand-soft-hover:color-mix(in srgb,var(--accent) 34%,transparent);--t-brand-soft-alt:color-mix(in srgb,var(--accent) 22%,transparent);--t-brand-soft-alt-2:color-mix(in srgb,var(--accent) 14%,transparent);--t-brand-soft-alt-3:color-mix(in srgb,var(--accent) 18%,var(--t-bg-neutral1));--t-brand-soft-alt-4:color-mix(in srgb,var(--accent) 22%,var(--t-bg-neutral1));--t-brand-soft-alt-5:color-mix(in srgb,var(--accent) 28%,var(--t-bg-neutral1));--t-brand-ink-strong:color-mix(in srgb,var(--t-brand) 65%,var(--t-text-primary));--t-brand-deep:color-mix(in srgb,var(--t-brand) 58%,var(--t-text-primary));--t-brand-outline:color-mix(in srgb,var(--t-brand) 52%,transparent);--t-brand-ghost:color-mix(in srgb,var(--t-brand) 22%,transparent);--t-success-line:color-mix(in srgb,var(--t-success) 34%,transparent);--t-success-line-strong:color-mix(in srgb,var(--t-success) 44%,transparent);--t-surface-ghost-hover:color-mix(in srgb,var(--t-surface) 68%,var(--t-bg-neutral1));--t-outline-muted:color-mix(in srgb,var(--t-text-secondary) 36%,transparent);--t-surface-ghost:color-mix(in srgb,var(--t-surface) 78%,var(--t-bg-neutral1));--t-surface-ghost-strong:color-mix(in srgb,var(--t-surface) 64%,var(--t-bg-neutral1));--t-line-ghost:color-mix(in srgb,var(--t-bg-neutral2) 82%,transparent);--t-success-soft:rgba(138,218,184,.14);--t-success-ink:#8adab8;--t-segment-active:color-mix(in srgb,var(--t-brand) 70%,transparent);--t-segment-planned:color-mix(in srgb,var(--t-brand) 55%,transparent);--t-segment-cancelled:color-mix(in srgb,var(--t-error) 62%,transparent);--t-segment-current:color-mix(in srgb,var(--t-brand) 78%,transparent);--t-segment-marker:color-mix(in srgb,var(--t-brand) 58%,transparent);--t-segment-major:color-mix(in srgb,var(--t-success) 68%,transparent);--t-segment-medium:color-mix(in srgb,var(--t-brand) 42%,var(--t-success) 28%);--t-border-strong-soft:color-mix(in srgb,var(--t-bg-neutral3) 82%,transparent);--t-debt-owed:#f08f9a;--t-debt-credit:#8adab8;--t-tooltip-bg:#15121b;--t-tooltip-text:var(--t-text-primary);--t-tooltip-muted:var(--t-text-secondary);--t-tooltip-shadow:0 6px 16px rgba(0,0,0,.36);--t-black:#000}.repeto-tochka-dash .g-text_color_hint,.repeto-tochka-dash .g-text_color_secondary{color:var(--t-text-secondary)!important}.repeto-tochka-dash .repeto-insight-banner,.repeto-tochka-dash .repeto-stat-cards,.repeto-tochka-dash .repeto-task-tiles{margin-bottom:var(--t-gap)}.repeto-tochka-dash .repeto-dashboard-grid{gap:var(--t-gap);grid-template-columns:minmax(0,1fr) 300px}.repeto-tochka-dash .repeto-dashboard-grid__aside,.repeto-tochka-dash .repeto-dashboard-grid__main,.repeto-tochka-dash .repeto-two-col{gap:var(--t-gap)}.repeto-tochka-dash .g-card,.repeto-tochka-dash .repeto-section-card{background:var(--t-surface)!important;border:var(--t-border)!important;border-radius:var(--t-radius)!important;box-shadow:none!important;transition:border-color .15s ease!important}.repeto-tochka-dash .g-card:hover,.repeto-tochka-dash .repeto-section-card:hover{border-color:var(--t-bg-neutral3)!important;transform:none!important;box-shadow:none!important}.repeto-tochka-dash .repeto-card-header{padding:14px 16px 10px;gap:8px}.repeto-tochka-dash .repeto-card-body{padding:0 16px 16px}.repeto-tochka-dash .repeto-stat-cards{gap:var(--t-gap)}.repeto-tochka-dash .repeto-stat-card{background:var(--t-surface);border:var(--t-border);border-radius:var(--t-radius);box-shadow:none;padding:14px 16px;transition:border-color .15s ease}.repeto-tochka-dash .repeto-stat-card:hover{transform:none;box-shadow:none;border-color:var(--t-bg-neutral3)}.repeto-tochka-dash .repeto-stat-card__head{gap:8px}.repeto-tochka-dash .repeto-stat-card__title{line-height:16px;font-weight:400;letter-spacing:.01em}.repeto-tochka-dash .repeto-stat-card__value{line-height:28px;color:var(--t-text-primary)}.repeto-tochka-dash .repeto-task-tiles{gap:var(--t-gap)}.repeto-tochka-dash .repeto-task-tile{min-height:88px;padding:14px 16px;border-radius:var(--t-radius);background:var(--t-brand-soft);border:1px solid transparent;gap:4px}.repeto-tochka-dash .repeto-task-tile--urgent,.repeto-tochka-dash .repeto-task-tile:hover{background:var(--t-brand-soft-strong)}.repeto-tochka-dash .repeto-task-tile--urgent:hover{background:var(--t-brand-soft-hover)}.repeto-tochka-dash .repeto-task-tile__kicker{color:var(--t-text-secondary);font-size:12px;line-height:16px;font-weight:400;letter-spacing:.01em}.repeto-tochka-dash .repeto-task-tile--urgent .repeto-task-tile__kicker{color:var(--t-text-secondary)}.repeto-tochka-dash .repeto-task-tile__title{font-size:14px;line-height:18px;letter-spacing:.01em;color:var(--t-text-primary)}.repeto-tochka-dash .repeto-task-tile__meta{font-size:12px;line-height:15px;color:var(--t-text-tertiary);letter-spacing:.01em}.repeto-tochka-dash .repeto-insight-banner{padding:14px 18px;border-radius:var(--t-radius);background:var(--t-brand-soft);border:1px solid transparent;gap:16px}.repeto-tochka-dash .repeto-insight-banner__title{font-size:14px;letter-spacing:.01em}.repeto-tochka-dash .repeto-insight-banner__text{letter-spacing:.01em}.repeto-tochka-dash .repeto-insight-banner__cta{height:32px;padding:0 14px;border-radius:var(--t-radius-sm);background:var(--t-brand);line-height:16px;letter-spacing:.01em}.repeto-tochka-dash .repeto-insight-banner__cta:hover{background:var(--t-brand-hover)}.repeto-tochka-dash .repeto-week-lesson-row{padding:10px 16px!important;gap:10px!important;border-top:1px solid var(--t-bg-neutral2)!important;transition:background-color .15s ease!important}.repeto-tochka-dash .repeto-week-lesson-row:hover{background:var(--t-bg-neutral1)}.repeto-tochka-dash .g-label{font-weight:400!important;letter-spacing:.01em!important}.repeto-tochka-dash .repeto-expiring-packages__deadline,.repeto-tochka-dash .repeto-expiring-packages__metric{background:var(--t-bg-neutral1);color:var(--t-text-secondary);padding:4px 10px;font-size:12px;font-weight:500;letter-spacing:.01em}.repeto-tochka-dash .repeto-expiring-packages__deadline:before{background:var(--t-brand)}.repeto-tochka-dash .repeto-expiring-packages__item--urgent .repeto-expiring-packages__deadline:before{background:var(--t-error)}.repeto-tochka-dash .repeto-page-title{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.005em;color:var(--t-text-primary);margin:0 0 12px}.repeto-tochka-dash .g-button_view_flat{color:var(--t-text-secondary)!important}.repeto-tochka-dash .g-button_view_flat:hover{background:var(--t-bg-neutral1)!important;color:var(--t-text-primary)!important}@media (max-width:1200px){.repeto-tochka-dash .repeto-stat-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.repeto-tochka-dash .repeto-dashboard-grid{grid-template-columns:1fr}}.repeto-tochka-dash{--t-pad-x:16px;--t-pad-y:12px;--t-mint-soft:#ebf6ee;--t-mint-soft-strong:#dbefe1;--t-mint-border:#cfe8d6;--t-mint-text:#2b6b40;--t-divider:#efefef}.repeto-tochka-dash .repeto-stat-card{padding:12px 16px;gap:4px}.repeto-tochka-dash .repeto-stat-card__head{gap:6px}.repeto-tochka-dash .repeto-stat-card__title{font-size:12px;line-height:15px}.repeto-tochka-dash .repeto-stat-card__value{font-size:22px;line-height:26px}.repeto-tochka-dash .repeto-stat-card__meta{line-height:14px}.repeto-tochka-dash .repeto-dashboard-grid__aside .g-card,.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-section-card{border-radius:12px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-header{padding:12px 14px 6px}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-header .g-text{font-size:13px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-body{padding:0 0 8px}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-lesson-row{padding:8px 14px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-body>.repeto-week-lesson-row:first-child,.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-body>:first-child.repeto-week-lesson-row{border-top:none!important}.repeto-tochka-dash .repeto-recent-payments-card .repeto-card-body{padding:0 var(--t-pad-x) 4px}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row{gap:12px;padding:10px 0;grid-template-columns:auto minmax(0,1fr) auto}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row+.repeto-portal-balance-operation-row{border-top:1px solid var(--t-divider)}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row__icon{width:36px;height:36px}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row__icon--payment{background:var(--t-brand-soft-alt);color:var(--t-brand-ink-strong)}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row__title{font-size:13px;line-height:16px;font-weight:500;color:var(--t-text-primary)}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row__subtitle{font-size:11px;line-height:14px;color:var(--t-text-tertiary)}.repeto-tochka-dash .repeto-recent-payments-ops__pending{color:var(--t-text-secondary);font-weight:500}.repeto-tochka-dash .repeto-recent-payments-ops__balance{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:14px;color:var(--t-text-tertiary)}.repeto-tochka-dash .repeto-recent-payments-ops__balance-value{font-weight:500;font-variant-numeric:tabular-nums}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row__amount{font-size:14px;line-height:16px;font-weight:600;letter-spacing:-.005em}.repeto-tochka-dash .repeto-recent-payments__body{gap:0}.repeto-tochka-dash .g-label{background:var(--t-bg-neutral1)!important;color:var(--t-text-secondary)!important;font-size:10px!important;height:16px!important;line-height:16px!important;padding:0 6px!important;letter-spacing:.02em!important;text-transform:uppercase}.repeto-tochka-dash .g-label_theme_success{background:var(--t-success-bg)!important;color:var(--t-success)!important}.repeto-tochka-dash .g-label_theme_danger,.repeto-tochka-dash .g-label_theme_warning{background:var(--t-bg-neutral1)!important;color:var(--t-text-secondary)!important}.repeto-tochka-dash .repeto-card-header{padding:var(--t-pad-y) var(--t-pad-x) 8px}.repeto-tochka-dash .repeto-card-body{padding:0 var(--t-pad-x) var(--t-pad-y)}.repeto-tochka-dash .repeto-week-lesson-row{border-top-color:var(--t-divider)!important}.repeto-tochka-dash .repeto-insight-banner{background:var(--t-mint-soft);border:1px solid var(--t-mint-border);padding:12px 16px}.repeto-tochka-dash .repeto-insight-banner__title{color:var(--t-text-primary)}.repeto-tochka-dash .repeto-insight-banner__text{color:var(--t-text-secondary)}.repeto-tochka-dash .repeto-insight-banner__cta{height:30px;background:var(--t-text-primary);color:var(--t-surface)!important}.repeto-tochka-dash .repeto-insight-banner__cta:hover{background:var(--t-black)}.repeto-tochka-dash .repeto-insight-banner__close{color:var(--t-mint-text)}.repeto-tochka-dash .repeto-insight-banner__close:hover{background:var(--t-mint-soft-strong)}.repeto-tochka-dash .repeto-task-tile{background:var(--t-brand-soft-alt-2)}.repeto-tochka-dash .repeto-task-tile:hover{background:var(--t-brand-soft-alt-3)}.repeto-tochka-dash .repeto-task-tile--urgent{background:var(--t-brand-soft-alt-4)}.repeto-tochka-dash .repeto-task-tile--urgent:hover{background:var(--t-brand-soft-alt-5)}.repeto-tochka-dash .repeto-expiring-packages__deadline:before{background:var(--t-text-tertiary)}.repeto-tochka-dash .repeto-expiring-packages__main-metric-value{font-size:24px;line-height:28px}.repeto-tochka-dash .repeto-insight-banner{background:var(--t-brand-soft-alt-2);border-color:var(--t-success-line);padding:12px 14px}.repeto-tochka-dash .repeto-insight-banner__title{font-size:13px;line-height:18px}.repeto-tochka-dash .repeto-insight-banner__text{font-size:12px;line-height:16px}.repeto-tochka-dash .repeto-insight-banner__cta{background:var(--t-surface)!important;color:var(--t-brand)!important;border:1px solid var(--t-success-line);height:28px;padding:0 12px;font-size:12px;font-weight:500;border-radius:8px;box-shadow:none}.repeto-tochka-dash .repeto-insight-banner__cta:hover{background:var(--t-surface-ghost-hover)!important;border-color:var(--t-success-line-strong)}.repeto-tochka-dash .repeto-insight-banner__close{color:var(--t-text-tertiary)}.repeto-tochka-dash .repeto-insight-banner__close:hover{background:var(--t-success-line);color:var(--t-text-primary)}.repeto-tochka-dash .repeto-week-day-header{padding:10px 16px 4px}.repeto-tochka-dash .repeto-week-day-header--today{padding:8px 16px;background:var(--t-bg-neutral1);min-height:0;display:flex;align-items:center}.repeto-tochka-dash .repeto-week-day-header__label{text-transform:uppercase;letter-spacing:.05em;font-size:10px!important;font-weight:600!important;line-height:14px!important;color:var(--t-text-secondary)!important}.repeto-tochka-dash .repeto-week-day-header--today .repeto-week-day-header__label{color:var(--t-text-primary)!important}.repeto-tochka-dash .g-label{text-transform:none;font-size:11px!important;height:18px!important;line-height:18px!important;border-radius:4px!important}.repeto-tochka-dash .repeto-stat-card{padding:10px 14px}.repeto-tochka-dash .repeto-stat-card__value{font-size:20px;line-height:24px}.repeto-tochka-dash .repeto-dashboard-grid__aside{gap:8px}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-header{padding:10px 12px 4px}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-header .g-text{font-size:12px!important;line-height:16px!important;color:var(--t-text-secondary)!important;text-transform:none}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-body{padding:0 0 4px}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-lesson-row{padding:7px 12px!important}.repeto-admin-page{display:flex;flex-direction:column;gap:14px}.repeto-admin-detail,.repeto-admin-head,.repeto-admin-list{border-radius:14px}.repeto-admin-head{padding:16px}.repeto-admin-controls{margin-top:12px;display:flex;flex-direction:column;gap:10px}.repeto-admin-filters{display:flex;flex-wrap:wrap;gap:8px}.repeto-admin-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.35fr);gap:14px;align-items:start}.repeto-admin-detail,.repeto-admin-list{padding:12px}.repeto-admin-loader{min-height:160px;display:flex;align-items:center;justify-content:center}.repeto-admin-list__rows{display:flex;flex-direction:column;gap:8px}.repeto-admin-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--g-color-line-generic);background:var(--g-color-base-float);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.repeto-admin-row:hover{background:var(--g-color-base-generic)}.repeto-admin-row--selected{border-color:color-mix(in srgb,var(--g-color-base-brand) 45%,var(--g-color-line-generic));background:color-mix(in srgb,var(--g-color-base-brand) 10%,var(--g-color-base-float))}.repeto-admin-row__main{min-width:0;display:flex;flex-direction:column;gap:2px}.repeto-admin-row__actions{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.repeto-admin-detail__content{display:flex;flex-direction:column;gap:12px}.repeto-admin-detail__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.repeto-admin-detail__head-toggle{display:inline-flex;align-items:center;gap:8px}.repeto-admin-detail__section{padding:12px;border:1px solid var(--g-color-line-generic);border-radius:12px;background:var(--g-color-base-float)}.repeto-admin-atom-list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.repeto-admin-atom-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;border-radius:10px;background:var(--g-color-base-generic);border:1px solid color-mix(in srgb,var(--g-color-line-generic) 88%,transparent)}.repeto-admin-atom-row__main{min-width:0;display:flex;flex-direction:column;gap:2px}.repeto-admin-file-link{margin-top:4px;color:var(--g-color-text-link);text-decoration:none;font-size:13px;line-height:18px}.repeto-admin-file-link:hover{text-decoration:underline}@media (max-width:1080px){.repeto-admin-grid{grid-template-columns:1fr}.repeto-admin-detail,.repeto-admin-list{padding:10px}}@media (max-width:720px){.repeto-admin-head{padding:12px}.repeto-admin-atom-row,.repeto-admin-row{flex-direction:column;align-items:stretch}.repeto-admin-detail__head-toggle,.repeto-admin-row__actions{justify-content:space-between;width:100%}}.repeto-tochka-dash .repeto-dashboard-grid__aside .g-text{font-size:12px;line-height:16px}.repeto-tochka-dash [style*="var(--g-color-line-generic)"],.repeto-tochka-dash hr{background:var(--t-divider)!important}.repeto-tochka-dash .repeto-stat-card{padding:8px 14px 10px;gap:2px}.repeto-tochka-dash .repeto-stat-card__head{gap:4px}.repeto-tochka-dash .repeto-stat-card__title{font-size:11px;line-height:14px}.repeto-tochka-dash .repeto-stat-card__value{font-size:19px;line-height:22px}.repeto-tochka-dash .repeto-stat-card__meta{font-size:11px;line-height:13px;margin-top:0}.repeto-tochka-dash .repeto-income-card .repeto-card-header{padding:10px 14px 6px}.repeto-tochka-dash .repeto-income-card .repeto-card-body{padding:0 14px 12px}.repeto-tochka-dash .repeto-progress-track{height:4px!important}.repeto-tochka-dash .repeto-progress-fill{background:var(--t-segment-planned)!important}.repeto-tochka-dash .repeto-conversion-card .repeto-card-header{padding:10px 14px 6px}.repeto-tochka-dash .repeto-conversion-card .repeto-card-body{padding:0 14px 12px}.repeto-tochka-dash .repeto-expiring-packages .repeto-card-header,.repeto-tochka-dash .repeto-expiring-packages-card .repeto-card-header{padding:10px 14px 6px}.repeto-tochka-dash .repeto-expiring-packages{padding:0 14px 12px!important}.repeto-tochka-dash .repeto-expiring-packages__item{padding:0;gap:8px}.repeto-tochka-dash .repeto-expiring-packages__top{gap:12px}.repeto-tochka-dash .repeto-expiring-packages__primary{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.repeto-tochka-dash .repeto-expiring-packages__primary .repeto-dashboard-entity-name{font-size:13px!important;line-height:16px!important}.repeto-tochka-dash .repeto-expiring-packages__subject{font-size:11px!important;line-height:14px!important;color:var(--t-text-tertiary)!important}.repeto-tochka-dash .repeto-expiring-packages__deadline{font-size:11px;font-weight:500;letter-spacing:0;flex-shrink:0}.repeto-tochka-dash .repeto-expiring-packages__deadline:before{display:none}.repeto-tochka-dash .repeto-expiring-packages__summary{gap:10px;margin-top:2px}.repeto-tochka-dash .repeto-expiring-packages__main-metric{gap:4px}.repeto-tochka-dash .repeto-expiring-packages__main-metric-value{font-size:20px;line-height:24px}.repeto-tochka-dash .repeto-expiring-packages__main-metric--urgent .repeto-expiring-packages__main-metric-value{color:var(--t-error)}.repeto-tochka-dash .repeto-expiring-packages__main-metric-label{font-size:12px}.repeto-tochka-dash .repeto-expiring-packages__metric--count{font-size:11px;font-weight:400;color:var(--t-text-tertiary);font-variant-numeric:tabular-nums}.repeto-tochka-dash .repeto-recent-payments-card .repeto-card-header{padding:10px 14px 6px}.repeto-tochka-dash .repeto-dashboard-grid__aside{gap:6px}.repeto-tochka-dash .repeto-dashboard-grid__aside .g-card,.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-section-card{border-radius:10px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-header{padding:8px 12px 2px}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-header .g-text{font-size:11px!important;line-height:14px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em!important;color:var(--t-text-tertiary)!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-body{padding:0 0 2px}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-lesson-row{padding:6px 12px!important;gap:8px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-lesson-row .g-text{font-size:12px!important;line-height:15px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .g-label{font-size:10px!important;height:16px!important;line-height:16px!important;padding:0 6px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-day-header{padding:6px 12px 2px}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-day-header--today{padding:5px 12px}.repeto-tochka-dash{font-size:14px;line-height:20px}.repeto-tochka-dash .repeto-stat-cards{gap:14px;margin-bottom:14px}.repeto-tochka-dash .repeto-stat-card{padding:16px 18px;gap:6px;border-radius:14px}.repeto-tochka-dash .repeto-stat-card__head{gap:10px}.repeto-tochka-dash .repeto-stat-card__title{font-size:13px;line-height:18px;color:var(--t-text-secondary);max-width:none}.repeto-tochka-dash .repeto-stat-card__value{font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.005em}.repeto-tochka-dash .repeto-stat-card__meta{font-size:13px;line-height:18px;padding:0;background:transparent!important;margin-top:2px}.repeto-tochka-dash .repeto-task-tiles{gap:14px;margin-bottom:14px}.repeto-tochka-dash .repeto-task-tile{min-height:104px;padding:18px 20px;border-radius:14px;gap:6px}.repeto-tochka-dash .repeto-task-tile__kicker{font-size:13px;line-height:18px}.repeto-tochka-dash .repeto-task-tile__title{font-size:15px;line-height:20px;font-weight:500}.repeto-tochka-dash .repeto-task-tile__meta{font-size:13px;line-height:18px}.repeto-tochka-dash .repeto-insight-banner{padding:18px 20px;margin-bottom:14px;gap:20px;border-radius:14px}.repeto-tochka-dash .repeto-insight-banner__title{font-size:15px;line-height:20px;font-weight:500}.repeto-tochka-dash .repeto-insight-banner__text{font-size:13px;line-height:18px}.repeto-tochka-dash .repeto-insight-banner__cta{height:36px;padding:0 16px;font-size:13px;border-radius:10px}.repeto-tochka-dash .repeto-dashboard-grid{gap:16px;grid-template-columns:minmax(0,1fr) 320px}.repeto-tochka-dash .repeto-dashboard-grid__aside,.repeto-tochka-dash .repeto-dashboard-grid__main,.repeto-tochka-dash .repeto-two-col{gap:14px}.repeto-tochka-dash .g-card,.repeto-tochka-dash .repeto-section-card{border-radius:14px!important}.repeto-tochka-dash .repeto-card-header{padding:18px 20px 10px!important;gap:10px}.repeto-tochka-dash .repeto-card-header .g-text{font-size:15px!important;line-height:20px!important;font-weight:500!important;color:var(--t-text-primary)!important;text-transform:none!important;letter-spacing:.01em!important}.repeto-tochka-dash .repeto-card-body{padding:0 20px 18px!important}.repeto-tochka-dash .repeto-income-card .repeto-card-body{padding:4px 20px 18px!important}.repeto-tochka-dash .repeto-progress-track{height:6px!important;background:var(--t-bg-neutral2)!important;border-radius:999px!important}.repeto-tochka-dash .repeto-progress-fill{background:var(--t-segment-active)!important}.repeto-tochka-dash .repeto-expiring-packages__item--urgent .repeto-progress-fill{background:var(--t-segment-cancelled)!important}.repeto-tochka-dash .repeto-expiring-packages{padding:4px 20px 18px!important}.repeto-tochka-dash .repeto-expiring-packages__item{gap:10px}.repeto-tochka-dash .repeto-expiring-packages__top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.repeto-tochka-dash .repeto-expiring-packages__primary{gap:2px}.repeto-tochka-dash .repeto-expiring-packages__primary .repeto-dashboard-entity-name{font-size:15px!important;line-height:20px!important;font-weight:500!important;color:var(--t-text-primary)!important}.repeto-tochka-dash .repeto-expiring-packages__subject{font-size:13px!important;line-height:18px!important;color:var(--t-text-secondary)!important}.repeto-tochka-dash .repeto-expiring-packages__deadline{background:transparent;padding:0;font-size:13px;font-weight:400;color:var(--t-text-secondary)}.repeto-tochka-dash .repeto-expiring-packages__summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px}.repeto-tochka-dash .repeto-expiring-packages__main-metric{display:inline-flex;align-items:baseline;gap:6px}.repeto-tochka-dash .repeto-expiring-packages__main-metric-value{font-size:26px;line-height:30px;font-weight:600;letter-spacing:-.005em;color:var(--t-text-primary)}.repeto-tochka-dash .repeto-expiring-packages__main-metric-label{font-size:13px;color:var(--t-text-secondary);font-weight:400}.repeto-tochka-dash .repeto-expiring-packages__metric--count{background:transparent;padding:0;font-size:13px;color:var(--t-text-secondary)}.repeto-tochka-dash .repeto-expiring-packages__track{margin-top:4px}.repeto-tochka-dash .repeto-recent-payments__body{padding:0}.repeto-tochka-dash .g-label{font-size:12px!important;height:22px!important;line-height:22px!important;padding:0 8px!important;border-radius:6px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.repeto-tochka-dash .g-label_theme_success{background:var(--t-success-soft)!important;color:var(--t-success-ink)!important}.repeto-tochka-dash .g-label_theme_normal{background:var(--t-bg-neutral1)!important;color:var(--t-text-secondary)!important}.repeto-tochka-dash .repeto-dashboard-grid__aside{gap:12px}.repeto-tochka-dash .repeto-dashboard-grid__aside .g-card,.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-section-card{border-radius:14px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-header{padding:16px 18px 10px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-header .g-text{font-size:15px!important;line-height:20px!important;font-weight:500!important;color:var(--t-text-primary)!important;text-transform:none!important;letter-spacing:.01em!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-card-body{padding:0 0 8px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-lesson-row{padding:12px 18px!important;gap:12px!important;border-top:1px solid var(--t-divider)!important;min-height:48px}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-lesson-row .g-text{font-size:14px!important;line-height:18px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .g-label{font-size:12px!important;height:22px!important;line-height:22px!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-day-header{padding:12px 18px 4px}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-day-header--today{padding:8px 18px}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-day-header__label{font-size:11px!important;line-height:14px!important;letter-spacing:.06em!important}.repeto-tochka-dash .repeto-tochka-summary-card{background:var(--t-surface)!important;border:1px solid var(--t-bg-neutral2)!important;border-radius:20px!important;box-shadow:none!important;padding:24px 28px 22px!important;display:flex;flex-direction:column;gap:18px;overflow:hidden}.repeto-tochka-dash .repeto-tochka-summary-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.repeto-tochka-dash .repeto-tochka-summary-card__titles{display:flex;flex-direction:column;gap:4px;min-width:0}.repeto-tochka-dash .repeto-tochka-summary-card__title{font-size:18px!important;line-height:24px!important;font-weight:500!important;color:var(--t-text-primary)!important;letter-spacing:0!important}.repeto-tochka-dash .repeto-tochka-summary-card__subtitle{font-size:14px!important;line-height:20px!important;font-weight:400!important;color:var(--t-text-tertiary)!important;letter-spacing:0!important}.repeto-tochka-dash .repeto-tochka-summary-card__hero{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:2px}.repeto-tochka-dash .repeto-tochka-summary-card__hero-value{font-size:28px;line-height:32px;font-weight:600;letter-spacing:-.01em;color:var(--t-text-primary);font-variant-numeric:tabular-nums}.repeto-tochka-dash .repeto-tochka-summary-card__hero-hint{font-size:14px;line-height:20px;color:var(--t-text-tertiary)}.repeto-tochka-dash .repeto-tochka-summary-card__bar{height:3px;background:var(--t-bg-neutral2);border-radius:999px;overflow:hidden;margin:-4px 0 4px}.repeto-tochka-dash .repeto-tochka-summary-card__bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.repeto-tochka-dash .repeto-tochka-summary-card__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.repeto-tochka-dash .repeto-tochka-summary-card__list-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.repeto-tochka-dash .repeto-tochka-summary-card__list-row dd,.repeto-tochka-dash .repeto-tochka-summary-card__list-row dt{font-size:15px;line-height:22px;font-weight:400;color:var(--t-text-primary);margin:0}.repeto-tochka-dash .repeto-tochka-summary-card__list-row dd{font-variant-numeric:tabular-nums;text-align:right}.repeto-tochka-dash .repeto-tochka-summary-card__loader{padding:32px 0;display:flex;justify-content:center}@media (max-width:640px){.repeto-tochka-dash .repeto-tochka-summary-card{padding:20px 20px 18px!important}}.repeto-tochka-dash .repeto-conversion-card.repeto-tochka-summary-card .repeto-card-body,.repeto-tochka-dash .repeto-conversion-card.repeto-tochka-summary-card .repeto-card-header{all:unset}.repeto-tochka-dash .repeto-tochka-income{background:var(--t-surface)!important;border:1px solid var(--t-bg-neutral2)!important;border-radius:20px!important;box-shadow:none!important;padding:20px 22px 16px!important;display:flex!important;flex-direction:column;gap:8px;position:relative;overflow:hidden}.repeto-tochka-dash .repeto-income-card.repeto-tochka-income .repeto-card-body,.repeto-tochka-dash .repeto-income-card.repeto-tochka-income .repeto-card-header{all:unset}.repeto-tochka-dash .repeto-tochka-income__header{display:flex;align-items:center}.repeto-tochka-dash .repeto-tochka-income__title{font-size:15px;line-height:20px;font-weight:500;color:var(--t-text-primary);letter-spacing:-.005em}.repeto-tochka-dash .repeto-tochka-income__amount{font-size:28px;line-height:34px;font-weight:600;color:var(--t-text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px}.repeto-tochka-dash .repeto-tochka-income__loader{display:flex;justify-content:center;align-items:center;min-height:220px}.repeto-tochka-dash .repeto-tochka-income__chart{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;margin-top:14px;height:190px}.repeto-tochka-dash .repeto-tochka-income__axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 2px 18px 0;font-size:12px;line-height:16px;color:var(--t-text-tertiary);font-variant-numeric:tabular-nums}.repeto-tochka-dash .repeto-tochka-income__axis-tick{transform:translateY(-50%)}.repeto-tochka-dash .repeto-tochka-income__axis-tick:first-child{transform:translateY(-4px)}.repeto-tochka-dash .repeto-tochka-income__axis-tick:last-child{transform:translateY(50%)}.repeto-tochka-dash .repeto-tochka-income__plot{position:relative;padding-bottom:18px}.repeto-tochka-dash .repeto-tochka-income__grid{position:absolute;left:0;right:0;height:1px;border-top:1px dashed var(--t-divider-soft);pointer-events:none}.repeto-tochka-dash .repeto-tochka-income__grid--top{top:0}.repeto-tochka-dash .repeto-tochka-income__grid--mid{top:50%}.repeto-tochka-dash .repeto-tochka-income__grid--bottom{bottom:18px;border-top-style:solid;border-top-color:var(--t-divider-soft)}.repeto-tochka-dash .repeto-tochka-income__bars{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;height:100%;gap:3px}.repeto-tochka-dash .repeto-tochka-income__col{display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.repeto-tochka-dash .repeto-tochka-income__pair{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:100%;width:100%;padding-bottom:18px}.repeto-tochka-dash .repeto-tochka-income__bar{width:100%;max-width:22px;min-height:4px;border-radius:8px 8px 0 0;display:block;background:var(--t-segment-planned)}.repeto-tochka-dash .repeto-tochka-income__col--current .repeto-tochka-income__bar{background:var(--t-segment-current)}.repeto-tochka-dash .repeto-tochka-income__col-label{position:absolute;bottom:0;font-size:12px;line-height:16px;color:var(--t-text-tertiary);font-variant-numeric:tabular-nums}.repeto-tochka-dash .repeto-tochka-income__col--current .repeto-tochka-income__col-label{color:var(--t-text-primary);font-weight:500}@media (max-width:640px){.repeto-tochka-dash .repeto-tochka-income{padding:18px 18px 14px!important}.repeto-tochka-dash .repeto-tochka-income__amount{font-size:24px;line-height:30px}.repeto-tochka-dash .repeto-tochka-income__bar{max-width:14px}}.repeto-tochka-dash .repeto-profit-breakdown{background:var(--t-surface)!important;border:1px solid var(--t-bg-neutral2)!important;border-radius:20px!important;box-shadow:none!important;padding:20px 22px 18px!important;display:flex!important;flex-direction:column;gap:14px}.repeto-tochka-dash .repeto-profit-breakdown__loader{min-height:160px;display:flex;align-items:center;justify-content:center}.repeto-tochka-dash .repeto-profit-breakdown__header{display:flex;flex-direction:column;gap:4px}.repeto-tochka-dash .repeto-profit-breakdown__title{font-size:16px;line-height:22px;font-weight:600;color:var(--t-text-primary);letter-spacing:-.005em}.repeto-tochka-dash .repeto-profit-breakdown__subtitle{font-size:13px;line-height:18px;color:var(--t-text-secondary)}.repeto-tochka-dash .repeto-profit-breakdown__bar{display:flex;height:10px;border-radius:999px;background:var(--t-bg-neutral2);overflow:hidden;margin-top:2px}.repeto-tochka-dash .repeto-profit-breakdown__bar-empty{flex:1;background:var(--t-bg-neutral2)}.repeto-tochka-dash .repeto-profit-breakdown__bar-part{height:100%;min-width:6px}.repeto-tochka-dash .repeto-profit-breakdown__bar-part--received{background:var(--t-segment-major)}.repeto-tochka-dash .repeto-profit-breakdown__bar-part--expected{background:var(--t-segment-medium)}.repeto-tochka-dash .repeto-profit-breakdown__list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.repeto-tochka-dash .repeto-profit-breakdown__row{display:grid;grid-template-columns:1fr auto;-moz-column-gap:16px;column-gap:16px;align-items:baseline;font-size:14px;line-height:20px;color:var(--t-text-primary)}.repeto-tochka-dash .repeto-profit-breakdown__row-label{display:inline-flex;align-items:center;gap:10px;color:var(--t-text-primary);font-weight:500}.repeto-tochka-dash .repeto-profit-breakdown__dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.repeto-tochka-dash .repeto-profit-breakdown__dot--received{background:var(--t-segment-major)}.repeto-tochka-dash .repeto-profit-breakdown__dot--expected{background:var(--t-segment-medium)}.repeto-tochka-dash .repeto-profit-breakdown__row-amount{font-variant-numeric:tabular-nums;color:var(--t-text-primary);font-weight:500;display:inline-flex;gap:4px;align-items:baseline}.repeto-tochka-dash .repeto-profit-breakdown__hint{margin:4px 0 0;font-size:13px;line-height:18px;color:var(--t-text-tertiary)}@media (max-width:640px){.repeto-tochka-dash .repeto-profit-breakdown{padding:18px 18px 16px!important}}.repeto-tochka-dash .repeto-profit-breakdown__header,.repeto-tochka-dash .repeto-tochka-income__header{justify-content:space-between;align-items:flex-start;gap:12px}.repeto-tochka-dash .repeto-profit-breakdown__header{flex-direction:row!important}.repeto-tochka-dash .repeto-profit-breakdown__titles{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.repeto-tochka-dash .repeto-profit-breakdown__link{color:var(--t-text-primary)!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;transition:background .12s ease}.repeto-tochka-dash .repeto-profit-breakdown__link:hover{background:var(--t-bg-neutral1)}.repeto-tochka-dash .repeto-card-chevron{color:var(--t-text-primary)!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;background:transparent;border:none;padding:0;cursor:pointer;transition:background .12s ease,color .12s ease}.repeto-tochka-dash .repeto-card-chevron:hover{background:var(--t-bg-neutral1)}.repeto-tochka-dash .repeto-card-chevron .g-icon{color:var(--t-text-primary)}@media (max-height:520px) and (pointer:coarse),(max-width:1024px){.repeto-tochka-dash .repeto-card-chevron{width:44px;height:44px;border-radius:12px}}.repeto-tochka-dash .repeto-tochka-income{gap:6px}.repeto-tochka-dash .repeto-tochka-income__chart--compact{height:130px;margin-top:8px}.repeto-tochka-dash .repeto-tochka-income__chart--compact .repeto-tochka-income__bar{max-width:28px}.repeto-tochka-finance .repeto-stat-cards{gap:12px!important;margin-bottom:12px!important}.repeto-tochka-finance a.repeto-stat-card{text-decoration:none;color:inherit;border:none!important;box-shadow:none!important;transition:background-color .14s ease}.repeto-tochka-finance a.repeto-stat-card:hover{border-color:transparent!important;transform:none!important;background:var(--repeto-widget-hover)!important}.repeto-tochka-finance .repeto-balance-table-card,.repeto-tochka-finance .repeto-income-students-card{border-color:var(--t-divider)!important;background:var(--t-surface)!important;border-radius:12px!important;margin-top:0!important;box-shadow:none!important}.repeto-tochka-finance .repeto-balance-table-card>div:first-child,.repeto-tochka-finance .repeto-income-students-card>div:first-child{padding:12px 16px!important;border-bottom-color:var(--t-divider)!important}.repeto-tochka-finance .repeto-balance-table-card>div:first-child .g-text_variant_subheader-2{font-size:14px!important;line-height:18px!important;font-weight:600!important;letter-spacing:-.005em}.repeto-tochka-finance .repeto-balance-table-card .g-text_color_brand,.repeto-tochka-finance .repeto-income-students-card .g-text_color_brand{color:var(--t-text-secondary)!important;font-size:12px!important;font-weight:500!important}.repeto-tochka-finance .repeto-balance-table-card a,.repeto-tochka-finance .repeto-income-students-card a{text-decoration:none!important}.repeto-tochka-finance .repeto-balance-table thead th{padding:8px 16px!important;font-size:11px!important;font-weight:500!important;color:var(--t-text-tertiary)!important;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--t-divider)!important}.repeto-tochka-finance .repeto-balance-table tbody tr{border-bottom-color:var(--t-divider)!important}.repeto-tochka-finance .repeto-balance-table tbody td{padding:10px 16px!important;font-size:13px!important}.repeto-tochka-finance .repeto-balance-table tbody td .g-text_variant_body-1{font-size:13px!important;line-height:16px!important}.repeto-tochka-finance .repeto-balance-table tbody td .g-text_variant_caption-2{font-size:11px!important;line-height:14px!important}.repeto-tochka-finance .repeto-income-students-card .g-text_variant_subheader-2+*{color:var(--t-text-secondary)}.repeto-tochka-dash .repeto-tochka-finance,.repeto-tochka-dash.repeto-tochka-finance{display:flex;flex-direction:column;gap:var(--t-gap,12px)}.repeto-tochka-dash .repeto-tochka-finance .repeto-stat-cards{margin-bottom:0!important}.repeto-tochka-dash .repeto-tochka-finance .repeto-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch;margin:0}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table-card,.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card,.repeto-tochka-dash .repeto-tochka-finance .repeto-income-students-card{background:var(--t-surface)!important;border:none!important;border-radius:var(--t-radius,14px)!important;box-shadow:none!important;display:flex;flex-direction:column;min-width:0}.repeto-tochka-dash .repeto-two-col>.repeto-finance-summary-card,.repeto-tochka-dash .repeto-two-col>.repeto-income-students-card{align-self:stretch;height:100%;margin:0}.repeto-tochka-dash .repeto-two-col>.repeto-finance-summary-card--discrete{align-self:flex-start;height:auto}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-students-card{position:static;top:auto}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-students-card__state{display:flex;align-items:center;justify-content:center;min-height:160px}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card--discrete{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-width:0;display:flex;flex-direction:column;gap:14px}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card__header{padding:0!important;min-height:0}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card--discrete .repeto-finance-summary-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0!important;align-content:start}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card--discrete .repeto-finance-summary-card__metric,.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card--discrete .repeto-finance-summary-card__metric:nth-child(-n+2),.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card--discrete .repeto-finance-summary-card__metric:nth-child(odd){padding:16px 18px;display:flex;flex-direction:column;gap:6px;border:none;border-radius:var(--t-radius,14px);background:var(--t-surface);box-shadow:none;transition:background-color .14s ease}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card--discrete .repeto-finance-summary-card__metric:hover{border-color:transparent;background:var(--repeto-widget-hover)}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card__metric-label{font-size:13px;line-height:18px;font-weight:400;color:var(--t-text-secondary);letter-spacing:.01em}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card__metric-value{font-size:24px;font-weight:600;line-height:30px;color:var(--t-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments{display:flex;min-width:0;min-height:164px;background:var(--t-surface);border:var(--t-border,1px solid var(--t-bg-neutral2));border-radius:var(--t-radius,14px);padding:10px;gap:1px;overflow:hidden}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__item{min-width:0;padding:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;background:var(--t-surface);border-radius:10px}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__meta{display:flex;align-items:flex-end;align-self:flex-end;gap:6px;padding:0}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__marker{width:3px;height:22px;border-radius:999px;background:var(--segment-marker,var(--t-segment-marker));flex:0 0 3px;margin:0}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__meta-text{min-width:0;display:flex;flex-direction:column;gap:2px;align-self:flex-end}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__name{font-size:12px;line-height:15px;font-weight:500;color:var(--t-text-primary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__sum{font-size:11px;line-height:14px;color:var(--t-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:0}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__bar{margin-top:0;height:70px;border-radius:0 10px 10px 0}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table-card__body{padding:0!important}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table-card__state{padding:28px 16px;text-align:center}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table-scroll{width:100%;overflow-x:auto}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__th{padding:10px 16px!important;font-size:12px!important;font-weight:500!important;color:var(--t-text-secondary)!important;text-align:right;background:transparent!important;border-bottom:1px solid var(--t-divider)!important;text-transform:none;letter-spacing:0;white-space:nowrap}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__th--left{text-align:left}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__row{cursor:pointer;transition:background .12s ease}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__row:hover{background:var(--t-bg-neutral1)}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__td{padding:12px 16px!important;font-size:14px!important;color:var(--t-text-primary)!important;border-top:1px solid var(--t-divider);vertical-align:middle}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__row:first-child .repeto-balance-table__td{border-top:none}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__td--num{text-align:right;white-space:nowrap}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__td--name{min-width:0}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__name{font-size:14px;font-weight:500;color:var(--t-text-primary)}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__subject{font-size:12px;color:var(--t-text-secondary);margin-top:2px}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__debt{font-weight:600;font-variant-numeric:tabular-nums}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__debt--owed{color:var(--t-debt-owed)}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__debt--credit{color:var(--t-debt-credit)}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table__debt--none{color:var(--t-text-tertiary,var(--t-text-subtle));font-weight:500}.repeto-tochka-dash .repeto-tochka-finance .repeto-balance-table-card>div:first-child,.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card:not(.repeto-finance-summary-card--discrete)>div:first-child,.repeto-tochka-dash .repeto-tochka-finance .repeto-income-students-card>div:first-child{padding:14px 16px!important;border-bottom:1px solid var(--t-divider)!important}@media (max-width:960px){.repeto-tochka-dash .repeto-tochka-finance .repeto-two-col{grid-template-columns:1fr;gap:12px}.repeto-tochka-dash .repeto-two-col>.repeto-finance-summary-card,.repeto-tochka-dash .repeto-two-col>.repeto-income-students-card{height:auto}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card--discrete .repeto-finance-summary-card__grid{gap:8px}}@media (max-width:640px){.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-summary-card--discrete .repeto-finance-summary-card__grid{grid-template-columns:1fr}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:4px;padding:8px}}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart-card{position:relative;overflow:hidden}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__total{font-size:22px;line-height:28px;font-weight:600;color:var(--t-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__body{padding:18px 20px 6px!important;display:flex;flex-direction:column;justify-content:flex-end;flex:1 1 auto;min-height:0;gap:16px;min-height:260px}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:end;height:100%;min-height:200px;margin-top:auto;position:relative;isolation:isolate}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__links{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%;min-width:0;position:relative;z-index:2}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__col-total{font-size:13px;font-weight:600;color:var(--t-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__bar-wrap{flex:1;width:100%;max-width:72px;display:flex;align-items:flex-end;justify-content:center}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__bar{width:100%;display:flex;flex-direction:column-reverse;gap:2px;border-radius:10px;overflow:hidden;min-height:4px;background:transparent;transition:transform .16s ease}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__bar--placeholder{background:var(--t-surface-ghost);border:1px solid var(--t-divider-soft);padding:2px;gap:2px}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__seg{all:unset;box-sizing:border-box;width:100%;min-height:6px;cursor:pointer;border-radius:6px;transition:filter .14s ease,transform .14s ease}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__seg-placeholder{display:block;width:100%;border-radius:4px;background:var(--t-surface-ghost-strong)}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__seg:hover{filter:brightness(1.05) saturate(1.05);transform:translateX(-1px)}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__seg:focus-visible{outline:2px solid var(--t-brand);outline-offset:2px}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__col-label{font-size:12px;font-weight:500;color:var(--t-text-secondary);letter-spacing:-.005em}.repeto-income-chart__tooltip{position:fixed;z-index:9999;pointer-events:none;background:var(--t-text-primary,rgba(18,22,30,.96));color:var(--t-surface,#f6f8fb);padding:8px 10px;border-radius:8px;box-shadow:var(--t-tooltip-shadow,0 10px 24px rgba(15,23,42,.28));font-size:12px;line-height:16px;max-width:240px}.repeto-income-chart__tooltip-name{font-weight:600;font-size:12px;line-height:16px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repeto-income-chart__tooltip-amount{font-variant-numeric:tabular-nums;font-size:12px;color:var(--t-tooltip-muted,rgba(246,248,251,.84))}.repeto-income-chart__tooltip-month{color:var(--t-text-subtle,rgba(246,248,251,.7))}@media (max-width:720px){.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__columns{gap:12px}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__bar-wrap{max-width:56px}.repeto-tochka-dash .repeto-tochka-finance .repeto-income-chart__col-total{font-size:12px}}.repeto-tochka-dash .repeto-week-load-card{background:var(--t-surface)!important;border:1px solid var(--t-bg-neutral2)!important;border-radius:var(--t-radius,14px)!important;box-shadow:none!important}.repeto-tochka-dash .repeto-week-load__title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.repeto-tochka-dash .repeto-week-load__state{padding:32px 20px!important;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:180px;justify-content:center}.repeto-tochka-dash .repeto-week-load__body{padding:14px 18px 18px!important;display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:stretch}.repeto-tochka-dash .repeto-week-load__aside{display:flex;flex-direction:column;gap:14px;justify-content:space-between}.repeto-tochka-dash .repeto-week-load__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.repeto-tochka-dash .repeto-week-load__legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--t-text-primary)}.repeto-tochka-dash .repeto-week-load__summary{background:var(--t-bg-neutral1);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.repeto-tochka-dash .repeto-week-load__summary-value{font-size:20px;line-height:24px;font-weight:600;color:var(--t-text-primary);font-variant-numeric:tabular-nums}.repeto-tochka-dash .repeto-week-load__summary-label{font-size:12px;color:var(--t-text-secondary)}.repeto-tochka-dash .repeto-week-load__cta{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:12px;font-size:14px;font-weight:500;color:var(--t-surface);background:linear-gradient(135deg,var(--t-brand) 0,var(--t-brand-deep) 100%);cursor:pointer;transition:filter .14s ease,transform .14s ease;text-align:center}.repeto-tochka-dash .repeto-week-load__cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.repeto-tochka-dash .repeto-week-load__cta--sm{padding:8px 12px;font-size:13px}.repeto-tochka-dash .repeto-week-load__matrix-wrap{min-width:0;overflow:hidden;min-height:96px;height:100%;display:flex}.repeto-tochka-dash .repeto-week-load__matrix{display:grid;gap:var(--repeto-col-gap,2px);min-height:88px;height:100%;width:100%;align-content:stretch}.repeto-tochka-dash .repeto-week-load__day{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;justify-items:center;gap:4px;min-width:0;height:100%;padding:1px}.repeto-tochka-dash .repeto-week-load__day--side{opacity:.62}.repeto-tochka-dash .repeto-week-load__dots{display:grid;grid-template-rows:repeat(var(--repeto-dot-rows,6),minmax(0,1fr));gap:var(--repeto-row-gap,2px);width:100%;height:100%;align-content:stretch;align-self:stretch}.repeto-tochka-dash .repeto-week-load__dot{width:100%;height:100%;min-height:var(--repeto-dot-size,8px);border-radius:2px;display:inline-block;box-sizing:border-box}.repeto-tochka-dash .repeto-week-load__dot-cell{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.repeto-tochka-dash .repeto-week-load__dot-cell:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--t-brand-outline);filter:brightness(1.02)}.repeto-tochka-dash .repeto-week-load__dot-cell.repeto-week-load__dot--off:hover{box-shadow:0 0 0 1px var(--t-outline-muted)}.repeto-tochka-dash .repeto-week-load__dot--booked{background:var(--t-brand)}.repeto-tochka-dash .repeto-week-load__dot--free{background:var(--t-brand-ghost)}.repeto-tochka-dash .repeto-week-load__dot--off{background:var(--t-surface-ghost-strong);border:1px solid var(--t-line-ghost)}.repeto-tochka-dash .repeto-week-load__tick{font-size:10px;line-height:12px;color:var(--t-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;min-height:12px}.repeto-tochka-dash .repeto-week-load__legend .repeto-week-load__dot{width:12px;height:12px;flex:0 0 12px;outline:none;border-radius:3px}@media (max-width:860px){.repeto-tochka-dash .repeto-week-load__body{grid-template-columns:1fr;gap:16px}.repeto-tochka-dash .repeto-week-load__aside{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.repeto-tochka-dash .repeto-week-load__legend{flex-direction:row;gap:14px}.repeto-tochka-dash .repeto-week-load__cta{width:100%}.repeto-tochka-dash .repeto-week-load__matrix{gap:1px}.repeto-tochka-dash .repeto-week-load__dot{min-height:var(--repeto-dot-size,6px)}.repeto-tochka-dash .repeto-week-load__tick{font-size:9px}}.repeto-tochka-dash .repeto-dashboard-grid,.repeto-tochka-dash .repeto-dashboard-grid>*,.repeto-tochka-dash .repeto-dashboard-grid__aside>*,.repeto-tochka-dash .repeto-dashboard-grid__main>*,.repeto-tochka-dash .repeto-platform-access-alert,.repeto-tochka-dash .repeto-two-col>*{min-width:0}@media (max-width:1200px){.repeto-tochka-dash .repeto-dashboard-grid{grid-template-columns:1fr;gap:14px}.repeto-tochka-dash .repeto-dashboard-grid__aside,.repeto-tochka-dash .repeto-dashboard-grid__main,.repeto-tochka-dash .repeto-two-col{gap:12px}.repeto-tochka-dash .repeto-stat-cards,.repeto-tochka-dash .repeto-task-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.repeto-tochka-dash .repeto-two-col{grid-template-columns:1fr}.repeto-tochka-dash .repeto-platform-access-alert{flex-direction:column;align-items:stretch;gap:14px}.repeto-tochka-dash .repeto-platform-access-alert__button{width:100%}}@media (max-width:960px){.repeto-tochka-dash{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.repeto-tochka-dash .repeto-stat-cards,.repeto-tochka-dash .repeto-task-tiles{grid-template-columns:1fr;gap:10px}.repeto-tochka-dash .repeto-task-tile{min-height:0}.repeto-tochka-dash .repeto-insight-banner{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.repeto-tochka-dash .repeto-insight-banner__content{padding-right:0}.repeto-tochka-dash .repeto-insight-banner__cta{width:100%;justify-content:center}.repeto-tochka-dash .repeto-card-header{padding:14px 14px 8px!important;gap:8px;flex-wrap:wrap;align-items:flex-start}.repeto-tochka-dash .repeto-card-body{padding:0 14px 14px!important}.repeto-tochka-dash .repeto-week-load__body{grid-template-columns:1fr;gap:14px;padding:12px 14px 14px!important}.repeto-tochka-dash .repeto-week-load__aside{flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:10px}.repeto-tochka-dash .repeto-week-load__legend{flex-direction:row;flex-wrap:wrap;gap:8px 12px}.repeto-tochka-dash .repeto-week-load__cta,.repeto-tochka-dash .repeto-week-load__summary{width:100%}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row__copy{min-width:0}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row__subtitle,.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row__title,.repeto-tochka-dash .repeto-recent-payments-ops__balance{overflow-wrap:anywhere}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row__amount{grid-column:1/-1;justify-self:end;margin-top:2px}}@media (max-width:720px){.repeto-tochka-dash .repeto-stat-card,.repeto-tochka-dash .repeto-task-tile{padding:12px}.repeto-tochka-dash .repeto-week-load__legend{flex-direction:column;gap:8px}.repeto-tochka-dash .repeto-week-load__tick{font-size:9px}}@media (max-width:768px){.repeto-mobile-nav{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.repeto-mobile-nav::-webkit-scrollbar{display:none}.repeto-mobile-nav__item{min-width:0!important;flex:1 1 0!important}}:root{--accent:#005bac;--accent-hover:#004d90;--accent-pressed:#003c73;--repeto-on-brand:#fff;--repeto-widget-hover:color-mix(in srgb,var(--surface-card) 98%,var(--text-primary) 2%);--repeto-table-row-hover:color-mix(in srgb,var(--text-primary) 10%,transparent);--repeto-surface-elevated-hover:color-mix(in srgb,var(--surface-card) 97%,var(--text-primary) 3%);--repeto-nav-active-bg:transparent;--repeto-nav-active-bg-hover:transparent;--repeto-nav-active-line:transparent;--repeto-nav-active-text:var(--text-primary);--repeto-nav-active-icon:var(--text-primary)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]){--accent:#005bac;--accent-hover:#004d90;--accent-pressed:#003c73;--repeto-on-brand:#fff;--g-color-base-simple-hover:color-mix(in srgb,var(--surface-subtle) 88%,#000 12%);--repeto-control-surface-hover:color-mix(in srgb,var(--surface-subtle) 90%,#000 10%);--repeto-control-surface-active:color-mix(in srgb,var(--surface-subtle) 84%,#000 16%);--repeto-option-hover:color-mix(in srgb,var(--surface-subtle) 88%,#000 12%);--repeto-widget-hover:color-mix(in srgb,var(--surface-card) 90%,#000 10%);--repeto-table-row-hover:color-mix(in srgb,var(--surface-subtle) 86%,#000 14%);--repeto-surface-elevated-hover:color-mix(in srgb,var(--surface-card) 88%,#000 12%);--repeto-nav-hover-bg:color-mix(in srgb,var(--surface-card) 84%,#000 16%);--repeto-pill-bg-hover:color-mix(in srgb,var(--repeto-pill-bg) 88%,#000 12%);--repeto-section-hover:rgba(0,0,0,.16);--repeto-nav-active-bg:transparent;--repeto-nav-active-bg-hover:transparent;--repeto-nav-active-line:transparent;--repeto-nav-active-text:var(--text-primary);--repeto-nav-active-icon:var(--text-primary)}:where(.g-card,.repeto-section-card,.repeto-soft-card,.repeto-week-load-card,.repeto-finance-summary-card,.repeto-balance-table-card,.repeto-income-card,.repeto-conversion-card,.repeto-expiring-packages-card,.repeto-recent-payments-card,.repeto-debts-card,.repeto-week-schedule-card,.repeto-today-schedule-card,.repeto-schedule-calendar-card,.repeto-availability-card){border:none!important;box-shadow:none!important}:where(.g-card:hover:not(.repeto-settings-section-card),.repeto-section-card:hover,.repeto-soft-card:hover,.repeto-week-load-card:hover,.repeto-finance-summary-card:hover,.repeto-balance-table-card:hover,.repeto-income-card:hover,.repeto-conversion-card:hover,.repeto-expiring-packages-card:hover,.repeto-recent-payments-card:hover,.repeto-debts-card:hover,.repeto-week-schedule-card:hover,.repeto-today-schedule-card:hover,.repeto-schedule-calendar-card:hover,.repeto-availability-card:hover){background:var(--repeto-widget-hover)!important;border-color:transparent!important}.repeto-tochka-dash .g-card,.repeto-tochka-dash .repeto-section-card,.repeto-tochka-dash .repeto-soft-card,.repeto-tochka-dash .repeto-stat-card,.repeto-tochka-dash .repeto-task-tile{border:none!important;box-shadow:none!important;background:var(--repeto-surface-elevated)!important;transition:background-color .14s ease!important}.repeto-tochka-dash .g-card:hover,.repeto-tochka-dash .repeto-section-card:hover,.repeto-tochka-dash .repeto-soft-card:hover,.repeto-tochka-dash .repeto-stat-card:hover,.repeto-tochka-dash .repeto-task-tile:hover{border-color:transparent!important;background:var(--repeto-widget-hover)!important}.page-overlay__content .repeto-settings-section-card:hover,.page-overlay__content .repeto-settings-widget-card:hover,.repeto-settings-content :is(.g-card,.repeto-settings-section-card,.repeto-settings-widget-card),.repeto-settings-content :is(.g-card,.repeto-settings-section-card,.repeto-settings-widget-card):focus-within,.repeto-settings-content :is(.g-card,.repeto-settings-section-card,.repeto-settings-widget-card):hover{border-color:var(--repeto-line-subtle)!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-lesson-row,.repeto-tochka-dash .repeto-week-lesson-row{border-top:none!important}.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-day-header,.repeto-tochka-dash .repeto-dashboard-grid__aside .repeto-week-day-header--today,.repeto-tochka-dash .repeto-week-day-header{border-top:none!important;border-bottom:none!important}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row+.repeto-portal-balance-operation-row{border-top:none!important}.repeto-tochka-dash .repeto-card-header{border-bottom:none!important}.repeto-tochka-dash .repeto-recent-payments-ops .repeto-portal-balance-operation-row:hover,.repeto-tochka-dash .repeto-week-lesson-row:hover{background:var(--repeto-widget-hover)!important}.repeto-tochka-dash .repeto-card-body>hr,.repeto-tochka-dash .repeto-dashboard-grid__aside hr{display:none!important}.repeto-calendar-header{background:var(--repeto-surface-muted-soft)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-calendar-header{background:var(--surface-subtle)}.repeto-availability-card__body{border-top:none!important}.repeto-availability-card{background:#fff!important;--g-color-text-primary:#1f2937;--g-color-text-secondary:#6b7280;--g-color-text-hint:#6b7280;--g-color-line-generic:rgba(31,41,55,.14)}.repeto-availability-card__body,.repeto-availability-card__header{background:#fff!important}.repeto-context-sidebar{transition:opacity .14s ease,transform .16s ease!important;will-change:opacity,transform}.repeto-context-sidebar__inner{width:var(--repeto-shell-context-sidebar-width);min-width:var(--repeto-shell-context-sidebar-width);max-width:var(--repeto-shell-context-sidebar-width);overflow-x:hidden;scrollbar-gutter:stable}.repeto-context-sidebar__item,.repeto-context-sidebar__item-text{white-space:nowrap}.repeto-context-sidebar__item-text{overflow:hidden;text-overflow:ellipsis}.repeto-context-sidebar--collapsed{width:var(--repeto-shell-context-sidebar-width)!important;opacity:0;transform:translateX(-10px);visibility:hidden;pointer-events:none}.repeto-tochka-dash .repeto-task-tiles[data-count="1"]{grid-template-columns:minmax(0,1fr)!important}.repeto-tochka-dash .repeto-task-tiles[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repeto-tochka-dash .repeto-task-tiles[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile,.repeto-tochka-dash .repeto-task-panel .repeto-task-tile,.repeto-tochka-dash .repeto-task-stack__card{background:#d4e8f7!important;border:none!important;box-shadow:none!important}.repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile:hover,.repeto-tochka-dash .repeto-task-panel .repeto-task-tile:hover{background:#c6def3!important}.repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile__kicker,.repeto-tochka-dash .repeto-task-panel .repeto-task-tile__kicker{color:#4f6d89!important}.repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile__title,.repeto-tochka-dash .repeto-task-panel .repeto-task-tile__title{color:#181521!important}.repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile__meta,.repeto-tochka-dash .repeto-task-panel .repeto-task-tile__meta{color:#44637f!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-panel .repeto-task-tile,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-stack__card{background:#1f3346!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile:hover,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-panel .repeto-task-tile:hover{background:#27415a!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile--urgent,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-panel .repeto-task-tile--urgent{background:#2f4f70!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile--urgent:hover,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-panel .repeto-task-tile--urgent:hover{background:#365d84!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile__kicker,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-panel .repeto-task-tile__kicker{color:#9fb9d3!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile__title,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-panel .repeto-task-tile__title{color:#eaf3fb!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-mobile-modal .repeto-task-tile__meta,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-task-panel .repeto-task-tile__meta{color:#afc5dd!important}.repeto-task-stack{display:none}@media (max-height:520px) and (pointer:coarse),(max-width:768px){.repeto-tochka-dash .repeto-task-tiles{display:none!important}.repeto-tochka-dash .repeto-task-panel{margin-bottom:14px}.repeto-task-stack{position:relative;display:block;width:100%;min-height:102px;padding:0 0 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.repeto-task-stack[data-count="1"]{padding-bottom:0}.repeto-task-stack__layer{position:absolute;left:12px;right:12px;height:72px;border-radius:14px;background:#c5dcf0;pointer-events:none}.repeto-task-stack__layer--second{bottom:4px;transform:translateY(8px)}.repeto-task-stack__layer--third{left:24px;right:24px;bottom:0;background:#b7d2ea;transform:translateY(14px)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-task-stack__layer{background:#27405a}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-task-stack__layer--third{background:#20354a}.repeto-task-stack__card{position:relative;z-index:1;min-height:92px;padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:4px}.repeto-task-mobile-modal{position:fixed;inset:0;z-index:240;display:flex;align-items:flex-start;justify-content:center;padding:max(22px,env(safe-area-inset-top)) 16px 16px}.repeto-task-mobile-modal__backdrop{position:fixed;inset:0;border:0;padding:0;background:rgba(18,20,27,.64);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.repeto-task-mobile-modal__panel{position:relative;z-index:1;width:min(392px,100%);max-height:min(720px,calc(100dvh - 36px));overflow-y:auto;border-radius:18px;background:var(--repeto-surface-elevated,#fff);padding:16px;box-shadow:none}.repeto-task-mobile-modal__head{min-height:36px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;margin-bottom:16px}.repeto-task-mobile-modal__title{grid-column:2;margin:0;text-align:center;font-size:16px;line-height:22px;font-weight:600;color:var(--g-color-text-primary)}.repeto-task-mobile-modal__close{grid-column:3;width:36px;height:36px;border:0;border-radius:12px;background:transparent;color:var(--g-color-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.repeto-task-mobile-modal__list{display:flex;flex-direction:column;gap:10px}.repeto-task-mobile-modal .repeto-task-tile{min-height:96px}}.repeto-calendar-header{background:#fff!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-calendar-header{background:var(--surface-subtle,#312b35)!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-availability-card,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-availability-card__body{background:var(--surface-card,#2a252c)!important;--g-color-text-primary:var(--text-primary,#f4effa);--g-color-text-secondary:var(--text-secondary,#b9afca);--g-color-text-hint:var(--text-tertiary,#9d90b2);--g-color-line-generic:hsla(0,0%,100%,.12)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-availability-card__header{background:var(--surface-subtle,#312b35)!important}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__item--cancelled{--segment-bg:#e9f3fb;--segment-marker:#5a9dd1;--segment-bar:#5a9dd1}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__item--received{--segment-bg:#d4e8f7;--segment-marker:#005bac;--segment-bar:#005bac}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__item--planned{--segment-bg:#e2f0fa;--segment-marker:#2d7fbe;--segment-bar:#2d7fbe}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__item--debt{--segment-bg:#eef6fc;--segment-marker:#7bb4db;--segment-bar:#7bb4db}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__item{background:var(--segment-bg,var(--t-surface))!important}.repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__bar{background:var(--segment-bar,var(--segment-marker,var(--t-brand)))!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__item--cancelled{--segment-bg:color-mix(in srgb,#5a9dd1 20%,var(--t-surface));--segment-marker:#7bb4db;--segment-bar:#7bb4db}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__item--received{--segment-bg:color-mix(in srgb,var(--accent) 38%,var(--t-surface));--segment-marker:#9fcbe7;--segment-bar:#9fcbe7}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__item--planned{--segment-bg:color-mix(in srgb,var(--accent) 28%,var(--t-surface));--segment-marker:var(--accent);--segment-bar:var(--accent)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-tochka-dash .repeto-tochka-finance .repeto-finance-segments__item--debt{--segment-bg:color-mix(in srgb,#7bb4db 22%,var(--t-surface));--segment-marker:#9fcbe7;--segment-bar:#9fcbe7}.repeto-bk-cal-day--selected,.repeto-bk-time-slot--active{background:var(--g-color-base-brand,#005bac)!important;color:var(--g-color-text-light-primary,#fff)!important}.repeto-bk-cal-day--selected:hover:not(:disabled),.repeto-bk-time-slot--active:hover{background:var(--g-color-base-brand-hover,#004d90)!important;color:var(--g-color-text-light-primary,#fff)!important}.repeto-app-dialog{box-shadow:var(--repeto-panel-shadow)!important}.lp2__topbar,.repeto-app-dialog .g-dialog-header{border-top:0!important;border-bottom:1px solid var(--repeto-line-subtle)!important;background:var(--repeto-surface-elevated)!important}.lp2__bottombar,.repeto-app-dialog .g-dialog-footer{border-top:1px solid var(--repeto-line-subtle)!important;border-bottom:0!important;background:color-mix(in srgb,var(--repeto-surface-elevated) 96%,var(--repeto-bg) 4%)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.repeto-app-dialog .g-dialog-body{background:var(--repeto-surface-elevated)!important}@media (max-height:520px) and (pointer:coarse){.repeto-context-sidebar,.repeto-sidebar,.repeto-top-header{display:none!important}.repeto-content--flat{margin-left:0!important;padding-top:0!important}.repeto-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:160;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;scroll-padding-inline:18px;background:var(--g-color-base-float);border-top:1px solid var(--g-color-line-generic);box-shadow:0 -6px 18px rgba(18,22,30,.08);padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:2px}.repeto-mobile-nav::-webkit-scrollbar{display:none}.repeto-mobile-nav__item{min-width:0!important;flex:1 1 0!important}}@media (max-height:520px) and (pointer:coarse),(max-width:768px){.repeto-mobile-nav{scroll-padding-inline:18px}}@media (max-width:560px){.repeto-tp-widget__head{flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:12px!important}.repeto-tp-widget__avatar{width:76px!important;height:76px!important;max-height:76px!important;align-self:flex-start!important}.repeto-tp-widget__stats{justify-content:flex-start!important}.repeto-tp-widget__meta-row{flex-direction:column;align-items:flex-start;gap:10px}.repeto-tp-widget__policy{margin-left:0;align-self:flex-start;text-align:left}.repeto-tp-widget__switcher{top:6px;right:6px}}:where(.repeto-sidebar__item--active,.repeto-sidebar--flat .repeto-sidebar__item--main.repeto-sidebar__item--active,.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active,.repeto-context-sidebar__item--active){background:transparent!important;color:var(--repeto-nav-active-text)!important;border-color:transparent!important;box-shadow:none!important}:where(.repeto-sidebar__item--active:hover,.repeto-sidebar--flat .repeto-sidebar__item--main.repeto-sidebar__item--active:hover,.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active:hover,.repeto-context-sidebar__item--active:hover){background:transparent!important;color:var(--repeto-nav-active-text)!important}:where(.repeto-sidebar--flat .repeto-sidebar__section--navigation .repeto-sidebar__item--main:hover,.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__section--navigation .repeto-sidebar__item--main:hover,.repeto-context-sidebar__item:hover){background:transparent!important}:where(.repeto-sidebar__item--active .repeto-sidebar__item-text,.repeto-sidebar__item--active .repeto-sidebar__item-rail-label,.repeto-context-sidebar__item--active .repeto-context-sidebar__item-text,.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon){color:var(--repeto-nav-active-text)!important}:where(.repeto-sidebar__item--active .repeto-sidebar__item-icon .g-icon,.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon,.repeto-sidebar__item--active .repeto-animated-sidebar-icon__fallback .g-icon,.repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__fallback .g-icon){color:var(--repeto-nav-active-icon)!important}:where(.repeto-sidebar__item--active .repeto-sidebar__item-icon .g-icon svg [stroke],.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon svg [stroke],.repeto-sidebar__item--active .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect),.repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect)){stroke:var(--repeto-nav-active-icon)!important}:where(.repeto-sidebar__item--active .repeto-sidebar__item-icon .g-icon svg [fill]:not([fill=none]),.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon svg [fill]:not([fill=none]),.repeto-sidebar__item--active .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]),.repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none])){fill:var(--repeto-nav-active-icon)!important}:where(.repeto-context-sidebar__item--active,.repeto-context-sidebar__item--active:hover,.page-overlay__nav-item--active,.page-overlay__nav-item--active:hover){color:var(--accent)!important}:where(.repeto-context-sidebar__item--active .repeto-context-sidebar__item-text,.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon,.page-overlay__nav-item--active .page-overlay__nav-item-icon){color:var(--accent)!important}:where(.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon,.repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__fallback .g-icon,.page-overlay__nav-item--active .repeto-animated-sidebar-icon__fallback .g-icon){color:var(--accent)!important}:where(.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon svg [stroke],.repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect),.page-overlay__nav-item--active .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect)){stroke:var(--accent)!important}:where(.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon svg [fill]:not([fill=none]),.repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]),.page-overlay__nav-item--active .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none])){fill:var(--accent)!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) :where(.repeto-context-sidebar__item--active,.repeto-context-sidebar__item--active:hover,.page-overlay__nav-item--active,.page-overlay__nav-item--active:hover){color:var(--repeto-nav-active-text)!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) :where(.repeto-context-sidebar__item--active .repeto-context-sidebar__item-text,.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon,.page-overlay__nav-item--active .page-overlay__nav-item-icon,.page-overlay__nav-item--active .repeto-animated-sidebar-icon__fallback .g-icon){color:var(--repeto-nav-active-icon)!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) :where(.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon,.repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__fallback .g-icon,.page-overlay__nav-item--active .repeto-animated-sidebar-icon__fallback .g-icon){color:var(--repeto-nav-active-icon)!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) :where(.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon svg [stroke],.repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect),.page-overlay__nav-item--active .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect)){stroke:var(--repeto-nav-active-icon)!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) :where(.repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon svg [fill]:not([fill=none]),.repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]),.page-overlay__nav-item--active .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none])){fill:var(--repeto-nav-active-icon)!important}:root{--repeto-shell-sidebar-width:52px;--repeto-shell-sidebar-collapsed-width:52px;--repeto-shell-context-sidebar-width:260px;--repeto-shell-content-inline-padding:20px;--repeto-shell-rail-bg:var(--accent);--repeto-shell-rail-border:color-mix(in srgb,#fff 22%,transparent);--repeto-shell-rail-icon:#fff;--repeto-shell-rail-item-hover-bg:hsla(0,0%,100%,.18);--repeto-shell-rail-item-active-bg:#fff;--repeto-shell-rail-item-active-icon:#141414;--repeto-shell-rail-expand-hover-bg:hsla(0,0%,100%,.22);--repeto-shell-floating-edge:14px;--repeto-shell-floating-gap:10px;--repeto-shell-floating-radius:14px;--repeto-shell-header-radius:14px;--repeto-shell-header-height:58px;--repeto-shell-floating-shadow:0 18px 36px rgba(15,23,42,.1);--repeto-shell-page-top-inset:10px}.repeto-settings-overlay .page-overlay__content--shell{padding-top:var(--repeto-shell-page-top-inset)!important}.repeto-settings-account-grid .app-field[style*=grid-column],.repeto-settings-account-grid>[style*=grid-column],.repeto-settings-public-page-grid>[style*=grid-column]{max-width:var(--repeto-settings-form-wide)!important}.repeto-settings-content .app-field__inner:has(.g-text-area){background:var(--repeto-settings-field-bg)!important}.repeto-settings-content .app-field__control .g-select-control__button{min-height:28px!important}.repeto-settings-content .app-field__control .g-select-control{width:100%!important}.repeto-settings-content .app-field__control .g-select-control__button,.repeto-settings-content .app-field__control .g-select-control__button>span{width:100%!important;max-width:100%!important}.repeto-settings-add-btn.g-button,.repeto-settings-add-btn.g-button:active,.repeto-settings-add-btn.g-button:hover{min-height:38px!important;padding-inline:12px!important;border:0!important;border-radius:11px!important;background:var(--repeto-settings-field-bg)!important;color:var(--text-primary)!important;font-size:14px!important;font-weight:500!important}.repeto-settings-add-btn.g-button:hover{background:var(--repeto-settings-field-bg-hover)!important}.repeto-settings-portrait-section .repeto-settings-card__header{min-height:70px!important;padding:24px 0 14px!important}.repeto-settings-portrait-section .repeto-settings-card__body{padding:0 0 28px!important}.repeto-settings-portrait-button.g-button,.repeto-settings-portrait-button.g-button:active,.repeto-settings-portrait-button.g-button:hover{height:38px!important;min-width:0!important;padding-inline:14px!important;border-radius:11px!important;background:var(--repeto-settings-field-bg)!important;color:var(--text-primary)!important;font-size:14px!important;line-height:18px!important;font-weight:500!important}.repeto-settings-portrait-button.g-button:hover{background:var(--repeto-settings-field-bg-hover)!important}.repeto-settings-savebar--sticky{position:static!important;bottom:auto!important;z-index:auto!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width:768px){.repeto-settings-overlay .page-overlay__content{padding-inline:14px!important}.repeto-settings-content--shell{padding:20px 16px 24px!important;border-radius:14px!important}.repeto-settings-page-head{padding-bottom:18px!important}.repeto-settings-page-head__title{font-size:22px!important;line-height:28px!important}.repeto-settings-card__header,.repeto-settings-section-card>div:first-child[style*=border-bottom]{min-height:62px!important;padding:20px 0 12px!important}.repeto-settings-portrait-row{grid-template-columns:56px minmax(0,1fr)!important}.repeto-settings-portrait-row .repeto-settings-avatar-trigger--account{width:56px!important;height:56px!important}.repeto-settings-portrait-help{display:none!important}.repeto-subject-row__fields{grid-template-columns:minmax(0,1fr) 42px!important}.repeto-subject-row__duration,.repeto-subject-row__price{grid-column:1/-1!important}.repeto-subject-row__actions{grid-column:2!important;grid-row:1!important}.repeto-settings-default-cloud,.repeto-settings-integration-row__summary,.repeto-settings-notification-item,.repeto-settings-switch-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.repeto-settings-actions-row,.repeto-settings-notification-item__controls,.repeto-settings-savebar{justify-content:flex-start!important;flex-wrap:wrap!important}.repeto-settings-default-cloud__save.g-button,.repeto-settings-inline-select,.repeto-settings-integration-row__action.g-button{width:100%!important;flex-basis:100%!important}.repeto-settings-integration-row__action.g-button,.repeto-settings-integration-row__status{grid-column:2!important}.repeto-settings-integration-row__details,.repeto-settings-integration-row__details--form{margin-left:0!important}}.page-overlay--shell.repeto-settings-overlay .repeto-settings-savebar--sticky{position:static!important;bottom:auto!important;z-index:auto!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-page-head__title{font-weight:700!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-page-head__desc{margin-top:5px!important;font-size:13px!important;line-height:18px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field--select .app-field__label,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__label{font-weight:500!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-portrait-row{gap:14px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-portrait-meta{gap:10px 12px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-portrait-caption{font-size:12px!important;line-height:16px!important}.page-overlay--shell.repeto-settings-overlay :is(.repeto-settings-account-grid,.repeto-settings-format-grid,.repeto-settings-public-page-grid) .app-field__inner:not(:has(.g-text-area)){display:grid!important;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr)!important;align-items:center!important;-moz-column-gap:12px!important;column-gap:12px!important;min-height:48px!important;padding:5px 12px!important}.page-overlay--shell.repeto-settings-overlay :is(.repeto-settings-account-grid,.repeto-settings-format-grid,.repeto-settings-public-page-grid) .app-field__inner:not(:has(.g-text-area)) .app-field__label{min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.page-overlay--shell.repeto-settings-overlay :is(.repeto-settings-account-grid,.repeto-settings-format-grid,.repeto-settings-public-page-grid) .app-field__inner:not(:has(.g-text-area)) .app-field__control{min-width:0!important}.page-overlay--shell.repeto-settings-overlay :is(.repeto-settings-account-grid,.repeto-settings-format-grid,.repeto-settings-public-page-grid) .app-field__inner:not(:has(.g-text-area)) .g-select-control__button,.page-overlay--shell.repeto-settings-overlay :is(.repeto-settings-account-grid,.repeto-settings-format-grid,.repeto-settings-public-page-grid) .app-field__inner:not(:has(.g-text-area)) .g-text-input__control{text-align:left!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-account-grid .app-field__inner:has(.g-text-area),.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-page-grid .app-field__inner:has(.g-text-area){min-height:96px!important;padding:8px 12px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-education-row .app-field__inner,.page-overlay--shell.repeto-settings-overlay .repeto-settings-inline-select .app-field__inner,.page-overlay--shell.repeto-settings-overlay .repeto-subject-row .app-field__inner{display:block!important;min-height:50px!important;padding:6px 11px 5px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-education-row .app-field__label,.page-overlay--shell.repeto-settings-overlay .repeto-settings-inline-select .app-field__label,.page-overlay--shell.repeto-settings-overlay .repeto-subject-row .app-field__label{margin-bottom:1px!important;white-space:normal!important}@media (max-width:768px){.page-overlay--shell.repeto-settings-overlay :is(.repeto-settings-account-grid,.repeto-settings-format-grid,.repeto-settings-public-page-grid) .app-field__inner:not(:has(.g-text-area)){grid-template-columns:minmax(0,1fr)!important;align-items:start!important;row-gap:1px!important;min-height:54px!important}}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content--shell{width:100%!important;max-width:none!important;margin:0!important;padding:26px 26px 30px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;border-radius:16px!important;background:var(--repeto-settings-panel-bg)!important;box-shadow:none!important}@media (max-width:768px){.page-overlay--shell.repeto-settings-overlay .repeto-settings-content--shell{padding:20px 16px 24px!important;border-radius:14px!important}}.page-overlay--shell.repeto-settings-overlay .repeto-settings-card__header,.page-overlay--shell.repeto-settings-overlay .repeto-settings-section-card>div:first-child[style*=border-bottom]{min-height:62px!important;padding:20px 0 10px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-card__body,.page-overlay--shell.repeto-settings-overlay .repeto-settings-section-card>div:not(.repeto-settings-card__header){padding:0 0 24px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-account-grid,.page-overlay--shell.repeto-settings-overlay .repeto-settings-format-grid,.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-page-grid{gap:12px 16px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__inner{min-height:58px!important;padding:7px 12px 6px!important;border-radius:11px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__inner:has(.g-text-area){min-height:112px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field--select .app-field__label,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__label{margin-bottom:2px!important;font-size:12px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-select-control,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-select-control__button,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-text-input,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-text-input__content{height:28px!important;min-height:28px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-select-control__button,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-text-input__control{height:28px!important;min-height:28px!important;font-size:14px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-text-area,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-text-area__content,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-text-area__control{min-height:72px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-notification-item,.page-overlay--shell.repeto-settings-overlay .repeto-settings-switch-row{min-height:54px!important;padding:12px 0!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-actions-row,.page-overlay--shell.repeto-settings-overlay .repeto-settings-savebar{min-height:54px!important;padding-top:16px!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]){--repeto-shell-rail-bg:var(--accent);--repeto-shell-rail-border:color-mix(in srgb,#fff 24%,transparent)}.repeto-upgrade-plan-modal{display:flex;flex-direction:column;gap:14px}.repeto-upgrade-plan-modal__step{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:16px}.repeto-upgrade-plan-modal__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repeto-upgrade-plan-modal__plan{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-page)}.repeto-upgrade-plan-modal__plan--next{background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface-page))}.repeto-upgrade-plan-modal__cycle-switcher{display:inline-flex;gap:8px;flex-wrap:wrap}.repeto-upgrade-plan-modal__summary{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--surface-subtle)}.repeto-upgrade-plan-modal__summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.repeto-upgrade-plan-modal__summary-row--total{padding-top:8px;border-top:1px solid var(--border-subtle)}@media (max-width:640px){.repeto-upgrade-plan-modal__plans{grid-template-columns:minmax(0,1fr)}}@media (min-width:769px){.repeto-top-header{top:var(--repeto-shell-floating-edge)!important;left:calc(var(--repeto-shell-floating-edge) + var(--repeto-shell-sidebar-collapsed-width) + var(--repeto-shell-floating-gap) + var(--repeto-shell-context-sidebar-width) + var(--repeto-shell-floating-gap) + var(--repeto-shell-content-inline-padding))!important;right:calc(var(--repeto-shell-floating-edge) + var(--repeto-shell-content-inline-padding))!important;height:var(--repeto-shell-header-height)!important;background:var(--surface-card)!important;border:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent)!important;border-radius:var(--repeto-shell-header-radius)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not(.repeto-shell-context-sidebar-open) .repeto-top-header{left:calc(var(--repeto-shell-floating-edge) + var(--repeto-shell-sidebar-collapsed-width) + var(--repeto-shell-floating-gap) + var(--repeto-shell-content-inline-padding))!important}body .repeto-top-header.repeto-top-header--no-sidebar{left:calc(var(--repeto-shell-floating-edge) + var(--repeto-shell-content-inline-padding))!important}.repeto-top-header__inner{padding:0 18px!important}.repeto-top-header__brand{display:none!important}.repeto-top-header__search-input .g-text-input,.repeto-top-header__search-input .g-text-input__content{background:var(--repeto-control-surface)!important;border-color:transparent!important;border-radius:var(--repeto-control-radius)!important}.repeto-top-header__icon-btn,.repeto-top-header__profile-trigger,.repeto-top-header__search-input .g-text-input__control{height:34px!important}.repeto-top-header__icon-btn{width:34px!important;border-radius:8px!important}.repeto-sidebar--flat.repeto-sidebar--rail{top:var(--repeto-shell-floating-edge)!important;left:var(--repeto-shell-floating-edge)!important;bottom:var(--repeto-shell-floating-edge)!important;width:var(--repeto-shell-sidebar-collapsed-width)!important;background:var(--repeto-shell-rail-bg)!important;border:1px solid var(--repeto-shell-rail-border)!important;border-radius:var(--repeto-shell-floating-radius)!important;box-shadow:none!important;--repeto-main-menu-text:var(--repeto-shell-rail-icon);--repeto-main-menu-icon:var(--repeto-shell-rail-icon);--repeto-main-menu-hover-text:var(--repeto-shell-rail-icon);--repeto-main-menu-hover-icon:var(--repeto-shell-rail-icon);--repeto-main-menu-active-text:var(--repeto-shell-rail-item-active-icon);--repeto-main-menu-active-icon:var(--repeto-shell-rail-item-active-icon)}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__logo--rail-slot{min-height:56px!important;padding:0!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__nav{padding:10px 6px 14px!important;gap:8px!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--rail{min-height:40px!important;padding:0!important;border-radius:8px!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main,.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main .repeto-animated-sidebar-icon__fallback .g-icon,.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main .repeto-sidebar__item-icon .g-icon{color:var(--repeto-shell-rail-icon)!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:var(--repeto-shell-rail-icon)!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:var(--repeto-shell-rail-icon)!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item-rail-label{display:none!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active{border-radius:10px!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active,.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active:hover{background:var(--repeto-shell-rail-item-active-bg)!important;color:var(--repeto-shell-rail-item-active-icon)!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active .repeto-animated-sidebar-icon__fallback .g-icon,.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active .repeto-sidebar__item-icon .g-icon{color:var(--repeto-shell-rail-item-active-icon)!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:var(--repeto-shell-rail-item-active-icon)!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main.repeto-sidebar__item--active .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:var(--repeto-shell-rail-item-active-icon)!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__item--main:hover{background:var(--repeto-shell-rail-item-hover-bg)!important;color:var(--repeto-shell-rail-icon)!important}.repeto-sidebar__context-expand-btn{width:34px!important;height:34px!important;min-height:34px!important;border-radius:8px!important}.repeto-sidebar--flat.repeto-sidebar--rail .repeto-sidebar__context-expand-btn{color:var(--repeto-shell-rail-icon)!important;opacity:.9!important}.repeto-sidebar__context-expand-btn:hover{background:var(--repeto-shell-rail-expand-hover-bg)!important;color:var(--repeto-shell-rail-icon)!important;opacity:1!important}.repeto-context-sidebar{top:var(--repeto-shell-floating-edge)!important;left:calc(var(--repeto-shell-floating-edge) + var(--repeto-shell-sidebar-collapsed-width) + var(--repeto-shell-floating-gap))!important;bottom:var(--repeto-shell-floating-edge)!important;width:var(--repeto-shell-context-sidebar-width)!important;background:var(--surface-card)!important;border:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent)!important;border-radius:var(--repeto-shell-floating-radius)!important;box-shadow:none!important}.repeto-context-sidebar__inner{padding:18px 14px!important;overflow:hidden!important}.repeto-context-sidebar__brand{display:inline-flex!important;align-items:center!important;width:100%!important;min-height:34px!important;padding:0 0 14px!important;text-decoration:none!important;border-bottom:1px solid var(--border-subtle)!important;flex-shrink:0!important}.repeto-context-sidebar__brand .repeto-logo--full{width:118px!important;max-width:118px!important}.repeto-context-sidebar__header-row{min-height:28px!important;padding:0!important}.repeto-context-sidebar__header-title{min-width:0!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important;color:var(--text-primary)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding-right:8px!important}.repeto-context-sidebar__heading-breadcrumb,.repeto-context-sidebar__section-label,.repeto-context-sidebar__section-title--hidden{display:none!important}.repeto-context-sidebar__body{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}.repeto-context-sidebar__body::-webkit-scrollbar{display:none!important}.repeto-context-sidebar__section{gap:6px!important}.repeto-context-sidebar__section-title{padding:0 2px!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important;color:var(--text-secondary)!important;opacity:1!important}.repeto-context-sidebar__item{min-height:36px!important;padding:6px 8px!important;border-radius:8px!important}@media (max-width:1024px){.repeto-context-sidebar__item,.repeto-context-sidebar__item--create{min-height:44px!important}}.repeto-context-sidebar__item:hover{background:transparent!important}.repeto-context-sidebar__item--create{justify-content:center!important;margin-bottom:8px!important;background:var(--accent)!important;color:var(--repeto-on-brand)!important;font-weight:600!important}.repeto-context-sidebar__item--create:hover{background:var(--accent-hover)!important;color:var(--repeto-on-brand)!important}.repeto-context-sidebar__item--create:focus-visible{outline:2px solid var(--accent-soft)!important;outline-offset:2px!important}.repeto-context-sidebar__primary-action{width:100%!important}.repeto-context-create-menu__popup{z-index:180!important}.repeto-context-create-menu{width:236px!important;max-height:none!important;padding:6px!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;background:var(--surface-card)!important;box-shadow:var(--shadow-sm)!important}.repeto-context-create-menu .repeto-quick-actions-menu__item{min-height:36px!important;border-radius:8px!important;padding:7px 8px!important;font-size:14px!important;font-weight:500!important}.repeto-context-create-menu .repeto-quick-actions-menu__item:focus-visible,.repeto-context-create-menu .repeto-quick-actions-menu__item:hover{background:var(--surface-subtle)!important}.repeto-context-create-menu .repeto-quick-actions-menu__item-icon{width:24px!important;height:24px!important;color:var(--accent)!important}.repeto-schedule-sidebar-tools{display:flex!important;flex-direction:column!important;gap:8px!important}.repeto-schedule-sidebar-tools__workhours{width:100%!important;min-height:38px!important;border:none!important;border-radius:10px!important;background:color-mix(in srgb,var(--accent-soft) 54%,var(--surface-page))!important;box-shadow:none!important;color:var(--text-primary)!important;padding:8px 10px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;text-align:left!important}.repeto-schedule-sidebar-tools__workhours:hover{background:color-mix(in srgb,var(--accent-soft) 74%,var(--surface-page))!important}.repeto-schedule-sidebar-tools__workhours-icon{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;background:transparent!important;border-radius:999px!important;flex-shrink:0!important}.repeto-schedule-sidebar-tools__workhours-title{min-width:0!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.repeto-schedule-sidebar-tools__workhours-summary{margin-left:auto!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;color:var(--text-primary)!important;white-space:nowrap!important;flex-shrink:0!important}.repeto-schedule-sidebar-tools__export{width:100%!important;min-height:36px!important;border:none!important;border-radius:10px!important;background:var(--surface-page)!important;box-shadow:none!important;color:var(--text-primary)!important;padding:8px 10px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;text-align:left!important}.repeto-schedule-sidebar-tools__export:hover{background:var(--surface-subtle)!important}.repeto-schedule-sidebar-tools__export-main{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.repeto-schedule-sidebar-tools__export-icon{width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;flex-shrink:0!important}.repeto-schedule-sidebar-tools__export-icon .repeto-animated-sidebar-icon__fallback .g-icon{color:inherit!important}.repeto-schedule-sidebar-tools__export-icon .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect){stroke:currentColor!important}.repeto-schedule-sidebar-tools__export-icon .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]){fill:currentColor!important}.repeto-schedule-export{width:100%!important}.repeto-schedule-export>*{width:100%!important;display:block!important}.repeto-schedule-sidebar-tools__export:disabled{opacity:.6!important;cursor:default!important}.repeto-schedule-export-menu{width:236px!important;max-height:none!important}.repeto-schedule-export-menu__popup{z-index:180!important}.repeto-schedule-export-menu__provider-icon img{width:18px!important;height:18px!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important}.repeto-schedule-sidebar-calendar{display:flex!important;flex-direction:column!important;gap:10px!important;padding:4px 2px 2px!important;border-radius:0!important;border:none!important;background:#fff!important}.repeto-schedule-sidebar-calendar__header{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;gap:0!important;padding-inline:2px!important}.repeto-schedule-sidebar-calendar__title{font-size:16px!important;font-weight:600!important;line-height:20px!important;color:var(--text-primary)!important;text-align:center!important;letter-spacing:0!important}.repeto-schedule-sidebar-calendar__nav{position:absolute!important;inset-inline:0!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;pointer-events:none!important}.repeto-schedule-sidebar-calendar__nav-btn{width:30px!important;height:30px!important;border:none!important;border-radius:999px!important;background:transparent!important;color:var(--text-secondary)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;pointer-events:auto!important;transition:background-color .15s ease,color .15s ease!important}.repeto-schedule-sidebar-calendar__nav-btn:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)!important;color:var(--text-primary)!important}.repeto-schedule-sidebar-calendar__nav-btn .g-icon{width:18px!important;height:18px!important}.repeto-schedule-sidebar-calendar__weekdays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important}.repeto-schedule-sidebar-calendar__weekday{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;font-size:12px!important;font-weight:500!important;line-height:1!important;color:var(--text-tertiary)!important;text-transform:lowercase!important;letter-spacing:0!important}.repeto-schedule-sidebar-calendar__grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px 0!important}.repeto-schedule-sidebar-calendar__day{width:34px!important;height:34px!important;margin:0 auto!important;padding:0!important;border:none!important;border-radius:999px!important;background:transparent!important;color:var(--text-primary)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:500!important;line-height:1!important;cursor:pointer!important;transition:background-color .15s ease,color .15s ease!important}.repeto-schedule-sidebar-calendar__day:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)!important}.repeto-schedule-sidebar-calendar__day--outside{color:var(--text-tertiary)!important;opacity:.72!important}.repeto-schedule-sidebar-calendar__day--today{background:color-mix(in srgb,var(--text-primary) 14%,transparent)!important;color:var(--text-secondary)!important;font-weight:600!important;box-shadow:none!important}.repeto-schedule-sidebar-calendar__day--today:hover{background:color-mix(in srgb,var(--text-primary) 18%,transparent)!important}.repeto-schedule-sidebar-calendar__day--selected{font-weight:600!important}.repeto-schedule-sidebar-calendar__day--selected,.repeto-schedule-sidebar-calendar__day--today.repeto-schedule-sidebar-calendar__day--selected{background:var(--g-color-base-brand,var(--accent))!important;color:var(--repeto-on-brand,#fff)!important}.repeto-context-sidebar__item--active{background:transparent!important;border-color:transparent!important;color:var(--accent)!important}.repeto-context-sidebar__footer{flex-shrink:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding-top:12px!important;border-top:1px solid var(--border-subtle)!important}.repeto-context-sidebar__quota-card{display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px!important;border-radius:12px!important;background:var(--accent-soft)!important;color:var(--text-primary)!important}.repeto-context-sidebar__quota-track{height:6px!important;border-radius:999px!important;background:color-mix(in srgb,var(--surface-card) 80%,transparent)!important;overflow:hidden!important}.repeto-context-sidebar__quota-fill{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--accent)!important}.repeto-context-sidebar__quota-text{font-size:13px!important;line-height:18px!important;font-weight:600!important;text-align:center!important}.repeto-context-sidebar__utility-btn{width:100%!important;min-height:36px!important;border:none!important;border-radius:10px!important;background:var(--surface-subtle)!important;color:var(--text-primary)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important}.repeto-context-sidebar__utility-btn:hover{background:var(--surface-sunken)!important}.repeto-context-sidebar__utility-btn--plain{background:transparent!important;color:var(--text-secondary)!important}.repeto-context-sidebar__utility-btn--plain:hover{background:var(--surface-subtle)!important;color:var(--text-primary)!important}.repeto-context-sidebar__install-hint{margin:-4px 2px 0!important;color:var(--text-tertiary)!important;font-size:12px!important;line-height:16px!important;text-align:center!important}.repeto-content--flat{padding:calc(var(--repeto-shell-floating-edge) + var(--repeto-shell-header-height)) var(--repeto-shell-content-inline-padding) 28px!important;margin-right:var(--repeto-shell-floating-edge)!important}body .repeto-content--flat.repeto-content--no-sidebar{margin-left:var(--repeto-shell-floating-edge)!important}body.repeto-shell-rail-open .repeto-content--flat.repeto-content--with-context-sidebar{margin-left:calc(var(--repeto-shell-floating-edge) + var(--repeto-shell-sidebar-collapsed-width) + var(--repeto-shell-floating-gap) + var(--repeto-shell-context-sidebar-width) + var(--repeto-shell-floating-gap))!important}body.repeto-shell-rail-open .repeto-content--flat.repeto-content--with-context-sidebar-collapsed{margin-left:calc(var(--repeto-shell-floating-edge) + var(--repeto-shell-sidebar-collapsed-width) + var(--repeto-shell-floating-gap))!important}body.repeto-shell-rail-open .repeto-content--flat>.repeto-header--flat{display:none!important}.page-overlay--shell .page-overlay__content{padding-top:var(--repeto-shell-page-top-inset)!important}body.repeto-shell-rail-open .repeto-content--flat>.repeto-header--flat+:not(.page-overlay){margin-top:var(--repeto-shell-page-top-inset)!important}.repeto-settings-content--shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.page-overlay__content .repeto-settings-section-card:hover,.page-overlay__content .repeto-settings-widget-card:hover,.repeto-settings-content :is(.g-card,.repeto-settings-section-card,.repeto-settings-widget-card),.repeto-settings-content :is(.g-card,.repeto-settings-section-card,.repeto-settings-widget-card):focus-within,.repeto-settings-content :is(.g-card,.repeto-settings-section-card,.repeto-settings-widget-card):hover{background:transparent!important;border-color:var(--repeto-line-subtle)!important;box-shadow:none!important;transform:none!important;transition:none!important}.repeto-settings-sidebar-header{display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:2px!important}.repeto-settings-sidebar-profile{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:8px!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;background:var(--surface-page)!important}.repeto-settings-avatar-trigger--compact{width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;flex-shrink:0!important}.repeto-settings-sidebar-profile__meta{min-width:0!important}.repeto-settings-sidebar-profile .repeto-settings-profile-name{display:block!important;margin-top:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.repeto-settings-sidebar-profile .repeto-settings-profile-email{display:block!important;margin-top:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.repeto-settings-sidebar-theme{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;background:var(--surface-page)!important}.repeto-settings-sidebar-theme .repeto-settings-theme-btn{min-width:0!important;height:30px!important;padding:0!important;border-radius:7px!important;display:inline-flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:0!important}.repeto-settings-sidebar-theme .repeto-settings-theme-btn--active{background:var(--surface-card)!important;color:var(--accent)!important;box-shadow:none!important}.repeto-settings-portrait-title{font-size:24px!important;line-height:30px!important;font-weight:500!important;letter-spacing:0!important}.repeto-settings-portrait-row .repeto-settings-avatar-trigger--account{width:64px!important;height:64px!important;box-shadow:none!important}.repeto-settings-portrait-button.g-button{height:54px!important;min-width:136px!important;border-radius:16px!important;background:#eef0f4!important;color:var(--text-primary)!important;font-size:20px!important;font-weight:400!important;box-shadow:none!important}.repeto-settings-portrait-help{color:#969eae!important}.repeto-settings-sidebar-link,.repeto-settings-sidebar-logout{width:100%!important;min-height:34px!important;padding:7px 8px!important;border:none!important;border-radius:8px!important;background:transparent!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;text-decoration:none!important;cursor:pointer!important}.repeto-settings-sidebar-link{color:var(--text-primary)!important}.repeto-settings-sidebar-logout{color:var(--g-color-text-danger)!important}.repeto-settings-sidebar-link:hover,.repeto-settings-sidebar-logout:hover{background:var(--surface-subtle)!important}.lp2:not(.lp2--homework){top:var(--repeto-shell-floating-edge)!important;right:var(--repeto-shell-floating-edge)!important;bottom:var(--repeto-shell-floating-edge)!important;left:var(--repeto-shell-floating-edge)!important;border-radius:var(--repeto-shell-floating-radius)!important;border:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent)!important;box-shadow:var(--repeto-shell-floating-shadow)!important}body.repeto-shell-rail-open .lp2:not(.lp2--homework){left:calc(var(--repeto-shell-floating-edge) + var(--repeto-shell-sidebar-collapsed-width) + var(--repeto-shell-floating-gap))!important}body.repeto-shell-context-sidebar-open .lp2:not(.lp2--homework){left:calc(var(--repeto-shell-floating-edge) + var(--repeto-shell-sidebar-collapsed-width) + var(--repeto-shell-floating-gap) + var(--repeto-shell-context-sidebar-width) + var(--repeto-shell-floating-gap))!important}}.repeto-settings-content--shell{--repeto-settings-panel-bg:var(--surface-card,#fff);--repeto-settings-field-bg:#f3f4f6;--repeto-settings-field-bg-hover:#eef0f3;--repeto-settings-field-bg-focus:#fff;--repeto-settings-row-hover:#fcfcfc;--repeto-settings-form-column:minmax(260px,420px);--repeto-settings-form-wide:858px;width:100%!important;max-width:none!important;margin:0!important;padding:26px 26px 30px!important;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent)!important;border-radius:16px!important;background:var(--repeto-settings-panel-bg)!important;box-shadow:none!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-settings-content--shell{--repeto-settings-panel-bg:var(--surface-card);--repeto-settings-field-bg:color-mix(in srgb,var(--surface-subtle) 88%,#fff 12%);--repeto-settings-field-bg-hover:color-mix(in srgb,var(--surface-subtle) 78%,#fff 22%);--repeto-settings-field-bg-focus:var(--surface-card);--repeto-settings-row-hover:color-mix(in srgb,var(--surface-subtle) 62%,transparent)}.repeto-settings-page-head{margin:0!important;padding:0 0 24px!important;border-bottom:1px solid var(--repeto-line-subtle)!important}.repeto-settings-page-head__title{font-size:24px!important;line-height:32px!important;font-weight:700!important;letter-spacing:0!important;color:var(--text-primary)!important}.repeto-settings-page-head__desc{max-width:720px!important;margin-top:6px!important;font-size:13px!important;line-height:18px!important;color:var(--text-secondary)!important}.repeto-settings-account-stack,.repeto-settings-stack{display:flex!important;flex-direction:column!important;gap:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.page-overlay__content .repeto-settings-section-card:hover,.page-overlay__content .repeto-settings-widget-card:hover,.repeto-settings-content :is(.g-card,.repeto-settings-section-card,.repeto-settings-widget-card),.repeto-settings-content :is(.g-card,.repeto-settings-section-card,.repeto-settings-widget-card):focus-within,.repeto-settings-content :is(.g-card,.repeto-settings-section-card,.repeto-settings-widget-card):hover{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}.repeto-settings-content .repeto-settings-section-card{border-bottom:1px solid var(--repeto-line-subtle)!important}.repeto-settings-content .repeto-settings-account-stack>.repeto-settings-section-card:last-of-type,.repeto-settings-content .repeto-settings-section-card:last-child,.repeto-settings-content .repeto-settings-stack>.repeto-settings-section-card:last-child{border-bottom:0!important}.repeto-settings-card__header,.repeto-settings-section-card>div:first-child[style*=border-bottom]{min-height:70px!important;padding:24px 0 14px!important;border-bottom:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.repeto-settings-card__header .g-text,.repeto-settings-card__header .repeto-settings-portrait-title,.repeto-settings-section-card>div:first-child[style*=border-bottom] .g-text{font-size:18px!important;line-height:24px!important;font-weight:700!important;color:var(--text-primary)!important;letter-spacing:0!important}.repeto-settings-card__body,.repeto-settings-section-card>div:not(.repeto-settings-card__header){padding:0 0 28px!important}.repeto-settings-section-card>div[style*=max-width]{max-width:var(--repeto-settings-form-wide)!important}.repeto-settings-account-grid,.repeto-settings-format-grid,.repeto-settings-public-page-grid{width:min(100%,var(--repeto-settings-form-wide))!important;display:grid!important;grid-template-columns:repeat(2,var(--repeto-settings-form-column))!important;gap:16px 18px!important;align-items:start!important}.repeto-settings-format-grid{max-width:var(--repeto-settings-form-wide)!important}.repeto-settings-content .app-field{width:100%!important;min-width:0!important;margin:0!important}.repeto-settings-content .app-field__inner{min-height:56px!important;padding:10px 14px 8px!important;border:1px solid transparent!important;border-radius:12px!important;background:var(--repeto-settings-field-bg)!important;box-shadow:none!important}.repeto-settings-content .app-field__inner:hover{border-color:transparent!important;background:var(--repeto-settings-field-bg-hover)!important}.repeto-settings-content .app-field__inner:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,transparent)!important;background:var(--repeto-settings-field-bg-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)!important}.repeto-settings-content .app-field__inner:has(.g-select-control),.repeto-settings-content .app-field__inner:has(.g-text-area){background:var(--repeto-settings-field-bg)!important}.repeto-settings-content .app-field__inner:has(.g-select-control):hover,.repeto-settings-content .app-field__inner:has(.g-text-area):hover{background:var(--repeto-settings-field-bg-hover)!important}.repeto-settings-content .app-field__inner:has(.g-select-control):focus-within,.repeto-settings-content .app-field__inner:has(.g-text-area):focus-within{background:var(--repeto-settings-field-bg-focus)!important}.repeto-settings-content .app-field__inner:has(.g-text-area){min-height:118px!important}.repeto-settings-content .app-field--select .app-field__label,.repeto-settings-content .app-field__label{margin:0 0 4px!important;padding:0!important;color:var(--text-secondary)!important;font-size:12px!important;line-height:16px!important;font-weight:500!important}.repeto-settings-content .app-field--select .app-field__control,.repeto-settings-content .app-field__control{padding:0!important}.repeto-settings-content .app-field__control .g-select-control__button,.repeto-settings-content .app-field__control .g-text-area__control,.repeto-settings-content .app-field__control .g-text-input__control{min-height:26px!important;font-size:14px!important;line-height:20px!important;color:var(--text-primary)!important}.repeto-settings-content .app-field__control .g-select-control,.repeto-settings-content .app-field__control .g-select-control__button,.repeto-settings-content .app-field__control .g-select-control__button>span{width:100%!important;max-width:100%!important}.repeto-settings-content .g-button{border-radius:11px!important;box-shadow:none!important}.repeto-settings-add-btn.g-button,.repeto-settings-add-btn.g-button:active,.repeto-settings-add-btn.g-button:hover,.repeto-settings-portrait-button.g-button,.repeto-settings-portrait-button.g-button:active,.repeto-settings-portrait-button.g-button:hover{min-height:38px!important;height:38px!important;min-width:0!important;padding-inline:12px!important;border:0!important;border-radius:11px!important;background:var(--repeto-settings-field-bg)!important;color:var(--text-primary)!important;font-size:14px!important;line-height:18px!important;font-weight:500!important}.repeto-settings-add-btn.g-button:hover,.repeto-settings-portrait-button.g-button:hover{background:var(--repeto-settings-field-bg-hover)!important}.repeto-settings-add-btn .g-icon,.repeto-settings-add-btn .repeto-animated-sidebar-icon{color:var(--accent)!important}.repeto-settings-empty,.repeto-settings-empty-text{width:min(100%,var(--repeto-settings-form-wide))!important;padding:18px 0 24px!important;color:var(--text-secondary)!important}.repeto-settings-empty{display:flex!important;align-items:center!important;gap:12px!important}.repeto-settings-empty__icon{width:40px!important;height:40px!important;border-radius:12px!important;background:var(--repeto-settings-field-bg)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;flex-shrink:0!important}.repeto-settings-empty__actions{margin-left:auto!important}.repeto-settings-portrait-section .repeto-settings-card__body,.repeto-settings-portrait-section .repeto-settings-card__header{padding-left:0!important;padding-right:0!important}.repeto-settings-portrait-row{width:min(100%,var(--repeto-settings-form-wide))!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 28px!important;align-items:center!important;gap:14px!important}.repeto-settings-portrait-row .repeto-settings-avatar-trigger--account{width:64px!important;height:64px!important;border-radius:50%!important;box-shadow:none!important}.repeto-settings-portrait-meta{min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.repeto-settings-portrait-caption{max-width:420px!important;color:var(--text-secondary)!important;font-size:12px!important;line-height:16px!important}.repeto-settings-portrait-help{width:28px!important;height:28px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--text-tertiary)!important}.repeto-settings-repeat-list,.repeto-subjects-list{width:min(100%,var(--repeto-settings-form-wide))!important;display:flex!important;flex-direction:column!important;gap:0!important;border:1px solid var(--repeto-line-subtle)!important;border-radius:14px!important;background:var(--repeto-settings-panel-bg)!important;overflow:hidden!important}.repeto-settings-education-row,.repeto-subject-row{padding:14px!important;border:0!important;background:transparent!important}.repeto-settings-education-row+.repeto-settings-education-row,.repeto-subject-row+.repeto-subject-row{border-top:1px solid var(--repeto-line-subtle)!important}.repeto-settings-education-row:hover,.repeto-subject-row:hover{background:var(--repeto-settings-row-hover)!important}.repeto-subject-row__fields{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(128px,160px) minmax(136px,160px) 42px!important;gap:12px!important;align-items:end!important;padding:0!important}.repeto-subject-row .app-field__inner{min-height:52px!important;padding:8px 12px 7px!important}.repeto-subject-row__actions{align-self:stretch!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important}.repeto-settings-icon-danger-btn.g-button,.repeto-subject-row__delete.g-button{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;border-radius:11px!important;background:transparent!important;color:var(--text-tertiary)!important}.repeto-settings-icon-danger-btn.g-button:hover,.repeto-subject-row__delete.g-button:hover{background:color-mix(in srgb,var(--g-color-text-danger) 10%,transparent)!important;color:var(--g-color-text-danger)!important}.repeto-subject-row__unit{color:var(--text-secondary)!important;font-size:13px!important}.repeto-subject-row__confirm{margin:12px 0 0!important}.repeto-subject-row__confirm-actions{display:flex!important;gap:8px!important;margin-top:10px!important}.repeto-settings-education-row{width:100%!important;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) minmax(140px,.38fr) 42px!important}.repeto-settings-certs-grid{width:min(100%,var(--repeto-settings-form-wide))!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:12px!important}.repeto-settings-cert-card{border:1px solid var(--repeto-line-subtle)!important;border-radius:14px!important;background:var(--repeto-settings-panel-bg)!important;overflow:hidden!important}.repeto-settings-cert-card__preview{aspect-ratio:4/3!important;background:var(--repeto-settings-field-bg)!important}.repeto-settings-notification-item,.repeto-settings-switch-row{width:min(100%,var(--repeto-settings-form-wide))!important;min-height:58px!important;padding:14px 0!important;border-top:1px solid var(--repeto-line-subtle)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important}.repeto-settings-notification-item:first-child,.repeto-settings-switch-row:first-child{border-top:0!important}.repeto-settings-notification-list{width:min(100%,var(--repeto-settings-form-wide))!important}.repeto-settings-notification-item__controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}.repeto-settings-inline-select{width:184px!important;flex:0 0 184px!important}.repeto-settings-pill-row{width:min(100%,var(--repeto-settings-form-wide))!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.repeto-settings-pill{height:38px!important;min-width:86px!important;padding:0 14px!important;border:0!important;border-radius:11px!important;background:var(--repeto-settings-field-bg)!important;color:var(--text-primary)!important;font-size:14px!important;font-weight:500!important}.repeto-settings-pill:hover{background:var(--repeto-settings-field-bg-hover)!important}.repeto-settings-pill--active{background:color-mix(in srgb,var(--accent) 12%,var(--repeto-settings-field-bg))!important;color:var(--accent)!important}.repeto-settings-actions-row,.repeto-settings-savebar{width:min(100%,var(--repeto-settings-form-wide))!important;min-height:58px!important;padding:18px 0 0!important;margin-top:0!important;border-top:1px solid var(--repeto-line-subtle)!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}.repeto-settings-savebar--sticky{position:sticky!important;bottom:0!important;z-index:2!important;padding-bottom:2px!important;background:color-mix(in srgb,var(--repeto-settings-panel-bg) 92%,transparent)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.repeto-settings-savebar__message{margin-right:auto!important;font-size:13px!important}.repeto-settings-default-cloud{width:min(100%,var(--repeto-settings-form-wide))!important;grid-template-columns:minmax(0,1fr) 136px!important;align-items:end!important;gap:14px!important;padding:0 0 18px!important;border-bottom:1px solid var(--repeto-line-subtle)!important}.repeto-settings-default-cloud__save.g-button,.repeto-settings-integration-row__action.g-button{width:136px!important;min-width:136px!important;height:38px!important;border-radius:11px!important;justify-self:end!important}.repeto-settings-integrations-panel .repeto-settings-integrations-panel__body{padding:0 0 28px!important}.repeto-settings-integrations-list{width:min(100%,var(--repeto-settings-form-wide))!important}.repeto-settings-integration-row{padding:14px 0!important;border-bottom:1px solid var(--repeto-line-subtle)!important}.repeto-settings-integration-row:last-child{border-bottom:0!important}.repeto-settings-integration-row__summary{display:grid!important;grid-template-columns:40px minmax(0,1fr) 136px!important;align-items:center!important;gap:14px!important}.repeto-settings-integration-row__icon{width:40px!important;height:40px!important;border-radius:12px!important}.repeto-settings-integration-row__title{font-size:14px!important;line-height:20px!important;font-weight:600!important}.repeto-settings-integration-row__desc{margin-top:2px!important;font-size:12px!important;line-height:16px!important}.repeto-settings-integration-row__status{justify-self:start!important}.repeto-settings-integration-row__details{margin:8px 0 0 54px!important;gap:8px 18px!important}.repeto-settings-integration-row__details--form{max-width:var(--repeto-settings-form-wide)!important;margin-left:54px!important;padding:14px!important;border-radius:14px!important;background:var(--repeto-settings-field-bg)!important}.repeto-settings-token-actions{display:flex!important;gap:8px!important;margin-top:12px!important}@media (max-width:1100px){.repeto-settings-account-grid,.repeto-settings-education-row,.repeto-settings-format-grid,.repeto-settings-public-page-grid{grid-template-columns:minmax(0,1fr)!important}.repeto-subject-row__fields{grid-template-columns:minmax(0,1fr) minmax(128px,1fr) minmax(128px,1fr) 42px!important}}@media (max-width:768px){.repeto-settings-overlay .page-overlay__content{padding-inline:14px!important}.repeto-settings-content--shell{padding:20px 16px 24px!important;border-radius:14px!important}.repeto-settings-page-head{padding-bottom:18px!important}.repeto-settings-page-head__title{font-size:22px!important;line-height:28px!important}.repeto-settings-card__header,.repeto-settings-section-card>div:first-child[style*=border-bottom]{min-height:62px!important;padding:20px 0 12px!important}.repeto-settings-portrait-row{grid-template-columns:56px minmax(0,1fr)!important}.repeto-settings-portrait-row .repeto-settings-avatar-trigger--account{width:56px!important;height:56px!important}.repeto-settings-portrait-help{display:none!important}.repeto-subject-row__fields{grid-template-columns:minmax(0,1fr) 42px!important}.repeto-subject-row__duration,.repeto-subject-row__price{grid-column:1/-1!important}.repeto-subject-row__actions{grid-column:2!important;grid-row:1!important}.repeto-settings-default-cloud,.repeto-settings-integration-row__summary,.repeto-settings-notification-item,.repeto-settings-switch-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.repeto-settings-actions-row,.repeto-settings-notification-item__controls,.repeto-settings-savebar{justify-content:flex-start!important;flex-wrap:wrap!important}.repeto-settings-default-cloud__save.g-button,.repeto-settings-inline-select,.repeto-settings-integration-row__action.g-button{width:100%!important;min-width:0!important;flex-basis:100%!important}.repeto-settings-integration-row__details,.repeto-settings-integration-row__details--form{margin-left:0!important}}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content--shell{--repeto-settings-field-bg:#f5f6f8;--repeto-settings-field-bg-hover:#f0f1f4;--repeto-settings-field-bg-focus:#fff;--repeto-settings-row-hover:#fcfcfc;padding:24px 32px 28px!important;border-color:color-mix(in srgb,var(--border-subtle) 68%,transparent)!important;border-radius:18px!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .page-overlay--shell.repeto-settings-overlay .repeto-settings-content--shell{--repeto-settings-field-bg:color-mix(in srgb,var(--surface-subtle) 88%,#fff 12%);--repeto-settings-field-bg-hover:color-mix(in srgb,var(--surface-subtle) 78%,#fff 22%);--repeto-settings-field-bg-focus:var(--surface-card);--repeto-settings-row-hover:color-mix(in srgb,var(--surface-subtle) 62%,transparent)}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-schedule-sidebar-calendar{background:color-mix(in srgb,var(--surface-card) 92%,#000 8%)!important;border:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent)!important;border-radius:12px!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-schedule-sidebar-calendar__day:hover,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-schedule-sidebar-calendar__nav-btn:hover{background:color-mix(in srgb,#fff 10%,transparent)!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-context-sidebar__item--active,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-context-sidebar__item--active:hover{color:var(--repeto-nav-active-text,var(--text-primary))!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__fallback .g-icon,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon,:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-context-sidebar__item--active .repeto-context-sidebar__item-text{color:var(--repeto-nav-active-icon,var(--text-primary))!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__canvas :is(path,circle,ellipse,line,polyline,polygon,rect),:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon svg [stroke]{stroke:var(--repeto-nav-active-icon,var(--text-primary))!important}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-context-sidebar__item--active .repeto-animated-sidebar-icon__canvas [fill]:not([fill=none]),:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-context-sidebar__item--active .repeto-context-sidebar__item-icon .g-icon svg [fill]:not([fill=none]){fill:var(--repeto-nav-active-icon,var(--text-primary))!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-page-head{padding-bottom:22px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-page-head__title{font-size:23px!important;line-height:30px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-card__header,.page-overlay--shell.repeto-settings-overlay .repeto-settings-section-card>div:first-child[style*=border-bottom]{min-height:56px!important;padding:18px 0 8px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-card__header .g-text,.page-overlay--shell.repeto-settings-overlay .repeto-settings-card__header .repeto-settings-portrait-title,.page-overlay--shell.repeto-settings-overlay .repeto-settings-section-card>div:first-child[style*=border-bottom] .g-text{font-size:17px!important;line-height:22px!important;font-weight:650!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-card__body,.page-overlay--shell.repeto-settings-overlay .repeto-settings-section-card>div:not(.repeto-settings-card__header){padding-bottom:22px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-account-grid,.page-overlay--shell.repeto-settings-overlay .repeto-settings-format-grid,.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-page-grid{gap:10px 16px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__inner{min-height:54px!important;padding:6px 12px 5px!important;border-radius:10px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__inner:has(.g-text-area){min-height:104px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field--select .app-field__label,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__label{margin-bottom:1px!important;color:color-mix(in srgb,var(--text-secondary) 84%,var(--text-primary))!important;line-height:15px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-select-control,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-select-control__button,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-text-input,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-text-input__content{height:27px!important;min-height:27px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-select-control__button,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .app-field__control .g-text-input__control{height:27px!important;min-height:27px!important;line-height:18px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .g-button,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .g-button:not(.g-button_disabled):active,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .g-button:not(.g-button_disabled):hover{display:inline-flex!important;align-items:center!important;justify-content:center!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .g-button__content,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .g-button__text{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:100%!important;min-height:0!important;line-height:1!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .g-button__content>*,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .g-button__text>*,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .g-icon,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .repeto-animated-sidebar-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;line-height:1!important;vertical-align:middle!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .repeto-animated-sidebar-icon__canvas,.page-overlay--shell.repeto-settings-overlay .repeto-settings-content .repeto-animated-sidebar-icon__fallback{display:inline-flex!important;align-items:center!important;justify-content:center!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-add-btn.g-button,.page-overlay--shell.repeto-settings-overlay .repeto-settings-default-cloud__save.g-button,.page-overlay--shell.repeto-settings-overlay .repeto-settings-integration-row__action.g-button,.page-overlay--shell.repeto-settings-overlay .repeto-settings-portrait-button.g-button{height:36px!important;min-height:36px!important;border-radius:10px!important;padding-inline:13px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-icon-danger-btn.g-button,.page-overlay--shell.repeto-settings-overlay .repeto-subject-row__delete.g-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:10px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-icon-danger-btn.g-button .g-button__text,.page-overlay--shell.repeto-settings-overlay .repeto-subject-row__delete.g-button .g-button__text{width:100%!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-portrait-row{grid-template-columns:60px minmax(0,1fr) 28px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-portrait-row .repeto-settings-avatar-trigger--account{width:60px!important;height:60px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-portrait-caption{color:var(--text-tertiary)!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-repeat-list,.page-overlay--shell.repeto-settings-overlay .repeto-subjects-list{border-radius:12px!important;border-color:color-mix(in srgb,var(--repeto-line-subtle) 86%,transparent)!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-education-row,.page-overlay--shell.repeto-settings-overlay .repeto-subject-row{padding:12px!important}.page-overlay--shell.repeto-settings-overlay .repeto-subject-row__fields{grid-template-columns:minmax(240px,1fr) minmax(122px,150px) minmax(128px,154px) 36px!important;gap:10px!important}.page-overlay--shell.repeto-settings-overlay .repeto-subject-row .app-field__inner{min-height:50px!important;padding:6px 11px 5px!important;border-radius:10px!important}@media (max-width:768px){.page-overlay--shell.repeto-settings-overlay .repeto-settings-content--shell{padding:20px 16px 24px!important;border-radius:14px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-portrait-row{grid-template-columns:56px minmax(0,1fr)!important}}.repeto-hidden-file-input{display:none!important}.repeto-portal-settings-dialog{--g-dialog-width:760px}.repeto-portal-settings-dialog .g-dialog-body{padding-top:0!important;padding-bottom:0!important}.repeto-portal-settings-content{--repeto-settings-panel-bg:var(--surface-card,#fff);--repeto-settings-field-bg:#f3f4f6;--repeto-settings-field-bg-hover:#eef0f3;--repeto-settings-field-bg-focus:#fff;--repeto-settings-row-hover:#fcfcfc;--repeto-settings-form-column:minmax(220px,1fr);--repeto-settings-form-wide:100%;max-height:min(72vh,720px);overflow-y:auto;padding:4px 2px 4px 0;scrollbar-width:thin;scrollbar-color:var(--repeto-scrollbar-thumb) transparent}:where(html.dark,body.dark,.dark,.g-root_theme_dark,[data-theme=dark]) .repeto-portal-settings-content{--repeto-settings-panel-bg:var(--surface-card);--repeto-settings-field-bg:color-mix(in srgb,var(--surface-subtle) 88%,#fff 12%);--repeto-settings-field-bg-hover:color-mix(in srgb,var(--surface-subtle) 78%,#fff 22%);--repeto-settings-field-bg-focus:var(--surface-card);--repeto-settings-row-hover:color-mix(in srgb,var(--surface-subtle) 62%,transparent)}.repeto-portal-settings-content::-webkit-scrollbar{width:4px}.repeto-portal-settings-content::-webkit-scrollbar-track{background:transparent}.repeto-portal-settings-content::-webkit-scrollbar-thumb{border-radius:999px;background:var(--repeto-scrollbar-thumb)}.repeto-portal-settings-stack{gap:0!important}.repeto-portal-settings-status{display:block;padding:12px 0}.repeto-portal-settings-avatar-trigger{overflow:hidden}.repeto-portal-settings-avatar-trigger .g-avatar{width:100%!important;height:100%!important}.repeto-portal-settings-theme-row{width:100%!important}.repeto-portal-settings-theme-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer}.repeto-portal-settings-error{width:100%!important;min-height:0!important;padding-top:14px!important}@media (max-width:640px){.repeto-portal-settings-dialog{--g-dialog-width:calc(100vw - 20px)}.repeto-portal-settings-content{max-height:72vh}.repeto-portal-settings-content .repeto-settings-account-grid{grid-template-columns:minmax(0,1fr)!important}.repeto-portal-settings-portrait-row{grid-template-columns:56px minmax(0,1fr) 24px!important}.repeto-portal-settings-portrait-row .repeto-settings-avatar-trigger--account{width:56px!important;height:56px!important}}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-layout{width:min(100%,var(--repeto-settings-form-wide,858px));display:flex;flex-direction:column;gap:14px;align-items:stretch}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-main{min-width:0;width:100%;order:2}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-main .repeto-settings-public-page-grid{width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-block{display:flex;flex-direction:column;gap:8px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-field .app-field__error{margin-top:6px;padding-left:0;font-size:12px;line-height:16px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-meta{display:flex;align-items:center;gap:8px;min-height:20px;flex-wrap:wrap}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-input-wrap{position:relative}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-input--with-indicator .g-text-input__control{padding-right:36px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-link-field{width:100%;min-height:27px;padding:0 10px;border-radius:8px;background:var(--repeto-settings-field-bg,#f5f6f8);color:var(--accent);display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-link-field:hover{background:color-mix(in srgb,var(--accent) 10%,#fff)}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-link-field__value{min-width:0;display:inline-flex;align-items:center;gap:6px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-link-field__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;font-weight:500}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-link-field__open{opacity:.9;flex:0 0 auto}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-link-field__lock{color:var(--g-color-text-secondary);flex:0 0 auto}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-indicator{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;pointer-events:none}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-indicator--available{color:var(--g-color-text-positive);background:color-mix(in srgb,var(--g-color-text-positive) 14%,#fff)}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-indicator--taken{color:var(--g-color-text-danger);background:color-mix(in srgb,var(--g-color-text-danger) 12%,#fff)}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-indicator--checking{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,#fff)}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-indicator__dot{width:7px;height:7px;border-radius:999px;background:currentColor}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-indicator__ban{width:11px;height:11px;border-radius:999px;border:1.5px solid;position:relative}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-indicator__ban:after{content:"";position:absolute;left:1px;right:1px;top:50%;height:1.5px;border-radius:2px;background:currentColor;transform:translateY(-50%)}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-link{display:inline-flex;align-items:center;gap:6px;min-height:20px;min-width:0;font-size:13px;line-height:18px;font-weight:600;text-decoration:none}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-link__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-slug-link--muted{color:var(--text-secondary)}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-page-suggestion{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,#fff);color:var(--accent);font-size:13px;line-height:16px;font-weight:600;cursor:pointer}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-page-suggestion:hover{background:color-mix(in srgb,var(--accent) 16%,#fff)}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-consent{width:100%;margin:12px 0 2px;padding:10px 12px;border-radius:10px;background:var(--repeto-settings-field-bg,#f5f6f8);display:flex;flex-direction:column;gap:8px}@keyframes repeto-public-consent-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 28%,transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 0,transparent)}}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-consent--attention{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);animation:repeto-public-consent-pulse .9s ease-out}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-consent .g-checkbox{align-items:flex-start}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-consent .g-checkbox__indicator{margin-top:2px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-consent--attention .g-checkbox__indicator{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-consent__text{font-size:13px;line-height:18px;color:var(--text-secondary)}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-consent a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-consent__note{margin-left:32px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-preview{min-width:0;width:100%;max-width:none;padding:14px;border:1px solid color-mix(in srgb,var(--repeto-line-subtle) 86%,transparent);border-radius:14px;background:color-mix(in srgb,var(--repeto-settings-field-bg,#f5f6f8) 72%,#fff);order:1}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-preview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-publish-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#fff;color:var(--text-tertiary);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-publish-badge--on{background:color-mix(in srgb,var(--g-color-text-positive) 12%,#fff);color:var(--g-color-text-positive)}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview.repeto-tp-widget{margin:0!important;padding:13px!important;border-radius:16px!important;border-color:color-mix(in srgb,var(--repeto-line-subtle) 88%,transparent)!important;background:#fff!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-widget__head{gap:12px;align-items:stretch}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-widget__avatar{width:64px;height:64px;max-height:64px;border-radius:14px;align-self:stretch}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-widget__avatar .g-avatar,.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-widget__avatar-img{border-radius:14px!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-widget__name{font-size:16px!important;line-height:20px!important;font-weight:700!important}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-widget__subjects{margin-top:2px;font-size:12px;line-height:16px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-widget__stats{margin-top:6px;gap:8px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-widget__stats .g-text{font-size:12px;line-height:16px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-widget__meta-row{margin-top:8px;padding-top:8px;align-items:center;gap:8px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-widget__contacts{-moz-column-gap:7px;column-gap:7px;row-gap:7px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-contact-chip{width:28px;height:28px;border-radius:8px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-policy-hint__trigger{min-height:28px;font-size:12px}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-policy-hint__tooltip{display:none!important}@media (max-width:1180px){.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-layout{gap:12px}}@media (max-width:640px){.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-preview__head{align-items:flex-start;flex-direction:column}.page-overlay--shell.repeto-settings-overlay .repeto-settings-public-widget-preview .repeto-tp-widget__head{align-items:flex-start}}.g-text_variant_display-1{font-size:var(--g-text-display-1-font-size);line-height:var(--g-text-display-1-line-height)}.g-text_variant_display-1,.g-text_variant_display-2{font-family:var(--g-text-display-font-family);font-weight:var(--g-text-display-font-weight)}.g-text_variant_display-2{font-size:var(--g-text-display-2-font-size);line-height:var(--g-text-display-2-line-height)}.g-text_variant_display-3{font-size:var(--g-text-display-3-font-size);line-height:var(--g-text-display-3-line-height)}.g-text_variant_display-3,.g-text_variant_display-4{font-family:var(--g-text-display-font-family);font-weight:var(--g-text-display-font-weight)}.g-text_variant_display-4{font-size:var(--g-text-display-4-font-size);line-height:var(--g-text-display-4-line-height)}.g-text_variant_code-1{font-size:var(--g-text-code-1-font-size);line-height:var(--g-text-code-1-line-height)}.g-text_variant_code-1,.g-text_variant_code-2{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-2{font-size:var(--g-text-code-2-font-size);line-height:var(--g-text-code-2-line-height)}.g-text_variant_code-3{font-size:var(--g-text-code-3-font-size);line-height:var(--g-text-code-3-line-height)}.g-text_variant_code-3,.g-text_variant_code-inline-1{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-inline-1{font-size:var(--g-text-code-inline-1-font-size);line-height:var(--g-text-code-inline-1-line-height)}.g-text_variant_code-inline-2{font-size:var(--g-text-code-inline-2-font-size);line-height:var(--g-text-code-inline-2-line-height)}.g-text_variant_code-inline-2,.g-text_variant_code-inline-3{font-family:var(--g-text-code-font-family);font-weight:var(--g-text-code-font-weight)}.g-text_variant_code-inline-3{font-size:var(--g-text-code-inline-3-font-size);line-height:var(--g-text-code-inline-3-line-height)}.g-text_variant_body-1{font-size:var(--g-text-body-1-font-size);line-height:var(--g-text-body-1-line-height)}.g-text_variant_body-1,.g-text_variant_body-2{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight)}.g-text_variant_body-2{font-size:var(--g-text-body-2-font-size);line-height:var(--g-text-body-2-line-height)}.g-text_variant_body-3{font-size:var(--g-text-body-3-font-size);line-height:var(--g-text-body-3-line-height)}.g-text_variant_body-3,.g-text_variant_body-short{font-family:var(--g-text-body-font-family);font-weight:var(--g-text-body-font-weight)}.g-text_variant_body-short{font-size:var(--g-text-body-short-font-size);line-height:var(--g-text-body-short-line-height)}.g-text_variant_caption-1{font-size:var(--g-text-caption-1-font-size);line-height:var(--g-text-caption-1-line-height)}.g-text_variant_caption-1,.g-text_variant_caption-2{font-family:var(--g-text-caption-font-family);font-weight:var(--g-text-caption-font-weight)}.g-text_variant_caption-2{font-size:var(--g-text-caption-2-font-size);line-height:var(--g-text-caption-2-line-height)}.g-text_variant_header-1{font-size:var(--g-text-header-1-font-size);line-height:var(--g-text-header-1-line-height)}.g-text_variant_header-1,.g-text_variant_header-2{font-family:var(--g-text-header-font-family);font-weight:var(--g-text-header-font-weight)}.g-text_variant_header-2{font-size:var(--g-text-header-2-font-size);line-height:var(--g-text-header-2-line-height)}.g-text_variant_subheader-1{font-size:var(--g-text-subheader-1-font-size);line-height:var(--g-text-subheader-1-line-height)}.g-text_variant_subheader-1,.g-text_variant_subheader-2{font-family:var(--g-text-subheader-font-family);font-weight:var(--g-text-subheader-font-weight)}.g-text_variant_subheader-2{font-size:var(--g-text-subheader-2-font-size);line-height:var(--g-text-subheader-2-line-height)}.g-text_variant_subheader-3{font-family:var(--g-text-subheader-font-family);font-weight:var(--g-text-subheader-font-weight);font-size:var(--g-text-subheader-3-font-size);line-height:var(--g-text-subheader-3-line-height)}.g-text_ellipsis{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-text_ellipsis-lines{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;align-self:center;white-space:normal;-webkit-line-clamp:2}.g-text_ws_nowrap{white-space:nowrap}.g-text_ws_break-spaces{white-space:break-spaces}.g-text_wb_break-all{word-break:break-all}.g-text_wb_break-word{word-break:break-word}.g-color-text_color_primary{color:var(--g-color-text-primary)}.g-color-text_color_complementary{color:var(--g-color-text-complementary)}.g-color-text_color_secondary{color:var(--g-color-text-secondary)}.g-color-text_color_hint{color:var(--g-color-text-hint)}.g-color-text_color_info{color:var(--g-color-text-info)}.g-color-text_color_info-heavy{color:var(--g-color-text-info-heavy)}.g-color-text_color_positive{color:var(--g-color-text-positive)}.g-color-text_color_positive-heavy{color:var(--g-color-text-positive-heavy)}.g-color-text_color_warning{color:var(--g-color-text-warning)}.g-color-text_color_warning-heavy{color:var(--g-color-text-warning-heavy)}.g-color-text_color_danger{color:var(--g-color-text-danger)}.g-color-text_color_danger-heavy{color:var(--g-color-text-danger-heavy)}.g-color-text_color_utility{color:var(--g-color-text-utility)}.g-color-text_color_utility-heavy{color:var(--g-color-text-utility-heavy)}.g-color-text_color_misc{color:var(--g-color-text-misc)}.g-color-text_color_misc-heavy{color:var(--g-color-text-misc-heavy)}.g-color-text_color_brand{color:var(--g-color-text-brand)}.g-color-text_color_link{color:var(--g-color-text-link)}.g-color-text_color_link-hover{color:var(--g-color-text-link-hover)}.g-color-text_color_link-visited{color:var(--g-color-text-link-visited)}.g-color-text_color_link-visited-hover{color:var(--g-color-text-link-visited-hover)}.g-color-text_color_dark-primary{color:var(--g-color-text-dark-primary)}.g-color-text_color_dark-complementary{color:var(--g-color-text-dark-complementary)}.g-color-text_color_dark-secondary{color:var(--g-color-text-dark-secondary)}.g-color-text_color_light-primary{color:var(--g-color-text-light-primary)}.g-color-text_color_light-complementary{color:var(--g-color-text-light-complementary)}.g-color-text_color_light-secondary{color:var(--g-color-text-light-secondary)}.g-color-text_color_light-hint{color:var(--g-color-text-light-hint)}.g-color-text_color_inverted-primary{color:var(--g-color-text-inverted-primary)}.g-color-text_color_inverted-complementary{color:var(--g-color-text-inverted-complementary)}.g-color-text_color_inverted-secondary{color:var(--g-color-text-inverted-secondary)}.g-color-text_color_inverted-hint{color:var(--g-color-text-inverted-hint)}.g-button{--_--text-color:var(--g-color-text-primary);--_--text-color-hover:var(--_--text-color);--_--background-color:transparent;--_--background-color-hover:var(--g-color-base-simple-hover);--_--border-width:0;--_--border-color:currentColor;--_--focus-outline-color:var(--g-color-line-focus);--_--focus-outline-offset:0;--_--font-size:var(--g-text-body-1-font-size);padding:0;font-family:var(--g-text-body-font-family);font-size:inherit;font-weight:var(--g-text-body-font-weight);color:inherit;background:none;border:none;outline:none;cursor:pointer;position:relative;overflow:visible;box-sizing:border-box;height:var(--g-button-height,var(--_--height));line-height:var(--g-button-height,var(--_--height));font-size:var(--g-button-font-size,var(--_--font-size));-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;white-space:nowrap;text-decoration:none;color:var(--g-button-text-color,var(--_--text-color));background:transparent;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .1s ease-out,color .15s linear;transform:scale(1);display:inline-flex;justify-content:center;padding:0 var(--g-button-padding,var(--_--padding));gap:var(--g-button-icon-offset,var(--_--icon-offset))}.g-button:before{content:"";position:absolute;z-index:-1;inset:0;background-color:var(--g-button-background-color,var(--_--background-color));border:var(--g-button-border-width,var(--_--border-width)) var(--g-button-border-style,solid) var(--g-button-border-color,var(--_--border-color));transition:background-color .15s linear}.g-button:hover,.g-button[aria-haspopup][aria-expanded=true]{color:var(--g-button-text-color-hover,var(--_--text-color-hover))}.g-button:hover:before,.g-button[aria-haspopup][aria-expanded=true]:before{background-color:var(--g-button-background-color-hover,var(--_--background-color-hover))}.g-button:focus-visible:before{outline:var(--g-button-focus-outline-color,var(--_--focus-outline-color)) var(--g-button-focus-outline-style,solid) var(--g-button-focus-outline-width,2px);outline-offset:var(--g-button-focus-outline-offset,var(--_--focus-outline-offset))}.g-button:after{content:"";position:absolute;z-index:-1;inset:0;transform:scale(1);transition:none}.g-button:active{transition:none;transform:scale(.96)}.g-button:active:after{transform:scale(1.042)}.g-button_size_xs{--_--height:20px;--_--border-radius:var(--g-border-radius-xs);--_--padding:6px;--_--icon-space:12px;--_--icon-offset:4px}.g-button_size_s{--_--height:24px;--_--border-radius:var(--g-border-radius-s);--_--padding:8px;--_--icon-space:16px;--_--icon-offset:4px}.g-button_size_m{--_--height:28px;--_--border-radius:var(--g-border-radius-m);--_--padding:12px;--_--icon-space:16px;--_--icon-offset:8px}.g-button_size_l{--_--height:36px;--_--border-radius:var(--g-border-radius-l);--_--padding:16px;--_--icon-space:16px;--_--icon-offset:8px}.g-button_size_xl{--_--height:44px;--_--border-radius:var(--g-border-radius-xl);--_--padding:24px;--_--icon-space:20px;--_--icon-offset:12px;--_--font-size:var(--g-text-body-2-font-size)}.g-button_view_normal{--_--background-color:var(--g-color-base-generic);--_--background-color-hover:var(--g-color-base-generic-hover)}.g-button_view_action{--_--text-color:var(--g-color-text-brand-contrast);--_--background-color:var(--g-color-base-brand);--_--background-color-hover:var(--g-color-base-brand-hover);--_--focus-outline-color:var(--g-color-base-brand);--_--focus-outline-offset:1px}.g-button_view_outlined{--_--border-width:1px;--_--border-color:var(--g-color-line-generic)}.g-button_view_outlined-info{--_--text-color:var(--g-color-text-info);--_--border-width:1px;--_--border-color:var(--g-color-line-info)}.g-button_view_outlined-success{--_--text-color:var(--g-color-text-positive);--_--border-width:1px;--_--border-color:var(--g-color-line-positive)}.g-button_view_outlined-warning{--_--text-color:var(--g-color-text-warning);--_--border-width:1px;--_--border-color:var(--g-color-line-warning)}.g-button_view_outlined-danger{--_--text-color:var(--g-color-text-danger);--_--border-width:1px;--_--border-color:var(--g-color-line-danger)}.g-button_view_outlined-utility{--_--text-color:var(--g-color-text-utility);--_--border-width:1px;--_--border-color:var(--g-color-line-utility)}.g-button_view_outlined-action{--_--text-color:var(--g-color-text-brand);--_--border-width:1px;--_--border-color:var(--g-color-line-brand)}.g-button_view_raised{--_--background-color:var(--g-color-base-float);--_--background-color-hover:var(--g-color-base-float-hover)}.g-button_view_raised:before{box-shadow:0 3px 5px var(--g-color-sfx-shadow)}.g-button_view_raised:active:before{box-shadow:0 1px 2px var(--g-color-sfx-shadow)}.g-button_view_flat-secondary{--_--text-color:var(--g-color-text-secondary);--_--text-color-hover:var(--g-color-text-primary)}.g-button_view_flat-info{--_--text-color:var(--g-color-text-info)}.g-button_view_flat-success{--_--text-color:var(--g-color-text-positive)}.g-button_view_flat-warning{--_--text-color:var(--g-color-text-warning)}.g-button_view_flat-danger{--_--text-color:var(--g-color-text-danger)}.g-button_view_flat-utility{--_--text-color:var(--g-color-text-utility)}.g-button_view_flat-action{--_--text-color:var(--g-color-text-brand)}.g-button_view_normal-contrast{--_--text-color:var(--g-color-text-dark-primary);--_--background-color:var(--g-color-base-light);--_--background-color-hover:var(--g-color-base-light-hover);--_--focus-outline-color:var(--g-color-line-light)}.g-button_view_normal-contrast.g-button_loading{--_--background-color-hover:var(--g-color-base-simple-hover)}.g-button_view_outlined-contrast{--_--text-color:var(--g-color-text-light-primary);--_--background-color-hover:var(--g-color-base-light-simple-hover);--_--border-width:1px;--_--border-color:var(--g-color-line-light);--_--focus-outline-color:var(--g-color-line-light)}.g-button_view_flat-contrast{--_--text-color:var(--g-color-text-light-primary);--_--background-color-hover:var(--g-color-base-light-simple-hover);--_--focus-outline-color:var(--g-color-line-light)}.g-button_pin_round-round:before{border-radius:var(--g-button-border-radius,var(--_--border-radius))}.g-button_pin_brick-brick:before{border-radius:0}.g-button_pin_clear-clear:before{border-radius:0;border-inline:0}.g-button_pin_circle-circle:before{border-radius:100px}.g-button_pin_round-brick:before{border-start-start-radius:var(--g-button-border-radius,var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-button-border-radius,var(--_--border-radius));border-end-end-radius:0}.g-button_pin_brick-round:before{border-start-start-radius:0;border-start-end-radius:var(--g-button-border-radius,var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-button-border-radius,var(--_--border-radius))}.g-button_pin_round-clear:before{border-start-start-radius:var(--g-button-border-radius,var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-button-border-radius,var(--_--border-radius));border-end-end-radius:0;-webkit-border-end:0;border-inline-end:0}.g-button_pin_clear-round:before{border-start-start-radius:0;border-start-end-radius:var(--g-button-border-radius,var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-button-border-radius,var(--_--border-radius));-webkit-border-start:0;border-inline-start:0}.g-button_pin_brick-clear:before{border-radius:0;-webkit-border-end:0;border-inline-end:0}.g-button_pin_clear-brick:before{border-radius:0;-webkit-border-start:0;border-inline-start:0}.g-button_pin_circle-brick:before{border-start-start-radius:100px;border-start-end-radius:0;border-end-start-radius:100px;border-end-end-radius:0}.g-button_pin_brick-circle:before{border-start-start-radius:0;border-start-end-radius:100px;border-end-start-radius:0;border-end-end-radius:100px}.g-button_pin_circle-clear:before{border-start-start-radius:100px;border-start-end-radius:0;border-end-start-radius:100px;border-end-end-radius:0;-webkit-border-end:0;border-inline-end:0}.g-button_pin_clear-circle:before{border-start-start-radius:0;border-start-end-radius:100px;border-end-start-radius:0;border-end-end-radius:100px;-webkit-border-start:0;border-inline-start:0}.g-button_pin_round-round:after{border-radius:var(--g-button-border-radius,var(--_--border-radius))}.g-button_pin_brick-brick:after{border-radius:0}.g-button_pin_clear-clear:after{border-radius:0;border-inline:0}.g-button_pin_circle-circle:after{border-radius:100px}.g-button_pin_round-brick:after{border-start-start-radius:var(--g-button-border-radius,var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-button-border-radius,var(--_--border-radius));border-end-end-radius:0}.g-button_pin_brick-round:after{border-start-start-radius:0;border-start-end-radius:var(--g-button-border-radius,var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-button-border-radius,var(--_--border-radius))}.g-button_pin_round-clear:after{border-start-start-radius:var(--g-button-border-radius,var(--_--border-radius));border-start-end-radius:0;border-end-start-radius:var(--g-button-border-radius,var(--_--border-radius));border-end-end-radius:0;-webkit-border-end:0;border-inline-end:0}.g-button_pin_clear-round:after{border-start-start-radius:0;border-start-end-radius:var(--g-button-border-radius,var(--_--border-radius));border-end-start-radius:0;border-end-end-radius:var(--g-button-border-radius,var(--_--border-radius));-webkit-border-start:0;border-inline-start:0}.g-button_pin_brick-clear:after{border-radius:0;-webkit-border-end:0;border-inline-end:0}.g-button_pin_clear-brick:after{border-radius:0;-webkit-border-start:0;border-inline-start:0}.g-button_pin_circle-brick:after{border-start-start-radius:100px;border-start-end-radius:0;border-end-start-radius:100px;border-end-end-radius:0}.g-button_pin_brick-circle:after{border-start-start-radius:0;border-start-end-radius:100px;border-end-start-radius:0;border-end-end-radius:100px}.g-button_pin_circle-clear:after{border-start-start-radius:100px;border-start-end-radius:0;border-end-start-radius:100px;border-end-end-radius:0;-webkit-border-end:0;border-inline-end:0}.g-button_pin_clear-circle:after{border-start-start-radius:0;border-start-end-radius:100px;border-end-start-radius:0;border-end-end-radius:100px;-webkit-border-start:0;border-inline-start:0}.g-button__text{display:inline-block;white-space:nowrap}.g-button__icon{display:inline-block;position:relative;margin:0 calc((var(--g-button-height, var(--_--height)) - var(--g-button-icon-space, var(--_--icon-space))) / 2 * -1);width:var(--g-button-height,var(--_--height));height:var(--g-button-height,var(--_--height));flex-shrink:0}.g-button__icon:after{content:" ";visibility:hidden}.g-button__icon-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.g-button__icon_side_start{order:-1}.g-button__icon_side_end{order:1}.g-button__icon:only-child{margin:0}.g-button:has(.g-button__icon:only-child){--_--padding:0}.g-button:has(.g-button__icon:only-child):not(.g-button_width_max){width:var(--g-button-height,var(--_--height))}.g-button_selected:not(.g-button_view_outlined-contrast){--_--border-width:0}.g-button_selected:not(.g-button_view_normal-contrast,.g-button_view_flat-contrast,.g-button_view_outlined-contrast){--_--text-color:var(--g-color-text-brand-heavy);--_--background-color:var(--g-color-base-selection);--_--background-color-hover:var(--g-color-base-selection-hover)}.g-button_selected.g-button_view_flat-secondary{--_--text-color-hover:var(--g-color-text-brand-heavy)}.g-button_selected.g-button_view_flat-info,.g-button_selected.g-button_view_outlined-info{--_--text-color:var(--g-color-text-info-heavy);--_--background-color:var(--g-color-base-info-light);--_--background-color-hover:var(--g-color-base-info-light-hover)}.g-button_selected.g-button_view_flat-success,.g-button_selected.g-button_view_outlined-success{--_--text-color:var(--g-color-text-positive-heavy);--_--background-color:var(--g-color-base-positive-light);--_--background-color-hover:var(--g-color-base-positive-light-hover)}.g-button_selected.g-button_view_flat-warning,.g-button_selected.g-button_view_outlined-warning{--_--text-color:var(--g-color-text-warning-heavy);--_--background-color:var(--g-color-base-warning-light);--_--background-color-hover:var(--g-color-base-warning-light-hover)}.g-button_selected.g-button_view_flat-danger,.g-button_selected.g-button_view_outlined-danger{--_--text-color:var(--g-color-text-danger-heavy);--_--background-color:var(--g-color-base-danger-light);--_--background-color-hover:var(--g-color-base-danger-light-hover)}.g-button_selected.g-button_view_flat-utility,.g-button_selected.g-button_view_outlined-utility{--_--text-color:var(--g-color-text-utility-heavy);--_--background-color:var(--g-color-base-utility-light);--_--background-color-hover:var(--g-color-base-utility-light-hover)}.g-button_disabled{cursor:default;pointer-events:none}.g-button_disabled:not(.g-button_loading){--_--text-color:var(--g-color-text-hint);--_--background-color:var(--g-color-base-generic-accent-disabled);--_--background-color-hover:var(--g-color-base-generic-accent-disabled);--_--border-width:0}.g-button_disabled:not(.g-button_loading):is(.g-button_view_normal-contrast,.g-button_view_outlined-contrast){--_--text-color:var(--g-color-text-light-secondary);--_--background-color:var(--g-color-base-light-disabled);--_--background-color-hover:var(--g-color-base-light-disabled)}.g-button_disabled:not(.g-button_loading):is(.g-button_view_flat,.g-button_view_flat-secondary,.g-button_view_flat-info,.g-button_view_flat-success,.g-button_view_flat-warning,.g-button_view_flat-danger,.g-button_view_flat-utility,.g-button_view_flat-action,.g-button_view_flat-contrast){--_--text-color:var(--g-color-text-hint);--_--background-color:transparent;--_--background-color-hover:transparent}.g-button_disabled:not(.g-button_loading).g-button_view_flat-contrast{--_--text-color:var(--g-color-text-light-hint)}.g-button_disabled:active{transform:scale(1)}.g-button_loading:before{background-image:repeating-linear-gradient(-45deg,var(--g-button-background-color,var(--_--background-color)),var(--g-button-background-color,var(--_--background-color)) 4px,var(--g-button-background-color-hover,var(--_--background-color-hover)) 4px,var(--g-button-background-color-hover,var(--_--background-color-hover)) 8px);background-size:150%;background-clip:padding-box;animation:g-loading-animation .5s linear infinite}@media (prefers-reduced-motion:reduce){.g-button_loading:before{animation:none}}.g-button_width_auto{max-width:100%}.g-button_width_max{width:100%}.g-button_width_auto .g-button__text,.g-button_width_max .g-button__text{display:block;overflow:hidden;text-overflow:ellipsis}.g-icon{line-height:0;vertical-align:top}