@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Geist:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&family=Big+Shoulders+Display:wght@700;800;900&display=swap";*,:before,:after{--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: rgb(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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: rgb(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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}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,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;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-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 217 35% 15%;--card: 0 0% 100%;--card-foreground: 217 35% 15%;--popover: 0 0% 100%;--popover-foreground: 217 35% 15%;--primary: 22 88% 53%;--primary-foreground: 0 0% 100%;--secondary: 280 96% 52%;--secondary-foreground: 0 0% 100%;--muted: 217 16% 90%;--muted-foreground: 217 14% 45%;--accent: 45 93% 53%;--accent-foreground: 217 35% 15%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 100%;--border: 217 32% 88%;--input: 217 32% 96%;--ring: 22 88% 53%;--radius: .875rem;--sidebar-background: 217 32% 96%;--sidebar-foreground: 217 35% 15%;--sidebar-primary: 22 88% 53%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 280 96% 52%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 217 32% 88%;--sidebar-ring: 22 88% 53%}.dark{--background: 217 32% 11%;--foreground: 0 0% 98%;--card: 217 32% 18%;--card-foreground: 0 0% 98%;--popover: 217 32% 18%;--popover-foreground: 0 0% 98%;--primary: 22 90% 60%;--primary-foreground: 217 32% 11%;--secondary: 280 96% 62%;--secondary-foreground: 217 32% 11%;--muted: 217 32% 32%;--muted-foreground: 217 14% 68%;--accent: 45 93% 62%;--accent-foreground: 217 32% 11%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 217 32% 11%;--border: 217 32% 26%;--input: 217 32% 22%;--ring: 22 90% 60%;--sidebar-background: 217 32% 10%;--sidebar-foreground: 0 0% 98%;--sidebar-primary: 22 90% 60%;--sidebar-primary-foreground: 217 32% 11%;--sidebar-accent: 280 96% 62%;--sidebar-accent-foreground: 217 32% 11%;--sidebar-border: 217 32% 26%;--sidebar-ring: 22 90% 60%}html{touch-action:manipulation;overflow-x:hidden;height:100%}body{background-color:hsl(var(--background));color:hsl(var(--foreground));overflow-y:auto;height:100%;overscroll-behavior:none}*{border-color:hsl(var(--border))}:where(p,span,li,h1,h2,h3,h4,h5,h6,a,button,label,td,th){overflow-wrap:anywhere;word-break:break-word}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}pre,code{overflow-x:auto;white-space:pre}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.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-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.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}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);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 rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);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)}.filter{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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.sl-scroll::-webkit-scrollbar{width:10px;height:10px}.sl-scroll::-webkit-scrollbar-thumb{background:var(--t-border);border-radius:10px;border:2px solid var(--t-bg)}.sl-scroll::-webkit-scrollbar-track{background:transparent}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 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)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-sonner-toaster].cw-toaster[data-theme=dark]{--normal-bg: #19191d;--normal-border: rgba(255, 255, 255, .1);--normal-text: #fafafa;--error-bg: #19191d;--error-border: rgba(255, 255, 255, .1);--error-text: #fafafa;--success-bg: #19191d;--success-border: rgba(255, 255, 255, .1);--success-text: #fafafa;--cw-toast-sub: #a1a1aa;--cw-toast-shadow: 0 0 0 1px rgba(255, 255, 255, .1), 0 12px 32px -8px rgba(0, 0, 0, .6), 0 4px 10px -4px rgba(0, 0, 0, .4);--cw-toast-err: #f87171}[data-sonner-toaster].cw-toaster[data-theme=light]{--normal-bg: #ffffff;--normal-border: transparent;--normal-text: #09090b;--error-bg: #ffffff;--error-border: transparent;--error-text: #09090b;--success-bg: #ffffff;--success-border: transparent;--success-text: #09090b;--cw-toast-sub: #52525b;--cw-toast-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 1px 1px -.5px rgba(0, 0, 0, .06), 0 3px 3px -1.5px rgba(0, 0, 0, .06), 0 6px 6px -3px rgba(0, 0, 0, .06), 0 12px 12px -6px rgba(0, 0, 0, .06), 0 24px 24px -12px rgba(0, 0, 0, .06);--cw-toast-err: #dc2626}.cw-toaster .cw-toast{--border-radius: 12px;width:100%;min-height:48px;padding:13px 16px;gap:10px;border:0;box-shadow:var(--cw-toast-shadow);font:500 13.5px/1.4 Geist,Inter,system-ui,sans-serif;letter-spacing:-.005em}.cw-toaster .cw-toast-title{font-weight:550}.cw-toaster .cw-toast-desc{margin-top:2px;font-weight:400;font-size:13px;color:var(--cw-toast-sub)}.cw-toaster .cw-toast-action{height:28px;padding:0 10px;border-radius:7px;font:600 12.5px/1 inherit}.cw-toaster [data-icon]{width:18px;height:18px;margin:0}.cw-toast-ic{display:grid;place-items:center;width:18px;height:18px;border-radius:50%}.cw-toast-ic[data-kind=success]{background:#d4ff3a;color:#0a0a0a}.cw-toast-ic[data-kind=error]{color:var(--cw-toast-err)}@media(max-width:600px){.cw-toaster .cw-toast{padding:12px 14px}}.sl-shell{--t-bg: #09090b;--t-surface: #121215;--t-surface-2: #19191d;--t-hover: rgba(255, 255, 255, .045);--t-press: rgba(255, 255, 255, .08);--t-border: #34343a;--t-hairline: rgba(255, 255, 255, .095);--t-text: #fafafa;--t-text-2: #a1a1aa;--t-text-3: #8b8b94;--t-accent: #d4ff3a;--t-accent-fill: #d4ff3a;--t-accent-ink: #0a0a0a;--t-accent-soft: rgba(212, 255, 58, .08);--t-focus: #d4ff3a;--t-primary: #d4ff3a;--t-primary-ink: #0a0a0a;--t-today: rgba(212, 255, 58, .05);--t-warn: #fbbf24;--t-header: rgba(9, 9, 11, .8);--t-card-shadow: 0 0 0 1px rgba(255, 255, 255, .1), 0 2px 8px -2px rgba(0, 0, 0, .5);--t-pop-shadow: 0 0 0 1px rgba(255, 255, 255, .12), 0 12px 32px -8px rgba(0, 0, 0, .6), 0 4px 10px -4px rgba(0, 0, 0, .4);--t-race-bg: rgba(239, 68, 68, .2);--t-race-fg: #fca5a5;--t-display: "Big Shoulders Display", "Geist", system-ui, sans-serif;color-scheme:dark;background:var(--t-bg);color:var(--t-text)}.sl-shell[data-theme=light]{--t-bg: #f4f4f5;--t-surface: #ffffff;--t-surface-2: #f7f7f8;--t-hover: rgba(24, 24, 27, .04);--t-press: rgba(24, 24, 27, .07);--t-border: #d4d4d8;--t-hairline: rgba(24, 24, 27, .09);--t-text: #09090b;--t-text-2: #52525b;--t-text-3: #71717a;--t-accent: #18181b;--t-accent-fill: #18181b;--t-accent-ink: #d4ff3a;--t-accent-soft: rgba(24, 24, 27, .045);--t-focus: #18181b;--t-primary: #18181b;--t-primary-ink: #ffffff;--t-today: rgba(24, 24, 27, .03);--t-warn: #b45309;--t-header: rgba(255, 255, 255, .86);--t-card-shadow: 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 1px -.5px rgba(0, 0, 0, .06), 0 3px 3px -1.5px rgba(0, 0, 0, .05), 0 6px 6px -3px rgba(0, 0, 0, .04), 0 12px 12px -6px rgba(0, 0, 0, .03);--t-pop-shadow: 0 0 0 1px rgba(0, 0, 0, .08), 0 2.8px 2.2px rgba(0, 0, 0, .02), 0 6.7px 5.3px rgba(0, 0, 0, .03), 0 12.5px 10px rgba(0, 0, 0, .04), 0 22.3px 17.9px rgba(0, 0, 0, .05), 0 41.8px 33.4px rgba(0, 0, 0, .06);--t-race-bg: #fee2e2;--t-race-fg: #b91c1c;color-scheme:light}.sl-app{height:100vh;height:100dvh}.sl-hd{position:relative;z-index:20;flex:none;height:56px;display:flex;align-items:center;gap:28px;padding:0 24px;background:var(--t-header);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);border-bottom:1px solid var(--t-hairline);font-family:Geist,Inter,system-ui,sans-serif}.sl-hd-brand{display:inline-flex;align-items:center;gap:9px;flex:none;color:var(--t-text);text-decoration:none;white-space:nowrap}.sl-hd-mark{width:20px;height:20px;border-radius:6px;background:var(--t-accent-fill);position:relative}.sl-hd-mark:after{content:"";position:absolute;inset:6px;border-radius:2px;background:var(--t-accent-ink)}.sl-hd-word{font-size:15px;font-weight:650;letter-spacing:-.015em}.sl-hd-nav{display:flex;align-items:center;gap:2px;flex:none}.sl-hd-link{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--t-text-2);text-decoration:none;white-space:nowrap;transition:color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1)}.sl-hd-link[aria-current=page]{color:var(--t-text);background:var(--t-press)}.sl-hd-spacer{flex:1}.sl-hd-team{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:0;background:transparent;color:var(--t-text);cursor:pointer;white-space:nowrap;font-family:inherit;font-size:13.5px;font-weight:550;transition:background-color .15s cubic-bezier(.23,1,.32,1)}.sl-hd-team svg{color:var(--t-text-3)}.sl-hd-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:0;background:transparent;color:var(--t-text-2);cursor:pointer;transition:background-color .15s cubic-bezier(.23,1,.32,1),color .15s}.sl-hd-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;text-decoration:none;overflow:hidden;background:var(--t-surface-2);color:var(--t-text);font-size:11.5px;font-weight:650;letter-spacing:.02em;box-shadow:0 0 0 1px var(--t-hairline)}.sl-hd-avatar[aria-current=page]{box-shadow:0 0 0 2px var(--t-focus)}.sl-hd-menu{position:absolute;top:calc(100% + 8px);right:0;width:300px;padding:6px;border-radius:12px;background:var(--t-surface);box-shadow:var(--t-pop-shadow);transform-origin:top right;animation:sl-pop .16s cubic-bezier(.23,1,.32,1)}@keyframes sl-pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.sl-hd-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--t-text);text-align:left;cursor:pointer;font-family:inherit}.sl-hd-item-name{font-size:13.5px;font-weight:550}.sl-hd-item-meta{font-size:12px;color:var(--t-text-3);margin-top:2px}.sl-hd-item svg{margin-left:auto;color:var(--t-text);flex:none}.sl-hd :focus{outline:none}.sl-hd a:focus-visible,.sl-hd button:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.sl-hd-team:active,.sl-hd-icon:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.sl-hd-link:hover{color:var(--t-text)}.sl-hd-team:hover,.sl-hd-icon:hover,.sl-hd-item:hover{background:var(--t-hover)}.sl-hd-icon:hover{color:var(--t-text)}}@media(max-width:720px){.sl-hd{gap:12px;padding:0 12px}.sl-hd-word,.sl-hd-team span{display:none}.sl-hd-link{padding:0 9px}}@media(prefers-reduced-motion:reduce){.sl-hd *,.sl-hd-menu{transition:none!important;animation:none!important}}.nt,.nt-bell{position:relative}.nt-count{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--t-accent-fill);color:var(--t-accent-ink);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--t-bg)}.nt-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:380px;max-height:min(560px,calc(100dvh - 80px));overflow-y:auto;border-radius:14px;background:var(--t-surface);box-shadow:var(--t-pop-shadow),0 0 0 1px var(--t-hairline);transform-origin:top right;animation:nt-in .16s cubic-bezier(.23,1,.32,1);overscroll-behavior:contain}@keyframes nt-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.nt-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 10px 10px 16px;background:var(--t-surface);border-bottom:1px solid var(--t-hairline)}.nt-title{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em}.nt-list{margin:0;padding:4px 0;list-style:none}.nt-item{display:flex;gap:12px;padding:12px 16px}.nt-item+.nt-item{border-top:1px solid var(--t-hairline)}.nt-ico{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--t-accent-soft);color:var(--t-accent)}.nt-body{flex:1;min-width:0}.nt-text{margin:0;font-size:13.5px;line-height:1.4;color:var(--t-text-2);text-wrap:pretty}.nt-text b{font-weight:600;color:var(--t-text)}.nt-sub{margin:2px 0 0;font-size:12.5px;color:var(--t-text-3)}.nt-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nt-empty{display:grid;justify-items:center;gap:6px;padding:32px 24px 36px;text-align:center;color:var(--t-text-3)}.nt-empty p{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--t-text)}.nt-empty span{font-size:12.5px;line-height:1.5;max-width:30ch}@media(max-width:640px){.nt{position:static}.nt-pop{position:fixed;top:60px;left:8px;right:8px;width:auto;transform-origin:top center}}@media(prefers-reduced-motion:reduce){.nt-pop{animation:none}}.ui{--ui-ease: cubic-bezier(.23, 1, .32, 1);--ui-r: 12px;--ui-r-sm: 8px;--ui-gutter: 32px;font-family:Geist,Inter,system-ui,sans-serif;font-feature-settings:"tnum" 1;color:var(--t-text)}.ui-page{flex:1;min-height:0;overflow:auto}.ui-wrap{max-width:1120px;margin:0 auto;padding:32px var(--ui-gutter) 72px}.ui-wrap[data-size=narrow]{max-width:760px}.ui-wrap[data-size=wide]{max-width:1280px}.ui-wrap[data-size=full]{max-width:1300px}@media(min-width:641px){.ui-wrap[data-size=full]{--ui-gutter: 28px}}.ui-back{display:inline-flex;align-items:center;gap:4px;margin:-6px 0 14px -6px;padding:4px 8px 4px 4px;border:0;border-radius:var(--ui-r-sm);background:transparent;cursor:pointer;text-decoration:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--t-text-2);transition:color .15s var(--ui-ease),background-color .15s var(--ui-ease)}.ui-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.ui-head-main{flex:1 1 320px;min-width:0}.ui-title{margin:0;font:800 40px/.95 var(--t-display);letter-spacing:.005em;text-transform:uppercase}.ui-title[data-size=xl]{font-size:48px}.ui-sub{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--t-text-2);max-width:64ch}.ui-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-section{margin-top:36px}.ui-section:first-child{margin-top:0}.ui-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.ui-h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.ui-h2-note{font-size:13px;color:var(--t-text-3)}.ui-section-head .ui-actions{margin-left:auto}.ui-section-head .ui-h2{font:800 26px/1 var(--t-display);letter-spacing:.005em;text-transform:uppercase}.ui-p{margin:0;font-size:14.5px;line-height:1.7;color:var(--t-text-2);max-width:66ch}.ui-muted{color:var(--t-text-3)}.ui-mono{font-family:JetBrains Mono,monospace;font-size:12px}.ui-card{background:var(--t-surface);border-radius:var(--ui-r);box-shadow:var(--t-card-shadow);overflow:clip}.ui-card-pad{padding:20px 22px}.ui-card-head{display:flex;align-items:center;gap:10px;padding:16px 20px 12px}.ui-card-head .ui-h2{font-size:14px}.ui-card-head .ui-actions{margin-left:auto}.ui-grid{display:grid;gap:12px}.ui-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 20px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;transition:background-color .15s var(--ui-ease)}.ui-row+.ui-row,.ui-card-head+.ui-row{border-top:1px solid var(--t-hairline)}.ui-row[data-interactive]{cursor:pointer}.ui-row[data-current]{background:var(--t-accent-soft)}.ui-row-main{flex:1;min-width:0}.ui-row-title{font-size:14px;font-weight:550;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row-sub{font-size:12.5px;color:var(--t-text-3);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row-sub[data-wrap]{white-space:normal;line-height:1.5}.ui-row-end{flex:none;display:flex;align-items:center;gap:10px;color:var(--t-text-2);font-size:13px}.ui-chev{color:var(--t-text-3);flex:none}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ui-stat{padding:18px 20px}.ui-stat+.ui-stat{border-left:1px solid var(--t-hairline)}.ui-stat-v{font-size:24px;font-weight:650;letter-spacing:-.03em;line-height:1.1}.ui-stat-v small{font-size:13px;font-weight:500;color:var(--t-text-3);letter-spacing:0;margin-left:3px}.ui-stat-k{font-size:12.5px;color:var(--t-text-3);margin-top:6px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:var(--ui-r-sm);cursor:pointer;white-space:nowrap;text-decoration:none;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.005em;background:var(--t-surface);color:var(--t-text);box-shadow:var(--t-card-shadow);transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease),transform .12s var(--ui-ease),box-shadow .15s var(--ui-ease)}.ui-btn svg{flex:none}.ui-btn[data-variant=primary]{background:var(--t-primary);color:var(--t-primary-ink);box-shadow:none}.ui-btn[data-variant=ghost]{background:transparent;box-shadow:none;color:var(--t-text-2)}.ui-btn[data-variant=danger]{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ef4444 40%,transparent);color:#ef4444}.ui-btn[data-variant=danger-solid]{background:#ef4444;color:#fff;box-shadow:none}.ui-btn[data-size=sm]{height:30px;padding:0 10px;font-size:12.5px}.ui-btn[data-size=icon]{width:34px;height:34px;padding:0}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-link{border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:550;color:var(--t-text-2);text-decoration:none;transition:color .15s var(--ui-ease)}.ui-label{display:block;font-size:12.5px;font-weight:500;color:var(--t-text-2);margin-bottom:6px}.ui-input,.ui-select,.ui-textarea{width:100%;height:38px;padding:0 12px;border:0;border-radius:var(--ui-r-sm);background:var(--t-surface);color:var(--t-text);box-shadow:inset 0 0 0 1px var(--t-border);font-family:inherit;font-size:14px;font-weight:450;outline:none;transition:box-shadow .15s var(--ui-ease),background-color .15s var(--ui-ease)}.ui-textarea{height:auto;min-height:96px;padding:10px 12px;line-height:1.6;resize:vertical}.ui-select{cursor:pointer;padding-right:34px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b8b94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.ui-dd{position:relative;display:inline-flex;justify-self:stretch;min-width:0}.ui-dd-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:32px;padding:0 8px 0 10px;border:0;border-radius:7px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);color:var(--t-text);font:inherit;font-size:13.5px;font-weight:550;cursor:pointer;outline:none;transition:box-shadow .15s var(--ui-ease),background-color .15s var(--ui-ease),transform .12s var(--ui-ease)}.ui-dd-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dd-btn[aria-expanded=true],.ui-dd-btn:focus-visible{background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-focus),0 0 0 3px var(--t-accent-soft)}.ui-dd-btn:active{transform:scale(.97)}.ui-dd-chev{flex:none;color:var(--t-text-3)}.ui-dd-menu{position:fixed;z-index:50;min-width:168px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:4px;list-style:none;border-radius:10px;background:var(--t-surface);box-shadow:var(--t-pop-shadow);transform-origin:top left;animation:sl-pop .14s var(--ui-ease)}.ui-dd-menu[data-up]{transform-origin:bottom left;animation-name:ui-dd-up}@keyframes ui-dd-up{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:none}}.ui-dd-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;font-size:13.5px;color:var(--t-text);cursor:pointer}.ui-dd-opt[data-hi]{background:var(--t-hover)}.ui-dd-opt[aria-selected=true]{font-weight:550}.ui-dd-opt svg{color:var(--t-accent);flex:none}@media(hover:hover){.ui-dd-btn:hover:not(:focus-visible):not([aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--t-border)}}@media(prefers-reduced-motion:reduce){.ui-dd-menu{animation:none}.ui-dd-btn:active{transform:none}}.ui-input::-moz-placeholder,.ui-textarea::-moz-placeholder{color:var(--t-text-3)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--t-text-3)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--t-focus),0 0 0 4px var(--t-accent-soft)}.ui-input[data-num]{text-align:right;font-weight:600}.ui-inline{height:30px;padding:0 8px;margin:0 -8px;border:0;border-radius:6px;background:transparent;color:var(--t-text);font-family:inherit;font-size:13px;outline:none;transition:background-color .15s var(--ui-ease),box-shadow .15s var(--ui-ease)}.ui-inline::-moz-placeholder{color:var(--t-text-3)}.ui-inline::placeholder{color:var(--t-text-3)}.ui-inline:focus-visible{background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-focus)}.ui-form-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:12px 20px}.ui-form-row+.ui-form-row{border-top:1px solid var(--t-hairline)}.ui-form-row .ui-label{margin:0;font-size:13.5px;color:var(--t-text-2)}.ui-seg{display:inline-flex;padding:2px;gap:2px;border-radius:var(--ui-r-sm);background:var(--t-surface);box-shadow:var(--t-card-shadow);flex:none}.ui-seg-btn{height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:550;color:var(--t-text-2);transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease)}.ui-seg-btn[aria-pressed=true],.ui-seg-btn[aria-checked=true]{background:var(--t-press);color:var(--t-text)}.ui-seg-btn[data-icon]{width:30px;padding:0;display:grid;place-items:center}.ui-switch{position:relative;width:36px;height:20px;flex:none;border:0;border-radius:999px;padding:0;cursor:pointer;background:var(--t-press);box-shadow:inset 0 0 0 1px var(--t-border);transition:background-color .15s var(--ui-ease)}.ui-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--t-text-2);transition:transform .18s var(--ui-ease),background-color .15s var(--ui-ease)}.ui-switch[aria-checked=true]{background:var(--t-accent);box-shadow:none}.ui-switch[aria-checked=true]:after{transform:translate(16px);background:var(--t-surface)}.ui-option{flex:1 1 200px;text-align:left;padding:14px 16px;border:0;border-radius:var(--ui-r-sm);cursor:pointer;background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text);font-family:inherit;transition:box-shadow .15s var(--ui-ease),background-color .15s var(--ui-ease)}.ui-option[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--t-text)}.ui-option-title{font-size:14px;font-weight:600}.ui-option-sub{font-size:12.5px;color:var(--t-text-3);margin-top:4px;line-height:1.45}.ui-avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--t-press);color:var(--t-text-2);font-size:11.5px;font-weight:600;letter-spacing:.02em}.ui-avatar[data-size=lg]{width:96px;height:96px;font-size:30px;font-weight:600;letter-spacing:-.01em}.ui-avatar{overflow:hidden}.ui-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ui-avatar[data-me]{background:var(--t-accent-fill);color:var(--t-accent-ink)}.ui-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:550;background:var(--t-press);color:var(--t-text-2);white-space:nowrap}.ui-badge[data-tone=accent]{background:var(--t-accent-fill);color:var(--t-accent-ink)}.ui-badge[data-tone=warn]{background:color-mix(in srgb,var(--t-warn) 16%,transparent);color:var(--t-warn)}.ui-dot{width:7px;height:7px;border-radius:50%;background:var(--t-accent);flex:none}.ui-kbd{font:500 11px/1 JetBrains Mono,monospace;color:var(--t-text-3);padding:3px 5px;border-radius:4px;box-shadow:0 0 0 1px var(--t-hairline)}.ui-progress{height:4px;border-radius:2px;background:var(--t-press);overflow:hidden}.ui-progress>span{display:block;height:100%;border-radius:inherit;background:var(--t-text-3);transform-origin:left;transition:transform .3s var(--ui-ease),background-color .3s var(--ui-ease)}.ui-progress[data-good]>span,.ui-progress[data-tone=accent]>span{background:var(--t-accent)}.ui-progress[data-tone=warn]>span{background:var(--t-warn)}.ui-empty{padding:28px 22px}.ui-empty h3{margin:0;font-size:15px;font-weight:600}.ui-empty p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--t-text-2)}.ui-num{font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em}.ui-pill{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font:600 9.5px/1 JetBrains Mono,monospace;letter-spacing:.05em;white-space:nowrap;flex:none}.ui-pill[data-z=WORKOUT]{background:#3b82f62e;color:#93c5fd}.ui-pill[data-z=XT],.ui-pill[data-z=RUN],.ui-pill[data-z=REST]{background:transparent;color:var(--t-text-2);box-shadow:inset 0 0 0 1px var(--t-border)}.ui-pill[data-z=RACE]{background:var(--t-race-bg);color:var(--t-race-fg)}[data-theme=light] .ui-pill[data-z=WORKOUT]{background:#dbeafe;color:#1e40af}.ui-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ui-fade .2s ease-out}.ui-scrim[data-closing]{animation:ui-fade-out .16s ease forwards;pointer-events:none}[data-theme=light] .ui-scrim{background:#09090b52}.ui-scrim[data-center]{align-items:center}.ui-modal{position:relative;width:100%;max-width:820px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow:auto;background:var(--t-surface);border-radius:16px;box-shadow:var(--t-pop-shadow);animation:ui-rise .24s var(--ui-ease);overscroll-behavior:contain}.ui-scrim[data-closing] .ui-modal{animation:ui-sink .16s ease forwards}.ui-modal[data-size=sm]{max-width:440px}.ui-modal[data-size=lg]{max-width:920px}.ui-modal[data-size=xl]{max-width:1120px}.ui-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:16px;padding:22px 24px 18px;background:var(--t-surface);border-bottom:1px solid var(--t-hairline)}.ui-modal-title{margin:0;font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.ui-modal-sub{margin:4px 0 0;font-size:13px;color:var(--t-text-3)}.ui-modal-body{padding:20px 24px}.ui-modal-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:8px;padding:14px 24px;background:var(--t-surface);border-top:1px solid var(--t-hairline)}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes ui-sink{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ui-sheet-out{to{transform:translateY(100%)}}@media(max-width:640px){.ui .ui-scrim,.ui .ui-scrim[data-center]{align-items:flex-end;padding:24px 0 0}.ui-modal,.ui-modal[data-size]{max-width:none;max-height:calc(var(--vvh, 100dvh) - 24px);border-radius:16px 16px 0 0;animation:ui-sheet-in .36s cubic-bezier(.32,.72,0,1)}.ui-scrim[data-closing] .ui-modal{animation:ui-sheet-out .22s cubic-bezier(.32,.72,0,1) forwards}.ui-modal-foot{padding-bottom:max(14px,env(safe-area-inset-bottom));flex-wrap:wrap}.ui-modal-head:has(>.ui-btn:not([data-size=icon])){flex-wrap:nowrap;gap:8px}.ui-modal-head>.ui-btn:not([data-size=icon]){font-size:0;gap:0;padding:0 11px}}.ui :focus{outline:none}.ui button:focus-visible,.ui a:focus-visible,.ui [role=button]:focus-visible,.ui summary:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.ui .ui-row:focus-visible{outline-offset:-2px;border-radius:8px}.ui-seg-btn:active,.ui-switch:active,.ui-option:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.ui-back:hover,.ui-link:hover{color:var(--t-text)}.ui-back:hover{background:var(--t-hover)}.ui-btn:hover:not(:disabled){background:var(--t-surface-2)}.ui-btn[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb,var(--t-primary) 86%,var(--t-primary-ink))}.ui-btn[data-variant=ghost]:hover:not(:disabled){background:var(--t-hover);color:var(--t-text)}.ui-btn[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb,#ef4444 10%,transparent)}.ui-row[data-interactive]:hover{background:var(--t-hover)}.ui-seg-btn:not([aria-pressed=true]):not([aria-checked=true]):hover{color:var(--t-text);background:var(--t-hover)}.ui-input:hover:not(:focus-visible),.ui-select:hover:not(:focus-visible),.ui-textarea:hover:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--t-text-3)}.ui-inline:hover:not(:focus-visible){background:var(--t-hover)}.ui-option:not([aria-checked=true]):hover{box-shadow:inset 0 0 0 1px var(--t-text-3)}}@media(max-width:768px){.ui{--ui-gutter: 16px}.ui-wrap{padding-top:22px}.ui-title{font-size:32px}.ui-title[data-size=xl]{font-size:38px}.ui-section-head .ui-h2{font-size:22px}.ui-grid[data-cols="2"],.ui-grid[data-cols="3"],.ui-grid[data-cols="4"]{grid-template-columns:1fr}.ui-form-row{grid-template-columns:1fr;gap:6px}.ui-stat+.ui-stat{border-left:0;border-top:1px solid var(--t-hairline)}.ui-modal-head,.ui-modal-body,.ui-modal-foot{padding-left:16px;padding-right:16px}.ui-scrim{padding:16px 12px}}@media(pointer:coarse){.ui-btn{height:44px}.ui-btn[data-size=icon]{width:44px;height:44px}.ui-seg-btn{height:40px}.ui-input,.ui-select{height:44px}}@media(prefers-reduced-motion:reduce){.ui *,.ui *:before,.ui *:after{transition-duration:0ms!important;animation:none!important}.ui-scrim,.ui-scrim .ui-modal{animation:ui-fade .15s ease!important}.ui-scrim[data-closing],.ui-scrim[data-closing] .ui-modal{animation:ui-fade-out .12s ease forwards!important}}.ui-page::-webkit-scrollbar,.ui-modal::-webkit-scrollbar{width:10px;height:10px}.ui-page::-webkit-scrollbar-thumb,.ui-modal::-webkit-scrollbar-thumb{background:var(--t-border);border-radius:10px;border:2px solid var(--t-bg)}.ui-page::-webkit-scrollbar-track,.ui-modal::-webkit-scrollbar-track{background:transparent}.ui-seg-btn:disabled{opacity:.35;cursor:default}.ld{--display: "Big Shoulders Display", "Geist", system-ui, sans-serif;--volt: #D4FF3A;--ink: #09090B;--ease-out: cubic-bezier(.23, 1, .32, 1);--lift: 0 0 0 1px rgba(255,255,255,.06), 0 2.8px 2.2px rgba(0,0,0,.07), 0 6.7px 5.3px rgba(0,0,0,.1), 0 12.5px 10px rgba(0,0,0,.12), 0 22.3px 17.9px rgba(0,0,0,.14), 0 41.8px 33.4px rgba(0,0,0,.17), 0 100px 80px rgba(0,0,0,.24);--glass-edge: inset 0 1px 0 rgba(255,255,255,.08);min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;overflow-x:clip}.ld *,.ld *:before,.ld *:after{box-sizing:border-box}.ld a{text-decoration:none}.ld-wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.ld-display{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.005em;line-height:.92;margin:0}.ld-eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.ld-eyebrow:before{content:"";width:18px;height:2px;background:currentColor}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 26px;border-radius:999px;font:650 15px/1 var(--sans);letter-spacing:-.01em;transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.ld-btn:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.ld-btn:active{transform:scale(.97);transition-duration:.1s}.ld-btn-volt{background:var(--volt);color:var(--ink);box-shadow:inset 0 1px #ffffff73,0 10px 34px #d4ff3a47}.ld-btn-volt svg{transition:transform .2s var(--ease-out)}.ld-btn-glass{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-edge)}@media(hover:hover)and (pointer:fine){.ld-btn-volt:hover{background:#c6f02c;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 14px 40px #d4ff3a5c}.ld-btn-volt:hover svg{transform:translate(3px)}.ld-btn-glass:hover{background:#ffffff24;border-color:#ffffff5c}.ld-btn:hover:active{transform:scale(.97)}}.ld-hero{position:relative;isolation:isolate;min-height:min(100svh,940px);display:flex;flex-direction:column;justify-content:center;padding:132px 0 220px;background:#07070a;color:#fafafa;overflow:hidden}.ld-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.ld-cols{position:absolute;inset:-18% -8%;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;transform:rotate(-7deg)}.ld-col{overflow:hidden}.ld-col-track{display:flex;flex-direction:column;gap:16px;animation:ld-rise var(--dur, 80s) linear infinite;will-change:transform}.ld-col[data-dir=down] .ld-col-track{animation-direction:reverse}.ld-col img{width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;display:block;border-radius:16px;filter:saturate(.85) contrast(1.05)}@keyframes ld-rise{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 8px))}}.ld-hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(7,7,10,.7) 0%,transparent 22%,transparent 70%,var(--bg) 100%),radial-gradient(ellipse 62% 58% at 50% 44%,#07070ae6,#07070ab8 55%,#07070a80)}.ld-hero-shade:after{content:"";position:absolute;inset:0;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ld-hero-inner{position:relative;text-align:center;max-width:980px;margin:0 auto;padding-inline:24px}.ld-hero .ld-eyebrow{color:var(--volt);justify-content:center}.ld-hero h1{font-size:clamp(56px,9.6vw,132px);color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.45)}.ld-hero h1 em{font-style:normal;color:var(--volt);display:block}.ld-lede{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:#fffc;max-width:600px;margin:26px auto 36px}.ld-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ld-float{position:absolute;z-index:1;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:14px;background:#101014b8;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:var(--glass-edge),0 1px 2px #0000004d,0 8px 16px -4px #0000004d,0 24px 48px -12px #00000080;color:#fff;font-size:13px;line-height:1.3;animation:ld-bob 7s ease-in-out infinite}.ld-float b{display:block;font-weight:650}.ld-float small{color:#fff9;font-size:12px}.ld-float-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--volt);color:var(--ink)}.ld-float-a{left:max(24px,calc(50% - 640px));top:30%}.ld-float-b{right:max(24px,calc(50% - 640px));top:46%;animation-delay:-3.5s}.ld-float-bar{display:block;width:150px;height:4px;border-radius:4px;background:#ffffff24;margin-top:7px;overflow:hidden}.ld-float-bar i{display:block;height:100%;background:var(--volt);border-radius:inherit}@keyframes ld-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ld-product{position:relative;z-index:2;margin-top:-180px;scroll-margin-top:80px;isolation:isolate}.ld-product:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:42%;width:min(1400px,130vw);height:720px;transform:translate(-50%);background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(212,255,58,.11) 0%,rgba(212,255,58,.04) 45%,transparent 72%)}.ld-product-cap{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:22px;color:var(--muted);font-size:13px}.ld-product-cap span{display:inline-flex;align-items:center;gap:7px}.ld-product-cap svg{color:var(--accent)}.ld-car{max-width:900px;margin:0 auto;border-radius:14px;overflow:hidden;background:#0a0a0d;box-shadow:var(--lift)}.ld-car-view{position:relative;overflow:hidden}.ld-car-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid rgba(255,255,255,.06)}.ld-car-tabs{flex:1;display:flex;justify-content:center;gap:2px;overflow:hidden}.ld-car-arrow,.ld-car-tab{position:relative;flex:none;cursor:pointer;border:0;font:500 11px/1 var(--sans);color:#a1a1aa;transition:color .15s ease,background-color .2s ease,transform .16s var(--ease-out);-webkit-tap-highlight-color:transparent}.ld-car-arrow{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.ld-car-tab{padding:6px 13px;border-radius:999px;background:transparent}.ld-car-tab[aria-pressed=true]{color:var(--ink)}.ld-car-pill{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--volt)}.ld-car-tab{isolation:isolate}.ld-car-arrow:active,.ld-car-tab:active{transform:scale(.96)}.ld-car-arrow:focus-visible,.ld-car-tab:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.ld-car-timer{position:absolute;left:13px;right:13px;bottom:2px;height:1.5px;border-radius:2px;background:#09090b59;transform-origin:left;transform:scaleX(0);animation:ld-fill linear forwards}@keyframes ld-fill{to{transform:scaleX(1)}}@media(hover:hover)and (pointer:fine){.ld-car-arrow:hover{color:#fafafa;background:#ffffff14}.ld-car-tab:not([aria-pressed=true]):hover{color:#fafafa;background:#ffffff0d}}@media(pointer:coarse){.ld-car-arrow:after,.ld-car-tab:after{content:"";position:absolute;inset:-8px -2px}}.ld-ticker{margin-top:72px;border-block:1px solid var(--border);background:var(--band);overflow:hidden}.ld-ticker-row{display:flex;width:-moz-max-content;width:max-content;animation:ld-slide 60s linear infinite}@media(hover:hover)and (pointer:fine){.ld-ticker:hover .ld-ticker-row{animation-play-state:paused}}.ld-ticker-item{display:inline-flex;align-items:center;gap:12px;padding:18px 30px;border-right:1px solid var(--border);font:500 13px/1 var(--mono);color:var(--fg2);white-space:nowrap}.ld-ticker-item b{font-weight:600;color:var(--muted);letter-spacing:.08em;font-size:11px}@keyframes ld-slide{to{transform:translate(-50%)}}.ld-sec{padding-block:88px;scroll-margin-top:64px}.ld-head{max-width:760px;margin-bottom:56px}.ld-head h2{font-size:clamp(40px,5.6vw,76px);color:var(--fg)}.ld-head h2 em{font-style:normal;color:var(--accent)}.ld-head p{font-size:17px;line-height:1.7;color:var(--fg2);margin:22px 0 0;max-width:580px}.ld-head-center{text-align:center;margin-inline:auto}.ld-head-center p{margin-inline:auto}.ld-head-center .ld-eyebrow{justify-content:center}#features{background:linear-gradient(180deg,var(--bg) 0%,var(--band) 14%,var(--band) 86%,var(--bg) 100%)}.ld-feats{display:flex;flex-direction:column;gap:96px}.ld-feat{display:grid;grid-template-columns:1fr 1.12fr;gap:72px;align-items:center}.ld-feat:nth-child(2n) .ld-feat-copy{order:2}.ld-feat-num{font:600 12px/1 var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;display:flex;gap:10px;align-items:center;margin-bottom:18px}.ld-feat-num b{color:var(--accent);font-weight:600}.ld-feat h3{font-family:var(--display);text-transform:uppercase;font-weight:800;font-size:clamp(34px,3.8vw,52px);line-height:.95;margin:0 0 18px;color:var(--fg)}.ld-feat p{font-size:16px;line-height:1.7;color:var(--fg2);margin:0 0 26px;max-width:460px}.ld-checks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ld-checks li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:var(--fg3)}.ld-checks li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:6px;background:var(--accent-dim) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2384A616' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 11px no-repeat;border:1px solid var(--accent-border)}.ld-shot{position:relative;isolation:isolate;border-radius:22px;aspect-ratio:5 / 4}.ld-shot>img:not(.ld-shot-glow){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.ld-shot>.ld-shot-glow{position:absolute;z-index:-1;inset:-4% -18% -16%;width:136%;height:120%;-o-object-fit:cover;object-fit:cover;filter:blur(90px) saturate(1.6);opacity:.62;pointer-events:none}.ld-shot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(200deg,transparent 30%,rgba(0,0,0,.55))}.ld-card{position:absolute;z-index:1;left:-28px;bottom:-32px;width:min(390px,86%);background:#0e0e11e6;color:#fafafa;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:var(--glass-edge),var(--lift);overflow:hidden;font-size:13px}.ld-feat:nth-child(2n) .ld-card{left:auto;right:-28px}.ld-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.ld-card-h small{display:block;font:600 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a8a94;margin-bottom:6px}.ld-card-h strong{font-size:16px;font-weight:700;letter-spacing:-.01em}.ld-card-b{padding:6px 16px 14px}.ld-card-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ld-card-row:last-child{border-bottom:0}.ld-card-k{width:72px;flex:none;font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8a8a94}.ld-card-v{flex:1;font:500 12.5px/1.35 var(--mono);color:#e4e4ea}.ld-card-f{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff06;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#a1a1aa}.ld-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--volt);color:var(--ink);font:700 11px/1 var(--sans)}.ld-table{width:100%;border-collapse:collapse;font:500 12px/1 var(--mono)}.ld-table th{text-align:left;font:600 9.5px/1 var(--mono);letter-spacing:.1em;color:#71717a;padding:10px 0 8px;font-weight:600}.ld-table td{padding:8px 0;border-top:1px solid rgba(255,255,255,.06);color:#e4e4ea}.ld-table td:first-child{color:#8a8a94;width:40px}.ld-table .fast{color:var(--volt)}.ld-bar{margin:10px 0 12px}.ld-bar-l{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:7px;color:#d4d4dc}.ld-bar-l span:last-child{font-family:var(--mono);color:#fafafa}.ld-bar-l span:last-child i{font-style:normal;color:#71717a}.ld-bar-t{height:5px;border-radius:5px;background:#ffffff12;overflow:hidden}.ld-bar-t i{display:block;height:100%;border-radius:inherit;background:var(--volt)}.ld-bar-t i.low{background:#fbbf24}.ld-av{width:26px;height:26px;flex:none;border-radius:50%;background:#ffffff14;color:#a1a1aa;display:grid;place-items:center;font:700 9.5px/1 var(--sans)}.ld-ev{margin-left:auto;font:600 10.5px/1 var(--mono);color:#fca5a5;background:#f871711f;border:1px solid rgba(248,113,113,.3);padding:5px 8px;border-radius:6px}.ld-sec-tight{padding-block:72px}.ld-lanes{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:#0b0b0e;color:#fafafa;padding:72px 64px 24px}.ld-lanes-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.38;filter:saturate(.8)}.ld-lanes:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0b0ef5,#0b0b0ed1 45%,#0b0b0e8c)}.ld-lanes-head{margin-bottom:44px}.ld-lanes-head h2{font-size:clamp(40px,5.6vw,76px);color:#fff}.ld-lanes-head h2 em{font-style:normal;color:var(--volt)}.ld-lanes .ld-eyebrow{color:var(--volt)}.ld-lane{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:32px;padding:30px 0;border-top:2px solid rgba(255,255,255,.42);transition:border-color .2s ease}.ld-lane:last-child{border-bottom:2px solid rgba(255,255,255,.42);margin-bottom:48px}.ld-lane-n{font-family:var(--display);font-weight:900;font-size:92px;line-height:.8;color:#ffffffeb;text-align:center}.ld-lane-copy h4{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.ld-lane-copy p{font-size:15px;line-height:1.65;color:#ffffffb8;margin:0;max-width:520px}.ld-lane-ui{display:flex;align-items:center;gap:12px;min-width:250px;padding:12px 16px 12px 12px;border-radius:14px;background:#141418c7;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--glass-edge);font-size:13px;line-height:1.3;transition:transform .22s var(--ease-out),border-color .2s ease}.ld-lane-ui b{display:block;font-weight:650}.ld-lane-ui small{color:#ffffff94;font:500 11.5px/1.3 var(--mono)}.ld-lane-ic{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--volt);color:var(--ink)}@media(hover:hover)and (pointer:fine){.ld-lane:hover{border-top-color:var(--volt)}.ld-lane:hover .ld-lane-ui{transform:translate(-6px);border-color:#d4ff3a66}}.ld-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.ld-faq .ld-head{margin-bottom:0;position:sticky;top:100px}.ld-faq-list{border-top:1px solid var(--border2)}.ld-faq-item{border-bottom:1px solid var(--border2)}.ld-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;background:none;border:0;cursor:pointer;text-align:left;font:600 17px/1.35 var(--sans);letter-spacing:-.01em;color:var(--fg)}.ld-faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.ld-faq-ic{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--border2);display:grid;place-items:center;color:var(--muted);transition:transform .3s var(--ease-out),scale .12s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}.ld-faq-q:active .ld-faq-ic{scale:.92}@media(hover:hover)and (pointer:fine){.ld-faq-q:hover .ld-faq-ic{color:var(--fg);border-color:var(--fg3)}.ld-faq-item[data-open=true] .ld-faq-q:hover .ld-faq-ic{color:var(--ink);border-color:var(--volt)}}.ld-faq-item[data-open=true] .ld-faq-ic{transform:rotate(45deg);background:var(--volt);border-color:var(--volt);color:var(--ink)}.ld-faq-a{padding:0 48px 26px 0;font-size:15px;line-height:1.75;color:var(--fg2)}.ld-faq-a p{margin:0 0 12px}.ld-faq-a p:last-child{margin:0}.ld-faq-a strong{color:var(--fg);font-weight:600}.ld-faq-more{margin-top:26px;font-size:14px;color:var(--fg2)}.ld-faq-more a{color:var(--accent);font-weight:600}.ld-finale{position:relative;isolation:isolate;overflow:hidden;color:#fff;margin-top:40px;background:linear-gradient(180deg,var(--bg) 0%,#07070A 26%,#07070A 100%)}.ld-finale-bg{position:absolute;inset:0;z-index:-2;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 2%,#000 22%,#000 72%,transparent 94%);mask-image:linear-gradient(180deg,transparent 2%,#000 22%,#000 72%,transparent 94%)}.ld-rows{position:absolute;left:-10%;right:-10%;top:54%;display:flex;flex-direction:column;gap:16px;transform:translateY(-50%) rotate(-5deg)}.ld-row{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:ld-slide var(--dur, 120s) linear infinite}.ld-row[data-dir=right]{animation-direction:reverse}.ld-row img{height:290px;aspect-ratio:4 / 3;width:auto;-o-object-fit:cover;object-fit:cover;border-radius:18px;flex:none;filter:saturate(.85)}.ld-finale:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58% 42% at 50% 54%,#07070acc,#07070a73 70%,#07070a4d)}.ld-cta{position:relative;text-align:center;padding:190px 0 210px;scroll-margin-top:0}.ld-cta h2{font-size:clamp(48px,7.4vw,104px);max-width:980px;margin:0 auto;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.5)}.ld-cta h2 em{font-style:normal;color:var(--volt)}.ld-cta p{font-size:18px;line-height:1.6;color:#ffffffd1;max-width:540px;margin:24px auto 38px}.ld-finale footer{border-top-color:#ffffff14!important}@media(max-width:1100px){.ld-float{display:none}}@media(max-width:960px){.ld-feat{grid-template-columns:1fr;gap:56px}.ld-feat:nth-child(2n) .ld-feat-copy{order:0}.ld-card,.ld-feat:nth-child(2n) .ld-card{left:16px;right:auto;bottom:-28px}.ld-lanes{padding:56px 32px 16px}.ld-lane{grid-template-columns:64px 1fr}.ld-lane-n{font-size:68px}.ld-lane-ui{grid-column:2;justify-self:start;min-width:0}.ld-faq{grid-template-columns:1fr;gap:40px}.ld-faq .ld-head{position:static}}@media(max-width:768px){.ld-hero{padding:116px 0 96px;min-height:100svh}.ld-cols{grid-template-columns:repeat(3,1fr);inset:-12% -30%}.ld-cols .ld-col:nth-child(n+4){display:none}.ld-product{display:none}.ld-ticker{margin-top:0}.ld-sec{padding-block:64px}.ld-head{margin-bottom:40px}.ld-sec-tight{padding-block:56px}.ld-lanes{padding:44px 20px 8px;border-radius:22px}.ld-lane{grid-template-columns:44px 1fr;gap:16px;padding:24px 0}.ld-lane-n{font-size:52px}.ld-lane-ui{display:none}.ld-row img{height:180px}.ld-cta{padding:150px 0 140px}.ld-hero-cta .ld-btn{flex:1 1 100%;max-width:340px}.ld-hero .ld-eyebrow:before{display:none}.ld-feats{gap:88px}}@media(max-width:520px){.ld-card{width:calc(100% - 32px)}.ld-faq-a{padding-right:0}}.ld[data-light]{--lift: 0 0 0 1px rgba(0,0,0,.08), 0 2.8px 2.2px rgba(0,0,0,.034), 0 6.7px 5.3px rgba(0,0,0,.048), 0 12.5px 10px rgba(0,0,0,.06), 0 22.3px 17.9px rgba(0,0,0,.072), 0 41.8px 33.4px rgba(0,0,0,.086), 0 100px 80px rgba(0,0,0,.12)}.ld[data-light] .ld-shot>.ld-shot-glow{opacity:.35}.ld[data-light] .ld-product:before{background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(132,204,22,.1) 0%,transparent 70%)}.ld[data-light] .ld-finale{background:#07070a;border-radius:40px 40px 0 0;margin-top:64px}.ld[data-light] .ld-cta{padding-top:170px}@media(prefers-reduced-motion:reduce){.ld-col-track,.ld-ticker-row,.ld-float,.ld-row{animation:none}.ld-btn,.ld-car-arrow,.ld-car-tab,.ld-lane-ui{transition-property:background-color,border-color,color,box-shadow}}@media(prefers-reduced-transparency:reduce){.ld-float,.ld-card,.ld-lane-ui{background:#141418;-webkit-backdrop-filter:none;backdrop-filter:none}.ld-btn-glass{background:#1c1c21;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:768px){.ld[data-light] .ld-finale{border-radius:28px 28px 0 0}.ld[data-light] .ld-cta{padding-top:120px}}.rb-stage{--bib-display: "Big Shoulders Display", "Geist", system-ui, sans-serif;perspective:900px;width:100%;display:grid;place-items:center;padding:6px 0}.rb{position:relative;width:100%;aspect-ratio:1.42;background:#fff;color:#0a0a0a;border-radius:10px;padding:7% 8% 9%;display:grid;grid-template-rows:auto 1fr auto auto;align-content:start;transform-style:preserve-3d;overflow:hidden;box-shadow:0 2.8px 2.2px #00000009,0 6.7px 5.3px #0000000c,0 12.5px 10px #0000000f,0 22.3px 17.9px #00000012,0 41.8px 33.4px #00000016,0 100px 80px #0000001f;container-type:inline-size}:root.dark .rb,.su[data-theme=dark] .rb{box-shadow:0 0 0 1px #ffffff0f,0 30px 60px -20px #000c,0 0 80px -30px #d4ff3a14}.rb-pin{position:absolute;width:2.4cqi;height:2.4cqi;border-radius:50%;background:var(--bib-hole, #09090b);box-shadow:inset 0 1px 2px #00000059}.rb-pin-tl{top:4.5cqi;left:4.5cqi}.rb-pin-tr{top:4.5cqi;right:4.5cqi}.rb-pin-bl{bottom:4.5cqi;left:4.5cqi}.rb-pin-br{bottom:4.5cqi;right:4.5cqi}.rb-top{display:flex;justify-content:space-between;font:600 3.1cqi/1 var(--bib-sans, "Geist", system-ui, sans-serif);color:#52525b;padding:0 3cqi}.rb-brand{font-weight:700;color:#0a0a0a;letter-spacing:-.01em}.rb-num[data-empty]{color:#e4e4e7}.rb-num{font:900 30cqi/.9 var(--bib-display);letter-spacing:-.01em;text-align:center;margin-top:2cqi;font-variant-numeric:tabular-nums}.rb-num .rb-swap{justify-content:center}.rb-name{font:800 7.2cqi/1 var(--bib-display);text-align:center;letter-spacing:.005em;margin-top:1cqi;min-height:1em}.rb-name[data-empty]{color:#a1a1aa}.rb-name .rb-swap{justify-content:center}.rb-foot[data-nocat]{grid-template-columns:1fr;text-align:center}.rb-foot{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4cqi;margin-top:5cqi}.rb-cat{background:#d4ff3a;color:#0a0a0a;border-radius:1.6cqi;padding:2cqi 3.2cqi 1.6cqi;min-width:22cqi;text-align:center;font:900 7cqi/1 var(--bib-display);letter-spacing:.01em;transition:background-color .24s ease}.rb-cat[data-empty]{background:#f4f4f5;color:#a1a1aa}.rb-cat .rb-swap{justify-content:center}.rb-meta{display:grid;gap:1.6cqi;min-width:0;font:500 3.3cqi/1.2 var(--bib-sans, "Geist", system-ui, sans-serif);color:#3f3f46}.rb-meta>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-events{font-weight:700;color:#0a0a0a}.rb-events[data-empty]{font-weight:500;color:#a1a1aa}.rb-perf{margin-top:5cqi;border-top:1.5px dashed #d4d4d8}.rb-swap{display:inline-flex;max-width:100%}.rb-swap>span{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rb-tape{position:absolute;left:-2%;right:-2%;top:50%;height:12cqi;transform:translateY(-50%) rotate(-6deg);background:#d4ff3a;display:grid;place-items:center;pointer-events:none;clip-path:inset(0 100% 0 0);box-shadow:0 6px 18px -6px #00000059}.rb-tape span{font:900 6.4cqi/1 var(--bib-display);color:#0a0a0a;letter-spacing:.04em;opacity:0}.rb[data-finished] .rb-tape{animation:rb-tape .72s cubic-bezier(.77,0,.175,1) .12s forwards,rb-tape-off .56s cubic-bezier(.77,0,.175,1) 2.3s forwards}.rb[data-finished] .rb-tape span{animation:rb-fade .24s ease .7s forwards}@keyframes rb-tape{to{clip-path:inset(0 0 0 0)}}@keyframes rb-tape-off{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}.rb-stamp{position:absolute;right:8cqi;bottom:3.6cqi;display:inline-flex;align-items:center;gap:1cqi;font:800 3.2cqi/1 var(--bib-sans, "Geist", system-ui, sans-serif);color:#0a0a0a;background:#d4ff3a;border-radius:1cqi;padding:1cqi 1.8cqi;opacity:0;transform:scale(.8)}.rb[data-finished] .rb-stamp{animation:rb-stamp .36s cubic-bezier(.34,1.56,.64,1) 2.7s forwards}@keyframes rb-stamp{to{opacity:1;transform:none}}@keyframes rb-fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.rb[data-finished] .rb-tape{animation:rb-fade-tape .2s ease forwards;clip-path:none;opacity:0}.rb[data-finished] .rb-tape span{animation:none;opacity:1}.rb[data-finished] .rb-tape{animation:rb-fade-tape .2s ease forwards,rb-fade-out .2s ease 1.8s forwards}.rb[data-finished] .rb-stamp{animation:rb-fade .2s ease 1.9s forwards;transform:none}@keyframes rb-fade-out{to{opacity:0}}@keyframes rb-fade-tape{to{opacity:1}}}.su{--ease: cubic-bezier(.23, 1, .32, 1);--display: "Big Shoulders Display", "Geist", system-ui, sans-serif;--radius: 12px;--ctl: 10px;min-height:100vh;background:var(--su-bg);color:var(--su-fg);font-family:var(--su-sans);position:relative;padding:24px 16px 40px;box-sizing:border-box}.su *,.su *:before,.su *:after{box-sizing:border-box}.su-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% 0%,var(--su-accent-dim) 0%,transparent 70%)}.su-layout{position:relative;max-width:440px;margin:0 auto;display:grid;gap:20px;grid-template-areas:"back" "bib" "card" "legal"}@media(min-width:960px){.su{display:grid;align-items:center;padding:40px 32px}.su-layout{max-width:980px;width:100%;grid-template-columns:440px 1fr;grid-template-areas:"back back" "card bib" "legal bib";-moz-column-gap:72px;column-gap:72px;row-gap:20px;align-items:start}}.su-back{grid-area:back}.su-back a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--su-fg2);text-decoration:none;border-radius:6px}.su-back a:focus-visible,.su a:focus-visible{outline:2px solid var(--su-accent);outline-offset:3px}.su-card{grid-area:card;background:var(--su-bg2);border:1px solid var(--su-border);border-radius:16px;padding:32px 32px 28px}@media(max-width:480px){.su-card{padding:24px 20px 22px}}.su[data-theme=light] .su-card{border-color:transparent;box-shadow:0 0 0 1px #0000000f,0 1px 1px -.5px #0000000f,0 3px 3px -1.5px #0000000f,0 6px 6px -3px #0000000f,0 12px 12px -6px #0000000f,0 24px 24px -12px #0000000f}.su-brand{display:flex;justify-content:center;margin-bottom:24px}.su-brand a{text-decoration:none;border-radius:8px}.su-progress{margin:0 0 22px}.su-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.su-steps-bar{display:block;height:3px;border-radius:3px;background:var(--su-border2);overflow:hidden}.su-steps-bar>span{display:block;height:100%;background:var(--su-accent);transform-origin:left;transition:transform .42s var(--ease)}.su-progress-t{display:flex;justify-content:space-between;align-items:baseline;margin:10px 0 0;font-size:12px;color:var(--su-muted);font-variant-numeric:tabular-nums}.su-progress-t b{font-weight:600;color:var(--su-fg)}.su-autoh{overflow:hidden;margin:0 -4px;padding:0 4px}.su-autoh>div{padding:2px 4px 4px;margin:0 -4px}.su-step{display:grid;gap:18px}.su-head h1{font-size:22px;line-height:1.15;font-weight:700;letter-spacing:-.025em;margin:0}.su-head p{font-size:14px;line-height:1.5;color:var(--su-fg2);margin:6px 0 0;max-width:46ch}.su-field{display:grid;gap:6px;border:0;margin:0;padding:0;min-width:0}.su-field>label,.su-field>legend{font-size:12px;font-weight:600;color:var(--su-fg2);padding:0;margin-bottom:0}.su-field>legend{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin-bottom:6px}.su-opt{font-weight:400;color:var(--su-muted)}.su-hint{font-size:12.5px;line-height:1.45;color:var(--su-muted);margin:-2px 0 4px}.su-count{font-weight:500;color:var(--su-muted);font-variant-numeric:tabular-nums}.su input,.su select{width:100%;height:44px;padding:0 14px;background:var(--su-bg);color:var(--su-fg);border:1px solid var(--su-border2);border-radius:var(--ctl);font:400 14px/1 var(--su-sans);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.su select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px;background-repeat:no-repeat}.su input::-moz-placeholder{color:var(--su-muted);opacity:.8}.su input::placeholder{color:var(--su-muted);opacity:.8}.su input:focus-visible,.su select:focus-visible{border-color:var(--su-accent);box-shadow:0 0 0 3px var(--su-accent-dim)}.su input[aria-invalid],.su select[aria-invalid]{border-color:var(--su-danger)}.su input[aria-invalid]:focus-visible,.su select[aria-invalid]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--su-danger) 18%,transparent)}.su-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:400px){.su-row{grid-template-columns:1fr}}.su-dob{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:8px}.su-pw{position:relative}.su-pw input{padding-right:48px}.su-eye{position:absolute;right:2px;top:2px;width:40px;height:40px;display:grid;place-items:center;background:none;border:0;border-radius:8px;cursor:pointer;color:var(--su-fg2)}.su-eye:focus-visible{outline:2px solid var(--su-accent);outline-offset:-2px}.su-req{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--su-muted);margin:2px 0 0;transition:color .2s ease}.su-req-dot{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--su-border2);color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .26s var(--ease)}.su-req-dot svg{transform:scale(.6);opacity:0;transition:transform .26s var(--ease),opacity .16s ease}.su-req[data-met]{color:var(--su-fg)}.su-req[data-met] .su-req-dot{background:var(--su-accent-btn);border-color:var(--su-accent-btn);color:var(--su-accent-on)}.su-req[data-met] .su-req-dot svg{transform:scale(1);opacity:1}.su-req[data-error]:not([data-met]){color:var(--su-danger)}.su-req[data-error]:not([data-met]) .su-req-dot{border-color:var(--su-danger)}@keyframes su-in{0%{opacity:0;transform:translateY(-4px)}}.su-err>p{margin:0;padding-top:2px;font-size:12.5px;line-height:1.4;color:var(--su-danger);animation:su-in .16s ease}.su-err:not([data-on])>p{display:none}.su-reveal{margin-top:-18px}.su-reveal[data-open]{margin-top:0}.su-reveal:not([data-open])>*{display:none}.su-reveal[data-open]>*{animation:su-in .3s var(--ease)}.su-choices{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:8px}@media(max-width:400px){.su-choices{grid-template-columns:1fr 1fr}}.su-choice{display:flex;align-items:flex-start;gap:10px;text-align:left;min-height:44px;padding:12px;border-radius:var(--ctl);background:transparent;border:1px solid var(--su-border2);color:var(--su-fg);font:500 13.5px/1.25 var(--su-sans);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .14s var(--ease)}.su-choice:active{transform:scale(.97)}.su-choice:focus-visible{outline:2px solid var(--su-accent);outline-offset:2px}.su-choice[aria-checked=true]{background:var(--su-accent-dim);border-color:var(--su-accent-border)}.su-choice-text{display:grid;gap:3px;min-width:0}.su-choice-text small{font-size:12px;font-weight:400;color:var(--su-muted);line-height:1.35}.su-choice-dot{flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;border:1.5px solid var(--su-border2);position:relative;transition:border-color .15s ease}.su-choice-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--su-accent);transform:scale(.4);opacity:0;transition:transform .26s var(--ease),opacity .15s ease}.su-choice[aria-checked=true] .su-choice-dot{border-color:var(--su-accent)}.su-choice[aria-checked=true] .su-choice-dot:after{transform:scale(1);opacity:1}@media(hover:hover)and (pointer:fine){.su-choice:hover:not([aria-checked=true]){border-color:color-mix(in oklab,var(--su-fg) 28%,transparent)}}.su-evgroup{display:grid;gap:6px}.su-evgroup+.su-evgroup{margin-top:8px}.su-evgroup-t{font-size:12px;color:var(--su-muted)}.su-chips{display:flex;flex-wrap:wrap;gap:6px}.su-chip{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:999px;background:transparent;border:1px solid var(--su-border2);color:var(--su-fg);font:500 13px/1 var(--su-sans);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .15s ease,border-color .15s ease,color .15s ease,padding .22s var(--ease),transform .14s var(--ease)}.su-chip-check{display:inline-grid;place-items:center;width:0;opacity:0;overflow:hidden;transition:width .22s var(--ease),opacity .15s ease,margin .22s var(--ease)}.su-chip[aria-pressed=true]{background:var(--su-accent-btn);border-color:var(--su-accent-btn);color:var(--su-accent-on);padding-left:9px}.su-chip[aria-pressed=true] .su-chip-check{width:14px;opacity:1;margin-right:5px}.su-chip:active:not(:disabled){transform:scale(.96)}.su-chip:disabled{opacity:.4;cursor:not-allowed}.su-chip:focus-visible{outline:2px solid var(--su-accent);outline-offset:2px}@media(pointer:coarse){.su-chip{height:40px}}.su-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:var(--ctl);background:var(--su-bg);border:1px solid var(--su-border2)}.su-seg button{position:relative;z-index:1;height:36px;border:0;background:none;border-radius:7px;cursor:pointer;font:500 13.5px/1 var(--su-sans);color:var(--su-fg2);transition:color .2s ease}.su-seg button[aria-checked=true]{color:var(--su-fg)}.su-seg button:focus-visible{outline:2px solid var(--su-accent);outline-offset:1px}.su-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:7px;background:var(--su-bg2);border:1px solid var(--su-border2);transition:transform .3s var(--ease)}.su[data-theme=light] .su-seg-thumb{background:#fff;box-shadow:0 1px 2px #00000014;border-color:transparent}.su-actions{display:flex;gap:8px;margin-top:24px}.su-btn{height:44px;border-radius:var(--ctl);border:0;cursor:pointer;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px/1 var(--su-sans);letter-spacing:-.01em;transition:background-color .15s ease,transform .14s var(--ease),opacity .15s ease}.su-btn:active:not(:disabled){transform:scale(.97)}.su-btn:disabled{cursor:not-allowed;opacity:.7}.su-btn:focus-visible{outline:2px solid var(--su-accent);outline-offset:2px}.su-btn-primary{flex:1;background:var(--su-accent-btn);color:var(--su-accent-on)}.su-btn-ghost{background:transparent;color:var(--su-fg);border:1px solid var(--su-border2)}@media(hover:hover)and (pointer:fine){.su-btn-primary:hover:not(:disabled){background:var(--su-accent-hov)}.su-btn-ghost:hover:not(:disabled){background:var(--su-accent-dim)}}.su-spin{animation:su-spin .7s linear infinite}@keyframes su-spin{to{transform:rotate(360deg)}}.su-form-err{margin:16px 0 0;padding:10px 14px;border-radius:var(--ctl);font-size:13px;line-height:1.45;color:var(--su-danger);background:color-mix(in oklab,var(--su-danger) 12%,transparent)}.su-switch{text-align:center;font-size:13px;color:var(--su-fg2);margin:20px 0 0}.su-switch a,.su-legal a{color:var(--su-accent);font-weight:600;text-decoration:none}.su-legal{grid-area:legal;text-align:center;font-size:12px;color:var(--su-muted);margin:0}.su-legal a{color:var(--su-fg2);font-weight:400}.su-done h1{font-size:24px;font-weight:700;letter-spacing:-.025em;margin:0}.su-done p{font-size:14px;line-height:1.5;color:var(--su-fg2);margin:0 0 12px}.su-bib-col{grid-area:bib;display:grid;gap:14px;justify-items:center}@media(min-width:960px){.su-bib-col{position:sticky;top:40px;align-self:center}}.su-bib-note{font-size:13px;line-height:1.5;color:var(--su-fg2);text-align:center;margin:0;max-width:36ch;min-height:3em}.su-bib-note b{color:var(--su-fg);font-weight:600}@media(prefers-reduced-motion:reduce){.su *,.su *:before,.su *:after{transition-duration:1ms!important}.su-spin{animation-duration:1.4s}}.su-bib-col{--bib-hole: var(--su-bg);--bib-sans: var(--su-sans)}.su-bib-col .rb-stage{max-width:420px}@media(max-width:959px){.su-bib-col .rb-stage{max-width:260px}.su-bib-note{min-height:0;font-size:12.5px}.su-bib-col{gap:10px}}.su-swap{display:inline-flex;max-width:100%}.su-swap>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.su-way{margin-bottom:20px}.su-actions-split{justify-content:space-between;align-items:center}.su-actions-split .su-btn-primary{flex:0 1 auto;min-width:140px}.su-skip{background:none;border:0;padding:8px 4px;cursor:pointer;border-radius:6px;font:500 13.5px/1 var(--su-sans);color:var(--su-fg2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.su-skip:focus-visible{outline:2px solid var(--su-accent);outline-offset:2px}.su-skip:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.su-skip:hover{color:var(--su-fg);text-decoration-color:currentColor}}.su-skip-center{display:block;margin:14px auto 0}.su-btn-block{width:100%;margin-top:4px}.su-btn-sm{height:34px;padding:0 12px;font-size:13px}.su-label{font-size:12px;font-weight:600;color:var(--su-fg2)}.su-code-input{height:56px!important;font:600 22px/1 ui-monospace,JetBrains Mono,monospace!important;letter-spacing:.12em;text-align:center;text-transform:uppercase}.su-code-input::-moz-placeholder{letter-spacing:.12em}.su-code-input::placeholder{letter-spacing:.12em}.su-invites{display:grid;gap:8px}.su-invite{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:var(--ctl);border:1px solid var(--su-border2)}.su-invite-i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--su-accent-dim);color:var(--su-accent);flex:none}.su-invite-t{flex:1;min-width:0;display:grid;gap:2px;font-size:13px}.su-invite-t span{color:var(--su-muted);font-size:12.5px}.su-joined{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:var(--su-accent-dim);border:1px solid var(--su-accent-border);animation:su-rise .38s var(--ease) both}.su-joined-check{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--su-accent-btn);color:var(--su-accent-on);animation:su-pop .46s cubic-bezier(.34,1.56,.64,1) .12s both}.su-joined-t{display:grid;gap:3px;min-width:0;font-size:14px}.su-joined-t span{color:var(--su-fg2);font-size:13px}@keyframes su-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes su-pop{0%{opacity:0;transform:scale(.6)}}.su-code{display:flex;align-items:center;gap:12px;padding:18px 16px 18px 20px;border-radius:12px;background:var(--su-bg);border:1px dashed var(--su-accent-border)}.su-code-v{flex:1;display:flex;font:700 26px/1 ui-monospace,JetBrains Mono,monospace;letter-spacing:.1em;color:var(--su-fg)}.su-code-v>span{display:inline-block}.su-copy{flex:none}.su-done{display:grid;gap:10px;padding:8px 0 4px}@media(prefers-reduced-motion:reduce){.su-joined,.su-joined-check,.su-err>p,.su-reveal>*{animation:none}}.su.su-embed{--su-bg: var(--t-bg);--su-bg2: var(--t-surface);--su-fg: var(--t-text);--su-fg2: var(--t-text-2);--su-muted: var(--t-text-3);--su-border: var(--t-hairline);--su-border2: var(--t-border);--su-accent: var(--t-accent);--su-accent-btn: var(--t-primary);--su-accent-hov: var(--t-primary);--su-accent-on: var(--t-primary-ink);--su-accent-dim: var(--t-accent-soft);--su-accent-border: color-mix(in oklab, var(--t-accent) 45%, transparent);--su-danger: #b91c1c;--su-sans: "Geist", "Inter", system-ui, sans-serif;min-height:0;padding:0;background:transparent;color:inherit;display:grid;gap:18px}:root.dark .su.su-embed{--su-danger: #f87171}.dp{--dp-bg: var(--t-surface, var(--su-bg2, #18181b));--dp-field: var(--t-surface-2, var(--su-bg, #0f0f12));--dp-fg: var(--t-text, var(--su-fg, #fafafa));--dp-fg2: var(--t-text-2, var(--su-fg2, #a1a1aa));--dp-muted: var(--t-text-3, var(--su-muted, #8b8b94));--dp-border: var(--t-border, var(--su-border2, #34343a));--dp-hover: var(--t-hover, rgba(255, 255, 255, .05));--dp-fill: var(--t-accent-fill, var(--su-accent-btn, #d4ff3a));--dp-ink: var(--t-accent-ink, var(--su-accent-on, #0a0a0a));--dp-focus: var(--t-focus, var(--su-accent, #d4ff3a));--dp-shadow: var(--t-pop-shadow, 0 0 0 1px rgba(255, 255, 255, .1), 0 16px 40px -8px rgba(0, 0, 0, .6));position:relative;width:100%}.dp-trigger{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;border:0;border-radius:8px;background:var(--dp-field);box-shadow:inset 0 0 0 1px var(--dp-border);color:var(--dp-fg);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:box-shadow .15s ease}.dp-trigger svg{flex:none;color:var(--dp-muted)}.dp-trigger [data-empty]{color:var(--dp-muted)}.dp-trigger:focus-visible,.dp-trigger[aria-expanded=true]{outline:none;box-shadow:inset 0 0 0 1px var(--dp-focus),0 0 0 3px color-mix(in oklab,var(--dp-focus) 20%,transparent)}.dp-trigger[aria-invalid]{box-shadow:inset 0 0 0 1px var(--su-danger, #ef4444)}.dp-pop{position:fixed;z-index:60;width:300px;max-width:calc(100vw - 32px);padding:12px;border-radius:14px;background:var(--dp-bg);box-shadow:var(--dp-shadow);color:var(--dp-fg);transform-origin:top left;animation:dp-in .16s cubic-bezier(.23,1,.32,1)}@keyframes dp-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.dp-head{display:grid;grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 32px;gap:6px;align-items:center;margin-bottom:10px}.dp-head select{height:34px;min-width:0;padding:0 8px;border:0;border-radius:8px;background:var(--dp-field);box-shadow:inset 0 0 0 1px var(--dp-border);color:var(--dp-fg);font:inherit;font-size:13.5px;font-weight:550;cursor:pointer}.dp-nav{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--dp-fg2);cursor:pointer}.dp-nav:disabled{opacity:.3;cursor:default}.dp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.dp-dow{display:grid;place-items:center;height:26px;font-size:11.5px;font-weight:500;color:var(--dp-muted)}.dp-day{height:36px;border:0;border-radius:8px;background:transparent;color:var(--dp-fg);font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease}.dp-day[data-today]{box-shadow:inset 0 0 0 1px var(--dp-border)}.dp-day[aria-pressed=true]{background:var(--dp-fill);color:var(--dp-ink);font-weight:650;box-shadow:none}.dp-day:disabled{color:var(--dp-muted);opacity:.4;cursor:default}.dp-day:focus-visible,.dp-nav:focus-visible,.dp-head select:focus-visible{outline:2px solid var(--dp-focus);outline-offset:1px}@media(hover:hover)and (pointer:fine){.dp-day:not(:disabled):not([aria-pressed=true]):hover,.dp-nav:not(:disabled):hover{background:var(--dp-hover)}.dp-trigger:not([aria-expanded=true]):hover{box-shadow:inset 0 0 0 1px var(--dp-muted)}}@media(prefers-reduced-motion:reduce){.dp-pop{animation:none}}.skp{display:flex;flex-direction:column;gap:16px;animation:sk-in .26s cubic-bezier(.23,1,.32,1) .16s both}@keyframes sk-in{0%{opacity:0}}.sk{position:relative;display:block;flex:none;max-width:100%;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--t-text) 7%,transparent)}.sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--t-text) 6%,transparent),transparent);animation:sk-sweep 1.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes sk-sweep{to{transform:translate(100%)}}.sk-card{padding:20px 22px;border-radius:var(--ui-r, 14px);background:var(--t-surface);box-shadow:var(--t-card-shadow)}.sk-card.skp,.skp>.sk-card{gap:14px}.sk-card.skp{display:flex;flex-direction:column}.sk-lines{display:flex;flex-direction:column;gap:8px;min-width:0}.sk-grow{flex:1}.sk-end{margin-left:auto}.sk-title{margin:6px 0 4px}.sk-back{margin-bottom:-4px}.sk-row{display:flex;align-items:center;gap:14px;padding:12px 0}.sk-row+.sk-row{border-top:1px solid var(--t-hairline)}.sk-row .sk-lines{flex:1}.sk-head{display:flex;align-items:center;gap:18px}.sk-lead{margin-top:4px}.sk-stats{display:flex;flex-wrap:wrap;gap:14px 40px;padding-top:18px;margin-top:18px;border-top:1px solid var(--t-hairline)}.sk-card>.sk-stats:first-child{margin-top:0;padding-top:0;border-top:0}.sk-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sk-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:16px}.sk-cal-week{grid-template-columns:90px repeat(7,minmax(0,1fr));margin-top:8px}.sk-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:18px;height:96px;padding:0 6px 6px}.sk-pf-hero{display:flex;align-items:center;gap:22px}.sk-week{padding:0;overflow:hidden}.sk-week-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.sk-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border-top:1px solid var(--t-hairline)}.sk-day{gap:12px;padding:18px 14px 40px}.sk-day+.sk-day{border-left:1px solid var(--t-hairline)}.sk-set{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:24px}.sk-grid{gap:0;padding:8px 14px}.sk-grid-row{display:grid;grid-template-columns:170px repeat(7,minmax(0,1fr)) 60px;align-items:center;gap:8px;padding:8px 0}.sk-grid-row+.sk-grid-row{border-top:1px solid var(--t-hairline)}.sk-grid-who{display:flex;align-items:center;gap:10px}.sk-groups{padding:0;overflow:hidden;gap:20px}.sk-groups>.sk-head,.sk-groups>.sk-days{margin:0 22px}.sk-groups>.sk-days{gap:8px;border:0;margin-bottom:22px}.sk-cover{width:100%}@media(max-width:640px){.sk-pf-hero{flex-wrap:wrap}.sk-pf-bib{width:100%!important}.sk-trio,.sk-days{grid-template-columns:minmax(0,1fr)}.sk-day{flex-direction:row;align-items:center;padding:12px 16px}.sk-day+.sk-day{border-left:0;border-top:1px solid var(--t-hairline)}.sk-groups>.sk-days{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-set{grid-template-columns:minmax(0,1fr)}.sk-grid-row{grid-template-columns:110px repeat(3,minmax(0,1fr))}.sk-grid-row>.sk:nth-child(n+5){display:none}.sk-cal{gap:4px}.sk-cal-week{grid-template-columns:repeat(7,minmax(0,1fr))}.sk-cal-week>.sk:first-child{display:none}.sk-bars{gap:8px}.sk-week-head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none;display:none}.skp{animation-duration:1ms}}.mw-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 36px;padding:18px 22px 0}.mw-stat{display:flex;align-items:baseline;gap:8px}.mw-stat-v{display:inline-flex;align-items:baseline;gap:4px}.mw-stat-v b{font-size:20px;line-height:1;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mw-stat-v span{font-size:12.5px;color:var(--t-text-3)}.mw-stat-k{font-size:13px;color:var(--t-text-3)}.mw-stat-lead .mw-stat-v b{font-size:34px;letter-spacing:-.045em}.mw-stat-lead .mw-stat-v span{font-size:15px}.mw-stat-lead .mw-stat-k{color:var(--t-text-2);font-weight:550}.mw-src{display:inline-flex;align-items:center;gap:8px;align-self:center;max-width:100%;min-width:0;margin-left:auto;height:36px;padding:0 10px 0 12px;border:0;border-radius:10px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);color:var(--t-text);font:inherit;cursor:pointer;transition:background-color .15s var(--ui-ease),box-shadow .15s var(--ui-ease),transform .12s var(--ui-ease)}.mw-src-k{flex:none;font-size:12.5px;color:var(--t-text-3)}.mw-src .tm-img[data-size=sm]{width:22px;height:22px;border-radius:6px;font-size:7px}.mw-src-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.mw-src svg{flex:none;color:var(--t-text-3);transition:transform .15s var(--ui-ease)}.mw-src:active{transform:scale(.98)}.mw-src:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.mw-src:hover{box-shadow:inset 0 0 0 1px var(--t-border)}.mw-src:hover svg{transform:translate(2px);color:var(--t-text-2)}}.mw-src-wrap{display:inline-flex;align-items:center;align-self:center;gap:6px;max-width:100%;min-width:0;margin-left:auto}.mw-src-wrap .mw-src{margin-left:0}.mw-src.mw-src-switch{flex:none;gap:6px;padding:0 12px;background:transparent}.mw-src.mw-src-switch .mw-src-k{color:var(--t-text-2);font-weight:550}.mw-src.mw-src-switch svg{color:var(--t-text-2)}@media(hover:hover)and (pointer:fine){.mw-src.mw-src-switch:hover svg{transform:none}}@media(max-width:520px){.mw-src.mw-src-switch{width:36px;padding:0;justify-content:center}.mw-src-switch .mw-src-k{display:none}}.mw-src-row{display:flex;margin-bottom:12px}.mw-src-row .mw-src-wrap{margin-left:0}.rg-wchart.mw-chart{padding:14px 22px 16px;border-left:0;border-bottom:1px solid var(--t-hairline)}.mw-chart .rg-wplot{gap:10px}.mw-chart .rg-wbar{width:min(100%,64px);border-radius:5px 5px 0 0}.mw-chart .rg-wdate{height:16px;font:700 14px/16px var(--t-display);letter-spacing:.05em;text-transform:uppercase}.rg-wcol[data-today] .rg-wdate{color:var(--t-text);font-weight:600}.td{display:flex;align-items:center;gap:14px;min-height:52px;margin:-8px 0 28px;padding:8px 8px 8px 16px;border-radius:12px;background:var(--t-surface);box-shadow:var(--t-card-shadow)}.td-label{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:13px;font-weight:600;color:var(--t-text-2)}.td-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--t-accent-fill)}.td-what{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:14.5px;white-space:nowrap;overflow:hidden}.td-what b{flex:0 1 auto;min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis}.td-what b[data-rest]{color:var(--t-text-2)}.td-sub{flex:0 1000 auto;min-width:0;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis}.td>.ui-btn{flex:none}.td-logged{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12.5px;font-weight:600;color:var(--t-text-3)}.td-logged svg{color:var(--t-accent)}@media(max-width:520px){.td{gap:10px}.td-sub{display:none}}.mw-card-grid,.mw-cols,.mw-day{--mw-cols: 52px 128px minmax(0, 1fr) 104px 76px 104px 96px}.mw-cols{display:grid;grid-template-columns:var(--mw-cols);-moz-column-gap:12px;column-gap:12px;padding:10px 20px;border-bottom:1px solid var(--t-hairline);font:500 11px/1.2 JetBrains Mono,monospace;letter-spacing:.02em;color:var(--t-text-3)}.mw-cols span:nth-child(4),.mw-cols span:nth-child(5),.mw-cols span:nth-child(6){text-align:right}.mw-cols span:nth-child(4){padding-right:8px}.mw-day{position:relative;display:grid;grid-template-columns:var(--mw-cols);-moz-column-gap:12px;column-gap:12px;align-items:center;padding:12px 20px 8px}.mw-day>*,.mw-multi>*{grid-column:2 / -1}.mw-day+.mw-day{border-top:1px solid var(--t-hairline)}.mw-day[data-today]{background:var(--t-today)}.mw-day[data-today]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--t-accent-fill)}.mw-date{grid-column:1;grid-row:1 / span 20;align-self:start;width:52px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:11px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);color:inherit;font:inherit;cursor:pointer;transition:background-color .15s var(--ui-ease),transform .12s var(--ui-ease);position:relative}.mw-date:active{transform:scale(.96)}.mw-date-check{position:absolute;top:-5px;right:-5px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--t-accent-fill);color:var(--t-accent-ink);box-shadow:0 0 0 2px var(--t-surface)}.mw-day[data-today] .mw-date-check{box-shadow:0 0 0 2px var(--t-today)}.mw-date:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.mw-date[data-state=plan]{background:transparent;box-shadow:none;outline:1px dashed var(--t-border);outline-offset:-1px}.mw-dow{font:700 12px/1 var(--t-display);letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-3)}.mw-num{font:800 24px/.9 var(--t-display);font-variant-numeric:tabular-nums}.mw-date[data-state=plan] .mw-num{color:var(--t-text-2)}.mw-date[data-state=empty]{background:transparent;box-shadow:none}.mw-date[data-state=empty] .mw-num,.mw-date[data-state=empty] .mw-dow{color:var(--t-text-3)}.mw-day[data-today] .mw-date{background:var(--t-accent-fill);box-shadow:none;outline:0}.mw-day[data-today] .mw-date :is(.mw-dow,.mw-num){color:var(--t-accent-ink)}.mw-day[data-today] .mw-dow{opacity:.75}.mw-plan{display:flex;align-items:center;gap:12px;min-height:36px}.mw-session{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mw-tag{flex:none;display:inline-flex}.mw-tag:empty{display:none}.mw-multi{display:contents}.mw-plan-k{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--t-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-sec-k{display:flex;align-items:center;gap:10px;min-height:28px;font-size:12.5px;font-weight:600;color:var(--t-text-2)}.mw-sec-k:after{content:"";flex:1;height:1px;background:var(--t-hairline)}.mw-pbox{margin:2px 0 10px;padding:0 12px;border-radius:12px;background:var(--t-surface-2)}.mw-pbox-sess{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 0}.mw-pbox-sess+.mw-pbox-sess{border-top:1px solid var(--t-hairline)}.mw-pbox-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mw-pbox-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--t-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-pbox-facts{font-size:12.5px;color:var(--t-text-3);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-pbox-sess>.ui-btn{flex:none}.mw-pbox-done{flex:none;display:inline-flex;align-items:center;gap:5px;padding-right:4px;font-size:12.5px;font-weight:550;color:var(--t-text-3)}.mw-pbox-sess[data-logged] .mw-pbox-title{color:var(--t-text-2)}.mw-title{min-width:0;font-size:15px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-title[data-rest]{color:var(--t-text-2);font-weight:500}.mw-title[data-none]{color:var(--t-text-3);font-size:13.5px;font-weight:450;letter-spacing:0}.mw-presc{flex:0 1000 auto;min-width:0;font:450 12px/1.4 JetBrains Mono,monospace;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-plan[data-logged]{min-height:32px;margin-bottom:2px}.mw-plan-end{flex:none;display:flex;align-items:center;gap:8px}.mw-plan-end>.ui-btn{min-width:84px;justify-content:center}.mw-plan-end>.mw-view{gap:2px;padding:0 6px 0 10px;margin-right:-6px}.mw-extra-head{margin-top:8px;padding-top:8px;border-top:1px dashed var(--t-hairline)}.mw-piece{grid-column:2 / -1;display:grid;grid-template-columns:subgrid;align-items:center;min-height:44px}.mw-field{height:32px;border-radius:7px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);transition:box-shadow .15s var(--ui-ease),background-color .15s var(--ui-ease)}.mw-piece .ui-inline{height:32px;margin:0}input.mw-field{width:100%;padding:0 10px;font-size:14px}input.mw-field:focus-visible,.mw-unit-field:focus-within{background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-focus),0 0 0 3px var(--t-accent-soft)}.mw-unit-field{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;padding-right:9px}.mw-unit-field .ui-inline,.mw-unit-field .ui-inline:focus-visible{width:100%;min-width:0;padding:0 0 0 8px;background:transparent!important;box-shadow:none;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.mw-unit-field small{flex:none;font-size:11.5px;color:var(--t-text-3)}.mw-time{display:flex;justify-content:flex-end}.mw-time .mw-unit-field{width:104px}.mw-pace{text-align:right;font-size:13px;font-weight:550;color:var(--t-text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.mw-pace small{margin-left:2px;font-size:11.5px;font-weight:450;color:var(--t-text-3)}.mw-pace-empty{color:var(--t-text-3);font-weight:450}.mw-dist{position:relative;display:flex;align-items:center;justify-content:flex-end}.mw-dist .mw-unit-field{width:88px}.mw-check{flex:none;color:var(--t-accent)}.mw-piece-actions{display:flex;justify-content:flex-end;gap:2px}.mw-piece .mw-save{color:var(--t-text-2)}.mw-fs{display:contents;margin:0;padding:0;border:0;min-width:0}.mw-piece[data-preview]{opacity:.6}.mw-piece[data-preview] .mw-field,.mw-piece[data-preview] .ui-dd-btn{cursor:default}.mw-piece[data-dirty] .mw-save{background:var(--t-primary);color:var(--t-primary-ink)}.mw-icon.ui-btn{width:32px;height:32px;color:var(--t-text-3)}@media(hover:hover)and (pointer:fine){.mw-field:hover:not(:focus-visible):not(:focus-within){box-shadow:inset 0 0 0 1px var(--t-border)}.mw-unit-field .ui-inline:hover{background:transparent}.mw-icon.ui-btn:hover{color:var(--t-text)}}.mw-lead{display:flex;align-items:center;gap:2px;min-width:0}.mw-lead>.ui-dd{flex:1}.mw-grip,.mw-grip-space{flex:none;width:18px;height:32px;margin-left:-6px}.mw-grip{display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--t-text-3);cursor:grab;touch-action:none;transition:color .15s var(--ui-ease),background-color .15s var(--ui-ease)}.mw-grip:focus-visible{outline:2px solid var(--t-focus);outline-offset:0;color:var(--t-text)}@media(hover:hover)and (pointer:fine){.mw-grip{opacity:.55}.mw-piece:hover .mw-grip,.mw-grip:focus-visible{opacity:1}.mw-grip:hover{color:var(--t-text);background:var(--t-hover)}}@media(pointer:coarse){.mw-grip,.mw-grip-space{width:32px;height:44px;margin-left:-10px}}body[data-dragging],body[data-dragging] *{cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mw-piece{position:relative;border-radius:10px;transition:box-shadow .2s var(--ui-ease)}.mw-day[data-sorting] .mw-piece:not([data-dragging]){transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .2s var(--ui-ease)}.mw-piece:is([data-dragging],[data-settling]){z-index:5;background:var(--t-surface);box-shadow:0 0 0 6px var(--t-surface),var(--t-pop-shadow)}.mw-piece[data-dragging]{will-change:transform}.mw-piece[data-dragging] .mw-grip{opacity:1;color:var(--t-text)}.mw-foot{grid-column:2 / -1;display:grid;grid-template-columns:subgrid;align-items:center;min-height:32px}.mw-add{grid-column:1 / span 2;justify-self:start;display:inline-flex;align-items:center;gap:6px;height:28px;margin-left:-8px;padding:0 10px 0 8px;border:0;border-radius:7px;background:transparent;color:var(--t-text-3);font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease),transform .12s var(--ui-ease)}.mw-add:active,.mw-view:active{transform:scale(.97)}.mw-add:focus-visible{outline:2px solid var(--t-focus);outline-offset:0}.mw-day[data-today] .mw-add,.mw-day:not([data-logged]) .mw-add{color:var(--t-text-2)}.mw-total{grid-row:1;grid-column:1 / span 5;display:grid;grid-template-columns:subgrid;align-items:baseline;margin:2px 0 4px;padding-top:7px;border-top:1px solid var(--t-hairline);font-variant-numeric:tabular-nums;white-space:nowrap}.mw-total-k{grid-column:2;justify-self:end;font-size:12px;font-weight:550;color:var(--t-text-3)}.mw-total-v{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;padding-right:9px}.mw-total b{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--t-text)}.mw-total small{font-size:11.5px;color:var(--t-text-3)}.mw-view{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;font-weight:550;color:var(--t-text-3);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease),transform .12s var(--ui-ease)}.mw-view:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.mw-add:hover,.mw-view:hover{background:var(--t-hover);color:var(--t-text)}.mw-date:hover{background:var(--t-hover)}.mw-day[data-today] .mw-date:hover{background:var(--t-accent-fill)}}.mw-body{transition:opacity .12s var(--ui-ease)}.mw-body[data-stale]{opacity:.55;pointer-events:none;transition:opacity .15s var(--ui-ease) .2s}.mw-pop-anchor{position:relative;display:inline-flex}.mw-chev{flex:none;color:var(--t-text-3);transition:transform .15s var(--ui-ease)}[aria-expanded=true]>.mw-chev{transform:rotate(180deg)}.mw-metric-btn{gap:6px}.mw-num-w{font-variant-numeric:tabular-nums}.mw-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:240px;padding:14px;max-width:calc(100vw - 32px);border-radius:12px;background:var(--t-surface);box-shadow:var(--t-pop-shadow);transform-origin:top left;animation:sl-pop .14s cubic-bezier(.23,1,.32,1)}.mw-pop-list{min-width:220px;margin:0;padding:4px;list-style:none}.mw-pop-opt{width:100%;border:0;background:transparent;font-family:inherit;text-align:left}.mw-pop-opt:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.mp-btn-ico{flex:none;color:var(--t-text-3)}.mw-pop.mp{width:600px;max-width:calc(100vw - 32px);padding:0;display:flex;flex-direction:column;overflow:hidden}.mw-pop.mp:not([data-placed]){visibility:hidden}@media(max-width:640px){.mw-pop.mp:not([data-placed]){visibility:visible}}.mp-search{position:relative;flex:none;padding:10px;border-bottom:1px solid var(--t-hairline)}.mp-search input{width:100%;height:40px;padding:0 38px;border:0;border-radius:8px;outline:none;background:var(--t-surface-2);color:var(--t-text);font:inherit;font-size:14.5px;box-shadow:inset 0 0 0 1px var(--t-hairline);transition:box-shadow .15s var(--ui-ease)}.mp-search input:focus-visible{box-shadow:inset 0 0 0 1px var(--t-border)}.mp-search input::-moz-placeholder{color:var(--t-text-3)}.mp-search input::placeholder{color:var(--t-text-3)}.mp-search-ico{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--t-text-3);pointer-events:none}.mp-clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--t-text-3);cursor:pointer}.mp-group-t{display:flex;align-items:center;gap:5px}.mp-star{flex:none;width:28px;height:28px;margin-right:-6px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--t-text-3);cursor:pointer;opacity:0;transition:opacity .15s var(--ui-ease),color .15s var(--ui-ease),transform .12s var(--ui-ease)}.mp-opt[data-active] .mp-star,.mp-star[aria-pressed=true]{opacity:1}.mp-star[aria-pressed=true]{color:var(--t-focus)}.mp-star[aria-pressed=true] svg,.mp-fav[aria-pressed=true] svg{fill:currentColor}.mp-star:active,.mp-fav:active{transform:scale(.9)}.mp-detail-t{flex:1;min-width:0}.mp-fav{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text-2);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease),transform .12s var(--ui-ease)}.mp-fav[aria-pressed=true]{box-shadow:none;background:var(--t-accent-soft);color:var(--t-focus)}.mp-hint{display:flex;align-items:center;gap:6px;margin:8px 4px 2px;padding:10px 8px 4px;border-top:1px solid var(--t-hairline);font-size:12px;line-height:1.4;color:var(--t-text-3)}.mp-multi{flex:none;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-top:1px solid var(--t-hairline);font-size:12px;line-height:1.4;color:var(--t-text-3)}.mp-multi p{flex:1;margin:0}.mp-reset{flex:none;height:28px;padding:0 10px;border:0;border-radius:7px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);font:inherit;font-size:12.5px;font-weight:600;color:var(--t-text);cursor:pointer;transition:transform .16s var(--ui-ease, ease-out),background-color .15s ease}.mp-reset:active:not(:disabled){transform:scale(.97)}.mp-reset:disabled{background:transparent;box-shadow:none;color:var(--t-text-3);opacity:.6;cursor:default}@media(hover:hover)and (pointer:fine){.mp-reset:not(:disabled):hover{background:var(--t-hover)}.mp-star:hover,.mp-clear:hover{background:var(--t-press);color:var(--t-text)}.mp-star[aria-pressed=true]:hover{color:var(--t-focus)}.mp-fav:not([aria-pressed=true]):hover{background:var(--t-hover);color:var(--t-text)}}@media(pointer:coarse){.mp-star{opacity:1;width:40px;height:40px}}.mp-body{display:grid;grid-template-columns:236px 1fr;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0}.mp-list{max-height:min(60vh,400px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border-right:1px solid var(--t-hairline)}.mp-group+.mp-group{margin-top:6px}.mp-group-t{padding:8px 10px 4px;font-size:12px;font-weight:550;color:var(--t-text-3)}.mp-opt{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px 0 6px;border-radius:8px;font-size:13.5px;color:var(--t-text-2);cursor:pointer}.mp-opt[data-active]{background:var(--t-hover);color:var(--t-text)}.mp-opt[aria-selected=true]{color:var(--t-text);font-weight:600}.mp-opt-l{flex:1;min-width:0}.mp-check{flex:none;color:var(--t-accent)}.mp-ico{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:7px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);color:var(--t-text-2)}.mp-opt[aria-selected=true] .mp-ico{background:var(--t-accent-soft);color:var(--t-accent);box-shadow:none}.mp-ico[data-big]{width:34px;height:34px;border-radius:9px}.mp-none{margin:0;padding:14px 10px;font-size:13px;color:var(--t-text-3)}.mp-detail{display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px;min-width:0}.mp-detail-h{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:650;letter-spacing:-.015em}.mp-desc{margin:0;font-size:13px;line-height:1.5;color:var(--t-text-2);text-wrap:pretty}.mp-key{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid var(--t-hairline)}.mp-key-t{font-size:12px;font-weight:550;color:var(--t-text-3)}.mp-key .rg-scale{margin-left:0}.mp-key-cap{margin:0;font-size:12px;line-height:1.45;color:var(--t-text-3)}.wk-top .wk-controls .mw-pop.mp{left:auto;right:0;transform-origin:top right}.mw-pop.mp[data-placed]{position:fixed;z-index:60}.mw-pop.mp[data-placed] .mp-body{flex:1;min-height:0}.mw-pop.mp[data-placed] .mp-list{max-height:none}.mp-scrim{display:none}@media(max-width:640px){.mw-pop.mp,.wk-top .wk-controls .mw-pop.mp{z-index:60;position:fixed;inset:auto 8px 8px;width:auto;max-width:none;max-height:78vh;border-radius:16px;transform-origin:bottom center;animation:mp-sheet .22s cubic-bezier(.32,.72,0,1)}.mp-scrim{display:block;position:fixed;inset:0;z-index:59;background:#00000080;animation:ui-fade .18s ease-out}.mp-body{grid-template-columns:1fr;overflow-y:auto}.mp-list{max-height:none;border-right:0}.mp-detail{border-top:1px solid var(--t-hairline);padding:14px 16px 18px}}@keyframes mp-sheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(pointer:coarse){.mp-opt{min-height:44px}}@media(prefers-reduced-motion:reduce){.mw-pop.mp{animation:none}}.mw-span{min-width:256px}.mw-step{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.mw-step label{font-size:13px;color:var(--t-text-2)}.mw-step-ctl{display:inline-flex;align-items:center;gap:4px}.mw-step-btn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:var(--t-press);color:var(--t-text-2);cursor:pointer;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease),transform .12s var(--ui-ease)}.mw-step-btn:active:not(:disabled){transform:scale(.94)}.mw-step-btn:disabled{opacity:.35;cursor:default}.mw-weeks-input{width:42px;height:30px;padding:0 4px;border:0;border-radius:6px;outline:none;text-align:center;background:transparent;color:var(--t-text);font-family:inherit;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--t-hairline);transition:background-color .15s var(--ui-ease),box-shadow .15s var(--ui-ease)}.mw-weeks-input:focus-visible{background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-focus),0 0 0 3px var(--t-accent-soft)}.mw-span-note{margin:8px 0 0;font-size:12px;color:var(--t-text-3)}@media(hover:hover)and (pointer:fine){.mw-step-btn:not(:disabled):hover{background:var(--t-hover);color:var(--t-text)}.mw-weeks-input:hover:not(:focus-visible){box-shadow:inset 0 0 0 1px var(--t-text-3)}}@media(pointer:coarse){.mw-step-btn{width:40px;height:40px}.mw-weeks-input{height:40px}}.mw-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:12px}.mw-preset{height:30px;border:0;border-radius:6px;background:var(--t-press);color:var(--t-text-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease),transform .12s var(--ui-ease)}.mw-preset[aria-pressed=true]{background:var(--t-accent-fill);color:var(--t-accent-ink)}.mw-preset:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.mw-preset:not([aria-pressed=true]):hover{background:var(--t-hover);color:var(--t-text)}.mw-pop-opt:hover{background:var(--t-hover)}}.mw-presets[data-n="4"]{grid-template-columns:repeat(4,1fr)}.mw-preset{white-space:nowrap;padding:0 6px}@media(pointer:coarse){.mw-preset{height:40px}}.rg-top{display:flex;align-items:stretch;border-bottom:1px solid var(--t-hairline)}.rg-top>.ui-stats{flex:0 0 auto;width:480px}.rg-wchart{flex:1;min-width:0;padding:14px 20px 10px;border-left:1px solid var(--t-hairline)}.rg-wchart-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--t-text-3)}.rg-wchart-t{margin-right:auto;font-weight:550;color:var(--t-text-2)}.rg-wkey{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rg-wkey-t{width:14px;height:2px;border-radius:1px;background:var(--t-text)}.rg-wkey-b{width:8px;height:10px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--t-text-3) 60%,transparent)}.rg-wkey-p{width:8px;height:10px;border-radius:2px 2px 0 0;border:1px dashed var(--t-text-3);border-bottom:0;box-sizing:border-box}.rg-wplot{display:flex;align-items:stretch;gap:10px;margin-top:2px;contain:layout}.rg-wplot[data-dense]{gap:4px}.rg-wcol{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;border-radius:4px;cursor:pointer;transition:background-color .15s var(--ui-ease)}.rg-wcol:focus-visible{outline:2px solid var(--t-focus);outline-offset:1px}.rg-wbars{position:relative;display:flex;align-items:flex-end;justify-content:center}.rg-wbar{display:block;width:min(100%,48px);border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--t-text-3) 45%,transparent);transition:height .22s var(--ui-ease),background-color .15s var(--ui-ease)}.rg-wcol[data-cur] .rg-wbar{background:var(--t-accent-fill)}.rg-wcol[data-future] .rg-wbar{background:transparent;border:1px dashed var(--t-border);border-bottom:0}.rg-wtarget{position:absolute;left:0;right:0;margin:0 auto -1px;width:min(60px,calc(100% - 2px));bottom:0;height:2px;border-radius:1px;background:var(--t-text);pointer-events:none;transition:transform .22s var(--ui-ease)}.rg-wtarget>span{position:absolute;right:0;bottom:4px;font-size:10.5px;font-weight:600;line-height:1;color:var(--t-text-2);font-variant-numeric:tabular-nums}.rg-wval{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;font-size:11.5px;font-weight:600;color:var(--t-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform .22s var(--ui-ease)}.rg-wcol[data-cur] .rg-wval{color:var(--t-text)}.rg-wcol[data-future] .rg-wval{color:var(--t-text-3);font-weight:500}.rg-wval[data-in]{color:var(--t-text)}.rg-wplot[data-dense] .rg-wval{font-size:10px;letter-spacing:-.02em}.rg-wplot[data-dense] .rg-wcol:first-child .rg-wdate{justify-content:flex-start}.rg-wplot[data-dense] .rg-wcol:last-child .rg-wdate{justify-content:flex-end}.rg-wcol[data-cur] .rg-wval[data-in]{color:var(--t-accent-ink)}.rg-wdate{display:flex;justify-content:center;height:13px;font-size:11px;line-height:13px;color:var(--t-text-3);white-space:nowrap}.rg-wcol[data-cur] .rg-wdate{color:var(--t-text);font-weight:600}@media(hover:hover)and (pointer:fine){.rg-wcol:hover{background:var(--t-hover)}.rg-wcol:not([data-cur]):not([data-future]):hover .rg-wbar{background:color-mix(in srgb,var(--t-text-3) 75%,transparent)}}@media(max-width:960px){.rg-top{flex-direction:column}.rg-top>.ui-stats{width:auto}.rg-wchart{border-left:0;border-top:1px solid var(--t-hairline)}}.rg-table{overflow-x:auto}.rg-grid{min-width:860px}.rg-row{display:grid;grid-template-columns:96px repeat(7,minmax(64px,1fr)) 108px;border-top:1px solid var(--t-hairline)}.rg-row[data-cur]{background:var(--t-today)}.rg-head{border-top:0}.rg-month{display:flex;align-items:flex-end;height:34px;padding:0 20px 7px;border-top:1px solid var(--t-hairline);background:var(--t-surface-2)}.rg-month>span{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--t-text)}.rg-month>span>span{font-weight:450;color:var(--t-text-3)}.rg-num[data-first]{font-weight:600;color:var(--t-text-2)}.rg-head>span{padding:14px 10px 10px;font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.06em;color:var(--t-text-3)}.rg-head>.rg-wk{padding-left:16px}.rg-wk{padding:12px 8px 12px 16px;display:flex;flex-direction:column;justify-content:center;gap:4px}.rg-wk b{font-size:13.5px;font-weight:600}.rg-wk span{font-size:12px;color:var(--t-text-3)}.rg-wk span[data-cur]{color:var(--t-accent);font-weight:500}.rg-cell{border-left:1px solid var(--t-hairline);min-width:0}.rg-cell-btn{all:unset;box-sizing:border-box;width:100%;height:100%;min-height:100px;display:flex;flex-direction:column;gap:6px;padding:9px 10px 10px;cursor:pointer;transition:background-color .15s var(--ui-ease)}.rg-cell-btn:focus-visible,.rg-tot-btn:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px;border-radius:4px}.rg-cell-btn:active,.rg-tot-btn:active{background:var(--t-press)}.rg-cell-top{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:18px}.rg-marks{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0;margin-left:auto;overflow:hidden}.rg-cell-top>.rg-num{flex:none;white-space:nowrap}.rg-marks .ui-pill{height:16px;padding:0 4px;letter-spacing:.02em;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rg-marks .pv-pills{flex-wrap:nowrap;min-width:0;overflow:hidden}.rg-num{font-size:11px;font-weight:500;color:var(--t-text-3);font-variant-numeric:tabular-nums}.rg-num[data-today]{display:grid;place-items:center;min-width:20px;height:20px;margin:-1px 0 -1px -4px;border-radius:10px;background:var(--t-accent-fill);color:var(--t-accent-ink);font-weight:650}.rg-check{color:var(--t-accent);flex:none}.rg-none{font-size:13px;line-height:1;color:var(--t-text-3)}.rg-count{display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 5px;border-radius:4px;background:var(--t-accent-soft);color:var(--t-accent);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.rg-desc{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.rg-desc .ui-pill{font-size:9px;height:16px;padding:0 4px}.rg-desc-t{font-size:12.5px;line-height:1.35;font-weight:550;color:var(--t-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.rg-desc[data-state=plan] .rg-desc-t,.rg-desc[data-state=empty] .rg-desc-t{color:var(--t-text-3);font-weight:450}.rg-cell[data-state=plan] .rg-cell-btn{outline:1px dashed var(--t-border);outline-offset:-5px;border-radius:8px}.rg-cell[data-state=plan] .rg-cell-btn:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.rg-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--t-hairline)}@media(pointer:fine){.rg-tools .mw-metric-btn{height:32px}}.rg-grid:not([data-metric=desc]) .rg-cell-btn{min-height:60px}.rg-metric{display:flex;flex-direction:column;gap:3px;min-width:0}.rg-cell-btn>.rg-metric{flex:1;align-items:center;justify-content:center;text-align:center;padding-bottom:18px}.rg-cell-btn>.rg-metric .rg-chip{align-self:center}.rg-metric-v{font-variant-numeric:tabular-nums;white-space:nowrap}.rg-metric-v b{font-size:15px;font-weight:650;letter-spacing:-.02em}.rg-chip{display:inline-grid;place-items:center;align-self:flex-start;min-width:26px;height:22px;padding:0 6px;border-radius:6px;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;background:hsl(var(--h) 80% 50% / .16);color:hsl(var(--h) 85% 64%)}[data-theme=light] .rg-chip{background:hsl(var(--h) 70% 45% / .14);color:hsl(var(--h) 80% 28%)}.rg-chip.rg-chip-n{background:#d4ff3a24;color:#d4ff3a}[data-theme=light] .rg-chip.rg-chip-n{background:#9ac20a29;color:#5b7109}.rg-scale{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.rg-scale .rg-chip{height:20px;font-size:11px;font-weight:600}.rg-scale-cap{margin:0 4px;font-size:12px;color:var(--t-text-3)}.rg-metric-l{font-size:11.5px;line-height:1.3;color:var(--t-text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.rg-split{display:flex;flex-direction:column;gap:4px;min-width:0}.rg-split-i{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:22px;min-width:0}.rg-split-l{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;letter-spacing:-.005em;color:var(--t-text-2)}.rg-split-i .rg-chip,.rg-split-i .rg-metric-v{flex:none;align-self:center;white-space:nowrap}.rg-split-none{padding-right:6px;color:var(--t-text-3)}.rg-keys{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rg-keys-row{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px}.rg-keys-row .rg-scale{margin-left:0;justify-content:flex-end}@media(max-width:640px){.rg-keys{margin-left:0;width:100%;align-items:stretch}.rg-keys-row{grid-template-columns:44px 1fr}.rg-keys-row .rg-scale{justify-content:flex-start}}.rg-keys-t{font-size:12px;font-weight:600;color:var(--t-text-2)}.rg-tot{border-left:1px solid var(--t-hairline)}.rg-tot-btn{all:unset;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:10px 20px 10px 12px;cursor:pointer;transition:background-color .15s var(--ui-ease)}.rg-tot-v{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rg-tot-n{white-space:nowrap}.rg-tot-n b{font-size:17px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rg-tot-n small{margin-left:3px;font-size:12px;color:var(--t-text-3)}.rg-tot-v>span:not(.rg-tot-n){font-size:11.5px;color:var(--t-text-3)}.rg-tot-btn:has(.rg-tot-split){justify-content:flex-start;padding:9px 12px 10px}.rg-tot-split{margin-top:24px}.rg-tot-of{align-self:flex-end;font-size:11px;color:var(--t-text-3)}.rg-tot-btn:has(.rg-tot-split) .rg-tot-go{margin-top:auto}.rg-row[data-future] .rg-tot-n b{color:var(--t-text-3)}.pv-target{height:100%;justify-content:center;padding:10px 14px 10px 8px}.pv-target .rg-tot-n{display:flex;align-items:center}.pv-target .rg-tot-n small{order:1}.pv-target .rg-tot-n .wk-goal-sum{order:2;margin-left:6px}.rg-tot-go{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;font-size:11.5px;font-weight:550;color:var(--t-text-3);opacity:0;transition:opacity .15s var(--ui-ease)}@media(hover:hover)and (pointer:fine){.rg-cell-btn:hover,.rg-tot-btn:hover{background:var(--t-hover)}.rg-tot-btn:hover .rg-tot-go{opacity:1;color:var(--t-text)}}@media(hover:none){.rg-tot-go{opacity:1}}.ls-stats{display:flex;gap:4px;flex:none;margin-right:4px;padding:4px;border-radius:12px;background:var(--t-surface-2)}.ls-stat{min-width:76px;padding:6px 12px;text-align:right}.ls-stat+.ls-stat{box-shadow:inset 1px 0 0 var(--t-hairline)}.ls-stat-k{font-size:11.5px;font-weight:500;color:var(--t-text-3);white-space:nowrap}.ls-stat-v{font-size:19px;font-weight:650;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums;margin-top:2px}.ls-stat-v[data-empty]{color:var(--t-text-3);font-weight:500}.ls-piece{padding:22px 24px 24px;border-bottom:1px solid var(--t-hairline)}.ls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 34px;gap:14px 12px;align-items:end;grid-template-areas:"kind note note del" "dist time pace pace"}.ls-grid>.ui-select{grid-area:kind}.ls-grid>.ui-input{grid-area:note;height:42px;font-size:15px;font-weight:550}.ls-f-dist{grid-area:dist}.ls-f-time{grid-area:time}.ls-f-pace{grid-area:pace}.ls-del{grid-area:del;align-self:center}.ls-f .ui-input{height:52px;font-size:22px;font-weight:650;letter-spacing:-.02em;text-align:left;padding:0 14px}.ls-f{display:block;min-width:0}.ls-f-k{display:block;margin:0 0 6px 2px;font-size:12px;font-weight:500;color:var(--t-text-3)}.ls-pace{display:flex;align-items:center;height:52px;padding:0 14px;border-radius:10px;background:var(--t-surface-2);font-size:22px;font-weight:650;letter-spacing:-.02em;color:var(--t-text);font-variant-numeric:tabular-nums}.ls-pace[data-empty]{color:var(--t-text-3);font-weight:450}.ls-sub{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;margin-top:12px}.ls-sec{margin-top:22px;padding-top:18px;border-top:1px solid var(--t-hairline)}.ls-sec>.ls-sub:first-child,.ls-sec-t+.ls-sub{margin-top:0}.ls-sec-t{margin:0 0 12px;font-size:13px;font-weight:650;letter-spacing:-.005em;color:var(--t-text)}.ls-sub-label{font-size:12.5px;font-weight:500;color:var(--t-text-3);padding-left:2px}.ls-ride{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.ls-ride-f{display:flex;flex-direction:column;gap:4px;min-width:0}.ls-ride-f>span:first-child{font-size:12px;color:var(--t-text-3)}.ls-ride-in{position:relative;display:block}.ls-ride-in .ui-input{width:100%;padding-right:44px;text-align:right;font-variant-numeric:tabular-nums}.ls-ride-in small{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11.5px;color:var(--t-text-3);pointer-events:none}@media(max-width:640px){.ls-ride{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-add{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--t-hairline)}.ls-add-btns{display:flex;gap:6px;flex-wrap:wrap;margin-left:-10px}.ls-layout .bd-main{padding:0}.ls-layout .ls-piece{border-bottom:0}.ls-layout .ls-add-btns{margin-left:-8px}.ls-rail-add{margin-top:6px}.ls-plan[data-first]{margin:0 0 14px}.ls-plan-v{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 8px 8px 12px;border-radius:10px;background:var(--t-surface-2)}.ls-plan-t{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13.5px}.ls-plan-t b{font-weight:600;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-plan-t span{color:var(--t-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-plan-v>.ui-btn{flex:none}.ls-dup>span:last-child{font-size:13px;color:var(--t-text-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.imp{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.imp-out{font-size:13px;color:var(--t-text-2)}.imp-out[data-error]{color:var(--t-warn)}.imp-failed{margin:4px 0 0;padding-left:18px;color:var(--t-text-3)}.imp-row{flex-direction:column;align-items:flex-start;gap:10px}.ls-kind-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);font-size:11.5px;font-weight:600;color:var(--t-text-2)}.ls-layout .bd-rail .ls-rpe{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ls-notes-cap{margin-left:auto;font-size:12.5px;color:var(--t-text-3)}.ls-notes-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--t-accent);vertical-align:middle}.ls-sore{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--t-hairline)}.ls-rpe{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ls-rpe-scale{display:inline-flex;gap:3px}.ls-rpe-btn{width:30px;height:30px;border:0;border-radius:6px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;background:var(--t-press);color:var(--t-text-2);font-variant-numeric:tabular-nums;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease),transform .12s var(--ui-ease)}.ls-rpe-btn[data-on]{background:var(--t-accent-fill);color:var(--t-accent-ink)}.ls-rpe-btn[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--t-accent-ink)}.ls-rpe-btn:active{transform:scale(.94)}.ls-rpe-word{font-size:12.5px;color:var(--t-text-3);min-width:9ch}@media(hover:hover)and (pointer:fine){.ls-rpe-btn:not([data-on]):hover{background:var(--t-hover);color:var(--t-text)}}@media(pointer:coarse){.ls-rpe-btn{width:32px;height:40px}}.ls-shoes{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ls-shoe{display:flex;align-items:center;gap:8px;max-width:100%}.ls-shoe-dist{position:relative;display:block;width:92px;flex:none}.ls-shoe-dist .ui-input{padding-right:30px}.ls-shoe-dist span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--t-text-3);pointer-events:none}.ls-shoe-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--t-text-3)}.ls-shoe-meta:empty{display:none}.ls-shoe-meta [data-warn]{color:var(--t-warn)}.ls-shoe-meta .ui-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.ls-wo-sec{padding:0}.ls-wo-sec+.ls-wo-sec{border-top:1px solid var(--t-hairline)}.ls-wo-input{width:100%;height:42px;padding:0 12px;border:0;border-radius:8px;background:var(--t-surface-2);color:var(--t-text);box-shadow:inset 0 0 0 1px var(--t-border);font:500 14px/1 JetBrains Mono,monospace;outline:none}.ls-wo-input:focus-visible{box-shadow:inset 0 0 0 1px var(--t-focus),0 0 0 4px var(--t-accent-soft)}.ls-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ls-chip{display:inline-flex;align-items:baseline;gap:6px;height:26px;padding:0 9px;border-radius:6px;background:var(--t-press);font-size:12.5px}.ls-chip b{font-weight:650}.ls-chip span{color:var(--t-text-3);font-size:12px}.ls-quick{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.ls-quick-btn{height:26px;padding:0 8px;border:0;border-radius:6px;background:transparent;box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text-2);font:500 11px/1 JetBrains Mono,monospace;cursor:pointer;transition:box-shadow .15s var(--ui-ease),color .15s var(--ui-ease)}.ls-chart{display:flex;align-items:flex-end;gap:3px;height:120px}.ls-bar-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:5px;min-width:0}.ls-bar{border-radius:3px 3px 0 0}.ls-bar[data-filled]{background:var(--t-accent)}.ls-bar[data-empty]{box-shadow:inset 0 0 0 1px var(--t-border);background:transparent}.ls-bar[data-gap]{background:var(--t-press);border-radius:2px}.ls-bar-top,.ls-bar-num{font-size:10.5px;text-align:center;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.ls-bar-top{font-weight:650}.ls-bar-num{color:var(--t-text-3);font-family:JetBrains Mono,monospace}.ls-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--t-text-2)}.ls-summary b{color:var(--t-text);font-weight:600}.ls-reps{overflow-x:auto}.ls-rep{display:flex;align-items:center;gap:8px;padding:4px 0;min-width:-moz-max-content;min-width:max-content}.ls-rep+.ls-rep{border-top:1px solid var(--t-hairline)}.ls-rep-h{font-size:12px;color:var(--t-text-3);padding:0 0 6px}.ls-rep .n{width:28px;font:500 11px/1 JetBrains Mono,monospace;color:var(--t-text-3)}.ls-rep .set{width:150px;font-size:13px;color:var(--t-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-rep .res{width:80px}.ls-rep .delta{width:38px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.ls-rep .col{width:80px;text-align:right}.ls-rep .ui-input{height:32px;font-size:13px}.ls-notes-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pf-hero{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:24px}.pf-hero-main{flex:1 1 320px;min-width:0}.pf-name{margin:0;font:800 44px/.95 var(--t-display);letter-spacing:.005em;text-transform:uppercase}.pf-meta{margin-top:6px;font-size:14px;color:var(--t-text-2)}.pf-meta span+span:before{content:"·";margin:0 8px;color:var(--t-text-3)}.pf-photo{position:relative;flex:none}.pf-photo-btn{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--t-surface);color:var(--t-text);box-shadow:var(--t-card-shadow),0 0 0 1px var(--t-border);cursor:pointer;transition:transform .15s var(--ui-ease)}.pf-photo-btn:active{transform:scale(.94)}.pf-photo-btn:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.pf-plan{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:13.5px}.pf-plan b{font-weight:600}.pf-plan .ui-link{margin-left:8px}.pf-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:24px;align-items:stretch}.pf-main{min-width:0}.pf-side{display:flex;flex-direction:column;gap:12px}.pf-side>nav.pf-side-card{flex:1;display:flex;flex-direction:column}.pf-side>nav.pf-side-card .pf-side-link{flex:1}.pf-side-card{background:var(--t-surface);border-radius:var(--ui-r);box-shadow:var(--t-card-shadow);overflow:clip}.pf-side-link{display:flex;align-items:center;gap:12px;padding:13px 14px 13px 16px;color:inherit;text-decoration:none;transition:background-color .15s var(--ui-ease)}.pf-side-link+.pf-side-link{box-shadow:inset 0 1px 0 var(--t-hairline)}.pf-side-i{flex:none;color:var(--t-text-3)}.pf-side-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-side-t b{font-size:14px;font-weight:600}.pf-side-t span{font-size:12.5px;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-side-n{flex:none;font-size:13px;font-weight:600;color:var(--t-text-2);font-variant-numeric:tabular-nums}.pf-side-go{flex:none;color:var(--t-text-3);transition:transform .15s var(--ui-ease)}.pf-side-link:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.pf-side-link:active{background:var(--t-press)}.pf-side-privacy{display:flex;flex-direction:column;gap:10px;padding:16px}.pf-side-ph{display:flex;align-items:center;gap:8px;font-size:14px}.pf-side-ph b{font-weight:600}.pf-side-ph svg{color:var(--t-text-3)}.pf-side-privacy p{margin:0;font-size:12.5px;line-height:1.45;color:var(--t-text-3)}.pf-side-privacy .ui-seg{align-self:flex-start}@media(hover:hover)and (pointer:fine){.pf-side-link:hover{background:var(--t-hover)}.pf-side-link:hover .pf-side-go{transform:translate(2px);color:var(--t-text-2)}}@media(max-width:1000px){.pf-layout{grid-template-columns:1fr}}.pf-bests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--t-surface);border-radius:var(--ui-r);box-shadow:var(--t-card-shadow);overflow:clip}.pf-best{padding:18px 22px 20px;min-width:0}.pf-best+.pf-best{box-shadow:inset 1px 0 0 var(--t-hairline)}.pf-best-k{font-size:12.5px;color:var(--t-text-3)}.pf-best-v{margin-top:8px;font-size:26px;line-height:1;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pf-best-v small{margin-left:4px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--t-text-3)}.pf-best-sub{margin-top:8px;font-size:12.5px;line-height:1.4;color:var(--t-text-3)}@media(max-width:640px){.pf-bests{grid-template-columns:1fr}.pf-best+.pf-best{box-shadow:inset 0 1px 0 var(--t-hairline)}.pf-best{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:14px 18px}.pf-best-v{margin:0;font-size:20px;grid-row:1 / span 2;grid-column:2}.pf-best-sub{margin:0}}.tm-sec-body p{margin:0 0 12px;font-size:14.5px;line-height:1.7;color:var(--t-text-2);max-width:68ch}.tm-def{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:9px 0;align-items:baseline}.tm-def+.tm-def{border-top:1px solid var(--t-hairline)}.tm-def span:last-child{font-size:14px;line-height:1.6;color:var(--t-text-2)}@media(hover:hover)and (pointer:fine){.ls-quick-btn:hover{box-shadow:inset 0 0 0 1px var(--t-text-3);color:var(--t-text)}}@media(max-width:768px){.mw-sum{padding:16px 16px 0;gap:6px 20px}.mw-sum .mw-src-wrap{order:-1;flex-basis:100%;margin:0 0 6px}.rg-wchart.mw-chart{padding:12px 16px 8px}.mw-chart .rg-wplot{gap:6px}.mw-cols{display:none}.mw-day{grid-template-columns:44px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:0;padding:12px 16px 8px}.mw-day>*,.mw-multi>*{grid-column:2}.mw-date{grid-column:1;width:44px;height:48px}.mw-dash{width:auto}.mw-plan-end>.ui-btn{min-width:0}.mw-plan-end>.mw-view{width:auto}.mw-piece{grid-column:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"kind . act" "note note note" "time pace dist";-moz-column-gap:10px;column-gap:10px;row-gap:6px;padding:4px 0 8px}.mw-piece+.mw-piece{border-top:1px solid var(--t-hairline);padding-top:10px}:is(.mw-piece,.mw-fs)>.mw-lead{grid-area:kind;justify-self:start}:is(.mw-piece,.mw-fs)>.mw-lead .ui-dd-btn{width:auto}.mw-lead>.mw-grip-space{display:none}:is(.mw-piece,.mw-fs)>.mw-note{grid-area:note}:is(.mw-piece,.mw-fs)>.mw-time{grid-area:time;justify-content:stretch}.mw-time .mw-unit-field,.mw-dist .mw-unit-field{width:100%}:is(.mw-piece,.mw-fs)>.mw-pace{grid-area:pace}:is(.mw-piece,.mw-fs)>.mw-dist{grid-area:dist}.mw-piece-actions{grid-area:act}.mw-foot{grid-column:2;display:flex;gap:8px}.mw-total{order:-1;flex-basis:100%;display:flex;justify-content:flex-end;gap:14px;margin:0}.mw-total-k{margin-right:auto;align-self:center}.mw-total-v{padding-right:0}.mw-total-v:empty{display:none}.mw-foot .mw-add{margin-right:auto;white-space:nowrap}.mw-foot{flex-wrap:wrap;row-gap:4px}}@media(max-width:480px){.mw-plan{align-items:flex-start;gap:8px}.mw-session{flex-wrap:wrap;row-gap:4px;padding-top:7px}.mw-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.mw-presc{flex-basis:100%}.mw-tag{margin-left:0}.mw-dash{display:none}.ls-piece{padding:16px}.ls-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"kind kind kind del" "note note note note" "dist time pace pace";row-gap:10px;align-items:end}.ls-f .ui-input,.ls-pace{height:48px;font-size:19px;padding:0 12px}.ls-sub,.ls-sore,.ls-add{grid-template-columns:1fr;gap:8px}.ls-sore,.ls-add{padding:14px 16px}.ls-add-btns{margin-left:-10px}.ls-shoe,.ls-shoe .sp{width:100%}.ls-shoe .sp-btn{flex:1}.ui-modal-head{flex-wrap:wrap}.ls-stats{order:3;flex:1 1 100%;margin:4px 0 0}.ls-stat{flex:1;min-width:0;text-align:left}.ls-notes-cap{margin-left:0;flex-basis:100%}.ls-rpe-scale{display:flex;width:100%}.ls-rpe-btn{flex:1;min-width:0;width:auto}}.sh-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) 110px 120px auto;gap:10px;align-items:end}.sh-life{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--t-text-3);white-space:nowrap}.sh-life .ui-inline{width:52px;height:26px;margin:0;padding:0 6px;font-size:12px;font-weight:600;text-align:right;color:var(--t-text-2);box-shadow:inset 0 0 0 1px var(--t-hairline)}@media(max-width:640px){.sh-form{grid-template-columns:1fr}}.bd-name{display:flex;align-items:center;gap:8px;max-width:520px;height:42px;padding:0 12px;border-radius:var(--ui-r-sm);background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-border);cursor:text;transition:box-shadow .15s var(--ui-ease)}.bd-name:focus-within{box-shadow:inset 0 0 0 1px var(--t-focus),0 0 0 4px var(--t-accent-soft)}@media(hover:hover)and (pointer:fine){.bd-name:not(:focus-within):hover{box-shadow:inset 0 0 0 1px var(--t-text-3)}}.bd-name:has(.bd-title:disabled){background:transparent;box-shadow:none;padding:0;cursor:default}.bd-name-ic{flex:none;color:var(--t-text-3)}.bd-title{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;color:var(--t-text);font:inherit;font-size:19px;font-weight:650;letter-spacing:-.02em}.bd-title:disabled{opacity:1;color:var(--t-text)}.bd-dist{display:flex;flex-direction:column;gap:6px}.bd-dist-f{display:inline-flex;align-items:center;gap:8px}.bd-dist-f .ui-input{width:96px;font-variant-numeric:tabular-nums}.bd-dist-f small{font-size:13px;color:var(--t-text-3)}.bd-wucd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px}@media(max-width:640px){.bd-wucd{grid-template-columns:1fr}}.bd-tags{display:flex;flex-wrap:wrap;gap:6px}.ui-modal:has(>.bd-layout){display:flex;flex-direction:column;height:min(880px,calc(100vh - 64px));height:min(880px,calc(100dvh - 64px));overflow:hidden}.ui-modal:has(>.bd-layout)>.ui-modal-head,.ui-modal:has(>.bd-layout)>.ui-modal-foot{position:static;flex:none}.bd-layout{flex:1;min-height:0;display:grid;grid-template-columns:272px minmax(0,1fr)}.bd-rail{display:flex;flex-direction:column;gap:28px;min-height:0;overflow:auto;padding:22px 20px;border-right:1px solid var(--t-hairline);background:var(--t-surface-2)}.bd-rail-sec{display:flex;flex-direction:column;gap:10px}.bd-rail-h{margin:0;font-size:12.5px;font-weight:600;color:var(--t-text-2)}.bd-rail-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--t-text-3)}.bd-rail .ui-seg{display:grid;grid-template-columns:1fr 1fr;width:100%}.bd-rail .ui-seg-btn{min-width:0;padding:0 8px;overflow:hidden;text-overflow:ellipsis}.bd-rail .bd-assign{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:0;border-top:0}.bd-assign-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;font-size:12px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.bd-assign-all{padding:2px 6px;margin-right:-6px;border:0;border-radius:6px;background:transparent;color:var(--t-text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.bd-assign-all:focus-visible{outline:2px solid var(--t-focus);outline-offset:1px}.bd-assign-list{display:flex;flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;max-height:320px;overflow-y:auto}.bd-assign-list .bd-person{display:flex;align-items:center;gap:10px;width:100%;height:auto;min-height:44px;padding:6px 8px;border-radius:8px;box-shadow:none;background:transparent;color:var(--t-text);text-align:left}.bd-assign-list .bd-person[aria-checked=true]{background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-border)}.bd-assign-list .bd-person .ui-avatar{flex:none;width:28px;height:28px;font-size:11px}.bd-person-box{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--t-text-3);color:var(--t-bg);transition:background-color .12s var(--ui-ease),box-shadow .12s var(--ui-ease)}.bd-person[aria-checked=true] .bd-person-box{background:var(--t-text);box-shadow:none}.bd-person-t{display:flex;flex-direction:column;min-width:0;line-height:1.25}.bd-person-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.bd-session-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.bd-session-row{display:flex;align-items:stretch;gap:4px;min-width:0}.bd-session-row>.bd-session{flex:1;min-width:0}.bd-session-n{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);font-size:11px;font-weight:650;color:var(--t-text-2);font-variant-numeric:tabular-nums}.bd-session[aria-selected=true] .bd-session-n{background:var(--t-accent-fill);color:var(--t-accent-ink);box-shadow:none}.bd-session-top{justify-content:flex-start!important}.bd-session-mi{margin-left:auto}.bd-session{position:relative}.bd-session-need{position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--t-warn, #d97706)}.bd-session-need .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bd-session-move{display:flex;flex-direction:column;gap:2px}.bd-move{display:grid;place-items:center;flex:1;width:26px;border:0;border-radius:7px;background:transparent;color:var(--t-text-3);cursor:pointer;transition:background-color .12s var(--ui-ease),color .12s var(--ui-ease)}.bd-move:disabled{opacity:.3;cursor:default}.bd-move:focus-visible{outline:2px solid var(--t-focus);outline-offset:1px}@media(hover:hover)and (pointer:fine){.bd-move:not(:disabled):hover{background:var(--t-hover);color:var(--t-text)}}.bd-needs{display:inline-flex;align-items:center;gap:7px;margin:0 0 0 6px;min-width:0;font-size:12.5px;line-height:1.4;color:var(--t-text-3)}.bd-needs:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--t-warn, #d97706)}.st-sec[data-need] .sv-sec-meta{color:var(--t-warn, #d97706)}.bd-session{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 14px;border:0;border-radius:12px;background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-hairline);color:var(--t-text);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s var(--ui-ease),transform .12s var(--ui-ease)}.bd-session:active{transform:scale(.99)}.bd-session:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.bd-session[aria-selected=true]{box-shadow:inset 0 0 0 1.5px var(--t-accent),0 1px 2px #00000014}.bd-session-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.bd-session-mi{font-size:12px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.bd-session-t{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:-.01em}.bd-session-t[data-empty]{color:var(--t-text-3);font-weight:500}.bd-session-add{width:100%;justify-content:center}@media(hover:hover)and (pointer:fine){.bd-session[aria-selected=false]:hover{box-shadow:inset 0 0 0 1px var(--t-border)}}.bd-main{min-width:0;min-height:0;overflow:auto;padding:0 32px 32px}.bd-main-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;padding:22px 0 18px;background:var(--t-surface);border-bottom:1px solid var(--t-hairline);align-items:flex-start}.bd-main-head .bd-name-wrap{flex:1;min-width:0;max-width:560px;display:flex;flex-direction:column;gap:6px}.bd-name-wrap .bd-cap{margin:0}.bd-title::-moz-placeholder{color:var(--t-text-3);font-weight:500}.bd-title::placeholder{color:var(--t-text-3);font-weight:500}.bd-main-head .ui-btn{margin-left:auto;color:var(--t-text-2)}.bd-main .st-sec{padding:22px 0}.bd-main .st-sec+.st-sec{border-top:1px solid var(--t-hairline)}.bd-main .st-sec-h{min-height:0;padding:0 0 12px;background:transparent;border:0}.bd-main .st-sec-h h3{font-size:13.5px;font-weight:600;color:var(--t-text)}.bd-main .st-sec-body{padding:0}@media(max-width:768px){.ui-modal:has(>.bd-layout){height:auto;max-height:calc(var(--vvh, 100dvh) - 24px);overflow:auto}.bd-layout{display:block;flex:none}.ui-modal:has(>.bd-layout)>.ui-modal-foot{position:sticky;bottom:0;z-index:2;background:var(--t-surface)}.bd-rail{gap:18px;padding:16px;border-right:0;border-bottom:1px solid var(--t-hairline);overflow:visible}.bd-session-list{flex-direction:row;overflow-x:auto}.bd-session-row{flex:1 0 190px}.bd-main{padding:0 16px 24px;overflow:visible}.bd-main-head{position:static;flex-wrap:wrap}}.bd-tag,.bd-person{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text-2);font-family:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease),box-shadow .15s var(--ui-ease)}.bd-tag[aria-checked=true],.bd-person[aria-pressed=true]{background:var(--t-text);color:var(--t-bg);box-shadow:none}.bd-tag:focus-visible,.bd-person:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.bd-race-title{margin:0;height:42px;display:flex;align-items:center;font-size:19px;font-weight:650;letter-spacing:-.02em}.bd-sets-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.bd-field{display:block;max-width:560px}.bd-cap{margin:6px 0 0;font-size:12px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.bd-desc{display:block;width:100%;max-width:720px;min-height:96px;height:auto;padding:10px 12px;line-height:1.5;resize:vertical;font-family:inherit}.bd-hint{margin:0 0 12px;font-size:12.5px}.bd-sets{display:flex;flex-direction:column;gap:10px}.bd-set{padding:14px 16px 16px;border-radius:10px;background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-border);transition:box-shadow .15s var(--ui-ease)}.bd-set[data-over]{box-shadow:inset 0 0 0 2px var(--t-accent)}.bd-set-head{display:flex;align-items:center;gap:8px}.bd-set-head .ls-wo-input{flex:1;min-width:0}.bd-grip{width:20px;height:32px;flex:none;display:grid;place-items:center;margin-left:-6px;color:var(--t-text-3);cursor:grab;border-radius:4px}.bd-grip:active{cursor:grabbing}.bd-set-n{flex:none;min-width:44px;font-size:13px;font-weight:600}.bd-fields{display:grid;grid-template-columns:80px repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:start;margin-top:14px}.bd-fields .ui-seg{height:38px;align-items:stretch}.bd-fields .ui-label{margin-bottom:6px}.bd-unit-label{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:2px;column-gap:2px;white-space:nowrap}.bd-fields:has(.bd-unit-label){align-items:end}.bd-unit .ui-dd-btn{width:auto;height:18px;min-height:0;padding:0 2px 0 4px;gap:2px;border:0;box-shadow:none;background:transparent;font:inherit;color:var(--t-text-2);border-radius:4px}@media(hover:hover)and (pointer:fine){.bd-unit .ui-dd-btn:hover{background:var(--t-hover);color:var(--t-text)}}.bd-reps{margin-top:14px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--t-border);overflow:hidden}.bd-rep{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr)) 34px;align-items:center;gap:10px;padding:5px 6px 5px 14px}.bd-rep+.bd-rep{border-top:1px solid var(--t-hairline)}.bd-rep-h{padding-block:8px;background:var(--t-surface-2);font-size:12px;font-weight:500;color:var(--t-text-3)}.bd-rep-n{font:600 12px/1 JetBrains Mono,monospace;color:var(--t-text-2)}.bd-rep .ui-input{height:32px}.bd-rep .ui-input::-moz-placeholder{font-weight:450}.bd-rep .ui-input::placeholder{font-weight:450}.bd-rep .ui-btn[data-size=icon]{width:30px;height:30px}.bd-rep-static{display:block;padding-right:12px;text-align:right;font-size:14px;font-weight:600}.bd-rep-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.bd-cut{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);font-size:13px;color:var(--t-text-2)}.bd-cut .ui-input{width:84px;height:32px}.bd-assign{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--t-hairline)}.bd-lib{background:var(--t-surface-2);border-bottom:1px solid var(--t-hairline)}.bd-lib-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.bd-lib-item{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:0;border-radius:8px;background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-border);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s var(--ui-ease)}.bd-lib-item:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.bd-lib-item b{font-size:13.5px;font-weight:600}.bd-lib-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.bd-lib-search{flex:1 1 200px;width:auto}.bd-lib-group{margin-top:16px}.bd-lib-h{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600}.bd-lib-h span{font-size:12px;font-weight:450;color:var(--t-text-3)}.bd-lib-sub{font:450 12px/1.4 JetBrains Mono,monospace;color:var(--t-text-3)}.rs-mine{display:flex;align-items:baseline;gap:12px}.rs-block{border-bottom:1px solid var(--t-hairline)}.rs-block-head{display:flex;align-items:baseline;gap:10px;padding:16px 24px 6px}.rs-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:10px 24px;align-items:start}.rs-row+.rs-row{border-top:1px solid var(--t-hairline)}.rs-who{display:flex;align-items:center;gap:10px;min-width:0}.rs-entries{display:flex;flex-direction:column;gap:6px;min-height:36px;justify-content:center}.rs-entry{display:flex;align-items:center;gap:10px}.rs-entry .ui-pill{flex:none}.rs-add{display:flex;gap:6px;flex-wrap:wrap}.rs-add .ls-quick-btn{display:inline-flex;align-items:center;gap:3px}.sv-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--t-hairline)}.sv-col{padding:18px 24px;min-width:0}.sv-col+.sv-col{border-left:1px solid var(--t-hairline)}.sv-plan{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:550}.sv-kv{margin:0;display:flex;flex-direction:column;gap:8px}.sv-kv div{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.sv-kv dt{color:var(--t-text-3)}.sv-kv dd{margin:0;text-align:right;font-weight:550;font-variant-numeric:tabular-nums}.sv-kv small{display:block;font-size:12px;font-weight:450;color:var(--t-text-3)}.sv-kv small[data-tone=slow]{color:var(--t-warn)}.sv-feel{display:flex;gap:18px}.sv-feel div{display:flex;flex-direction:column;gap:3px}.sv-feel b{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.sv-feel span{font-size:12px;color:var(--t-text-3)}.sv-quote{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--t-surface-2);font-size:13.5px;line-height:1.55;color:var(--t-text-2)}.sv-reps{border-bottom:1px solid var(--t-hairline)}.sv-reps-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:14px}.sv-sum{display:flex;gap:18px;font-size:13px;flex-wrap:wrap}.sv-sum b{font-weight:600;font-variant-numeric:tabular-nums}.sv-bars{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:118px;margin-bottom:14px}.sv-bar-col{flex:1;min-width:0;max-width:72px;display:flex;flex-direction:column;align-items:stretch;gap:5px}.sv-bar-v,.sv-bar-n{font:500 10.5px/1 JetBrains Mono,monospace;color:var(--t-text-3);text-align:center;white-space:nowrap;overflow:hidden}.sv-bar-v{color:var(--t-text-2)}.sv-bar{display:block;border-radius:3px 3px 0 0;background:var(--t-text-3);opacity:.55}.sv-bar[data-best]{background:var(--t-accent-fill);opacity:1}.sv-table-wrap{overflow-x:auto}.sv-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.sv-table th{text-align:left;font-weight:500;font-size:12px;color:var(--t-text-3);padding:8px 10px;border-bottom:1px solid var(--t-hairline);white-space:nowrap}.sv-table td{padding:9px 10px;border-bottom:1px solid var(--t-hairline);white-space:nowrap}.sv-table td b{font-weight:600}.sv-table td[data-tone=slow]{color:var(--t-warn)}.sv-table td[data-tone=fast]{color:var(--t-accent)}.sv-table th:first-child,.sv-table td:first-child{padding-left:0}.sv-pieces td:nth-child(2){white-space:normal}.sv-foot-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.sv-fb-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sv-hist{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;border-bottom:1px solid var(--t-hairline)}.sv-hist b{font-weight:600;font-variant-numeric:tabular-nums}.sv-planned{display:flex;align-items:center;gap:10px;font-size:14px;border-bottom:1px solid var(--t-hairline)}.sv-av{border:0;padding:0;background:none;cursor:pointer;border-radius:999px}.sv-av:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.bd-tag:not([aria-checked=true]):hover,.bd-person:not([aria-pressed=true]):not([aria-checked=true]):hover{background:var(--t-hover);color:var(--t-text)}.bd-assign-all:hover{background:var(--t-hover);color:var(--t-text)}.bd-lib-item:hover{box-shadow:inset 0 0 0 1px var(--t-text-3)}}@media(max-width:768px){.sv-cols,.sv-foot-cols{grid-template-columns:1fr}.sv-col+.sv-col{border-left:0;border-top:1px solid var(--t-hairline)}.bd-fields{grid-template-columns:1fr 1fr!important}.bd-fields>:last-child:nth-child(odd){grid-column:1 / -1}.bd-set-head{flex-wrap:wrap}.bd-set-head .ls-wo-input{flex-basis:100%;order:5}.bd-rep{grid-template-columns:26px repeat(3,minmax(0,1fr)) 30px;gap:6px;padding-left:10px}.rs-row{grid-template-columns:1fr;gap:8px;padding:10px 16px}.rs-block-head{padding-left:16px;padding-right:16px}}@media(pointer:coarse){.bd-tag,.bd-person{height:44px}}.tm-def-k{font-size:13px;font-weight:600;color:var(--t-text)}.sv-stats,.sv-sec{border-bottom:1px solid var(--t-hairline)}.sv-sec:last-of-type{border-bottom:0}.sv-sec-h{display:flex;align-items:baseline;gap:8px;padding:12px 24px;background:var(--t-surface-2);border-bottom:1px solid var(--t-hairline)}.sv-sec-h h3{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.005em}.sv-sec-meta{font-size:12.5px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.sv-sec-body{padding:16px 24px 18px}.sv-sec-body>.sv-table-wrap .sv-table td:first-child,.sv-sec-body>.sv-table-wrap .sv-table th:first-child{padding-left:0}.sv-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sv-k{font-size:12px;color:var(--t-text-3);margin-bottom:6px}.sv-plan-grid [data-tone=slow]{color:var(--t-warn)!important}.sv-comments{list-style:none;margin:0;padding:0}.sv-comment{display:flex;gap:12px;padding:12px 0}.sv-comment+.sv-comment{border-top:1px solid var(--t-hairline)}.sv-comment:first-child{padding-top:0}.sv-comment p{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--t-text-2)}.sv-comment-meta{display:flex;align-items:center;gap:8px;font-size:13px}.sv-comment-meta b{font-weight:600;color:var(--t-text)}.sv-comment-meta .ui-badge{height:18px;font-size:11px;padding:0 6px}.sv-compose{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.sv-compose .ui-textarea{min-height:44px}.sv-logged-at{margin:0;padding:0 24px 14px;font-size:12px}.sv-logged-at:empty{display:none}@media(max-width:768px){.sv-sec-h,.sv-sec-body{padding-left:16px;padding-right:16px}.sv-plan-grid{grid-template-columns:1fr;gap:14px}}.lp-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--t-hairline)}.lp-search{flex:1 1 220px;width:auto}.lp-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:420px}.lp-list{border-right:1px solid var(--t-hairline);max-height:56vh;overflow:auto;padding-bottom:8px}.lp-h{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:8px;padding:10px 20px 6px;background:var(--t-surface);font-size:12.5px;font-weight:600;color:var(--t-text-2)}.lp-h span{font-weight:450;color:var(--t-text-3)}.lp-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 20px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 2px 0 0 transparent;transition:background-color .15s var(--ui-ease),box-shadow .15s var(--ui-ease)}.lp-item[aria-selected=true]{background:var(--t-press);box-shadow:inset 2px 0 0 var(--t-accent)}.lp-item:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.lp-item-title{font-size:13.5px;font-weight:550}.lp-item-sub{font:450 12px/1.4 JetBrains Mono,monospace;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-preview{padding:20px 24px;max-height:56vh;overflow:auto}.lp-back{display:none;align-items:center;gap:4px;margin:-4px 0 12px -6px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--t-text-2);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.lp-pv-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.lp-pv-head h3{margin:0;font-size:18px;font-weight:650;letter-spacing:-.015em}.lp-pv{margin:0;display:flex;flex-direction:column}.lp-pv>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--t-hairline)}.lp-pv dt{font-size:12.5px;color:var(--t-text-3);padding-top:1px}.lp-pv dd{margin:0;font-size:14px;display:flex;flex-direction:column}.lp-pv-meta{display:flex;gap:14px;margin-top:8px;font-size:12.5px;color:var(--t-text-2)}@media(hover:hover)and (pointer:fine){.lp-item:not([aria-selected=true]):hover{background:var(--t-hover)}}@media(max-width:768px){.lp-bar{padding:12px 16px}.lp-body{grid-template-columns:1fr}.lp-list{border-right:0;max-height:none}.lp-preview{max-height:none;padding:16px}.lp-body{min-height:0}.lp-body:not([data-detail]) .lp-preview{display:none}.lp-body[data-detail] .lp-list{display:none}.ui-modal:has(.lp-body:not([data-detail])) .lp-use{display:none}.lp-back{display:inline-flex}}.st-sec+.st-sec,.bd-lib+.st-sec{border-top:1px solid var(--t-hairline)}.st-sec-h{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 24px;background:var(--t-surface-2);border-bottom:1px solid var(--t-hairline)}.st-sec-h h3{margin:0;font-size:13.5px;font-weight:600}.st-sec-actions{margin-left:auto}.st-sec-body{padding:20px 24px 24px}.st-week{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-end}.st-hint{margin:14px 0 0;font-size:13px}.st-count{font-size:12.5px;white-space:nowrap;padding-right:4px}@media(max-width:768px){.st-sec-h,.st-sec-body{padding-left:16px;padding-right:16px}.bd-main .st-sec-h,.bd-main .st-sec-body{padding-left:0;padding-right:0}.st-sec-h{flex-wrap:wrap}.st-sec-actions{margin-left:0;width:100%;padding-bottom:6px}.st-types{grid-template-columns:1fr}}.ui-modal-body.bd-sec{border-bottom:1px solid var(--t-hairline)}.tp-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline)}.tp-link .ui-mono{color:var(--t-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da{display:flex;flex-direction:column;gap:16px}.da-split{display:flex;gap:3px}.da-seg{display:flex;flex-direction:column;gap:6px;min-width:0}.da-seg-bar{height:6px;border-radius:3px;background:var(--t-text-2)}.da-seg:nth-child(2n) .da-seg-bar{background:var(--t-text-3)}.da-seg[data-kind=WORKOUT] .da-seg-bar{background:#3b82f6}.da-seg-l{font:500 11px/1 JetBrains Mono,monospace;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.da-list{margin:0;padding:0;list-style:none}.da-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0}.da-item+.da-item{border-top:1px solid var(--t-hairline)}.da-item:not(:last-child):before{content:"";position:absolute;left:12.5px;top:42px;bottom:-12px;width:1px;background:var(--t-hairline)}.da-node{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-border);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--t-text-2)}.da-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:1px}.da-kind{font:600 10px/1 JetBrains Mono,monospace;letter-spacing:.04em;color:var(--t-text-3);text-transform:uppercase}.da-kind[data-kind=WORKOUT]{color:#2563eb}.da-title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.da-sub{font:450 12px/1.4 JetBrains Mono,monospace;color:var(--t-text-3)}.da-rest{align-self:center;font-size:13px;color:var(--t-text-3)}.da-metrics{display:grid;grid-template-columns:repeat(3,76px);gap:12px;margin:0}.da-metrics div{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.da-metrics dt{font-size:11.5px;color:var(--t-text-3)}.da-item+.da-item .da-metrics dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.da-item+.da-item .da-node+.da-main{padding-top:0}.da-metrics dd{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.da-metrics small{margin-left:2px;font-size:11.5px;font-weight:450;color:var(--t-text-3);letter-spacing:0}[data-theme=dark] .da-kind[data-kind=WORKOUT]{color:#93c5fd}@media(max-width:640px){.da-item+.da-item .da-metrics dt{position:static;width:auto;height:auto;clip:auto}.da-item{grid-template-columns:26px minmax(0,1fr)}.da-metrics,.da-rest{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.da-metrics div{align-items:flex-start}}.tm-img{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);color:var(--t-text-2);font:650 11px/1 JetBrains Mono,monospace;letter-spacing:.02em}.tm-img[data-size=sm]{width:28px;height:28px;border-radius:7px;font-size:8.5px}.tm-img[data-size=lg]{width:72px;height:72px;border-radius:16px;font-size:15px}.tm-img[data-active]{background:var(--t-accent-fill);color:var(--t-accent-ink);box-shadow:none}.tm-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tm-head-main{flex:1 1 280px;min-width:0}.tm-head-actions{flex-wrap:wrap}.tm-desc{display:flex;align-items:flex-start;gap:12px;margin-bottom:36px}.tm-desc p{margin:0;max-width:68ch;font-size:15.5px;line-height:1.6;color:var(--t-text);text-wrap:pretty}.tm-desc p[data-empty]{color:var(--t-text-3)}.tm-desc-edit{max-width:720px;display:flex;flex-direction:column;gap:10px;margin-bottom:36px}.tm-members{padding:6px 0}.tm-mgroup{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 20px;padding:14px 20px}.tm-mgroup+.tm-mgroup,.tm-mgroup+.tm-add{border-top:1px solid var(--t-hairline)}.tm-mgroup-name{margin:0;padding-top:8px;font-size:13.5px;font-weight:600;color:var(--t-text-2)}.tm-mlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;margin:0;padding:0;list-style:none}.tm-invited{grid-template-columns:1fr}.tm-member{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px;margin:0 -8px;border-radius:8px;color:inherit;text-decoration:none;transition:background-color .15s var(--ui-ease)}.tm-member:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.tm-member-static{margin:0;padding:4px 0}.tm-member-text{display:flex;flex-direction:column;min-width:0;flex:1}.tm-member-text b{font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-member-text span{font-size:12.5px;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-pending{background:transparent;box-sizing:border-box;border:1px dashed var(--t-border);color:var(--t-text-3)}.tm-add{display:flex;align-items:center;gap:10px;width:100%;padding:14px 20px;border:0;background:transparent;color:var(--t-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ui-ease)}.tm-add:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.tm-add-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px dashed var(--t-border);color:var(--t-text-2)}.tm-add .tm-member-text{flex:none}.iv{display:flex;flex-direction:column;gap:20px}.iv-role{align-self:flex-start}.iv-share{display:flex;flex-direction:column;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--t-hairline)}.iv-field{display:block}.iv-copy{display:flex;gap:8px;align-items:center}.iv-copy .ui-input{flex:1;min-width:0}.iv-code{flex:1;font:600 18px/1 JetBrains Mono,monospace;letter-spacing:.08em}.iv-hint{margin:0;font-size:13px;line-height:1.5}.iv-emails{min-height:88px}.iv-err{margin:-8px 0 0;font-size:13px;color:var(--t-warn)}.st-image{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.st-image-actions{flex:1 1 260px;min-width:0}.st-bar{position:sticky;bottom:0;z-index:5;display:flex;gap:8px;margin-top:16px;padding:14px 0;border-top:1px solid var(--t-hairline);background:color-mix(in srgb,var(--t-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(max-width:768px){.tm-mgroup{grid-template-columns:1fr;padding:12px 16px}.tm-mgroup-name{padding-top:0}.tm-head{gap:14px}.tm-img[data-size=lg]{width:56px;height:56px;border-radius:13px}}.sp-page{display:flex;flex-direction:column;gap:16px}.sp-sec{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:20px 40px;padding:24px}.sp-sec[data-wide]{grid-template-columns:1fr}.sp-sec[data-wide] .sp-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:20px;column-gap:20px;align-items:start}.sp-sec[data-wide] .sp-intro .sp-actions{grid-column:2;grid-row:1 / 3;margin:0}.sp-intro h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.sp-intro p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--t-text-3);max-width:40ch;text-wrap:pretty}.sp-actions{margin-top:12px}.sp-body{min-width:0;display:flex;flex-direction:column;gap:18px}.sp-body .st-hint{margin:0}.st-field{display:block}.hz-max{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.hz-bpm{display:flex;align-items:center;gap:8px}.hz-bpm .ui-input{width:96px;font-variant-numeric:tabular-nums}.hz-unit{font-size:12.5px;color:var(--t-text-3)}.hz-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hz-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;border-top:1px solid var(--t-hairline)}.hz-row:first-child{border-top:0;padding-top:2px}.hz-chip{align-self:center;justify-self:start}.hz-name{font-size:14px;font-weight:550;color:var(--t-text)}.hz-range{display:flex;align-items:center;gap:8px;min-height:36px;font-variant-numeric:tabular-nums}.hz-in{width:76px;text-align:right}.hz-fixed{width:76px;text-align:right;font-size:13.5px;color:var(--t-text-3)}.hz-dash{width:8px;text-align:center;color:var(--t-text-3)}@media(max-width:520px){.hz-range{grid-column:2 / -1}}.hz-err{grid-column:2 / -1;margin:6px 0 0;font-size:12.5px;color:var(--t-warn)}.hz-row .hz-err{margin:0;text-align:right}.st-field .ui-input{max-width:360px}.st-row{display:flex;flex-wrap:wrap;gap:18px 28px}.st-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-type{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:0;border-radius:12px;background:var(--t-surface);box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s var(--ui-ease),background-color .15s var(--ui-ease),transform .12s var(--ui-ease)}.st-type:active{transform:scale(.99)}.st-type:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.st-type[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--t-text);background:var(--t-surface-2)}.st-type-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:8px}.st-type-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--t-press);color:var(--t-text-2)}.st-type[aria-checked=true] .st-type-icon{background:var(--t-accent-fill);color:var(--t-accent-ink)}.st-type-radio{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--t-border)}.st-type[aria-checked=true] .st-type-radio{box-shadow:inset 0 0 0 5px var(--t-text)}.st-type-title{font-size:14.5px;font-weight:600}.st-type-sub{font-size:13px;line-height:1.45;color:var(--t-text-2)}.st-type-sees{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--t-hairline);width:100%;list-style:none}.st-type-sees li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;color:var(--t-text-3)}.st-type-sees svg{flex:none;margin-top:2px}@media(hover:hover)and (pointer:fine){.st-type[aria-checked=false]:hover{box-shadow:inset 0 0 0 1px var(--t-text-3)}}@media(max-width:768px){.sp-sec{grid-template-columns:1fr;padding:18px 16px;gap:16px}.sp-sec[data-wide] .sp-intro{grid-template-columns:1fr}.sp-sec[data-wide] .sp-intro .sp-actions{grid-column:auto;grid-row:auto;margin-top:12px}.st-types{grid-template-columns:1fr}.st-field .ui-seg{display:flex;width:100%}.st-field .ui-seg-btn{flex:1 1 0;min-width:0;padding-left:0;padding-right:0}}.mb-list{padding:4px 0}.mb-row{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(0,1.3fr) 170px 110px 44px;align-items:center;gap:16px;min-height:60px;padding:8px 20px}.mb-row+.mb-row{border-top:1px solid var(--t-hairline)}.mb-head{min-height:40px;font-size:12px;font-weight:500;color:var(--t-text-3)}.mb-row.mb-row-invite{grid-template-columns:auto minmax(0,1fr) auto}.jr-actions{display:flex;gap:6px}@media(max-width:640px){.jr-row{grid-template-columns:auto minmax(0,1fr)}.jr-actions{grid-column:1 / -1;justify-content:flex-end}}.mb-row.mb-row-coach{grid-template-columns:auto minmax(0,1fr) auto minmax(0,320px)}.mb-train{display:flex;align-items:center;gap:8px;min-width:0}.mb-train-l{font-size:12.5px;color:var(--t-text-3)}.mb-train .ui-dd{width:168px}.mb-row-coach .mb-actions:empty{display:none}.mb-ath[data-coach] .mb-row{grid-template-columns:minmax(200px,1.6fr) minmax(0,1.3fr) 170px 110px 72px 44px}.mb-onweek{display:flex;align-items:center}.mb-row.mb-row-group{grid-template-columns:minmax(0,360px) auto;justify-content:space-between;min-height:56px}.mb-group-name{font-weight:550}.mb-row.mb-add-group{justify-content:start}.mb-note{margin:-4px 0 12px;font-size:13px;color:var(--t-text-3)}.mb-name{display:flex;align-items:center;gap:12px;min-width:0}.mb-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mb-text b{font-size:14px;font-weight:550;color:var(--t-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-sub{font-size:12.5px;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.mb-sub{white-space:normal;line-height:1.45}}.mb-link{color:inherit;text-decoration:none;border-radius:8px;margin:-6px -8px;padding:6px 8px;transition:background-color .15s var(--ui-ease)}.mb-link:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.mb-cell{min-width:0;font-size:13.5px;color:var(--t-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-last[data-none]{color:var(--t-text-3)}.mb-group{height:32px;font-size:13px;width:100%}.mb-actions{display:flex;justify-content:flex-end;gap:6px}.mb-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mb-search{width:280px}.mb-filter{max-width:100%;overflow-x:auto;scrollbar-width:none}.mb-filter .ui-seg-btn{flex:none}.mb-you{font-weight:450;color:var(--t-text-3)}.mb-empty{margin:0;padding:18px 20px;font-size:13.5px;color:var(--t-text-3)}.mb-join{display:flex;flex-direction:column;gap:12px;padding:20px}.tm-pending-link{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--t-hairline);color:var(--t-text-2);font-size:13.5px;text-decoration:none;transition:background-color .15s var(--ui-ease)}.tm-pending-link svg:last-child{margin-left:auto;color:var(--t-text-3)}.tm-pending-link:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.mb-link:hover,.tm-pending-link:hover{background:var(--t-hover)}}@media(max-width:900px){.mb-row{grid-template-columns:minmax(0,1fr) 150px 44px}.mb-email,.mb-last{display:none}.mb-row-coach .mb-email{display:block}.mb-ath[data-coach] .mb-row{grid-template-columns:minmax(0,1fr) 150px 72px 44px}}@media(max-width:560px){.mb-row{grid-template-columns:minmax(0,1fr) 44px;padding:8px 16px}.mb-row>.mb-cell:nth-child(3){grid-column:1 / 2}.mb-head{display:none}.mb-search{width:100%}.mb-row-coach .mb-email{display:none}.mb-row.mb-row-coach{grid-template-columns:auto minmax(0,1fr)}.mb-row-coach .mb-actions{grid-column:1 / -1;justify-content:flex-start}.mb-row.mb-row-invite{grid-template-columns:auto minmax(0,1fr)}.mb-row-invite .mb-actions{grid-column:1 / -1;justify-content:flex-start}.mb-ath[data-coach] .mb-row{grid-template-columns:minmax(0,1fr) auto 44px}}.tm-mcard{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 18px;color:var(--t-text);text-decoration:none;transition:box-shadow .18s var(--ui-ease)}.tm-mcard:focus-visible{outline:2px solid var(--t-focus);outline-offset:3px}.tm-stack{display:flex;gap:4px;flex:none}.tm-mcard-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.tm-mcard-text b{font-size:14.5px;font-weight:600}.tm-mcard-text span{font-size:13px;color:var(--t-text-3)}@media(hover:hover)and (pointer:fine){.tm-mcard:hover{box-shadow:0 0 0 1px var(--t-text-3),var(--t-card-shadow)}}.iv .iv-search{width:100%;height:40px}.iv-results{display:flex;flex-direction:column;margin:8px 0 0;padding:4px;list-style:none;border-radius:10px;box-shadow:inset 0 0 0 1px var(--t-border);max-height:280px;overflow-y:auto}.iv-result{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--t-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ui-ease)}.iv-result:disabled{cursor:default;opacity:.55}.iv-result[aria-pressed=true]{background:var(--t-surface-2)}.iv-result:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.iv-result .mb-text{flex:1}.iv-result-state{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:13px;font-weight:550;color:var(--t-text-2)}.iv-result[aria-pressed=true] .iv-result-state{color:var(--t-accent)}.iv-none{padding:12px 10px;font-size:13px;color:var(--t-text-3)}.fr-find .fr-search{width:100%;max-width:none;height:42px}.fr-results{max-height:360px;background:var(--t-surface)}.fr-result{cursor:default}.fr-person{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:inherit;text-decoration:none;border-radius:6px}.fr-person:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.fr-person .mb-text{flex:1;min-width:0}.fr-result[data-open] .fr-person{cursor:pointer}.fr-chev{flex:none;color:var(--t-text-3);opacity:0;transform:translate(-3px);transition:opacity .15s var(--ui-ease),transform .15s var(--ui-ease)}.fr-result:focus-within .fr-chev{opacity:1;transform:none}.fr-lock{display:inline;margin-right:4px;vertical-align:-1px}@media(hover:hover)and (pointer:fine){.fr-result:hover{background:var(--t-hover)}.fr-result:hover .fr-chev{opacity:1;transform:none}}.iv-picks{display:flex;flex-wrap:wrap;gap:6px}.iv-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 4px;border-radius:999px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);font-size:13px;font-weight:550}.iv-chip>svg{margin-left:6px;color:var(--t-text-3)}.iv-chip .ui-avatar{width:24px;height:24px;font-size:9.5px}.iv-chip button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--t-text-3);cursor:pointer}.iv-chip button:focus-visible{outline:2px solid var(--t-focus)}.iv-codebar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--t-hairline)}.iv-codebar .mb-text{flex:1;min-width:200px}.iv-codebar .iv-code{flex:none;font-size:15px}.mb-code{padding:16px 20px;border-top:0}.mb-code-btns{display:flex;gap:6px}.mb-joining{border-top:1px solid var(--t-hairline)}@media(max-width:640px){.mb-joining .ui-seg{width:100%}.mb-joining .ui-seg-btn{flex:1}}@media(hover:hover)and (pointer:fine){.iv-result:not(:disabled):hover,.iv-chip button:hover{background:var(--t-hover)}}.iv-code-input{font:600 16px/1 JetBrains Mono,monospace;letter-spacing:.08em}.rp{position:relative;display:inline-flex;flex:none}.rp-seg{height:34px}.rp-btn{display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}.rp-ico{color:var(--t-text-3);flex:none}.rp-n{font-weight:450;color:var(--t-text-3)}.rp-pop{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:300px;max-width:calc(100vw - 32px);display:grid;grid-template-columns:1fr;border-radius:12px;background:var(--t-surface);box-shadow:var(--t-pop-shadow);transform-origin:top right;animation:sl-pop .14s cubic-bezier(.23,1,.32,1)}.rp-pop[data-multi]{width:540px;grid-template-columns:1fr 228px}.rp-win .mw-step label{white-space:nowrap}.rp-cal{padding:12px}.rp-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.rp-nav:focus-visible,.rp-day:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.rp-head-nav{display:inline-flex;margin-left:auto}.rp-nav{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--t-text-2);cursor:pointer}.rp-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.rp-dow{height:26px;display:grid;place-items:center;font-size:11px;font-weight:500;color:var(--t-text-3)}.rp-day{height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--t-text);font:inherit;font-size:13px;cursor:pointer}.rp-day[data-out]{color:var(--t-text-3)}.rp-day[data-band=shown]{background:var(--t-accent-soft);font-weight:600}.rp-day[data-band=was]{background:var(--t-hover)}.rp-day[data-first]{border-top-left-radius:8px;border-bottom-left-radius:8px}.rp-day[data-last]{border-top-right-radius:8px;border-bottom-right-radius:8px}.rp-dnum{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-variant-numeric:tabular-nums}.rp-dnum[data-today]{background:var(--t-accent-fill);color:var(--t-accent-ink);font-weight:650}.rp-win{display:flex;flex-direction:column;gap:4px;padding:14px;border-left:1px solid var(--t-hairline)}.rp-win .mw-presets{margin-top:auto;padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.rp-foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--t-hairline)}.rp-sum{font-size:13px;font-weight:550;font-variant-numeric:tabular-nums}.rp-sum span{font-weight:450;color:var(--t-text-3)}.rp-nav:active,.rp-day:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.rp-nav:hover{background:var(--t-hover);color:var(--t-text)}}@media(max-width:600px){.rp-pop[data-multi]{width:320px;grid-template-columns:1fr}.rp-win{border-left:0;border-top:1px solid var(--t-hairline)}}@media(pointer:coarse){.rp-seg{height:44px}.rp-day{height:40px}}@media(prefers-reduced-motion:reduce){.rp-pop{animation:none}}.mw-span-date{font-size:15px;font-weight:550;color:var(--t-text-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sp{position:relative;display:inline-flex;min-width:0}.sp-btn{display:inline-flex;align-items:center;gap:10px;width:280px;max-width:100%;height:38px;padding:0 10px 0 12px;border:0;border-radius:var(--ui-r-sm);background:var(--t-surface);color:var(--t-text);box-shadow:inset 0 0 0 1px var(--t-border);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:box-shadow .15s var(--ui-ease),transform .12s var(--ui-ease)}.sp-btn:active{transform:scale(.99)}.sp-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--t-focus),0 0 0 4px var(--t-accent-soft)}.sp-btn[data-empty] .sp-btn-name{color:var(--t-text-3);font-weight:450}.sp-btn-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-btn-mi{flex:none;font-size:12.5px;font-weight:500;color:var(--t-text-3);font-variant-numeric:tabular-nums}.sp-btn-mi[data-warn]{color:var(--t-warn)}.sp-btn-chev{flex:none;color:var(--t-text-3);transition:transform .18s var(--ui-ease)}.sp-btn[aria-expanded=true] .sp-btn-chev{transform:rotate(180deg)}.sp-scrim{position:fixed;inset:0;z-index:70}.sp-pop{position:fixed;z-index:71;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--t-surface);box-shadow:var(--t-pop-shadow),0 0 0 1px var(--t-hairline);transform-origin:top left;animation:sp-in .16s var(--ui-ease)}.sp-pop[data-up]{transform-origin:bottom left;animation-name:sp-in-up}@keyframes sp-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@keyframes sp-in-up{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}.sp-search{position:relative;flex:none;padding:8px;border-bottom:1px solid var(--t-hairline)}.sp-search input{width:100%;height:40px;padding:0 36px 0 38px;border:0;border-radius:8px;background:var(--t-surface-2);color:var(--t-text);font:inherit;font-size:14.5px;outline:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .15s var(--ui-ease)}.sp-search input::-moz-placeholder{color:var(--t-text-3)}.sp-search input::placeholder{color:var(--t-text-3)}.sp-search input:focus-visible{box-shadow:inset 0 0 0 1px var(--t-border)}.sp-search-ico{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--t-text-3);pointer-events:none}.sp-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--t-text-3);cursor:pointer}.sp-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 6px;scroll-padding:6px}.sp-group{padding:10px 8px 4px;font-size:11.5px;font-weight:600;color:var(--t-text-3)}.sp-opt{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 6px 6px 10px;border-radius:8px;cursor:pointer}.sp-opt[data-hi]{background:var(--t-hover)}.sp-opt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-opt-name{font-size:14px;font-weight:550;color:var(--t-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-opt-sub{font-size:12px;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-opt-sub[data-warn]{color:var(--t-warn)}.sp-none{min-height:40px;margin-top:4px;box-shadow:0 -1px 0 var(--t-hairline);border-radius:0 0 8px 8px}.sp-none .sp-opt-name{font-weight:450;color:var(--t-text-2)}.sp-new{min-height:40px;color:var(--t-text-2)}.sp-new .sp-opt-name{font-weight:500;color:var(--t-text-2)}.sp-add{display:grid;gap:4px;padding:12px}.sp-add .ui-label{margin-bottom:2px}.sp-add-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.sp-check{flex:none;color:var(--t-text)}.sp-star{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--t-text-3);cursor:pointer;opacity:.55;transition:opacity .15s var(--ui-ease),color .15s var(--ui-ease),transform .12s var(--ui-ease)}.sp-star:active{transform:scale(.88)}.sp-star[aria-pressed=true]{opacity:1;color:var(--t-focus)}.sp-star[aria-pressed=true] svg{fill:currentColor}.sp-opt[data-hi] .sp-star{opacity:1}.sp-empty{margin:0;padding:18px 10px;font-size:13px;color:var(--t-text-3);text-align:center}.sp-hint{flex:none;display:flex;align-items:center;gap:6px;margin:0;padding:9px 14px;border-top:1px solid var(--t-hairline);font-size:12px;color:var(--t-text-3)}@media(hover:hover)and (pointer:fine){.sp-btn:hover:not([aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--t-text-3)}.sp-star:hover{opacity:1;color:var(--t-text);background:var(--t-press)}.sp-star[aria-pressed=true]:hover{color:var(--t-focus)}.sp-clear:hover{color:var(--t-text);background:var(--t-press)}}@media(max-width:640px){.sp-scrim{background:#00000073;animation:ui-fade .2s ease-out}.sp-pop,.sp-pop[data-up]{left:8px!important;right:8px;width:auto!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;max-height:72dvh!important;border-radius:16px;transform-origin:bottom center;animation:sp-sheet .3s cubic-bezier(.32,.72,0,1)}.sp-opt{min-height:52px}.sp-star{width:40px;height:40px;opacity:1}}@keyframes sp-sheet{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.sp-pop,.sp-pop[data-up]{animation:ui-fade .12s ease!important}}.sh-star{align-self:flex-start;margin:-4px -2px 0 -8px;opacity:1}.sh-star:not([aria-pressed=true]){color:var(--t-text-3)}.ls-sub[data-top]{align-items:start}.ls-sub[data-top]>.ls-sub-label{padding-top:10px}@media(max-width:768px){.ls-sub[data-top]>.ls-sub-label{padding-top:0}}.dv{display:flex;flex-direction:column}.dv-h{margin:0;font-size:13px;font-weight:600;color:var(--t-text-2);letter-spacing:-.005em}.dv-h span{margin-left:6px;font-weight:450;color:var(--t-text-3);font-variant-numeric:tabular-nums}.dv-total{display:flex;flex-wrap:wrap;gap:6px 22px;padding:16px 28px;border-bottom:1px solid var(--t-hairline);font-size:13.5px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.dv-total b{font-size:15px;font-weight:650;color:var(--t-text);letter-spacing:-.01em}.dm-nav{display:inline-flex;gap:2px}.dm,.dm-form,.dm-empty{padding:22px 24px 20px}.dm-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 28px}.dm-big{display:flex;flex-direction:column;gap:6px;min-width:0}.dm-big-v{font:700 56px/.85 var(--t-display);letter-spacing:.01em;color:var(--t-text);font-variant-numeric:tabular-nums}.dm-big-v small{margin-left:2px;font-size:.42em;font-weight:700;color:var(--t-text-3)}.dm-big-k{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--t-text-2)}.dm-big-sub{display:flex;flex-direction:column;gap:1px;font-size:12.5px;color:var(--t-text-3)}.dm-dot{width:8px;height:8px;flex:none;border-radius:50%;background:hsl(var(--h) 70% 55%)}.dm-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:16px 18px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--t-hairline)}.dm-hero:empty+.dm-row,.dm>.dm-row:first-child{margin-top:0;padding-top:0;border-top:0}.dm-stat{margin:0;min-width:0}.dm-stat dt{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:550;color:var(--t-text-3);white-space:nowrap}.dm-stat-v{margin:5px 0 0;font:700 28px/.95 var(--t-display);letter-spacing:.01em;color:var(--t-text);font-variant-numeric:tabular-nums}.dm-stat-v small{margin-left:3px;font-family:Geist,Inter,system-ui,sans-serif;font-size:12px;font-weight:500;color:var(--t-text-3);letter-spacing:0}.dm-stat-vs{margin:4px 0 0;font-size:11.5px;color:var(--t-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.dm-typed{padding:1px 6px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--t-hairline);font-size:10.5px;font-weight:600;color:var(--t-text-3)}.dm-foot{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--t-hairline)}.dm-from{font-size:12.5px;color:var(--t-text-3)}.dm-edit{margin-left:auto}.dm-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.dm-empty p{margin:0;font-size:14px;color:var(--t-text-2)}.dm-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px}.dm-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:550;color:var(--t-text-2)}.dm-input{display:flex;align-items:center;gap:6px}.dm-input .ui-input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.dm-input small{flex:none;font-size:12px;font-weight:500;color:var(--t-text-3)}.dm-whoop{font-size:11.5px;font-weight:450;color:var(--t-text-3)}.dm-error{grid-column:1 / -1;margin:0;font-size:12.5px;color:var(--t-warn)}.dm-actions{grid-column:1 / -1;display:flex;gap:8px;margin-top:4px}.vs{border-bottom:1px solid var(--t-hairline)}.vs-line{display:flex;align-items:center;gap:16px;width:100%;min-height:42px;padding:8px 28px;border:0;background:transparent;color:var(--t-text-2);font:inherit;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:background-color .15s var(--ui-ease)}.vs-k{font-weight:550;color:var(--t-text-3)}.vs-v{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.vs-v svg{color:var(--t-text-3)}.vs-chev{margin-left:auto;flex:none;color:var(--t-text-3);transition:transform .18s var(--ui-ease)}.vs[data-open] .vs-chev{transform:rotate(180deg)}.vs-line:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.vs-line:hover{background:var(--t-hover)}}@media(prefers-reduced-motion:reduce){.vs-chev{transition:none}}.vs .dm{padding:4px 28px 18px}.vs .dm-big-v{font-size:40px}@media(max-width:640px){.dm,.dm-form,.dm-empty{padding:16px 18px 18px}.vs-line{gap:12px;padding:8px 18px;overflow:hidden}.vs .dm{padding:4px 18px 16px}.dm-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.dm-big-v{font-size:40px}.dm-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.dc{margin-top:18px}.dc-h{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--t-text-3)}.dc-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.dc-table th,.dc-table td{padding:7px 10px;text-align:right;white-space:nowrap}.dc-table thead th{font-size:12px;font-weight:600;color:var(--t-text-3);border-bottom:1px solid var(--t-hairline)}.dc-table tbody th{text-align:left;font-weight:500;color:var(--t-text-3)}.dc-table tbody td{color:var(--t-text);font-weight:600}.dc-table tbody tr+tr>*{border-top:1px solid var(--t-hairline)}.dc-table th:first-child,.dc-table td:first-child{padding-left:0}.dc-table .dc-diff{color:var(--t-text-2);font-weight:500}@media(max-width:640px){.dc{overflow-x:auto}}.dv-act{padding:24px 28px}.dv-act+.dv-act{border-top:1px solid var(--t-hairline)}.dv-act-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dv-kind{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--t-text-2);box-shadow:inset 0 0 0 1px var(--t-border)}.dv-kind[data-kind=WORKOUT]{background:#3b82f629;color:#93c5fd;box-shadow:none}.dv-kind[data-kind=RACE]{background:var(--t-race-bg);color:var(--t-race-fg);box-shadow:none}[data-theme=light] .dv-kind[data-kind=WORKOUT]{background:#dbeafe;color:#1e40af}.dv-of{font-size:12.5px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.dv-src{font-size:12.5px;color:var(--t-text-3)}.dv-src a{color:inherit;text-decoration:underline;text-underline-offset:2px}.dv-src a.dv-strava{font-weight:700}.dv-act-title{margin:0;font-size:24px;line-height:1.2;font-weight:650;letter-spacing:-.025em;text-wrap:balance}.dv-act-sub{margin:6px 0 0;font-size:13.5px;color:var(--t-text-3)}.dv-metrics{display:flex;flex-wrap:wrap;gap:18px 40px;margin:22px 0 0}.dv-metrics div{display:flex;flex-direction:column-reverse;gap:6px;min-width:0}.dv-metrics dt{font-size:12.5px;color:var(--t-text-3)}.dv-metrics dd{margin:0;font-size:30px;line-height:1;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dv-metrics small{margin-left:3px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--t-text-3)}.dv-more{display:grid;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--t-hairline)}.dv-more-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px}.dv-more-t{margin:0;font-size:12px;font-weight:600;color:var(--t-text-3)}.dv-more-row dl{display:flex;flex-wrap:wrap;gap:10px 32px;margin:0}.dv-more-row dl div{display:flex;align-items:baseline;gap:8px;min-width:0}.dv-more-row dt{font-size:12.5px;color:var(--t-text-3)}.dv-more-row dd{margin:0;font-size:17px;line-height:1.2;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dv-more-row small{margin-left:2px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--t-text-3)}.dv-reps{margin-top:24px}.dv-reps-t{margin-bottom:12px;font-size:13px;font-weight:600;color:var(--t-text-2)}.dv-reps-t span{margin-left:6px;font-size:12.5px;font-weight:450;color:var(--t-text-3)}.dv-empty{margin:0;padding:32px 28px 8px;font-size:14px;color:var(--t-text-3)}.dv-plan-sec{margin-top:8px;padding:22px 28px 0;border-top:1px solid var(--t-hairline)}.dv-sec-t{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--t-text)}.dv-sec-t span{margin-left:8px;font-size:13px;font-weight:450;color:var(--t-text-3);font-variant-numeric:tabular-nums}.dv-plan{margin-top:12px;padding:16px 20px 18px;border:1px dashed var(--t-border);border-radius:12px}.dv-plan-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dv-plan-mi{font-size:13px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.dv-plan-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.01em}.dv-plan-note{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--t-text-2)}.dv-copy{margin-top:14px;padding-top:12px;border-top:1px solid var(--t-hairline)}.dv-copy-t{margin:0;font-size:13.5px;font-weight:600;color:var(--t-text)}.dv-copy-s{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--t-text-3)}.dv-copy-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dv-copy-acts svg{margin-right:6px}.dv-copy-done{display:flex;align-items:center;gap:6px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--t-hairline);font-size:13px;color:var(--t-text-2)}.dv-copy-done b{font-weight:600;color:var(--t-text)}.dv-plan-desc{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--t-text)}.dv-plan .wp{margin-top:16px}.dv-sets{display:flex;flex-wrap:wrap;gap:8px 28px;margin:14px 0 0}.dv-sets div{display:flex;align-items:baseline;gap:8px}.dv-sets dt{font-size:12.5px;color:var(--t-text-3)}.dv-sets dd{margin:0;font-size:13.5px;color:var(--t-text)}.wp-bars{display:flex;align-items:flex-end;gap:2px;height:44px}.wp-seg{flex:1 1 0;min-width:3px;border-radius:3px 3px 1px 1px}.wp-seg[data-k=rep]{height:100%;background:#60a5fa;opacity:.7}[data-theme=light] .wp-seg[data-k=rep]{background:#3b82f6;opacity:.75}.wp-seg[data-k=easy]{height:34%;background:var(--t-text-3);opacity:.45}.wp-seg[data-k=rest]{height:12%;background:var(--t-text-3);opacity:.3}.wp-labels{display:flex;gap:2px;margin-top:6px}.wp-labels span{flex:1 1 0;min-width:3px;overflow:hidden;white-space:nowrap;text-align:center;font:500 10.5px/1 JetBrains Mono,monospace;color:var(--t-text-3)}.dv-reps .wp{margin-bottom:14px}.dv-notes{display:grid;gap:8px;margin-top:20px}.dv-note-item{padding:14px 16px 15px;border-radius:12px;background:var(--t-surface-2)}.dv-note-k{display:flex;align-items:baseline;gap:6px;margin:0;font-size:12px;font-weight:600;color:var(--t-text-3)}.dv-note-k span{font-weight:500}.dv-note-k span:before{content:"·";margin-right:6px}.dv-notes .dv-note{margin-top:6px;max-width:68ch;white-space:pre-wrap;overflow-wrap:anywhere}.dv-note{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--t-text);text-wrap:pretty}.dv>.sv-sec{margin-top:20px;border:0}.dv .sv-sec-h{padding:0 28px;background:transparent;border-bottom:0}.dv .sv-sec-h h3{font-size:13px;color:var(--t-text-2)}.dv .sv-sec-body{padding:8px 28px 0}.dv-talk{margin-top:28px;padding:22px 28px 26px;background:var(--t-surface-2);border-top:1px solid var(--t-hairline)}.dv-thread{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.dv-msg{display:flex;gap:10px}.dv-msg .ui-avatar{flex:none}.dv-msg-body{min-width:0}.dv-msg-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.dv-msg-meta b{font-weight:600;color:var(--t-text)}.dv-msg-meta time{color:var(--t-text-3);font-variant-numeric:tabular-nums}.dv-msg-meta .ui-badge{height:18px;font-size:11px;padding:0 6px}.dv-msg p{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--t-text-2)}.dv-compose{display:flex;gap:8px;align-items:flex-end;margin-top:14px}.dv-compose .ui-textarea{min-height:40px;background:var(--t-surface);resize:vertical}@media(max-width:640px){.dv-compose .ui-textarea{min-height:64px}.dv-total,.dv-act,.dv-empty,.dv-plan-sec,.dv .sv-sec-h,.dv .sv-sec-body{padding-left:18px;padding-right:18px}.dv-plan{padding:14px 16px 16px}.dv-talk{padding:18px 18px 22px}.dv-act-title{font-size:20px}.dv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.dv-metrics dd{font-size:22px}.dv-more-row{grid-template-columns:1fr;gap:6px}.dv-more-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.dv-more-row dl div{flex-direction:column-reverse;gap:2px}}.sv-bar[data-empty]{opacity:1;background:transparent;box-shadow:inset 0 0 0 1px var(--t-border)}.dv-reps-t span{font-family:JetBrains Mono,monospace}.dv-delta{margin-left:4px;font-size:12px;color:var(--t-accent)}.dv-delta[data-slow]{color:var(--t-warn)}.bd-reps[data-log]{overflow-x:auto}.bd-reps[data-log] .bd-rep{min-width:560px}.bd-ran-h{color:var(--t-text);font-weight:600}.bd-rep .ui-input.bd-ran{font-weight:650;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-accent) 45%,var(--t-border))}.bd-rep .ui-input.bd-ran:focus-visible{box-shadow:inset 0 0 0 1px var(--t-focus),0 0 0 3px var(--t-accent-soft)}.bd-chip{height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text-2);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease),transform .12s var(--ui-ease)}.bd-chip[aria-pressed=true]{background:var(--t-accent-soft);color:var(--t-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-accent) 50%,transparent)}.bd-chip:active{transform:scale(.96)}.bd-chip:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.bd-chip:not([aria-pressed=true]):hover{background:var(--t-hover);color:var(--t-text)}}.bd-list-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:12px}.bd-extras{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px}.bd-extras>.ui-muted{margin-right:2px}.bd-chip:disabled{cursor:default;opacity:1}.dv-target{margin-left:6px;font-size:12px;color:var(--t-text-3)}.ui-input[aria-invalid]{box-shadow:inset 0 0 0 1px var(--t-warn),0 0 0 3px color-mix(in srgb,var(--t-warn) 18%,transparent)}.bd-goals{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:12.5px}.bd-goals>.ui-muted{margin-right:2px}.pf-bib{--bib-hole: var(--t-surface);flex:0 0 260px;order:3}.pf-hero>.ui-actions{order:2}@media(max-width:720px){.pf-bib{flex:1 1 100%;max-width:300px;margin:0 auto;order:4}}.pf-bib .rb{box-shadow:0 0 0 1px #0000000f,0 1px 1px -.5px #0000000f,0 3px 3px -1.5px #0000000f,0 6px 6px -3px #0000000f,0 12px 12px -6px #0000000f}:root.dark .pf-bib .rb{box-shadow:0 0 0 1px #ffffff0f,0 12px 28px -12px #000000b3}.rpf{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.rpf-bib{--bib-hole: var(--t-bg);position:sticky;top:84px;display:grid;gap:12px;justify-items:center}.rpf-note{margin:0;font-size:13px;line-height:1.5;color:var(--t-text-2);text-align:center;max-width:32ch}.rpf-note b{color:var(--t-text);font-weight:600}.rpf-form .su-choices .su-choice{background:var(--t-surface)}.rpf-bar:not([data-dirty]){border-top-color:transparent}@media(max-width:900px){.rpf{grid-template-columns:1fr}.rpf-bib{position:static;order:-1}.rpf-bib .rb-stage{max-width:260px}}@keyframes tc-in{0%{opacity:0;transform:translateY(6px)}}.tn{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.tn-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-template-areas:"copy bib" "act bib";grid-template-rows:auto auto;align-content:center;-moz-column-gap:40px;column-gap:40px;min-height:340px;padding:44px 48px;border-radius:16px;background:var(--t-surface);box-shadow:var(--t-card-shadow)}.tn-track{position:absolute;inset:0;z-index:-1;width:100%;height:100%;color:var(--t-border);opacity:.8;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 70%);mask-image:linear-gradient(90deg,transparent 30%,#000 70%)}.tn-track path{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.tn-copy{grid-area:copy;align-self:end;min-width:0}.tn-join-actions{grid-area:act;align-self:start}.tn-pinned{grid-area:bib;align-self:center}.tn-hi{margin:0 0 6px;font-size:15px;font-weight:500;color:var(--t-text-2)}.tn-display{margin:0;font-size:clamp(32px,4.2vw,46px);font-weight:650;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.tn-hero .tn-p{margin:14px 0 26px;font-size:15px}.tn-h{margin:0;font-size:18px;font-weight:650;line-height:1.25;letter-spacing:-.02em}.tn-p{margin:6px 0 18px;max-width:46ch;font-size:14px;line-height:1.55;color:var(--t-text-2)}.tn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.tn-msg{flex:1 1 200px;max-width:40ch;margin:0;font-size:13px;line-height:1.45;color:var(--t-text-3)}.tn-msg.iv-err{color:var(--t-warn)}.tn-pinned{--tn-hole: var(--t-surface);display:grid;justify-items:center}.tn-bib{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:4px;width:100%;max-width:420px;aspect-ratio:1.7;padding:16px 26px 20px;border-radius:8px;cursor:text;background:#fff;color:#0a0a0a;container-type:inline-size;box-shadow:0 2.8px 2.2px #00000009,0 6.7px 5.3px #0000000c,0 12.5px 10px #0000000f,0 22.3px 17.9px #00000012,0 41.8px 33.4px #00000016,0 100px 80px #0000001f;transform:rotate(-2.5deg);transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1);animation:tn-settle .48s cubic-bezier(.23,1,.32,1) backwards}:root.dark .tn-bib{box-shadow:0 0 0 1px #ffffff0f,0 30px 60px -20px #000000e6,0 0 90px -30px #d4ff3a1f}.tn-bib:focus-within,.tn-bib[data-filled]{transform:rotate(0) translateY(-2px)}@media(hover:hover)and (pointer:fine){.tn-bib:hover:not(:focus-within){transform:rotate(-1deg) translateY(-3px)}}.tn-bib:focus-within{outline:2px solid var(--t-focus);outline-offset:5px}.tn-bib[data-error]{outline:2px solid var(--t-warn);outline-offset:5px}.tn-pin{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--tn-hole);box-shadow:inset 0 1px 1.5px #00000059}.tn-pin[data-at=tl]{top:9px;left:9px}.tn-pin[data-at=tr]{top:9px;right:9px}.tn-pin[data-at=bl]{bottom:9px;left:9px}.tn-pin[data-at=br]{bottom:9px;right:9px}.tn-bib-top{display:flex;justify-content:space-between;gap:12px;padding:2px 8px 0;font:600 12px/1 Geist,system-ui,sans-serif;color:#52525b}.tn-bib-brand{font-weight:700;color:#0a0a0a;letter-spacing:-.01em}.tn-bib-ask{color:#0a0a0a;font-weight:650}.tn-bib-eg{justify-self:center;font:500 11px/1 Geist,system-ui,sans-serif;color:#71717a;letter-spacing:.01em}.tn-bib[data-filled] .tn-bib-eg{visibility:hidden}.tn-code{align-self:center;justify-self:center;width:82%;min-width:0;margin:0;padding:0 0 4px;border:0;outline:none;background:transparent;border-bottom:2px dashed #d4d4d8;font:900 clamp(40px,21cqi,92px)/.95 var(--t-display);letter-spacing:.01em;text-align:center;text-transform:uppercase;color:#0a0a0a;caret-color:#0a0a0a}.tn-code:focus{border-bottom:2px solid #0a0a0a}.tn-bib[data-filled] .tn-code{border-bottom-color:transparent}.tn-coach{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:32px;padding:24px 28px;container:tn-coach / inline-size}.tn-coach .tn-p{margin-bottom:18px}.tn-week{display:grid;grid-template-columns:30px repeat(7,minmax(0,1fr));gap:4px;width:100%;align-items:stretch}.tn-rowl{display:grid;place-items:center start;font-size:11px;font-weight:550;color:var(--t-text-3)}.tn-av{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--t-surface-2);font-size:9.5px;font-weight:650;color:var(--t-text-2)}.tn-day{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:92px;padding:8px 7px;border-radius:7px;background:var(--t-bg);box-shadow:inset 0 0 0 1px var(--t-hairline)}.tn-day[data-state=plan]{background:transparent;box-shadow:none;outline:1px dashed var(--t-border);outline-offset:-1px}.tn-day[data-state=today]{background:var(--t-today)}.tn-day-top{display:flex;align-items:center;justify-content:space-between;gap:2px;min-height:12px}.tn-dow{font:700 11px/1 var(--t-display);letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-3)}.tn-today{width:6px;height:6px;border-radius:50%;background:var(--t-accent-fill);flex:none}.tn-day .ui-pill{align-self:flex-start;max-width:100%;height:15px;padding:0 3px;overflow:hidden;font-size:8px;letter-spacing:.02em}.tn-t{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:normal;word-break:normal;font-size:11px;line-height:1.25;color:var(--t-text)}.tn-day[data-state=plan] .tn-t{color:var(--t-text-2)}.tn-ran{display:flex;align-items:center;justify-content:center;gap:3px;min-height:34px;border-radius:7px;background:var(--t-bg);box-shadow:inset 0 0 0 1px var(--t-hairline);font-size:12px;font-variant-numeric:tabular-nums}.tn-ran b{font-weight:650}.tn-ran[data-state=plan],.tn-ran[data-state=today]{background:transparent;box-shadow:none}.tn-check{color:var(--t-accent);flex:none}.tn-ran-none{color:var(--t-text-3)}@keyframes tn-settle{0%{opacity:0;transform:translateY(14px) rotate(-6deg)}}@keyframes tn-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tn-bib{animation:tn-fade .2s ease both;transition:box-shadow .2s ease}}@media(max-width:860px){.tn-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "bib" "act";row-gap:24px;min-height:0;padding:32px 28px}.tn-hero .tn-p{margin-bottom:0}.tn-coach{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:520px){.tn-hero{padding:26px 20px 24px;border-radius:14px}.tn-bib{padding:14px 20px 18px}.tn-coach{padding:20px 18px}}@container tn-coach (max-width: 480px){.tn-week{grid-template-columns:30px repeat(5,minmax(0,1fr))}.tn-day:is([data-i="0"],[data-i="6"]),.tn-ran:is([data-i="0"],[data-i="6"]){display:none}}@container tn-coach (max-width: 360px){.tn-week{grid-template-columns:30px repeat(4,minmax(0,1fr))}.tn-day[data-i="5"],.tn-ran[data-i="5"]{display:none}}.pl-save{display:flex;flex-direction:column;gap:6px}.pl-hint{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--t-text-3)}.pl-weeks{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pl-span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t-text-2);font-variant-numeric:tabular-nums}.pl-item-sub{font-family:inherit}.pl-pv-head{flex-direction:column;align-items:flex-start;gap:4px}.pl-pv-meta{font-size:12.5px;color:var(--t-text-3)}.pl-weeks-pv{display:flex;flex-direction:column;gap:14px}.pl-wk h4{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--t-text-2)}.pl-wk ol{list-style:none;margin:0;padding:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--t-hairline);overflow:hidden}.pl-wk li{display:grid;grid-template-columns:60px auto minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:6px 12px;font-size:13px}.pl-wk li+li{border-top:1px solid var(--t-hairline)}.pl-wk li[data-empty]{grid-template-columns:60px minmax(0,1fr)}.pl-day{font:500 11.5px/1 JetBrains Mono,monospace;color:var(--t-text-3)}.pl-w{display:flex;flex-direction:column;gap:1px;min-width:0;font-weight:550}.pl-w small{font:450 11.5px/1.35 JetBrains Mono,monospace;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-w-none{color:var(--t-text-3);font-weight:400}.pl-load{position:sticky;bottom:-20px;margin:18px -24px -20px;padding:16px 24px 18px;border-top:1px solid var(--t-hairline);background:var(--t-surface);display:flex;flex-direction:column;gap:10px}.pl-load-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pl-load-f{display:flex;flex-direction:column;gap:6px;min-width:0}.pl-load-f .ui-select{width:100%}.pl-go{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pl-go .pl-hint{margin:0}.pl-ask{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-border)}.pl-ask p{margin:0;font-size:13.5px;line-height:1.5;color:var(--t-text-2)}.pl-ask b{color:var(--t-text);font-weight:600}.pl-none{display:grid;justify-items:center;text-align:center;gap:8px;padding:48px 32px 56px}.pl-none-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--t-accent-soft);color:var(--t-accent);margin-bottom:6px}.pl-none h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.015em}.pl-none p{margin:0;max-width:46ch;font-size:13.5px;line-height:1.55;color:var(--t-text-2)}.pl-none b{color:var(--t-text);font-weight:600}@media(max-width:640px){.pl-load{margin:16px -16px -16px;padding:14px 16px;bottom:-16px}.pl-load-row{grid-template-columns:1fr}}.rg-table[data-picking] .rg-cell-btn{cursor:pointer}.rg-table[data-picking] .rg-row:not(.rg-head){transition:background-color .15s var(--ui-ease),box-shadow .15s var(--ui-ease)}.rg-row[data-picked]{background:var(--t-accent-soft);box-shadow:inset 3px 0 0 var(--t-accent)}.pv-pick{display:flex;align-items:flex-start;gap:10px;text-align:left}.pv-pick-t{display:flex;flex-direction:column;gap:2px}.pv-box{flex:none;width:18px;height:18px;margin-top:1px;border-radius:5px;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--t-border);color:transparent;background:var(--t-surface);transition:background-color .15s var(--ui-ease),box-shadow .15s var(--ui-ease),color .15s var(--ui-ease)}.pv-box svg{transform:scale(.6);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.pv-pick[aria-checked=true] .pv-box{background:var(--t-primary);box-shadow:none;color:var(--t-primary-ink)}.pv-pick[aria-checked=true] .pv-box svg{transform:scale(1)}@media(hover:hover)and (pointer:fine){.rg-table[data-picking] .rg-row:not(.rg-head):not([data-picked]):hover{background:var(--t-hover)}}@media(prefers-reduced-motion:reduce){.pv-box svg{transition:none}}.pl-bar{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;translate:-50% 0;width:min(760px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:14px;background:var(--t-surface);box-shadow:var(--t-pop-shadow),0 0 0 1px var(--t-border)}.pl-bar-mark{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--t-accent-soft);color:var(--t-accent)}.pl-bar-t{flex:1 1 auto;min-width:0;margin:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.3}.pl-bar-t b{font-weight:600;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-bar-t span{font-size:12.5px;color:var(--t-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.pl-bar-name{flex:0 1 220px;min-width:120px}.pl-bar-name .ui-input{width:100%;height:36px}@media(max-width:640px){.pl-bar{flex-wrap:wrap;bottom:12px}.pl-bar-t{flex-basis:calc(100% - 44px)}.pl-bar-name{flex:1 1 100%}.pl-bar .ui-btn[data-variant=primary]{flex:1}}.pv-pick b,.pv-pick:hover b{text-decoration:none}.wk-lib[aria-pressed=true]{background:var(--t-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--t-accent) 45%,transparent);color:var(--t-text)}.dv-rt-wrap{border-radius:10px;box-shadow:inset 0 0 0 1px var(--t-hairline)}.dv-rt{border-collapse:separate;border-spacing:0}.dv-rt th{padding:9px 16px;background:var(--t-surface-2);border-bottom:1px solid var(--t-hairline);font-size:12px;font-weight:500;color:var(--t-text-3)}.dv-rt th:first-child{border-top-left-radius:10px}.dv-rt th:last-child{border-top-right-radius:10px}.dv-rt td{height:42px;padding:0 16px;color:var(--t-text-2);font-size:13.5px}.dv-rt th:first-child,.dv-rt td:first-child{width:1%;padding-left:16px;padding-right:8px}.dv-rt td:first-child{font-size:12.5px;color:var(--t-text-3)}.dv-rt tbody tr:last-child td{border-bottom:0}.dv-rt td small{margin-left:3px;font-size:11.5px;color:var(--t-text-3)}.dv-rt [data-ran]{background:var(--t-accent-soft)}.dv-rt th[data-ran]{color:var(--t-accent);font-weight:600}.dv-rt td[data-ran]{color:var(--t-text);font-size:15px;font-weight:650;letter-spacing:-.01em}.dv-rt td[data-ran] small{font-weight:450;letter-spacing:0}.dv-rt .dv-none{color:var(--t-text-3);font-weight:400}.dv-rt .dv-target{margin-left:8px;font-size:11.5px}@media(hover:hover)and (pointer:fine){.dv-rt tbody tr:hover td:not([data-ran]){background:var(--t-hover)}}.tc{position:relative;padding:0;overflow:clip;isolation:isolate;transition:box-shadow .2s var(--ui-ease),transform .16s var(--ui-ease);animation:tc-in .36s var(--ui-ease) both}.tc-hit{position:absolute;inset:0;z-index:1;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.tc-hit:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.tc-head{position:relative;display:flex;align-items:center;gap:20px;padding:26px 28px 0;pointer-events:none}.tc-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.tc-name{margin:0;font-size:28px;line-height:1.1;font-weight:650;letter-spacing:-.03em;text-wrap:balance}.tc-meta,.tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-size:13.5px;color:var(--t-text-3)}.tc-meta>.tc-active{position:relative;padding-left:15px;font-weight:550;color:var(--t-text)}.tc-meta>.tc-active:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin:-4px 0 0;border-radius:50%;background:var(--t-accent)}.tc-kind{display:inline-flex;align-items:center;gap:6px}.tc-kind svg{color:var(--t-text-2)}.tc-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:26px 28px 24px;list-style:none;pointer-events:none}.tc-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:104px;padding:11px 12px 12px;border-radius:10px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline)}.tc-day[data-state=plan]{background:transparent;box-shadow:none;outline:1px dashed var(--t-border);outline-offset:-1px}.tc-day[data-state=today]{background:var(--t-surface);box-shadow:inset 0 0 0 1.5px var(--t-text)}.tc-dow{font:700 12px/1 var(--t-display);letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-3)}.tc-num{font:800 22px/.9 var(--t-display);font-variant-numeric:tabular-nums}.tc-day[data-state=done] .tc-num{color:var(--t-text-2)}.tc-day[data-state=today] .tc-num{display:grid;place-items:center;width:26px;height:26px;margin:-3px 0 -3px -4px;border-radius:50%;background:var(--t-accent-fill);color:var(--t-accent-ink);font-size:14px}.tc-kinds{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.tc-day>*{max-width:100%;min-width:0}.tc-day .tk-what{align-self:stretch}.tc-day .tk-what .pt-line,.tc-day .tk-what:not(.pt-dbl){white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tc-plain{font-size:12px;color:var(--t-text-3)}.tc-meet{margin-top:auto;padding-top:6px;font-size:12px;line-height:1.3;font-weight:550;color:var(--t-text)}.tc-note{margin:0;padding:24px max(28px,calc(100% - 60ch - 28px)) 24px 28px;font-size:15px;line-height:1.55;color:var(--t-text-2);pointer-events:none}.tc-foot{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:16px 28px 20px;border-top:1px solid var(--t-hairline);pointer-events:none}.tc-foot .ui-btn{pointer-events:auto}.tc-go{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:550;color:var(--t-text-2);transition:color .15s var(--ui-ease)}.tc-go svg{transition:transform .2s var(--ui-ease)}@media(hover:hover)and (pointer:fine){.tc:has(.tc-hit:hover) .tc-go{color:var(--t-text)}}@media(max-width:720px){.tc-head{padding:20px 18px 0;gap:14px;flex-wrap:wrap}.tc-head>.tm-img[data-size=lg]{width:60px;height:60px;border-radius:14px}.tc-stats{flex-basis:100%;margin-left:0}.tc-name{font-size:22px}.tc-week{grid-template-columns:repeat(7,92px);gap:6px;padding:18px;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.tc-note{padding:18px}.tc-foot{padding:14px 18px 16px;flex-wrap:wrap}.tc-go{display:none}}@media(prefers-reduced-motion:reduce){.tc{animation:none!important}.tc,.tc-go svg,.tl-chev{transition:none}}.tc-stats{display:flex;gap:28px;margin:0 0 0 auto;padding-bottom:2px;pointer-events:none}.tc-stat{display:flex;flex-direction:column-reverse;gap:6px;min-width:0}.tc-stat dd{margin:0;font:800 40px/.9 var(--t-display);letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:var(--t-text)}.tc-stat dt{font-size:12px;color:var(--t-text-3);white-space:nowrap}.tc-stat:first-child:not([data-zero]) dd{color:var(--t-accent)}.tl{margin:0;padding:0;list-style:none}.tl>li+li{border-top:1px solid var(--t-hairline)}.tl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:16px;width:100%;padding:16px 20px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--t-text)}.tl-row:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px;border-radius:inherit}.tl-row:active{transform:scale(.995)}.tl-id{display:flex;flex-direction:column;gap:4px;min-width:0}.tl-name{font-size:16px;font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-meta{font-size:13px}.tl-stat{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--t-text-3);white-space:nowrap}.tl-stat b{font:800 26px/.9 var(--t-display);font-variant-numeric:tabular-nums;color:var(--t-text)}.tl-chev{color:var(--t-text-3);transition:transform .2s var(--ui-ease),color .15s var(--ui-ease)}.tl-plus{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--t-text-2);box-shadow:inset 0 0 0 1px var(--t-border)}.tl-new .tl-name{font-size:15px}@media(hover:hover)and (pointer:fine){.tl-row:hover .tl-chev{transform:translate(3px);color:var(--t-text)}.tl-new:hover .tl-plus{color:var(--t-text)}}@media(max-width:720px){.tl-row{padding:14px 16px;gap:12px}.tl-meta>:nth-child(n+3){display:none}}.tc-people{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:22px 28px 0;list-style:none;pointer-events:none}.tc-squad,.tc-person{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;color:var(--t-text-3);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--t-hairline)}.tc-squad b{font-weight:550;color:var(--t-text)}.tc-person{padding-left:4px;color:var(--t-text);font-weight:500}.tc-person .ui-avatar{width:22px;height:22px;font-size:9.5px}.tc-more{padding-left:12px;color:var(--t-text-3)}.tc-people+.tc-week{padding-top:14px}.tc-people+.tc-note{padding-top:14px}.tc-line{margin-top:8px;font-size:12.5px;line-height:1.35;color:var(--t-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tc-day[data-state=done] .tc-line{color:var(--t-text-2)}.tc-add{display:grid;place-items:center;width:24px;height:24px;margin-top:auto;border-radius:50%;color:var(--t-text-3);box-shadow:inset 0 0 0 1px var(--t-border);transition:color .15s var(--ui-ease),box-shadow .15s var(--ui-ease)}.tc-mi{position:relative;align-self:stretch;margin-top:auto;padding-top:10px;font-size:11.5px;font-weight:550;color:var(--t-text-2);font-variant-numeric:tabular-nums}.tc-bar{position:absolute;top:0;left:0;height:3px;border-radius:2px;background:var(--t-accent);opacity:.85}.tc-day[data-state=done] .tc-bar{background:var(--t-text-3)}.tc-go[data-lead]{margin-left:0;color:var(--t-text)}@media(hover:hover)and (pointer:fine){.tc:has(.tc-hit:hover) .tc-add{color:var(--t-text);box-shadow:inset 0 0 0 1px var(--t-text-3)}}@media(max-width:720px){.tc-stats{width:100%;order:3;margin:6px 0 0;gap:24px}.tc-stat dd{font-size:32px}.tc-people{padding-left:18px;padding-right:18px}.tc-go[data-lead]{display:inline-flex}}.ag{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:10px 0 0;font-size:13.5px}.ag-icon{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--t-surface-2);color:var(--t-text-2)}.ag[data-on] .ag-icon{background:var(--t-accent-fill);color:var(--t-accent-ink)}.ag-title{font-weight:550;color:var(--t-text)}.ag:not([data-on]) .ag-title{font-weight:500;color:var(--t-text-2)}.ag .ui-btn[data-variant=ghost]{margin-left:-2px;color:var(--t-text-2)}.ag-list{display:flex;flex-direction:column;gap:6px}.ag-opt{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;text-align:left;cursor:pointer;background:transparent;color:var(--t-text);box-shadow:inset 0 0 0 1px var(--t-hairline);transition:box-shadow .15s var(--ui-ease),background-color .15s var(--ui-ease),transform .12s var(--ui-ease)}.ag-opt:active{transform:scale(.99)}.ag-opt:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.ag-opt[aria-checked=true]{background:var(--t-accent-soft);box-shadow:inset 0 0 0 1.5px var(--t-accent)}.ag-opt-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag-opt-name{font-size:14px;font-weight:600}.ag-opt-meta{font-size:12.5px;color:var(--t-text-3)}.ag-radio{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--t-border);transition:box-shadow .15s var(--ui-ease)}.ag-opt[aria-checked=true] .ag-radio{box-shadow:inset 0 0 0 5px var(--t-accent)}@media(hover:hover)and (pointer:fine){.ag-opt[aria-checked=false]:hover{background:var(--t-hover)}}@media(max-width:640px){.rg-table{overflow:visible}.rg-grid{min-width:0!important}.rg-row.rg-head{display:none!important}.rg-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.rg-row>.rg-wk{grid-column:1;grid-row:1;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:2px 8px;padding:14px 14px 10px 16px}.rg-row>.rg-wk b{font-size:15px}.rg-row>.rg-tot{grid-column:2;grid-row:1;border-left:0}.rg-row>.rg-tot .rg-tot-btn{padding:10px 16px 10px 8px}.rg-row>.rg-tot .rg-tot-go{display:none}.rg-row>.rg-cell{grid-column:1 / -1;display:flex;align-items:stretch;border-left:0;border-top:1px solid var(--t-hairline)}.rg-row>.rg-cell:before{content:attr(data-dow);flex:none;width:52px;padding:14px 0 0 16px;font:500 10.5px/1.6 JetBrains Mono,monospace;letter-spacing:.04em;color:var(--t-text-3)}.rg-row>.rg-cell[data-today]:before{color:var(--t-text)}.rg-row>.rg-cell>.rg-cell-btn{flex:1;min-width:0;min-height:50px!important;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px 12px 4px}.rg-cell-btn>.rg-cell-top{display:contents}.rg-cell-btn>.rg-metric{align-items:flex-start;justify-content:flex-start;text-align:left;padding-bottom:0}.rg-cell-btn>.rg-cell-top>.rg-num{order:0;flex:none;width:auto;min-width:22px;white-space:nowrap;padding-top:2px;font-size:13px;color:var(--t-text-2)}.rg-cell-btn>.rg-cell-top>.rg-num[data-today]{width:auto;min-width:22px;height:22px;margin:0;padding:0 5px;color:var(--t-accent-ink)}.rg-cell-btn>:not(.rg-cell-top){order:1;flex:1;min-width:0}.rg-cell-btn>.rg-desc{order:0}.rg-cell-btn>.rg-cell-top>.rg-marks{order:2;flex:none;margin-left:0;padding-top:2px;overflow:visible}.rg-desc{flex-direction:row;align-items:baseline}.rg-desc-t{font-size:14px;-webkit-line-clamp:2}.rg-split{flex-direction:row;gap:14px}.rg-split-i{gap:6px}.rg-cell[data-state=plan] .rg-cell-btn{outline-offset:-4px}.rg-month{padding:0 16px 7px}}[data-theme=light] .tc-cover:not([data-photo]){background:linear-gradient(180deg,var(--t-surface-2),var(--t-surface) 85%)}[data-theme=light] .tc-lane{stroke-opacity:.2}[data-theme=light] .tc-surface{stroke-opacity:.045}[data-theme=light] .tc-mark{stroke-opacity:.5}[data-theme=light] .tc-laneno{fill-opacity:.4}[data-theme=light] .tc-type:not([data-tone]){background:#ffffffd9}.tm-head{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:6px 0 0}.tm-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tm-name-row .ui-btn{color:var(--t-text-3)}.tm-name{margin:0;font:800 44px/.95 var(--t-display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.tm-head-sub{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;margin:8px 0 0;font-size:14px;color:var(--t-text-2)}.tm-kind{display:inline-flex;align-items:center;gap:6px;font-weight:550;color:var(--t-text)}.tm-kind svg{color:var(--t-accent)}.tm-lead{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;padding:0 0 28px;border-bottom:1px solid var(--t-hairline)}.tm-lead p{margin:0;max-width:64ch;font-size:17px;line-height:1.6;letter-spacing:-.005em;color:var(--t-text);text-wrap:pretty}.tm-lead p[data-empty]{color:var(--t-text-3)}.tm-lead .ui-btn{flex:none;margin-top:2px}.tm-private{margin:14px 0 0;font-size:13.5px}.tm-layout{max-width:760px;margin-top:40px}.tm-doc{grid-area:doc;min-width:0}.tk{position:relative;margin-top:28px;border-radius:16px;background:var(--t-surface);box-shadow:var(--t-card-shadow);overflow:hidden}.tk-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 18px}.tk-title h2{margin:0;font-size:22px;line-height:1.15;font-weight:650;letter-spacing:-.025em}.tk-range{margin:4px 0 0;font-size:13.5px;color:var(--t-text-2);font-variant-numeric:tabular-nums}.tk{cursor:pointer}.tk-open{flex:none;height:44px;padding:0 18px;font-size:14.5px;font-weight:650;gap:8px}.tk-empty{margin:0;padding:0 22px 22px;max-width:64ch;font-size:14px;line-height:1.55;color:var(--t-text-2)}.tk-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--t-hairline)}.tk-day{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:148px;padding:18px 14px 16px}.tk-day+.tk-day{border-left:1px solid var(--t-hairline)}.tk-day:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--t-hairline)}.tk-day[data-state=done]:before{background:color-mix(in srgb,var(--t-accent) 35%,transparent)}.tk-day[data-state=today]:before{background:var(--t-accent)}.tk-day[data-state=today]{background:var(--t-accent-soft)}.tk-date{display:flex;align-items:baseline;gap:6px}.tk-dow{font:700 14px/1 var(--t-display);letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-2)}.tk-num{font:800 30px/.9 var(--t-display);font-variant-numeric:tabular-nums;color:var(--t-text)}.tk-today{margin-left:auto;padding:3px 7px;border-radius:999px;background:var(--t-accent-fill);color:var(--t-accent-ink);font-size:11px;font-weight:700;line-height:1}.tk-day[data-state=done] .tk-num,.tk-day[data-state=done] .tk-dow{color:var(--t-text-3)}.tk-day[data-state=done] .ui-pill{opacity:.55}.tk-kinds{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tk-none{font-size:12.5px;line-height:1.35;color:var(--t-text-3)}.tk-what{min-width:0;font-size:12.5px;line-height:1.35;color:var(--t-text-2)}.tk-what .pt-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-what{width:100%;max-width:100%}.tk-what:not(.pt-dbl){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.tk-meet{margin-top:auto;font-size:12.5px;line-height:1.35;font-weight:600;color:var(--t-text);overflow-wrap:anywhere}@media(max-width:860px){.tk-day{padding:16px 10px 14px}.tk-today{display:none}}@media(max-width:640px){.tk-head{flex-direction:column;align-items:stretch;padding:18px 16px 16px}.tk-open{width:100%;justify-content:center}.tk-days{grid-template-columns:minmax(0,1fr)}.tk-day{flex-direction:row;align-items:center;gap:12px;min-height:54px;padding:10px 16px 10px 19px}.tk-day+.tk-day{border-left:0;border-top:1px solid var(--t-hairline)}.tk-day:before{top:0;bottom:0;right:auto;width:3px;height:auto}.tk-date{flex:none;width:64px}.tk-num{font-size:24px}.tk-kinds{flex:1;flex-direction:row;flex-wrap:wrap}.tk-meet{margin:0;max-width:40%;text-align:right}}.tm-doc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.tm-doc-head h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.025em}.tm-doc-empty{margin:12px 0 0;max-width:60ch;font-size:14.5px;line-height:1.6;color:var(--t-text-3)}.tm-sec{padding:24px 0;border-bottom:1px solid var(--t-hairline)}.tm-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tm-sec-head h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em}.tm-sec-head .ui-btn{color:var(--t-text-3)}.tm-sec-body p{margin:0 0 12px;font-size:15px;line-height:1.7;color:var(--t-text-2);max-width:66ch;text-wrap:pretty}.tm-sec-body p:last-child{margin-bottom:0}.tm-doc-add{margin-top:20px}@media(hover:hover)and (pointer:fine){.tm-sec-head .ui-btn{opacity:0;transition:opacity .15s var(--ui-ease)}.tm-sec:hover .tm-sec-head .ui-btn,.tm-sec-head .ui-btn:focus-visible{opacity:1}}.tm-edit{display:flex;flex-direction:column;gap:6px}.tm-edit .ui-label+*{margin-bottom:10px}.tm-edit-body{min-height:260px;line-height:1.6}@media(max-width:960px){.tm-layout{margin-top:28px}}@media(max-width:640px){.tm-head{gap:14px}.tm-head .tm-img[data-size=lg]{width:56px;height:56px;border-radius:13px;font-size:12px}.tm-name{font-size:34px}.tm-head-actions{width:100%}.tm-head-actions .ui-btn{flex:1;justify-content:center}.tm-lead p{font-size:16px}.tm-lead{flex-direction:column;gap:6px;padding-bottom:22px}.tm-lead .ui-btn{margin-left:-10px}.tm-sec-head .ui-btn{opacity:1}.tm-edit-body{min-height:200px}}.bd-planned{display:flex;flex-wrap:wrap;gap:24px}.acc{display:grid;grid-template-columns:236px minmax(0,1fr);gap:48px;align-items:start}.acc-nav{position:sticky;top:32px;display:flex;flex-direction:column;gap:20px}.acc-me{display:flex;align-items:center;gap:12px;padding:0 10px}.acc-me-t{min-width:0}.acc-me-name{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--t-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-me-sub{font-size:12.5px;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.acc-group-t{margin:0 0 6px;padding:0 10px;font-size:12px;font-weight:600;color:var(--t-text-3)}.acc-link{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--t-text-2);text-decoration:none;transition:background-color .12s ease,color .12s ease}.acc-link:hover{background:var(--t-hover);color:var(--t-text)}.acc-link:active{background:var(--t-press)}.acc-link[aria-current=page]{background:var(--t-surface-2);color:var(--t-text);font-weight:600}.acc-link-i{flex:none;color:var(--t-text-3)}.acc-link[aria-current=page] .acc-link-i{color:var(--t-text)}.acc-link-t{flex:1;min-width:0}.acc-link-go{display:none}.acc-panel{min-width:0;display:flex;flex-direction:column;gap:16px}.acc-back{display:none}.acc-head{margin-bottom:4px}.acc-title{margin:0;font-size:24px;line-height:1.15;font-weight:650;letter-spacing:-.02em;color:var(--t-text)}.acc-desc{margin:6px 0 0;max-width:62ch;font-size:14px;line-height:1.5;color:var(--t-text-2)}.acc-row{align-items:center}.acc-row .ui-row-title{white-space:normal}.acc-note{font-size:13px;color:var(--t-text-3)}.acc-note[data-ok]{color:var(--t-accent)}.acc-panel .rpf{grid-template-columns:minmax(0,1fr) 240px}.acc-panel .st-bar{margin-top:0}.acc-panel .sp-sec[data-wide] .sp-intro{display:block}.acc-panel .sp-sec[data-wide] .sp-intro h2{font-size:15px}@media(max-width:960px){.acc-panel .rpf{grid-template-columns:1fr}.acc-panel .rpf-bib{position:static;order:-1}}@media(max-width:640px){.acc{grid-template-columns:1fr;gap:0}.acc[data-root] .acc-panel,.acc:not([data-root]) .acc-nav{display:none}.acc-nav{position:static;gap:22px}.acc-me{padding:0 4px 4px}.acc-group ul{border-radius:12px;background:var(--t-surface);border:1px solid var(--t-hairline);overflow:hidden;gap:0}.acc-group li+li .acc-link{border-top:1px solid var(--t-hairline)}.acc-link{min-height:48px;padding:0 14px;border-radius:0;font-size:15px;color:var(--t-text)}.acc-link[aria-current=page]{background:none;font-weight:500}.acc-link-go{display:block;flex:none;color:var(--t-text-3)}.acc-back{display:block}.acc-title{font-size:22px}}.hz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acc-out{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;flex-wrap:wrap}.acc-out-t{min-width:0;flex:1 1 260px}.acc-danger{margin-top:40px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;color:var(--t-text-3)}.acc-danger-link{all:unset;cursor:pointer;font-size:13px;font-weight:500;color:var(--t-text-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--t-border)}.acc-danger-link:hover{color:#e5484d;text-decoration-color:currentColor}.acc-danger-link:focus-visible{outline:2px solid var(--t-focus);outline-offset:3px;border-radius:3px}.cd-type{display:flex;flex-direction:column;gap:6px;margin-top:14px}.sl-app[data-kb]{position:fixed;left:0;right:0}.ui-scrim[data-kb] .ui-modal>.ui-modal-head,.ui-scrim[data-kb] .ui-modal>.ui-modal-foot{position:static}.hz-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.hz-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--t-text-3)}.hz-status[data-state=saved]{color:var(--t-accent)}.hz-status[data-state=failed]{color:var(--t-warn)}.ls-wo-start{display:flex;flex-direction:column;gap:12px}.ls-wo-start-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ls-wo-opt{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:3px;align-items:center;padding:16px;border-radius:12px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text-2);transition:background-color .15s ease,box-shadow .15s ease,transform .12s ease}.ls-wo-opt>svg{grid-row:1 / 3;color:var(--t-text-2)}.ls-wo-opt:hover{background:var(--t-hover);box-shadow:inset 0 0 0 1px var(--t-text-3)}.ls-wo-opt:active{transform:scale(.98)}.ls-wo-opt:focus-visible{box-shadow:inset 0 0 0 1px var(--t-focus),0 0 0 3px var(--t-accent-soft)}.ls-wo-opt-t{font-size:14px;font-weight:600;color:var(--t-text)}.ls-wo-opt-s{font-size:12.5px;line-height:1.35;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-shoes-row{margin-top:16px}.ca-skel{padding:4px 20px;gap:0}.ca-row{gap:14px}.ca-mark{position:relative;width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--t-press);color:var(--t-text-2);font:800 19px/1 var(--t-display);letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--t-hairline)}.ca-row[data-state=connected] .ca-mark{color:var(--t-text)}.ca-row[data-state=connected] .ca-mark:after,.ca-row[data-state=reconnect] .ca-mark:after{content:"";position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;background:var(--t-accent-fill);box-shadow:0 0 0 2px var(--t-surface)}.ca-row[data-state=reconnect] .ca-mark:after{background:var(--t-surface);box-shadow:0 0 0 2px var(--t-surface),inset 0 0 0 2px var(--t-accent)}.ca-row[data-state=off] :is(.ca-mark,.ui-row-title){opacity:.6}.ca-btn{min-width:112px;transition:transform .16s var(--ui-ease),background-color .15s var(--ui-ease)}.ca-btn[aria-busy=true]{opacity:1;cursor:progress}.ca-btn>svg:last-child:not(.ca-spin){transition:transform .16s var(--ui-ease)}@media(hover:hover)and (pointer:fine){.ca-btn:not(:disabled):hover>svg:last-child:not(.ca-spin){transform:translate(1px,-1px)}}.ca-spin{animation:ca-spin .65s linear infinite}@keyframes ca-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ca-spin{animation-duration:1.6s}}@media(max-width:640px){.ca-row{flex-wrap:wrap}.ca-row .ui-row-end{width:100%;padding-left:50px}}.sync-banner{display:flex;align-items:center;gap:10px;margin:-14px 0 22px;padding:10px 14px;border-radius:12px;background:var(--t-surface);box-shadow:var(--t-card-shadow);font-size:13.5px;color:var(--t-text-2)}.sync-banner svg{flex:none;color:var(--t-text-3)}.sync-banner b{font-weight:650;color:var(--t-text)}.mw-vitals{display:inline-flex;align-items:center;gap:10px;height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--t-hairline);color:var(--t-text-2);font:inherit;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s var(--ui-ease)}.mw-vitals-v{display:inline-flex;align-items:center;gap:5px}.mw-vitals-v svg{color:var(--t-text-3)}.mw-vitals .dm-dot{width:7px;height:7px}.mw-vitals[data-empty]{color:var(--t-text-3);font-weight:550;box-shadow:inset 0 0 0 1px var(--t-hairline)}.mw-vitals:focus-visible{outline:2px solid var(--t-focus);outline-offset:1px}@media(hover:hover)and (pointer:fine){.mw-vitals:hover{background:var(--t-hover)}}.rd-meet{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.rd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rd-field small{margin-left:6px;font-weight:450;color:var(--t-text-3)}.rd-block+.rd-block{margin-top:18px}.rd-block-head{display:flex;align-items:center;gap:12px;min-height:32px;padding-bottom:6px;border-bottom:1px solid var(--t-hairline)}.rd-block-title{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em}.rd-count{font-size:12.5px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.rd-block-head .rd-picker{margin-left:auto}.rd-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start;padding:10px 0}.rd-row .rd-who{min-height:32px}.rd-row+.rd-row{border-top:1px solid var(--t-hairline)}.rd-who{display:flex;align-items:center;gap:10px;min-width:0}.rd-who-t{min-width:0}.rd-who-t .ui-row-title,.rd-who-t .ui-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-row:not([data-racing]) .rd-who{opacity:.7}.rd-evs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:32px}.rd-none{font-size:13px;color:var(--t-text-3);margin-right:4px}.rd-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border-radius:7px;background:var(--t-race-bg);color:var(--t-race-fg);font-size:13px;font-weight:600;white-space:nowrap}.rd-chip small{font-weight:450;opacity:.8}.rd-chip-x{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.rd-chip-x:focus-visible{outline:2px solid var(--t-focus);outline-offset:1px}.rd-picker{position:relative;display:inline-flex}.rd-add{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text-2);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:box-shadow .15s var(--ui-ease),color .15s var(--ui-ease),transform .12s var(--ui-ease)}.rd-add:active{transform:scale(.97)}.rd-add:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.rd-add[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--t-focus);color:var(--t-text)}@media(hover:hover)and (pointer:fine){.rd-add:hover{box-shadow:inset 0 0 0 1px var(--t-text-3);color:var(--t-text)}.rd-chip-x:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}}.rd-pop{position:fixed;z-index:60;width:380px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;border-radius:14px;background:var(--t-surface);box-shadow:var(--t-pop-shadow),0 0 0 1px var(--t-hairline);overflow:hidden;transform-origin:top left;animation:rd-in .16s cubic-bezier(.23,1,.32,1)}.rd-pop[data-up]{transform-origin:bottom left}@keyframes rd-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}}.rd-pop-head{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--t-hairline)}.rd-pop-title{display:flex;align-items:baseline;gap:8px;min-width:0}.rd-pop-title b{font-size:14px;font-weight:650;letter-spacing:-.01em}.rd-pop-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--t-text-3)}.rd-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:9px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text-3);transition:box-shadow .15s var(--ui-ease)}.rd-search:focus-within{box-shadow:inset 0 0 0 1px var(--t-focus),0 0 0 3px var(--t-accent-soft)}.rd-search input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;color:var(--t-text);font:inherit;font-size:14px}.rd-search input::-moz-placeholder{color:var(--t-text-3)}.rd-search input::placeholder{color:var(--t-text-3)}.rd-search-x{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--t-text-3);cursor:pointer}.rd-tabs{display:flex;gap:4px;margin:0 -14px;padding:0 14px;overflow-x:auto;scrollbar-width:none}.rd-tabs::-webkit-scrollbar{display:none}.rd-tab{flex:none;height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--t-text-2);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:background-color .15s var(--ui-ease),color .15s var(--ui-ease)}.rd-tab[aria-selected=true]{background:var(--t-text);color:var(--t-surface)}.rd-tab:focus-visible{outline:2px solid var(--t-focus);outline-offset:1px}.rd-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 14px 14px}.rd-sec+.rd-sec{margin-top:4px}.rd-sec-t{padding:10px 0 6px;font-size:11.5px;font-weight:600;color:var(--t-text-3)}.rd-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rd-tile{position:relative;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;height:36px;padding:0 10px;border-radius:8px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);font-size:13px;font-weight:550;font-variant-numeric:tabular-nums;color:var(--t-text);cursor:pointer;transition:box-shadow .12s var(--ui-ease),background-color .12s var(--ui-ease),transform .12s var(--ui-ease)}.rd-tile>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-tile[data-own]{box-shadow:inset 0 0 0 1px var(--t-text-3)}.rd-tile[data-hi]{box-shadow:inset 0 0 0 1px var(--t-focus)}.rd-tile[data-on]{background:var(--t-race-bg);color:var(--t-race-fg);box-shadow:none}.rd-tile[data-on][data-hi]{box-shadow:inset 0 0 0 1px var(--t-race-fg)}.rd-tile:active{transform:scale(.97)}.rd-custom{display:flex;align-items:center;gap:8px;margin:8px 0 2px;height:40px;padding:0 12px;border-radius:9px;background:var(--t-accent-soft);color:var(--t-text);font-size:13.5px;cursor:pointer}.rd-custom[data-hi]{box-shadow:inset 0 0 0 1px var(--t-focus)}.rd-custom b{font-weight:650}.rd-custom small{margin-left:auto;font-size:12px;color:var(--t-text-3)}.rd-empty{margin:0;padding:18px 0 6px;font-size:13px;color:var(--t-text-3);text-align:center}.rd-pop-foot{flex:none;display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--t-hairline)}.rd-pop-foot span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--t-text-3)}.rd-done{height:30px;padding:0 14px;border:0;border-radius:8px;background:var(--t-primary);color:var(--t-primary-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rd-done:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.rd-tab:not([aria-selected=true]):hover{background:var(--t-hover);color:var(--t-text)}.rd-search-x:hover{background:var(--t-hover);color:var(--t-text)}}.rd-main{display:flex;flex-direction:column;gap:8px;min-width:0}.rd-plan{width:100%;min-height:36px;padding:8px 10px;resize:vertical;field-sizing:content;max-height:160px;font-size:13px;line-height:1.45}.rd-plan-ro{margin:0;font-size:13px;line-height:1.45;color:var(--t-text-2);white-space:pre-wrap}.rd-plan-ro b{display:block;margin-bottom:2px;font-size:11.5px;font-weight:600;color:var(--t-text-3)}.bd-raceday{display:flex;flex-direction:column;gap:22px;padding-top:6px}.bd-raceday-note{margin:-10px 0 0;font-size:13px;color:var(--t-text-3)}@media(max-width:640px){.rd-meet{grid-template-columns:minmax(0,1fr)}.rd-row{grid-template-columns:minmax(0,1fr);gap:8px}}@media(prefers-reduced-motion:reduce){.rd-pop{animation:none}.rd-add:active,.rd-tile:active,.rd-done:active{transform:none}}.rd-meet[data-one]{grid-template-columns:minmax(0,1fr);max-width:420px}.pt-dbl{display:flex!important;flex-direction:column;width:100%;max-width:100%;min-width:0;overflow:hidden;-webkit-line-clamp:unset!important;white-space:normal}.pt-line{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-line+.pt-line{margin-top:3px;padding-top:3px;border-top:1px solid var(--t-hairline)}.pt-more{color:var(--t-text-3);font-weight:500}.wk{--wk-name-w: 208px;--wk-total-w: 176px;--wk-day-min: 118px;--wk-gutter: 28px;--wk-ease: cubic-bezier(.23, 1, .32, 1);--wk-r: 12px;display:flex;flex-direction:column;flex:1;min-height:0;font-family:Geist,Inter,system-ui,sans-serif;font-feature-settings:"tnum" 1;color:var(--t-text)}.wk-top{display:flex;flex-direction:column;padding:18px var(--wk-gutter) 16px}.wk-nav{display:flex;align-items:center;gap:4px;margin:-4px 0 6px -6px}.wk-nav .ui-back{margin:0}.wk-nav .wk-team:before{content:"";display:inline-block;width:1px;height:14px;margin:0 6px 0 2px;background:var(--t-hairline);vertical-align:middle}.wk-row1,.wk-row2{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap}.wk-row2{margin-top:10px}.wk-title{margin:0;font:800 36px/1 var(--t-display);letter-spacing:.005em;text-transform:uppercase}.wk-mode{display:flex;align-items:center;gap:12px;flex:1 1 420px;min-width:0}.wk-mode .wk-seg{flex:none}.wk-sub{min-width:0;max-width:60ch;margin:0;font-size:13px;line-height:1.4;color:var(--t-text-3);text-wrap:pretty}.wk-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wk-team{position:relative}.wk-team-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--t-text-3);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s var(--wk-ease),color .15s var(--wk-ease)}.wk-team-btn>svg{flex:none;color:var(--t-text-3);transition:transform .15s var(--wk-ease)}.wk-team-btn[aria-expanded=true]>svg{transform:rotate(180deg)}.wk-team-btn:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.wk-team-mono{display:grid;place-items:center;flex:none;min-width:26px;height:26px;padding:0 5px;border-radius:6px;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-hairline);color:var(--t-text-2);font:650 9.5px/1 JetBrains Mono,monospace;letter-spacing:.02em}.wk-team-mono[data-active]{background:var(--t-accent-fill);color:var(--t-accent-ink);box-shadow:none}.wk-team-mono[data-ghost]{background:transparent}.wk-team-menu{left:0;right:auto;transform-origin:top left;z-index:40}.wk-team-menu .sl-hd-item{text-decoration:none}.wk-team-menu .sl-hd-item>svg{margin-left:auto}.wk-team-sep{height:1px;margin:4px 6px;background:var(--t-hairline)}.wk-search{display:flex;align-items:center;gap:8px;height:34px;width:240px;padding:0 10px;border-radius:8px;background:var(--t-surface);box-shadow:var(--t-card-shadow);color:var(--t-text-3);transition:box-shadow .15s var(--wk-ease)}.wk-search:focus-within{box-shadow:0 0 0 1px var(--t-focus),0 0 0 4px var(--t-accent-soft)}.wk-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--t-text);font-family:inherit;font-size:13px;font-weight:450}.wk-search input::-moz-placeholder{color:var(--t-text-3)}.wk-search input::placeholder{color:var(--t-text-3)}.wk-search kbd{font:500 11px/1 JetBrains Mono,monospace;color:var(--t-text-3);padding:3px 5px;border-radius:4px;box-shadow:0 0 0 1px var(--t-hairline)}.wk-seg{position:relative;display:flex;height:34px;padding:2px;gap:2px;border-radius:8px;background:var(--t-surface);box-shadow:var(--t-card-shadow)}.wk-ib,.wk-tb{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--t-text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:550;white-space:nowrap;transition:background-color .15s var(--wk-ease),color .15s var(--wk-ease),transform .12s var(--wk-ease)}.wk-ib{width:30px}.wk-tb{padding:0 10px}.wk-tb[aria-pressed=true]{color:var(--t-text);background:var(--t-press)}.wk-solo{position:relative;height:34px;width:34px;border-radius:8px;background:var(--t-surface);box-shadow:var(--t-card-shadow)}.wk-scroll{flex:1;min-height:0;overflow:auto;padding:0 var(--wk-gutter) 56px}.wk-grid{min-width:calc(var(--wk-name-w) + var(--wk-total-w) + var(--wk-day-min) * var(--wk-days, 7));display:flex;flex-direction:column;gap:28px}.wk-days{position:sticky;top:0;z-index:6;display:flex;margin-bottom:-12px;background:color-mix(in srgb,var(--t-bg) 86%,transparent);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.wk-day-head{flex:1 1 0;min-width:var(--wk-day-min);display:flex;align-items:center;gap:8px;padding:12px 14px}.wk-dow{font:700 12px/1 var(--t-display);letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-3)}.wk-dnum{min-width:24px;height:24px;display:grid;place-items:center;border-radius:12px;font:800 18px/1 var(--t-display);font-variant-numeric:tabular-nums;color:var(--t-text)}.wk-day-head[data-today] .wk-dow{color:var(--t-text)}.wk-day-head[data-today] .wk-dnum{background:var(--t-accent-fill);color:var(--t-accent-ink);padding:0 6px}.wk-corner,.wk-name,.wk-plan-label{position:sticky;left:calc(-1 * var(--wk-gutter));z-index:3}.wk-corner{width:var(--wk-name-w);flex:none;background:var(--t-bg);z-index:7}.wk-total-head{width:var(--wk-total-w);flex:none;padding:12px 18px;text-align:right;font:500 11px/1 JetBrains Mono,monospace;letter-spacing:.06em;color:var(--t-text-3);align-self:center}.wk-group{display:flex;flex-direction:column;gap:10px}.wk-group-head{position:sticky;left:0;display:flex;align-items:center;gap:12px;padding:0 2px;max-width:calc(100vw - 2 * var(--wk-gutter))}.wk-group-name{margin:0;font:800 24px/1 var(--t-display);letter-spacing:.01em;text-transform:uppercase}.wk-group-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:-6px;padding:4px 8px 4px 4px;border:0;border-radius:8px;background:transparent;color:var(--t-text);font:inherit;letter-spacing:inherit;cursor:pointer;transition:background-color .15s var(--wk-ease)}.wk-group-chev{flex:none;color:var(--t-text-3);transform:rotate(90deg);transition:transform .18s var(--wk-ease)}.wk-group-toggle[aria-expanded=false] .wk-group-chev{transform:none}.wk-group-meta{font-size:13px;color:var(--t-text-3)}@media(hover:hover)and (pointer:fine){.wk-group-toggle:hover{background:var(--t-hover)}}@media(prefers-reduced-motion:reduce){.wk-group-chev{transition:none}}.wk-link{border:0;background:transparent;padding:2px 0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--t-text-3);transition:color .15s var(--wk-ease)}.wk-divider{font-size:13px;font-weight:500;color:var(--t-text-3);border-top:1px solid var(--t-hairline);padding:22px 2px 0}.wk-card{background:var(--t-surface);border-radius:var(--wk-r);box-shadow:var(--t-card-shadow);overflow:clip}.wk-row{display:flex;align-items:stretch}.wk-row+.wk-row{border-top:1px solid var(--t-hairline)}.wk-plan{background:var(--t-surface-2)}.wk-name,.wk-plan-label{width:var(--wk-name-w);flex:none;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--t-surface);border:0;border-right:1px solid var(--t-hairline)}.wk-plan .wk-plan-label{background:var(--t-surface-2);font-size:13px;font-weight:500;color:var(--t-text-3)}.wk-row[data-me] .wk-name{box-shadow:inset 2px 0 0 var(--t-accent)}.wk-name{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--wk-ease)}.wk-avatar{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--t-press);color:var(--t-text-2);font-size:11px;font-weight:600;letter-spacing:.02em}.wk-who{min-width:0;display:flex;flex-direction:column;gap:2px}.wk-who-name{font-size:13.5px;font-weight:550;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-cell{flex:1 1 0;min-width:var(--wk-day-min);min-height:92px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:13px 14px;border:0;border-left:1px solid var(--t-hairline);background:transparent;color:inherit;font:inherit;text-align:left;transition:background-color .15s var(--wk-ease)}.wk-cell:first-of-type{border-left:0}.wk-cell[data-today]{background:var(--t-today)}.wk-cell[data-clickable]{cursor:pointer}.wk-plan .wk-cell{min-height:104px}.wk-cell-top{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;min-height:18px}.wk-cell-top .wk-status{margin-left:0}.wk-cell-text{font-size:13px;line-height:1.4;font-weight:500;color:var(--t-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.wk-cell-text[data-muted]{color:var(--t-text-2);font-weight:450}.wk-plan-title{font-size:13px;line-height:1.35;font-weight:600;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.wk-plan-detail{font:450 11.5px/1.45 JetBrains Mono,monospace;color:var(--t-text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.wk-was{font-size:12px;line-height:1.3;color:var(--t-text-3)}.wk-was[data-struck]{text-decoration:line-through}.wk-rest{font-size:13px;color:var(--t-text-3)}.wk-empty{margin:auto 0;font-size:13px;color:var(--t-text-3)}.wk-add{color:var(--t-text-2)}.wk-status{margin-left:auto;flex:none;display:inline-flex}.wk-status[data-kind=done]{color:var(--t-accent)}.wk .wk-cell[data-plan]:not(:focus-visible):not([data-paste]:hover){outline:1px dashed var(--t-border);outline-offset:-5px;border-radius:8px}.wk-cell[data-plan]:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px}.wk-race-meet{font-size:12px;margin-top:1px;font-weight:500;color:var(--t-text-2);line-height:1.3}.wk-race-ev{font-size:13px;font-weight:600;line-height:1.35}.wk-total{width:var(--wk-total-w);flex:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:9px;padding:12px 18px;border-left:1px solid var(--t-hairline)}.wk-total-nums{display:flex;align-items:baseline;gap:3px;white-space:nowrap}.wk-total-w{white-space:nowrap;font-size:12px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.wk-total-w b{font-size:13px;font-weight:650;color:var(--t-text)}.wk-total-w small{margin-left:2px;font-size:11px}.wk-total-logged{font-size:17px;font-weight:650;letter-spacing:-.02em}.wk-total-sep{font-size:13px;color:var(--t-text-3)}.wk-target{width:30px;padding:2px 3px;margin:-2px -3px;border:0;border-radius:4px;background:transparent;color:var(--t-text-3);font-family:inherit;font-size:13px;font-weight:500;text-align:right;transition:background-color .15s var(--wk-ease),box-shadow .15s var(--wk-ease)}.wk-goal-sum{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;margin-left:4px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--t-text-3);cursor:pointer;transition:background-color .15s var(--wk-ease),color .15s var(--wk-ease)}.wk-goal-sum[aria-pressed=true]{background:var(--t-accent-fill);color:var(--t-accent-ink)}.wk-goal-sum:focus-visible{outline:2px solid var(--t-focus);outline-offset:1px}@media(hover:hover)and (pointer:fine){.wk-goal-sum[aria-pressed=false]:hover{background:var(--t-surface-2);color:var(--t-text)}}.wk-tip{z-index:60;max-width:240px;padding:7px 10px;border-radius:8px;background:var(--t-text);color:var(--t-bg);font-size:12.5px;line-height:1.35;font-weight:500;box-shadow:0 6px 20px -6px #00000059;animation:wk-tip-in .12s var(--wk-ease)}@keyframes wk-tip-in{0%{opacity:0;transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.wk-tip{animation:none}}.wk-squad-total{gap:4px}.wk-squad-k{font:500 10.5px/1 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--t-text-3)}.wk-squad-total .wk-total-nums{align-items:center}.wk-target[data-planned]{width:48px;font-variant-numeric:tabular-nums}.wk-target:focus-visible{outline:none;color:var(--t-text);background:var(--t-bg);box-shadow:0 0 0 1px var(--t-focus),0 0 0 4px var(--t-accent-soft)}.wk-target:not([readonly]){width:40px;height:26px;padding:0 7px;margin:0 0 0 2px;border-radius:7px;cursor:text;background:var(--t-surface-2);box-shadow:inset 0 0 0 1px var(--t-border);color:var(--t-text-2);font-weight:550}.wk-target:not([readonly]):focus-visible{background:var(--t-surface);color:var(--t-text);box-shadow:inset 0 0 0 1px var(--t-focus),0 0 0 3px var(--t-accent-soft)}.wk-total-nums:has(.wk-target:not([readonly])){align-items:center}.wk-empty-state{background:var(--t-surface);border-radius:var(--wk-r);box-shadow:var(--t-card-shadow);padding:28px;max-width:520px}.wk-empty-state h3{margin:0;font-size:15px;font-weight:600}.wk-empty-state p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--t-text-2)}.wk :focus{outline:none}.wk button:focus-visible,.wk a:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.wk .wk-cell:focus-visible,.wk .wk-name:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px;border-radius:6px}.wk-ib:active,.wk-tb:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.wk-team-btn:hover,.wk-ib:hover,.wk-tb:hover{background:var(--t-hover);color:var(--t-text)}.wk-link:hover{color:var(--t-text)}.wk-cell[data-clickable]:hover,.wk-name:hover{background:var(--t-hover)}.wk-plan .wk-cell[data-clickable]:hover{background:var(--t-accent-soft)}.wk-target:not([readonly]):not(:focus-visible):hover{box-shadow:inset 0 0 0 1px var(--t-text-3);color:var(--t-text)}}@media(max-width:768px){.wk{--wk-name-w: 148px;--wk-total-w: 156px;--wk-day-min: 108px;--wk-gutter: 16px}.wk-top{padding-top:14px}.wk-title{font-size:32px}.wk-mode{flex-wrap:wrap}.wk-row2 .wk-controls{width:100%}.wk-search{flex:1;width:auto}.wk-avatar{display:none}}@media(pointer:coarse){.wk-seg,.wk-search,.wk-solo{height:44px}.wk-team-btn{height:36px}.wk-solo{width:44px}.wk-ib,.wk-tb{height:40px}.wk-ib{width:40px}}@media(prefers-reduced-motion:reduce){.wk *,.wk *:before,.wk *:after{transition-duration:0ms!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.wk-days{background:var(--t-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.wk-hidden-note{font-size:13px;color:var(--t-text-3);margin:18px 0 0}.wk-cell[data-paste]{cursor:copy}.wk-cell[data-paste]:focus-visible{outline:2px dashed var(--t-accent);outline-offset:-3px}.wk-clip{position:fixed;left:24px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;border-radius:12px;background:var(--t-surface);box-shadow:var(--t-pop-shadow),0 0 0 1px var(--t-border);font-size:13.5px;color:var(--t-text-2)}.wk-clip b{color:var(--t-text);font-weight:600}@media(hover:hover)and (pointer:fine){.wk-cell[data-paste]:hover{outline:2px dashed var(--t-accent);outline-offset:-3px}}.wk-key{display:flex;justify-content:flex-end;padding:0 var(--wk-gutter) 10px}.wk-key .rg-scale{margin-left:0}.wk-cell .rg-chip{align-self:flex-start}.wk-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.wk-metric b{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.wk-metric span{font-size:11.5px;color:var(--t-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv{display:flex;flex-direction:column;gap:28px}.pv .rg-grid .rg-row{grid-template-columns:none}.pv .rg-cell-btn{min-height:100px}.pv-week{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;cursor:pointer;border-radius:4px}.pv-week:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.pv-week b{font-size:13.5px;font-weight:600}.pv-week span{font-size:12px;color:var(--t-text-3)}.pv-week span[data-cur]{color:var(--t-accent);font-weight:500}@media(hover:hover)and (pointer:fine){.pv-week:hover b{text-decoration:underline;text-underline-offset:3px}}.pv-pills{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.pv-empty{font-size:12.5px;color:var(--t-text-3)}.pv .rg-cell-btn[data-paste]{outline:1px dashed var(--t-accent);outline-offset:-5px;border-radius:8px}.pv-static{cursor:default}.wk-top .wk-controls .mw-pop{left:auto;right:0;transform-origin:top right}.wk-row2 .wk-controls{justify-content:flex-end}.wk-blank{display:grid;place-items:center;min-height:min(62vh,560px);padding:24px 0}.wk-blank-card{width:100%;max-width:480px;display:grid;justify-items:center;text-align:center;gap:10px;padding:36px 32px 28px;border-radius:16px;background:var(--t-surface);box-shadow:var(--t-card-shadow);animation:wk-blank-in .36s cubic-bezier(.23,1,.32,1) both}.wk-blank-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--t-accent-soft);color:var(--t-accent);margin-bottom:6px}.wk-blank-card h2{margin:0;font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.02em;text-wrap:balance}.wk-blank-card p{margin:0;font-size:14px;line-height:1.55;color:var(--t-text-2);max-width:40ch;text-wrap:pretty}.wk-blank-form{display:flex;gap:8px;width:100%;margin-top:14px}.wk-blank-form .ui-input{flex:1;min-width:0}.wk-blank-join{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;width:100%;margin-top:14px;padding-top:16px;border-top:1px solid var(--t-hairline);font-size:13px;color:var(--t-text-3)}.wk-blank-join b{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;color:var(--t-text);letter-spacing:.04em}.wk-blank-copy{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:7px;cursor:pointer;background:var(--t-press);color:var(--t-text);font:500 12.5px/1 inherit;transition:background-color .15s ease,transform .12s ease}.wk-blank-copy:active{transform:scale(.96)}.wk-blank-copy:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px}.wk-blank-invite{font-size:13px}@media(hover:hover)and (pointer:fine){.wk-blank-copy:hover{background:var(--t-hover)}}@keyframes wk-blank-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}@media(prefers-reduced-motion:reduce){.wk-blank-card{animation:wk-blank-fade .2s ease both}@keyframes wk-blank-fade{0%{opacity:0}}}@media(max-width:520px){.wk-blank{min-height:0;padding-top:8px}.wk-blank-card{padding:28px 20px 22px}.wk-blank-form{flex-direction:column}.wk-blank-form .ui-input{flex:none}}.wk-group-empty{margin:0;padding:14px 16px;border-top:1px solid var(--t-hairline);font-size:13px;line-height:1.5;color:var(--t-text-3)}.wk-mday{display:none}@media(max-width:640px){.wk{--wk-name-w: 38%;--wk-total-w: 76px;overflow-y:auto}.wk-total-nums{flex-wrap:wrap;justify-content:flex-end;white-space:normal}.wk-scroll{flex:none;overflow:visible}.wk-top{padding-bottom:12px}.wk-title{font-size:30px}.wk-sub{display:none}.wk-row2 .wk-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.wk-row2 .wk-controls .wk-search{grid-column:1 / -1}.wk-row2 .wk-controls>*{justify-content:center}.wk-grid{min-width:0}.wk-days{display:none}.wk-mday{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:repeat(var(--wk-days, 7),minmax(0,1fr));gap:4px;margin:0 calc(-1 * var(--wk-gutter)) -12px;padding:8px var(--wk-gutter) 10px;background:color-mix(in srgb,var(--t-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.wk-mday-btn{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 0 8px;border:0;border-radius:10px;background:transparent;color:var(--t-text-2);font:inherit;cursor:pointer;transition:background-color .15s var(--wk-ease),transform .12s var(--wk-ease)}.wk-mday-btn:active{transform:scale(.96)}.wk-mday-btn .wk-dnum{min-width:0;height:auto;font-size:19px}.wk-mday-btn[data-today] .wk-dow{color:var(--t-accent)}.wk-mday-btn[aria-selected=true]{background:var(--t-surface);box-shadow:var(--t-card-shadow),inset 0 0 0 1px var(--t-border);color:var(--t-text)}.wk-mday-btn[aria-selected=true] .wk-dow{color:var(--t-text)}.wk-cell{min-width:0;border-left:0}.wk-grid:not([data-mday="0"]) .wk-cell[data-di="0"],.wk-grid:not([data-mday="1"]) .wk-cell[data-di="1"],.wk-grid:not([data-mday="2"]) .wk-cell[data-di="2"],.wk-grid:not([data-mday="3"]) .wk-cell[data-di="3"],.wk-grid:not([data-mday="4"]) .wk-cell[data-di="4"],.wk-grid:not([data-mday="5"]) .wk-cell[data-di="5"],.wk-grid:not([data-mday="6"]) .wk-cell[data-di="6"]{display:none}.wk-cell[data-today]{background:transparent}.wk-name,.wk-plan-label{position:static;padding:12px}.wk-total{padding:10px 12px}.wk-group-head{max-width:none}}.wk-pcell{padding:0;position:relative}.wk-pcell-btn{all:unset;box-sizing:border-box;flex:1;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:13px 14px;cursor:pointer}.wk-pcell-btn:focus-visible{outline:2px solid var(--t-focus);outline-offset:-2px;border-radius:6px}.wk-pcell[data-paste] .wk-pcell-btn{cursor:copy}.wk-pcell[data-paste] .wk-pcell-btn:focus-visible{outline:2px dashed var(--t-accent);outline-offset:-3px}.pv .rg-cell[data-editing]{position:relative}[data-grab]{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-grab] :is(.wk-pcell-btn,.rg-cell-btn):not([data-paste]){cursor:grab}.pe-ghost{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:8px 12px 8px 8px;border-radius:10px;cursor:grabbing;background:var(--t-surface);color:var(--t-text);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--t-pop-shadow),0 0 0 1px var(--t-accent);transform:rotate(-1.5deg)}.pe-ghost svg{color:var(--t-text-3);flex:none}[data-grab][data-drag]{opacity:.45}.wk-pcell[data-drop],.pv .rg-cell[data-drop]{background:var(--t-accent-soft);box-shadow:inset 0 0 0 2px var(--t-accent);border-radius:8px}.pe-tools{position:absolute;right:6px;bottom:6px;display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--t-surface);box-shadow:0 0 0 1px var(--t-hairline)}.pe-tool{all:unset;box-sizing:border-box;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--t-text-3);cursor:pointer;transition:background-color .15s var(--wk-ease),color .15s var(--wk-ease),transform .12s var(--wk-ease)}.pe-tool:active{transform:scale(.94)}.pe-tool:focus-visible{outline:2px solid var(--t-focus);outline-offset:0}@media(hover:hover)and (pointer:fine){.pe-tool:hover{background:var(--t-hover);color:var(--t-text)}.pe-tool[data-danger]:hover{color:var(--t-warn)}}.wk-clip .ui-btn svg{margin-right:4px}@media(max-width:640px){.wk-clip{left:16px;right:16px;flex-wrap:wrap}.wk-clip>span{flex:1 1 100%}}[data-coach]>:is(.wk-pcell-btn,.rg-cell-btn){padding-bottom:38px}.pe-menu{position:fixed;z-index:60;display:flex;flex-direction:column;padding:4px;border-radius:10px;background:var(--t-surface);box-shadow:var(--t-pop-shadow);transform-origin:top left;animation:sl-pop .12s var(--ui-ease)}.pe-menu-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:6px;font-size:13.5px;color:var(--t-text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-menu-item svg{color:var(--t-text-3);flex:none}.pe-menu-item:focus-visible,.pe-menu-item:focus{background:var(--t-hover);outline:none}.pe-menu-item[data-danger]{color:var(--t-warn)}.pe-menu-item[data-danger] svg{color:currentColor}@media(hover:hover)and (pointer:fine){.pe-menu-item:hover{background:var(--t-hover)}}@media(prefers-reduced-motion:reduce){.pe-menu{animation:none}}.ad{margin-top:22px}.ad-wait{height:64px;margin-top:22px;border-radius:10px;background:var(--t-surface-2)}.ad-body .ad-wait{height:320px;margin:0}.ad-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ad-toggle{display:grid;grid-template-columns:28px minmax(0,1fr) 96px;grid-template-rows:auto auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:2px;width:100%;margin:0;padding:12px 16px 12px 14px;border:1px solid var(--t-hairline);border-radius:10px;background:var(--t-surface-2);cursor:pointer;text-align:left;font:inherit;color:var(--t-text);transition:transform .16s var(--ui-ease, ease-out),background-color .15s ease,border-color .15s ease}.ad-toggle:active{transform:scale(.99)}.ad-toggle:focus-visible{outline:2px solid var(--t-text);outline-offset:2px}.ad-chev{grid-row:1 / 3;box-sizing:content-box;padding:6px;border-radius:50%;color:var(--t-text);background:var(--t-surface);box-shadow:var(--t-card-shadow);transition:transform .22s var(--ui-ease, ease-out)}.ad[data-open] .ad-chev{transform:rotate(90deg)}.ad-toggle-t{grid-column:2;font-size:14px;font-weight:600;letter-spacing:-.01em}.ad-toggle-meta{grid-column:2;font-size:12.5px;color:var(--t-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ad-spark{grid-column:3;grid-row:1 / 3;width:96px;height:26px;display:block;transition:opacity .18s ease}.ad[data-open] .ad-spark{opacity:0}.ad-spark-line{fill:none;stroke:var(--t-text-3);stroke-width:1.25;vector-effect:non-scaling-stroke}.ad-spark-fill{fill:var(--t-text-3);opacity:.16}.ad[data-open] .ad-toggle{background:transparent}@media(hover:hover)and (pointer:fine){.ad-toggle:hover{background:linear-gradient(var(--t-hover),var(--t-hover)),var(--t-surface-2)}}.ad-body{padding:16px 0 4px;animation:ad-in .2s var(--ui-ease, ease-out)}@keyframes ad-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ad-body{animation:none}.ad-chev{transition:none}}.ad-charts{display:grid;gap:22px;padding-top:2px}.ad-chart{margin:0}.ad-chart-h{display:flex;align-items:baseline;gap:10px;min-height:22px;margin-bottom:2px;font-size:13px}.ad-chart-t{font-weight:600;color:var(--t-text-2)}.ad-chart-at{font-size:12px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.ad-chart-v{margin-left:auto;font-size:12.5px;color:var(--t-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ad-chart-v[data-live]{font-size:14px;font-weight:650;color:var(--t-text);letter-spacing:-.01em}.ad-chart-v small{margin-left:2px;font-size:11.5px;font-weight:500;color:var(--t-text-3);letter-spacing:0}.ad-plot{height:104px}.ad-tick{font-variant-numeric:tabular-nums}.ad-chart:last-child .ad-plot{height:124px}.ad-zone{stop-color:hsl(var(--h) 85% 62%)}[data-theme=light] .ad-zone{stop-color:hsl(var(--h) 75% 40%)}.ad-zones{display:grid;gap:8px;margin:8px 0 0 44px}.ad-zbar{display:flex;gap:2px;height:6px}.ad-zseg{min-width:3px;border-radius:3px;background:hsl(var(--h) 85% 58%)}[data-theme=light] .ad-zseg{background:hsl(var(--h) 70% 45%)}.ad-zkey{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--t-text-3);font-variant-numeric:tabular-nums}.ad-zkey li{display:flex;align-items:baseline;gap:5px}.ad-zkey b{font-weight:650;color:hsl(var(--h) 85% 64%)}[data-theme=light] .ad-zkey b{color:hsl(var(--h) 80% 30%)}.ad-zkey span{color:var(--t-text-2)}.ad-tables{display:grid;gap:12px;justify-items:start;margin-top:18px;padding-top:16px;border-top:1px solid var(--t-hairline)}.ad-tables>table,.ad-tables>.sv-table-wrap{width:100%}.ad-splits{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ad-splits th,.ad-splits td{white-space:nowrap}.ad-splits th{padding:0 0 8px;font-size:12px;font-weight:500;color:var(--t-text-3);text-align:right}.ad-splits th:first-child{text-align:left}.ad-splits td{padding:5px 0;font-size:13.5px}.ad-splits td+td,.ad-splits th+th{padding-left:16px}.ad-n{width:1%;color:var(--t-text-2);font-weight:550}.ad-bar-cell{width:100%}.ad-bar{display:block;height:8px;border-radius:4px;background:var(--t-text-3);opacity:.4}.ad-splits tr[data-best] .ad-bar{background:var(--t-accent-fill);opacity:1}.ad-v{text-align:right;font-weight:600;letter-spacing:-.01em}.ad-v small,.ad-laps small{margin-left:2px;font-size:11.5px;font-weight:500;color:var(--t-text-3)}.ad-elev{color:var(--t-text-2);font-weight:500}@media(max-width:640px){.ad-toggle{grid-template-columns:28px minmax(0,1fr) 64px}.ad-toggle-meta{white-space:normal}.ad-spark{width:64px}.ad-zones{margin-left:0}}.bz-glance{display:flex;gap:2px;height:8px;align-self:center;border-radius:999px;overflow:hidden}.bz-glance>span{flex-basis:0;min-width:3px;background:hsl(var(--h) 70% 50%)}.bz-bars{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.bz-row{display:grid;grid-template-columns:58px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:12px;font-variant-numeric:tabular-nums}.bz-z{color:var(--t-text-3);font-weight:550}.bz-track{height:8px;border-radius:999px;background:var(--t-press);overflow:hidden}.bz-fill{display:block;height:100%;border-radius:inherit;background:hsl(var(--h, 0) 70% 50%);min-width:0}.bz-row[data-zone="0"] .bz-fill{background:var(--t-text-3);opacity:.5}.bz-t{text-align:right;color:var(--t-text-2);font-weight:600}
