*,: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:var(--font-sans),ui-sans-serif,system-ui,sans-serif;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:IBM Plex Mono,ui-monospace,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}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.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!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[12\%\]{top:12%;right:12%;bottom:12%;left:12%}.inset-\[16\%\]{top:16%;right:16%;bottom:16%;left:16%}.inset-\[18\%\]{top:18%;right:18%;bottom:18%;left:18%}.inset-\[28\%\]{top:28%;right:28%;bottom:28%;left:28%}.inset-x-0{left:0;right:0}.inset-x-0\.5{left:.125rem;right:.125rem}.inset-x-1{left:.25rem;right:.25rem}.inset-x-3{left:.75rem;right:.75rem}.inset-y-1{top:.25rem;bottom:.25rem}.inset-y-1\.5{top:.375rem;bottom:.375rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-4{bottom:-1rem}.-left-0\.5{left:-.125rem}.-left-\[1\.2rem\]{left:-1.2rem}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.-top-1\.5{top:-.375rem}.-top-5{top:-1.25rem}.-top-\[3px\]{top:-3px}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-3\.5{bottom:.875rem}.bottom-\[10\%\]{bottom:10%}.bottom-\[20\%\]{bottom:20%}.bottom-\[calc\(var\(--shell-mobile-chrome-offset\,var\(--shell-mobile-dock-stack\,4\.5rem\)\)\+0\.75rem\+env\(safe-area-inset-bottom\,0px\)\+var\(--keyboard-inset\,0px\)\)\]{bottom:calc(var(--shell-mobile-chrome-offset,var(--shell-mobile-dock-stack,4.5rem)) + .75rem + env(safe-area-inset-bottom,0px) + var(--keyboard-inset,0px))}.bottom-\[calc\(var\(--shell-mobile-fab-bottom\)\+var\(--keyboard-inset\,0px\)\)\]{bottom:calc(var(--shell-mobile-fab-bottom) + var(--keyboard-inset,0px))}.bottom-\[max\(1\.25rem\,env\(safe-area-inset-bottom\,0px\)\)\]{bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-\[10\%\]{left:10%}.left-\[calc\(50\%\+0\.75rem\)\]{left:calc(50% + .75rem)}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/2{right:50%}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-\[10\%\]{right:10%}.right-\[12\%\]{right:12%}.right-\[calc\(-50\%\+0\.75rem\)\]{right:calc(-50% + .75rem)}.right-\[max\(0\.75rem\,env\(safe-area-inset-right\,0px\)\)\]{right:max(.75rem,env(safe-area-inset-right,0px))}.right-\[max\(1\.1rem\,env\(safe-area-inset-right\,0px\)\)\]{right:max(1.1rem,env(safe-area-inset-right,0px))}.right-\[max\(1\.25rem\,env\(safe-area-inset-right\,0px\)\)\]{right:max(1.25rem,env(safe-area-inset-right,0px))}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-9{top:2.25rem}.top-\[10\%\]{top:10%}.top-\[5\.75rem\]{top:5.75rem}.top-\[calc\(100\%\+0\.45rem\)\]{top:calc(100% + .45rem)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[0\]{z-index:0}.z-\[10040\]{z-index:10040}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[115\]{z-index:115}.z-\[12000\]{z-index:12000}.z-\[120\]{z-index:120}.z-\[122\]{z-index:122}.z-\[130\]{z-index:130}.z-\[140\]{z-index:140}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[25\]{z-index:25}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[45\]{z-index:45}.z-\[49\]{z-index:49}.z-\[4\]{z-index:4}.z-\[50\]{z-index:50}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[6\]{z-index:6}.z-\[75\]{z-index:75}.z-\[7\]{z-index:7}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2 / span 2}.col-span-7{grid-column:span 7 / span 7}.-m-1{margin:-.25rem}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mr-1{margin-right:-.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[-5px\]{margin-bottom:-5px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.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!important}.grid{display:grid}.hidden{display:none}.aspect-\[2\/1\]{aspect-ratio:2/1}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[3\/5\]{aspect-ratio:3/5}.aspect-square{aspect-ratio:1 / 1}.size-2\.5{width:.625rem;height:.625rem}.\!h-auto{height:auto!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[18px\]{height:18px}.h-\[28\%\]{height:28%}.h-\[38\%\]{height:38%}.h-\[4\.25rem\]{height:4.25rem}.h-\[4\.75rem\]{height:4.75rem}.h-\[4px\]{height:4px}.h-\[55\%\]{height:55%}.h-\[6\.25rem\]{height:6.25rem}.h-\[7\.25rem\]{height:7.25rem}.h-\[88\%\]{height:88%}.h-\[9\.5rem\]{height:9.5rem}.h-\[90\%\]{height:90%}.h-\[92\%\]{height:92%}.h-\[min\(100svh\,100dvh\)\]{height:min(100svh,100dvh)}.h-\[min\(17\.5rem\,38svh\)\]{height:min(17.5rem,38svh)}.h-\[min\(19rem\,42svh\)\]{height:min(19rem,42svh)}.h-\[min\(20\.5rem\,48svh\)\]{height:min(20.5rem,48svh)}.h-\[min\(21rem\,48svh\)\]{height:min(21rem,48svh)}.h-\[min\(92dvh\,54rem\)\]{height:min(92dvh,54rem)}.h-full{height:100%}.h-px{height:1px}.\!max-h-\[min\(96dvh\,52rem\)\]{max-height:min(96dvh,52rem)!important}.max-h-14{max-height:3.5rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[26rem\]{max-height:26rem}.max-h-\[4\.5rem\]{max-height:4.5rem}.max-h-\[inherit\]{max-height:inherit}.max-h-\[min\(52dvh\,28rem\)\]{max-height:min(52dvh,28rem)}.max-h-\[min\(92dvh\,40rem\)\]{max-height:min(92dvh,40rem)}.max-h-\[min\(92dvh\,52rem\)\]{max-height:min(92dvh,52rem)}.max-h-\[min\(92dvh\,54rem\)\]{max-height:min(92dvh,54rem)}.max-h-\[min\(92dvh\,calc\(100dvh-1\.5rem-env\(safe-area-inset-bottom\,0px\)\)\)\]{max-height:min(92dvh,calc(100dvh - 1.5rem - env(safe-area-inset-bottom,0px)))}.max-h-\[min\(96dvh\,52rem\)\]{max-height:min(96dvh,52rem)}.max-h-\[min\(calc\(100dvh-5\.5rem\)\,36rem\)\]{max-height:min(calc(100dvh - 5.5rem),36rem)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.\!min-h-\[44px\]{min-height:44px!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[1\.125rem\]{min-height:1.125rem}.min-h-\[1\.1rem\]{min-height:1.1rem}.min-h-\[1\.375rem\]{min-height:1.375rem}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[100px\]{min-height:100px}.min-h-\[10px\]{min-height:10px}.min-h-\[11rem\]{min-height:11rem}.min-h-\[13rem\]{min-height:13rem}.min-h-\[14rem\]{min-height:14rem}.min-h-\[16rem\]{min-height:16rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[1rem\]{min-height:1rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[2\.875rem\]{min-height:2.875rem}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[3\.75rem\]{min-height:3.75rem}.min-h-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[3rem\]{min-height:3rem}.min-h-\[40px\]{min-height:40px}.min-h-\[42dvh\]{min-height:42dvh}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[8\.5rem\]{min-height:8.5rem}.min-h-\[min\(24rem\,62dvh\)\]{min-height:min(24rem,62dvh)}.min-h-\[var\(--empty-state-min-h\)\]{min-height:var(--empty-state-min-h)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-touch{min-height:44px}.min-h-touch-lg{min-height:48px}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.15rem\]{width:1.15rem}.w-\[1\.35rem\]{width:1.35rem}.w-\[11rem\]{width:11rem}.w-\[13rem\]{width:13rem}.w-\[16rem\]{width:16rem}.w-\[22\%\]{width:22%}.w-\[3\.25rem\]{width:3.25rem}.w-\[36\%\]{width:36%}.w-\[38\%\]{width:38%}.w-\[4\.25rem\]{width:4.25rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[4\.75rem\]{width:4.75rem}.w-\[42\%\]{width:42%}.w-\[48\%\]{width:48%}.w-\[5\.25rem\]{width:5.25rem}.w-\[5\.5rem\]{width:5.5rem}.w-\[58\%\]{width:58%}.w-\[60\%\]{width:60%}.w-\[62\%\]{width:62%}.w-\[68\%\]{width:68%}.w-\[7\.25rem\]{width:7.25rem}.w-\[70\%\]{width:70%}.w-\[72\%\]{width:72%}.w-\[75\%\]{width:75%}.w-\[80\%\]{width:80%}.w-\[85\%\]{width:85%}.w-\[88\%\]{width:88%}.w-\[min\(17rem\,38vw\)\]{width:min(17rem,38vw)}.w-\[min\(18\.5rem\,88vw\)\]{width:min(18.5rem,88vw)}.w-\[min\(18\.5rem\,calc\(100vw-2\.5rem\)\)\]{width:min(18.5rem,calc(100vw - 2.5rem))}.w-\[min\(18rem\,82vw\)\]{width:min(18rem,82vw)}.w-\[min\(18rem\,85vw\)\]{width:min(18rem,85vw)}.w-\[min\(18rem\,calc\(100vw-2rem\)\)\]{width:min(18rem,calc(100vw - 2rem))}.w-\[min\(19rem\,34\%\)\]{width:min(19rem,34%)}.w-\[min\(20rem\,30vw\)\]{width:min(20rem,30vw)}.w-\[min\(20rem\,94vw\)\]{width:min(20rem,94vw)}.w-\[min\(21rem\,34vw\)\]{width:min(21rem,34vw)}.w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\]{width:min(22rem,calc(100vw - 1.5rem))}.w-\[min\(23rem\,62vw\)\]{width:min(23rem,62vw)}.w-\[min\(24rem\,68vw\)\]{width:min(24rem,68vw)}.w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{width:min(24rem,calc(100vw - 2rem))}.w-\[min\(25rem\,58vmin\)\]{width:min(25rem,58vmin)}.w-\[min\(26rem\,62vmin\)\]{width:min(26rem,62vmin)}.w-\[min\(28rem\,50vmin\)\]{width:min(28rem,50vmin)}.w-\[min\(28rem\,52vmin\)\]{width:min(28rem,52vmin)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.\!min-w-\[44px\]{min-width:44px!important}.\!min-w-\[6\.5rem\]{min-width:6.5rem!important}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-12{min-width:3rem}.min-w-3\.5{min-width:.875rem}.min-w-4{min-width:1rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[1\.125rem\]{min-width:1.125rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11\.5rem\]{min-width:11.5rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[180px\]{min-width:180px}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[38rem\]{min-width:38rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[40rem\]{min-width:40rem}.min-w-\[44px\]{min-width:44px}.min-w-\[4px\]{min-width:4px}.min-w-\[4rem\]{min-width:4rem}.min-w-\[6rem\]{min-width:6rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9\.5rem\]{min-width:9.5rem}.\!max-w-\[min\(80rem\,calc\(100vw-1\.5rem\)\)\]{max-width:min(80rem,calc(100vw - 1.5rem))!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1\.65rem\]{max-width:1.65rem}.max-w-\[10\.5rem\]{max-width:10.5rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[11rem\]{max-width:11rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[19rem\]{max-width:19rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[4\.5rem\]{max-width:4.5rem}.max-w-\[6rem\]{max-width:6rem}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[8\.5rem\]{max-width:8.5rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[8rem\]{max-width:8rem}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[min\(100\%\,12rem\)\]{max-width:min(100%,12rem)}.max-w-\[min\(100\%\,14rem\)\]{max-width:min(100%,14rem)}.max-w-\[min\(34rem\,100\%\)\]{max-width:min(34rem,100%)}.max-w-\[min\(56rem\,calc\(100vw-2rem\)\)\]{max-width:min(56rem,calc(100vw - 2rem))}.max-w-\[min\(70\%\,18rem\)\]{max-width:min(70%,18rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\.45\]{flex:1.45}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.-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-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-y-\[35\%\]{--tw-translate-y: -35%;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-full{--tw-translate-y: -100%;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-\[120\%\]{--tw-translate-x: 120%;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-px{--tw-translate-y: 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))}.-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))}.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))}.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))}.rotate-\[110deg\]{--tw-rotate: 110deg;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))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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 ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-start{scroll-snap-align:start}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1\.75rem_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:1.75rem repeat(3,minmax(0,1fr))}.grid-cols-\[1\.75rem_repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:1.75rem repeat(4,minmax(0,1fr))}.grid-cols-\[1\.75rem_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:1.75rem repeat(7,minmax(0,1fr))}.grid-cols-\[2\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:2.5rem minmax(0,1fr)}.grid-cols-\[3\.25rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:3.25rem minmax(0,1fr) auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[auto_minmax\(8rem\,12rem\)_minmax\(12rem\,1fr\)_11rem_4\.75rem\]{grid-template-columns:auto minmax(8rem,12rem) minmax(12rem,1fr) 11rem 4.75rem}.grid-cols-\[minmax\(3\.25rem\,1fr\)_auto_minmax\(3\.25rem\,1fr\)\]{grid-template-columns:minmax(3.25rem,1fr) auto minmax(3.25rem,1fr)}.grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.\!gap-0{gap:0px!important}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-\[2px\]{gap:2px}.gap-px{gap:1px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.-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)))}.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))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-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-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * 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))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-100\/90>:not([hidden])~:not([hidden]){border-color:#f1f5f9e6}.divide-slate-200\/80>:not([hidden])~:not([hidden]){border-color:#e2e8f0cc}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[0\.3rem\]{border-radius:.3rem}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.7rem\]{border-radius:.7rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[1\.25rem\]{border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-\[2\.5px\]{border-width:2.5px}.border-\[3px\]{border-width:3px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-0{border-top-width:0px;border-bottom-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-\[\#1CA2A3\]\/30{border-color:#1ca2a34d}.border-\[\#a78bfa\]{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-\[\#e7e0d8\]{--tw-border-opacity: 1;border-color:rgb(231 224 216 / var(--tw-border-opacity, 1))}.border-\[color\:var\(--home-line\)\]{border-color:var(--home-line)}.border-\[color\:var\(--home-menu-border\)\]{border-color:var(--home-menu-border)}.border-\[color\:var\(--planner-chrome-border\)\]{border-color:var(--planner-chrome-border)}.border-\[rgb\(var\(--brand-400\)\/0\.55\)\]{border-color:rgb(var(--brand-400)/.55)}.border-\[rgb\(var\(--ink\)\/0\.06\)\]{border-color:rgb(var(--ink)/.06)}.border-\[rgb\(var\(--ink\)\/0\.08\)\]{border-color:rgb(var(--ink)/.08)}.border-\[rgb\(var\(--ink\)\/0\.12\)\]{border-color:rgb(var(--ink)/.12)}.border-\[rgb\(var\(--line\)\)\]{border-color:rgb(var(--line))}.border-\[rgb\(var\(--line\)\/0\.55\)\]{border-color:rgb(var(--line)/.55)}.border-\[rgb\(var\(--line\)\/0\.75\)\]{border-color:rgb(var(--line)/.75)}.border-\[rgb\(var\(--line\)\/0\.8\)\]{border-color:rgb(var(--line)/.8)}.border-\[rgb\(var\(--line\)\/0\.85\)\]{border-color:rgb(var(--line)/.85)}.border-\[rgb\(var\(--surface-raised\)\)\]{border-color:rgb(var(--surface-raised))}.border-\[var\(--mkt-border\)\]{border-color:var(--mkt-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-200\/90{border-color:#fde68ae6}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/80{border-color:#fcd34dcc}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-brand-200{--tw-border-opacity: 1;border-color:rgb(var(--brand-200) / var(--tw-border-opacity, 1))}.border-brand-200\/60{border-color:rgb(var(--brand-200) / .6)}.border-brand-200\/80{border-color:rgb(var(--brand-200) / .8)}.border-brand-300{--tw-border-opacity: 1;border-color:rgb(var(--brand-300) / var(--tw-border-opacity, 1))}.border-brand-300\/70{border-color:rgb(var(--brand-300) / .7)}.border-brand-500{--tw-border-opacity: 1;border-color:rgb(var(--brand-500) / var(--tw-border-opacity, 1))}.border-brand-500\/40{border-color:rgb(var(--brand-500) / .4)}.border-brand-500\/45{border-color:rgb(var(--brand-500) / .45)}.border-brand-600{--tw-border-opacity: 1;border-color:rgb(var(--brand-600) / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/90{border-color:#a7f3d0e6}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-300\/60{border-color:#6ee7b799}.border-emerald-300\/70{border-color:#6ee7b7b3}.border-emerald-300\/80{border-color:#6ee7b7cc}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/30{border-color:#10b9814d}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/80{border-color:#fecacacc}.border-red-200\/90{border-color:#fecacae6}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/80{border-color:#fecdd3cc}.border-rose-500\/80{border-color:#f43f5ecc}.border-rose-600{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity, 1))}.border-sky-100\/40{border-color:#e0f2fe66}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-100\/80{border-color:#f1f5f9cc}.border-slate-100\/90{border-color:#f1f5f9e6}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/90{border-color:#cbd5e1e6}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-400\/50{border-color:#94a3b880}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-500\/80{border-color:#64748bcc}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-500\/40{border-color:#8b5cf666}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/40{border-color:#fff6}.border-white\/45{border-color:#ffffff73}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-t-\[\#1CA2A3\]{--tw-border-opacity: 1;border-top-color:rgb(28 162 163 / var(--tw-border-opacity, 1))}.\!bg-\[rgb\(var\(--surface-subtle\)\)\]{background-color:rgb(var(--surface-subtle))!important}.bg-\[\#071018\]{--tw-bg-opacity: 1;background-color:rgb(7 16 24 / var(--tw-bg-opacity, 1))}.bg-\[\#0c1220\]{--tw-bg-opacity: 1;background-color:rgb(12 18 32 / var(--tw-bg-opacity, 1))}.bg-\[\#0f172a\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1525\]{--tw-bg-opacity: 1;background-color:rgb(26 21 37 / var(--tw-bg-opacity, 1))}.bg-\[\#1e1b4b\]{--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.bg-\[\#312e81\]{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.bg-\[\#8b6914\]\/40{background-color:#8b691466}.bg-\[\#F8F8F8\]{--tw-bg-opacity: 1;background-color:rgb(248 248 248 / var(--tw-bg-opacity, 1))}.bg-\[\#c4b5fd\]{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-\[\#e2e8f0\]{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-\[\#e7e0d8\]{--tw-bg-opacity: 1;background-color:rgb(231 224 216 / var(--tw-bg-opacity, 1))}.bg-\[\#f472b6\]{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f4f5\]{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f2ed\]{--tw-bg-opacity: 1;background-color:rgb(247 242 237 / var(--tw-bg-opacity, 1))}.bg-\[\#faf6f0\]{--tw-bg-opacity: 1;background-color:rgb(250 246 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fffcf9\]{--tw-bg-opacity: 1;background-color:rgb(255 252 249 / var(--tw-bg-opacity, 1))}.bg-\[color\:var\(--home-menu-bg\)\]{background-color:var(--home-menu-bg)}.bg-\[color\:var\(--home-pane-bg\)\]{background-color:var(--home-pane-bg)}.bg-\[rgb\(var\(--brand\)\)\]{background-color:rgb(var(--brand))}.bg-\[rgb\(var\(--brand\)\/0\.08\)\]{background-color:rgb(var(--brand)/.08)}.bg-\[rgb\(var\(--brand\)\/0\.12\)\]{background-color:rgb(var(--brand)/.12)}.bg-\[rgb\(var\(--brand-200\)\/0\.85\)\]{background-color:rgb(var(--brand-200)/.85)}.bg-\[rgb\(var\(--brand-300\)\/0\.75\)\]{background-color:rgb(var(--brand-300)/.75)}.bg-\[rgb\(var\(--brand-400\)\/0\.45\)\]{background-color:rgb(var(--brand-400)/.45)}.bg-\[rgb\(var\(--brand-400\)\/0\.55\)\]{background-color:rgb(var(--brand-400)/.55)}.bg-\[rgb\(var\(--brand-500\)\/0\.12\)\]{background-color:rgb(var(--brand-500)/.12)}.bg-\[rgb\(var\(--brand-500\)\/0\.28\)\]{background-color:rgb(var(--brand-500)/.28)}.bg-\[rgb\(var\(--brand-500\)\/0\.4\)\]{background-color:rgb(var(--brand-500)/.4)}.bg-\[rgb\(var\(--ink\)\/0\.03\)\]{background-color:rgb(var(--ink)/.03)}.bg-\[rgb\(var\(--ink\)\/0\.05\)\]{background-color:rgb(var(--ink)/.05)}.bg-\[rgb\(var\(--ink\)\/0\.08\)\]{background-color:rgb(var(--ink)/.08)}.bg-\[rgb\(var\(--ink\)\/0\.22\)\]{background-color:rgb(var(--ink)/.22)}.bg-\[rgb\(var\(--ink\)\/0\.35\)\]{background-color:rgb(var(--ink)/.35)}.bg-\[rgb\(var\(--line\)_\/_0\.85\)\]{background-color:rgb(var(--line) / .85)}.bg-\[rgb\(var\(--neo-chat-bg\)\)\]{background-color:rgb(var(--neo-chat-bg))}.bg-\[rgb\(var\(--surface\)\)\]{background-color:rgb(var(--surface))}.bg-\[rgb\(var\(--surface\)\/0\.92\)\]{background-color:rgb(var(--surface)/.92)}.bg-\[rgb\(var\(--surface-raised\)\)\]{background-color:rgb(var(--surface-raised))}.bg-\[rgb\(var\(--surface-raised\)\/0\.55\)\]{background-color:rgb(var(--surface-raised)/.55)}.bg-\[rgb\(var\(--surface-raised\)\/0\.82\)\]{background-color:rgb(var(--surface-raised)/.82)}.bg-\[rgb\(var\(--surface-raised\)\/0\.88\)\]{background-color:rgb(var(--surface-raised)/.88)}.bg-\[rgb\(var\(--surface-subtle\)\)\]{background-color:rgb(var(--surface-subtle))}.bg-\[rgb\(var\(--surface-subtle\)\/0\.9\)\]{background-color:rgb(var(--surface-subtle)/.9)}.bg-\[rgb\(var\(--surface-subtle\)_\/_0\.9\)\]{background-color:rgb(var(--surface-subtle) / .9)}.bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:#ffffff05}.bg-\[var\(--mkt-bg\)\]{background-color:var(--mkt-bg)}.bg-\[var\(--mkt-bg-panel\)\]{background-color:var(--mkt-bg-panel)}.bg-\[var\(--mkt-border\)\]{background-color:var(--mkt-border)}.bg-\[var\(--mkt-glass\)\]{background-color:var(--mkt-glass)}.bg-\[var\(--mkt-gradient\)\]{background-color:var(--mkt-gradient)}.bg-\[var\(--planner-chrome-bg\)\]{background-color:var(--planner-chrome-bg)}.bg-amber-300\/45{background-color:#fcd34d73}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/80{background-color:#fbbf24cc}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-brand-100{--tw-bg-opacity: 1;background-color:rgb(var(--brand-100) / var(--tw-bg-opacity, 1))}.bg-brand-100\/80{background-color:rgb(var(--brand-100) / .8)}.bg-brand-100\/90{background-color:rgb(var(--brand-100) / .9)}.bg-brand-200{--tw-bg-opacity: 1;background-color:rgb(var(--brand-200) / var(--tw-bg-opacity, 1))}.bg-brand-300{--tw-bg-opacity: 1;background-color:rgb(var(--brand-300) / var(--tw-bg-opacity, 1))}.bg-brand-400\/70{background-color:rgb(var(--brand-400) / .7)}.bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(var(--brand-50) / var(--tw-bg-opacity, 1))}.bg-brand-50\/15{background-color:rgb(var(--brand-50) / .15)}.bg-brand-50\/25{background-color:rgb(var(--brand-50) / .25)}.bg-brand-50\/40{background-color:rgb(var(--brand-50) / .4)}.bg-brand-50\/50{background-color:rgb(var(--brand-50) / .5)}.bg-brand-50\/60{background-color:rgb(var(--brand-50) / .6)}.bg-brand-50\/65{background-color:rgb(var(--brand-50) / .65)}.bg-brand-50\/70{background-color:rgb(var(--brand-50) / .7)}.bg-brand-50\/80{background-color:rgb(var(--brand-50) / .8)}.bg-brand-50\/90{background-color:rgb(var(--brand-50) / .9)}.bg-brand-500{--tw-bg-opacity: 1;background-color:rgb(var(--brand-500) / var(--tw-bg-opacity, 1))}.bg-brand-500\/10{background-color:rgb(var(--brand-500) / .1)}.bg-brand-500\/15{background-color:rgb(var(--brand-500) / .15)}.bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(var(--brand-600) / var(--tw-bg-opacity, 1))}.bg-brand-600\/15{background-color:rgb(var(--brand-600) / .15)}.bg-brand-700{--tw-bg-opacity: 1;background-color:rgb(var(--brand-700) / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/80{background-color:#34d399cc}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/45{background-color:#ecfdf573}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-emerald-50\/95{background-color:#ecfdf5f2}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-200\/70{background-color:#fed7aab3}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity, 1))}.bg-orange-400\/25{background-color:#fb923c40}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/90{background-color:#fef2f2e6}.bg-red-50\/95{background-color:#fef2f2f2}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-50\/90{background-color:#fff1f2e6}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-200\/50{background-color:#bae6fd80}.bg-sky-300\/25{background-color:#7dd3fc40}.bg-sky-300\/90{background-color:#7dd3fce6}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-950\/15{background-color:#082f4926}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/60{background-color:#f1f5f999}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-200\/90{background-color:#e2e8f0e6}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-300\/40{background-color:#cbd5e166}.bg-slate-300\/80{background-color:#cbd5e1cc}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-400\/50{background-color:#94a3b880}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/20{background-color:#f8fafc33}.bg-slate-50\/35{background-color:#f8fafc59}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/30{background-color:#64748b4d}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/15{background-color:#0f172a26}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/35{background-color:#0f172a59}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-950{--tw-bg-opacity: 1;background-color:rgb(46 16 101 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/45{background-color:#ffffff73}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#334155\]{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#475569\]{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#64748b\]{--tw-gradient-from: #64748b var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fff7ed\]{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/30{--tw-gradient-from: rgb(0 0 0 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/35{--tw-gradient-from: rgb(0 0 0 / .35) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-100{--tw-gradient-from: #e0f2fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(224 242 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-300{--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fcd34d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/35{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/5{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#0f172a\]{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-\[\#1e293b\]{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-\[\#334155\]{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-\[\#fed7aa\]{--tw-gradient-to: #fed7aa var(--tw-gradient-to-position)}.to-amber-300{--tw-gradient-to: #fcd34d var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-black\/10{--tw-gradient-to: rgb(0 0 0 / .1) var(--tw-gradient-to-position)}.to-black\/5{--tw-gradient-to: rgb(0 0 0 / .05) var(--tw-gradient-to-position)}.to-brand-50\/40{--tw-gradient-to: rgb(var(--brand-50) / .4) var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-300{--tw-gradient-to: #6ee7b7 var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-fuchsia-400{--tw-gradient-to: #e879f9 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-sky-300{--tw-gradient-to: #7dd3fc var(--tw-gradient-to-position)}.to-sky-300\/90{--tw-gradient-to: rgb(125 211 252 / .9) var(--tw-gradient-to-position)}.to-slate-100\/90{--tw-gradient-to: rgb(241 245 249 / .9) var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-100{--tw-gradient-to: #ede9fe var(--tw-gradient-to-position)}.to-yellow-100{--tw-gradient-to: #fef9c3 var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[rgb\(var\(--brand-100\)\)\]{fill:rgb(var(--brand-100))}.fill-\[rgb\(var\(--brand-300\)\)\]{fill:rgb(var(--brand-300))}.fill-\[rgb\(var\(--brand-400\)\)\]{fill:rgb(var(--brand-400))}.fill-\[rgb\(var\(--brand-500\)\)\]{fill:rgb(var(--brand-500))}.fill-\[rgb\(var\(--brand-600\)\)\]{fill:rgb(var(--brand-600))}.fill-\[rgb\(var\(--surface-raised\)\)\]{fill:rgb(var(--surface-raised))}.fill-\[rgb\(var\(--surface-subtle\)\)\]{fill:rgb(var(--surface-subtle))}.fill-current{fill:currentColor}.fill-slate-400{fill:#94a3b8}.fill-slate-600{fill:#475569}.stroke-\[rgb\(var\(--brand-200\)\)\]{stroke:rgb(var(--brand-200))}.stroke-\[rgb\(var\(--brand-300\)\)\]{stroke:rgb(var(--brand-300))}.stroke-\[rgb\(var\(--brand-400\)\)\]{stroke:rgb(var(--brand-400))}.stroke-\[rgb\(var\(--brand-500\)\)\]{stroke:rgb(var(--brand-500))}.stroke-\[rgb\(var\(--brand-600\)\)\]{stroke:rgb(var(--brand-600))}.stroke-\[rgb\(var\(--brand-700\)\)\]{stroke:rgb(var(--brand-700))}.stroke-\[rgb\(var\(--line\)\)\]{stroke:rgb(var(--line))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.p-\[0\.1875rem\]{padding:.1875rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-0{padding-top:0;padding-bottom:0}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(var\(--shell-mobile-dock-stack\)\+0\.75rem\)\]{padding-bottom:calc(var(--shell-mobile-dock-stack) + .75rem)}.pb-\[env\(safe-area-inset-bottom\,0px\)\]{padding-bottom:env(safe-area-inset-bottom,0px)}.pb-\[max\(0\.25rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(.25rem,env(safe-area-inset-bottom,0px))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\,0px\)\,var\(--keyboard-inset\,0px\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px),var(--keyboard-inset,0px))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pl-\[1\.375rem\]{padding-left:1.375rem}.pl-\[max\(0\.75rem\,env\(safe-area-inset-left\,0px\)\)\]{padding-left:max(.75rem,env(safe-area-inset-left,0px))}.pl-\[max\(0px\,env\(safe-area-inset-left\,0px\)\)\]{padding-left:max(0px,env(safe-area-inset-left,0px))}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[max\(0\.75rem\,env\(safe-area-inset-right\,0px\)\)\]{padding-right:max(.75rem,env(safe-area-inset-right,0px))}.pr-\[max\(0px\,env\(safe-area-inset-right\,0px\)\)\]{padding-right:max(0px,env(safe-area-inset-right,0px))}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[calc\(0\.5rem\+env\(safe-area-inset-top\,0px\)\)\]{padding-top:calc(.5rem + env(safe-area-inset-top,0px))}.pt-\[max\(0\.5rem\,env\(safe-area-inset-top\,0px\)\)\]{padding-top:max(.5rem,env(safe-area-inset-top,0px))}.pt-\[max\(0px\,env\(safe-area-inset-top\,0px\)\)\]{padding-top:max(0px,env(safe-area-inset-top,0px))}.pt-\[max\(1rem\,env\(safe-area-inset-top\,0px\)\)\]{padding-top:max(1rem,env(safe-area-inset-top,0px))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.font-sans{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:calc(1.5rem * var(--ui-type-scale, 1));line-height:calc(2rem * var(--ui-type-scale, 1))}.text-3xl{font-size:calc(1.875rem * var(--ui-type-scale, 1));line-height:calc(2.25rem * var(--ui-type-scale, 1))}.text-4xl{font-size:calc(2.25rem * var(--ui-type-scale, 1));line-height:calc(2.5rem * var(--ui-type-scale, 1))}.text-5xl{font-size:calc(3rem * var(--ui-type-scale, 1));line-height:1}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\]{font-size:0}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[1\.875rem\]{font-size:1.875rem}.text-\[1\.95rem\]{font-size:1.95rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.35rem\]{font-size:2.35rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[2\.9rem\]{font-size:2.9rem}.text-\[3\.25rem\]{font-size:3.25rem}.text-\[3\.75rem\]{font-size:3.75rem}.text-\[3rem\]{font-size:3rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[min\(4\.75rem\,11\.5vw\)\]{font-size:min(4.75rem,11.5vw)}.text-\[min\(4\.75rem\,20vw\)\]{font-size:min(4.75rem,20vw)}.text-\[min\(4rem\,17vw\)\]{font-size:min(4rem,17vw)}.text-\[min\(5\.25rem\,11vw\)\]{font-size:min(5.25rem,11vw)}.text-\[min\(5\.5rem\,13vw\)\]{font-size:min(5.5rem,13vw)}.text-\[min\(6\.5rem\,10vw\)\]{font-size:min(6.5rem,10vw)}.text-\[min\(7\.5rem\,11vw\)\]{font-size:min(7.5rem,11vw)}.text-base{font-size:calc(1rem * var(--ui-type-scale, 1));line-height:calc(1.5rem * var(--ui-type-scale, 1))}.text-lg{font-size:calc(1.125rem * var(--ui-type-scale, 1));line-height:calc(1.75rem * var(--ui-type-scale, 1))}.text-sm{font-size:calc(.875rem * var(--ui-type-scale, 1));line-height:calc(1.25rem * var(--ui-type-scale, 1))}.text-xl{font-size:calc(1.25rem * var(--ui-type-scale, 1));line-height:calc(1.75rem * var(--ui-type-scale, 1))}.text-xs{font-size:calc(.75rem * var(--ui-type-scale, 1));line-height:calc(1rem * var(--ui-type-scale, 1))}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.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-\[1\.15\]{line-height:1.15}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-rose-600{--tw-text-opacity: 1 !important;color:rgb(225 29 72 / var(--tw-text-opacity, 1))!important}.text-\[\#1e293b\]{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-\[\#cbd5e1\]{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-\[\#e9d5ff\]{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-\[\#f8fafc\]{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-\[\#f8fafc\]\/60{color:#f8fafc99}.text-\[\#f8fafc\]\/70{color:#f8fafcb3}.text-\[color\:var\(--home-chip-fg\)\]{color:var(--home-chip-fg)}.text-\[rgb\(var\(--brand\)\/0\.85\)\]{color:rgb(var(--brand)/.85)}.text-\[rgb\(var\(--ink\)\)\]{color:rgb(var(--ink))}.text-\[rgb\(var\(--ink\)\/0\.22\)\]{color:rgb(var(--ink)/.22)}.text-\[rgb\(var\(--ink\)\/0\.28\)\]{color:rgb(var(--ink)/.28)}.text-\[rgb\(var\(--ink\)\/0\.35\)\]{color:rgb(var(--ink)/.35)}.text-\[rgb\(var\(--ink\)\/0\.42\)\]{color:rgb(var(--ink)/.42)}.text-\[rgb\(var\(--ink\)\/0\.45\)\]{color:rgb(var(--ink)/.45)}.text-\[rgb\(var\(--ink\)\/0\.55\)\]{color:rgb(var(--ink)/.55)}.text-\[rgb\(var\(--ink\)\/0\.85\)\]{color:rgb(var(--ink)/.85)}.text-\[rgb\(var\(--ink\)\/0\.88\)\]{color:rgb(var(--ink)/.88)}.text-\[rgb\(var\(--ink\)\/0\.9\)\]{color:rgb(var(--ink)/.9)}.text-\[rgb\(var\(--ink\)\/0\.92\)\]{color:rgb(var(--ink)/.92)}.text-\[rgb\(var\(--muted\)\)\]{color:rgb(var(--muted))}.text-\[rgb\(var\(--muted\)\/0\.55\)\]{color:rgb(var(--muted)/.55)}.text-\[rgb\(var\(--muted\)\/0\.75\)\]{color:rgb(var(--muted)/.75)}.text-\[var\(--mkt-accent\)\]{color:var(--mkt-accent)}.text-\[var\(--mkt-text\)\]{color:var(--mkt-text)}.text-\[var\(--mkt-text-muted\)\]{color:var(--mkt-text-muted)}.text-\[var\(--mkt-text-tertiary\)\]{color:var(--mkt-text-tertiary)}.text-amber-100\/95{color:#fef3c7f2}.text-amber-200\/90{color:#fde68ae6}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-amber-950\/95{color:#451a03f2}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-brand-500{--tw-text-opacity: 1;color:rgb(var(--brand-500) / var(--tw-text-opacity, 1))}.text-brand-600{--tw-text-opacity: 1;color:rgb(var(--brand-600) / var(--tw-text-opacity, 1))}.text-brand-600\/70{color:rgb(var(--brand-600) / .7)}.text-brand-700{--tw-text-opacity: 1;color:rgb(var(--brand-700) / var(--tw-text-opacity, 1))}.text-brand-700\/70{color:rgb(var(--brand-700) / .7)}.text-brand-800{--tw-text-opacity: 1;color:rgb(var(--brand-800) / var(--tw-text-opacity, 1))}.text-brand-900{--tw-text-opacity: 1;color:rgb(var(--brand-900) / var(--tw-text-opacity, 1))}.text-emerald-100\/90{color:#d1fae5e6}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-600\/80{color:#059669cc}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-700\/70{color:#047857b3}.text-emerald-700\/75{color:#047857bf}.text-emerald-700\/80{color:#047857cc}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.text-orange-100\/90{color:#ffedd5e6}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-50\/95{color:#fff7edf2}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-orange-950{--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-700\/90{color:#be123ce6}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-100\/40{color:#e0f2fe66}.text-sky-100\/90{color:#e0f2fee6}.text-sky-200\/85{color:#bae6fdd9}.text-sky-50\/90{color:#f0f9ffe6}.text-sky-50\/95{color:#f0f9fff2}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-100\/95{color:#f1f5f9f2}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-200\/95{color:#e2e8f0f2}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-400\/80{color:#94a3b8cc}.text-slate-400\/90{color:#94a3b8e6}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-100\/90{color:#ede9fee6}.text-violet-50{--tw-text-opacity: 1;color:rgb(245 243 255 / var(--tw-text-opacity, 1))}.text-violet-50\/95{color:#f5f3fff2}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/90{color:#ffffffe6}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-slate-200{text-decoration-color:#e2e8f0}.decoration-slate-300{text-decoration-color:#cbd5e1}.decoration-slate-600{text-decoration-color:#475569}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[rgb\(var\(--ink\)\)\]{accent-color:rgb(var(--ink))}.accent-\[var\(--mkt-accent\)\]{accent-color:var(--mkt-accent)}.accent-brand-600{accent-color:rgb(var(--brand-600) / 1)}.accent-slate-800{accent-color:#1e293b}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.22\]{opacity:.22}.opacity-\[0\.38\]{opacity:.38}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px 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-\[0_-8px_40px_rgb\(0_0_0\/0\.18\)\]{--tw-shadow: 0 -8px 40px rgb(0 0 0/.18);--tw-shadow-colored: 0 -8px 40px 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-\[0_0_0_1px_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow: 0 0 0 1px rgba(255,255,255,.9);--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-\[0_0_10px_rgba\(56\,189\,248\,0\.55\)\]{--tw-shadow: 0 0 10px rgba(56,189,248,.55);--tw-shadow-colored: 0 0 10px 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-\[0_0_10px_rgba\(56\,189\,248\,0\.7\)\]{--tw-shadow: 0 0 10px rgba(56,189,248,.7);--tw-shadow-colored: 0 0 10px 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-\[0_12px_28px_-12px_rgba\(79\,70\,229\,0\.28\)\]{--tw-shadow: 0 12px 28px -12px rgba(79,70,229,.28);--tw-shadow-colored: 0 12px 28px -12px 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-\[0_12px_40px_rgb\(var\(--ink\)\/0\.18\)\]{--tw-shadow: 0 12px 40px rgb(var(--ink)/.18);--tw-shadow-colored: 0 12px 40px 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-\[0_16px_48px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 16px 48px rgba(15,23,42,.08);--tw-shadow-colored: 0 16px 48px 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-\[0_18px_48px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow: 0 18px 48px rgba(15,23,42,.22);--tw-shadow-colored: 0 18px 48px 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-\[0_4px_28px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 4px 28px rgba(15,23,42,.12);--tw-shadow-colored: 0 4px 28px 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-\[0_8px_24px_rgb\(15_23_42\/0\.18\)\]{--tw-shadow: 0 8px 24px rgb(15 23 42/.18);--tw-shadow-colored: 0 8px 24px 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-\[0_8px_28px_rgb\(15_23_42\/0\.08\)\]{--tw-shadow: 0 8px 28px rgb(15 23 42/.08);--tw-shadow-colored: 0 8px 28px 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-\[0_8px_30px_rgb\(15_23_42\/0\.08\)\]{--tw-shadow: 0 8px 30px rgb(15 23 42/.08);--tw-shadow-colored: 0 8px 30px 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-card{--tw-shadow: 0 1px 2px rgb(0 0 0 / .04), 0 2px 8px rgb(28 25 23 / .05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 2px 8px 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-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 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-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-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)}.shadow-\[rgb\(var\(--ink\)\/0\.06\)\]{--tw-shadow-color: rgb(var(--ink)/.06);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--home-menu-shadow\)\]{--tw-shadow-color: var(--home-menu-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-900\/10{--tw-shadow-color: rgb(120 53 15 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/25{--tw-shadow-color: rgb(0 0 0 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-600\/20{--tw-shadow-color: rgb(var(--brand-600) / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-600\/25{--tw-shadow-color: rgb(var(--brand-600) / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-600\/30{--tw-shadow-color: rgb(var(--brand-600) / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-700\/20{--tw-shadow-color: rgb(var(--brand-700) / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-900\/10{--tw-shadow-color: rgb(var(--brand-900) / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-900\/5{--tw-shadow-color: rgb(var(--brand-900) / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/25{--tw-shadow-color: rgb(16 185 129 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-600\/20{--tw-shadow-color: rgb(5 150 105 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/25{--tw-shadow-color: rgb(249 115 22 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-500\/25{--tw-shadow-color: rgb(14 165 233 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/10{--tw-shadow-color: rgb(15 23 42 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/15{--tw-shadow-color: rgb(15 23 42 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color: rgb(15 23 42 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/25{--tw-shadow-color: rgb(15 23 42 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/5{--tw-shadow-color: rgb(15 23 42 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-950\/20{--tw-shadow-color: rgb(2 6 23 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-900\/10{--tw-shadow-color: rgb(19 78 74 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-900\/15{--tw-shadow-color: rgb(19 78 74 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-600\/20{--tw-shadow-color: rgb(124 58 237 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-600\/25{--tw-shadow-color: rgb(124 58 237 / .25);--tw-shadow: var(--tw-shadow-colored)}.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-1{--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)}.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-inset{--tw-ring-inset: inset}.ring-\[rgb\(var\(--brand\)\/0\.22\)\]{--tw-ring-color: rgb(var(--brand)/.22)}.ring-\[rgb\(var\(--brand\)\/0\.4\)\]{--tw-ring-color: rgb(var(--brand)/.4)}.ring-\[rgb\(var\(--ink\)\/0\.08\)\]{--tw-ring-color: rgb(var(--ink)/.08)}.ring-\[rgb\(var\(--line\)\)\]{--tw-ring-color: rgb(var(--line))}.ring-\[rgb\(var\(--line\)_\/_0\.7\)\]{--tw-ring-color: rgb(var(--line) / .7)}.ring-\[rgb\(var\(--surface-raised\)\)\]{--tw-ring-color: rgb(var(--surface-raised))}.ring-amber-200\/80{--tw-ring-color: rgb(253 230 138 / .8)}.ring-amber-200\/90{--tw-ring-color: rgb(253 230 138 / .9)}.ring-amber-300\/90{--tw-ring-color: rgb(252 211 77 / .9)}.ring-amber-900\/5{--tw-ring-color: rgb(120 53 15 / .05)}.ring-black\/20{--tw-ring-color: rgb(0 0 0 / .2)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-brand-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-100) / var(--tw-ring-opacity, 1))}.ring-brand-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-200) / var(--tw-ring-opacity, 1))}.ring-brand-200\/70{--tw-ring-color: rgb(var(--brand-200) / .7)}.ring-brand-200\/80{--tw-ring-color: rgb(var(--brand-200) / .8)}.ring-brand-200\/90{--tw-ring-color: rgb(var(--brand-200) / .9)}.ring-brand-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-300) / var(--tw-ring-opacity, 1))}.ring-brand-300\/60{--tw-ring-color: rgb(var(--brand-300) / .6)}.ring-brand-400\/40{--tw-ring-color: rgb(var(--brand-400) / .4)}.ring-brand-400\/50{--tw-ring-color: rgb(var(--brand-400) / .5)}.ring-brand-400\/70{--tw-ring-color: rgb(var(--brand-400) / .7)}.ring-brand-500\/30{--tw-ring-color: rgb(var(--brand-500) / .3)}.ring-brand-500\/45{--tw-ring-color: rgb(var(--brand-500) / .45)}.ring-brand-500\/50{--tw-ring-color: rgb(var(--brand-500) / .5)}.ring-brand-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-600) / var(--tw-ring-opacity, 1))}.ring-emerald-200\/70{--tw-ring-color: rgb(167 243 208 / .7)}.ring-emerald-400\/50{--tw-ring-color: rgb(52 211 153 / .5)}.ring-emerald-400\/70{--tw-ring-color: rgb(52 211 153 / .7)}.ring-emerald-400\/90{--tw-ring-color: rgb(52 211 153 / .9)}.ring-emerald-500\/15{--tw-ring-color: rgb(16 185 129 / .15)}.ring-emerald-500\/20{--tw-ring-color: rgb(16 185 129 / .2)}.ring-emerald-500\/25{--tw-ring-color: rgb(16 185 129 / .25)}.ring-orange-200\/80{--tw-ring-color: rgb(254 215 170 / .8)}.ring-orange-300\/80{--tw-ring-color: rgb(253 186 116 / .8)}.ring-red-200\/70{--tw-ring-color: rgb(254 202 202 / .7)}.ring-sky-200\/15{--tw-ring-color: rgb(186 230 253 / .15)}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-200\/80{--tw-ring-color: rgb(226 232 240 / .8)}.ring-slate-200\/90{--tw-ring-color: rgb(226 232 240 / .9)}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.ring-slate-400\/80{--tw-ring-color: rgb(148 163 184 / .8)}.ring-slate-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 250 252 / var(--tw-ring-opacity, 1))}.ring-slate-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1))}.ring-slate-900\/10{--tw-ring-color: rgb(15 23 42 / .1)}.ring-slate-900\/5{--tw-ring-color: rgb(15 23 42 / .05)}.ring-transparent{--tw-ring-color: transparent}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/80{--tw-ring-color: rgb(255 255 255 / .8)}.ring-white\/90{--tw-ring-color: rgb(255 255 255 / .9)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-brand-600{--tw-ring-offset-color: rgb(var(--brand-600) / 1)}.ring-offset-slate-50{--tw-ring-offset-color: #f8fafc}.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)}.blur-2xl{--tw-blur: blur(40px);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)}.blur-\[0\.5px\]{--tw-blur: blur(.5px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.45\)\]{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.45));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)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.55));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)}.drop-shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.35\)\]{--tw-drop-shadow: drop-shadow(0 4px 24px rgba(0,0,0,.35));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)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));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)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.grayscale-\[0\.2\]{--tw-grayscale: grayscale(.2);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)!important}.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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-\[width\]{transition-property:width;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-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-width\:none\]{scrollbar-width:none}@keyframes luma-loader-anim{0%{top:0;right:53.846%;bottom:53.846%;left:0}12.5%{top:0;right:53.846%;bottom:0;left:0}25%{top:53.846%;right:53.846%;bottom:0;left:0}37.5%{top:53.846%;right:0;bottom:0;left:0}50%{top:53.846%;right:0;bottom:0;left:53.846%}62.5%{top:0;right:0;bottom:0;left:53.846%}75%{top:0;right:0;bottom:53.846%;left:53.846%}87.5%{top:0;right:0;bottom:53.846%;left:0}to{top:0;right:53.846%;bottom:53.846%;left:0}}.luma-spin{position:relative;aspect-ratio:1;flex-shrink:0}.luma-spin__ring{position:absolute;top:0;right:53.846%;bottom:53.846%;left:0;border-radius:50px;box-shadow:inset 0 0 0 3px rgb(var(--brand-800));animation:luma-loader-anim 2.5s infinite}.luma-spin__ring--delayed{animation-delay:-1.25s}html[data-ui-color-mode=dark] .luma-spin__ring{box-shadow:inset 0 0 0 3px rgb(var(--brand-100))}@media (prefers-reduced-motion: reduce){.luma-spin__ring{animation:none;top:20%;right:20%;bottom:20%;left:20%}.luma-spin__ring--delayed{top:35%;right:35%;bottom:35%;left:35%;opacity:.6}}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{min-width:0;text-align:left}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-accent: var(--font-sans);--ui-type-scale: 1;--surface: 255 255 255;--surface-raised: 255 255 255;--surface-subtle: 244 244 245;--ink: 24 24 27;--muted: 113 113 122;--paper-ink: 24 24 27;--paper-muted: 113 113 122;--line: 228 228 231;--card-glass-bg: rgb(255 255 255 / .82);--card-glass-border: rgb(228 228 231 / .85);--page-radial-primary: rgb(var(--brand-500) / .06);--page-radial-secondary: rgb(var(--brand-400) / .04);--page-gradient-to: rgb(250 250 250);--brand-50: 240 253 250;--brand-100: 204 251 241;--brand-200: 153 246 228;--brand-300: 94 234 212;--brand-400: 45 212 191;--brand-500: 20 184 166;--brand-600: 13 148 136;--brand-700: 15 118 110;--brand-800: 17 94 89;--brand-900: 19 78 74;--brand-950: 4 47 46;--brand: 13 148 136;--brand-deep: 15 118 110;--empty-illust-paper: 255 255 255;--empty-illust-soft: 242 242 242;--empty-illust-muted: 230 230 230;--empty-illust-line: 204 204 204;--empty-illust-mist: 214 214 227;--empty-illust-cloud: 222 223 224;--empty-illust-highlight: 255 255 255;--motion-duration-fast: .16s;--motion-duration-base: .24s;--motion-duration-slow: .38s;--motion-ease-standard: cubic-bezier(.22, .61, .36, 1);--dnd-duration: var(--motion-duration-base);--dnd-ease: var(--motion-ease-standard)}html{color-scheme:light;font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-ui-color-mode=dark]{color-scheme:dark;--surface: 9 9 11;--surface-raised: 24 24 27;--surface-subtle: 39 39 42;--ink: 250 250 250;--muted: 161 161 170;--line: 63 63 70;--card-glass-bg: rgb(255 255 255 / .05);--card-glass-border: rgb(255 255 255 / .1);--page-radial-primary: rgb(var(--brand-400) / .08);--page-radial-secondary: rgb(var(--brand-300) / .05);--page-gradient-to: rgb(9 9 11);--empty-illust-paper: 39 39 42;--empty-illust-soft: 52 52 56;--empty-illust-muted: 63 63 70;--empty-illust-line: 82 82 91;--empty-illust-mist: 82 82 91;--empty-illust-cloud: 63 63 70;--empty-illust-highlight: 255 255 255}html[data-ui-motion-intensity=reduced] .app-shell-mesh,html[data-ui-motion-intensity=reduced] .motion-burst,html[data-ui-motion-intensity=reduced] .timer-digit-pulse,html[data-ui-motion-intensity=reduced] .timer-stage-3,html[data-ui-motion-intensity=reduced] .timer-stage-4,html[data-ui-motion-intensity=reduced] .timer-stage-5,html[data-ui-motion-intensity=reduced] .timer-stage-6,html[data-ui-motion-intensity=reduced] .timer-particles,html[data-ui-motion-intensity=reduced] .timer-particles--dense,html[data-ui-motion-intensity=reduced] .timer-flow-orb-a,html[data-ui-motion-intensity=reduced] .timer-flow-orb-b,html[data-ui-motion-intensity=reduced] .timer-flow-orb-c{animation:none!important;transition:none!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not(.notion-page__title-input),textarea:not(.notion-page__title-input),select{font-size:16px!important}[contenteditable=true]{font-size:16px!important}@media (hover: none) and (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not(.notion-page__title-input),textarea:not(.notion-page__title-input),select,[contenteditable=true]{font-size:19px!important;touch-action:manipulation}}@media (any-pointer: coarse){html{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.mkt-page-article-body{-webkit-user-select:text;-moz-user-select:text;user-select:text}}@media (hover: hover) and (pointer: fine){input.field-inline-xs{font-size:11px!important}}.pt-safe{padding-top:max(.75rem,env(safe-area-inset-top,0px))}.pb-safe{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.px-safe,.page-padding-x{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.page-breakout-x{margin-left:calc(-1*max(1rem,env(safe-area-inset-left,0px)));margin-right:calc(-1*max(1rem,env(safe-area-inset-right,0px)));width:calc(100% + max(1rem,env(safe-area-inset-left,0px)) + max(1rem,env(safe-area-inset-right,0px)));max-width:none}@media (min-width: 640px){.page-padding-x{padding-left:1.5rem;padding-right:1.5rem}.page-breakout-x{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}}@media (min-width: 768px){.page-padding-x{padding-left:1.75rem;padding-right:1.75rem}.page-breakout-x{margin-left:-1.75rem;margin-right:-1.75rem;width:calc(100% + 3.5rem)}}@media (min-width: 1280px){.page-padding-x{padding-left:2rem;padding-right:2rem}.page-breakout-x{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem)}}.section-gap{gap:1rem}@media (min-width: 640px){.section-gap{gap:1.25rem}}.section-stack{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.section-stack{gap:1rem}}.touch-target{min-height:44px;min-width:44px}.touch-target-lg{min-height:48px;min-width:48px}:root{--shell-mobile-dock-height: 4.35rem;--shell-mobile-dock-pad-y: .5rem;--shell-mobile-dock-buffer: 1rem;--shell-mobile-dock-stack: calc( var(--shell-mobile-dock-height) + var(--shell-mobile-dock-pad-y) + max(.75rem, env(safe-area-inset-bottom, 0px)) );--shell-mobile-fab-size: 3rem;--shell-mobile-fab-gap: 1.75rem;--shell-mobile-fab-bottom: calc(var(--shell-mobile-dock-stack) + var(--shell-mobile-fab-gap));--shell-mobile-fab-lift: 4.25rem;--shell-mobile-fab-bottom-lifted: calc(var(--shell-mobile-fab-bottom) + var(--shell-mobile-fab-lift));--keyboard-inset: 0px;--shell-mobile-chrome-offset: var(--shell-mobile-dock-stack);--shell-mobile-dock-clearance: calc( var(--shell-mobile-dock-stack) + var(--shell-mobile-dock-buffer) );--shell-mobile-dock-clearance-lifted: calc( var(--shell-mobile-fab-bottom-lifted) + var(--shell-mobile-fab-size) + var(--shell-mobile-dock-buffer) )}.pb-mobile-dock-clearance{padding-bottom:var(--shell-mobile-dock-clearance)}.pb-mobile-log-list{padding-bottom:calc(var(--shell-mobile-dock-clearance) + .5rem)}@media (min-width: 768px){.pb-mobile-dock-clearance{padding-bottom:1.5rem}.pb-mobile-log-list{padding-bottom:.5rem}}.shell-mobile-dock-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgb(var(--surface) / 0),rgb(var(--surface) / .55) 35%,rgb(var(--surface) / .82));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mask-image:linear-gradient(to top,#000 58%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 58%,transparent 100%)}html[data-ui-color-mode=dark] .shell-mobile-dock-backdrop{background:linear-gradient(180deg,rgb(var(--surface) / 0),rgb(var(--surface) / .65) 35%,rgb(var(--surface) / .9))}html[data-keyboard-open]{--shell-mobile-chrome-offset: 0px}html[data-keyboard-open] nav[aria-label="Primary navigation"]{opacity:0;pointer-events:none;transform:translateY(1.25rem);transition:opacity .16s ease,transform .16s ease}@media (max-width: 1279px){html[data-keyboard-open] .neo-fab{opacity:0;pointer-events:none;transform:translateY(.75rem);transition:opacity .16s ease,transform .16s ease}}.shell-mobile-dock-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.65rem;width:min(26rem,100%)}.shell-mobile-dock{position:relative;z-index:1;display:flex;align-items:stretch;flex:1 1 auto;min-width:0;height:var(--shell-mobile-dock-height);padding:.2rem .35rem;border-radius:9999px;border:1px solid rgb(var(--line) / .95);background-color:rgb(var(--surface-subtle) / .92);box-shadow:0 10px 32px -10px rgb(var(--ink) / .18),0 2px 10px -4px rgb(var(--ink) / .08),inset 0 1px rgb(var(--surface-raised) / .9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;isolation:isolate}.shell-mobile-dock-fab{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(var(--shell-mobile-dock-height) + .15rem);height:calc(var(--shell-mobile-dock-height) + .15rem);border-radius:9999px;border:1px solid rgb(var(--line) / .95);background-color:rgb(var(--surface-subtle) / .92);color:rgb(var(--ink) / .72);box-shadow:0 10px 32px -10px rgb(var(--ink) / .18),0 2px 10px -4px rgb(var(--ink) / .08),inset 0 1px rgb(var(--surface-raised) / .9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard)}.shell-mobile-dock-fab:hover{color:rgb(var(--ink) / .72)}.shell-mobile-dock-fab:active{transform:scale(.94);opacity:.88}.shell-mobile-dock-fab.is-active{color:rgb(var(--ink));background-color:rgb(var(--surface-raised) / .98)}.shell-mobile-dock-item{position:relative;z-index:1;display:flex;flex:1 1 0;min-width:0;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.25rem .15rem;border:0;border-radius:9999px;background:transparent;color:rgb(var(--muted));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.shell-mobile-dock-item:hover{color:rgb(var(--ink) / .72)}.shell-mobile-dock-item:active{transform:scale(.94);opacity:.88}.shell-mobile-dock-item.is-active{color:rgb(var(--ink))}.shell-mobile-dock-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.shell-mobile-dock-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:600;letter-spacing:.01em;line-height:1}html[data-ui-color-mode=dark] .shell-mobile-dock,html[data-ui-color-mode=dark] .shell-mobile-dock-fab{background-color:rgb(var(--surface-raised) / .94);border-color:rgb(var(--line) / .9);box-shadow:0 12px 36px -12px #0000008c,0 2px 10px -4px #00000059,inset 0 1px #ffffff0f}html[data-ui-color-mode=dark] .shell-mobile-dock-item,html[data-ui-color-mode=dark] .shell-mobile-dock-fab{color:rgb(var(--muted))}html[data-ui-color-mode=dark] .shell-mobile-dock-item:hover,html[data-ui-color-mode=dark] .shell-mobile-dock-fab:hover{color:#dcd6ce}html[data-ui-color-mode=dark] .shell-mobile-dock-item.is-active,html[data-ui-color-mode=dark] .shell-mobile-dock-fab.is-active{color:rgb(var(--ink))}@media (prefers-reduced-motion: reduce){.shell-mobile-dock-item,.shell-mobile-dock-fab{transition:none}.shell-mobile-dock-item:active,.shell-mobile-dock-fab:active{transform:none}}.tasks-add-input{border-color:transparent;background-color:transparent}.tasks-add-input::-moz-placeholder{color:rgb(var(--muted))}.tasks-add-input::placeholder{color:rgb(var(--muted))}html[data-ui-color-mode=dark] .tasks-add-input{border-color:transparent;background-color:transparent}html[data-ui-color-mode=dark] .tasks-add-input::-moz-placeholder{color:rgb(var(--muted) / .85)!important}html[data-ui-color-mode=dark] .tasks-add-input::placeholder{color:rgb(var(--muted) / .85)!important}.task-title-shortcut-highlight{border-radius:.15em;background-color:#f6e0cc;color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}html[data-ui-color-mode=dark] .task-title-shortcut-highlight{background-color:#b46e376b}.task-title-due-mirror,.task-title-due-input{font-kerning:none;font-variant-ligatures:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.tasks-drawer .tasks-sidebar{background-color:rgb(var(--surface))}[data-tour=view-tasks] .tasks-detail{border-color:var(--task-sidebar-border);background:rgb(var(--surface))}[data-tour=tour-tasks]{--task-row-radius: .375rem;--task-row-pad-y: .625rem;--task-row-pad-x: .25rem;--task-row-bg: transparent;--task-row-bg-hover: rgb(var(--ink) / .045);--task-row-bg-active: rgb(var(--ink) / .07);--task-row-border: transparent;--task-row-shadow: none;--task-list-gap: .125rem;--task-title-size: .875rem;--task-title-weight: 500;--task-title-tracking: -.01em;--task-title-color: rgb(var(--ink) / .88);--task-font: inherit;--task-shell-bg: transparent;--task-shell-border: transparent;--task-shell-radius: 0;--task-shell-pad: 0;--task-sidebar-bg: transparent;--task-sidebar-border: rgb(var(--ink) / .1);--task-nav-active-bg: rgb(var(--ink) / .07);--task-nav-active-fg: rgb(var(--ink));--task-check-color: rgb(var(--muted) / .72);--task-accent: rgb(var(--brand-500));--task-divider: rgb(var(--ink) / .08);min-height:0;height:100%;align-self:stretch;gap:0!important}[data-tour=tour-tasks] .tasks-shell{min-height:0;flex:1 1 auto;width:100%;height:100%;border-radius:0;padding:0;margin:0;border:none;box-shadow:none}[data-tour=tour-tasks] .tasks-list{gap:var(--task-list-gap)!important}[data-tour=tour-tasks] .task-row{border-radius:var(--task-row-radius);padding:var(--task-row-pad-y) var(--task-row-pad-x);background:var(--task-row-bg);border:1px solid var(--task-row-border);box-shadow:var(--task-row-shadow);font-family:var(--task-font);transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}[data-tour=tour-tasks] .task-row:hover{background:var(--task-row-bg-hover)}[data-tour=tour-tasks] .task-row.is-active{background:var(--task-row-bg-active)}[data-tour=tour-tasks] .task-row-title{font-size:var(--task-title-size);font-weight:var(--task-title-weight);letter-spacing:var(--task-title-tracking);color:var(--task-title-color);font-family:inherit}[data-tour=tour-tasks] .task-row-title.is-done{color:rgb(var(--muted));font-weight:450}[data-tour=tour-tasks] .task-check-ring{color:var(--task-check-color)}[data-tour=tour-tasks][data-task-style=minimal]{--task-row-radius: 0;--task-row-pad-y: .7rem;--task-row-pad-x: 0;--task-row-bg-hover: transparent;--task-row-bg-active: rgb(var(--ink) / .035);--task-list-gap: 0;--task-title-weight: 450;--task-title-tracking: .01em;--task-title-color: rgb(var(--ink) / .78);--task-check-color: rgb(var(--ink) / .4);--task-divider: rgb(var(--ink) / .08)}[data-tour=tour-tasks][data-task-style=minimal] .task-row{border-bottom:1px solid var(--task-divider);border-radius:0}[data-tour=tour-tasks][data-task-style=minimal] .tasks-scope-title{font-weight:550;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem!important;color:rgb(var(--muted))!important}[data-tour=tour-tasks][data-task-style=minimal] .tasks-sidebar{border-color:transparent!important;background:transparent!important}.tasks-drawer[data-task-style=minimal] .tasks-sidebar{border-color:transparent!important;background:rgb(var(--surface))!important}[data-tour=tour-tasks][data-task-style=minimal] .tasks-nav-item,.tasks-drawer[data-task-style=minimal] .tasks-nav-item{border-radius:.25rem;box-shadow:none!important}[data-tour=tour-tasks][data-task-style=minimal] .tasks-nav-item.is-active,.tasks-drawer[data-task-style=minimal] .tasks-nav-item.is-active{background:transparent!important;box-shadow:none!important;font-weight:650;color:rgb(var(--ink))!important;border-bottom:1px solid rgb(var(--ink) / .18);border-radius:0}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=minimal]{--task-divider: rgb(255 255 255 / .1);--task-row-bg-active: rgb(255 255 255 / .05)}[data-tour=tour-tasks][data-task-style=compact]{--task-row-radius: .2rem;--task-row-pad-y: .3rem;--task-row-pad-x: .35rem;--task-row-bg-hover: rgb(var(--ink) / .04);--task-row-bg-active: rgb(var(--brand-500) / .1);--task-list-gap: 0;--task-title-size: .8125rem;--task-title-weight: 500;--task-divider: rgb(var(--ink) / .07)}[data-tour=tour-tasks][data-task-style=compact] .tasks-list>li+li .task-row{box-shadow:inset 0 1px 0 var(--task-divider)}[data-tour=tour-tasks][data-task-style=compact] .tasks-scope-title{font-size:1rem!important;color:rgb(var(--ink))!important}[data-tour=tour-tasks][data-task-style=compact] .task-check-ring{transform:scale(.9)}[data-tour=tour-tasks][data-task-style=compact] .tasks-nav-item,.tasks-drawer[data-task-style=compact] .tasks-nav-item{padding-top:.35rem!important;padding-bottom:.35rem!important;font-size:.8125rem!important;border-radius:.3rem}[data-tour=tour-tasks][data-task-style=compact] .tasks-nav-item.is-active,.tasks-drawer[data-task-style=compact] .tasks-nav-item.is-active{background:rgb(var(--brand-500) / .12)!important;color:rgb(var(--ink))!important;box-shadow:none!important}[data-tour=tour-tasks][data-task-style=compact] .tasks-sidebar nav,.tasks-drawer[data-task-style=compact] .tasks-sidebar nav{gap:.65rem!important}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=compact]{--task-divider: rgb(255 255 255 / .09);--task-row-bg-hover: rgb(255 255 255 / .045);--task-row-bg-active: rgb(var(--brand-500) / .18)}[data-tour=tour-tasks][data-task-style=cards]{--task-row-radius: .9rem;--task-row-pad-y: .8rem;--task-row-pad-x: .75rem;--task-row-bg: rgb(var(--surface));--task-row-bg-hover: rgb(var(--surface));--task-row-bg-active: rgb(var(--brand-500) / .1);--task-row-border: rgb(var(--ink) / .1);--task-row-shadow: 0 1px 2px rgb(var(--ink) / .05), 0 8px 20px rgb(var(--ink) / .05);--task-list-gap: .55rem;--task-title-weight: 600;--task-sidebar-bg: rgb(var(--surface));--task-sidebar-border: rgb(var(--ink) / .1);--task-nav-active-bg: rgb(var(--brand-500) / .12)}[data-tour=tour-tasks][data-task-style=cards] .task-row{box-shadow:inset 3px 0 0 var(--task-accent),var(--task-row-shadow)}[data-tour=tour-tasks][data-task-style=cards] .task-row:hover{border-color:rgb(var(--ink) / .16);transform:translateY(-1px)}[data-tour=tour-tasks][data-task-style=cards] .tasks-sidebar{border-color:var(--task-sidebar-border)!important;background:transparent!important;box-shadow:none}.tasks-drawer[data-task-style=cards] .tasks-sidebar{border-color:var(--task-sidebar-border, rgb(var(--ink) / .1))!important;background:rgb(var(--surface))!important;box-shadow:none}[data-tour=tour-tasks][data-task-style=cards] .tasks-nav-item.is-active,.tasks-drawer[data-task-style=cards] .tasks-nav-item.is-active{background:var(--task-nav-active-bg)!important;color:rgb(var(--ink))!important;box-shadow:inset 3px 0 0 var(--task-accent);border-radius:.75rem}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=cards]{--task-row-bg: rgb(var(--surface));--task-row-bg-hover: rgb(255 255 255 / .04);--task-row-bg-active: rgb(var(--brand-500) / .18);--task-row-border: rgb(255 255 255 / .1);--task-row-shadow: 0 10px 24px rgb(0 0 0 / .28);--task-sidebar-bg: rgb(var(--surface));--task-sidebar-border: rgb(255 255 255 / .1);--task-nav-active-bg: rgb(var(--brand-500) / .2);--task-accent: rgb(var(--brand-400))}[data-tour=tour-tasks][data-task-style=notebook],.tasks-drawer[data-task-style=notebook]{--task-row-radius: 0;--task-row-pad-y: .35rem;--task-row-pad-x: .35rem;--task-row-bg: transparent;--task-row-bg-hover: rgb(var(--ink) / .045);--task-row-bg-active: rgb(var(--ink) / .08);--task-list-gap: 0;--task-title-size: .9375rem;--task-title-weight: 500;--task-title-tracking: .005em;--task-font: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, ui-serif, serif;--task-title-color: rgb(var(--ink));--task-check-color: rgb(var(--muted));--task-rule: rgb(var(--brand-300) / .55);--task-margin: rgb(var(--brand-500) / .45);--task-paper-top: rgb(var(--surface-raised));--task-paper-bot: rgb(var(--surface));--task-paper-edge: rgb(var(--line) / .55);--task-ink-muted: rgb(var(--muted));--task-line: 2rem;--task-gutter: 2.65rem;--task-hole: rgb(var(--line));--task-hole-ring: rgb(var(--muted) / .55);font-family:var(--task-font)}[data-tour=tour-tasks][data-task-style=notebook]{background:linear-gradient(180deg,var(--task-paper-top) 0%,var(--task-paper-bot) 100%)}[data-tour=tour-tasks][data-task-style=notebook] .tasks-shell{background:transparent}[data-tour=tour-tasks][data-task-style=notebook] .tasks-main{position:relative;padding-left:max(.75rem,calc(var(--task-gutter) - .35rem))!important;background:radial-gradient(circle at .85rem 2.1rem,var(--task-hole) .28rem,transparent .3rem),radial-gradient(circle at .85rem 2.1rem,transparent .32rem,var(--task-hole-ring) .33rem,var(--task-hole-ring) .38rem,transparent .4rem),radial-gradient(circle at .85rem 6.1rem,var(--task-hole) .28rem,transparent .3rem),radial-gradient(circle at .85rem 6.1rem,transparent .32rem,var(--task-hole-ring) .33rem,var(--task-hole-ring) .38rem,transparent .4rem),radial-gradient(circle at .85rem 10.1rem,var(--task-hole) .28rem,transparent .3rem),radial-gradient(circle at .85rem 10.1rem,transparent .32rem,var(--task-hole-ring) .33rem,var(--task-hole-ring) .38rem,transparent .4rem),radial-gradient(circle at .85rem 14.1rem,var(--task-hole) .28rem,transparent .3rem),radial-gradient(circle at .85rem 14.1rem,transparent .32rem,var(--task-hole-ring) .33rem,var(--task-hole-ring) .38rem,transparent .4rem),linear-gradient(90deg,transparent calc(var(--task-gutter) - .85rem),var(--task-margin) calc(var(--task-gutter) - .85rem),var(--task-margin) calc(var(--task-gutter) - .85rem + 1.5px),transparent calc(var(--task-gutter) - .85rem + 1.5px));box-shadow:inset 1px 0 0 var(--task-paper-edge)}[data-tour=tour-tasks][data-task-style=notebook] .tasks-header{min-height:var(--task-line);align-items:flex-end;padding-bottom:.2rem;margin-bottom:.15rem;border-bottom:1.5px solid rgb(var(--ink) / .18)}[data-tour=tour-tasks][data-task-style=notebook] .tasks-scope-title{font-family:var(--task-font);font-weight:700;font-style:italic;letter-spacing:-.01em;color:var(--task-title-color)!important}[data-tour=tour-tasks][data-task-style=notebook] .tasks-header p,[data-tour=tour-tasks][data-task-style=notebook] .tasks-header button{font-family:var(--task-font);font-style:italic;color:var(--task-ink-muted)!important;text-decoration-color:#a8a29eb3!important}[data-tour=tour-tasks][data-task-style=notebook] .tasks-header>div>button{border-radius:.15rem}[data-tour=tour-tasks][data-task-style=notebook] .tasks-header>div>button:hover{background:rgb(var(--ink) / .05)!important}[data-tour=tour-tasks][data-task-style=notebook] .tasks-scroll{padding-top:.15rem}[data-tour=tour-tasks][data-task-style=notebook] .task-row{min-height:var(--task-line);box-sizing:border-box;align-items:center;border-radius:0;border-bottom:1px solid var(--task-rule);border-color:transparent transparent var(--task-rule) transparent}[data-tour=tour-tasks][data-task-style=notebook] .task-row:hover{background:var(--task-row-bg-hover);border-bottom-color:#3b82f68c}[data-tour=tour-tasks][data-task-style=notebook] .task-row.is-active{background:#3b82f60f;border-bottom-color:#3b82f6b3;box-shadow:none}[data-tour=tour-tasks][data-task-style=notebook] .task-row-title{line-height:1.35}[data-tour=tour-tasks][data-task-style=notebook] .task-row-title.is-done{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#78716c8c;font-style:italic;opacity:.72}[data-tour=tour-tasks][data-task-style=notebook] .task-check-ring{color:var(--task-check-color)}[data-tour=tour-tasks][data-task-style=notebook] .task-check-ring__circle{stroke-width:1.75}[data-tour=tour-tasks][data-task-style=notebook] .tasks-sidebar,.tasks-drawer[data-task-style=notebook] .tasks-sidebar{border-color:var(--task-paper-edge)!important;background:linear-gradient(90deg,#f5f0e4,#fcf7ec)!important;font-family:var(--task-font);box-shadow:inset -1px 0 #2925240a}.tasks-drawer[data-task-style=notebook] .tasks-sidebar{background:linear-gradient(180deg,var(--task-paper-top),var(--task-paper-bot))!important;box-shadow:4px 0 24px #2925241f}[data-tour=tour-tasks][data-task-style=notebook] .tasks-nav-item,.tasks-drawer[data-task-style=notebook] .tasks-nav-item{border-radius:.15rem;font-family:inherit;font-weight:500;color:var(--task-title-color)!important;border-left:2px solid transparent}[data-tour=tour-tasks][data-task-style=notebook] .tasks-nav-item:hover,.tasks-drawer[data-task-style=notebook] .tasks-nav-item:hover{background:#2925240d!important}[data-tour=tour-tasks][data-task-style=notebook] .tasks-nav-item.is-active,.tasks-drawer[data-task-style=notebook] .tasks-nav-item.is-active{background:#3b82f61a!important;border-left-color:var(--task-margin);box-shadow:none!important;color:var(--task-title-color)!important;font-weight:650}[data-tour=tour-tasks][data-task-style=notebook] [data-tour=page-tasks-add] .tasks-add-input,[data-tour=tour-tasks][data-task-style=notebook] [data-tour=page-tasks-add] [data-testid=task-add-composer]{font-family:var(--task-font);border-radius:0;min-height:var(--task-line)}[data-tour=tour-tasks][data-task-style=notebook] [data-tour=page-tasks-add] .tasks-add-input:hover{color:#b91c1c!important;background:transparent!important}[data-tour=tour-tasks][data-task-style=notebook] [data-tour=page-tasks-add] input,[data-tour=tour-tasks][data-task-style=notebook] [data-tour=page-tasks-add] textarea,[data-tour=tour-tasks][data-task-style=notebook] [data-tour=page-tasks-add] .task-title-due-mirror{font-family:var(--task-font);font-weight:500;letter-spacing:.01em}[data-tour=tour-tasks][data-task-style=notebook] .tasks-scroll [class*=border-t]{border-color:#2925242e!important}[data-tour=tour-tasks][data-task-style=notebook] .tasks-list>li>p{font-family:var(--task-font);font-style:italic;font-weight:600;color:var(--task-ink-muted)!important;letter-spacing:.02em}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=notebook],html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=notebook]{--task-title-color: rgb(var(--ink));--task-check-color: rgb(var(--muted));--task-row-bg-hover: rgb(255 255 255 / .04);--task-row-bg-active: rgb(var(--brand-500) / .1);--task-rule: rgb(var(--brand-400) / .22);--task-margin: rgb(var(--brand-500) / .4);--task-paper-top: rgb(var(--surface-raised));--task-paper-bot: rgb(var(--surface));--task-paper-edge: rgb(var(--line) / .65);--task-ink-muted: rgb(var(--muted));--task-hole: rgb(var(--surface-subtle));--task-hole-ring: rgb(var(--muted) / .7)}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=notebook] .tasks-header{border-bottom-color:#ffffff1f}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=notebook] .task-row.is-active{background:rgb(var(--brand-500) / .08);border-bottom-color:rgb(var(--brand-400) / .55);box-shadow:none}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=notebook] .task-row-title.is-done{text-decoration-color:rgb(var(--muted) / .5)}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=notebook] .tasks-sidebar,html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=notebook] .tasks-sidebar{border-color:var(--task-paper-edge)!important;background:linear-gradient(90deg,rgb(var(--surface)),rgb(var(--surface-raised)))!important;box-shadow:inset -1px 0 #ffffff0a}html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=notebook] .tasks-sidebar{background:linear-gradient(180deg,var(--task-paper-top),var(--task-paper-bot))!important}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=notebook] .tasks-nav-item:hover,html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=notebook] .tasks-nav-item:hover{background:#ffffff0d!important}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=notebook] .tasks-nav-item.is-active,html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=notebook] .tasks-nav-item.is-active{background:rgb(var(--brand-500) / .12)!important}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=notebook] .tasks-header>div>button:hover{background:#ffffff0d!important}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=notebook] .tasks-scroll [class*=border-t]{border-color:#ffffff1f!important}[data-tour=tour-tasks][data-task-style=terminal],.tasks-drawer[data-task-style=terminal]{--task-row-radius: 0;--task-row-pad-y: .4rem;--task-row-pad-x: .55rem;--task-row-bg: transparent;--task-list-gap: .05rem;--task-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--task-title-size: .8125rem;--task-title-weight: 500;--task-title-tracking: 0;--task-title-color: rgb(6 95 70);--task-row-bg-hover: rgb(16 185 129 / .1);--task-row-bg-active: rgb(16 185 129 / .16);--task-check-color: rgb(5 150 105);--task-term-fg: rgb(6 95 70);--task-term-muted: rgb(71 85 105);--task-term-prompt: rgb(4 120 87);--task-term-panel: rgb(236 253 245);--task-term-panel-top: rgb(209 250 229 / .55);--task-term-border: rgb(16 185 129 / .35);--task-term-sidebar: rgb(236 253 245)}[data-tour=tour-tasks][data-task-style=terminal]{background:linear-gradient(180deg,var(--task-term-panel-top),transparent 28%),var(--task-term-panel)}[data-tour=tour-tasks][data-task-style=terminal] .tasks-shell{background:transparent}[data-tour=tour-tasks][data-task-style=terminal] .tasks-sidebar{border-color:var(--task-term-border)!important;background:transparent!important;color:var(--task-term-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tasks-drawer[data-task-style=terminal] .tasks-sidebar{border-color:var(--task-term-border)!important;background:var(--task-term-sidebar)!important;color:var(--task-term-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}[data-tour=tour-tasks][data-task-style=terminal] .tasks-nav-item,.tasks-drawer[data-task-style=terminal] .tasks-nav-item{border-radius:0;color:var(--task-term-muted)!important;font-family:inherit}[data-tour=tour-tasks][data-task-style=terminal] .tasks-nav-item:hover,.tasks-drawer[data-task-style=terminal] .tasks-nav-item:hover{background:#10b9811a!important;color:var(--task-term-fg)!important}[data-tour=tour-tasks][data-task-style=terminal] .tasks-nav-item.is-active,.tasks-drawer[data-task-style=terminal] .tasks-nav-item.is-active{background:#10b98129!important;color:var(--task-term-fg)!important;box-shadow:none!important}[data-tour=tour-tasks][data-task-style=terminal] .tasks-nav-item.is-active:before,.tasks-drawer[data-task-style=terminal] .tasks-nav-item.is-active:before{content:"> ";color:var(--task-term-prompt)}[data-tour=tour-tasks][data-task-style=terminal] .tasks-scope-title{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--task-term-prompt)!important;letter-spacing:.04em;text-transform:lowercase}[data-tour=tour-tasks][data-task-style=terminal] .tasks-scope-title:before{content:"~/tasks ";color:#10b981b3;font-weight:500}[data-tour=tour-tasks][data-task-style=terminal] .task-row-title:before{content:"> ";color:var(--task-term-prompt);font-weight:700}[data-tour=tour-tasks][data-task-style=terminal] .task-row-title.is-done:before{content:"# ";color:var(--task-term-muted)}[data-tour=tour-tasks][data-task-style=terminal] .task-check-ring{border-radius:.1rem}[data-tour=tour-tasks][data-task-style=terminal] .tasks-header p,[data-tour=tour-tasks][data-task-style=terminal] .tasks-header button{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--task-term-muted)!important}[data-tour=tour-tasks][data-task-style=terminal] .tasks-sidebar [class*=text-slate],.tasks-drawer[data-task-style=terminal] .tasks-sidebar [class*=text-slate]{color:var(--task-term-muted)!important}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=terminal],html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=terminal]{--task-title-color: rgb(110 231 183);--task-row-bg-hover: rgb(16 185 129 / .12);--task-row-bg-active: rgb(16 185 129 / .18);--task-check-color: rgb(52 211 153);--task-term-fg: rgb(110 231 183);--task-term-muted: rgb(148 163 184);--task-term-prompt: rgb(52 211 153);--task-term-panel: rgb(15 23 42);--task-term-panel-top: rgb(6 78 59 / .22);--task-term-border: rgb(16 185 129 / .28);--task-term-sidebar: rgb(15 23 42)}[data-tour=tour-tasks][data-task-style=pixel],.tasks-drawer[data-task-style=pixel]{--task-row-radius: 0;--task-row-pad-y: .55rem;--task-row-pad-x: .55rem;--task-list-gap: .45rem;--task-title-weight: 700;--task-title-tracking: .02em;--task-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--task-title-size: .8rem;--task-row-bg: rgb(255 255 255);--task-row-bg-hover: rgb(254 249 195);--task-row-bg-active: rgb(254 240 138);--task-row-border: rgb(15 23 42);--task-row-shadow: 3px 3px 0 rgb(15 23 42);--task-title-color: rgb(15 23 42);--task-check-color: rgb(15 23 42);--task-pixel-edge: rgb(15 23 42);--task-pixel-fill: rgb(255 255 255);--task-pixel-active: rgb(254 240 138);--task-pixel-grid: rgb(var(--ink) / .05)}[data-tour=tour-tasks][data-task-style=pixel]{background-image:linear-gradient(var(--task-pixel-grid) 1px,transparent 1px),linear-gradient(90deg,var(--task-pixel-grid) 1px,transparent 1px);background-size:12px 12px;background-color:rgb(var(--surface))}[data-tour=tour-tasks][data-task-style=pixel] .tasks-shell{background:transparent}[data-tour=tour-tasks][data-task-style=pixel] .tasks-sidebar{border:none!important;border-right:2px solid var(--task-pixel-edge)!important;border-radius:0;background:transparent!important;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tasks-drawer[data-task-style=pixel] .tasks-sidebar{border:2px solid var(--task-pixel-edge)!important;border-radius:0;background:var(--task-pixel-fill)!important;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}[data-tour=tour-tasks][data-task-style=pixel] .tasks-nav-item,.tasks-drawer[data-task-style=pixel] .tasks-nav-item{border-radius:0;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem!important;color:var(--task-title-color)!important}[data-tour=tour-tasks][data-task-style=pixel] .tasks-nav-item.is-active,.tasks-drawer[data-task-style=pixel] .tasks-nav-item.is-active{background:var(--task-pixel-active)!important;box-shadow:2px 2px 0 var(--task-pixel-edge)!important;color:var(--task-title-color)!important}[data-tour=tour-tasks][data-task-style=pixel] .tasks-scope-title{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem!important;color:var(--task-title-color)!important}[data-tour=tour-tasks][data-task-style=pixel] .task-row:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--task-pixel-edge)}[data-tour=tour-tasks][data-task-style=pixel] .task-check-ring{border-radius:0}[data-tour=tour-tasks][data-task-style=pixel] .task-check-ring__circle,[data-tour=tour-tasks][data-task-style=pixel] .task-check-ring__mark{border-radius:0!important}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=pixel],html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=pixel]{--task-row-bg: rgb(30 41 59);--task-row-bg-hover: rgb(51 65 85);--task-row-bg-active: rgb(71 85 105);--task-row-border: rgb(226 232 240);--task-row-shadow: 3px 3px 0 rgb(226 232 240);--task-title-color: rgb(248 250 252);--task-check-color: rgb(226 232 240);--task-pixel-edge: rgb(226 232 240);--task-pixel-fill: rgb(30 41 59);--task-pixel-active: rgb(51 65 85);--task-pixel-grid: rgb(255 255 255 / .07)}[data-tour=tour-tasks][data-task-style=glass]{--task-row-radius: .7rem;--task-row-pad-y: .7rem;--task-row-pad-x: .75rem;--task-list-gap: .4rem;--task-title-weight: 550;--task-title-tracking: -.015em;--task-title-color: rgb(var(--ink) / .9);--task-check-color: rgb(var(--ink) / .4);--task-row-bg: rgb(255 255 255 / .55);--task-row-bg-hover: rgb(255 255 255 / .72);--task-row-bg-active: rgb(255 255 255 / .82);--task-row-border: rgb(255 255 255 / .72);--task-row-shadow: inset 0 1px 0 rgb(255 255 255 / .85), inset 0 0 0 .5px rgb(255 255 255 / .35), 0 1px 1px rgb(15 23 42 / .03), 0 8px 24px rgb(15 23 42 / .06);--task-glass-base-top: rgb(241 245 249);--task-glass-base-bot: rgb(226 232 240);--task-glass-sheen: rgb(255 255 255 / .55);--task-glass-tint: rgb(148 163 184 / .18);--task-glass-sidebar-border: rgb(var(--ink) / .08);--task-nav-active-bg: rgb(255 255 255 / .65);--task-nav-active-border: rgb(255 255 255 / .8);background:radial-gradient(90% 60% at 0% 0%,var(--task-glass-sheen),transparent 55%),radial-gradient(70% 50% at 100% 10%,var(--task-glass-tint),transparent 50%),linear-gradient(165deg,var(--task-glass-base-top) 0%,var(--task-glass-base-bot) 100%)}[data-tour=tour-tasks][data-task-style=glass] .tasks-shell{background:transparent}[data-tour=tour-tasks][data-task-style=glass] .tasks-sidebar{border-color:var(--task-glass-sidebar-border)!important;background:#ffffff38!important;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-radius:0;box-shadow:inset -1px 0 #ffffff59}.tasks-drawer[data-task-style=glass] .tasks-sidebar{border-color:rgb(var(--ink) / .08)!important;background:#ffffffeb!important;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-radius:0;box-shadow:none}[data-tour=tour-tasks][data-task-style=glass] .tasks-nav-item,.tasks-drawer[data-task-style=glass] .tasks-nav-item{border-radius:.55rem;border:1px solid transparent}[data-tour=tour-tasks][data-task-style=glass] .tasks-nav-item:hover,.tasks-drawer[data-task-style=glass] .tasks-nav-item:hover{background:#fff6!important;border-color:#ffffff80}[data-tour=tour-tasks][data-task-style=glass] .tasks-nav-item.is-active,.tasks-drawer[data-task-style=glass] .tasks-nav-item.is-active{background:var(--task-nav-active-bg)!important;color:rgb(var(--ink))!important;border-color:var(--task-nav-active-border)!important;box-shadow:inset 0 1px #fffc,0 4px 14px #0f172a0d!important}[data-tour=tour-tasks][data-task-style=glass] .task-row{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}[data-tour=tour-tasks][data-task-style=glass] .task-row:hover{border-color:#fffffff2;box-shadow:inset 0 1px #fffffff2,0 2px 2px #0f172a08,0 12px 28px #0f172a14}[data-tour=tour-tasks][data-task-style=glass] .tasks-scope-title{letter-spacing:-.03em;font-weight:650;color:rgb(var(--ink) / .92)!important}[data-tour=tour-tasks][data-task-style=glass] .tasks-header p,[data-tour=tour-tasks][data-task-style=glass] .tasks-header button{color:rgb(var(--muted))!important}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=glass]{--task-row-bg: rgb(15 23 42 / .42);--task-row-bg-hover: rgb(30 41 59 / .58);--task-row-bg-active: rgb(51 65 85 / .55);--task-row-border: rgb(255 255 255 / .14);--task-row-shadow: inset 0 1px 0 rgb(255 255 255 / .12), 0 1px 1px rgb(0 0 0 / .2), 0 12px 32px rgb(0 0 0 / .35);--task-glass-base-top: rgb(15 23 42);--task-glass-base-bot: rgb(2 6 23);--task-glass-sheen: rgb(148 163 184 / .16);--task-glass-tint: rgb(56 189 248 / .08);--task-glass-sidebar-border: rgb(255 255 255 / .1);--task-nav-active-bg: rgb(30 41 59 / .72);--task-nav-active-border: rgb(255 255 255 / .16);--task-check-color: rgb(255 255 255 / .45)}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=glass] .tasks-sidebar{background:#0f172a59!important;box-shadow:inset -1px 0 #ffffff0f}html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=glass] .tasks-sidebar{background:#0f172af0!important}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=glass] .tasks-nav-item:hover,html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=glass] .tasks-nav-item:hover{background:#ffffff0f!important;border-color:#ffffff1a}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=glass] .tasks-nav-item.is-active,html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=glass] .tasks-nav-item.is-active{box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000040!important}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=glass] .task-row:hover{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff24,0 12px 32px #0006}@media (prefers-reduced-transparency: reduce){[data-tour=tour-tasks][data-task-style=glass] .task-row,[data-tour=tour-tasks][data-task-style=glass] .tasks-sidebar,.tasks-drawer[data-task-style=glass] .tasks-sidebar{backdrop-filter:none;-webkit-backdrop-filter:none}[data-tour=tour-tasks][data-task-style=glass]{--task-row-bg: rgb(var(--surface));--task-row-bg-hover: rgb(var(--surface-subtle));--task-row-bg-active: rgb(var(--surface-subtle))}[data-tour=tour-tasks][data-task-style=glass] .tasks-sidebar{background:rgb(var(--surface-subtle) / .9)!important}}.notion-page__title{min-width:0;width:100%}.notion-page__title-input{display:block;min-height:1.15em;font-size:1.875rem!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.03em!important;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}@media (min-width: 640px){.notion-page__title-input{font-size:2.5rem!important}}.notion-page__cover{height:14rem;border-radius:0!important;border:none!important;box-shadow:none!important}@media (min-width: 640px){.notion-page__cover{height:18rem}}.notion-page__cover-actions{opacity:0;transition:opacity .15s ease}.notion-page__cover:hover .notion-page__cover-actions,.notion-page__cover:focus-within .notion-page__cover-actions,.notion-page__cover-actions:focus-within{opacity:1}.notion-page__identity{position:relative;z-index:1;margin-top:.85rem;padding-top:.15rem}.notion-page__identity:has(.notion-page__icon){margin-top:-2.75rem}@media (min-width: 640px){.notion-page__identity:has(.notion-page__icon){margin-top:-3.5rem}}.notion-page__icon-wrap{min-height:1.75rem;margin-bottom:.35rem}.notion-page__icon{display:inline-flex;height:4.5rem;width:4.5rem;align-items:center;justify-content:center;border:0;border-radius:.75rem;background:rgb(var(--surface) / .92);color:rgb(var(--ink) / .88);box-shadow:0 0 0 1px rgb(var(--ink) / .06);font-size:3.5rem;line-height:1;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.notion-page__icon-glyph{height:2.75rem!important;width:2.75rem!important}.notion-page__icon:hover,.notion-page__icon:focus-visible{background-color:rgb(var(--surface));box-shadow:0 0 0 1px rgb(var(--ink) / .1)}@media (min-width: 640px){.notion-page__icon{height:5.5rem;width:5.5rem;font-size:4.25rem}.notion-page__icon-glyph{height:3.35rem!important;width:3.35rem!important}}.notion-page__icon-add{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:.35rem;background:transparent;padding:.25rem .4rem;font-size:.8125rem;font-weight:500;color:rgb(var(--ink) / .42);cursor:pointer;opacity:0;transition:opacity .14s ease,background-color .12s ease,color .12s ease}.notion-page__identity:hover .notion-page__icon-add,.notion-page__identity:focus-within .notion-page__icon-add,.notion-page__icon-add:focus-visible,.notion-page__icon-wrap:focus-within .notion-page__icon-add{opacity:1}.notion-page__icon-add:hover,.notion-page__icon-add:focus-visible{background-color:rgb(var(--ink) / .05);color:rgb(var(--ink) / .7)}@media (hover: none){.notion-page__icon-add{opacity:.85}}.notion-db-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.35rem 1.25rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.75rem;padding:0 .15rem}.notion-db-summary--with-action{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;width:100%;min-height:0}.notion-db-summary__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;min-width:0}.notion-db-summary__action{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.notion-db-summary__plan-btn{gap:.35rem;padding-left:.75rem;padding-right:.75rem}@media (max-width: 639px){.notion-db-summary__plan-btn{min-height:2.5rem;padding-left:.65rem;padding-right:.75rem;font-size:.8125rem}}.notion-db-summary__title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:rgb(var(--ink) / .9)}.notion-db-summary__title-btn .notion-db-summary__title{line-height:1.25}.notion-db-summary__stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 0;margin:0;padding:0;list-style:none}.notion-db-summary__stat{display:inline-flex;align-items:baseline;gap:.35rem;padding:0 .65rem;border-left:1px solid rgb(var(--ink) / .1)}.notion-db-summary__stat:first-child{padding-left:0;border-left:0}.notion-db-summary__stat-value{font-size:.8125rem;font-weight:600;color:rgb(var(--ink) / .78)}.notion-db-summary__stat--primary .notion-db-summary__stat-value{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:rgb(var(--ink) / .92)}.notion-db-summary__stat-label{font-size:.75rem;font-weight:500;color:rgb(var(--ink) / .42)}.notion-db-toolbar{border-bottom:1px solid rgb(var(--ink) / .08);padding-bottom:.5rem}.notion-db{padding-bottom:max(5rem,calc(3.5rem + env(safe-area-inset-bottom,0px)))}.notion-db-table{width:100%;min-width:0;overflow-x:auto;overflow-y:clip}.notion-db-row__grid{display:grid;align-items:center;-moz-column-gap:0;column-gap:0;min-height:2.75rem;padding:.2rem 0;border-radius:0;border-bottom:1px solid rgb(var(--ink) / .06);transition:none}.notion-db-row__grid>*{min-width:0;padding-inline:.4rem}.notion-db-row__grid>*+*{border-left:1px solid rgb(var(--ink) / .055)}.notion-db-row__grid--syllabus{grid-template-columns:minmax(12.5rem,2.1fr) minmax(5.25rem,.85fr) minmax(5.5rem,.85fr) minmax(5.5rem,.85fr) minmax(5.75rem,1fr) minmax(4.75rem,.75fr) 2.5rem}.notion-db-row__grid--assessments{grid-template-columns:minmax(12.5rem,2.2fr) minmax(5.25rem,.85fr) minmax(6.25rem,1fr) minmax(4.25rem,.65fr) 2.5rem}.notion-db-row__grid--papers{grid-template-columns:minmax(12.5rem,2.2fr) minmax(5.75rem,.9fr) minmax(5.25rem,.75fr) minmax(5.25rem,.8fr) 2.5rem}.notion-db-header{margin-bottom:0;border-bottom:1px solid rgb(var(--ink) / .16);box-shadow:0 1px rgb(var(--ink) / .16);padding-top:.35rem;padding-bottom:.45rem;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--ink) / .45)}.notion-db-row--child .notion-db-row__grid{background-color:transparent}.notion-db-nest{border-left:1px solid rgb(var(--ink) / .08);margin-left:.85rem;padding-left:.35rem}.notion-db-cell{min-width:0;border-radius:.35rem;transition:background-color .12s ease}.notion-db-cell--fill-preview{background-color:rgb(var(--brand) / .08);box-shadow:inset 0 0 0 1px rgb(var(--brand) / .22)}.notion-db-cell--interactive{cursor:pointer}.notion-db-cell--interactive>*{min-width:0;width:100%;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.notion-db-cell--interactive>*>.notion-db-cell__trigger,.notion-db-cell--interactive>*>button.notion-db-cell__trigger{flex:1 1 auto;width:100%;min-height:2.25rem}@media (hover: hover){.notion-db-cell--interactive:hover{background-color:rgb(var(--ink) / .045)}.notion-db-cell--interactive.notion-db-cell--fill-preview:hover{background-color:rgb(var(--brand) / .1)}.notion-db-cell--interactive:hover .notion-db-cell__trigger,.notion-db-cell--interactive:hover .notion-db-cell__trigger:hover{background-color:transparent}.notion-db-cell__trigger:hover{background-color:rgb(var(--ink) / .045)}}.notion-db-cell__trigger{display:flex;width:100%;min-height:2.25rem;align-items:center;border-radius:.35rem;padding:.35rem .45rem;text-align:left;font-size:14px;color:rgb(var(--ink) / .82);border:0;background:transparent;cursor:pointer;transition:background-color .12s ease}.notion-db-cell__trigger:focus-visible{outline:2px solid rgb(var(--brand) / .35);outline-offset:1px}.notion-list__row{border-radius:0;border-bottom:1px solid rgb(var(--ink) / .06);min-height:2.75rem;transition:none}.notion-list__toggle--empty{opacity:.5}.notion-list__count{min-width:1.25rem;text-align:right}.notion-list__new:hover{background-color:rgb(var(--ink) / .03);border-radius:.35rem}.notion-db-add-footer{min-width:0}.notion-db-add{border-radius:0}.notion-db-footer{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid rgb(var(--ink) / .08);padding:.4rem .5rem .1rem}.notion-db-calc{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0}.notion-db-calc--start{justify-content:flex-start}.notion-db-calc--center{justify-content:center;width:100%}.notion-db-calc--end{justify-content:flex-end}.notion-db-calc__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ink) / .38)}.notion-db-calc__value{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--ink) / .55)}.notion-db-calc--caution .notion-db-calc__value{color:#b45309}.notion-list__section-label{padding:.65rem .25rem .2rem;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--ink) / .4)}.syllabus-row:hover{background-color:rgb(var(--ink) / .04)}.syllabus-row--child{background-color:rgb(var(--ink) / .022)}.syllabus-row--child:hover{background-color:rgb(var(--ink) / .055)}.syllabus-row-rail,.syllabus-topic-rail{background-color:rgb(var(--ink) / .12)}html[data-ui-color-mode=dark] .notion-db-summary__stat{border-left-color:#ffffff1f}@media (hover: hover){html[data-ui-color-mode=dark] .notion-db-cell--interactive:hover{background-color:#ffffff0f}html[data-ui-color-mode=dark] .notion-db-cell--interactive.notion-db-cell--fill-preview:hover{background-color:rgb(var(--brand) / .22)}html[data-ui-color-mode=dark] .notion-db-cell--interactive:hover .notion-db-cell__trigger,html[data-ui-color-mode=dark] .notion-db-cell--interactive:hover .notion-db-cell__trigger:hover{background-color:transparent}html[data-ui-color-mode=dark] .notion-db-cell__trigger:hover{background-color:#ffffff0f}}html[data-ui-color-mode=dark] .notion-db-cell--fill-preview{background-color:rgb(var(--brand) / .18);box-shadow:inset 0 0 0 1px rgb(var(--brand) / .35)}html[data-ui-color-mode=dark] .notion-db-toolbar{border-bottom-color:#ffffff1a}html[data-ui-color-mode=dark] .notion-list__new:hover{background-color:#ffffff0a}html[data-ui-color-mode=dark] .syllabus-row:hover{background-color:#ffffff0d}html[data-ui-color-mode=dark] .syllabus-row--child{background-color:#ffffff08}html[data-ui-color-mode=dark] .syllabus-row--child:hover{background-color:#ffffff13}html[data-ui-color-mode=dark] .syllabus-row-rail,html[data-ui-color-mode=dark] .syllabus-topic-rail{background-color:#ffffff2e}.detail-chip{background-color:rgb(var(--ink) / .05);color:rgb(var(--ink) / .78);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .08)}.detail-chip--good{background-color:#10b9811f;color:#047857;box-shadow:inset 0 0 0 1px #10b98142}.detail-chip--warn{background-color:#f59e0b24;color:#92400e;box-shadow:inset 0 0 0 1px #f59e0b4d}.detail-chip--bad{background-color:#f43f5e1f;color:#be123c;box-shadow:inset 0 0 0 1px #f43f5e42}.detail-chip--info{background-color:#0ea5e91f;color:#0369a1;box-shadow:inset 0 0 0 1px #0ea5e942}html[data-ui-color-mode=dark] .detail-chip{background-color:#ffffff12;color:#d4d4d8;box-shadow:inset 0 0 0 1px #ffffff1a}html[data-ui-color-mode=dark] .detail-chip--good{background-color:#10b9812e;color:#6ee7b7;box-shadow:inset 0 0 0 1px #10b9814d}html[data-ui-color-mode=dark] .detail-chip--warn{background-color:#f59e0b33;color:#fcd34d;box-shadow:inset 0 0 0 1px #f59e0b52}html[data-ui-color-mode=dark] .detail-chip--bad{background-color:#f43f5e33;color:#fda4af;box-shadow:inset 0 0 0 1px #f43f5e52}html[data-ui-color-mode=dark] .detail-chip--info{background-color:#0ea5e933;color:#7dd3fc;box-shadow:inset 0 0 0 1px #0ea5e952}.motion-safe-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--motion-ease-standard);transition-duration:var(--motion-duration-fast)}@keyframes dictate-listen-pulse{0%,to{box-shadow:0 0 rgb(var(--brand-500) / .35);transform:scale(1)}50%{box-shadow:0 0 0 6px rgb(var(--brand-500) / 0);transform:scale(1.04)}}@keyframes dictate-commit-settle{0%{transform:scale(1.08);opacity:.85}to{transform:scale(1);opacity:1}}.dictate-control--listening{animation:dictate-listen-pulse 1.4s var(--motion-ease-standard) infinite}.dictate-control--settling{animation:dictate-commit-settle .22s var(--motion-ease-standard) 1}@media (prefers-reduced-motion: reduce){.dictate-control--listening,.dictate-control--settling{animation:none}}.avatar-flair{isolation:isolate}.avatar-flair__ring{pointer-events:none;position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;border-radius:9999px;box-shadow:inset 0 0 0 2px #94a3b8d9}.avatar-flair>:not(.avatar-flair__ring){position:relative;z-index:1}.avatar-flair--slate .avatar-flair__ring{box-shadow:inset 0 0 0 2px #64748bf2,0 0 0 1px #94a3b859}.avatar-flair--gold .avatar-flair__ring{box-shadow:inset 0 0 0 2px #d9a93cf2,0 0 0 1px #eab30859}.avatar-flair--rose .avatar-flair__ring{box-shadow:inset 0 0 0 2px #f43f5eeb,0 0 0 1px #fb718566}.avatar-flair--amber .avatar-flair__ring{box-shadow:inset 0 0 0 2.5px #ea580cfa,0 0 0 1.5px #c2410c8c,0 0 10px 2px #f9731673,0 0 18px 4px #fb923c40;background:radial-gradient(circle at 35% 30%,rgb(253 186 116 / .35),transparent 55%)}.avatar-flair--emerald .avatar-flair__ring{box-shadow:inset 0 0 0 2px #10b981f2,0 0 0 1px #34d39959}.avatar-flair--violet .avatar-flair__ring{box-shadow:inset 0 0 0 2px #8b5cf6f2,0 0 0 1px #a78bfa59}.avatar-flair--platinum .avatar-flair__ring{top:-16%;right:-16%;bottom:-16%;left:-16%;background:radial-gradient(circle at 30% 25%,rgb(255 255 255 / .55),transparent 42%),radial-gradient(circle at 70% 75%,rgb(125 211 252 / .35),transparent 50%);box-shadow:inset 0 0 0 2.5px #fffffff2,0 0 0 1.5px #38bdf8a6,0 0 12px 3px #bae6fdb3,0 0 22px 6px #7dd3fc59;animation:avatar-flair-platinum-shine 2.4s ease-in-out infinite}@keyframes avatar-flair-platinum-shine{0%,to{opacity:.88;transform:scale(1);filter:brightness(1)}50%{opacity:1;transform:scale(1.06);filter:brightness(1.18)}}@media (prefers-reduced-motion: reduce){.avatar-flair--platinum .avatar-flair__ring{animation:none}}.avatar-flair--ladder{margin-inline:.15rem}.avatar-flair--ladder .avatar-flair__ring{top:-14%;right:-14%;bottom:-14%;left:-14%}.avatar-flair--ladder-muted{opacity:.45}.avatar-tier{isolation:isolate}.avatar-tier__fx{pointer-events:none;position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:0;border-radius:9999px}.avatar-tier>:not(.avatar-tier__fx){position:relative;z-index:1}.avatar-tier--glow .avatar-tier__fx{box-shadow:0 0 0 2px #fb923c8c,0 0 14px 2px #fb923c59}.avatar-tier--flame .avatar-tier__fx{box-shadow:0 0 0 2px #f97316b3,0 0 18px 4px #f9731673;background:radial-gradient(circle at 50% 80%,rgb(251 146 60 / .35),transparent 65%)}.avatar-tier--intense .avatar-tier__fx{box-shadow:0 0 0 3px #ea580cd9,0 0 22px 6px #ef444466;background:radial-gradient(circle at 50% 75%,rgb(249 115 22 / .5),rgb(239 68 68 / .2) 45%,transparent 70%);animation:avatar-tier-pulse 1.8s ease-in-out infinite}.avatar-tier--max .avatar-tier__fx{box-shadow:0 0 0 3px #38bdf8e6,0 0 16px 4px #0ea5e98c,0 0 28px 8px #f9731659;background:radial-gradient(circle at 30% 30%,rgb(125 211 252 / .45),transparent 50%),radial-gradient(circle at 70% 75%,rgb(251 146 60 / .4),transparent 55%);animation:avatar-tier-pulse 1.2s ease-in-out infinite}@keyframes avatar-tier-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.avatar-tier--intense .avatar-tier__fx,.avatar-tier--max .avatar-tier__fx{animation:none}}.shell-desktop-nav{transition-property:width,padding,border-radius,box-shadow,border-color,background-color;transition-duration:var(--motion-duration-base);transition-timing-function:var(--motion-ease-standard);background-color:rgb(var(--surface-raised) / .88);border-color:rgb(var(--line) / .9);color:rgb(var(--ink));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.shell-sidenav{--shell-nav-duration: .4s;--shell-nav-ease: cubic-bezier(.22, 1, .36, 1);background-color:rgb(var(--surface-subtle) / .92);border-right:1px solid rgb(var(--line) / .85);color:rgb(var(--ink))}html[data-ui-color-mode=dark] .shell-sidenav:not(.shell-sidenav--drawer){background-color:rgb(var(--surface-subtle) / .55);border-right-color:rgb(var(--line) / .9)}.shell-sidenav.shell-sidenav--drawer{background-color:rgb(var(--surface-raised));backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-color-mode=dark] .shell-sidenav.shell-sidenav--drawer{background-color:rgb(var(--surface-raised));border-right-color:rgb(var(--line) / .9)}.shell-nav-edge{width:.625rem}.shell-nav-edge--below-tab{top:5.75rem}.shell-nav-edge-tab{position:fixed;left:0;top:.75rem;z-index:26;display:flex;height:2.5rem;width:1.15rem;align-items:center;justify-content:center;border:1px solid rgb(var(--line) / .85);border-left:none;border-radius:0 .55rem .55rem 0;background:rgb(var(--surface-raised) / .92);color:rgb(var(--muted));opacity:.22;box-shadow:0 1px 6px rgb(var(--ink) / .08);transition:opacity .16s ease,color .16s ease,background-color .16s ease}.shell-nav-edge-tab.is-near,.shell-nav-edge-tab:hover,.shell-nav-edge-tab:focus-visible{opacity:1;color:rgb(var(--ink));background:rgb(var(--surface-raised))}.shell-nav-edge-tab:focus-visible{outline:2px solid rgb(var(--brand-500) / .7);outline-offset:2px}.shell-nav-edge-tab.is-clear{top:50%;height:3.25rem;width:1.55rem;transform:translateY(-50%);opacity:.88;color:rgb(var(--ink));background:rgb(var(--surface-raised));box-shadow:0 1px 2px rgb(var(--ink) / .06),0 4px 14px rgb(var(--ink) / .12)}.shell-nav-edge-tab.is-clear:hover,.shell-nav-edge-tab.is-clear:focus-visible,.shell-nav-edge-tab.is-clear:active{opacity:1}html[data-ui-color-mode=dark] .shell-nav-edge-tab{background:rgb(var(--surface-raised) / .9);box-shadow:0 1px 8px #00000052}html[data-ui-color-mode=dark] .shell-nav-edge-tab.is-near,html[data-ui-color-mode=dark] .shell-nav-edge-tab:hover,html[data-ui-color-mode=dark] .shell-nav-edge-tab:focus-visible,html[data-ui-color-mode=dark] .shell-nav-edge-tab.is-clear{background:rgb(var(--surface-raised))}html[data-ui-color-mode=dark] .shell-nav-edge-tab.is-clear{box-shadow:0 1px 2px #00000047,0 6px 16px #0006}@media (prefers-reduced-motion: reduce){.shell-nav-edge-tab{transition:none}}.shell-sidenav--desktop{transform:translate3d(-100%,0,0);pointer-events:none;will-change:transform}.shell-sidenav--desktop.is-open{transform:translateZ(0);pointer-events:auto}@media (prefers-reduced-motion: no-preference){.shell-sidenav--desktop{transition:transform var(--shell-nav-duration) var(--shell-nav-ease)}}@media (prefers-reduced-motion: reduce){.shell-sidenav--desktop{transition:none}}.shell-sidenav-item{color:rgb(var(--muted))}.shell-sidenav-item:hover{background-color:rgb(var(--surface-subtle) / .9);color:rgb(var(--ink))}.shell-sidenav-item.is-active,.shell-sidenav-item.is-active:hover{background-color:rgb(var(--brand-50));color:rgb(var(--brand-800))}html[data-ui-color-mode=dark] .shell-sidenav-item:hover{background-color:#ffffff0f;color:rgb(var(--ink))}html[data-ui-color-mode=dark] .shell-sidenav-item.is-active,html[data-ui-color-mode=dark] .shell-sidenav-item.is-active:hover{background-color:rgb(var(--brand-500) / .18);color:rgb(var(--brand-200))}@supports (backdrop-filter: blur(0)){.shell-desktop-nav{background-color:rgb(var(--surface-raised) / .78)}}.shell-desktop-header{background-color:rgb(var(--surface-raised) / .88);border-color:rgb(var(--line) / .9);box-shadow:0 1px 2px rgb(var(--ink) / .04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@supports (backdrop-filter: blur(0)){.shell-desktop-header{background-color:rgb(var(--surface-raised) / .72)}}html[data-ui-color-mode=dark] .shell-desktop-nav,html[data-ui-color-mode=dark] .shell-desktop-header{box-shadow:0 1px 2px #00000047}.shell-desktop-nav-foot{border-color:rgb(var(--line) / .8)}.shell-nav-item{color:rgb(var(--muted))}.shell-nav-item:hover{background-color:rgb(var(--surface-subtle) / .9);color:rgb(var(--ink))}.shell-nav-item:active{background-color:rgb(var(--surface-subtle))}.shell-nav-item.is-active,.shell-nav-item.is-active:hover{background-color:rgb(var(--brand-50));color:rgb(var(--brand-800))}html[data-ui-color-mode=dark] .shell-nav-item{color:rgb(var(--muted))}html[data-ui-color-mode=dark] .shell-nav-item:hover{background-color:#ffffff0f;color:rgb(var(--ink))}html[data-ui-color-mode=dark] .shell-nav-item:active{background-color:#ffffff17}html[data-ui-color-mode=dark] .shell-nav-item.is-active,html[data-ui-color-mode=dark] .shell-nav-item.is-active:hover{background-color:rgb(var(--brand-500) / .18);color:rgb(var(--brand-200))}.shell-desktop-main{transition-property:none}@media (prefers-reduced-motion: no-preference){.shell-desktop-main.is-nav-animating{transition-property:margin-left;transition-duration:.4s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.shell-nav-label{display:inline-block}.tap-press,.tap-press-card{-webkit-tap-highlight-color:transparent;transition:transform var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),filter var(--motion-duration-fast) var(--motion-ease-standard)}@media (prefers-reduced-motion: no-preference){.tap-press:active{transform:scale(.99);opacity:.96}.tap-press-card:active{transform:scale(.995);opacity:.98}.tap-press-card:has(:is(button,a,[role=button],input,textarea,select,summary,.tap-press):active){transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.tap-press:active,.tap-press-card:active{transform:none;opacity:1}}.log-slot-expand{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard)}.log-slot-expand.is-open{grid-template-rows:1fr;opacity:1}.log-slot-expand__inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.log-slot-expand{transition:none}}.dnd-transition{transition-property:transform,opacity,box-shadow;transition-timing-function:var(--dnd-ease);transition-duration:var(--dnd-duration)}.motion-burst{animation:motion-burst-pop var(--motion-duration-base) var(--motion-ease-standard)}@keyframes motion-burst-pop{0%{transform:scale(.95);filter:brightness(.96)}50%{transform:scale(1.03);filter:brightness(1.04)}to{transform:scale(1);filter:brightness(1)}}@keyframes overlay-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.app-overlay-dialog-in{animation:overlay-dialog-in .2s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion: reduce){.app-overlay-dialog-in{animation:none}}.task-check-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9999px;background:transparent;padding:0;cursor:pointer;color:rgb(var(--muted) / .72);transition:color .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover: none) and (pointer: coarse){.task-check-ring:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:inherit}}.task-check-ring__circle,.task-check-ring__mark{stroke:currentColor;fill:none;transition:stroke .15s ease,stroke-dashoffset .2s cubic-bezier(.22,1,.36,1),opacity .15s ease}.task-check-ring__mark{stroke-dasharray:28;stroke-dashoffset:28;opacity:0}.task-check-ring:hover:not(.is-checked){color:rgb(var(--muted))}.task-check-ring:hover:not(.is-checked) .task-check-ring__mark{stroke-dashoffset:0;opacity:.38}.task-check-ring:focus-visible{outline:2px solid rgb(var(--brand-500) / .55);outline-offset:2px}.task-check-ring.is-checked{color:rgb(var(--brand-600))}.task-check-ring.is-checked .task-check-ring__mark{stroke-dashoffset:0;opacity:1}.task-check-ring.is-checked:hover{color:rgb(var(--brand-700))}.task-check-pop{animation:task-check-pop .32s cubic-bezier(.22,1,.36,1)}@keyframes task-check-pop{0%{transform:scale(1)}28%{transform:scale(.78)}62%{transform:scale(1.16)}to{transform:scale(1)}}.task-check-sparkles{pointer-events:none;position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:1}.task-check-sparkle{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:999px;background:rgb(var(--brand-400));box-shadow:0 0 6px rgb(var(--brand-300) / .85);opacity:0;animation:task-check-sparkle .42s cubic-bezier(.22,1,.36,1) forwards}.task-check-sparkle--1{--sx: -12px;--sy: -10px;animation-delay:.02s}.task-check-sparkle--2{--sx: 11px;--sy: -12px;animation-delay:.05s;background:#fbbf24;box-shadow:0 0 6px #fbbf24bf}.task-check-sparkle--3{--sx: 13px;--sy: 8px;animation-delay:.08s}.task-check-sparkle--4{--sx: -10px;--sy: 11px;animation-delay:.04s;background:#34d399;box-shadow:0 0 6px #34d399b3}.task-check-sparkle--5{--sx: 1px;--sy: -14px;animation-delay:.1s;width:3px;height:3px}@keyframes task-check-sparkle{0%{opacity:0;transform:translate(0) scale(.4)}35%{opacity:1}to{opacity:0;transform:translate(var(--sx, 0),var(--sy, 0)) scale(1.05)}}@media (prefers-reduced-motion: reduce){.task-check-ring__circle,.task-check-ring__mark{transition:none!important}.task-check-pop{animation:none!important}.task-check-sparkle{animation:none!important;display:none!important}}.swipe-reaction-right{box-shadow:inset 0 0 0 1px rgb(var(--brand-300) / .65);background-image:linear-gradient(90deg,rgb(var(--brand-50) / .95),transparent 55%)}.swipe-reaction-left{box-shadow:inset 0 0 0 1px #fbbf248c;background-image:linear-gradient(90deg,transparent 45%,rgb(254 243 199 / .95))}@media (prefers-reduced-motion: reduce){.motion-safe-transition,.shell-desktop-nav,.shell-desktop-main.is-nav-animating{transition-duration:.01ms!important}}button,[role=button],a{-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-sans);font-size:calc(1rem * var(--ui-type-scale, 1));font-feature-settings:"kern" 1,"liga" 1;color:rgb(var(--ink));background-color:rgb(var(--surface));background-image:radial-gradient(ellipse 100% 70% at 50% -25%,var(--page-radial-primary),transparent 52%),radial-gradient(ellipse 80% 50% at 100% 100%,var(--page-radial-secondary),transparent 50%),linear-gradient(180deg,rgb(var(--surface)) 0%,var(--page-gradient-to) 100%);background-attachment:fixed}.glass-panel{background:var(--card-glass-bg);border:1px solid var(--card-glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scroll-fade-y{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%)}@media (hover: hover) and (pointer: fine){:where(html,body,*){scrollbar-width:thin;scrollbar-color:rgb(var(--ink) / .1) transparent}:where(html,body,*):is(:hover,:focus-within){scrollbar-color:rgb(var(--ink) / .2) transparent}html[data-ui-color-mode=dark],html[data-ui-color-mode=dark] :where(body,*){scrollbar-color:rgb(var(--ink) / .16) transparent}html[data-ui-color-mode=dark]:is(:hover,:focus-within),html[data-ui-color-mode=dark] :where(body,*):is(:hover,:focus-within){scrollbar-color:rgb(var(--ink) / .28) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background-color:rgb(var(--ink) / .1);background-clip:padding-box}*:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background-color:rgb(var(--ink) / .2)}html[data-ui-color-mode=dark] *::-webkit-scrollbar-thumb{background-color:rgb(var(--ink) / .16)}html[data-ui-color-mode=dark] *:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background-color:rgb(var(--ink) / .28)}}.scrollbar-subtle,.tasks-scroll,.more-panel,[data-tour=page-tasks-filters],[data-tour=page-more]{scrollbar-width:thin!important;scrollbar-color:rgb(var(--ink) / .1) transparent!important}.scrollbar-subtle:is(:hover,:focus-within),.tasks-scroll:is(:hover,:focus-within),.more-panel:is(:hover,:focus-within),[data-tour=page-tasks-filters]:is(:hover,:focus-within),[data-tour=page-more]:is(:hover,:focus-within){scrollbar-color:rgb(var(--ink) / .2) transparent!important}html[data-ui-color-mode=dark] .scrollbar-subtle,html[data-ui-color-mode=dark] .tasks-scroll,html[data-ui-color-mode=dark] .more-panel,html[data-ui-color-mode=dark] [data-tour=page-tasks-filters],html[data-ui-color-mode=dark] [data-tour=page-more]{scrollbar-color:rgb(var(--ink) / .16) transparent!important}html[data-ui-color-mode=dark] .scrollbar-subtle:is(:hover,:focus-within),html[data-ui-color-mode=dark] .tasks-scroll:is(:hover,:focus-within),html[data-ui-color-mode=dark] .more-panel:is(:hover,:focus-within),html[data-ui-color-mode=dark] [data-tour=page-tasks-filters]:is(:hover,:focus-within),html[data-ui-color-mode=dark] [data-tour=page-more]:is(:hover,:focus-within){scrollbar-color:rgb(var(--ink) / .28) transparent!important}.scrollbar-subtle::-webkit-scrollbar,.tasks-scroll::-webkit-scrollbar,.more-panel::-webkit-scrollbar,[data-tour=page-tasks-filters]::-webkit-scrollbar,[data-tour=page-more]::-webkit-scrollbar{width:4px;height:4px}.scrollbar-subtle::-webkit-scrollbar-track,.tasks-scroll::-webkit-scrollbar-track,.more-panel::-webkit-scrollbar-track,[data-tour=page-tasks-filters]::-webkit-scrollbar-track,[data-tour=page-more]::-webkit-scrollbar-track{background:transparent}.scrollbar-subtle::-webkit-scrollbar-thumb,.tasks-scroll::-webkit-scrollbar-thumb,.more-panel::-webkit-scrollbar-thumb,[data-tour=page-tasks-filters]::-webkit-scrollbar-thumb,[data-tour=page-more]::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background-color:rgb(var(--ink) / .12);background-clip:padding-box}html[data-ui-color-mode=dark] .scrollbar-subtle::-webkit-scrollbar-thumb,html[data-ui-color-mode=dark] .tasks-scroll::-webkit-scrollbar-thumb,html[data-ui-color-mode=dark] .more-panel::-webkit-scrollbar-thumb,html[data-ui-color-mode=dark] [data-tour=page-tasks-filters]::-webkit-scrollbar-thumb,html[data-ui-color-mode=dark] [data-tour=page-more]::-webkit-scrollbar-thumb{background-color:rgb(var(--ink) / .2)}.hub-grouped-card{overflow:hidden;border-radius:1.25rem;background-color:rgb(var(--surface-raised));box-shadow:0 0 0 1px rgb(var(--line) / .9)}.hub-grouped-row:not(:last-child) .hub-grouped-row-main{box-shadow:inset 0 -1px rgb(var(--line))}html[data-ui-color-mode=dark] .hub-grouped-row:not(:last-child) .hub-grouped-row-main{box-shadow:inset 0 -1px rgb(var(--line) / .85)}.hub-grouped-row:active{background-color:rgb(var(--ink) / .04)}.surface-card{background-color:transparent;border-color:transparent}html[data-ui-color-mode=dark] .surface-card{background-color:transparent;border-color:transparent;box-shadow:none}html[data-ui-color-mode=dark] .shadow-card{box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #00000052,0 2px 10px #00000052}html[data-ui-color-mode=dark] .glass-panel{border-color:rgb(var(--line) / .92)}html[data-ui-color-mode=light] .bg-white,html[data-ui-color-mode=light] [class*="bg-white/"]:where(:not([class*="hover:bg-white/"]):not([class*="focus:bg-white/"]):not([class*="focus-visible:bg-white/"]):not([class*="active:bg-white/"]):not([class*="group-hover:bg-white/"])),html[data-ui-color-mode=dark] .bg-white,html[data-ui-color-mode=dark] [class*="bg-white/"]:where(:not([class*="hover:bg-white/"]):not([class*="focus:bg-white/"]):not([class*="focus-visible:bg-white/"]):not([class*="active:bg-white/"]):not([class*="group-hover:bg-white/"])){background-color:rgb(var(--surface-raised))!important}html[data-ui-color-mode=light] .from-white{--tw-gradient-from: rgb(var(--surface-raised)) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--surface-raised) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}html[data-ui-color-mode=light] .via-white{--tw-gradient-to: rgb(var(--surface-raised) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--surface-raised)) var(--tw-gradient-via-position), var(--tw-gradient-to)}html[data-ui-color-mode=light] .to-white{--tw-gradient-to: rgb(var(--surface-raised)) var(--tw-gradient-to-position)}html[data-ui-color-mode=light] .bg-slate-50,html[data-ui-color-mode=light] [class*="bg-slate-50/"]:where(:not([class*="hover:bg-slate-50/"]):not([class*="focus:bg-slate-50/"]):not([class*="focus-visible:bg-slate-50/"]):not([class*="active:bg-slate-50/"]):not([class*="group-hover:bg-slate-50/"])){background-color:rgb(var(--surface-subtle))!important}html[data-ui-color-mode=light] .bg-slate-100,html[data-ui-color-mode=light] [class*="bg-slate-100/"]:where(:not([class*="hover:bg-slate-100/"]):not([class*="focus:bg-slate-100/"]):not([class*="focus-visible:bg-slate-100/"]):not([class*="active:bg-slate-100/"]):not([class*="group-hover:bg-slate-100/"])){background-color:rgb(var(--surface-subtle) / .95)!important}html[data-ui-color-mode=light] .bg-slate-200\/70{background-color:rgb(var(--line) / .85)!important}html[data-ui-color-mode=light] .border-slate-200,html[data-ui-color-mode=light] [class*="border-slate-200/"],html[data-ui-color-mode=light] .border-slate-300,html[data-ui-color-mode=light] [class*="border-slate-300/"],html[data-ui-color-mode=light] .border-slate-100,html[data-ui-color-mode=light] [class*="border-slate-100/"]{border-color:rgb(var(--line) / .95)!important}html[data-ui-color-mode=light] .divide-slate-100>:not([hidden])~:not([hidden]),html[data-ui-color-mode=light] .divide-slate-100\/90>:not([hidden])~:not([hidden]){border-color:rgb(var(--line) / .9)!important}html[data-ui-color-mode=light] .ring-slate-200,html[data-ui-color-mode=light] .ring-slate-200\/80,html[data-ui-color-mode=light] [class*=ring-slate-200]{--tw-ring-color: rgb(var(--line) / .9) !important}html[data-ui-color-mode=light] .from-slate-50{--tw-gradient-from: rgb(var(--surface-subtle)) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--surface-subtle) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}html[data-ui-color-mode=light] .to-slate-50\/95{--tw-gradient-to: rgb(var(--surface-subtle) / .95) var(--tw-gradient-to-position)}html[data-ui-color-mode=light] .text-slate-900{color:rgb(var(--ink))!important}html[data-ui-color-mode=light] .text-slate-800{color:rgb(var(--ink) / .88)!important}html[data-ui-color-mode=light] .text-slate-700{color:rgb(var(--ink) / .72)!important}html[data-ui-color-mode=light] .text-slate-600,html[data-ui-color-mode=light] .text-slate-500{color:rgb(var(--muted))!important}html[data-ui-color-mode=light] .text-slate-400,html[data-ui-color-mode=light] .text-slate-300{color:rgb(var(--muted) / .78)!important}html[data-ui-color-mode=light] .placeholder\:text-slate-400::-moz-placeholder,html[data-ui-color-mode=light] .placeholder\:text-slate-500::-moz-placeholder{color:rgb(var(--muted) / .78)!important}html[data-ui-color-mode=light] .placeholder\:text-slate-400::placeholder,html[data-ui-color-mode=light] .placeholder\:text-slate-500::placeholder{color:rgb(var(--muted) / .78)!important}html[data-ui-color-mode=light] .hover\:bg-slate-50:hover{background-color:rgb(var(--surface-subtle) / .95)!important}html[data-ui-color-mode=light] .hover\:bg-slate-50\/90:hover{background-color:rgb(var(--surface-subtle) / .9)!important}html[data-ui-color-mode=light] .hover\:bg-slate-100:hover,html[data-ui-color-mode=light] .hover\:bg-slate-100\/90:hover{background-color:rgb(var(--surface-subtle))!important}html[data-ui-color-mode=light] .hover\:bg-slate-100\/80:hover{background-color:rgb(var(--surface-subtle) / .8)!important}html[data-ui-color-mode=light] .active\:bg-slate-100:active{background-color:rgb(var(--surface-subtle))!important}html[data-ui-color-mode=light] .active\:bg-slate-200\/50:active{background-color:rgb(var(--line) / .7)!important}html[data-ui-color-mode=light] .active\:bg-slate-200\/80:active{background-color:rgb(var(--line) / .85)!important}html[data-ui-color-mode=light] .active\:bg-slate-50:active{background-color:rgb(var(--surface-subtle) / .9)!important}html[data-ui-color-mode=light] .hover\:text-slate-900:hover,html[data-ui-color-mode=light] .hover\:text-slate-800:hover{color:rgb(var(--ink))!important}html[data-ui-color-mode=light] .hover\:text-slate-700:hover{color:rgb(var(--ink) / .82)!important}html[data-ui-color-mode=light] .hover\:text-slate-600:hover{color:rgb(var(--muted))!important}html[data-ui-color-mode=light] .group:hover .group-hover\:text-slate-600{color:rgb(var(--ink) / .72)!important}html[data-ui-color-mode=light] .group:hover .group-hover\:text-slate-500{color:rgb(var(--muted))!important}html[data-ui-color-mode=dark] .cta-on-accent{background-color:#faf8f5!important}html[data-ui-color-mode=dark] .cta-on-accent:hover{background-color:#e7e0d8!important}html[data-ui-color-mode=dark] .bg-slate-50,html[data-ui-color-mode=dark] [class*="bg-slate-50/"]:where(:not([class*="hover:bg-slate-50/"]):not([class*="focus:bg-slate-50/"]):not([class*="focus-visible:bg-slate-50/"]):not([class*="active:bg-slate-50/"]):not([class*="group-hover:bg-slate-50/"])){background-color:rgb(var(--surface-subtle) / .78)!important}html[data-ui-color-mode=dark] .bg-slate-100,html[data-ui-color-mode=dark] [class*="bg-slate-100/"]:where(:not([class*="hover:bg-slate-100/"]):not([class*="focus:bg-slate-100/"]):not([class*="focus-visible:bg-slate-100/"]):not([class*="active:bg-slate-100/"]):not([class*="group-hover:bg-slate-100/"])){background-color:rgb(var(--surface-subtle) / .92)!important}html[data-ui-color-mode=dark] .bg-brand-50,html[data-ui-color-mode=dark] [class*="bg-brand-50/"]:where(:not([class*="hover:bg-brand-50/"]):not([class*="focus:bg-brand-50/"]):not([class*="focus-visible:bg-brand-50/"]):not([class*="active:bg-brand-50/"]):not([class*="group-hover:bg-brand-50/"])){background-color:rgb(var(--brand-500) / .14)!important}html[data-ui-color-mode=dark] .bg-brand-100,html[data-ui-color-mode=dark] [class*="bg-brand-100/"]:where(:not([class*="hover:bg-brand-100/"]):not([class*="focus:bg-brand-100/"]):not([class*="focus-visible:bg-brand-100/"]):not([class*="active:bg-brand-100/"]):not([class*="group-hover:bg-brand-100/"])){background-color:rgb(var(--brand-500) / .2)!important}html[data-ui-color-mode=dark] .border-slate-200,html[data-ui-color-mode=dark] [class*="border-slate-200/"],html[data-ui-color-mode=dark] .border-slate-300,html[data-ui-color-mode=dark] [class*="border-slate-300/"],html[data-ui-color-mode=dark] .border-slate-100,html[data-ui-color-mode=dark] [class*="border-slate-100/"]{border-color:rgb(var(--line) / .95)!important}html[data-ui-color-mode=dark] .border-brand-200,html[data-ui-color-mode=dark] [class*="border-brand-200/"],html[data-ui-color-mode=dark] .border-brand-300,html[data-ui-color-mode=dark] [class*="border-brand-300/"]{border-color:rgb(var(--brand-400) / .4)!important}html[data-ui-color-mode=dark] .from-white{--tw-gradient-from: rgb(var(--surface-raised)) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--surface-raised) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}html[data-ui-color-mode=dark] .via-white{--tw-gradient-to: rgb(var(--surface-raised) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--surface-raised)) var(--tw-gradient-via-position), var(--tw-gradient-to)}html[data-ui-color-mode=dark] .to-white{--tw-gradient-to: rgb(var(--surface-raised)) var(--tw-gradient-to-position)}html[data-ui-color-mode=dark] .from-slate-50{--tw-gradient-from: rgb(var(--surface-subtle)) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--surface-subtle) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}html[data-ui-color-mode=dark] .to-slate-50\/95{--tw-gradient-to: rgb(var(--surface-subtle) / .95) var(--tw-gradient-to-position)}html[data-ui-color-mode=dark] .from-brand-50\/90{--tw-gradient-from: rgb(var(--brand-500) / .22) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--brand-500) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}html[data-ui-color-mode=dark] .to-brand-50\/40,html[data-ui-color-mode=dark] .to-brand-50\/30{--tw-gradient-to: rgb(var(--brand-500) / .16) var(--tw-gradient-to-position)}html[data-ui-color-mode=dark] .via-brand-50\/50{--tw-gradient-to: rgb(var(--brand-500) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--brand-500) / .16) var(--tw-gradient-via-position), var(--tw-gradient-to)}html[data-ui-color-mode=dark] .from-emerald-50\/90{--tw-gradient-from: rgb(6 78 59 / .45) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}html[data-ui-color-mode=dark] .bg-emerald-50,html[data-ui-color-mode=dark] [class*="bg-emerald-50/"]:where(:not([class*="hover:bg-emerald-50/"]):not([class*="group-hover:bg-emerald-50/"])){background-color:#064e3b47!important}html[data-ui-color-mode=dark] .bg-amber-50,html[data-ui-color-mode=dark] [class*="bg-amber-50/"]:where(:not([class*="hover:bg-amber-50/"]):not([class*="group-hover:bg-amber-50/"])){background-color:#78350f52!important}html[data-ui-color-mode=dark] .bg-red-50,html[data-ui-color-mode=dark] [class*="bg-red-50/"]:where(:not([class*="hover:bg-red-50/"]):not([class*="group-hover:bg-red-50/"])){background-color:#7f1d1d4d!important}html[data-ui-color-mode=dark] .dark-tint-surface[class*=bg-amber-50]{background-color:#fffbeb!important}html[data-ui-color-mode=dark] .dark-tint-surface[class*=bg-gradient-to-r][class*=from-amber-50]{background-image:linear-gradient(to right,#fffbeb,#fff5dc)!important}html[data-ui-color-mode=dark] .dark-tint-surface[class*=bg-gradient-to-r][class*=from-orange-50]{background-image:linear-gradient(to right,#fffaf0,#fffcf5)!important}html[data-ui-color-mode=dark] .dark-tint-surface[class*=bg-gradient-to-br][class*=from-emerald-50]{background-image:linear-gradient(to bottom right,#e0faf0,#fff)!important}html[data-ui-color-mode=dark] .dark-tint-surface[class*=bg-red-50],html[data-ui-color-mode=dark] .dark-tint-surface[class*="bg-red-50/"]{background-color:#fef2f2!important}html[data-ui-color-mode=dark] .dark-tint-surface[class*=bg-emerald-50],html[data-ui-color-mode=dark] .dark-tint-surface[class*="bg-emerald-50/"]{background-color:#ecfdf5!important}html[data-ui-color-mode=dark] .dark-tint-surface[class*=bg-slate-50],html[data-ui-color-mode=dark] .dark-tint-surface[class*="bg-slate-50/"]{background-color:#f7f2ed!important}html[data-ui-color-mode=dark] .dark-tint-surface[class*=bg-brand-50],html[data-ui-color-mode=dark] .dark-tint-surface[class*="bg-brand-50/"]{background-color:rgb(var(--brand-50) / .98)!important}html[data-ui-color-mode=dark] .dark-tint-surface .bg-white,html[data-ui-color-mode=dark] .dark-tint-surface [class*="bg-white/"]{background-color:#fffffff2!important}.integration-logo-surface{background-color:#fff}html[data-ui-color-mode=dark] .integration-logo-surface{background-color:#fff!important;border-color:#cbd5e1e6!important}html[data-ui-color-mode=dark] .border-emerald-300{border-color:#10b98161!important}html[data-ui-color-mode=dark] .border-amber-300{border-color:#f59e0b6b!important}html[data-ui-color-mode=dark] .divide-slate-100>:not([hidden])~:not([hidden]),html[data-ui-color-mode=dark] .divide-slate-100\/90>:not([hidden])~:not([hidden]){border-color:rgb(var(--line) / .82)!important}html[data-ui-color-mode=dark] .ring-slate-200,html[data-ui-color-mode=dark] .ring-slate-200\/80,html[data-ui-color-mode=dark] [class*=ring-slate-200]{--tw-ring-color: rgb(var(--line) / .85) !important}html[data-ui-color-mode=dark] .placeholder\:text-slate-400::-moz-placeholder{color:rgb(var(--muted) / .72)!important}html[data-ui-color-mode=dark] .placeholder\:text-slate-400::placeholder{color:rgb(var(--muted) / .72)!important}html[data-ui-color-mode=dark] .bg-slate-900\/30,html[data-ui-color-mode=dark] .bg-slate-900\/40,html[data-ui-color-mode=dark] .bg-slate-900\/50{background-color:#1412108c!important}html[data-ui-color-mode=dark] .hover\:bg-slate-50:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-50\/90:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-50\/80:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-50\/70:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-50\/60:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-100:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-100\/90:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-100\/80:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-100\/70:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-100\/60:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-200:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-200\/70:hover,html[data-ui-color-mode=dark] .hover\:bg-slate-200\/60:hover{background-color:rgb(var(--ink) / .08)!important}html[data-ui-color-mode=dark] .focus\:bg-slate-50:focus,html[data-ui-color-mode=dark] .focus-visible\:bg-slate-50:focus-visible,html[data-ui-color-mode=dark] .focus\:bg-slate-100:focus,html[data-ui-color-mode=dark] .focus-visible\:bg-slate-100:focus-visible{background-color:rgb(var(--ink) / .08)!important}html[data-ui-color-mode=dark] .active\:bg-slate-50:active,html[data-ui-color-mode=dark] .active\:bg-slate-100:active,html[data-ui-color-mode=dark] .active\:bg-slate-200\/50:active,html[data-ui-color-mode=dark] .active\:bg-slate-200\/80:active{background-color:rgb(var(--ink) / .12)!important}html[data-ui-color-mode=dark] .hover\:bg-white:hover{background-color:rgb(var(--ink) / .08)!important}html[data-ui-color-mode=dark] .hover\:bg-white\/60:hover,html[data-ui-color-mode=dark] .hover\:bg-white\/50:hover{background-color:rgb(var(--ink) / .06)!important}html[data-ui-color-mode=dark] .hover\:text-slate-900:hover,html[data-ui-color-mode=dark] .hover\:text-slate-800:hover{color:rgb(var(--ink))!important}html[data-ui-color-mode=dark] .hover\:text-slate-700:hover{color:rgb(var(--ink) / .92)!important}html[data-ui-color-mode=dark] .group:hover .group-hover\:text-slate-600{color:rgb(var(--ink) / .82)!important}html[data-ui-color-mode=dark] .group:hover .group-hover\:text-slate-500{color:rgb(var(--muted))!important}html[data-ui-color-mode=dark] .hover\:bg-rose-50:hover,html[data-ui-color-mode=dark] .focus\:bg-rose-50:focus,html[data-ui-color-mode=dark] .focus-visible\:bg-rose-50:focus-visible{background-color:#7f1d1d38!important}html[data-ui-color-mode=dark] .bg-slate-200\/70{background-color:rgb(var(--surface-subtle) / .55)!important}html[data-ui-color-mode=dark] .page-hub-track{background-color:rgb(var(--surface-subtle) / .65)!important;border-color:transparent!important}html[data-ui-color-mode=dark] .page-hub-segment:not(.is-active){color:rgb(var(--muted))!important}html[data-ui-color-mode=dark] .page-hub-segment:not(.is-active):active{background-color:rgb(var(--surface-subtle) / .85)!important}html[data-ui-color-mode=dark] .page-hub-segment.is-active{background-color:rgb(var(--surface-raised))!important;color:rgb(var(--ink))!important;box-shadow:0 1px 2px #00000059!important}.planner-calendar{--planner-event-mix: rgb(var(--surface-raised));--planner-event-accent-mix: rgb(var(--ink));--planner-event-strength: 70%;--planner-event-accent-width: 0px;--planner-event-fg: #ffffff;--planner-event-fg-muted: rgb(255 255 255 / .88);--planner-event-shadow: 0 1px 2px rgb(var(--ink) / .08), 0 0 0 1px rgb(var(--ink) / .06);--planner-chrome-bg: rgb(var(--surface-raised));--planner-chrome-border: rgb(var(--line) / .85);--planner-grid-line: rgb(var(--ink) / .06);--planner-quiet-bg: rgb(var(--surface-subtle) / .9);--planner-label: rgb(var(--muted))}html[data-ui-color-mode=dark] .planner-calendar{--planner-event-mix: rgb(var(--surface-subtle));--planner-event-accent-mix: rgb(var(--ink));--planner-event-strength: 58%;--planner-event-shadow: 0 1px 2px rgb(0 0 0 / .45), 0 0 0 1px rgb(255 255 255 / .08);--planner-grid-line: rgb(255 255 255 / .07);--planner-quiet-bg: rgb(var(--surface-subtle) / .85)}.planner-event-block{--planner-event-mix: rgb(var(--surface-raised));--planner-event-accent-mix: rgb(var(--ink));--planner-event-strength: 70%;--planner-event-fg: #ffffff;--planner-event-fg-muted: rgb(255 255 255 / .88);--planner-event-shadow: 0 1px 2px rgb(var(--ink) / .08), 0 0 0 1px rgb(var(--ink) / .06);border-radius:3px;box-shadow:var(--planner-event-shadow);color:var(--planner-event-fg);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}html[data-ui-color-mode=dark] .planner-event-block{--planner-event-mix: rgb(var(--surface-subtle));--planner-event-accent-mix: rgb(var(--ink));--planner-event-strength: 58%;--planner-event-shadow: 0 1px 2px rgb(0 0 0 / .45), 0 0 0 1px rgb(255 255 255 / .08)}.planner-event-block:hover{filter:brightness(.985) saturate(1.05)}.planner-event-block.is-complete:hover{filter:saturate(.72) brightness(1.06)}.planner-event-title{color:var(--planner-event-fg, rgb(var(--ink)));font-weight:500;letter-spacing:.005em;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.planner-event-time{color:var(--planner-event-fg-muted, rgb(var(--ink) / .72));font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-event-block.is-dragging{z-index:6;opacity:1;filter:none;cursor:grabbing;touch-action:none;box-shadow:0 10px 28px rgb(var(--ink) / .22),0 0 0 1px rgb(var(--ink) / .12);transition:none}.planner-event-block.is-dragging:hover,.planner-event-block.is-complete.is-dragging:hover{filter:none}.planner-event-meta{color:var(--planner-event-fg-muted, rgb(var(--muted)))}.planner-event-check{position:relative;box-sizing:border-box;border:1.5px solid rgb(255 255 255 / .92);background:transparent;color:#fff0;box-shadow:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.planner-event-check:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:9999px;background:#fff0;transition:background-color .12s ease;pointer-events:none}.planner-event-check:hover:before,.planner-event-check:focus-visible:before{background:#ffffff2e}.planner-event-check:hover,.planner-event-check:focus-visible{color:#fff}.planner-event-check[aria-checked=true]{background:transparent;border-color:#fffffff2;color:#fff}.planner-event-check[aria-checked=true]:hover:before,.planner-event-check[aria-checked=true]:focus-visible:before{background:#ffffff38}.planner-event-block.is-complete{filter:saturate(.72) brightness(1.12)}.planner-event-block.is-complete .planner-event-title{text-decoration:line-through;text-decoration-thickness:1px}.planner-event-origin-ghost{opacity:.34;filter:saturate(.9);box-shadow:none!important}.planner-event-origin-ghost .planner-event-title,.planner-event-origin-ghost .planner-event-time{opacity:.95}.planner-all-day-chip.planner-event-title,.planner-event-block.planner-all-day-chip{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}html[data-ui-color-mode=dark] .planner-event-block .planner-event-title,html[data-ui-color-mode=dark] .planner-event-block .text-slate-900,html[data-ui-color-mode=dark] .planner-event-block .text-slate-800,html[data-ui-color-mode=dark] .planner-event-block .text-slate-700{color:var(--planner-event-fg, #fff)!important}html[data-ui-color-mode=dark] .planner-event-block .planner-event-time,html[data-ui-color-mode=dark] .planner-event-block .text-slate-600,html[data-ui-color-mode=dark] .planner-event-block .text-slate-500{color:var(--planner-event-fg-muted, rgb(255 255 255 / .88))!important}html[data-ui-color-mode=dark] .planner-event-block .planner-event-meta,html[data-ui-color-mode=dark] .planner-event-block .text-slate-400,html[data-ui-color-mode=dark] .planner-event-block .text-slate-400\/90{color:var(--planner-event-fg-muted, rgb(255 255 255 / .75))!important}html[data-ui-color-mode=dark] .planner-event-block:hover{filter:brightness(1.06) saturate(1.08)}html[data-ui-color-mode=dark] .planner-event-block.is-complete:hover{filter:saturate(.72) brightness(1.14)}html[data-ui-color-mode=dark] .planner-calendar .text-slate-400,html[data-ui-color-mode=dark] .planner-calendar .text-slate-300{color:rgb(var(--muted) / .85)!important}html[data-ui-color-mode=dark] .planner-calendar .text-slate-500{color:rgb(var(--muted))!important}html[data-ui-color-mode=dark] .planner-calendar .bg-white{background-color:rgb(var(--surface-raised))!important}html[data-ui-color-mode=dark] .planner-calendar .border-slate-200\/80,html[data-ui-color-mode=dark] .planner-calendar .border-slate-200\/70,html[data-ui-color-mode=dark] .planner-calendar .border-slate-100,html[data-ui-color-mode=dark] .planner-calendar .border-slate-100\/90,html[data-ui-color-mode=dark] .planner-calendar .planner-month-cell{border-color:var(--planner-grid-line)!important}html[data-ui-color-mode=dark] .planner-calendar .planner-month-view>.planner-day-header{border-color:var(--planner-grid-line)!important}.planner-now-line{position:absolute;left:0;right:0;height:2px;background:#ef4444;pointer-events:none;z-index:3}@media (hover: hover){.planner-calendar .group:hover .planner-today-pill:not(.is-today){background:rgb(var(--ink) / .07)}.planner-calendar .group:hover .planner-today-pill.is-today{filter:brightness(.92)}.planner-calendar .planner-month-cell .planner-month-date:not(.is-today):hover{background:rgb(var(--ink) / .08)}.planner-calendar .planner-month-cell .planner-month-date.is-today:hover{filter:brightness(.92)}html[data-ui-color-mode=dark] .planner-calendar .planner-month-cell .planner-month-date:not(.is-today):hover{background:#ffffff1f}}.planner-month-cell--drop{background:rgb(var(--brand-500) / .1)!important;box-shadow:inset 0 0 0 2px rgb(var(--brand-500) / .45)}.planner-month-event{transition:filter .12s ease,box-shadow .12s ease,transform .12s ease}.planner-month-event:hover{filter:brightness(1.08) saturate(1.08);box-shadow:0 1px 3px rgb(var(--ink) / .16),0 0 0 1px rgb(var(--ink) / .1);z-index:1}html[data-ui-color-mode=dark] .planner-month-event:hover{filter:brightness(1.18) saturate(1.12);box-shadow:0 1px 4px #0000008c,0 0 0 1px #ffffff29}.planner-month-event--draggable{cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:element}.planner-month-event--draggable:active{cursor:grabbing}.planner-month-events--draggable{cursor:grab}.planner-month-view--dragging .planner-month-event--draggable,.planner-month-view--dragging .planner-month-events--draggable{cursor:grabbing}.planner-month-check{display:inline-flex;height:.875rem;width:.875rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1.5px;border-style:solid;cursor:pointer;flex-shrink:0}.planner-month-popover-event{min-height:1.65rem;cursor:grab;border-radius:.45rem!important}.planner-month-popover-event:active{cursor:grabbing}.planner-month-day-popover{background:rgb(var(--surface-raised))}html[data-ui-color-mode=dark] .planner-month-day-popover{box-shadow:0 16px 48px #0000008c,0 0 0 1px #ffffff14}.planner-month-view{overscroll-behavior:none;touch-action:none}.planner-month-more{transition:color .12s ease}html[data-ui-color-mode=dark] .planner-month-more{color:#ffffff8c}html[data-ui-color-mode=dark] .planner-month-more:hover{color:#ffffffe0}html[data-ui-color-mode=dark] .planner-month-cell--drop{background:rgb(var(--brand-500) / .18)!important}.planner-now-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:9999px;background:#ef4444}.planner-empty-hint{color:rgb(var(--muted));font-size:.7rem;font-weight:500}.planner-agenda-day{padding:.35rem .4rem .95rem;margin:0 -.4rem;border-radius:.85rem;transition:background-color .12s ease}.planner-agenda-day--drop{background:rgb(var(--brand-500) / .08);box-shadow:inset 3px 0 rgb(var(--brand-500) / .55)}.planner-col-rule.is-list-drop{background:rgb(var(--brand-500) / .04)}.planner-agenda-day-layout{display:flex;align-items:flex-start;gap:.75rem}.planner-agenda-date{position:sticky;top:0;z-index:10;display:flex;align-items:baseline;gap:.3rem;flex-shrink:0;width:3.85rem;padding-top:.7rem;line-height:1;color:rgb(var(--brand-500));background:rgb(var(--surface));transition:color .12s ease,background-color .12s ease}.planner-agenda-date--today{color:rgb(var(--brand-600))}.planner-agenda-date--drop{color:rgb(var(--brand-700));background:transparent}.planner-agenda-date-num{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.planner-agenda-date-wd{font-size:.75rem;font-weight:500;opacity:.75}.planner-calendar[data-planner-style=paper] .planner-agenda-date{background:#fcf9f2}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=paper] .planner-agenda-date{background:#1c1a18}.planner-calendar[data-planner-style=glass] .planner-agenda-date{background:#f8fafc}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass] .planner-agenda-date{background:#0f172a}.planner-agenda-day--drop .planner-agenda-date,.planner-calendar[data-planner-style=paper] .planner-agenda-day--drop .planner-agenda-date,.planner-calendar[data-planner-style=glass] .planner-agenda-day--drop .planner-agenda-date,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=paper] .planner-agenda-day--drop .planner-agenda-date,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass] .planner-agenda-day--drop .planner-agenda-date{background:transparent}html[data-ui-color-mode=dark] .planner-agenda-date{color:rgb(var(--brand-400))}html[data-ui-color-mode=dark] .planner-agenda-date--today{color:rgb(var(--brand-300))}html[data-ui-color-mode=dark] .planner-agenda-date--drop{color:rgb(var(--brand-200));background:transparent}html[data-ui-color-mode=dark] .planner-agenda-day--drop{background:rgb(var(--brand-400) / .12);box-shadow:inset 3px 0 rgb(var(--brand-400) / .65)}.planner-agenda-empty-day{min-height:2.75rem;display:flex;align-items:center;padding:.35rem .25rem;font-size:.75rem;color:rgb(var(--muted));opacity:.9}.planner-agenda-day--drop .planner-agenda-empty-day{color:rgb(var(--brand-700));opacity:1}html[data-ui-color-mode=dark] .planner-agenda-day--drop .planner-agenda-empty-day{color:rgb(var(--brand-200))}.planner-agenda-view--dragging,.planner-agenda-view--dragging .planner-agenda-card--draggable{cursor:grabbing}.planner-agenda-list{display:flex;flex-direction:column;gap:.65rem}.planner-agenda-row{display:grid;grid-template-columns:2.85rem .75rem minmax(0,1fr);align-items:start;-moz-column-gap:.5rem;column-gap:.5rem;transition:opacity .12s ease}.planner-agenda-row--done{opacity:.5}.planner-agenda-row--dragging{opacity:.45}.planner-agenda-rail-time{padding-top:.9rem;text-align:right;font-size:.6875rem;font-weight:450;line-height:1.2;color:rgb(var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap}.planner-agenda-rail{position:relative;display:flex;justify-content:center;align-self:stretch;min-height:100%;padding-top:1rem}.planner-agenda-rail:before{content:"";position:absolute;top:0;bottom:-.65rem;left:50%;width:1px;transform:translate(-50%);background:rgb(var(--ink) / .1)}.planner-agenda-row--last .planner-agenda-rail:before{bottom:.65rem}.planner-agenda-rail-dot{position:relative;z-index:1;width:.5rem;height:.5rem;border-radius:9999px;border:1.5px solid rgb(var(--ink) / .22);background:rgb(var(--surface));box-sizing:border-box}.planner-agenda-rail-dot--adaptive{border-style:dashed}html[data-ui-color-mode=dark] .planner-agenda-rail:before{background:rgb(var(--ink) / .16)}html[data-ui-color-mode=dark] .planner-agenda-rail-time{color:rgb(var(--muted))}html[data-ui-color-mode=dark] .planner-agenda-rail-dot{border-color:rgb(var(--ink) / .28);background:rgb(var(--surface))}.planner-agenda-card{min-width:0;width:100%;display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem .8rem 1rem;border-radius:.5rem;border-left:3.5px solid transparent;box-shadow:none;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.planner-agenda-card--draggable{cursor:grab}.planner-agenda-card--draggable:active{cursor:grabbing}.planner-agenda-card--adaptive{outline:1px dashed rgb(148 163 184 / .4);outline-offset:-1px}.planner-agenda-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.planner-agenda-card-range{font-size:.6875rem;font-weight:550;line-height:1.25;font-variant-numeric:tabular-nums;opacity:.9}.planner-agenda-card-title{display:block;font-size:.9375rem;font-weight:600;line-height:1.35;color:rgb(var(--ink))}.planner-agenda-card-meta{display:block;margin-top:.05rem;font-size:.625rem;font-weight:500;color:rgb(var(--muted))}.planner-agenda-check{align-self:center}html[data-ui-color-mode=dark] .planner-agenda-card-title{color:rgb(var(--ink))}html[data-ui-color-mode=dark] .planner-agenda-card-meta{color:rgb(var(--muted))}@media (min-width: 640px){.planner-agenda-day-layout{gap:1rem}.planner-agenda-row{grid-template-columns:3.1rem .875rem minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem}.planner-agenda-card{padding:.8rem 1.05rem .85rem 1.1rem}}.planner-agenda-sticky{position:sticky;top:0;z-index:20;background:rgb(var(--surface));box-shadow:0 1px rgb(var(--ink) / .06);backdrop-filter:none;-webkit-backdrop-filter:none}.planner-calendar[data-planner-style=paper] .planner-agenda-sticky{background:#fcf9f2}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=paper] .planner-agenda-sticky{background:#1c1a18}.planner-calendar[data-planner-style=glass] .planner-agenda-sticky{background:#f8fafc}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass] .planner-agenda-sticky{background:#0f172a}.planner-calendar[data-planner-style=minimal]{--planner-event-strength: 64%;--planner-event-accent-width: 0px;--planner-event-shadow: none;--planner-grid-line: rgb(var(--ink) / .04);--planner-quiet-bg: transparent}.planner-calendar[data-planner-style=minimal] .planner-toolbar,.planner-calendar[data-planner-style=minimal] .planner-day-header,.planner-calendar[data-planner-style=minimal] .planner-filter-row{border-color:transparent!important;background:transparent!important;box-shadow:none}.planner-calendar[data-planner-style=minimal] .planner-event-block{border-radius:3px;box-shadow:none}.planner-calendar[data-planner-style=minimal] .planner-grid-line,.planner-calendar[data-planner-style=minimal] .planner-col-rule{border-color:var(--planner-grid-line)!important}.planner-calendar[data-planner-style=minimal] .planner-quiet-band{background:transparent!important;border-color:var(--planner-grid-line)!important;letter-spacing:.08em}.planner-calendar[data-planner-style=minimal] .planner-month-cell{border-color:var(--planner-grid-line)!important;background:transparent!important}.planner-calendar[data-planner-style=minimal] .planner-month-cell.is-out-month{opacity:.45}.planner-calendar[data-planner-style=minimal] .planner-today-pill.is-today{border-radius:.35rem}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=minimal]{--planner-event-strength: 52%;--planner-grid-line: rgb(255 255 255 / .055)}.planner-calendar[data-planner-style=glass]{--planner-event-strength: 54%;--planner-event-accent-width: 2px;--planner-event-shadow: 0 1px 2px rgb(var(--ink) / .06), 0 8px 24px rgb(var(--ink) / .06), inset 0 1px 0 rgb(255 255 255 / .55);--planner-quiet-bg: rgb(255 255 255 / .42);--planner-grid-line: rgb(var(--ink) / .07);background:radial-gradient(70% 60% at 50% 100%,rgb(196 181 253 / .16),transparent 55%),linear-gradient(180deg,#f8fafc,#f1f5f9)!important}.planner-calendar[data-planner-style=glass] .planner-toolbar{position:relative;z-index:40;overflow:visible;background:#ffffff8c!important;border-color:#ffffff8c!important;box-shadow:0 1px #ffffffa6 inset,0 8px 28px #0f172a0f;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}.planner-calendar[data-planner-style=glass] .planner-day-header,.planner-calendar[data-planner-style=glass] .planner-filter-row{position:relative;z-index:20;background:#ffffff7a!important;border-color:#ffffff73!important;box-shadow:0 1px #ffffff80 inset;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}.planner-calendar[data-planner-style=glass] .planner-event-block{border-radius:3px}.planner-calendar[data-planner-style=glass] .planner-quiet-band{background:var(--planner-quiet-bg)!important;border-color:#fff6!important}.planner-calendar[data-planner-style=glass] .planner-grid-line{border-color:var(--planner-grid-line)!important}.planner-calendar[data-planner-style=glass] .planner-col-rule{border-color:rgb(var(--ink) / .06)!important}.planner-calendar[data-planner-style=glass] .planner-month-cell{background:#ffffff61!important;border-color:#ffffff59!important;box-shadow:inset 0 1px #ffffff59}.planner-calendar[data-planner-style=glass] .planner-month-cell.is-out-month{background:#ffffff2e!important;opacity:.72}.planner-calendar[data-planner-style=glass] .planner-today-pill.is-today{box-shadow:0 4px 14px rgb(var(--brand-600) / .35)}.planner-calendar[data-planner-style=glass] .planner-now-line,.planner-calendar[data-planner-style=glass] .planner-now-line:before{background:#f43f5e;box-shadow:0 0 10px #f43f5e73}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass]{--planner-event-strength: 36%;--planner-event-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 10px 28px rgb(0 0 0 / .28), inset 0 1px 0 rgb(255 255 255 / .1);--planner-quiet-bg: rgb(15 23 42 / .45);--planner-grid-line: rgb(255 255 255 / .07);background:radial-gradient(70% 60% at 45% 105%,rgb(167 139 250 / .14),transparent 55%),linear-gradient(180deg,#0f172a,#020617)!important}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass] .planner-toolbar{background:#0f172a8c!important;border-color:#ffffff1f!important;box-shadow:0 1px #ffffff14 inset,0 10px 32px #00000059}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass] .planner-day-header,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass] .planner-filter-row{background:#0f172a7a!important;border-color:#ffffff1a!important;box-shadow:0 1px #ffffff0f inset}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass] .planner-month-cell{background:#1e293b6b!important;border-color:var(--planner-grid-line)!important}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass] .planner-month-cell.is-out-month{background:#0f172a59!important}@media (max-width: 767px),(prefers-reduced-transparency: reduce){.planner-calendar[data-planner-style=glass] .planner-toolbar,.planner-calendar[data-planner-style=glass] .planner-day-header,.planner-calendar[data-planner-style=glass] .planner-filter-row{backdrop-filter:none;-webkit-backdrop-filter:none}.planner-calendar[data-planner-style=glass] .planner-toolbar{background:#ffffffe6!important}.planner-calendar[data-planner-style=glass] .planner-day-header,.planner-calendar[data-planner-style=glass] .planner-filter-row{background:#ffffffdb!important}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass] .planner-toolbar,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass] .planner-day-header,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=glass] .planner-filter-row{background:#0f172af0!important}}.planner-calendar[data-planner-style=paper]{--planner-event-strength: 46%;--planner-event-accent-width: 2px;--planner-event-shadow: 0 1px 0 rgb(var(--ink) / .08);--planner-grid-line: rgb(var(--ink) / .09);--planner-quiet-bg: rgb(var(--surface-subtle) / .92);background:linear-gradient(180deg,rgb(var(--surface-raised)),rgb(var(--surface)))!important}.planner-calendar[data-planner-style=paper] .planner-toolbar,.planner-calendar[data-planner-style=paper] .planner-day-header,.planner-calendar[data-planner-style=paper] .planner-filter-row{background:rgb(var(--surface-raised) / .96)!important;border-color:rgb(var(--ink) / .1)!important}.planner-calendar[data-planner-style=paper] .planner-event-block{border-radius:3px}.planner-calendar[data-planner-style=paper] .planner-grid-line{border-color:var(--planner-grid-line)!important;border-style:dashed!important}.planner-calendar[data-planner-style=paper] .planner-col-rule,.planner-calendar[data-planner-style=paper] .planner-month-cell{border-color:rgb(var(--ink) / .1)!important}.planner-calendar[data-planner-style=paper] .planner-month-cell{background:rgb(var(--surface-raised) / .85)!important}.planner-calendar[data-planner-style=paper] .planner-month-cell.is-out-month{background:rgb(var(--surface-subtle) / .7)!important}.planner-calendar[data-planner-style=paper] .planner-day-header-label,.planner-calendar[data-planner-style=paper] .planner-hour-label{font-variant:small-caps;letter-spacing:.06em;font-weight:600}.planner-calendar[data-planner-style=paper] .planner-today-pill.is-today{border-radius:.25rem}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=paper]{--planner-event-strength: 30%;--planner-quiet-bg: rgb(var(--surface-subtle) / .9);background:linear-gradient(180deg,rgb(var(--surface-raised)),rgb(var(--surface)))!important}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=paper] .planner-toolbar,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=paper] .planner-day-header,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=paper] .planner-filter-row,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=paper] .planner-month-cell{background:rgb(var(--surface-raised) / .95)!important;border-color:rgb(var(--line) / .85)!important}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=paper] .planner-month-cell.is-out-month{background:rgb(var(--surface-subtle) / .9)!important}.planner-calendar[data-planner-style=brutalist]{--planner-event-strength: 62%;--planner-event-accent-width: 0px;--planner-event-shadow: none;--planner-grid-line: rgb(var(--ink) / .85);--planner-quiet-bg: rgb(var(--surface))}.planner-calendar[data-planner-style=brutalist] .planner-toolbar,.planner-calendar[data-planner-style=brutalist] .planner-day-header,.planner-calendar[data-planner-style=brutalist] .planner-filter-row{border-bottom-width:2px!important;border-color:rgb(var(--ink))!important;background:rgb(var(--surface-raised))!important}.planner-calendar[data-planner-style=brutalist] .planner-toolbar h2{font-size:1.05rem;font-weight:800;letter-spacing:-.03em;text-transform:uppercase}.planner-calendar[data-planner-style=brutalist] .planner-event-block{border-radius:0;outline:2px solid rgb(var(--ink))}.planner-calendar[data-planner-style=brutalist] .planner-event-title{font-weight:800;text-transform:uppercase;letter-spacing:-.02em}.planner-calendar[data-planner-style=brutalist] .planner-grid-line,.planner-calendar[data-planner-style=brutalist] .planner-col-rule,.planner-calendar[data-planner-style=brutalist] .planner-month-cell{border-color:rgb(var(--ink) / .55)!important;border-width:1.5px!important}.planner-calendar[data-planner-style=brutalist] .planner-month-cell{background:rgb(var(--surface-raised))!important}.planner-calendar[data-planner-style=brutalist] .planner-today-pill.is-today{border-radius:0;outline:2px solid rgb(var(--ink))}.planner-calendar[data-planner-style=brutalist] .planner-quiet-band{background:rgb(var(--surface))!important;border-color:rgb(var(--ink))!important;font-weight:800;letter-spacing:.08em}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=brutalist]{--planner-event-strength: 48%}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=brutalist] .planner-event-block{outline-color:#ffffffd9}.planner-calendar[data-planner-style=terminal]{--planner-event-strength: 40%;--planner-event-accent-width: 2px;--planner-event-shadow: none;--planner-grid-line: rgb(16 185 129 / .28);--planner-quiet-bg: rgb(209 250 229 / .7);background:#ecfdf5!important;color:#064e3b}.planner-calendar[data-planner-style=terminal] .planner-toolbar,.planner-calendar[data-planner-style=terminal] .planner-day-header,.planner-calendar[data-planner-style=terminal] .planner-filter-row,.planner-calendar[data-planner-style=terminal] .planner-month-cell{background:#ecfdf5f2!important;border-color:#10b98159!important}.planner-calendar[data-planner-style=terminal] .planner-toolbar h2,.planner-calendar[data-planner-style=terminal] .planner-day-header-label,.planner-calendar[data-planner-style=terminal] .planner-hour-label,.planner-calendar[data-planner-style=terminal] .planner-quiet-band{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.02em;color:#065f46!important}.planner-calendar[data-planner-style=terminal] .planner-toolbar h2{font-weight:600;text-transform:lowercase}.planner-calendar[data-planner-style=terminal] .planner-event-block{border-radius:.1rem;outline:1px solid rgb(16 185 129 / .35)}.planner-calendar[data-planner-style=terminal] .planner-event-title,.planner-calendar[data-planner-style=terminal] .planner-event-time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.planner-calendar[data-planner-style=terminal] .planner-grid-line,.planner-calendar[data-planner-style=terminal] .planner-col-rule{border-color:var(--planner-grid-line)!important}.planner-calendar[data-planner-style=terminal] .planner-month-cell.is-out-month{opacity:.55}.planner-calendar[data-planner-style=terminal] .planner-today-pill.is-today{border-radius:.1rem;background:#10b981!important;color:#061812!important}.planner-calendar[data-planner-style=terminal] .planner-now-line,.planner-calendar[data-planner-style=terminal] .planner-now-line:before{background:#059669}.planner-calendar[data-planner-style=terminal] .planner-empty-hint{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#0478578c!important}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal]{--planner-event-strength: 28%;--planner-grid-line: rgb(16 185 129 / .22);--planner-quiet-bg: rgb(6 78 59 / .2);background:#0f1714!important;color:#a7f3d0}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal] .planner-toolbar,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal] .planner-day-header,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal] .planner-filter-row,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal] .planner-month-cell{background:#061812!important;border-color:#10b98159!important}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal] .planner-toolbar h2,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal] .planner-day-header-label,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal] .planner-hour-label,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal] .planner-quiet-band{color:#6ee7b7!important}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal] .planner-now-line,html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal] .planner-now-line:before{background:#34d399}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=terminal] .planner-empty-hint{color:#34d3998c!important}.planner-calendar[data-planner-style=pixel]{--planner-event-strength: 58%;--planner-event-accent-width: 0px;--planner-event-shadow: 2px 2px 0 rgb(var(--ink) / .35);--planner-grid-line: rgb(var(--ink) / .2);--planner-quiet-bg: rgb(var(--surface-subtle));image-rendering:pixelated}.planner-calendar[data-planner-style=pixel] .planner-toolbar,.planner-calendar[data-planner-style=pixel] .planner-day-header,.planner-calendar[data-planner-style=pixel] .planner-filter-row{border-bottom-width:2px!important;border-color:rgb(var(--ink) / .45)!important;background:rgb(var(--surface-raised))!important;box-shadow:inset 0 -2px rgb(var(--ink) / .08)}.planner-calendar[data-planner-style=pixel] .planner-toolbar h2,.planner-calendar[data-planner-style=pixel] .planner-day-header-label,.planner-calendar[data-planner-style=pixel] .planner-hour-label{font-family:ui-monospace,Courier New,monospace;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.planner-calendar[data-planner-style=pixel] .planner-event-block{border-radius:0;outline:2px solid rgb(var(--ink) / .55);box-shadow:var(--planner-event-shadow)}.planner-calendar[data-planner-style=pixel] .planner-event-title,.planner-calendar[data-planner-style=pixel] .planner-event-time{font-family:ui-monospace,Courier New,monospace;font-weight:700}.planner-calendar[data-planner-style=pixel] .planner-grid-line,.planner-calendar[data-planner-style=pixel] .planner-col-rule,.planner-calendar[data-planner-style=pixel] .planner-month-cell{border-color:var(--planner-grid-line)!important}.planner-calendar[data-planner-style=pixel] .planner-today-pill.is-today{border-radius:0;outline:2px solid rgb(var(--ink));box-shadow:2px 2px rgb(var(--ink) / .35)}.planner-calendar[data-planner-style=pixel] .planner-quiet-band{border-style:dashed!important;font-family:ui-monospace,Courier New,monospace;font-weight:700;letter-spacing:.06em}html[data-ui-color-mode=dark] .planner-calendar[data-planner-style=pixel]{--planner-event-strength: 42%;--planner-event-shadow: 2px 2px 0 rgb(0 0 0 / .55)}html[data-ui-color-mode=dark] .hover\:bg-brand-50:hover,html[data-ui-color-mode=dark] .hover\:bg-brand-50\/50:hover,html[data-ui-color-mode=dark] .hover\:bg-brand-50\/80:hover{background-color:rgb(var(--brand-500) / .2)!important}html[data-ui-color-mode=dark] .text-slate-900{color:rgb(var(--ink))!important}html[data-ui-color-mode=dark] .text-slate-800{color:rgb(var(--ink) / .92)!important}html[data-ui-color-mode=dark] .text-slate-700{color:rgb(var(--ink) / .82)!important}html[data-ui-color-mode=dark] .text-slate-600{color:rgb(var(--muted))!important}html[data-ui-color-mode=dark] .text-slate-500{color:rgb(var(--muted) / .88)!important}html[data-ui-color-mode=dark] .text-slate-400,html[data-ui-color-mode=dark] .text-slate-300{color:rgb(var(--muted) / .72)!important}html[data-ui-color-mode=dark] .text-brand-900,html[data-ui-color-mode=dark] .text-brand-800,html[data-ui-color-mode=dark] .text-brand-700,html[data-ui-color-mode=dark] .text-brand-950{color:rgb(var(--brand-200))!important}html[data-ui-color-mode=dark] .text-brand-600,html[data-ui-color-mode=dark] .text-brand-500,html[data-ui-color-mode=dark] .text-brand-400{color:rgb(var(--brand-300))!important}html[data-ui-color-mode=dark] .text-emerald-600{color:#6ee7b7!important}html[data-ui-color-mode=dark] .text-amber-800{color:#fbbf24!important}html[data-ui-color-mode=dark] .priority-p2-chip-inactive{color:#fff!important}html[data-ui-color-mode=dark] .ring-offset-white{--tw-ring-offset-color: rgb(var(--surface-raised)) !important}html[data-ui-color-mode=dark] .placeholder\:text-slate-400::-moz-placeholder,html[data-ui-color-mode=dark] .placeholder\:text-slate-500::-moz-placeholder{color:rgb(var(--muted) / .72)!important}html[data-ui-color-mode=dark] .placeholder\:text-slate-400::placeholder,html[data-ui-color-mode=dark] .placeholder\:text-slate-500::placeholder{color:rgb(var(--muted) / .72)!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-slate-900,html[data-ui-color-mode=dark] .dark-tint-surface .text-slate-900{color:rgb(var(--paper-ink))!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-slate-800,html[data-ui-color-mode=dark] .dark-tint-surface .text-slate-800{color:rgb(var(--paper-ink) / .88)!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-slate-700,html[data-ui-color-mode=dark] .dark-tint-surface .text-slate-700{color:rgb(var(--paper-ink) / .72)!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-slate-600,html[data-ui-color-mode=dark] .dark-tint-surface .text-slate-600,html[data-ui-color-mode=dark] .dark-tint-surface.text-slate-500,html[data-ui-color-mode=dark] .dark-tint-surface .text-slate-500{color:rgb(var(--paper-muted))!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-slate-400,html[data-ui-color-mode=dark] .dark-tint-surface .text-slate-400{color:rgb(var(--paper-muted) / .85)!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-brand-800,html[data-ui-color-mode=dark] .dark-tint-surface .text-brand-800,html[data-ui-color-mode=dark] .dark-tint-surface.text-brand-700,html[data-ui-color-mode=dark] .dark-tint-surface .text-brand-700,html[data-ui-color-mode=dark] .dark-tint-surface.text-brand-950,html[data-ui-color-mode=dark] .dark-tint-surface .text-brand-950{color:rgb(var(--brand-800))!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-brand-600,html[data-ui-color-mode=dark] .dark-tint-surface .text-brand-600{color:rgb(var(--brand-600))!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-red-800,html[data-ui-color-mode=dark] .dark-tint-surface .text-red-800{color:#991b1b!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-red-800\/95,html[data-ui-color-mode=dark] .dark-tint-surface .text-red-800\/95{color:#991b1bf2!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-red-700,html[data-ui-color-mode=dark] .dark-tint-surface .text-red-700,html[data-ui-color-mode=dark] .dark-tint-surface.text-red-600,html[data-ui-color-mode=dark] .dark-tint-surface .text-red-600{color:#b91c1c!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-red-900,html[data-ui-color-mode=dark] .dark-tint-surface .text-red-900,html[data-ui-color-mode=dark] .dark-tint-surface.text-red-950,html[data-ui-color-mode=dark] .dark-tint-surface .text-red-950{color:#7f1d1d!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-amber-800,html[data-ui-color-mode=dark] .dark-tint-surface .text-amber-800{color:#92400e!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-amber-900,html[data-ui-color-mode=dark] .dark-tint-surface .text-amber-900,html[data-ui-color-mode=dark] .dark-tint-surface.text-amber-950,html[data-ui-color-mode=dark] .dark-tint-surface .text-amber-950{color:#78350f!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-amber-950\/90,html[data-ui-color-mode=dark] .dark-tint-surface .text-amber-950\/90,html[data-ui-color-mode=dark] .dark-tint-surface.text-amber-950\/95,html[data-ui-color-mode=dark] .dark-tint-surface .text-amber-950\/95{color:#78350ff2!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-orange-950,html[data-ui-color-mode=dark] .dark-tint-surface .text-orange-950{color:#431407!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-emerald-800,html[data-ui-color-mode=dark] .dark-tint-surface .text-emerald-800{color:#065f46!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-emerald-900,html[data-ui-color-mode=dark] .dark-tint-surface .text-emerald-900,html[data-ui-color-mode=dark] .dark-tint-surface.text-emerald-950,html[data-ui-color-mode=dark] .dark-tint-surface .text-emerald-950{color:#064e3b!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-emerald-900\/85,html[data-ui-color-mode=dark] .dark-tint-surface .text-emerald-900\/85{color:#064e3bd9!important}html[data-ui-color-mode=dark] .dark-tint-surface.text-emerald-800\/90,html[data-ui-color-mode=dark] .dark-tint-surface .text-emerald-800\/90,html[data-ui-color-mode=dark] .dark-tint-surface.text-emerald-900\/90,html[data-ui-color-mode=dark] .dark-tint-surface .text-emerald-900\/90{color:#064e3be6!important}html[data-ui-color-mode=dark] .dark-tint-surface .hover\:bg-red-100\/90:hover{background-color:#fecacae6!important}html[data-ui-color-mode=dark] .dark-tint-surface .active\:bg-red-200\/60:active{background-color:#fca5a599!important}html[data-ui-color-mode=dark] .dark-tint-surface .bg-slate-50,html[data-ui-color-mode=dark] .dark-tint-surface [class*="bg-slate-50/"]{background-color:#f7f2ed!important}html[data-ui-color-mode=dark] .dark-tint-surface .hover\:bg-slate-100:hover{background-color:#f3ece5!important}html[data-ui-color-mode=dark] .dark-tint-surface .border-slate-200,html[data-ui-color-mode=dark] .dark-tint-surface [class*="border-slate-200/"]{border-color:#d6d0c8f2!important}html[data-ui-color-mode=dark] .dark-tint-surface .hover\:border-slate-300:hover,html[data-ui-color-mode=dark] .dark-tint-surface [class*="hover:border-slate-300"]:hover{border-color:#a8a29ee6!important}html[data-ui-color-mode=dark] .dark-tint-surface .hover\:text-slate-700:hover{color:rgb(var(--paper-ink) / .72)!important}html[data-ui-color-mode=dark] .dark-tint-surface .bg-slate-200,html[data-ui-color-mode=dark] .dark-tint-surface [class*="bg-slate-200/"]{background-color:#e7e0d8eb!important}.bento-grid-balanced>*{min-height:100%}@supports (content-visibility: auto){@media (min-width: 1024px){.marketing-section-cv{content-visibility:auto;contain-intrinsic-size:auto 720px}}}.marketing-hero-demos{isolation:isolate}.marketing-shell-bg{isolation:isolate;background:#faf7f2}.marketing-shell-mesh{z-index:0;background:radial-gradient(ellipse 120% 80% at 15% 20%,rgba(180,140,100,.08),transparent 52%),radial-gradient(ellipse 90% 70% at 88% 12%,rgba(20,184,166,.07),transparent 48%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(15,118,110,.05),transparent 55%);background-size:140% 140%,130% 130%,120% 120%;background-position:0% 0%,100% 0%,50% 100%;animation:marketing-shell-mesh-drift 48s ease-in-out infinite alternate;opacity:.7;transform:translateZ(0);backface-visibility:hidden}.marketing-shell-mesh--paused{animation-play-state:paused!important}.marketing-shell-grid{z-index:0;background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,black 20%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,black 20%,transparent 72%);opacity:.35}@keyframes marketing-shell-mesh-drift{0%{background-position:0% 0%,100% 0%,50% 100%}to{background-position:100% 40%,0% 60%,50% 0%}}@media (prefers-reduced-motion: reduce){.marketing-shell-mesh{animation:none;background-position:0% 0%,100% 0%,50% 100%;transform:none}}.app-shell-bg{isolation:isolate}.app-shell-mesh{z-index:0;background:radial-gradient(ellipse 130% 85% at 12% 18%,rgb(var(--brand-500) / .06),transparent 55%),radial-gradient(ellipse 100% 70% at 92% 8%,rgb(196 150 120 / .05),transparent 48%),radial-gradient(ellipse 90% 55% at 50% 100%,rgb(var(--brand-400) / .05),transparent 58%);background-size:130% 130%,125% 125%,120% 120%;background-position:0% 0%,100% 0%,50% 100%;animation:app-shell-mesh-drift 64s ease-in-out infinite alternate;opacity:.65}.app-shell-grid{z-index:0;background-image:linear-gradient(rgb(var(--line) / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--line) / .12) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 35%,black 15%,transparent 70%);mask-image:radial-gradient(ellipse 90% 80% at 50% 35%,black 15%,transparent 70%)}.app-scene-wallpaper{z-index:0}.app-scene-wallpaper-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;animation:app-scene-wallpaper-in .4s ease-out both}@keyframes app-scene-wallpaper-in{0%{opacity:0}to{opacity:1}}.app-scene-wallpaper-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141210c7,#141210a8 28%,#1412106b 52%,#1412109e),radial-gradient(ellipse 130% 58% at 50% 0%,rgb(20 18 16 / .42) 0%,transparent 72%),radial-gradient(ellipse 100% 80% at 50% 18%,#14121024,#1412107a)}.app-scene-wallpaper-scrim[data-overlay=strong]{background:linear-gradient(180deg,#141210db,#141210bd 28%,#14121085 52%,#141210c2),radial-gradient(ellipse 130% 58% at 50% 0%,rgb(20 18 16 / .52) 0%,transparent 72%),radial-gradient(ellipse 100% 80% at 50% 18%,#14121047,#14121094)}.app-scene-wallpaper-scrim[data-overlay=max]{background:linear-gradient(180deg,#141210eb,#141210d1 28%,#1412109e 52%,#141210db),radial-gradient(ellipse 130% 58% at 50% 0%,rgb(20 18 16 / .6) 0%,transparent 72%),radial-gradient(ellipse 100% 80% at 50% 18%,#14121066,#141210ad)}@media (prefers-reduced-motion: reduce){.app-scene-wallpaper-image{animation:none}}html[data-ui-scene-theme]:not([data-ui-scene-theme=none]) body{background-color:transparent;background-image:none}html[data-ui-scene-theme]:not([data-ui-scene-theme=none]) .app-shell-bg{background-color:transparent}html[data-ui-scene-theme]:not([data-ui-scene-theme=none]) .app-shell-mesh,html[data-ui-scene-theme]:not([data-ui-scene-theme=none]) .app-shell-grid{display:none}html[data-ui-background-effect]:not([data-ui-background-effect=none]) .app-shell-mesh{display:none}.app-background-effect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.56}html[data-ui-scene-theme]:not([data-ui-scene-theme=none]) .app-background-effect{opacity:.34}html[data-ui-scene-theme]:not([data-ui-scene-theme=none]) .home-workspace-effect{opacity:.46}.home-workspace-effect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.68}html[data-ui-background-effect]:not([data-ui-background-effect=none]) .app-shell-bg{background-color:transparent}html[data-ui-background-effect]:not([data-ui-background-effect=none]) .app-shell-grid{opacity:.14!important}@keyframes app-shell-mesh-drift{0%{background-position:0% 0%,100% 0%,50% 100%}to{background-position:85% 35%,15% 55%,50% 0%}}@media (prefers-reduced-motion: reduce){.app-shell-mesh{animation:none;background-position:0% 0%,100% 0%,50% 100%}}html[data-ui-color-mode=dark] .app-shell-mesh{opacity:.45}html[data-ui-color-mode=dark] .app-shell-grid{opacity:.14!important}.marketing-hero-mesh{position:relative;isolation:isolate}.marketing-hero-mesh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 68% 48% at 50% -10%,rgba(255,62,127,.16),transparent 60%),radial-gradient(circle at 14% 64%,rgba(255,107,107,.08),transparent 40%),radial-gradient(circle at 86% 18%,rgba(255,184,108,.07),transparent 38%);opacity:.72}.marketing-hero-mesh--landing:before{opacity:0}.marketing-hero-mesh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:normal}html[data-ui-color-mode=dark] .marketing-hero-mesh:after{opacity:.03;mix-blend-mode:soft-light}.marketing-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.marketing-hero-background--paused .marketing-hero-aurora__blob,.marketing-hero-background--paused .mkt-hero-orb,.marketing-hero-background--paused .mkt-hero-icon{animation-play-state:paused!important}.marketing-hero-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.marketing-hero-aurora__blob{position:absolute;border-radius:50%;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.marketing-hero-aurora__blob--1{left:-12%;top:-6%;width:min(62vw,560px);height:min(52vw,480px);background:radial-gradient(circle at 42% 42%,rgba(255,62,127,.28) 0%,rgba(255,62,127,.08) 44%,transparent 70%);opacity:.58}.marketing-hero-aurora__blob--2{right:-14%;top:8%;width:min(54vw,500px);height:min(48vw,440px);background:radial-gradient(circle at 58% 38%,rgba(255,184,108,.26) 0%,rgba(255,184,108,.07) 46%,transparent 72%);opacity:.54}.marketing-hero-aurora__blob--3{left:22%;bottom:-18%;width:min(58vw,520px);height:min(50vw,460px);background:radial-gradient(circle at 50% 50%,rgba(255,107,107,.24) 0%,rgba(255,107,107,.06) 48%,transparent 74%);opacity:.5}@media (prefers-reduced-motion: no-preference){.marketing-hero-aurora__blob--1{animation:marketing-hero-aurora-a 18s ease-in-out infinite alternate}.marketing-hero-aurora__blob--2{animation:marketing-hero-aurora-b 22s ease-in-out infinite alternate}.marketing-hero-aurora__blob--3{animation:marketing-hero-aurora-c 20s ease-in-out infinite alternate}}@keyframes marketing-hero-aurora-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(14%,10%,0) scale(1.14)}}@keyframes marketing-hero-aurora-b{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-12%,14%,0) scale(.92)}}@keyframes marketing-hero-aurora-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10%,-12%,0) scale(1.1)}}@media (prefers-reduced-motion: reduce){.marketing-hero-aurora__blob{animation:none!important;transform:none}}.marketing-core-loop-section{position:relative;isolation:isolate;background-color:var(--mkt-bg-panel);background-image:radial-gradient(ellipse 72% 55% at 50% 0%,rgba(255,62,127,.06),transparent 60%)}.marketing-core-loop-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.product-frame{border-radius:.75rem;border:1px solid rgb(var(--line) / .85);background:rgb(var(--surface-raised) / .92);box-shadow:inset 0 1px #ffffff73,0 1px 2px #0f172a0a;overflow:hidden}html[data-ui-color-mode=dark] .product-frame{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000047,0 2px 10px #0000004d}.product-frame__chrome{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgb(var(--line) / .75);background:rgb(var(--surface-subtle) / .65);padding:.5rem .75rem}.product-frame__body{padding:.75rem}.font-accent{font-family:var(--font-accent)}.auth-hero{background:radial-gradient(ellipse 100% 60% at 50% -10%,rgb(var(--brand-500) / .2),transparent 55%),linear-gradient(165deg,rgb(var(--surface)),rgb(var(--brand-50) / .75) 45%,rgb(var(--surface)))}.auth-hero.marketing-shell-bg{background:#faf7f2}html[data-ui-color-mode=dark] .auth-hero{background:radial-gradient(ellipse 100% 60% at 50% -10%,rgb(var(--brand-500) / .24),transparent 58%),linear-gradient(165deg,#020617,#0f172a 40%,#020617)}.auth-card{box-shadow:0 1px 2px #0000000a,0 12px 40px #0f172a14}.auth-page{display:flex;min-height:100vh;min-height:100dvh;background:#faf7f2;color:#0f172a}.auth-page__brand{position:relative;flex:1;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgb(20 184 166 / .1),transparent 38%),radial-gradient(circle at 82% 78%,rgb(13 148 136 / .08),transparent 40%),#faf7f2}.auth-page__brand-logo{position:absolute;top:1.75rem;left:1.75rem;z-index:2}.auth-page__brand-stage{position:relative;display:flex;flex:1;align-items:center;justify-content:center;padding:4rem 2rem}.auth-brand-title{max-width:14ch;text-align:center;font-size:clamp(2.75rem,4.5vw,4.25rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;background:linear-gradient(180deg,#0f172a,#334155 55%,#33415526);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-brand-icon{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(13 148 136 / .12);background:#ffffffe6;color:#0d9488;box-shadow:0 8px 24px #0f766e14;will-change:transform}.auth-brand-icon--1{top:18%;left:16%;width:3.25rem;height:3.25rem;animation:auth-icon-drift-a 9s ease-in-out infinite}.auth-brand-icon--2{top:12%;right:20%;width:2.75rem;height:2.75rem;animation:auth-icon-drift-b 11s ease-in-out infinite .8s}.auth-brand-icon--3{top:42%;right:14%;width:3rem;height:3rem;animation:auth-icon-drift-c 10s ease-in-out infinite 1.4s}.auth-brand-icon--4{bottom:28%;left:18%;width:2.75rem;height:2.75rem;animation:auth-icon-drift-b 12s ease-in-out infinite .4s reverse}.auth-brand-icon--5{bottom:16%;right:24%;width:2.5rem;height:2.5rem;animation:auth-icon-drift-a 8.5s ease-in-out infinite 1.8s reverse}.auth-brand-icon--6{bottom:22%;left:42%;width:3rem;height:3rem;animation:auth-icon-drift-c 13s ease-in-out infinite .6s}@keyframes auth-icon-drift-a{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(14px,-22px) rotate(6deg)}50%{transform:translate(-10px,-34px) rotate(-4deg)}75%{transform:translate(18px,-14px) rotate(3deg)}}@keyframes auth-icon-drift-b{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-20px,18px) rotate(-7deg)}66%{transform:translate(12px,-24px) rotate(5deg)}}@keyframes auth-icon-drift-c{0%,to{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(16px,12px) rotate(4deg) scale(1.04)}45%{transform:translate(-14px,-20px) rotate(-6deg) scale(.97)}70%{transform:translate(8px,-30px) rotate(3deg) scale(1.02)}}.auth-page__form{display:flex;flex:1;flex-direction:column;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));background:#faf7f2}.auth-page__form-mobile-logo{margin-bottom:1.5rem}.auth-page__form-inner{width:100%;max-width:24rem;margin-inline:auto}.auth-form__header{margin-bottom:1.75rem}.auth-form__title{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:#0f172a}.auth-form__subtitle{margin-top:.375rem;font-size:.9375rem;color:#64748b}.auth-form__google{display:flex;width:100%;align-items:center;justify-content:center;gap:.625rem;min-height:3rem;border-radius:.625rem;border:1px solid #e2e8f0;background:#fff;font-size:.9375rem;font-weight:500;color:#334155;transition:background .15s ease,border-color .15s ease}.auth-form__google:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.auth-form__google:disabled{opacity:.65;cursor:not-allowed}.auth-form__divider{position:relative;margin:1.25rem 0;text-align:center}.auth-form__divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px dashed #e2e8f0}.auth-form__divider span{position:relative;padding-inline:.75rem;background:#faf7f2;font-size:.8125rem;color:#94a3b8}.auth-form__fields{display:flex;flex-direction:column;gap:1rem}.auth-form__label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:#334155}.auth-form__required{color:#ef4444}.auth-form__input{width:100%;min-height:2.75rem;border-radius:.625rem;border:1px solid #e2e8f0;background:#fff;padding:.625rem .875rem;font-size:.9375rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-form__input::-moz-placeholder{color:#94a3b8}.auth-form__input::placeholder{color:#94a3b8}.auth-form__input:focus{border-color:#cbd5e1;box-shadow:0 0 0 3px #0f172a0f}.auth-form__password-toggle{position:absolute;right:.625rem;top:50%;display:flex;transform:translateY(-50%);align-items:center;justify-content:center;border-radius:.375rem;padding:.25rem;color:#94a3b8;transition:color .15s ease}.auth-form__password-toggle:hover{color:#64748b}.auth-form__hint{margin-top:.375rem;font-size:.75rem;color:#94a3b8}.auth-form__submit{display:inline-flex;align-items:center;justify-content:center;margin-top:.25rem;min-height:3rem;width:100%;border:none;border-radius:.625rem;background:linear-gradient(135deg,#14b8a6,#0d9488 55%,#0f766e);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 20px #0d948847}.auth-form__submit:hover:not(:disabled){box-shadow:0 6px 28px #0d94885c}.auth-form__submit:active:not(:disabled){transform:scale(.99)}.auth-form__submit:disabled{opacity:.65;cursor:not-allowed}.auth-form__error{margin-top:1rem;border-radius:.625rem;border:1px solid rgb(239 68 68 / .25);background:#fef2f2;padding:.625rem .75rem;font-size:.875rem;color:#b91c1c}.auth-form__switch{margin-top:1.25rem;text-align:center;font-size:.875rem;color:#64748b}.auth-form__link{font-weight:600;color:#0f172a;text-decoration:underline;text-underline-offset:2px}.auth-legal-disclaimer{margin-top:1.5rem;text-align:center;font-size:.65rem;line-height:1.6;color:#94a3b8}.auth-legal-disclaimer__link{font-weight:500;color:#64748b;text-decoration:underline;text-underline-offset:2px}.auth-legal-disclaimer__link:hover{color:#0f172a}@media (min-width: 1024px){.auth-page__form{flex:1;padding-inline:clamp(2rem,6vw,5rem)}.auth-page__form-inner{max-width:22rem}}@media (prefers-reduced-motion: reduce){.auth-brand-icon,.mkt-hero-icon{animation:none}}input[type=date],input[type=time]{color-scheme:light}html[data-ui-color-mode=dark] input[type=date],html[data-ui-color-mode=dark] input[type=time]{color-scheme:dark}.timer-focus-panel{background:rgb(var(--surface-subtle) / .88);border-color:rgb(var(--line) / .7)}html[data-ui-color-mode=dark] .timer-focus-panel{background:rgb(var(--surface) / .72)}.timer-focus-panel--flush,html[data-ui-color-mode=dark] .timer-focus-panel--flush{background:transparent}.hours-goal-card{display:flex;height:100%;width:100%;flex-direction:column;border-radius:.75rem;border:1px solid rgb(var(--line) / .85);background:rgb(var(--surface-raised) / .94);padding:1rem;text-align:left;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.hours-goal-card:hover{border-color:rgb(var(--line));background:rgb(var(--surface-subtle) / .95)}.hours-goal-card:focus-visible{box-shadow:0 0 0 2px rgb(var(--brand-500) / .35)}html[data-ui-color-mode=dark] .hours-goal-card{border-color:rgb(var(--line) / .9);background:rgb(var(--surface-raised) / .55)}html[data-ui-color-mode=dark] .hours-goal-card:hover{border-color:rgb(var(--line));background:rgb(var(--surface-subtle) / .72)}html[data-ui-color-mode=dark] .hours-goal-card .text-slate-900{color:rgb(var(--ink) / .94)}html[data-ui-color-mode=dark] .hours-goal-card .text-brand-700{color:rgb(var(--brand-300))}.timer-task-pill{border-radius:9999px;border:1px solid rgb(var(--line) / .9);background:rgb(var(--surface-raised) / .82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px #0000000a;transition:border-color .15s ease,background .15s ease}.timer-task-pill:hover{border-color:rgb(var(--brand-400) / .55);background:rgb(var(--surface-raised) / .95)}html[data-ui-color-mode=dark] .timer-task-pill{border-color:rgb(var(--line) / .95);background:rgb(var(--surface-raised) / .72);color:rgb(var(--ink) / .9)}html[data-ui-color-mode=dark] .timer-task-pill:hover{border-color:rgb(var(--brand-400) / .55);background:rgb(var(--surface-subtle) / .85)}.timer-dial-pill{min-height:2.25rem;min-width:5.5rem;border-radius:9999px;border:1px solid rgb(148 163 184 / .7);background:#0f172a0a;padding:.4rem 1.15rem;font-size:.875rem;font-weight:600;color:#1e293b;transition:background .15s ease,border-color .15s ease,color .15s ease}.timer-dial-pill:hover{background:#0f172a14}html[data-ui-color-mode=dark] .timer-dial-pill{border-color:rgb(var(--line));background:rgb(var(--surface-raised) / .55);color:rgb(var(--ink) / .92)}html[data-ui-color-mode=dark] .timer-dial-pill:hover{background:rgb(var(--surface-subtle) / .75)}.timer-dial-pill--primary{border-color:rgb(var(--brand-500) / .85);background:rgb(var(--brand-600));color:#fff}.timer-dial-pill--primary:hover{background:rgb(var(--brand-500))}html[data-ui-color-mode=dark] .timer-dial-pill--primary{border-color:rgb(var(--brand-400) / .9);background:rgb(var(--brand-600));color:#fff}.timer-dial-pill--stop{border-color:#e11d48b3;background:#e11d48;color:#fff}.timer-dial-pill--stop:hover{background:#f43f5e}.timer-mobile-primary{display:inline-flex;align-items:center;justify-content:center;min-width:4.75rem;min-height:4.75rem;border-radius:9999px;border:none;background:rgb(var(--brand-600));color:#fff;font-size:1rem;font-weight:700;box-shadow:0 8px 24px rgb(var(--brand-600) / .28);transition:background .15s ease,transform .15s ease}.timer-mobile-primary:hover{background:rgb(var(--brand-500))}.timer-mobile-primary:active{transform:scale(.97)}.timer-mobile-start-pill,.timer-start-pill{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:7.5rem;min-height:2.5rem;padding:0 1.25rem;border-radius:9999px;border:none;background:rgb(var(--brand-600));color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 18px rgb(var(--brand-600) / .24);transition:background .15s ease,transform .15s ease}.timer-mobile-start-pill:hover,.timer-start-pill:hover{background:rgb(var(--brand-500))}.timer-start-pill:active{transform:scale(.98)}.timer-start-pill--mobile{min-width:8.75rem;width:auto;min-height:3.15rem;padding:0 1.5rem;font-size:1rem}.timer-start-pill--desktop{min-width:9.25rem;min-height:3rem;padding:0 1.55rem;font-size:.95rem;box-shadow:0 7px 20px rgb(var(--brand-600) / .26)}.timer-focus-panel--desktop .timer-mobile-icon-btn{width:3.5rem;height:3.5rem}.timer-run-controls--split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:1rem;column-gap:1rem;width:100%}.timer-run-controls--desktop.timer-run-controls--split{-moz-column-gap:1.5rem;column-gap:1.5rem}.timer-run-controls__side{display:flex;align-items:center;gap:.75rem;min-width:0}.timer-run-controls--desktop .timer-run-controls__side{gap:1rem}.timer-run-controls__side--start{justify-content:flex-end}.timer-run-controls__side--end{justify-content:flex-start}.timer-run-controls__center{display:flex;justify-content:center}.timer-mode-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%}.timer-mode-row__end{display:flex;justify-content:flex-start;padding-left:.55rem}.timer-popout-launch{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:9999px;border:1px solid rgb(var(--line) / .95);background:rgb(var(--surface-raised) / .82);color:rgb(var(--ink) / .72);box-shadow:0 1px 2px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.timer-popout-launch:hover{background:rgb(var(--surface-raised));color:rgb(var(--ink))}.timer-popout-launch:focus{outline:none}.timer-popout-launch:focus-visible{box-shadow:0 0 0 2px rgb(var(--brand-500) / .45)}.timer-popout-launch.is-open{border-color:rgb(var(--brand-500) / .55);color:rgb(var(--brand-600));background:rgb(var(--brand-500) / .1)}html[data-ui-color-mode=dark] .timer-popout-launch{color:rgb(var(--ink) / .78)}html[data-ui-color-mode=dark] .timer-popout-launch:hover{color:rgb(var(--ink))}html[data-ui-color-mode=dark] .timer-popout-launch.is-open{border-color:rgb(var(--brand-400) / .55);color:rgb(var(--brand-300));background:rgb(var(--brand-500) / .18)}.timer-mobile-secondary{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:3.25rem;padding:0 .85rem;border-radius:9999px;border:1px solid rgb(148 163 184 / .55);background:transparent;color:#475569;font-size:.875rem;font-weight:600}.timer-mobile-secondary--stop{border-color:#e11d4873;color:#e11d48}html[data-ui-color-mode=dark] .timer-mobile-secondary{border-color:rgb(var(--line));color:rgb(var(--ink) / .82)}html[data-ui-color-mode=dark] .timer-mobile-secondary--stop{border-color:#fb71858c;color:#fb7185}.timer-mobile-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;flex-shrink:0;border-radius:9999px;border:1px solid rgb(148 163 184 / .55);background:rgb(var(--surface-raised) / .65);color:#475569;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.timer-mobile-icon-btn:hover{background:rgb(var(--surface-raised) / .92);color:#0f172a}.timer-mobile-icon-btn:active{transform:scale(.96)}.timer-mobile-icon-btn:focus{outline:none}.timer-mobile-icon-btn:focus-visible{box-shadow:0 0 0 2px rgb(var(--brand-500) / .45)}.timer-mobile-icon-btn--primary{width:4.5rem;height:4.5rem;border:none;background:rgb(var(--brand-600));color:#fff;box-shadow:0 8px 24px rgb(var(--brand-600) / .28)}.timer-mobile-icon-btn--primary:hover{background:rgb(var(--brand-500));color:#fff}.timer-mobile-icon-btn--stop{border-color:#e11d4866;color:#e11d48}.timer-mobile-icon-btn--stop:hover{background:#fff1f2;color:#be123c}.timer-mobile-icon-btn--sound-active{border-color:rgb(var(--brand-500) / .55);color:rgb(var(--brand-600));background:rgb(var(--brand-500) / .1)}html[data-ui-color-mode=dark] .timer-mobile-icon-btn{border-color:rgb(var(--line));background:rgb(var(--surface-raised) / .55);color:rgb(var(--ink) / .82)}html[data-ui-color-mode=dark] .timer-mobile-icon-btn:hover{background:rgb(var(--surface-subtle) / .8);color:rgb(var(--ink))}html[data-ui-color-mode=dark] .timer-mobile-icon-btn--primary{border:none;background:rgb(var(--brand-600));color:#fff}html[data-ui-color-mode=dark] .timer-mobile-icon-btn--primary:hover{background:rgb(var(--brand-500));color:#fff}html[data-ui-color-mode=dark] .timer-mobile-icon-btn--stop{border-color:#fb71858c;color:#fb7185}html[data-ui-color-mode=dark] .timer-mobile-icon-btn--stop:hover{background:#fb71851f;color:#fda4af}html[data-ui-color-mode=dark] .timer-mobile-icon-btn--sound-active{border-color:rgb(var(--brand-400) / .55);color:rgb(var(--brand-300));background:rgb(var(--brand-500) / .18)}.timer-mode-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border-radius:9999px;border:1px solid rgb(var(--line) / .95);background:rgb(var(--surface-raised) / .82);box-shadow:0 1px 2px #0000000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timer-mode-toggle-opt{min-height:2rem;padding:.35rem .95rem;border-radius:9999px;border:none;background:transparent;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:rgb(var(--muted));transition:color .15s ease,background .15s ease}.timer-mode-toggle-opt:hover:not(:disabled){color:rgb(var(--ink) / .78)}.timer-mode-toggle-opt.is-selected{background:rgb(var(--brand-500) / .14);color:rgb(var(--brand-700))}.timer-mode-toggle-opt:disabled{opacity:.55}html[data-ui-color-mode=dark] .timer-mode-toggle{border-color:rgb(var(--line) / .95);background:rgb(var(--surface-raised) / .65)}html[data-ui-color-mode=dark] .timer-mode-toggle-opt{color:rgb(var(--muted))}html[data-ui-color-mode=dark] .timer-mode-toggle-opt:hover:not(:disabled){color:rgb(var(--ink) / .85)}html[data-ui-color-mode=dark] .timer-mode-toggle-opt.is-selected{background:rgb(var(--brand-500) / .22);color:rgb(var(--brand-200))}.timer-stage-shell{border-radius:.75rem;border:1px solid rgb(var(--line) / .85);background:radial-gradient(ellipse 80% 55% at 50% 28%,rgb(var(--brand-500) / .1),transparent 62%),linear-gradient(180deg,rgb(var(--surface-raised) / .9),rgb(var(--surface-subtle) / .96));box-shadow:0 1px 2px #0f172a0a,0 18px 40px #0f172a0d;overflow:hidden}html[data-ui-color-mode=dark] .timer-stage-shell{border-color:#fff8f21a;background:radial-gradient(ellipse 80% 55% at 50% 28%,rgb(var(--brand-500) / .16),transparent 62%),linear-gradient(180deg,rgb(var(--surface-raised) / .92),rgb(var(--surface) / .96));box-shadow:0 1px 2px #00000040,0 18px 40px #00000047}.timer-stage-shell--flush{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}html[data-ui-color-mode=dark] .timer-stage-shell--flush{border:none;background:transparent;box-shadow:none}.timer-stage-glow{pointer-events:none;position:absolute;left:50%;top:18%;width:min(16rem,70%);height:8rem;transform:translate(-50%);border-radius:9999px;background:rgb(var(--brand-400) / .18);filter:blur(36px)}html[data-ui-color-mode=dark] .timer-stage-glow{background:rgb(var(--brand-400) / .22)}.timer-sidebar-card{border-radius:.5rem;border:1px solid rgb(var(--line) / .9);background:rgb(var(--surface-raised) / .82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 2px #0000000a;transition:width .2s ease}html[data-ui-color-mode=dark] .timer-sidebar-card{border-color:rgb(var(--line) / .9);background:rgb(var(--surface-raised) / .7)}.timer-sidebar-heading{display:flex;align-items:center;gap:.5rem;padding:.85rem .9rem .55rem}.timer-sidebar-accent{width:3px;height:.9rem;border-radius:9999px;background:rgb(var(--brand-500));flex-shrink:0}.group-session-icon-btn svg{transition:color .16s var(--motion-ease-standard),stroke-width .16s var(--motion-ease-standard)}.group-session-icon-btn:hover,.group-session-icon-btn:focus-visible{background-color:transparent;color:#0f172a}html[data-ui-color-mode=dark] .group-session-icon-btn:hover,html[data-ui-color-mode=dark] .group-session-icon-btn:focus-visible{background-color:transparent;color:#f8fafc}.group-session-icon-btn:hover svg,.group-session-icon-btn:focus-visible svg{stroke-width:2.5}.group-session-rail-btn{color:inherit;background:transparent}.group-session-rail-btn:hover,.group-session-rail-btn:focus{background:transparent}.group-session-rail-btn:focus{outline:none}.group-session-rail-btn:hover .group-session-rail-expand-icon,.group-session-rail-btn:focus-visible .group-session-rail-expand-icon{background-color:transparent;color:#0f172a}html[data-ui-color-mode=dark] .group-session-rail-btn:hover .group-session-rail-expand-icon,html[data-ui-color-mode=dark] .group-session-rail-btn:focus-visible .group-session-rail-expand-icon{background-color:transparent;color:#f8fafc}.group-session-rail-btn:hover .group-session-rail-expand-icon svg,.group-session-rail-btn:focus-visible .group-session-rail-expand-icon svg{stroke-width:2.5}.group-session-rail-btn:focus-visible .group-session-rail-expand-icon{box-shadow:none;color:#0f172a}.group-session-rail-count{color:rgb(var(--ink) / .78)}html[data-ui-color-mode=dark] .group-session-rail-count{color:rgb(var(--ink) / .88)}.group-session-rail-avatar+.group-session-rail-avatar{margin-top:-.35rem}.group-session-live-pill{background:#ecfdf5;color:#065f46;box-shadow:inset 0 0 0 1px #10b98140}html[data-ui-color-mode=dark] .group-session-live-pill{background:#10b98129;color:#a7f3d0;box-shadow:inset 0 0 0 1px #10b98159}.group-session-status-pill--focus{background:#f0f9ff;color:#075985;box-shadow:inset 0 0 0 1px #0ea5e938}.group-session-status-pill--break{background:#fffbeb;color:#92400e;box-shadow:inset 0 0 0 1px #f59e0b40}.group-session-status-pill--idle{background:#f8fafc;color:#475569;box-shadow:inset 0 0 0 1px #94a3b859}html[data-ui-color-mode=dark] .group-session-status-pill--focus{background:#0ea5e929;color:#bae6fd}html[data-ui-color-mode=dark] .group-session-status-pill--break{background:#f59e0b29;color:#fde68a}html[data-ui-color-mode=dark] .group-session-status-pill--idle{background:#ffffff0f;color:#cbd5e1}.group-session-status-focus{font-weight:500;color:#0369a1}.group-session-status-break{font-weight:500;color:#b45309}html[data-ui-color-mode=dark] .group-session-status-focus{color:#7dd3fc}html[data-ui-color-mode=dark] .group-session-status-break{color:#fcd34d}.timer-sidebar-card.group-session-sidebar{background:rgb(var(--surface-raised));transition:none}.group-session-member-list{padding-block:.15rem;margin-inline:-.35rem;padding-inline:.35rem}.group-session-member-row{display:flex;align-items:center;gap:.75rem;padding:.55rem .1rem}.group-session-member-avatar{padding:.2rem}.group-session-kicker{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}html[data-ui-color-mode=dark] .group-session-kicker{color:rgb(var(--muted) / .78)}.group-session-meta-row{display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:.7rem 0;text-align:left}.group-session-meta-icon{color:#94a3b8}html[data-ui-color-mode=dark] .group-session-meta-icon{color:rgb(var(--muted) / .85)}.group-session-link{color:rgb(var(--brand-600))}html[data-ui-color-mode=dark] .group-session-link{color:rgb(var(--brand-300))}.group-session-end-link{color:#be123c}.group-session-end-link:hover,.group-session-end-link:focus-visible{color:#9f1239;text-decoration:underline;text-underline-offset:3px}html[data-ui-color-mode=dark] .group-session-end-link{color:#fb7185}html[data-ui-color-mode=dark] .group-session-end-link:hover,html[data-ui-color-mode=dark] .group-session-end-link:focus-visible{color:#fda4af}.timer-mode-menu{z-index:30}.timer-stage-time{font-weight:300;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:#0f172a}html[data-ui-color-mode=dark] .timer-stage-time{color:#fffffff5}.timer-stage-status{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.timer-stage-status--desktop{gap:.65rem;font-size:.78rem;letter-spacing:.19em}html[data-ui-color-mode=dark] .timer-stage-status{color:#ffffffb8}.timer-round-dots{display:inline-flex;align-items:center;gap:.28rem}.timer-round-dot{width:.42rem;height:.42rem;border-radius:9999px;background:#94a3b873}.timer-round-dot.is-done{background:rgb(var(--brand-500))}html[data-ui-color-mode=dark] .timer-round-dot{background:#ffffff47}html[data-ui-color-mode=dark] .timer-round-dot.is-done{background:rgb(var(--brand-400))}.timer-duration-ruler{position:relative;width:min(22rem,88vw);height:3.75rem;margin-inline:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;outline:none}.timer-duration-ruler--compact{width:min(20.5rem,94vw);height:3.85rem}.timer-duration-ruler--desktop{width:min(26rem,90%);height:4.15rem}.timer-duration-ruler--desktop .timer-duration-ruler-mark{height:.95rem;margin-top:.95rem}.timer-duration-ruler--desktop .timer-duration-ruler-tick.is-major .timer-duration-ruler-mark{height:1.25rem}.timer-duration-ruler--desktop .timer-duration-ruler-tick.is-selected .timer-duration-ruler-mark{height:1.7rem}.timer-duration-ruler--desktop .timer-duration-ruler-label{font-size:.75rem;margin-top:.3rem}.timer-focus-panel--desktop .timer-stage-glow{width:min(20rem,72%);height:9rem;filter:blur(40px)}.timer-duration-ruler:active{cursor:grabbing}.timer-duration-ruler:focus-visible{box-shadow:0 0 0 2px rgb(var(--brand-500) / .4);border-radius:.75rem}.timer-duration-ruler.is-disabled{opacity:.45;cursor:default;pointer-events:none}.timer-duration-ruler-track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.timer-duration-ruler-tick{position:absolute;left:50%;top:0;display:flex;flex-direction:column;align-items:center;width:1.5rem;margin-left:-.75rem;height:100%;pointer-events:none;will-change:transform;transition:transform .1s linear}.timer-duration-ruler.is-dragging .timer-duration-ruler-tick{transition:none}@media (prefers-reduced-motion: reduce){.timer-duration-ruler-tick{will-change:auto;transition:none}}.timer-duration-ruler-mark{width:1.5px;height:.85rem;margin-top:.85rem;border-radius:9999px;background:rgb(var(--muted) / .55)}.timer-duration-ruler-tick.is-major .timer-duration-ruler-mark{height:1.15rem;background:rgb(var(--muted) / .85)}.timer-duration-ruler-tick.is-selected .timer-duration-ruler-mark{height:1.55rem;width:2px;margin-top:.45rem;background:rgb(var(--brand-600))}.timer-duration-ruler-label{margin-top:.35rem;font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--muted))}.timer-duration-ruler-tick.is-selected .timer-duration-ruler-label{color:rgb(var(--ink));font-weight:700}html[data-ui-color-mode=dark] .timer-duration-ruler-mark{background:#ffffff47}html[data-ui-color-mode=dark] .timer-duration-ruler-tick.is-major .timer-duration-ruler-mark{background:#ffffff80}html[data-ui-color-mode=dark] .timer-duration-ruler-tick.is-selected .timer-duration-ruler-mark{background:rgb(var(--brand-400))}html[data-ui-color-mode=dark] .timer-duration-ruler-label{color:#ffffff8c}html[data-ui-color-mode=dark] .timer-duration-ruler-tick.is-selected .timer-duration-ruler-label{color:#fffffff2}.timer-tick-ring{color:rgb(var(--muted) / .55)}html[data-ui-color-mode=dark] .timer-tick-ring{color:#ffffff52}.timer-classic-ring{filter:drop-shadow(0 10px 28px rgb(15 23 42 / .08))}.timer-classic-ring__track{stroke:#94a3b859}.timer-classic-ring__progress{stroke:rgb(var(--brand-500));transition:stroke-dashoffset .35s ease-out}html[data-ui-color-mode=dark] .timer-classic-ring{filter:drop-shadow(0 0 18px rgb(var(--brand-400) / .22))}html[data-ui-color-mode=dark] .timer-classic-ring__track{stroke:#ffffff1f}html[data-ui-color-mode=dark] .timer-classic-ring__progress{stroke:rgb(var(--brand-400));filter:drop-shadow(0 0 6px rgb(var(--brand-400) / .55))}@media (prefers-reduced-motion: reduce){.timer-classic-ring__progress{transition:none}}.timer-minimal-bar__track{position:relative;height:3px;overflow:hidden;border-radius:999px;background:#94a3b847;box-shadow:0 1px 2px #0f172a0a}.timer-minimal-bar__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;border-radius:inherit;background:rgb(var(--brand-500));box-shadow:0 0 10px rgb(var(--brand-500) / .18);transition:transform .35s ease-out;will-change:transform}html[data-ui-color-mode=dark] .timer-minimal-bar__track{background:#ffffff1a;box-shadow:none}html[data-ui-color-mode=dark] .timer-minimal-bar__fill{background:rgb(var(--brand-400));box-shadow:0 0 10px rgb(var(--brand-400) / .55),0 0 22px rgb(var(--brand-400) / .28)}@media (prefers-reduced-motion: reduce){.timer-minimal-bar__fill{transition:none}}.timer-flip-clock{--flip-scale: 1;--flip-dur: .64s;display:flex;align-items:center;justify-content:center;gap:.28rem;perspective:1200px;perspective-origin:50% 50%}.timer-flip-clock--wide{--flip-scale: .66}.timer-flip-clock--phone{--flip-w: calc(min(3.35rem, 17vw) * var(--flip-scale));--flip-h: calc(min(4.6rem, 23vw) * var(--flip-scale));--flip-fs: calc(min(2.7rem, 13.5vw) * var(--flip-scale));--flip-radius: .45rem;gap:.24rem}.timer-flip-clock--tablet{--flip-w: calc(min(4.15rem, 13vw) * var(--flip-scale));--flip-h: calc(min(5.6rem, 17.5vw) * var(--flip-scale));--flip-fs: calc(min(3.3rem, 10.5vw) * var(--flip-scale));--flip-radius: .5rem;gap:.3rem}.timer-flip-clock--default{--flip-w: calc(min(4.6rem, 12vw) * var(--flip-scale));--flip-h: calc(min(6.2rem, 16vw) * var(--flip-scale));--flip-fs: calc(min(3.7rem, 9.5vw) * var(--flip-scale));--flip-radius: .55rem;gap:.32rem}.timer-flip-clock--desktop{--flip-w: calc(min(5.4rem, 11vw) * var(--flip-scale));--flip-h: calc(min(7.3rem, 15vw) * var(--flip-scale));--flip-fs: calc(min(4.4rem, 9vw) * var(--flip-scale));--flip-radius: .6rem;gap:.38rem}@media (min-width: 1280px){.timer-flip-clock--desktop{--flip-w: calc(min(6rem, 10vw) * var(--flip-scale));--flip-h: calc(min(8.1rem, 13.5vw) * var(--flip-scale));--flip-fs: calc(min(4.9rem, 8vw) * var(--flip-scale))}}.timer-flip-digit{position:relative;display:inline-block;width:var(--flip-w);height:var(--flip-h);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--flip-fs);line-height:1;color:#0f172a;border-radius:var(--flip-radius);background:linear-gradient(180deg,#f8fafc,#f1f5f9 48%,#e2e8f0 52%,#f1f5f9);box-shadow:0 1px #ffffffd9 inset,0 8px 18px #0f172a1a,0 1px 2px #0f172a14;transform-style:preserve-3d}.timer-flip-digit:after{content:"";position:absolute;left:0;right:0;top:50%;z-index:6;height:1px;background:#0f172a2e;box-shadow:0 1px #ffffff59;pointer-events:none}.timer-flip-digit__glyph{position:absolute;left:0;width:100%;height:var(--flip-h);display:flex;align-items:center;justify-content:center}.timer-flip-digit__static{position:absolute;left:0;width:100%;height:50%;overflow:hidden}.timer-flip-digit__static--top{top:0;z-index:1;border-radius:var(--flip-radius) var(--flip-radius) 0 0;background:linear-gradient(180deg,#fafcff,#ecf2f8)}.timer-flip-digit__static--bottom{bottom:0;z-index:1;border-radius:0 0 var(--flip-radius) var(--flip-radius);background:linear-gradient(180deg,#e2e8f0,#f1f5f9)}.timer-flip-digit__static--bottom .timer-flip-digit__glyph{top:auto;bottom:0}.timer-flip-digit__flap{position:absolute;left:0;width:100%;height:50%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}.timer-flip-digit__flap--top{top:0;z-index:5;border-radius:var(--flip-radius) var(--flip-radius) 0 0;background:linear-gradient(180deg,#fafcff,#ecf2f8);transform:translateZ(.1px) rotateX(0);transform-origin:50% 100%;animation:timer-flip-top var(--flip-dur) cubic-bezier(.4,.05,.65,.3) forwards}.timer-flip-digit__flap--top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgb(15 23 42 / .22));opacity:0;pointer-events:none;animation:timer-flip-shade-in calc(var(--flip-dur) * .5) linear forwards}.timer-flip-digit__flap--bottom{bottom:0;z-index:4;border-radius:0 0 var(--flip-radius) var(--flip-radius);background:linear-gradient(180deg,#e2e8f0,#f1f5f9);transform:translateZ(.1px) rotateX(90deg);transform-origin:50% 0%;animation:timer-flip-bottom calc(var(--flip-dur) * .5) cubic-bezier(.2,.7,.3,1) calc(var(--flip-dur) * .5) forwards}.timer-flip-digit__flap--bottom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,transparent 35%,rgb(15 23 42 / .28));opacity:1;pointer-events:none;animation:timer-flip-shade-out calc(var(--flip-dur) * .5) linear calc(var(--flip-dur) * .5) forwards}.timer-flip-digit__flap--bottom .timer-flip-digit__glyph{top:auto;bottom:0}.timer-flip-sep{display:inline-flex;align-items:center;justify-content:center;min-width:.55em;padding:0 .05em;font-size:calc(var(--flip-fs) * .72);font-weight:700;line-height:1;color:#64748b;text-shadow:0 1px 0 rgb(255 255 255 / .5)}@keyframes timer-flip-top{0%{transform:translateZ(.1px) rotateX(0)}to{transform:translateZ(.1px) rotateX(-90deg)}}@keyframes timer-flip-bottom{0%{transform:translateZ(.1px) rotateX(90deg)}to{transform:translateZ(.1px) rotateX(0)}}@keyframes timer-flip-shade-in{0%{opacity:0}to{opacity:1}}@keyframes timer-flip-shade-out{0%{opacity:1}to{opacity:0}}html[data-ui-color-mode=dark] .timer-flip-digit{color:#f8fafc;background:linear-gradient(180deg,#272d38,#1c212a 48%,#12161e 52%,#1c212a);box-shadow:0 1px #ffffff0f inset,0 10px 24px #00000073,0 0 0 1px #ffffff0a}html[data-ui-color-mode=dark] .timer-flip-digit:after{background:#0000008c;box-shadow:0 1px #ffffff0f}html[data-ui-color-mode=dark] .timer-flip-digit__static--top,html[data-ui-color-mode=dark] .timer-flip-digit__flap--top{background:linear-gradient(180deg,#303642,#222732)}html[data-ui-color-mode=dark] .timer-flip-digit__static--bottom,html[data-ui-color-mode=dark] .timer-flip-digit__flap--bottom{background:linear-gradient(180deg,#141820,#1e232d)}html[data-ui-color-mode=dark] .timer-flip-digit__flap--top:after{background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .55))}html[data-ui-color-mode=dark] .timer-flip-digit__flap--bottom:before{background:linear-gradient(0deg,transparent 35%,rgb(0 0 0 / .6))}html[data-ui-color-mode=dark] .timer-flip-sep{color:#ffffff8c;text-shadow:none}@media (prefers-reduced-motion: reduce){.timer-flip-digit__flap--top,.timer-flip-digit__flap--bottom{animation:none;display:none}.timer-flip-digit__flap--top:after,.timer-flip-digit__flap--bottom:before{animation:none;display:none}}.timer-liquid-fill{contain:layout paint;filter:drop-shadow(0 12px 28px rgb(15 23 42 / .1))}.timer-liquid-fill__svg{overflow:visible}.timer-liquid-fill__glass{fill:#ffffff47;stroke:none}.timer-liquid-fill__rim{stroke:#94a3b873;stroke-width:1.5}.timer-liquid-fill__body{transform-box:view-box;transform-origin:0 0;transition:transform .45s ease-out;will-change:transform}.timer-liquid-fill__liquid{fill:rgb(var(--brand-400) / .72)}.timer-liquid-fill__wave--a{fill:rgb(var(--brand-300) / .55);animation:timer-liquid-wave-a 4.5s ease-in-out infinite}.timer-liquid-fill__wave--b{fill:#ffffff38;animation:timer-liquid-wave-b 6s ease-in-out infinite}.timer-liquid-fill__ripple{fill:none;stroke:#ffffffa6;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:timer-liquid-ripple 1.35s ease-out forwards}.timer-liquid-fill__time{text-shadow:0 1px 8px rgb(255 255 255 / .55)}.timer-liquid-fill--phone .timer-liquid-fill__wave--a{animation-duration:5.5s}html[data-ui-color-mode=dark] .timer-liquid-fill{filter:drop-shadow(0 0 22px rgb(var(--brand-400) / .22))}html[data-ui-color-mode=dark] .timer-liquid-fill__glass{fill:#0f172a73}html[data-ui-color-mode=dark] .timer-liquid-fill__rim{stroke:#ffffff2e}html[data-ui-color-mode=dark] .timer-liquid-fill__liquid{fill:rgb(var(--brand-400) / .78)}html[data-ui-color-mode=dark] .timer-liquid-fill__wave--a{fill:rgb(var(--brand-300) / .5)}html[data-ui-color-mode=dark] .timer-liquid-fill__wave--b{fill:#ffffff24}html[data-ui-color-mode=dark] .timer-liquid-fill__ripple{stroke:rgb(var(--brand-200) / .75)}html[data-ui-color-mode=dark] .timer-liquid-fill__time{text-shadow:0 1px 10px rgb(0 0 0 / .45)}@keyframes timer-liquid-wave-a{0%,to{transform:translate(0)}50%{transform:translate(-28px)}}@keyframes timer-liquid-wave-b{0%,to{transform:translate(0)}50%{transform:translate(22px)}}@keyframes timer-liquid-ripple{0%{transform:scale(.35);opacity:.85}to{transform:scale(5.5);opacity:0}}@media (prefers-reduced-motion: reduce){.timer-liquid-fill__body{transition:none}.timer-liquid-fill__wave--a,.timer-liquid-fill__wave--b,.timer-liquid-fill__ripple{animation:none}}.timer-hourglass{contain:layout paint;filter:drop-shadow(0 14px 28px rgb(15 23 42 / .1))}.timer-hourglass.is-turning .timer-hourglass__svg{animation:timer-hourglass-turn 1.55s cubic-bezier(.4,.05,.2,1) forwards;transform-origin:50% 50%}.timer-hourglass__glow{fill:rgb(var(--brand-400) / .06)}.timer-hourglass__cap{fill:#94a3b8a6}.timer-hourglass__rail{stroke:#94a3b859;stroke-width:2;stroke-linecap:round}.timer-hourglass__glass{stroke:none}.timer-hourglass__rim{stroke:#64748b6b;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.timer-hourglass__shine{stroke:#ffffffa6;stroke-width:2.2;stroke-linecap:round}.timer-hourglass__sand-stop-light{stop-color:rgb(var(--brand-300));stop-opacity:.95}.timer-hourglass__sand-stop-deep{stop-color:rgb(var(--brand-500));stop-opacity:.92}.timer-hourglass__sand{transition:d .35s ease-out}.timer-hourglass__stream{fill:rgb(var(--brand-400) / .75)}.timer-hourglass__grain{fill:rgb(var(--brand-500));animation-name:timer-hourglass-fall;animation-timing-function:linear;animation-iteration-count:infinite}.timer-hourglass--phone .timer-hourglass__grain{animation-duration:1.15s}html[data-ui-color-mode=dark] .timer-hourglass{filter:drop-shadow(0 0 22px rgb(var(--brand-400) / .22))}html[data-ui-color-mode=dark] .timer-hourglass__glow{fill:rgb(var(--brand-400) / .1)}html[data-ui-color-mode=dark] .timer-hourglass__cap{fill:#475569e6}html[data-ui-color-mode=dark] .timer-hourglass__rail{stroke:#64748b80}html[data-ui-color-mode=dark] .timer-hourglass__rim{stroke:#ffffff3d}html[data-ui-color-mode=dark] .timer-hourglass__shine{stroke:#ffffff47}html[data-ui-color-mode=dark] .timer-hourglass__sand-stop-light{stop-color:rgb(var(--brand-300))}html[data-ui-color-mode=dark] .timer-hourglass__sand-stop-deep{stop-color:rgb(var(--brand-400))}html[data-ui-color-mode=dark] .timer-hourglass__stream,html[data-ui-color-mode=dark] .timer-hourglass__grain{fill:rgb(var(--brand-300))}@keyframes timer-hourglass-fall{0%{transform:translateY(0);opacity:0}10%{opacity:1}85%{opacity:1}to{transform:translateY(22px);opacity:0}}@keyframes timer-hourglass-turn{0%{transform:rotate(0) scale(1)}42%{transform:rotate(180deg) scale(1.04)}58%{transform:rotate(180deg) scale(1)}to{transform:rotate(360deg) scale(1)}}@media (prefers-reduced-motion: reduce){.timer-hourglass__sand{transition:none}.timer-hourglass__grain,.timer-hourglass__stream,.timer-hourglass.is-turning .timer-hourglass__svg{animation:none}}.timer-tree{contain:layout paint}.timer-tree__layer{transition:opacity .55s ease}.timer-tree__sway{transform-origin:60px 108px;animation:timer-tree-sway 7s ease-in-out infinite}.timer-tree--phone .timer-tree__sway{animation-duration:9s}.timer-tree__soil{fill:#b48c6473}.timer-tree__soil-rim{stroke:#8c6e5059;stroke-width:1.2}.timer-tree__seed{fill:#92643a}.timer-tree__seed-hilite{fill:#ffffff59}.timer-tree__stem{stroke:#5a8c5a}.timer-tree__leaf{fill:#6eaa64}.timer-tree__trunk,.timer-tree__branch{fill:#825c3c;stroke:#825c3c}.timer-tree__canopy--a{fill:#5aa05feb}.timer-tree__canopy--b,.timer-tree__canopy--c{fill:#469155e0}.timer-tree__canopy--d{fill:#6eaf69e6}.timer-tree__canopy--e{fill:#5fa564d9}.timer-tree__leaf-accent{fill:#82be73f2}html[data-ui-color-mode=dark] .timer-tree__soil{fill:#785a3c66}html[data-ui-color-mode=dark] .timer-tree__soil-rim{stroke:#b4966e40}html[data-ui-color-mode=dark] .timer-tree__seed{fill:#b48250}html[data-ui-color-mode=dark] .timer-tree__stem{stroke:#78b478}html[data-ui-color-mode=dark] .timer-tree__leaf{fill:#82c882}html[data-ui-color-mode=dark] .timer-tree__trunk,html[data-ui-color-mode=dark] .timer-tree__branch{fill:#aa7d55;stroke:#aa7d55}html[data-ui-color-mode=dark] .timer-tree__canopy--a{fill:#64b473e0}html[data-ui-color-mode=dark] .timer-tree__canopy--b,html[data-ui-color-mode=dark] .timer-tree__canopy--c{fill:#50a064d1}html[data-ui-color-mode=dark] .timer-tree__canopy--d,html[data-ui-color-mode=dark] .timer-tree__canopy--e{fill:#78c382d9}html[data-ui-color-mode=dark] .timer-tree__leaf-accent{fill:#96dc8ce6}html[data-ui-color-mode=dark] .timer-tree__stage--full .timer-tree__canopy--a{filter:drop-shadow(0 0 10px rgb(100 180 115 / .35))}@keyframes timer-tree-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@media (prefers-reduced-motion: reduce){.timer-tree__layer{transition:none}.timer-tree__sway{animation:none}}.timer-orbit{contain:layout paint}.timer-orbit__star{fill:#94a3b88c;animation:timer-orbit-twinkle 4.5s ease-in-out infinite}.timer-orbit__glow-stop-a{stop-color:rgb(var(--brand-300));stop-opacity:.18}.timer-orbit__glow-stop-b{stop-color:rgb(var(--brand-300));stop-opacity:0}.timer-orbit__track{stroke:#94a3b847}.timer-orbit__remaining{stroke:rgb(var(--brand-500));transition:stroke-dasharray .35s ease-out}.timer-orbit__planet-halo{fill:rgb(var(--brand-400) / .12);animation:timer-orbit-pulse 5.5s ease-in-out infinite}.timer-orbit__planet-stop-a{stop-color:#fff;stop-opacity:.95}.timer-orbit__planet-stop-b{stop-color:rgb(var(--brand-300));stop-opacity:1}.timer-orbit__planet-stop-c{stop-color:rgb(var(--brand-600));stop-opacity:1}.timer-orbit__planet-shine{fill:#ffffff73}.timer-orbit__sat-glow{fill:rgb(var(--brand-400) / .28)}.timer-orbit__sat-body{fill:#f1f5f9;stroke:rgb(var(--brand-500));stroke-width:1.2}.timer-orbit__sat-dot{fill:rgb(var(--brand-400))}.timer-orbit__time{text-shadow:0 1px 10px rgb(255 255 255 / .55)}.timer-orbit--phone .timer-orbit__star{animation-duration:6s}.timer-orbit--phone .timer-orbit__planet-halo{animation-duration:7s}html[data-ui-color-mode=dark] .timer-orbit__star{fill:#ffffff8c}html[data-ui-color-mode=dark] .timer-orbit__glow-stop-a{stop-color:rgb(var(--brand-400));stop-opacity:.28}html[data-ui-color-mode=dark] .timer-orbit__track{stroke:#ffffff1f}html[data-ui-color-mode=dark] .timer-orbit__remaining{stroke:rgb(var(--brand-400));filter:drop-shadow(0 0 4px rgb(var(--brand-400) / .55))}html[data-ui-color-mode=dark] .timer-orbit__planet-halo{fill:rgb(var(--brand-400) / .2)}html[data-ui-color-mode=dark] .timer-orbit__planet-stop-a{stop-color:rgb(var(--brand-200));stop-opacity:.9}html[data-ui-color-mode=dark] .timer-orbit__planet-stop-b{stop-color:rgb(var(--brand-400))}html[data-ui-color-mode=dark] .timer-orbit__planet-stop-c{stop-color:#0f172a;stop-opacity:.95}html[data-ui-color-mode=dark] .timer-orbit__planet-shine{fill:#ffffff47}html[data-ui-color-mode=dark] .timer-orbit__sat-body{fill:#e2e8f0;stroke:rgb(var(--brand-300))}html[data-ui-color-mode=dark] .timer-orbit__sat-glow{fill:rgb(var(--brand-300) / .4)}html[data-ui-color-mode=dark] .timer-orbit__time{text-shadow:0 1px 12px rgb(0 0 0 / .55)}@keyframes timer-orbit-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes timer-orbit-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@media (prefers-reduced-motion: reduce){.timer-orbit__star,.timer-orbit__planet-halo{animation:none}.timer-orbit__remaining{transition:none}}.timer-pixel{image-rendering:pixelated}.timer-pixel__frame{position:relative;padding:.65rem;background:#cbd5e1;box-shadow:0 0 0 3px #475569,0 0 0 6px #94a3b8,4px 4px #64748b59}.timer-pixel__bezel{padding:.45rem;background:#334155;box-shadow:inset 0 0 0 2px #1e293b}.timer-pixel__screen{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1rem .85rem 1.1rem;background:#ecfccb;box-shadow:inset 0 0 0 3px #86efac73}.timer-pixel__hud{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;font-family:"Press Start 2P",ui-monospace,monospace;font-size:.55rem;line-height:1.4;color:#166534;letter-spacing:.04em}.timer-pixel__time{margin:.15rem 0;font-family:"Press Start 2P",ui-monospace,monospace;font-weight:400;letter-spacing:.06em;color:#14532d;text-shadow:2px 2px 0 rgb(134 239 172 / .65)}.timer-pixel__bar{display:grid;width:100%;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;padding:4px;background:#14532d2e;box-shadow:inset 0 0 0 2px #16653473}.timer-pixel__seg{display:block;height:.7rem;background:#14532d2e;box-shadow:inset 0 0 0 1px #16653433}.timer-pixel__seg.is-on{background:#22c55e;box-shadow:inset 0 0 0 1px #16a34a,0 0 0 1px #15803d59}.timer-pixel__status{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:"Press Start 2P",ui-monospace,monospace;font-size:.5rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#166534d9}.timer-pixel__dots{display:inline-flex;gap:3px}.timer-pixel__dot{width:6px;height:6px;background:#16653440}.timer-pixel__dot.is-done{background:#22c55e}.timer-pixel__screw{position:absolute;width:8px;height:8px;background:#64748b;box-shadow:inset 1px 1px #e2e8f0,inset -1px -1px #334155}.timer-pixel__screw--tl{top:6px;left:6px}.timer-pixel__screw--tr{top:6px;right:6px}.timer-pixel__screw--bl{bottom:6px;left:6px}.timer-pixel__screw--br{bottom:6px;right:6px}.timer-pixel__fx{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.timer-pixel__spark{position:absolute;left:50%;top:45%;width:6px;height:6px;background:#facc15;box-shadow:0 0 0 1px #a16207;animation:timer-pixel-spark 1.05s steps(6,end) forwards}.timer-pixel__spark--0{--dx: -42px;--dy: -36px}.timer-pixel__spark--1{--dx: 38px;--dy: -40px;background:#4ade80}.timer-pixel__spark--2{--dx: -28px;--dy: 28px;background:#60a5fa}.timer-pixel__spark--3{--dx: 44px;--dy: 22px}.timer-pixel__spark--4{--dx: 0px;--dy: -48px;background:#fb923c}.timer-pixel__spark--5{--dx: -48px;--dy: 4px;background:#f472b6}.timer-pixel__spark--6{--dx: 50px;--dy: -8px;background:#4ade80}.timer-pixel__spark--7{--dx: 18px;--dy: 40px}.timer-pixel__spark--8{--dx: -16px;--dy: -20px;background:#60a5fa}.timer-pixel__spark--9{--dx: 24px;--dy: 12px;background:#fb923c}html[data-ui-color-mode=dark] .timer-pixel__frame{background:#334155;box-shadow:0 0 0 3px #0f172a,0 0 0 6px #475569,4px 4px #00000073}html[data-ui-color-mode=dark] .timer-pixel__bezel{background:#0f172a;box-shadow:inset 0 0 0 2px #020617}html[data-ui-color-mode=dark] .timer-pixel__screen{background:#0f172a;box-shadow:inset 0 0 0 3px #22c55e59,0 0 18px #22c55e1f}html[data-ui-color-mode=dark] .timer-pixel__hud,html[data-ui-color-mode=dark] .timer-pixel__status{color:#86efac}html[data-ui-color-mode=dark] .timer-pixel__time{color:#bbf7d0;text-shadow:2px 2px 0 rgb(21 128 61 / .65)}html[data-ui-color-mode=dark] .timer-pixel__bar{background:#064e3b73;box-shadow:inset 0 0 0 2px #22c55e59}html[data-ui-color-mode=dark] .timer-pixel__seg{background:#064e3b59}html[data-ui-color-mode=dark] .timer-pixel__seg.is-on{background:#4ade80;box-shadow:inset 0 0 0 1px #22c55e,0 0 6px #4ade8073}html[data-ui-color-mode=dark] .timer-pixel__dot{background:#22c55e40}html[data-ui-color-mode=dark] .timer-pixel__dot.is-done{background:#4ade80}@keyframes timer-pixel-spark{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.4);opacity:0}}@media (prefers-reduced-motion: reduce){.timer-pixel__spark{animation:none;display:none}}.timer-candle{--candle-glow: 1;contain:layout paint}.timer-candle__pool{transform-box:fill-box;transform-origin:center;transform:scale(var(--candle-glow));transition:transform .45s ease-out;will-change:transform}.timer-candle__glow-a{stop-color:#fdba74;stop-opacity:.55}.timer-candle__glow-b{stop-color:#fdba74;stop-opacity:.16}.timer-candle__glow-c{stop-color:#fdba74;stop-opacity:0}.timer-candle__plate{fill:#94a3b873}.timer-candle__holder{fill:#64748b8c}.timer-candle__wax{transition:y .4s ease-out,height .4s ease-out}.timer-candle__wax-a{stop-color:#fef3c7}.timer-candle__wax-b{stop-color:#fde68a}.timer-candle__wax-c{stop-color:#fcd34d}.timer-candle__drip{fill:#fef9c3;transition:cy .4s ease-out}.timer-candle__wick{stroke:#475569}.timer-candle__flame-a{stop-color:#ef4444;stop-opacity:.9}.timer-candle__flame-b{stop-color:#fb923c}.timer-candle__flame-c{stop-color:#fef9c3}.timer-candle__flame-core{fill:#ffffffd9}.timer-candle__flame-halo{fill:#fb923c38}.timer-candle__flame{transform-origin:50px 132px;animation:timer-candle-flicker 1.8s ease-in-out infinite}.timer-candle__flame-group.is-out .timer-candle__flame,.timer-candle__flame-group.is-out .timer-candle__flame-core,.timer-candle__flame-group.is-out .timer-candle__flame-halo{animation:timer-candle-fade 1.1s ease-out forwards}.timer-candle.is-done .timer-candle__pool{opacity:.15;transition:opacity 1s ease-out,transform .45s ease-out}.timer-candle--phone .timer-candle__flame{animation-duration:2.4s}html[data-ui-color-mode=dark] .timer-candle__glow-a{stop-color:#fb923c;stop-opacity:.65}html[data-ui-color-mode=dark] .timer-candle__glow-b{stop-color:#ea580c;stop-opacity:.22}html[data-ui-color-mode=dark] .timer-candle__plate{fill:#475569b3}html[data-ui-color-mode=dark] .timer-candle__holder{fill:#334155}html[data-ui-color-mode=dark] .timer-candle__wax-a{stop-color:#fef3c7}html[data-ui-color-mode=dark] .timer-candle__wax-b{stop-color:#fde047}html[data-ui-color-mode=dark] .timer-candle__wax-c{stop-color:#eab308}html[data-ui-color-mode=dark] .timer-candle__drip{fill:#fef9c3e6}html[data-ui-color-mode=dark] .timer-candle__wick{stroke:#94a3b8}html[data-ui-color-mode=dark] .timer-candle__flame-halo{fill:#fb923c59}@keyframes timer-candle-flicker{0%,to{transform:scaleX(1) scaleY(1)}30%{transform:scaleX(.92) scaleY(1.06)}55%{transform:scaleX(1.05) scaleY(.94)}75%{transform:scaleX(.96) scaleY(1.04)}}@keyframes timer-candle-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion: reduce){.timer-candle__flame{animation:none}.timer-candle__wax,.timer-candle__drip,.timer-candle__pool{transition:none}.timer-candle__flame-group.is-out .timer-candle__flame,.timer-candle__flame-group.is-out .timer-candle__flame-core,.timer-candle__flame-group.is-out .timer-candle__flame-halo{animation:none;opacity:0}}.timer-analog__face-stop-a{stop-color:#fff}.timer-analog__face-stop-b{stop-color:#f1f5f9}.timer-analog__svg{overflow:visible}.timer-analog__shadow{flood-color:#0f172a;flood-opacity:.16}.timer-analog__bezel{stroke:#94a3b873;stroke-width:2}.timer-analog__wedge{fill:rgb(var(--brand-500) / .16);transition:d .35s ease-out}.timer-analog__tick{stroke:#94a3b88c;stroke-width:1.2;stroke-linecap:round}.timer-analog__tick.is-major{stroke:#475569bf;stroke-width:2.6}.timer-analog__hand{transition:transform .35s ease-out}.timer-analog__hand-line{stroke:rgb(var(--brand-500));stroke-width:3.2;stroke-linecap:round}.timer-analog__hand-tail{stroke:rgb(var(--brand-500) / .6);stroke-width:3.2;stroke-linecap:round}.timer-analog__pin{fill:rgb(var(--brand-500))}.timer-analog__pin-dot{fill:#ffffffe6}.timer-analog__time{color:#475569}html[data-ui-color-mode=dark] .timer-analog__face-stop-a{stop-color:#1e242e}html[data-ui-color-mode=dark] .timer-analog__face-stop-b{stop-color:#10141c}html[data-ui-color-mode=dark] .timer-analog__shadow{flood-color:#000;flood-opacity:.55}html[data-ui-color-mode=dark] .timer-analog__bezel{stroke:#ffffff24}html[data-ui-color-mode=dark] .timer-analog__tick{stroke:#ffffff38}html[data-ui-color-mode=dark] .timer-analog__tick.is-major{stroke:#fff9}html[data-ui-color-mode=dark] .timer-analog__wedge{fill:rgb(var(--brand-400) / .2)}html[data-ui-color-mode=dark] .timer-analog__hand-line{stroke:rgb(var(--brand-400));filter:drop-shadow(0 0 6px rgb(var(--brand-400) / .55))}html[data-ui-color-mode=dark] .timer-analog__hand-tail{stroke:rgb(var(--brand-400) / .55)}html[data-ui-color-mode=dark] .timer-analog__pin{fill:rgb(var(--brand-400))}html[data-ui-color-mode=dark] .timer-analog__time{color:#ffffffc7}.timer-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:.4rem}.timer-mosaic--phone{gap:.3rem}.timer-mosaic__cell{border-radius:.3rem;background:#94a3b833;box-shadow:inset 0 0 0 1px #94a3b81f;transition:background-color .35s ease-out,box-shadow .35s ease-out,transform .35s ease-out}.timer-mosaic__cell.is-on{background:rgb(var(--brand-500));box-shadow:inset 0 0 0 1px rgb(var(--brand-600) / .5),0 2px 8px rgb(var(--brand-500) / .28);transform:scale(1.04)}html[data-ui-color-mode=dark] .timer-mosaic__cell{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0d}html[data-ui-color-mode=dark] .timer-mosaic__cell.is-on{background:rgb(var(--brand-400));box-shadow:inset 0 0 0 1px rgb(var(--brand-300) / .35),0 0 12px rgb(var(--brand-400) / .45)}@media (prefers-reduced-motion: reduce){.timer-analog__hand,.timer-analog__wedge,.timer-mosaic__cell{transition:none}.timer-mosaic__cell.is-on{transform:none}}html[data-ui-color-mode=dark] .timer-focus-panel .text-slate-900{color:#fffffff0}html[data-ui-color-mode=dark] .timer-focus-panel .hover\:text-slate-800:hover,html[data-ui-color-mode=dark] .timer-focus-panel .focus-visible\:text-slate-800:focus-visible{color:#ffffffeb}.timer-hero{--timer-glow: rgb(var(--brand-600) / .12);--timer-border: rgb(var(--line) / .9);--timer-label: rgb(var(--muted))}.timer-stage-0{border-color:var(--timer-border);background:linear-gradient(165deg,rgb(var(--surface-raised)),rgb(var(--surface-subtle)));box-shadow:0 1px 2px #0000000a}.timer-stage-1{border-color:#fbbf2459;background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(251,191,36,.2),transparent 52%),linear-gradient(180deg,#fffdfa,#fff 55%,#fefce8);box-shadow:0 0 40px #fbbf242e,0 1px 2px #0000000a}.timer-stage-2{border-color:#f59e0b73;background:radial-gradient(ellipse 100% 80% at 30% -10%,rgba(251,146,60,.35),transparent 50%),radial-gradient(ellipse 80% 60% at 100% 100%,rgba(234,88,12,.2),transparent 45%),linear-gradient(145deg,#fffbeb,#fff7ed 45%,#fff);box-shadow:0 0 56px #f9731638,0 0 80px #fbbf241f,0 1px 2px #0000000d}.timer-stage-3{border-color:#c2410c80;background:radial-gradient(ellipse 120% 90% at 50% -20%,rgba(251,113,133,.35),transparent 55%),radial-gradient(ellipse 90% 70% at 0% 100%,rgba(167,139,250,.25),transparent 48%),radial-gradient(ellipse 70% 50% at 100% 80%,rgb(var(--brand-400) / .3),transparent 50%),linear-gradient(135deg,#fff0f5,#faf5ff,rgb(var(--brand-50)) 70%,#fff);box-shadow:0 0 60px #f43f5e33,0 0 100px #8b5cf626,0 0 120px rgb(var(--brand-400) / .12),0 4px 24px #00000014;animation:timer-flow-bg 14s ease-in-out infinite alternate}.timer-stage-4{border-color:#9333ea6b;background:radial-gradient(ellipse 130% 100% at 50% -25%,rgba(192,132,252,.38),transparent 58%),radial-gradient(ellipse 95% 75% at 0% 100%,rgb(var(--brand-400) / .22),transparent 50%),radial-gradient(ellipse 85% 60% at 100% 90%,rgba(251,191,36,.22),transparent 52%),linear-gradient(140deg,#faf5ff,rgb(var(--brand-50)) 40%,#fffdfa);box-shadow:0 0 72px #a855f738,0 0 110px rgb(var(--brand-400) / .14),0 0 130px #fbbf241a,0 4px 28px #00000017;animation:timer-flow-bg 16s ease-in-out infinite alternate}.timer-stage-5{border-color:#4f46e573;background:radial-gradient(ellipse 140% 100% at 40% -30%,rgba(129,140,248,.42),transparent 60%),radial-gradient(ellipse 100% 80% at 100% 0%,rgba(244,114,182,.2),transparent 55%),radial-gradient(ellipse 80% 70% at 0% 100%,rgba(34,211,238,.18),transparent 48%),linear-gradient(145deg,#f5f3ff,#fff0fa,#f0fdff);box-shadow:0 0 80px #6366f13d,0 0 120px #ec48991f,0 0 140px #22d3ee1a,0 6px 32px #0000001a;animation:timer-flow-bg 18s ease-in-out infinite alternate}.timer-stage-6{border-color:#0ea5e97a;background:radial-gradient(ellipse 150% 110% at 50% -35%,rgba(125,211,252,.45),transparent 62%),radial-gradient(ellipse 90% 70% at 0% 50%,rgba(167,139,250,.22),transparent 50%),radial-gradient(ellipse 90% 70% at 100% 100%,rgb(52 211 153 / .2),transparent 52%),linear-gradient(150deg,#f0f9ff,#faf5ff 45%,#ecfeff);box-shadow:0 0 88px #38bdf842,0 0 130px #a78bfa24,0 0 150px rgb(var(--brand-400) / .12),0 6px 36px #0000001c;animation:timer-flow-bg 20s ease-in-out infinite alternate}.timer-stage-label{color:var(--timer-label)}.timer-stage-1 .timer-stage-label,.timer-stage-2 .timer-stage-label,.timer-stage-3 .timer-stage-label,.timer-stage-4 .timer-stage-label,.timer-stage-5 .timer-stage-label,.timer-stage-6 .timer-stage-label{color:#78716c}.timer-stage-3 .timer-stage-label{color:#5b21b6d9}.timer-stage-4 .timer-stage-label{color:#6d28d9e0}.timer-stage-5 .timer-stage-label{color:#4338cae6}.timer-stage-6 .timer-stage-label{color:#0369a1eb}.timer-digit-pulse{animation:timer-digit-pulse 2.4s ease-in-out infinite}.timer-digit-display.timer-digit-stage-1{text-shadow:0 0 20px rgba(251,191,36,.25),0 0 40px rgba(251,191,36,.12)}.timer-digit-display.timer-digit-stage-2{text-shadow:0 0 22px rgba(249,115,22,.28),0 0 48px rgba(251,146,60,.15)}.timer-digit-display.timer-digit-stage-3{text-shadow:0 0 24px rgba(244,63,94,.22),0 0 52px rgba(139,92,246,.18),0 0 64px rgb(var(--brand-400) / .12)}.timer-digit-display.timer-digit-stage-4{text-shadow:0 0 26px rgba(168,85,247,.24),0 0 56px rgb(var(--brand-400) / .16),0 0 70px rgba(251,191,36,.12)}.timer-digit-display.timer-digit-stage-5{text-shadow:0 0 28px rgba(99,102,241,.26),0 0 58px rgba(236,72,153,.14),0 0 74px rgba(34,211,238,.12)}.timer-digit-display.timer-digit-stage-6{text-shadow:0 0 30px rgba(56,189,248,.28),0 0 62px rgba(167,139,250,.16),0 0 80px rgb(var(--brand-400) / .14)}html[data-ui-color-mode=dark] .timer-hero{--timer-border: rgb(var(--line) / .95);--timer-label: rgb(var(--muted));--timer-glow: rgb(var(--brand-400) / .1)}html[data-ui-color-mode=dark] .timer-stage-0{border-color:var(--timer-border);background:linear-gradient(165deg,rgb(var(--surface-raised)),rgb(var(--surface-subtle)));box-shadow:0 1px 2px #00000059}html[data-ui-color-mode=dark] .timer-stage-1{border-color:#b4530973;background:radial-gradient(ellipse 90% 70% at 50% 0%,rgb(245 158 11 / .12),transparent 52%),linear-gradient(180deg,#241e16,rgb(var(--surface)) 55%,#1e1a14);box-shadow:0 0 32px #f59e0b14,0 1px 2px #00000059}html[data-ui-color-mode=dark] .timer-stage-2{border-color:#ea580c6b;background:radial-gradient(ellipse 100% 80% at 30% -10%,rgb(249 115 22 / .14),transparent 50%),linear-gradient(145deg,#221a14,rgb(var(--surface)) 45%,#1e1812);box-shadow:0 0 40px #f973161a,0 1px 2px #0000005c}html[data-ui-color-mode=dark] .timer-stage-3{border-color:#be185d66;background:radial-gradient(ellipse 120% 90% at 50% -20%,rgb(244 63 94 / .12),transparent 55%),radial-gradient(ellipse 90% 70% at 0% 100%,rgb(139 92 246 / .1),transparent 48%),linear-gradient(135deg,#1e161c,rgb(var(--surface)) 40%,#1a161c);box-shadow:0 0 48px #8b5cf61f,0 4px 20px #00000061}html[data-ui-color-mode=dark] .timer-stage-4{border-color:#7e22ce6b;background:radial-gradient(ellipse 130% 100% at 50% -25%,rgb(192 132 252 / .12),transparent 58%),linear-gradient(140deg,#1c1620,rgb(var(--surface)) 45%,#1a161e);box-shadow:0 0 56px #a855f71f,0 4px 24px #0006}html[data-ui-color-mode=dark] .timer-stage-5{border-color:#4f46e56b;background:radial-gradient(ellipse 140% 100% at 40% -30%,rgb(129 140 248 / .14),transparent 60%),linear-gradient(145deg,#181822,rgb(var(--surface)),#16181e);box-shadow:0 0 64px #6366f124,0 6px 28px #0000006b}html[data-ui-color-mode=dark] .timer-stage-6{border-color:#0284c773;background:radial-gradient(ellipse 150% 110% at 50% -35%,rgb(125 211 252 / .12),transparent 62%),linear-gradient(150deg,#141a20,rgb(var(--surface)) 45%,#121a1c);box-shadow:0 0 72px #38bdf824,0 6px 32px #00000070}html[data-ui-color-mode=dark] .timer-stage-1 .timer-stage-label,html[data-ui-color-mode=dark] .timer-stage-2 .timer-stage-label,html[data-ui-color-mode=dark] .timer-stage-3 .timer-stage-label,html[data-ui-color-mode=dark] .timer-stage-4 .timer-stage-label,html[data-ui-color-mode=dark] .timer-stage-5 .timer-stage-label,html[data-ui-color-mode=dark] .timer-stage-6 .timer-stage-label{color:#d6d0c8!important}html[data-ui-color-mode=dark] .timer-stage-3 .timer-stage-label,html[data-ui-color-mode=dark] .timer-stage-4 .timer-stage-label,html[data-ui-color-mode=dark] .timer-stage-5 .timer-stage-label,html[data-ui-color-mode=dark] .timer-stage-6 .timer-stage-label{color:#e8e2da!important}html[data-ui-color-mode=dark] .timer-hero .timer-digit-display{color:rgb(var(--ink))!important}html[data-ui-color-mode=dark] .timer-hero .timer-digit-display.timer-digit-stage-1,html[data-ui-color-mode=dark] .timer-hero .timer-digit-display.timer-digit-stage-2,html[data-ui-color-mode=dark] .timer-hero .timer-digit-display.timer-digit-stage-3,html[data-ui-color-mode=dark] .timer-hero .timer-digit-display.timer-digit-stage-4,html[data-ui-color-mode=dark] .timer-hero .timer-digit-display.timer-digit-stage-5,html[data-ui-color-mode=dark] .timer-hero .timer-digit-display.timer-digit-stage-6{text-shadow:0 0 24px rgb(var(--brand-400) / .18)}html[data-ui-color-mode=dark] .timer-hero [class*=text-teal-700]{color:#5eead4f2!important}@keyframes timer-digit-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.015);filter:brightness(1.04)}}@keyframes timer-flow-bg{0%{filter:hue-rotate(0deg) saturate(1)}to{filter:hue-rotate(18deg) saturate(1.12)}}.timer-flow-orb{position:absolute;border-radius:50%;filter:blur(36px);opacity:.55;pointer-events:none}.timer-flow-orb-a{width:min(55vw,22rem);height:min(55vw,22rem);left:-10%;top:20%;background:radial-gradient(circle,rgba(244,114,182,.5),transparent 70%);animation:timer-orb-drift-a 12s ease-in-out infinite}.timer-flow-orb-b{width:min(50vw,20rem);height:min(50vw,20rem);right:-8%;bottom:10%;background:radial-gradient(circle,rgb(var(--brand-400) / .45),transparent 68%);animation:timer-orb-drift-b 14s ease-in-out infinite}@keyframes timer-orb-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12%,-8%) scale(1.08)}}@keyframes timer-orb-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10%,6%) scale(1.06)}}.timer-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.85;background-image:radial-gradient(circle at 12% 20%,rgba(255,255,255,.9) .5px,transparent 1.2px),radial-gradient(circle at 88% 30%,rgba(255,255,255,.75) .5px,transparent 1.2px),radial-gradient(circle at 40% 75%,rgba(253,224,71,.95) .5px,transparent 1.2px),radial-gradient(circle at 70% 85%,rgba(196,181,253,.9) .5px,transparent 1.2px),radial-gradient(circle at 25% 55%,rgb(var(--brand-400) / .85) .5px,transparent 1.2px),radial-gradient(circle at 92% 60%,rgba(251,113,133,.8) .5px,transparent 1.2px);background-size:100% 100%,100% 100%,120% 120%,110% 110%,130% 130%,115% 115%;animation:timer-particles-shift 20s linear infinite}@keyframes timer-particles-shift{0%{transform:translate(0) rotate(0);opacity:.75}50%{opacity:.95}to{transform:translate(-3%,-2%) rotate(3deg);opacity:.8}}.timer-particles--dense{opacity:.95;animation-duration:14s;background-image:radial-gradient(circle at 8% 15%,rgba(255,255,255,.95) .5px,transparent 1.2px),radial-gradient(circle at 92% 22%,rgba(255,255,255,.8) .5px,transparent 1.2px),radial-gradient(circle at 35% 70%,rgba(253,224,71,.95) .5px,transparent 1.2px),radial-gradient(circle at 65% 82%,rgba(196,181,253,.95) .5px,transparent 1.2px),radial-gradient(circle at 18% 48%,rgb(var(--brand-400) / .9) .5px,transparent 1.2px),radial-gradient(circle at 88% 55%,rgba(251,113,133,.85) .5px,transparent 1.2px),radial-gradient(circle at 50% 30%,rgba(125,211,252,.75) .45px,transparent 1.1px),radial-gradient(circle at 72% 40%,rgba(192,132,252,.8) .45px,transparent 1.1px)}.timer-flow-orb-c{width:min(42vw,16rem);height:min(42vw,16rem);left:38%;bottom:-5%;background:radial-gradient(circle,rgba(125,211,252,.42),transparent 72%);animation:timer-orb-drift-c 16s ease-in-out infinite}@keyframes timer-orb-drift-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6%,-10%) scale(1.1)}}.celebration-overlay--ice .celebration-overlay__flash{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgb(56 189 248 / .45),transparent 62%),radial-gradient(ellipse 70% 50% at 20% 80%,rgb(125 211 252 / .28),transparent 55%),radial-gradient(ellipse 60% 45% at 85% 75%,rgb(186 230 253 / .22),transparent 50%)}.celebration-overlay--ember .celebration-overlay__flash{background:radial-gradient(ellipse 80% 60% at 50% 40%,rgb(248 113 113 / .32),transparent 62%),radial-gradient(ellipse 70% 50% at 20% 80%,rgb(251 146 60 / .2),transparent 55%),radial-gradient(ellipse 60% 45% at 85% 75%,rgb(148 163 184 / .22),transparent 50%)}.celebration-ice-sparkles{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.celebration-ice-sparkle{position:absolute;top:-8%;width:6px;height:6px;border-radius:999px;background:#e0f2fef2;box-shadow:0 0 12px #7dd3fccc;animation:celebration-ice-fall 2.4s linear forwards}@keyframes celebration-ice-fall{0%{opacity:0;transform:translateZ(0) scale(.6)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--ice-drift, 0px),110vh,0) scale(1.1)}}.celebration-success-sparkles{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.celebration-success-sparkle{position:absolute;width:5px;height:5px;border-radius:999px;background:#fde68af2;box-shadow:0 0 10px #fbbf24b3;opacity:0;animation:celebration-success-sparkle 1.1s ease-out forwards}.celebration-success-sparkle:nth-child(3n){background:#a7f3d0f2;box-shadow:0 0 10px #34d399a6}.celebration-success-sparkle:nth-child(3n+1){background:#bfdbfef2;box-shadow:0 0 10px #60a5faa6}@keyframes celebration-success-sparkle{0%{opacity:0;transform:translate3d(0,8px,0) scale(.5)}20%{opacity:.95}to{opacity:0;transform:translate3d(var(--spark-dx, 0px),var(--spark-dy, -28px),0) scale(1.15)}}@media (prefers-reduced-motion: reduce){.celebration-success-sparkle{animation:none!important;display:none!important}}.streak-freeze-pip{animation:streak-freeze-glint 1.8s ease-in-out infinite}.streak-freeze-hero{animation:streak-freeze-spin-in .7s cubic-bezier(.22,1,.36,1) both}.streak-flame-hero{animation:streak-flame-pulse 1.6s ease-in-out infinite}@keyframes streak-freeze-glint{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.18);transform:scale(1.06)}}@keyframes streak-freeze-spin-in{0%{opacity:0;transform:rotate(-25deg) scale(.7)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes streak-flame-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.05);filter:drop-shadow(0 0 12px rgb(251 146 60 / .55))}}@media (prefers-reduced-motion: reduce){.celebration-ice-sparkle,.streak-freeze-pip,.streak-freeze-hero,.streak-flame-hero{animation:none!important}}.celebration-overlay,.timer-milestone-overlay{animation:celebration-overlay-in .35s ease-out forwards;background:#0f172ab8}.celebration-overlay.celebration-overlay--opaque{animation:none}.celebration-overlay--opaque,.celebration-overlay.celebration-overlay--opaque{background:radial-gradient(ellipse 90% 70% at 50% 18%,rgb(51 65 85 / .55),transparent 58%),radial-gradient(ellipse 80% 55% at 15% 85%,rgb(30 41 59 / .9),transparent 55%),#080f1e}.celebration-overlay--opaque.celebration-overlay--ice{background:radial-gradient(ellipse 90% 70% at 50% 18%,rgb(14 116 144 / .45),transparent 58%),radial-gradient(ellipse 80% 55% at 15% 85%,rgb(12 74 110 / .75),transparent 55%),#071220}.celebration-overlay--opaque.celebration-overlay--ember{background:radial-gradient(ellipse 90% 70% at 50% 18%,rgb(127 29 29 / .4),transparent 58%),radial-gradient(ellipse 80% 55% at 15% 85%,rgb(69 26 3 / .7),transparent 55%),#120a0c}.celebration-eyebrow{color:#fef3c7f2}.celebration-eyebrow--ice{color:#e0f2fef2}.celebration-eyebrow--ember{color:#ffe4e6e6}.celebration-title{color:#fff;text-shadow:0 4px 24px rgb(0 0 0 / .35)}.celebration-subtitle{color:#ffffffe6}.celebration-subtitle--strong{color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / .45)}.celebration-week-label{color:#ffffffe6}.celebration-lottie-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.celebration-lottie-wrap--plate{padding:.65rem .85rem;border-radius:.5rem;background:#fffffff5;box-shadow:0 10px 28px #00000038}.celebration-lottie{width:min(168px,46vw);height:min(140px,34vw);pointer-events:none}.celebration-lottie-slot{position:relative}.celebration-lottie-static,.celebration-lottie-slot--static{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.celebration-lottie-static{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.celebration-lottie-host{position:relative;z-index:1}.celebration-lottie-fallback-badge{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px}.celebration-lottie-fallback-badge--flame{background:#fb923c40;color:#ffedd5}.celebration-lottie-fallback-badge--check{background:#34d39938;color:#d1fae5}.celebration-lottie-fallback-badge--unlock{background:#ffffff26;color:#fff}.celebration-lottie-fallback-badge--trophy{background:#fbbf2438;color:#fef3c7}.celebration-lottie-fallback-icon{width:2rem;height:2rem}.celebration-lottie--level{width:min(200px,54vw);height:min(168px,42vw)}.celebration-lottie--reward{width:min(156px,44vw);height:min(132px,34vw)}.celebration-lottie-wrap--plate .celebration-lottie--reward{width:min(132px,40vw);height:min(132px,40vw)}.celebration-lottie-wrap--plate .celebration-lottie--generic{width:min(200px,62vw);height:min(140px,38vw)}.celebration-week-strip{box-shadow:0 12px 32px #00000047;border:1px solid rgb(255 255 255 / .65);background:#fffffffa}.celebration-progress{background:#fff3}.celebration-progress-label{color:#fffffff2}.celebration-progress-detail{color:#ffffffc7}.celebration-chip{color:#ffffffeb;background:#ffffff26}html[data-ui-color-mode=light] .celebration-overlay--opaque,html[data-ui-color-mode=light] .celebration-overlay.celebration-overlay--opaque{background:radial-gradient(ellipse 90% 70% at 50% 18%,rgb(255 251 235 / .95),transparent 58%),radial-gradient(ellipse 80% 55% at 15% 85%,rgb(241 245 249 / .95),transparent 55%),#f8fafc}html[data-ui-color-mode=light] .celebration-overlay--opaque.celebration-overlay--ice{background:radial-gradient(ellipse 90% 70% at 50% 18%,rgb(224 242 254 / .95),transparent 58%),radial-gradient(ellipse 80% 55% at 15% 85%,rgb(236 254 255 / .9),transparent 55%),#f0f9ff}html[data-ui-color-mode=light] .celebration-overlay--opaque.celebration-overlay--ember{background:radial-gradient(ellipse 90% 70% at 50% 18%,rgb(255 237 213 / .95),transparent 58%),radial-gradient(ellipse 80% 55% at 15% 85%,rgb(254 226 226 / .85),transparent 55%),#fff7ed}html[data-ui-color-mode=light] .celebration-overlay__flash{opacity:.35}html[data-ui-color-mode=light] .celebration-overlay__vignette{background:radial-gradient(ellipse at center,transparent 35%,rgb(15 23 42 / .08) 100%)}html[data-ui-color-mode=light] .celebration-eyebrow{color:#78350f}html[data-ui-color-mode=light] .celebration-eyebrow--ice{color:#0369a1}html[data-ui-color-mode=light] .celebration-eyebrow--ember{color:#991b1b}html[data-ui-color-mode=light] .celebration-title{color:#0f172a;text-shadow:none}html[data-ui-color-mode=light] .celebration-subtitle,html[data-ui-color-mode=light] .celebration-subtitle--strong{color:#1e293b;text-shadow:none}html[data-ui-color-mode=light] .celebration-week-label{color:#334155}html[data-ui-color-mode=light] .celebration-progress-label{color:#0f172a}html[data-ui-color-mode=light] .celebration-progress-detail{color:#334155}html[data-ui-color-mode=light] .celebration-chip{color:#1e293b;background:#0f172a14;border:1px solid rgb(15 23 42 / .1)}html[data-ui-color-mode=light] .celebration-week-strip{box-shadow:0 8px 24px #0f172a1a;border:1px solid rgb(226 232 240)}html[data-ui-color-mode=light] .celebration-progress{background:#0f172a24}html[data-ui-color-mode=light] .celebration-progress-fill{background-image:linear-gradient(to right,#059669,#d97706)}html[data-ui-color-mode=light] .celebration-progress-fill--subject{background-image:linear-gradient(to right,#0284c7,#059669)}html[data-ui-color-mode=light] .celebration-lottie-wrap--plate{box-shadow:0 8px 22px #0f172a1a;border:1px solid rgb(226 232 240)}html[data-ui-color-mode=light] .celebration-cta--secondary{border-color:#94a3b8b3;background:#ffffffb3;color:#0f172a}html[data-ui-color-mode=light] .celebration-cta--secondary:hover{background:#fffffff2}html[data-ui-color-mode=light] .celebration-cta--primary{box-shadow:0 8px 20px #0f172a1f}html[data-ui-color-mode=light] .celebration-cta--primary:focus-visible{outline-color:#0f172a}.unlock-spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;pointer-events:auto;cursor:pointer}.unlock-spotlight__cutout{position:absolute;border-radius:8px;box-shadow:0 0 0 9999px #080f1eb8,0 0 0 3px #fbbf24f2,0 0 28px #fbbf248c;background:transparent;pointer-events:none}.unlock-spotlight__hint{position:absolute;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));transform:translate(-50%);margin:0;padding:.4rem .75rem;border-radius:9999px;background:#0f172ad9;color:#ffffffe0;font-size:.75rem;font-weight:600;pointer-events:none;white-space:nowrap}.celebration-overlay__flash,.timer-milestone-overlay__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgb(var(--brand-500) / .42),transparent 62%),radial-gradient(ellipse 70% 50% at 20% 80%,rgb(52 211 153 / .22),transparent 55%),radial-gradient(ellipse 60% 45% at 85% 75%,rgb(251 191 36 / .22),transparent 50%);animation:celebration-flash-pulse .6s ease-out forwards}.celebration-overlay__vignette,.timer-milestone-overlay__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 25%,rgb(15 23 42 / .45) 100%);pointer-events:none}.celebration-confetti,.timer-milestone-confetti{position:absolute;top:-12%;width:9px;height:14px;border-radius:2px;background:hsl(var(--m-h, 280) 88% 58%);opacity:.95;animation-name:celebration-confetti-fall;animation-timing-function:linear;animation-fill-mode:forwards;box-shadow:0 0 10px hsl(var(--m-h, 280) 90% 65% / .5);transform:rotate(var(--m-rot, 0deg))}.celebration-burst,.timer-milestone-burst{animation:celebration-burst-pop .55s cubic-bezier(.22,1,.36,1) forwards;z-index:2}@media (prefers-reduced-motion: reduce){.celebration-overlay,.timer-milestone-overlay,.celebration-overlay__flash,.timer-milestone-overlay__flash,.celebration-burst,.timer-milestone-burst{animation:none!important}.celebration-confetti,.timer-milestone-confetti{display:none!important}}@keyframes celebration-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes celebration-flash-pulse{0%{opacity:0;transform:scale(1.1)}40%{opacity:1}to{opacity:.85;transform:scale(1)}}@keyframes celebration-confetti-fall{0%{transform:translateY(0) rotate(var(--m-rot, 0deg)) scale(1);opacity:1}to{transform:translateY(110vh) rotate(calc(var(--m-rot, 0deg) + 720deg)) scale(.85);opacity:.92}}@keyframes celebration-burst-pop{0%{opacity:0;transform:scale(.72);filter:blur(4px)}55%{opacity:1;transform:scale(1.04);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}.neo-chat{--neo-chat-bg: var(--surface-raised);--neo-chat-sidebar-bg: var(--surface-subtle);--neo-chat-border: var(--line);--neo-chat-ink: var(--ink);--neo-chat-ink-strong: var(--ink);--neo-chat-muted: var(--muted);--neo-chat-line: var(--line);--neo-chat-user-bg: var(--surface-subtle);--neo-chat-code-bg: var(--surface-subtle);--neo-chat-code-ink: var(--ink);--neo-chat-blockquote-border: var(--line);--neo-chat-link: rgb(var(--brand-700));--neo-chat-link-hover: rgb(var(--brand-800));--neo-chat-caret: var(--muted);--neo-chat-marker: var(--muted);--neo-chat-hover: var(--ink);background-color:rgb(var(--neo-chat-bg));border-color:rgb(var(--neo-chat-border) / .9);color:rgb(var(--neo-chat-ink))}html[data-ui-color-mode=dark] .neo-chat{--neo-chat-bg: var(--surface-raised);--neo-chat-sidebar-bg: var(--surface-subtle);--neo-chat-border: var(--line);--neo-chat-ink: var(--muted);--neo-chat-ink-strong: var(--ink);--neo-chat-muted: var(--muted);--neo-chat-line: var(--line);--neo-chat-user-bg: var(--surface-subtle);--neo-chat-code-bg: var(--surface-subtle);--neo-chat-code-ink: var(--ink);--neo-chat-blockquote-border: var(--line);--neo-chat-link: rgb(var(--brand-300));--neo-chat-link-hover: rgb(var(--brand-200));--neo-chat-caret: var(--muted);--neo-chat-marker: var(--muted);--neo-chat-hover: var(--ink)}.neo-chat-panel-elevated{box-shadow:-4px 0 24px #0f172a14}html[data-ui-color-mode=dark] .neo-chat-panel-elevated{box-shadow:-4px 0 24px #00000059}.neo-chat-title{color:rgb(var(--neo-chat-ink-strong))}.neo-chat-beta-tag{background:transparent;color:rgb(var(--neo-chat-muted));box-shadow:0 0 0 1px rgb(var(--neo-chat-line) / .95);font-weight:500}html[data-ui-color-mode=dark] .neo-chat .neo-chat-beta-tag{background:transparent;color:rgb(var(--neo-chat-muted));box-shadow:0 0 0 1px rgb(var(--neo-chat-line) / .85)}.neo-chat-close{color:rgb(var(--neo-chat-muted))}.neo-chat-close:hover{background:rgb(var(--neo-chat-hover) / .06);color:rgb(var(--neo-chat-ink-strong))}.neo-chat-header,.neo-chat-composer{border-color:rgb(var(--neo-chat-line) / .85)}.neo-chat-composer-shell{border-color:rgb(var(--neo-chat-line) / .95);background:rgb(var(--neo-chat-bg));transition:border-color .15s ease}.neo-chat-composer-shell:focus-within{border-color:rgb(var(--neo-chat-ink) / .35);box-shadow:none}.neo-chat-composer-input{color:rgb(var(--neo-chat-ink-strong));line-height:1.55}.neo-chat-composer-input::-moz-placeholder{color:rgb(var(--neo-chat-muted) / .75)}.neo-chat-composer-input::placeholder{color:rgb(var(--neo-chat-muted) / .75)}.neo-chat-composer-input:disabled{opacity:.65}.neo-chat-send{background:transparent;color:rgb(var(--neo-chat-muted));box-shadow:none}.neo-chat-send:hover:not(:disabled){background:rgb(var(--neo-chat-hover) / .06);color:rgb(var(--neo-chat-ink-strong))}.neo-chat-send:disabled{background:transparent;color:rgb(var(--neo-chat-muted) / .45);box-shadow:none;opacity:1}.neo-chat-send-ready{background:rgb(var(--brand-600));color:#fff}.neo-chat-send-ready:hover:not(:disabled){background:rgb(var(--brand-500));color:#fff}html[data-ui-color-mode=dark] .neo-chat-send-ready{background:rgb(var(--brand-500))}html[data-ui-color-mode=dark] .neo-chat-send-ready:hover:not(:disabled){background:rgb(var(--brand-400));color:#0f172a}.neo-chat-meta{color:rgb(var(--neo-chat-muted))}.neo-chat-meta .font-medium{color:rgb(var(--neo-chat-ink))}.neo-chat-meta-warn{color:#b45309}html[data-ui-color-mode=dark] .neo-chat-meta-warn{color:#fbbf24}.neo-chat-hint{color:rgb(var(--neo-chat-muted))}.neo-chat-msg-user{background:rgb(var(--neo-chat-user-bg));color:rgb(var(--neo-chat-ink-strong))}.neo-chat-msg-assistant{color:rgb(var(--neo-chat-ink))}.neo-chat-user-text,.neo-chat-prose,.neo-chat-p,.neo-chat-ul,.neo-chat-ol{color:rgb(var(--neo-chat-ink));line-height:1.6}.neo-chat-h3,.neo-chat-h4{color:rgb(var(--neo-chat-ink-strong));font-size:.9375rem;font-weight:600;line-height:1.5}.neo-chat-strong{color:rgb(var(--neo-chat-ink-strong))}.neo-chat-hr{border-color:rgb(var(--neo-chat-line) / .85)}.neo-chat-ul ::marker{color:rgb(var(--neo-chat-marker))}.neo-chat-ol{color:rgb(var(--neo-chat-ink))}.neo-chat-ol ::marker{color:rgb(var(--neo-chat-muted));font-weight:500}.neo-chat-code-inline{background-color:rgb(var(--neo-chat-code-bg) / .95);color:rgb(var(--neo-chat-code-ink))}.neo-chat-code-block{background-color:rgb(var(--neo-chat-code-bg));border:none;color:rgb(var(--neo-chat-code-ink))}.neo-chat-blockquote{background:transparent;border-color:rgb(var(--neo-chat-blockquote-border));color:rgb(var(--neo-chat-ink))}.neo-chat-link{color:var(--neo-chat-link);text-decoration-color:rgb(var(--brand-400) / .45)}.neo-chat-link:hover{color:var(--neo-chat-link-hover)}.neo-stream-caret{display:inline-block;width:.12em;height:1.05em;margin-left:.08em;vertical-align:text-bottom;background:rgb(var(--neo-chat-caret));border-radius:1px;animation:neo-stream-caret 1.1s ease-in-out infinite}@keyframes neo-stream-caret{0%,45%{opacity:.85}55%,to{opacity:.2}}@media (prefers-reduced-motion: reduce){.neo-stream-caret{animation:none;opacity:.55}}.neo-fab{border:1px solid rgb(var(--brand-600) / .25);background:rgb(var(--brand-600));box-shadow:0 4px 14px -4px #0f172a33;z-index:45}.neo-fab:hover{background:rgb(var(--brand-500));box-shadow:0 6px 16px -4px #0f172a38}.neo-fab:active{background:rgb(var(--brand-700))}html[data-ui-color-mode=dark] .neo-fab{background:rgb(var(--brand-500));border-color:rgb(var(--brand-400) / .3)}html[data-ui-color-mode=dark] .neo-fab:hover{background:rgb(var(--brand-400))}.neo-chat-clarify{background:transparent;border:none;box-shadow:none}.neo-chat-clarify-intro,.neo-chat-clarify-q{color:rgb(var(--neo-chat-ink));line-height:1.6}.neo-chat-clarify-option{border:1px solid rgb(var(--neo-chat-line) / .95);background:transparent;color:rgb(var(--neo-chat-ink));border-radius:9999px}.neo-chat-clarify-option:hover:not(:disabled){background:rgb(var(--neo-chat-hover) / .05);border-color:rgb(var(--neo-chat-ink) / .25);color:rgb(var(--neo-chat-ink-strong))}.neo-chat-clarify-option-selected{background:rgb(var(--brand-600));border-color:rgb(var(--brand-600));color:#fff}.neo-chat-clarify-option-selected:hover:not(:disabled){background:rgb(var(--brand-600));border-color:rgb(var(--brand-600));color:#fff}html[data-ui-color-mode=dark] .neo-chat-clarify-option-selected{background:rgb(var(--brand-500));border-color:rgb(var(--brand-500))}.neo-chat-clarify-other:not(.neo-chat-clarify-option-selected){border-style:dashed;border-color:rgb(var(--neo-chat-line) / .95);color:rgb(var(--neo-chat-muted))}.neo-chat-clarify-submit{background:transparent;color:rgb(var(--brand-700));font-weight:560}.neo-chat-clarify-submit:hover:not(:disabled){color:rgb(var(--brand-800));background:rgb(var(--brand-500) / .08)}.neo-chat-clarify-submit:disabled{color:rgb(var(--neo-chat-muted) / .55)}html[data-ui-color-mode=dark] .neo-chat-clarify-submit{color:rgb(var(--brand-300))}html[data-ui-color-mode=dark] .neo-chat-clarify-submit:hover:not(:disabled){color:rgb(var(--brand-200));background:rgb(var(--brand-500) / .12)}.neo-chat-empty-welcome{color:rgb(var(--neo-chat-ink-strong))}.neo-chat-suggestions-label{color:rgb(var(--neo-chat-muted))}.neo-chat-suggestion-option{border:1px solid rgb(var(--neo-chat-line) / .95);background:rgb(var(--neo-chat-bg));color:rgb(var(--neo-chat-ink))}.neo-chat-suggestion-option:hover{border-color:rgb(var(--neo-chat-ink) / .28);background:rgb(var(--neo-chat-hover) / .04);color:rgb(var(--neo-chat-ink-strong))}.neo-chat-suggestion-option:focus-visible{outline:none;border-color:rgb(var(--neo-chat-ink) / .4)}.neo-chat-insight-link{background:transparent;border:none;color:rgb(var(--neo-chat-muted))}.neo-chat-insight-link:hover{color:rgb(var(--brand-700))}html[data-ui-color-mode=dark] .neo-chat-insight-link:hover{color:rgb(var(--brand-300))}.neo-chat-messages-scroll{scrollbar-gutter:stable}.neo-chat-sheet-handle-bar{background:rgb(var(--neo-chat-muted) / .45)}.neo-chat-history-popover{width:min(20rem,calc(100vw - 1.5rem));max-height:min(70vh,28rem);background:rgb(var(--neo-chat-bg));border-color:rgb(var(--neo-chat-line) / .95);box-shadow:0 8px 28px -10px #0f172a2e}html[data-ui-color-mode=dark] .neo-chat-history-popover{box-shadow:0 8px 28px -10px #00000073}.neo-chat-sessions-docked{background:rgb(var(--neo-chat-sidebar-bg));border-color:rgb(var(--neo-chat-line) / .9)}.neo-chat-icon-btn{color:rgb(var(--neo-chat-muted))}.neo-chat-icon-btn:hover{color:rgb(var(--neo-chat-ink-strong));background:rgb(var(--neo-chat-hover) / .06)}.neo-chat-icon-btn[aria-pressed=true]{color:rgb(var(--neo-chat-ink-strong));background:rgb(var(--neo-chat-hover) / .08)}.neo-chat-sessions-back{color:rgb(var(--neo-chat-muted))}.neo-chat-sessions-back:hover{color:rgb(var(--neo-chat-ink-strong))}.neo-chat-sessions{border-color:rgb(var(--neo-chat-line) / .9);background:rgb(var(--neo-chat-sidebar-bg))}.neo-chat-sessions-group,.neo-chat-sessions-empty{color:rgb(var(--neo-chat-muted))}.neo-chat-sessions-new-btn{border:1px solid rgb(var(--neo-chat-line) / .95);background:rgb(var(--neo-chat-bg));color:rgb(var(--neo-chat-ink-strong))}.neo-chat-sessions-new-btn:hover{background:rgb(var(--neo-chat-hover) / .05);border-color:rgb(var(--neo-chat-ink) / .22)}.neo-chat-session-row{color:rgb(var(--neo-chat-ink))}.neo-chat-session-row:hover{background:rgb(var(--neo-chat-hover) / .04)}.neo-chat-session-row-active{background:rgb(var(--neo-chat-hover) / .07)}.neo-chat-session-row-active:hover{background:rgb(var(--neo-chat-hover) / .09)}.neo-chat-session-title{color:rgb(var(--neo-chat-ink))}.neo-chat-session-row-active .neo-chat-session-title{color:rgb(var(--neo-chat-ink-strong))}.neo-chat-session-delete{color:rgb(var(--neo-chat-muted));opacity:0;pointer-events:none}.neo-chat-session-item:hover .neo-chat-session-delete,.neo-chat-session-delete:focus-visible{opacity:1;pointer-events:auto}.neo-chat-session-delete:hover:not(:disabled){color:#b91c1c;background:#fee2e28c}html[data-ui-color-mode=dark] .neo-chat-session-delete:hover:not(:disabled){color:#fca5a5;background:#7f1d1d4d}.neo-chat-jump-latest{border:1px solid rgb(var(--neo-chat-line) / .95);background:rgb(var(--neo-chat-bg));color:rgb(var(--neo-chat-muted));box-shadow:0 2px 8px #0f172a14}.neo-chat-jump-latest:hover{color:rgb(var(--neo-chat-ink-strong));background:rgb(var(--neo-chat-bg))}html[data-ui-color-mode=dark] .neo-chat-jump-latest{box-shadow:0 2px 8px #0000004d}.neo-chat-action-footer{color:rgb(var(--neo-chat-muted))}.neo-chat-action-footer-undone{opacity:.72}.neo-chat-action-desc,.neo-chat-undone-label{color:rgb(var(--neo-chat-muted))}.neo-chat-undo-pill{display:inline-flex;align-items:center;border-radius:.375rem;border:1px solid rgb(var(--neo-chat-line) / .95);background:transparent;color:rgb(var(--neo-chat-muted));padding:.15rem .5rem;font-size:.7rem;font-weight:500;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.neo-chat-undo-pill:hover:not(:disabled){background:rgb(var(--neo-chat-hover) / .05);color:rgb(var(--neo-chat-ink-strong))}.neo-chat-undo-pill:disabled{opacity:.55;cursor:not-allowed}.neo-chat-plan-diff,.neo-chat-weekly-insight{background:rgb(var(--neo-chat-user-bg) / .55);border-color:rgb(var(--neo-chat-line) / .9);box-shadow:none}html[data-ui-color-mode=dark] .neo-chat-plan-diff,html[data-ui-color-mode=dark] .neo-chat-weekly-insight{background:rgb(var(--neo-chat-user-bg) / .45);border-color:rgb(var(--neo-chat-line) / .85);box-shadow:none}.neo-chat-plan-diff-title,.neo-chat-weekly-insight-title{color:rgb(var(--neo-chat-ink-strong))}.neo-chat-plan-diff-meta,.neo-chat-plan-diff-empty,.neo-chat-plan-diff-sub,.neo-chat-weekly-insight-meta,.neo-chat-weekly-insight-empty,.neo-chat-weekly-insight-sub,.neo-chat-plan-diff-day-label{color:rgb(var(--neo-chat-muted))}.neo-chat-plan-diff-row,.neo-chat-weekly-insight-row{border-color:rgb(var(--neo-chat-line) / .75);background:transparent}.neo-chat-weekly-insight-desc,.neo-chat-plan-diff-desc{color:rgb(var(--neo-chat-ink-strong))}.neo-chat-plan-diff-remove{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.375rem;border:1px solid transparent;color:rgb(var(--neo-chat-muted));font-size:1.1rem;line-height:1;font-weight:500}.neo-chat-plan-diff-remove:hover:not(:disabled){background:#ef44441a;color:#b91c1c}.neo-chat-plan-diff-done{background:transparent;color:rgb(var(--neo-chat-muted))}.neo-chat-plan-diff-done:hover:not(:disabled){color:rgb(var(--neo-chat-ink-strong))}.neo-chat-plan-diff-apply{background:rgb(var(--brand-600));color:#fff}.neo-chat-plan-diff-apply:hover:not(:disabled){background:rgb(var(--brand-700))}html[data-ui-color-mode=dark] .neo-chat-plan-diff-apply{background:rgb(var(--brand-500))}html[data-ui-color-mode=dark] .neo-chat-plan-diff-apply:hover:not(:disabled){background:rgb(var(--brand-400));color:#0f172a}@keyframes heroStepChip{0%,20%{background:#f8fafc;border-color:#e2e8f0;color:#475569}28%,45%{background:#f0fdfa;border-color:#2dd4bf;color:#0f766e}60%,to{background:#f8fafc;border-color:#e2e8f0;color:#475569}}.hero-step-chip{animation:heroStepChip 3.6s cubic-bezier(.2,0,0,1) infinite}@keyframes heroFlowStage{0%,18%,to{border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0f;transform:translateZ(0)}28%,52%{border-color:#2dd4bfcc;box-shadow:0 10px 30px -20px #14b8a673;transform:translate3d(0,-2px,0)}}.hero-flow-stage{animation:heroFlowStage 4.6s cubic-bezier(.2,0,0,1) infinite}.hero-flow-stage-a{animation-delay:0s}.hero-flow-stage-b{animation-delay:.95s}.hero-flow-stage-c{animation-delay:1.9s}@keyframes heroFlowArrow{0%,25%,to{opacity:.3;transform:scale3d(.96,.96,1)}40%,72%{opacity:1;transform:scaleZ(1)}}.hero-flow-arrow{display:block;width:44px;height:2px;background:linear-gradient(90deg,#94a3b833,#14b8a6e6);position:relative;border-radius:999px}.hero-flow-arrow:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid rgb(20 184 166 / .95)}.hero-flow-arrow-a{animation:heroFlowArrow 4.6s cubic-bezier(.2,0,0,1) infinite;animation-delay:.65s}.hero-flow-arrow-b{animation:heroFlowArrow 4.6s cubic-bezier(.2,0,0,1) infinite;animation-delay:1.55s}@keyframes marketingHeroSlotSeq0{0%,3%{transform:scale3d(1,.12,1);opacity:.65}6%,80%{transform:scaleZ(1);opacity:1}88%,to{transform:scale3d(1,.12,1);opacity:.65}}@keyframes marketingHeroSlotSeq1{0%,9%{transform:scale3d(1,.12,1);opacity:.65}12%,80%{transform:scaleZ(1);opacity:1}88%,to{transform:scale3d(1,.12,1);opacity:.65}}@keyframes marketingHeroSlotSeq2{0%,15%{transform:scale3d(1,.12,1);opacity:.65}18%,80%{transform:scaleZ(1);opacity:1}88%,to{transform:scale3d(1,.12,1);opacity:.65}}@keyframes marketingHeroSlotSeq3{0%,21%{transform:scale3d(1,.12,1);opacity:.65}24%,80%{transform:scaleZ(1);opacity:1}88%,to{transform:scale3d(1,.12,1);opacity:.65}}@keyframes marketingHeroSlotSeq4{0%,27%{transform:scale3d(1,.12,1);opacity:.65}30%,80%{transform:scaleZ(1);opacity:1}88%,to{transform:scale3d(1,.12,1);opacity:.65}}@keyframes marketingHeroSlotSeq5{0%,33%{transform:scale3d(1,.12,1);opacity:.65}36%,80%{transform:scaleZ(1);opacity:1}88%,to{transform:scale3d(1,.12,1);opacity:.65}}@keyframes marketingHeroSlotSeq6{0%,39%{transform:scale3d(1,.12,1);opacity:.65}42%,80%{transform:scaleZ(1);opacity:1}88%,to{transform:scale3d(1,.12,1);opacity:.65}}@keyframes marketingHeroSlotSeq7{0%,45%{transform:scale3d(1,.12,1);opacity:.65}48%,80%{transform:scaleZ(1);opacity:1}88%,to{transform:scale3d(1,.12,1);opacity:.65}}@keyframes marketingHeroSlotSeq8{0%,51%{transform:scale3d(1,.12,1);opacity:.65}54%,80%{transform:scaleZ(1);opacity:1}88%,to{transform:scale3d(1,.12,1);opacity:.65}}.marketing-hero-slot-seq-meter[data-slot-seq="0"]{animation:marketingHeroSlotSeq0 4.2s cubic-bezier(.2,.85,.35,1) infinite;transform-origin:bottom center}.marketing-hero-slot-seq-meter[data-slot-seq="1"]{animation:marketingHeroSlotSeq1 4.2s cubic-bezier(.2,.85,.35,1) infinite;transform-origin:bottom center}.marketing-hero-slot-seq-meter[data-slot-seq="2"]{animation:marketingHeroSlotSeq2 4.2s cubic-bezier(.2,.85,.35,1) infinite;transform-origin:bottom center}.marketing-hero-slot-seq-meter[data-slot-seq="3"]{animation:marketingHeroSlotSeq3 4.2s cubic-bezier(.2,.85,.35,1) infinite;transform-origin:bottom center}.marketing-hero-slot-seq-meter[data-slot-seq="4"]{animation:marketingHeroSlotSeq4 4.2s cubic-bezier(.2,.85,.35,1) infinite;transform-origin:bottom center}.marketing-hero-slot-seq-meter[data-slot-seq="5"]{animation:marketingHeroSlotSeq5 4.2s cubic-bezier(.2,.85,.35,1) infinite;transform-origin:bottom center}.marketing-hero-slot-seq-meter[data-slot-seq="6"]{animation:marketingHeroSlotSeq6 4.2s cubic-bezier(.2,.85,.35,1) infinite;transform-origin:bottom center}.marketing-hero-slot-seq-meter[data-slot-seq="7"]{animation:marketingHeroSlotSeq7 4.2s cubic-bezier(.2,.85,.35,1) infinite;transform-origin:bottom center}.marketing-hero-slot-seq-meter[data-slot-seq="8"]{animation:marketingHeroSlotSeq8 4.2s cubic-bezier(.2,.85,.35,1) infinite;transform-origin:bottom center}.marketing-hero-slot-seq-meter--static{animation:none!important;transform:scale3d(1,.55,1);transform-origin:bottom center}@keyframes heroTimerPulse{0%,to{transform:scale3d(.94,.94,1);opacity:.88}50%{transform:scale3d(1.03,1.03,1);opacity:1}}.hero-timer-pulse{animation:heroTimerPulse 1.2s cubic-bezier(.2,0,0,1) infinite}@keyframes heroBarGrow{0%,45%{transform:scale3d(1,.18,1);opacity:.35}55%,85%{transform:scaleZ(1);opacity:1}to{transform:scale3d(1,.65,1);opacity:.75}}.hero-bar-grow{transform-origin:bottom;animation:heroBarGrow 3.8s cubic-bezier(.2,0,0,1) infinite}@keyframes howWorksFlowDash{to{stroke-dashoffset:-96}}.how-works-flow-dash{stroke-dasharray:8 12;stroke-dashoffset:0;animation:howWorksFlowDash 2.2s linear infinite}@keyframes howWorksLoopArcDash{to{stroke-dashoffset:-180}}.how-works-loop-arc-dash{stroke-dasharray:10 14;stroke-dashoffset:0;animation:howWorksLoopArcDash 3.6s linear infinite}@keyframes howWorksLinkBeam{0%{background-position:0% 50%}to{background-position:200% 50%}}.how-works-link-beam{background:linear-gradient(90deg,#ccfbf159,#2dd4bff2,#ccfbf159 90%);background-size:200% 100%;animation:howWorksLinkBeam 2.4s ease-in-out infinite}@keyframes howWorksSlotPulse{0%,to{box-shadow:0 0 #14b8a659}50%{box-shadow:0 0 0 6px #14b8a600}}.how-works-slot-live{animation:howWorksSlotPulse 2.4s ease-in-out infinite}.showcase-card{transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.showcase-card:hover,.showcase-card:focus-visible{transform:translateY(-3px);border-color:#5eead4e6;box-shadow:0 14px 34px -22px #14b8a673}.showcase-card:focus-visible{outline:2px solid rgb(20 184 166 / .55);outline-offset:2px}.showcase-card .showcase-visual{transition:background-color .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.showcase-card:hover .showcase-visual,.showcase-card:focus-visible .showcase-visual{border-color:#99f6e4f2;background-color:#f0fdfae6}.showcase-detail{opacity:0;transform:translateY(4px);transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.showcase-card:hover .showcase-detail,.showcase-card:focus-visible .showcase-detail{opacity:1;transform:translateY(0)}.showcase-bar{transform-origin:bottom;transform:scaleY(.55);opacity:.72;transition:transform .28s cubic-bezier(.2,0,0,1),opacity .28s cubic-bezier(.2,0,0,1)}.showcase-card:hover .showcase-bar,.showcase-card:focus-visible .showcase-bar{transform:scaleY(1);opacity:1}.slick-underline{display:inline;background-image:linear-gradient(90deg,#2dd4bf52,#14b8a680);background-repeat:no-repeat;background-position:0 92%;background-size:100% .38em;border-radius:.2em;transition:background-size .26s cubic-bezier(.2,0,0,1)}.slick-underline-animate{animation:slickUnderlineIn .48s cubic-bezier(.2,0,0,1) both}@keyframes slickUnderlineIn{0%{background-size:0% .38em}to{background-size:100% .38em}}@media (prefers-reduced-motion: reduce){.neo-typing-dot,.neo-chat-typing-dot,.hero-flow-stage,.hero-flow-arrow-a,.hero-flow-arrow-b,.how-works-flow-dash,.how-works-loop-arc-dash,.how-works-link-beam,.how-works-slot-live,.hero-step-chip,.marketing-hero-slot-seq-meter[data-slot-seq],.hero-timer-pulse,.hero-bar-grow,.showcase-card,.showcase-detail,.showcase-bar,.slick-underline-animate,.motion-burst{animation:none!important;transition:none!important}.slick-underline{background-size:100% .38em}.timer-digit-display.timer-digit-stage-1,.timer-digit-display.timer-digit-stage-2,.timer-digit-display.timer-digit-stage-3,.timer-digit-display.timer-digit-stage-4,.timer-digit-display.timer-digit-stage-5,.timer-digit-display.timer-digit-stage-6{text-shadow:none}.timer-digit-pulse,.timer-stage-3,.timer-stage-4,.timer-stage-5,.timer-stage-6,.timer-particles,.timer-particles--dense,.timer-flow-orb-a,.timer-flow-orb-b,.timer-flow-orb-c{animation:none!important}.timer-stage-3,.timer-stage-4,.timer-stage-5,.timer-stage-6{filter:none!important}}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=minimal],html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=minimal],html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style=minimal],html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style=minimal]{--entity-radius: .375rem;--entity-border: rgb(var(--ink) / .1);--entity-bg: transparent;--entity-shadow: none;--entity-font: inherit;--entity-fg: inherit;--entity-chrome-bg: transparent;--entity-chrome-border: rgb(var(--ink) / .08)}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=glass],html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style=glass]{--entity-radius: .5rem;--entity-border: rgb(255 255 255 / .55);--entity-bg: rgb(255 255 255 / .58);--entity-shadow: 0 1px 0 rgb(255 255 255 / .65) inset, 0 8px 28px rgb(15 23 42 / .06);--entity-font: inherit;--entity-fg: inherit;--entity-chrome-bg: rgb(255 255 255 / .55);--entity-chrome-border: rgb(255 255 255 / .45);--entity-blur: blur(14px) saturate(1.25)}html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=glass],html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style=glass]{--entity-radius: .5rem;--entity-border: rgb(255 255 255 / .14);--entity-bg: rgb(15 23 42 / .5);--entity-shadow: 0 1px 0 rgb(255 255 255 / .08) inset, 0 10px 28px rgb(0 0 0 / .35);--entity-font: inherit;--entity-fg: inherit;--entity-chrome-bg: rgb(15 23 42 / .55);--entity-chrome-border: rgb(255 255 255 / .12);--entity-blur: blur(14px) saturate(1.25)}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=terminal],html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style=terminal]{--entity-radius: 0;--entity-border: rgb(16 185 129 / .4);--entity-bg: rgb(236 253 245);--entity-shadow: none;--entity-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--entity-fg: rgb(6 95 70);--entity-chrome-bg: rgb(236 253 245);--entity-chrome-border: rgb(16 185 129 / .35)}html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=terminal],html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style=terminal]{--entity-radius: 0;--entity-border: rgb(52 211 153 / .4);--entity-bg: rgb(2 20 14);--entity-shadow: none;--entity-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--entity-fg: rgb(110 231 183);--entity-chrome-bg: rgb(2 20 14);--entity-chrome-border: rgb(52 211 153 / .35)}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=pixel],html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style=pixel]{--entity-radius: 0;--entity-border: rgb(15 23 42 / .55);--entity-bg: rgb(var(--surface-raised));--entity-shadow: 3px 3px 0 rgb(15 23 42 / .22);--entity-font: inherit;--entity-fg: inherit;--entity-chrome-bg: rgb(var(--surface-raised));--entity-chrome-border: rgb(15 23 42 / .45);--entity-border-width: 2px}html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=pixel],html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style=pixel]{--entity-radius: 0;--entity-border: rgb(255 255 255 / .35);--entity-bg: rgb(var(--surface-raised));--entity-shadow: 3px 3px 0 rgb(0 0 0 / .45);--entity-font: inherit;--entity-fg: inherit;--entity-chrome-bg: rgb(var(--surface-raised));--entity-chrome-border: rgb(255 255 255 / .3);--entity-border-width: 2px}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=compact],html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=compact],html[data-ui-color-mode=light] [data-view=view-groups][data-group-style=compact],html[data-ui-color-mode=dark] [data-view=view-groups][data-group-style=compact]{--entity-radius: .375rem;--entity-border: rgb(var(--ink) / .12);--entity-bg: rgb(var(--surface-raised));--entity-shadow: none;--entity-font: inherit;--entity-fg: inherit;--entity-chrome-bg: rgb(var(--surface-subtle));--entity-chrome-border: rgb(var(--ink) / .1)}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=cards],html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style=cards]{--entity-radius: .5rem;--entity-border: rgb(var(--ink) / .08);--entity-bg: rgb(var(--surface-raised));--entity-shadow: 0 1px 2px rgb(15 23 42 / .06), 0 10px 28px rgb(15 23 42 / .08);--entity-font: inherit;--entity-fg: inherit;--entity-chrome-bg: rgb(var(--surface-raised));--entity-chrome-border: rgb(var(--ink) / .08)}html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=cards],html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style=cards]{--entity-radius: .5rem;--entity-border: rgb(255 255 255 / .1);--entity-bg: rgb(var(--surface-raised));--entity-shadow: 0 1px 2px rgb(0 0 0 / .35), 0 12px 32px rgb(0 0 0 / .35);--entity-font: inherit;--entity-fg: inherit;--entity-chrome-bg: rgb(var(--surface-raised));--entity-chrome-border: rgb(255 255 255 / .1)}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=paper],html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style=paper]{--entity-radius: .5rem;--entity-border: rgb(214 211 209 / .95);--entity-bg: rgb(255 251 235);--entity-shadow: 0 1px 0 rgb(255 255 255 / .7) inset;--entity-font: inherit;--entity-fg: rgb(68 64 60);--entity-chrome-bg: rgb(255 247 237);--entity-chrome-border: rgb(214 211 209 / .9)}html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=paper],html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style=paper]{--entity-radius: .5rem;--entity-border: rgb(120 113 108 / .45);--entity-bg: rgb(41 37 36);--entity-shadow: none;--entity-font: inherit;--entity-fg: rgb(231 229 228);--entity-chrome-bg: rgb(28 25 23);--entity-chrome-border: rgb(120 113 108 / .4)}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=notebook],html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style=notebook]{--entity-radius: .35rem;--entity-border: rgb(148 163 184 / .45);--entity-bg: rgb(248 250 252);--entity-shadow: inset 3px 0 0 rgb(248 113 113 / .55);--entity-font: inherit;--entity-fg: rgb(30 41 59);--entity-chrome-bg: rgb(241 245 249);--entity-chrome-border: rgb(148 163 184 / .4)}html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=notebook],html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style=notebook]{--entity-radius: .35rem;--entity-border: rgb(71 85 105 / .55);--entity-bg: rgb(30 41 59);--entity-shadow: inset 3px 0 0 rgb(248 113 113 / .45);--entity-font: inherit;--entity-fg: rgb(226 232 240);--entity-chrome-bg: rgb(15 23 42);--entity-chrome-border: rgb(71 85 105 / .5)}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=brutalist],html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style=brutalist]{--entity-radius: 0;--entity-border: rgb(15 23 42);--entity-bg: rgb(255 255 255);--entity-shadow: 4px 4px 0 rgb(15 23 42);--entity-font: inherit;--entity-fg: rgb(15 23 42);--entity-chrome-bg: rgb(255 255 255);--entity-chrome-border: rgb(15 23 42);--entity-border-width: 2px}html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=brutalist],html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style=brutalist]{--entity-radius: 0;--entity-border: rgb(250 250 250);--entity-bg: rgb(9 9 11);--entity-shadow: 4px 4px 0 rgb(250 250 250 / .85);--entity-font: inherit;--entity-fg: rgb(250 250 250);--entity-chrome-bg: rgb(9 9 11);--entity-chrome-border: rgb(250 250 250);--entity-border-width: 2px}.entity-card__cover{border-top-left-radius:inherit;border-top-right-radius:inherit}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-card,html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-panel:not(.entity-panel--cover),html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-card,html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-panel:not(.entity-panel--cover),html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-card,html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-panel:not(.entity-panel--cover),html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-card,html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-panel:not(.entity-panel--cover){border-radius:var(--entity-radius)!important;border-color:var(--entity-border)!important;border-width:var(--entity-border-width, 1px)!important;background-color:var(--entity-bg)!important;background-image:none!important;box-shadow:var(--entity-shadow)!important;font-family:var(--entity-font)!important;color:var(--entity-fg);backdrop-filter:var(--entity-blur, none);-webkit-backdrop-filter:var(--entity-blur, none)}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-card--add,html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-panel--add,html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-card--add,html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-panel--add,html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-card--add,html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-panel--add,html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-card--add,html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-panel--add{border-style:dashed!important;background-color:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-panel--cover,html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-panel--cover,html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-panel--cover,html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-panel--cover{border-radius:var(--entity-radius)!important;border-color:var(--entity-border)!important;border-width:var(--entity-border-width, 1px)!important;box-shadow:var(--entity-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-chrome__bar,html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-chrome__bar,html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .entity-chrome__bar,html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .entity-chrome__bar{background-color:var(--entity-chrome-bg)!important;border-color:var(--entity-chrome-border)!important;font-family:var(--entity-font);color:var(--entity-fg);backdrop-filter:var(--entity-blur, none);-webkit-backdrop-filter:var(--entity-blur, none)}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .syllabus-row,html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .syllabus-row,html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style]:not([data-course-style=classic]) .syllabus-row,html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style]:not([data-group-style=classic]) .syllabus-row{font-family:var(--entity-font)}html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=terminal] .syllabus-row,html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=terminal] .entity-panel,html[data-ui-color-mode=light] [data-tour=tour-courses][data-course-style=terminal] .notion-list,html[data-ui-color-mode=light] [data-tour=tour-groups][data-group-style=terminal] .entity-panel,html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=terminal] .syllabus-row,html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=terminal] .entity-panel,html[data-ui-color-mode=dark] [data-tour=tour-courses][data-course-style=terminal] .notion-list,html[data-ui-color-mode=dark] [data-tour=tour-groups][data-group-style=terminal] .entity-panel{color:var(--entity-fg)!important}html[data-ui-color-mode=light] [data-tour=tour-reports][data-analytics-style=minimal] .analytics-metric-card,html[data-ui-color-mode=dark] [data-tour=tour-reports][data-analytics-style=minimal] .analytics-metric-card{border-radius:.5rem!important;border-color:rgb(var(--ink) / .08)!important;background-color:transparent!important;box-shadow:none!important}html[data-ui-color-mode=light] [data-tour=tour-reports][data-analytics-style=compact] .analytics-metric-card,html[data-ui-color-mode=dark] [data-tour=tour-reports][data-analytics-style=compact] .analytics-metric-card{border-radius:.375rem!important;padding:.75rem!important;box-shadow:none!important}html[data-ui-color-mode=light] [data-tour=tour-reports][data-analytics-style=cards] .analytics-metric-card{border-radius:.5rem!important;box-shadow:0 1px 2px #0f172a0f,0 10px 28px #0f172a14!important}html[data-ui-color-mode=dark] [data-tour=tour-reports][data-analytics-style=cards] .analytics-metric-card{border-radius:.5rem!important;box-shadow:0 1px 2px #00000059,0 12px 32px #00000059!important}html[data-ui-color-mode=light] [data-tour=tour-reports][data-analytics-style=glass] .analytics-metric-card{border-radius:.5rem!important;border-color:#ffffff73!important;background-color:#ffffff80!important;box-shadow:0 1px #fff9 inset,0 8px 24px #0f172a0d!important;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}html[data-ui-color-mode=dark] [data-tour=tour-reports][data-analytics-style=glass] .analytics-metric-card{border-color:#ffffff1f!important;background-color:#0f172a66!important}html[data-ui-color-mode=light] [data-tour=tour-reports][data-analytics-style=paper] .analytics-metric-card{border-radius:.5rem!important;border-color:#d6d3d1f2!important;background-color:#fffbeb!important}html[data-ui-color-mode=dark] [data-tour=tour-reports][data-analytics-style=paper] .analytics-metric-card{border-color:#78716c73!important;background-color:#292524!important}html[data-ui-color-mode=light] [data-tour=tour-reports][data-analytics-style=notebook] .analytics-metric-card{border-radius:.35rem!important;border-color:#94a3b873!important;background-color:#f8fafc!important;box-shadow:inset 3px 0 #f871718c!important}html[data-ui-color-mode=dark] [data-tour=tour-reports][data-analytics-style=notebook] .analytics-metric-card{border-color:#4755698c!important;background-color:#1e293b!important;box-shadow:inset 3px 0 #f8717173!important}html[data-ui-color-mode=light] [data-tour=tour-reports][data-analytics-style=brutalist] .analytics-metric-card{border-radius:0!important;border-width:2px!important;border-color:#0f172a!important;background-color:#fff!important;box-shadow:4px 4px #0f172a!important}html[data-ui-color-mode=dark] [data-tour=tour-reports][data-analytics-style=brutalist] .analytics-metric-card{border-color:#fafafa!important;background-color:#09090b!important;box-shadow:4px 4px #fafafad9!important}html[data-ui-color-mode=light] [data-tour=tour-reports][data-analytics-style=terminal] .analytics-metric-card{border-radius:0!important;border-color:#10b98159!important;background-color:#ecfdf5!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#065f46}html[data-ui-color-mode=dark] [data-tour=tour-reports][data-analytics-style=terminal] .analytics-metric-card{border-color:#34d39959!important;background-color:#02140e!important;color:#6ee7b7}html[data-ui-color-mode=light] [data-tour=tour-reports][data-analytics-style=pixel] .analytics-metric-card,html[data-ui-color-mode=dark] [data-tour=tour-reports][data-analytics-style=pixel] .analytics-metric-card{border-radius:0!important;border-width:2px!important;border-color:#0f172a8c!important;box-shadow:3px 3px #0f172a2e!important}html[data-ui-color-mode=dark] [data-tour=tour-reports][data-analytics-style=pixel] .analytics-metric-card{border-color:#ffffff59!important;box-shadow:3px 3px #00000073!important}html[data-ui-color-mode=dark] .analytics-heatmap .bg-slate-200\/70{background-color:#ffffff1f!important}html[data-ui-color-mode=dark] .analytics-heatmap .bg-brand-200{background-color:rgb(var(--brand-200) / .55)!important}html[data-ui-color-mode=dark] .analytics-heatmap .bg-brand-300{background-color:rgb(var(--brand-400) / .62)!important}html[data-ui-color-mode=dark] .analytics-heatmap .bg-brand-500{background-color:rgb(var(--brand-700) / .95)!important}html[data-ui-color-mode=dark] .analytics-heatmap .bg-brand-700{background-color:rgb(var(--brand-900))!important}html[data-ui-color-mode=dark] .analytics-heatmap .ring-offset-slate-50{--tw-ring-offset-color: rgb(var(--surface-raised)) !important}html[data-ui-color-mode=dark] .analytics-heatmap .analytics-heatmap-meta,html[data-ui-color-mode=dark] .analytics-heatmap .analytics-heatmap-legend{color:rgb(var(--muted))!important}html[data-ui-color-mode=dark] .analytics-heatmap .analytics-heatmap-cell[data-heat="0"] .analytics-heatmap-label,html[data-ui-color-mode=dark] .analytics-heatmap .analytics-heatmap-cell[data-heat="1"] .analytics-heatmap-label,html[data-ui-color-mode=dark] .analytics-heatmap .analytics-heatmap-cell[data-heat="2"] .analytics-heatmap-label{color:rgb(var(--paper-ink) / .88)!important}html[data-ui-color-mode=dark] .analytics-heatmap .analytics-heatmap-cell[data-heat="3"] .analytics-heatmap-label,html[data-ui-color-mode=dark] .analytics-heatmap .analytics-heatmap-cell[data-heat="4"] .analytics-heatmap-label{color:#fffffff2!important}[data-tour~=tour-schedule][data-schedule-style=minimal] [data-tour=page-schedule-entity-mode],[data-tour~=tour-schedule][data-schedule-style=minimal] [data-tour=page-schedule-grid] table{border-color:rgb(var(--ink) / .06)!important;box-shadow:none!important;background:transparent!important}[data-tour~=tour-schedule][data-schedule-style=compact] [data-tour=page-schedule-entity-mode]{border-radius:.375rem;padding:.15rem}[data-tour~=tour-schedule][data-schedule-style=cards] [data-tour=page-schedule-entity-mode],[data-tour~=tour-schedule][data-schedule-style=cards] [data-tour=page-schedule-grid] table{border-radius:.5rem;box-shadow:0 8px 24px #0f172a0f}[data-tour~=tour-schedule][data-schedule-style=glass] [data-tour=page-schedule-entity-mode]{border-radius:.5rem;background:#ffffff80!important;border-color:#ffffff73!important;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=glass] [data-tour=page-schedule-entity-mode]{background:#0f172a73!important;border-color:#ffffff1f!important}[data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-entity-mode],[data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-grid] table{border-color:#d6d3d1f2!important;background:#fffbeb!important}html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-entity-mode],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-grid] table{border-color:#78716c73!important;background:#292524!important}[data-tour~=tour-schedule][data-schedule-style=notebook] [data-tour=page-schedule-entity-mode],[data-tour~=tour-schedule][data-schedule-style=notebook] [data-tour=page-schedule-grid] table{border-radius:.35rem;border-color:#94a3b873!important;background:#f8fafc!important;box-shadow:inset 3px 0 #f871718c}html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=notebook] [data-tour=page-schedule-entity-mode],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=notebook] [data-tour=page-schedule-grid] table{border-color:#4755698c!important;background:#1e293b!important}[data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-entity-mode],[data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-grid] table{border-radius:0;border-width:2px!important;border-color:#0f172a!important;box-shadow:4px 4px #0f172a}html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-entity-mode],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-grid] table{border-color:#fafafa!important;box-shadow:4px 4px #fafafad9}[data-tour~=tour-schedule][data-schedule-style=terminal]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}[data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-entity-mode]{border-radius:0;border-color:#10b98159!important;background:#ecfdf5!important}html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-entity-mode]{border-color:#34d39959!important;background:#02140e!important;color:#6ee7b7}[data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-entity-mode],[data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-grid] table{border-radius:0;border-width:2px!important;border-color:#0f172a80!important;box-shadow:2px 2px #0f172a26}html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-entity-mode],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-grid] table{border-color:#ffffff4d!important;box-shadow:2px 2px #0006}[data-tour=tour-tasks][data-task-style=brutalist],.tasks-drawer[data-task-style=brutalist]{--task-row-radius: 0;--task-row-pad-y: .55rem;--task-row-pad-x: .65rem;--task-list-gap: .45rem;--task-title-weight: 800;--task-title-tracking: -.02em;--task-title-size: .9rem;--task-row-bg: rgb(255 255 255);--task-row-bg-hover: rgb(248 250 252);--task-row-bg-active: rgb(241 245 249);--task-row-border: rgb(15 23 42);--task-row-shadow: 4px 4px 0 rgb(15 23 42);--task-title-color: rgb(15 23 42);--task-check-color: rgb(15 23 42);--task-brut-edge: rgb(15 23 42);--task-brut-fill: rgb(255 255 255)}[data-tour=tour-tasks][data-task-style=brutalist]{background:rgb(var(--surface))}[data-tour=tour-tasks][data-task-style=brutalist] .tasks-shell{background:transparent}[data-tour=tour-tasks][data-task-style=brutalist] .tasks-sidebar{border:none!important;border-right:2px solid var(--task-brut-edge)!important;border-radius:0;background:transparent!important}.tasks-drawer[data-task-style=brutalist] .tasks-sidebar{border:2px solid var(--task-brut-edge)!important;border-radius:0;background:var(--task-brut-fill)!important}[data-tour=tour-tasks][data-task-style=brutalist] .tasks-nav-item,.tasks-drawer[data-task-style=brutalist] .tasks-nav-item{border-radius:0;text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:.72rem!important;color:var(--task-title-color)!important}[data-tour=tour-tasks][data-task-style=brutalist] .tasks-nav-item.is-active,.tasks-drawer[data-task-style=brutalist] .tasks-nav-item.is-active{background:#0f172a!important;color:#fff!important;box-shadow:3px 3px #0f172a59}[data-tour=tour-tasks][data-task-style=brutalist] .tasks-scope-title{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--task-title-color)!important}[data-tour=tour-tasks][data-task-style=brutalist] .task-row{border-width:2px!important}[data-tour=tour-tasks][data-task-style=brutalist] .task-check-ring{border-radius:0}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=brutalist],html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=brutalist]{--task-row-bg: rgb(9 9 11);--task-row-bg-hover: rgb(24 24 27);--task-row-bg-active: rgb(39 39 42);--task-row-border: rgb(250 250 250);--task-row-shadow: 4px 4px 0 rgb(250 250 250 / .85);--task-title-color: rgb(250 250 250);--task-check-color: rgb(250 250 250);--task-brut-edge: rgb(250 250 250);--task-brut-fill: rgb(9 9 11)}html[data-ui-color-mode=dark] [data-tour=tour-tasks][data-task-style=brutalist] .tasks-nav-item.is-active,html[data-ui-color-mode=dark] .tasks-drawer[data-task-style=brutalist] .tasks-nav-item.is-active{background:#fafafa!important;color:#09090b!important;box-shadow:3px 3px #fafafa59}html[data-app-look=glass] .app-shell-mesh{opacity:.85;background:radial-gradient(ellipse 120% 80% at 10% 20%,rgb(148 163 184 / .14),transparent 55%),radial-gradient(ellipse 90% 70% at 90% 10%,rgb(165 180 252 / .12),transparent 50%),radial-gradient(ellipse 80% 50% at 50% 100%,rgb(186 230 253 / .1),transparent 55%)}html[data-app-look=glass] .shell-desktop-nav,html[data-app-look=glass] .shell-desktop-header,html[data-app-look=glass] .shell-sidenav{background-color:#ffffff6b!important;border-color:#ffffff8c!important;box-shadow:0 8px 32px #0f172a14,inset 0 1px #ffffffa6!important;backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35)}html[data-ui-color-mode=dark][data-app-look=glass] .shell-desktop-nav,html[data-ui-color-mode=dark][data-app-look=glass] .shell-desktop-header,html[data-ui-color-mode=dark][data-app-look=glass] .shell-sidenav{background-color:#0f172a73!important;border-color:#ffffff1f!important;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14!important}html[data-app-look=glass] .shell-mobile-dock,html[data-app-look=glass] .shell-mobile-dock-fab{background-color:#fffffff0!important;border-color:#ffffff8c!important;backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35)}html[data-ui-color-mode=dark][data-app-look=glass] .shell-mobile-dock,html[data-ui-color-mode=dark][data-app-look=glass] .shell-mobile-dock-fab{background-color:#0f172af0!important;border-color:#ffffff24!important}html[data-app-look=glass] .app-look-dialog{background-color:#ffffffeb!important;border-color:#ffffff8c!important;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);box-shadow:0 24px 64px #0f172a2e!important}html[data-ui-color-mode=dark][data-app-look=glass] .app-look-dialog{background-color:#0f172af0!important;border-color:#ffffff1f!important}html[data-app-look=glass] .tap-press.bg-brand-600,html[data-app-look=glass] button.bg-brand-600{background-color:rgb(var(--brand-600) / .88)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px rgb(var(--brand-600) / .25)!important}html[data-app-look=terminal] .app-shell-mesh{opacity:.4;background:radial-gradient(ellipse 100% 80% at 20% 0%,rgb(16 185 129 / .08),transparent 50%),radial-gradient(ellipse 80% 60% at 80% 100%,rgb(6 78 59 / .12),transparent 55%)}html[data-app-look=terminal] .app-shell-grid{background-image:linear-gradient(rgb(16 185 129 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(16 185 129 / .08) 1px,transparent 1px);background-size:24px 24px;opacity:.9}html[data-app-look=terminal] .shell-desktop-nav,html[data-app-look=terminal] .shell-desktop-header,html[data-app-look=terminal] .shell-sidenav{background-color:#02140e!important;border-color:#10b98159!important;border-radius:0!important;color:#6ee7b7!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-app-look=terminal] .shell-nav-item,html[data-app-look=terminal] .shell-sidenav-item{color:#34d399b3!important;border-radius:0!important}html[data-app-look=terminal] .shell-nav-item:hover,html[data-app-look=terminal] .shell-sidenav-item:hover{background-color:#10b9811f!important;color:#a7f3d0!important}html[data-app-look=terminal] .shell-nav-item.is-active,html[data-app-look=terminal] .shell-nav-item.is-active:hover,html[data-app-look=terminal] .shell-sidenav-item.is-active,html[data-app-look=terminal] .shell-sidenav-item.is-active:hover{background-color:#10b98133!important;color:#a7f3d0!important}html[data-app-look=terminal] .shell-mobile-dock,html[data-app-look=terminal] .shell-mobile-dock-fab{border-radius:0!important;background-color:#02140e!important;border-color:#10b98166!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-app-look=terminal] .shell-mobile-dock-item,html[data-app-look=terminal] .shell-mobile-dock-fab{border-radius:0!important;color:#34d399bf!important}html[data-app-look=terminal] .shell-mobile-dock-item.is-active,html[data-app-look=terminal] .shell-mobile-dock-fab.is-active{color:#a7f3d0!important;background-color:#10b98126!important}html[data-app-look=terminal] .app-look-dialog{background-color:#02140e!important;border-color:#10b98166!important;border-radius:0!important;color:#a7f3d0!important;box-shadow:0 0 0 1px #10b98133!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-app-look=terminal] .app-look-dialog .text-slate-900,html[data-app-look=terminal] .app-look-dialog .text-slate-800,html[data-app-look=terminal] .app-look-dialog .text-slate-700,html[data-app-look=terminal] .app-look-dialog h2,html[data-app-look=terminal] .app-look-dialog h3{color:#a7f3d0!important}html[data-app-look=terminal] .app-look-dialog .placeholder\:text-slate-400::-moz-placeholder{color:#34d399bf!important}html[data-app-look=terminal] .app-look-dialog .text-slate-600,html[data-app-look=terminal] .app-look-dialog .text-slate-500,html[data-app-look=terminal] .app-look-dialog .text-slate-400,html[data-app-look=terminal] .app-look-dialog .placeholder\:text-slate-400::placeholder{color:#34d399bf!important}html[data-app-look=terminal] .app-look-dialog .border-slate-200,html[data-app-look=terminal] .app-look-dialog .border-slate-200\/80,html[data-app-look=terminal] .app-look-dialog [class*=border-slate-200]{border-color:#10b98159!important}html[data-app-look=terminal] .app-look-dialog .bg-slate-50,html[data-app-look=terminal] .app-look-dialog .bg-slate-50\/80,html[data-app-look=terminal] .app-look-dialog .bg-slate-100,html[data-app-look=terminal] .app-look-dialog .hover\:bg-slate-50:hover,html[data-app-look=terminal] .app-look-dialog .hover\:bg-slate-100:hover,html[data-app-look=terminal] .app-look-dialog .hover\:bg-slate-200:hover{background-color:#10b9811a!important}html[data-app-look=terminal] .app-look-dialog input,html[data-app-look=terminal] .app-look-dialog textarea,html[data-app-look=terminal] .app-look-dialog select{color:#a7f3d0!important;background-color:#064e3b59!important;border-color:#10b98159!important}html[data-app-look=terminal] .app-look-dialog input::-moz-placeholder,html[data-app-look=terminal] .app-look-dialog textarea::-moz-placeholder{color:#34d3998c!important}html[data-app-look=terminal] .app-look-dialog input::placeholder,html[data-app-look=terminal] .app-look-dialog textarea::placeholder{color:#34d3998c!important}html[data-app-look=terminal] .tap-press.bg-brand-600,html[data-app-look=terminal] button.bg-brand-600{background-color:#10b981!important;color:#02140e!important;border-radius:0!important;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-app-look=terminal] .tap-press.border{background-color:transparent!important;border-color:#10b98173!important;border-radius:0!important;color:#6ee7b7!important;box-shadow:none!important}html[data-app-look=pixel] .app-shell-mesh{opacity:.55}html[data-app-look=pixel] .app-shell-grid{background-size:12px 12px;background-image:linear-gradient(rgb(15 23 42 / .18) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .18) 1px,transparent 1px)}html[data-app-look=pixel] .shell-desktop-nav,html[data-app-look=pixel] .shell-desktop-header,html[data-app-look=pixel] .shell-sidenav{background-color:rgb(var(--surface-raised))!important;border-width:3px!important;border-color:#0f172a8c!important;border-radius:0!important;box-shadow:4px 4px #0f172a33!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-color-mode=dark][data-app-look=pixel] .shell-desktop-nav,html[data-ui-color-mode=dark][data-app-look=pixel] .shell-desktop-header,html[data-ui-color-mode=dark][data-app-look=pixel] .shell-sidenav{border-color:#fafafa59!important;box-shadow:4px 4px #00000073!important}html[data-app-look=pixel] .shell-nav-item,html[data-app-look=pixel] .shell-sidenav-item{border-radius:0!important}html[data-app-look=pixel] .shell-nav-item.is-active,html[data-app-look=pixel] .shell-sidenav-item.is-active{box-shadow:inset -2px -2px #0f172a33,inset 2px 2px #ffffff59}html[data-app-look=pixel] .shell-mobile-dock,html[data-app-look=pixel] .shell-mobile-dock-fab{border-radius:0!important;border-width:3px!important;border-color:#0f172a80!important;box-shadow:3px 3px #0f172a2e!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-color-mode=dark][data-app-look=pixel] .shell-mobile-dock,html[data-ui-color-mode=dark][data-app-look=pixel] .shell-mobile-dock-fab{border-color:#fafafa4d!important;box-shadow:3px 3px #0006!important}html[data-app-look=pixel] .shell-mobile-dock-item{border-radius:0!important}html[data-app-look=pixel] .app-look-dialog{border-radius:0!important;border-width:3px!important;border-color:#0f172a80!important;box-shadow:6px 6px #0f172a33!important}html[data-ui-color-mode=dark][data-app-look=pixel] .app-look-dialog{border-color:#fafafa59!important;box-shadow:6px 6px #00000073!important}html[data-app-look=pixel] .tap-press.bg-brand-600,html[data-app-look=pixel] button.bg-brand-600{border-radius:0!important;border:2px solid rgb(15 23 42 / .55)!important;box-shadow:3px 3px #0f172a40!important}html[data-app-look=pixel] .tap-press.border{border-radius:0!important;border-width:2px!important;box-shadow:2px 2px #0f172a26!important}html[data-app-look=paper] .app-shell-mesh{opacity:.7;background:radial-gradient(ellipse 110% 90% at 30% 10%,rgb(251 191 36 / .08),transparent 55%),radial-gradient(ellipse 90% 70% at 80% 90%,rgb(180 83 9 / .06),transparent 50%)}html[data-app-look=paper] .app-shell-grid{background-image:linear-gradient(rgb(180 83 9 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(180 83 9 / .05) 1px,transparent 1px);background-size:28px 28px}html[data-app-look=paper] .shell-desktop-nav,html[data-app-look=paper] .shell-desktop-header,html[data-app-look=paper] .shell-sidenav{background-color:#fffbebf0!important;border-color:#b4530938!important;box-shadow:0 2px #b4530914!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-color-mode=dark][data-app-look=paper] .shell-desktop-nav,html[data-ui-color-mode=dark][data-app-look=paper] .shell-desktop-header,html[data-ui-color-mode=dark][data-app-look=paper] .shell-sidenav{background-color:#292524eb!important;border-color:#fbbf2433!important}html[data-app-look=paper] .shell-nav-item.is-active,html[data-app-look=paper] .shell-nav-item.is-active:hover,html[data-app-look=paper] .shell-sidenav-item.is-active,html[data-app-look=paper] .shell-sidenav-item.is-active:hover{background-color:#fef3c7e6!important;color:#78350f!important}html[data-ui-color-mode=dark][data-app-look=paper] .shell-nav-item.is-active,html[data-ui-color-mode=dark][data-app-look=paper] .shell-nav-item.is-active:hover,html[data-ui-color-mode=dark][data-app-look=paper] .shell-sidenav-item.is-active,html[data-ui-color-mode=dark][data-app-look=paper] .shell-sidenav-item.is-active:hover{background-color:#78350f59!important;color:#fef3c7!important}html[data-app-look=paper] .shell-mobile-dock,html[data-app-look=paper] .shell-mobile-dock-fab{background-color:#fffbebf2!important;border-color:#b4530940!important;box-shadow:0 8px 24px -10px #78350f33,inset 0 1px #ffffffb3!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-color-mode=dark][data-app-look=paper] .shell-mobile-dock,html[data-ui-color-mode=dark][data-app-look=paper] .shell-mobile-dock-fab{background-color:#292524f2!important;border-color:#fbbf2438!important}html[data-app-look=paper] .app-look-dialog{background-color:#fffbeb!important;border-color:#b4530947!important;box-shadow:0 20px 48px #78350f24!important}html[data-ui-color-mode=dark][data-app-look=paper] .app-look-dialog{background-color:#292524!important;border-color:#fbbf2438!important}html[data-app-look=paper] .tap-press.bg-brand-600,html[data-app-look=paper] button.bg-brand-600{background-color:#b45309!important;box-shadow:0 2px #78350f59!important}html[data-app-look=paper] .tap-press.border{background-color:#fffbeb!important;border-color:#b453094d!important;color:#78350f!important}html[data-app-look=glass]{--look-frost-bg: rgb(255 255 255 / .42);--look-frost-bg-strong: rgb(255 255 255 / .55);--look-frost-border: rgb(255 255 255 / .55);--look-frost-blur: blur(28px) saturate(1.35);--look-frost-blur-soft: blur(20px) saturate(1.3);--look-frost-shadow: 0 8px 32px rgb(15 23 42 / .08), inset 0 1px 0 rgb(255 255 255 / .65)}html[data-ui-color-mode=dark][data-app-look=glass]{--look-frost-bg: rgb(15 23 42 / .45);--look-frost-bg-strong: rgb(15 23 42 / .55);--look-frost-border: rgb(255 255 255 / .12);--look-frost-shadow: 0 8px 32px rgb(0 0 0 / .35), inset 0 1px 0 rgb(255 255 255 / .08)}html[data-app-look=glass] [data-tour=tour-tasks][data-task-style=glass],html[data-app-look=glass] .planner-calendar[data-planner-style=glass]{background:transparent!important;background-image:none!important}html[data-app-look=glass] [data-tour=tour-tasks][data-task-style=glass],html[data-app-look=glass] .planner-calendar[data-planner-style=glass],html[data-app-look=glass] [data-tour=tour-courses][data-course-style=glass],html[data-app-look=glass] [data-tour=tour-groups][data-group-style=glass]{--entity-blur: var(--look-frost-blur);--entity-bg: var(--look-frost-bg);--entity-border: var(--look-frost-border);--entity-chrome-bg: var(--look-frost-bg)}html[data-app-look=glass] [data-tour=tour-tasks][data-task-style=glass]{--task-row-bg: var(--look-frost-bg);--task-row-bg-hover: var(--look-frost-bg-strong);--task-row-bg-active: rgb(255 255 255 / .65);--task-row-border: var(--look-frost-border);--task-row-shadow: var(--look-frost-shadow);--task-nav-active-bg: var(--look-frost-bg-strong);--task-nav-active-border: var(--look-frost-border);--task-glass-sidebar-border: var(--look-frost-border)}html[data-ui-color-mode=dark][data-app-look=glass] [data-tour=tour-tasks][data-task-style=glass]{--task-row-bg-active: rgb(30 41 59 / .65)}html[data-app-look=glass] [data-tour=tour-tasks][data-task-style=glass] .tasks-shell{background:transparent!important}html[data-app-look=glass] [data-tour=tour-tasks][data-task-style=glass] .tasks-sidebar{background:var(--look-frost-bg)!important;border-color:var(--look-frost-border)!important;backdrop-filter:var(--look-frost-blur);-webkit-backdrop-filter:var(--look-frost-blur);box-shadow:var(--look-frost-shadow)!important}html[data-app-look=glass] .tasks-drawer[data-task-style=glass] .tasks-sidebar{background:#ffffffeb!important;border-color:var(--look-frost-border)!important;backdrop-filter:var(--look-frost-blur);-webkit-backdrop-filter:var(--look-frost-blur);box-shadow:var(--look-frost-shadow)!important}html[data-ui-color-mode=dark][data-app-look=glass] .tasks-drawer[data-task-style=glass] .tasks-sidebar{background:#0f172af0!important}html[data-app-look=glass] [data-tour=tour-tasks][data-task-style=glass] .task-row,html[data-app-look=glass] [data-tour=tour-tasks][data-task-style=glass] .tasks-nav-item.is-active,html[data-app-look=glass] .tasks-drawer[data-task-style=glass] .tasks-nav-item.is-active{backdrop-filter:var(--look-frost-blur-soft);-webkit-backdrop-filter:var(--look-frost-blur-soft)}html[data-app-look=glass] .planner-calendar[data-planner-style=glass]{--planner-quiet-bg: rgb(255 255 255 / .38);--planner-event-shadow: 0 1px 2px rgb(15 23 42 / .06), 0 8px 24px rgb(15 23 42 / .06), inset 0 1px 0 rgb(255 255 255 / .55)}html[data-ui-color-mode=dark][data-app-look=glass] .planner-calendar[data-planner-style=glass]{--planner-quiet-bg: rgb(15 23 42 / .42);--planner-event-shadow: 0 1px 2px rgb(0 0 0 / .35), 0 10px 28px rgb(0 0 0 / .25), inset 0 1px 0 rgb(255 255 255 / .08)}html[data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-toolbar,html[data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-day-header,html[data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-filter-row,html[data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-agenda-sticky,html[data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-agenda-date{background:var(--look-frost-bg)!important;border-color:var(--look-frost-border)!important;backdrop-filter:var(--look-frost-blur);-webkit-backdrop-filter:var(--look-frost-blur);box-shadow:var(--look-frost-shadow)}html[data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-toolbar{background:var(--look-frost-bg-strong)!important}html[data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-month-cell{background:#ffffff61!important;border-color:#ffffff73!important;box-shadow:inset 0 1px #ffffff73}html[data-ui-color-mode=dark][data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-month-cell{background:#1e293b6b!important;border-color:#ffffff12!important;box-shadow:inset 0 1px #ffffff0d}html[data-ui-color-mode=dark][data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-month-cell.is-out-month{background:#0f172a59!important}@media (prefers-reduced-transparency: reduce){html[data-app-look=glass] [data-tour=tour-tasks][data-task-style=glass] .task-row,html[data-app-look=glass] [data-tour=tour-tasks][data-task-style=glass] .tasks-sidebar,html[data-app-look=glass] .tasks-drawer[data-task-style=glass] .tasks-sidebar,html[data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-toolbar,html[data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-day-header,html[data-app-look=glass] .planner-calendar[data-planner-style=glass] .planner-filter-row{backdrop-filter:none;-webkit-backdrop-filter:none}}html[data-app-look=terminal] .app-shell-bg{background-color:#02140e;color:#6ee7b7}html[data-app-look=terminal] [data-tour=tour-tasks][data-task-style=terminal]{--task-title-color: rgb(110 231 183);--task-row-bg-hover: rgb(16 185 129 / .12);--task-row-bg-active: rgb(16 185 129 / .18);--task-check-color: rgb(52 211 153);--task-term-fg: rgb(110 231 183);--task-term-muted: rgb(148 163 184);--task-term-prompt: rgb(52 211 153);--task-term-panel: rgb(2 20 14);--task-term-panel-top: rgb(6 78 59 / .22);--task-term-border: rgb(16 185 129 / .28);--task-term-sidebar: rgb(2 20 14)}html[data-app-look=terminal] .planner-calendar[data-planner-style=terminal]{background-color:#02140e!important;--planner-quiet-bg: rgb(2 20 14);--planner-grid-line: rgb(16 185 129 / .28)}html[data-app-look=terminal] [data-tour=tour-courses][data-course-style=terminal],html[data-app-look=terminal] [data-tour=tour-groups][data-group-style=terminal]{--entity-bg: rgb(2 20 14);--entity-chrome-bg: rgb(2 20 14);--entity-fg: rgb(110 231 183);--entity-border: rgb(16 185 129 / .4);--entity-chrome-border: rgb(16 185 129 / .35)}html[data-app-look=terminal] [data-tour=tour-reports][data-analytics-style=terminal] .analytics-metric-card{background-color:#02140e!important;border-color:#10b98159!important;color:#6ee7b7!important}html[data-app-look=terminal] [data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-entity-mode],html[data-app-look=terminal] [data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-grid] table{background:#02140e!important;border-color:#10b98159!important;color:#6ee7b7}html[data-app-look=brutalist] .shell-desktop-nav,html[data-app-look=brutalist] .shell-desktop-header,html[data-app-look=brutalist] .shell-sidenav{border-radius:0!important;border-width:2px!important;border-color:#0f172a!important;box-shadow:4px 4px #0f172a33!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-color-mode=dark][data-app-look=brutalist] .shell-desktop-nav,html[data-ui-color-mode=dark][data-app-look=brutalist] .shell-desktop-header,html[data-ui-color-mode=dark][data-app-look=brutalist] .shell-sidenav{border-color:#fafafa!important;box-shadow:4px 4px #fafafa59!important}html[data-app-look=brutalist] .shell-mobile-dock,html[data-app-look=brutalist] .shell-mobile-dock-fab{border-radius:0!important;border-width:2px!important;border-color:#0f172a!important;box-shadow:3px 3px #0f172a33!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-color-mode=dark][data-app-look=brutalist] .shell-mobile-dock,html[data-ui-color-mode=dark][data-app-look=brutalist] .shell-mobile-dock-fab{border-color:#fafafa!important;box-shadow:3px 3px #fafafa59!important}html[data-app-look=brutalist] .app-look-dialog{border-radius:0!important;border-width:2px!important;border-color:#0f172a!important;box-shadow:6px 6px #0f172a40!important}html[data-ui-color-mode=dark][data-app-look=brutalist] .app-look-dialog{border-color:#fafafa!important;box-shadow:6px 6px #fafafa59!important}html[data-app-look=minimal] .shell-desktop-nav,html[data-app-look=minimal] .shell-desktop-header,html[data-app-look=minimal] .shell-sidenav{background-color:transparent!important;border-color:rgb(var(--ink) / .08)!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-app-look=minimal] .shell-mobile-dock,html[data-app-look=minimal] .shell-mobile-dock-fab{background-color:rgb(var(--surface-raised) / .96)!important;border-color:rgb(var(--ink) / .1)!important;box-shadow:none!important}html[data-app-look=minimal] .app-look-dialog{box-shadow:0 12px 40px #0f172a1f!important;border-color:rgb(var(--ink) / .1)!important}html[data-app-look] .shell-sidenav.shell-sidenav--drawer{background-color:rgb(var(--surface-raised))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-app-look=glass] .shell-sidenav.shell-sidenav--drawer{background-color:#fff!important}html[data-ui-color-mode=dark][data-app-look=glass] .shell-sidenav.shell-sidenav--drawer{background-color:#0f172a!important}html[data-app-look=terminal] .shell-sidenav.shell-sidenav--drawer{background-color:#02140e!important}html[data-app-look=paper] .shell-sidenav.shell-sidenav--drawer{background-color:#fffbeb!important}html[data-ui-color-mode=dark][data-app-look=paper] .shell-sidenav.shell-sidenav--drawer{background-color:#292524!important}html[data-app-look=glass] .timer-focus-panel,html[data-app-look=glass] .timer-stage-shell,html[data-app-look=glass] .timer-task-pill,html[data-app-look=glass] .timer-sidebar-card{background:var(--look-frost-bg)!important;border-color:var(--look-frost-border)!important;backdrop-filter:var(--look-frost-blur);-webkit-backdrop-filter:var(--look-frost-blur);box-shadow:var(--look-frost-shadow)!important}html[data-app-look=glass] .timer-stage-shell{background:radial-gradient(ellipse 80% 55% at 50% 28%,rgb(255 255 255 / .35),transparent 62%),var(--look-frost-bg-strong)!important}html[data-ui-color-mode=dark][data-app-look=glass] .timer-stage-shell{background:radial-gradient(ellipse 80% 55% at 50% 28%,rgb(255 255 255 / .06),transparent 62%),var(--look-frost-bg-strong)!important}html[data-app-look=glass] .timer-task-pill:hover{background:var(--look-frost-bg-strong)!important;border-color:var(--look-frost-border)!important}html[data-app-look=glass] .timer-stage-glow{background:#a5b4fc38;filter:blur(40px)}html[data-app-look=terminal] .timer-focus-panel,html[data-app-look=terminal] .timer-stage-shell,html[data-app-look=terminal] .timer-task-pill,html[data-app-look=terminal] .timer-sidebar-card{border-radius:0!important;background:#02140e!important;border-color:#10b98159!important;color:#6ee7b7;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-app-look=terminal] .timer-stage-shell{background:radial-gradient(ellipse 80% 55% at 50% 20%,rgb(16 185 129 / .1),transparent 60%),#02140e!important}html[data-app-look=terminal] .timer-task-pill:hover{background:#10b9811f!important;border-color:#10b98180!important}html[data-app-look=terminal] .timer-stage-time,html[data-app-look=terminal] .timer-stage-status{color:#6ee7b7!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-app-look=terminal] .timer-stage-glow{background:#10b98133}html[data-app-look=pixel] .timer-focus-panel,html[data-app-look=pixel] .timer-stage-shell,html[data-app-look=pixel] .timer-task-pill,html[data-app-look=pixel] .timer-sidebar-card{border-radius:0!important;border-width:3px!important;border-color:#0f172a8c!important;box-shadow:4px 4px #0f172a33!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-color-mode=dark][data-app-look=pixel] .timer-focus-panel,html[data-ui-color-mode=dark][data-app-look=pixel] .timer-stage-shell,html[data-ui-color-mode=dark][data-app-look=pixel] .timer-task-pill,html[data-ui-color-mode=dark][data-app-look=pixel] .timer-sidebar-card{border-color:#fafafa59!important;box-shadow:4px 4px #00000073!important}html[data-app-look=pixel] .timer-stage-shell{background:linear-gradient(rgb(15 23 42 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .04) 1px,transparent 1px),rgb(var(--surface-raised))!important;background-size:12px 12px,12px 12px,auto!important}html[data-app-look=paper] .timer-focus-panel,html[data-app-look=paper] .timer-stage-shell,html[data-app-look=paper] .timer-task-pill,html[data-app-look=paper] .timer-sidebar-card{background:#fffbebf0!important;border-color:#b4530947!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px #ffffffa6 inset!important}html[data-ui-color-mode=dark][data-app-look=paper] .timer-focus-panel,html[data-ui-color-mode=dark][data-app-look=paper] .timer-stage-shell,html[data-ui-color-mode=dark][data-app-look=paper] .timer-task-pill,html[data-ui-color-mode=dark][data-app-look=paper] .timer-sidebar-card{background:#292524eb!important;border-color:#fbbf2447!important}html[data-app-look=paper] .timer-stage-shell{background:linear-gradient(rgb(180 83 9 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(180 83 9 / .05) 1px,transparent 1px),#fffbebf5!important;background-size:28px 28px,28px 28px,auto!important}html[data-ui-color-mode=dark][data-app-look=paper] .timer-stage-shell{background:linear-gradient(rgb(251 191 36 / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(251 191 36 / .06) 1px,transparent 1px),#292524f2!important;background-size:28px 28px,28px 28px,auto!important}html[data-app-look=brutalist] .timer-focus-panel,html[data-app-look=brutalist] .timer-stage-shell,html[data-app-look=brutalist] .timer-task-pill,html[data-app-look=brutalist] .timer-sidebar-card{border-radius:0!important;border-width:2px!important;border-color:#0f172a!important;box-shadow:4px 4px #0f172a33!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-color-mode=dark][data-app-look=brutalist] .timer-focus-panel,html[data-ui-color-mode=dark][data-app-look=brutalist] .timer-stage-shell,html[data-ui-color-mode=dark][data-app-look=brutalist] .timer-task-pill,html[data-ui-color-mode=dark][data-app-look=brutalist] .timer-sidebar-card{border-color:#fafafa!important;box-shadow:4px 4px #fafafa59!important}html[data-app-look=minimal] .timer-focus-panel,html[data-app-look=minimal] .timer-stage-shell{background:transparent!important;border-color:rgb(var(--ink) / .08)!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-app-look=minimal] .timer-task-pill,html[data-app-look=minimal] .timer-sidebar-card{background:rgb(var(--surface-raised) / .7)!important;border-color:rgb(var(--ink) / .1)!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-app-look=minimal] .timer-stage-glow{opacity:.35}.timer-focus-panel.timer-focus-panel--flush,.timer-stage-shell.timer-stage-shell--flush,html[data-ui-color-mode=dark] .timer-focus-panel.timer-focus-panel--flush,html[data-ui-color-mode=dark] .timer-stage-shell.timer-stage-shell--flush,html[data-app-look] .timer-focus-panel.timer-focus-panel--flush,html[data-app-look] .timer-stage-shell.timer-stage-shell--flush,html[data-ui-color-mode=dark][data-app-look] .timer-focus-panel.timer-focus-panel--flush,html[data-ui-color-mode=dark][data-app-look] .timer-stage-shell.timer-stage-shell--flush{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}html[data-app-look=glass] .page-hub-track{background:#ffffff47!important;border-color:#ffffff73!important;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);box-shadow:inset 0 1px #fff6}html[data-ui-color-mode=dark][data-app-look=glass] .page-hub-track{background:#0f172a59!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff0f}html[data-app-look=glass] .page-hub-segment.is-active{background:#ffffffb8!important;color:rgb(var(--ink))!important;box-shadow:0 1px #ffffffbf inset,0 4px 14px #0f172a14!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-ui-color-mode=dark][data-app-look=glass] .page-hub-segment.is-active{background:#1e293bbf!important;box-shadow:0 1px #ffffff1a inset,0 4px 14px #0000004d!important}html[data-app-look=glass] .page-hub-segment:not(.is-active){color:rgb(var(--muted))!important}html[data-app-look=glass] .page-hub-segment:not(.is-active):hover{background:#ffffff59!important;color:rgb(var(--ink))!important}html[data-ui-color-mode=dark][data-app-look=glass] .page-hub-segment:not(.is-active):hover{background:#ffffff0f!important}html[data-app-look=terminal] .page-hub-track{border-radius:0!important;background:#02140e!important;border-color:#10b98159!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-app-look=terminal] .page-hub-segment{border-radius:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-app-look=terminal] .page-hub-segment:not(.is-active){color:#34d399b3!important}html[data-app-look=terminal] .page-hub-segment:not(.is-active):hover{background:#10b9811f!important;color:#a7f3d0!important}html[data-app-look=terminal] .page-hub-segment.is-active{background:#10b98138!important;color:#a7f3d0!important;box-shadow:none!important}html[data-app-look=pixel] .page-hub-track{border-radius:0!important;border-width:2px!important;border-color:#0f172a80!important;background:rgb(var(--surface-subtle) / .9)!important;box-shadow:2px 2px #0f172a26}html[data-ui-color-mode=dark][data-app-look=pixel] .page-hub-track{border-color:#fafafa4d!important;box-shadow:2px 2px #0006}html[data-app-look=pixel] .page-hub-segment{border-radius:0!important}html[data-app-look=pixel] .page-hub-segment.is-active{background:rgb(var(--surface-raised))!important;box-shadow:inset -2px -2px #0f172a26,inset 2px 2px #ffffff59!important}html[data-ui-color-mode=dark][data-app-look=pixel] .page-hub-segment.is-active{box-shadow:inset -2px -2px #00000059,inset 2px 2px #ffffff1f!important}html[data-app-look=paper] .page-hub-track{background:#fff7ede6!important;border-color:#b4530938!important}html[data-ui-color-mode=dark][data-app-look=paper] .page-hub-track{background:#292524d9!important;border-color:#fbbf2438!important}html[data-app-look=paper] .page-hub-segment.is-active{background:#fffbeb!important;color:#78350f!important;box-shadow:0 1px #ffffffb3 inset!important}html[data-ui-color-mode=dark][data-app-look=paper] .page-hub-segment.is-active{background:#44403c!important;color:#fde68a!important}html[data-app-look=paper] .page-hub-segment:not(.is-active){color:#92400ebf!important}html[data-ui-color-mode=dark][data-app-look=paper] .page-hub-segment:not(.is-active){color:#fbbf24a6!important}html[data-app-look=brutalist] .page-hub-track{border-radius:0!important;border-width:2px!important;border-color:#0f172a!important;background:rgb(var(--surface))!important;box-shadow:3px 3px #0f172a33;padding:.2rem!important}html[data-ui-color-mode=dark][data-app-look=brutalist] .page-hub-track{border-color:#fafafa!important;box-shadow:3px 3px #fafafa59}html[data-app-look=brutalist] .page-hub-segment{border-radius:0!important;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem!important}html[data-app-look=brutalist] .page-hub-segment.is-active{background:#0f172a!important;color:#fff!important;box-shadow:none!important}html[data-ui-color-mode=dark][data-app-look=brutalist] .page-hub-segment.is-active{background:#fafafa!important;color:#09090b!important}html[data-app-look=minimal] .page-hub-track{background:transparent!important;border-color:rgb(var(--ink) / .08)!important;box-shadow:none!important}html[data-app-look=minimal] .page-hub-segment.is-active{background:rgb(var(--surface-raised) / .9)!important;box-shadow:none!important;border:1px solid rgb(var(--ink) / .1)}html[data-app-look=minimal] .page-hub-segment:not(.is-active){color:rgb(var(--muted))!important}html[data-app-look=glass] [data-tour=tour-settings] .settings-index-card{border-radius:.5rem;border:1px solid var(--look-frost-border);background:var(--look-frost-bg);backdrop-filter:var(--look-frost-blur);-webkit-backdrop-filter:var(--look-frost-blur);box-shadow:var(--look-frost-shadow)}html[data-app-look=glass] [data-tour=tour-settings] .settings-index-card>*{border-color:#ffffff47!important}html[data-app-look=glass] [data-tour=tour-settings] .settings-index-row:hover,html[data-app-look=glass] [data-tour=tour-settings] .settings-index-row:active{background:#ffffff59!important}html[data-ui-color-mode=dark][data-app-look=glass] [data-tour=tour-settings] .settings-index-row:hover,html[data-ui-color-mode=dark][data-app-look=glass] [data-tour=tour-settings] .settings-index-row:active{background:#ffffff0f!important}html[data-app-look=glass] [data-tour=tour-settings] .settings-nav-item.is-active{background:var(--look-frost-bg-strong)!important;border-color:rgb(var(--brand-400) / .55)!important;backdrop-filter:var(--look-frost-blur-soft);-webkit-backdrop-filter:var(--look-frost-blur-soft);box-shadow:var(--look-frost-shadow)!important}html[data-app-look=glass] [data-tour=tour-settings] .settings-nav-item:not(.is-active):hover{background:#ffffff47!important}html[data-app-look=glass] [data-tour=tour-settings] .settings-choice:not(.is-locked){background:var(--look-frost-bg)!important;border-color:var(--look-frost-border)!important;backdrop-filter:var(--look-frost-blur-soft);-webkit-backdrop-filter:var(--look-frost-blur-soft)}html[data-app-look=glass] [data-tour=tour-settings] .settings-choice.is-selected{background:var(--look-frost-bg-strong)!important;box-shadow:var(--look-frost-shadow)!important}html[data-app-look=glass] [data-tour=tour-settings] .settings-card{border-color:#ffffff47!important}html[data-app-look=terminal] [data-tour=tour-settings]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#6ee7b7}html[data-app-look=terminal] [data-tour=tour-settings] .settings-index-card{border-radius:0;border:1px solid rgb(16 185 129 / .35);background:#02140e}html[data-app-look=terminal] [data-tour=tour-settings] .settings-index-card,html[data-app-look=terminal] [data-tour=tour-settings] .settings-index-card>*{border-color:#10b98138}html[data-app-look=terminal] [data-tour=tour-settings] .settings-index-row{color:#6ee7b7!important}html[data-app-look=terminal] [data-tour=tour-settings] .settings-index-row:hover{background:#10b9811f!important}html[data-app-look=terminal] [data-tour=tour-settings] .settings-nav-item{border-radius:0!important}html[data-app-look=terminal] [data-tour=tour-settings] .settings-nav-item:not(.is-active){color:#34d399bf!important}html[data-app-look=terminal] [data-tour=tour-settings] .settings-nav-item.is-active{background:#10b98133!important;border-color:#10b981!important;color:#a7f3d0!important;box-shadow:none!important}html[data-app-look=terminal] [data-tour=tour-settings] .settings-choice{border-radius:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-app-look=terminal] [data-tour=tour-settings] .settings-choice:not(.is-locked){background:#02140e!important;border-color:#10b98159!important;color:#6ee7b7!important}html[data-app-look=terminal] [data-tour=tour-settings] .settings-choice.is-selected{background:#10b9812e!important;color:#a7f3d0!important;box-shadow:none!important}html[data-app-look=terminal] [data-tour=tour-settings] .settings-card{border-color:#10b98138!important}html[data-app-look=terminal] [data-tour=tour-settings] .text-slate-900,html[data-app-look=terminal] [data-tour=tour-settings] .text-slate-800,html[data-app-look=terminal] [data-tour=tour-settings] h2,html[data-app-look=terminal] [data-tour=tour-settings] h3{color:#a7f3d0!important}html[data-app-look=terminal] [data-tour=tour-settings] .text-slate-500,html[data-app-look=terminal] [data-tour=tour-settings] .text-slate-600{color:#34d399b3!important}html[data-app-look=pixel] [data-tour=tour-settings] .settings-index-card{border-radius:0;border:3px solid rgb(15 23 42 / .5);box-shadow:4px 4px #0f172a2e;background:rgb(var(--surface-raised))}html[data-ui-color-mode=dark][data-app-look=pixel] [data-tour=tour-settings] .settings-index-card{border-color:#fafafa59;box-shadow:4px 4px #00000073}html[data-app-look=pixel] [data-tour=tour-settings] .settings-nav-item,html[data-app-look=pixel] [data-tour=tour-settings] .settings-choice{border-radius:0!important}html[data-app-look=pixel] [data-tour=tour-settings] .settings-choice:not(.is-locked){border-width:2px!important;border-color:#0f172a73!important;box-shadow:2px 2px #0f172a1f}html[data-ui-color-mode=dark][data-app-look=pixel] [data-tour=tour-settings] .settings-choice:not(.is-locked){border-color:#fafafa4d!important;box-shadow:2px 2px #00000059}html[data-app-look=pixel] [data-tour=tour-settings] .settings-choice.is-selected{box-shadow:inset -2px -2px #0f172a26,inset 2px 2px #ffffff4d!important}html[data-app-look=pixel] [data-tour=tour-settings] .settings-nav-item.is-active{border-radius:0!important;box-shadow:inset -2px -2px #0f172a26,inset 2px 2px #ffffff4d!important}html[data-app-look=paper] [data-tour=tour-settings] .settings-index-card{border:1px solid rgb(180 83 9 / .28);background:#fffbebf0;box-shadow:0 1px #ffffffa6 inset}html[data-ui-color-mode=dark][data-app-look=paper] [data-tour=tour-settings] .settings-index-card{border-color:#fbbf2447;background:#292524eb}html[data-app-look=paper] [data-tour=tour-settings] .settings-choice:not(.is-locked){background:#fffbebe6!important;border-color:#b4530947!important}html[data-ui-color-mode=dark][data-app-look=paper] [data-tour=tour-settings] .settings-choice:not(.is-locked){background:#292524e6!important;border-color:#fbbf2447!important}html[data-app-look=paper] [data-tour=tour-settings] .settings-choice.is-selected{background:#fef3c7!important;color:#78350f!important}html[data-ui-color-mode=dark][data-app-look=paper] [data-tour=tour-settings] .settings-choice.is-selected{background:#44403c!important;color:#fde68a!important}html[data-app-look=paper] [data-tour=tour-settings] .settings-nav-item.is-active{background:#fef3c7e6!important;border-color:#b453098c!important;color:#78350f!important}html[data-ui-color-mode=dark][data-app-look=paper] [data-tour=tour-settings] .settings-nav-item.is-active{background:#44403c!important;border-color:#fbbf2473!important;color:#fde68a!important}html[data-app-look=paper] [data-tour=tour-settings] .settings-card{border-color:#b453092e!important}html[data-app-look=brutalist] [data-tour=tour-settings] .settings-index-card{border-radius:0;border:2px solid rgb(15 23 42);box-shadow:4px 4px #0f172a33;background:rgb(var(--surface-raised))}html[data-ui-color-mode=dark][data-app-look=brutalist] [data-tour=tour-settings] .settings-index-card{border-color:#fafafa;box-shadow:4px 4px #fafafa59}html[data-app-look=brutalist] [data-tour=tour-settings] .settings-nav-item,html[data-app-look=brutalist] [data-tour=tour-settings] .settings-choice{border-radius:0!important}html[data-app-look=brutalist] [data-tour=tour-settings] .settings-choice:not(.is-locked){border-width:2px!important;border-color:#0f172a!important;box-shadow:3px 3px #0f172a26}html[data-ui-color-mode=dark][data-app-look=brutalist] [data-tour=tour-settings] .settings-choice:not(.is-locked){border-color:#fafafa!important;box-shadow:3px 3px #fafafa4d}html[data-app-look=brutalist] [data-tour=tour-settings] .settings-choice.is-selected{background:#0f172a!important;color:#fff!important;box-shadow:none!important}html[data-ui-color-mode=dark][data-app-look=brutalist] [data-tour=tour-settings] .settings-choice.is-selected{background:#fafafa!important;color:#09090b!important}html[data-app-look=brutalist] [data-tour=tour-settings] .settings-nav-item.is-active{border-radius:0!important;background:#0f172a!important;border-color:#0f172a!important;color:#fff!important;box-shadow:none!important}html[data-ui-color-mode=dark][data-app-look=brutalist] [data-tour=tour-settings] .settings-nav-item.is-active{background:#fafafa!important;border-color:#fafafa!important;color:#09090b!important}html[data-app-look=minimal] [data-tour=tour-settings] .settings-index-card{border:1px solid rgb(var(--ink) / .08);background:transparent;box-shadow:none}html[data-app-look=minimal] [data-tour=tour-settings] .settings-choice:not(.is-locked){background:transparent!important;border-color:rgb(var(--ink) / .1)!important;box-shadow:none!important}html[data-app-look=minimal] [data-tour=tour-settings] .settings-choice.is-selected{background:rgb(var(--surface-raised) / .85)!important;border-color:rgb(var(--ink) / .16)!important}html[data-app-look=minimal] [data-tour=tour-settings] .settings-nav-item.is-active{background:transparent!important;box-shadow:none!important;border-color:rgb(var(--ink) / .35)!important}html[data-app-look=minimal] [data-tour=tour-settings] .settings-card{border-color:rgb(var(--ink) / .08)!important}.appearance-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;grid-auto-rows:7.75rem}.appearance-compact-cell,.appearance-compact-grid>.settings-preset-more{min-height:0;min-width:0;height:7.75rem}.appearance-compact-grid .settings-preset-tile,.appearance-compact-grid .settings-choice,.appearance-compact-grid .appearance-compact-tile{height:100%;width:100%;min-height:0}.appearance-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;grid-auto-rows:10.5rem}@media (min-width: 640px){.appearance-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.appearance-sheet-grid .appearance-compact-cell{height:10.5rem}.appearance-sheet-grid .settings-preset-tile,.appearance-sheet-grid .settings-choice{height:100%;width:100%;min-height:0}[data-tour=tour-settings] .settings-preset-more,.app-look-dialog .settings-preset-more{color:rgb(var(--muted));background:rgb(var(--surface-subtle));border-color:rgb(var(--line))}[data-tour=tour-settings] .settings-preset-more:hover,.app-look-dialog .settings-preset-more:hover{background:rgb(var(--ink) / .04);border-color:rgb(var(--muted) / .35)}[data-tour=tour-settings] .settings-preset-tile.is-selected,.app-look-dialog .settings-preset-tile.is-selected{box-shadow:0 0 0 2px rgb(var(--surface-raised)),0 0 0 5px var(--preset-selection-ring, rgb(var(--brand-500)));z-index:1}.settings-highlight-preset-card,.settings-app-theme-preset-card{padding:0;align-items:stretch;justify-content:flex-start;text-align:left}.settings-preset-footer{background:rgb(var(--surface-raised) / .35)}.settings-highlight-preset-card .settings-preset-footer,.settings-app-theme-preset-card .settings-preset-footer{background:transparent}html[data-app-look=glass] [data-tour=tour-settings] .settings-preset-more,html[data-app-look=glass] .app-look-dialog .settings-preset-more{background:var(--look-frost-bg);border-color:var(--look-frost-border);backdrop-filter:var(--look-frost-blur-soft);-webkit-backdrop-filter:var(--look-frost-blur-soft)}html[data-app-look=glass] [data-tour=tour-settings] .settings-preset-tile,html[data-app-look=glass] .app-look-dialog .settings-preset-tile{backdrop-filter:var(--look-frost-blur-soft);-webkit-backdrop-filter:var(--look-frost-blur-soft)}html[data-app-look=terminal] [data-tour=tour-settings] .settings-preset-tile,html[data-app-look=terminal] [data-tour=tour-settings] .settings-preset-more,html[data-app-look=terminal] .app-look-dialog .settings-preset-tile,html[data-app-look=terminal] .app-look-dialog .settings-preset-more{border-radius:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-app-look=terminal] [data-tour=tour-settings] .settings-preset-more,html[data-app-look=terminal] .app-look-dialog .settings-preset-more{background:#02140e!important;border-color:#10b98159!important;color:#34d399bf!important}html[data-app-look=pixel] [data-tour=tour-settings] .settings-preset-tile,html[data-app-look=pixel] [data-tour=tour-settings] .settings-preset-more,html[data-app-look=pixel] .app-look-dialog .settings-preset-tile,html[data-app-look=pixel] .app-look-dialog .settings-preset-more{border-radius:0!important}html[data-app-look=pixel] [data-tour=tour-settings] .settings-preset-more,html[data-app-look=pixel] .app-look-dialog .settings-preset-more{border-width:2px!important;box-shadow:2px 2px #0f172a1f}html[data-ui-color-mode=dark][data-app-look=pixel] [data-tour=tour-settings] .settings-preset-more,html[data-ui-color-mode=dark][data-app-look=pixel] .app-look-dialog .settings-preset-more{box-shadow:2px 2px #00000059}html[data-app-look=brutalist] [data-tour=tour-settings] .settings-preset-tile,html[data-app-look=brutalist] [data-tour=tour-settings] .settings-preset-more,html[data-app-look=brutalist] .app-look-dialog .settings-preset-tile,html[data-app-look=brutalist] .app-look-dialog .settings-preset-more{border-radius:0!important}html[data-app-look=brutalist] [data-tour=tour-settings] .settings-preset-more,html[data-app-look=brutalist] .app-look-dialog .settings-preset-more{border-width:2px!important;box-shadow:3px 3px #0f172a26}html[data-app-look=paper] [data-tour=tour-settings] .settings-preset-more,html[data-app-look=paper] .app-look-dialog .settings-preset-more{background:#fffbebe6!important;border-color:#b4530947!important}html[data-ui-color-mode=dark][data-app-look=paper] [data-tour=tour-settings] .settings-preset-more,html[data-ui-color-mode=dark][data-app-look=paper] .app-look-dialog .settings-preset-more{background:#292524e6!important;border-color:#fbbf2447!important}html[data-ui-scene-theme]:not([data-ui-scene-theme=none]) .app-look-dialog[data-tour=appearance-preset-sheet]{background:rgb(var(--surface-raised) / .94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.schedule-grid-col-hover{background-color:transparent}.schedule-notion-grid{min-width:0;background:transparent}.schedule-notion-table{border-collapse:separate;border-spacing:0}.schedule-notion-thead>tr>th{border-bottom:1px solid rgb(var(--ink) / .16)}.schedule-notion-thead{box-shadow:0 1px rgb(var(--ink) / .16)}.schedule-notion-th-name,.schedule-notion-name{min-width:12.5rem;max-width:20rem;background:transparent;box-shadow:none;font-weight:inherit;border-right:1px solid rgb(var(--ink) / .08)}[data-schedule-embedded=true] .schedule-notion-th-name,[data-schedule-embedded=true] .schedule-notion-name{min-width:9rem;max-width:14rem;width:12rem}[data-schedule-embedded=true] .schedule-notion-th-day,[data-schedule-embedded=true] .schedule-notion-row>td[data-schedule-weekday]{min-width:0;width:auto}.schedule-notion-th-name{vertical-align:bottom}.schedule-notion-name{vertical-align:middle;font-weight:inherit}.schedule-notion-th-day+.schedule-notion-th-day,.schedule-notion-row>td[data-schedule-weekday]+td[data-schedule-weekday]{border-left:1px solid rgb(var(--ink) / .055)}.schedule-notion-hours{display:inline-block;box-sizing:border-box;flex:0 0 4.5ch;width:4.5ch;min-width:4.5ch;max-width:4.5ch;overflow:hidden;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;vertical-align:middle;contain:inline-size}.schedule-notion-th-day,.schedule-notion-row>td[data-schedule-weekday]{min-width:2.75rem}.schedule-notion-calc-row>td:has(.schedule-notion-hours){min-width:2.75rem}.schedule-notion-th-meta,.schedule-notion-total{font-variant-numeric:tabular-nums;border-left:1px solid rgb(var(--ink) / .08);width:4.75rem;min-width:4.75rem;max-width:4.75rem;text-align:center}.schedule-notion-th-actions,.schedule-notion-actions{width:2.5rem}.schedule-notion-add-row>td{border-bottom:1px solid rgb(var(--ink) / .08);padding:0}.schedule-notion-calc-row>th,.schedule-notion-calc-row>td{border-bottom:none;padding:.4rem .35rem .15rem;vertical-align:middle}.schedule-notion-row{transition:none}.schedule-notion-row>th,.schedule-notion-row>td{border-bottom:1px solid rgb(var(--ink) / .06);vertical-align:middle}html.dnd-dragging,html.dnd-dragging *{cursor:grabbing!important}html.dnd-dragging [data-tour=tour-tasks] .task-row:hover:not([data-sortable-dragging]){background:var(--task-row-bg)!important;border-color:var(--task-row-border)!important;box-shadow:var(--task-row-shadow)!important}html.dnd-dragging [data-tour=home-day-tasks-side] .home-day-task-row:hover{background:transparent!important}html.dnd-dragging [data-dnd-scroll-lock],html.dnd-dragging .notion-db-table{overflow:hidden!important;overscroll-behavior:none}[data-tour~=tour-schedule][data-schedule-style]:not([data-schedule-style=classic]) [data-tour=page-schedule-timeline],[data-tour~=tour-schedule][data-schedule-style]:not([data-schedule-style=classic]) [data-tour=page-schedule-unscheduled],[data-tour~=tour-schedule][data-schedule-style]:not([data-schedule-style=classic]) [data-tour=page-schedule-day-card],[data-tour~=tour-schedule][data-schedule-style]:not([data-schedule-style=classic]) [data-tour=page-schedule-grid]>div{border-radius:.75rem}[data-tour~=tour-schedule][data-schedule-style=glass] [data-tour=page-schedule-timeline],[data-tour~=tour-schedule][data-schedule-style=glass] [data-tour=page-schedule-unscheduled],[data-tour~=tour-schedule][data-schedule-style=glass] [data-tour=page-schedule-day-card],[data-tour~=tour-schedule][data-schedule-style=glass] [data-tour=page-schedule-grid]>div{background:#ffffff80!important;border-color:#ffffff73!important;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=glass] [data-tour=page-schedule-timeline],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=glass] [data-tour=page-schedule-unscheduled],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=glass] [data-tour=page-schedule-day-card],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=glass] [data-tour=page-schedule-grid]>div{background:#0f172a73!important;border-color:#ffffff1f!important}[data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-timeline],[data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-unscheduled],[data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-day-card],[data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-grid]>div,[data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-entity-mode]{border-radius:0!important;background:#02140e!important;border-color:#10b98159!important;color:#6ee7b7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}[data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-timeline] .border-slate-100,[data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-timeline] .border-slate-100\/90,[data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-timeline] .border-t{border-color:#10b9812e!important}[data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-cell]{border-radius:0!important;color:#6ee7b7!important}[data-tour~=tour-schedule][data-schedule-style=terminal] [data-tour=page-schedule-cell]:hover{background:#10b9811f!important}[data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-timeline],[data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-unscheduled],[data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-day-card],[data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-grid]>div{border-radius:0!important;border-width:2px!important;border-color:#0f172a80!important;box-shadow:3px 3px #0f172a26}html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-timeline],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-unscheduled],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-day-card],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-grid]>div{border-color:#ffffff4d!important;box-shadow:3px 3px #0006}[data-tour~=tour-schedule][data-schedule-style=pixel] [data-tour=page-schedule-cell]{border-radius:0!important}[data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-timeline],[data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-unscheduled],[data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-day-card],[data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-grid]>div{background:#fffbeb!important;border-color:#b4530940!important}html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-timeline],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-unscheduled],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-day-card],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=paper] [data-tour=page-schedule-grid]>div{background:#292524!important;border-color:#fbbf2438!important}[data-tour~=tour-schedule][data-schedule-style=minimal] [data-tour=page-schedule-timeline],[data-tour~=tour-schedule][data-schedule-style=minimal] [data-tour=page-schedule-unscheduled],[data-tour~=tour-schedule][data-schedule-style=minimal] [data-tour=page-schedule-day-card],[data-tour~=tour-schedule][data-schedule-style=minimal] [data-tour=page-schedule-grid]>div{background:transparent!important;border-color:rgb(var(--ink) / .08)!important;box-shadow:none!important}[data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-timeline],[data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-unscheduled],[data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-day-card],[data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-grid]>div{border-radius:0!important;border-width:2px!important;border-color:#0f172a!important;box-shadow:4px 4px #0f172a}html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-timeline],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-unscheduled],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-day-card],html[data-ui-color-mode=dark] [data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-grid]>div{border-color:#fafafa!important;box-shadow:4px 4px #fafafad9}[data-tour~=tour-schedule][data-schedule-style=brutalist] [data-tour=page-schedule-cell]{border-radius:0!important}[data-tour=home-workspace]{--home-bg: rgb(var(--surface));--home-pane-bg: rgb(var(--surface-raised));--home-side-bg: rgb(var(--surface-subtle) / .65);--home-ink: rgb(var(--ink));--home-muted: rgb(var(--muted));--home-line: rgb(var(--ink) / .07);--home-chip-border: rgb(var(--ink) / .1);--home-chip-border-strong: rgb(var(--ink) / .16);--home-chip-bg: rgb(var(--surface-raised));--home-chip-bg-hover: rgb(var(--surface-subtle) / .9);--home-chip-fg: rgb(var(--muted));--home-chip-fg-hover: rgb(var(--ink));--home-card-bg: rgb(var(--surface-raised));--home-card-bg-hover: rgb(var(--surface-raised));--home-card-ring: rgb(var(--ink) / .04);--home-card-shadow: 0 1px 2px rgb(var(--ink) / .04);--home-check-border: rgb(var(--muted) / .9);--home-check-border-hover: rgb(var(--ink) / .55);--home-menu-bg: rgb(var(--surface-raised));--home-menu-border: rgb(var(--ink) / .08);--home-menu-shadow: 0 10px 30px rgb(var(--ink) / .1);background:var(--home-bg);color:var(--home-ink)}html[data-ui-color-mode=dark] [data-tour=home-workspace]{--home-bg: rgb(var(--surface));--home-pane-bg: rgb(var(--surface));--home-side-bg: rgb(var(--surface-subtle) / .55);--home-ink: rgb(var(--ink));--home-muted: rgb(var(--muted));--home-line: rgb(255 255 255 / .08);--home-chip-border: rgb(255 255 255 / .12);--home-chip-border-strong: rgb(255 255 255 / .2);--home-chip-bg: rgb(var(--surface-raised) / .72);--home-chip-bg-hover: rgb(255 255 255 / .08);--home-chip-fg: rgb(var(--muted));--home-chip-fg-hover: rgb(var(--ink));--home-card-bg: rgb(var(--surface-raised));--home-card-bg-hover: rgb(255 255 255 / .04);--home-card-ring: rgb(255 255 255 / .06);--home-card-shadow: 0 1px 2px rgb(0 0 0 / .35);--home-check-border: rgb(255 255 255 / .28);--home-check-border-hover: rgb(255 255 255 / .45);--home-menu-bg: rgb(var(--surface-raised));--home-menu-border: rgb(255 255 255 / .1);--home-menu-shadow: 0 12px 32px rgb(0 0 0 / .45)}html[data-app-look=glass] [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface-raised) / .72);--home-side-bg: rgb(var(--surface-subtle) / .45);--home-chip-bg: transparent;--home-chip-bg-hover: transparent;--home-chip-border: transparent;--home-menu-bg: rgb(var(--surface-raised) / .88)}html[data-ui-color-mode=dark][data-app-look=glass] [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface-raised) / .55);--home-side-bg: rgb(var(--surface-subtle) / .35);--home-chip-bg: transparent;--home-chip-border: transparent}html[data-app-look=terminal] [data-tour=home-workspace]{--home-bg: rgb(2 20 14);--home-pane-bg: rgb(4 28 20);--home-side-bg: rgb(2 20 14);--home-ink: rgb(167 243 208);--home-muted: rgb(52 211 153 / .75);--home-line: rgb(16 185 129 / .28);--home-chip-border: rgb(16 185 129 / .35);--home-chip-border-strong: rgb(16 185 129 / .5);--home-chip-bg: transparent;--home-chip-bg-hover: transparent;--home-chip-fg: rgb(110 231 183);--home-chip-fg-hover: rgb(167 243 208);--home-menu-bg: rgb(2 20 14);--home-menu-border: rgb(16 185 129 / .35)}html[data-app-look=terminal] [data-tour=home-workspace] .home-chrome-btn{border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-app-look=pixel] [data-tour=home-workspace]{--home-chip-border: transparent;--home-chip-border-strong: transparent;--home-line: rgb(15 23 42 / .18);--home-card-shadow: 3px 3px 0 rgb(15 23 42 / .12);--home-menu-shadow: 4px 4px 0 rgb(15 23 42 / .15)}html[data-ui-color-mode=dark][data-app-look=pixel] [data-tour=home-workspace]{--home-chip-border: transparent;--home-chip-border-strong: transparent;--home-line: rgb(250 250 250 / .14);--home-card-shadow: 3px 3px 0 rgb(0 0 0 / .4);--home-menu-shadow: 4px 4px 0 rgb(0 0 0 / .45)}html[data-app-look=pixel] [data-tour=home-workspace] .home-chrome-btn{border-radius:0;border-width:0}html[data-app-look=paper] [data-tour=home-workspace]{--home-bg: rgb(var(--surface));--home-pane-bg: rgb(var(--surface-raised));--home-side-bg: rgb(var(--surface-subtle) / .65);--home-ink: rgb(var(--ink));--home-muted: rgb(var(--muted));--home-line: rgb(var(--brand-700) / .14);--home-chip-border: rgb(var(--brand-700) / .22);--home-chip-border-strong: rgb(var(--brand-700) / .35);--home-chip-bg: rgb(var(--surface-raised));--home-chip-bg-hover: rgb(var(--brand-100) / .7);--home-chip-fg: rgb(var(--brand-800));--home-chip-fg-hover: rgb(var(--ink));--home-menu-bg: rgb(var(--surface-raised));--home-menu-border: rgb(var(--brand-700) / .22)}html[data-ui-color-mode=dark][data-app-look=paper] [data-tour=home-workspace]{--home-bg: rgb(var(--surface));--home-pane-bg: rgb(var(--surface));--home-side-bg: rgb(var(--surface-subtle) / .55);--home-ink: rgb(var(--ink));--home-muted: rgb(var(--muted));--home-line: rgb(var(--brand-400) / .16);--home-chip-border: rgb(var(--brand-400) / .22);--home-chip-border-strong: rgb(var(--brand-400) / .35);--home-chip-bg: rgb(var(--surface-raised));--home-chip-bg-hover: rgb(var(--brand-900) / .35);--home-chip-fg: rgb(var(--brand-200));--home-chip-fg-hover: rgb(var(--ink));--home-menu-bg: rgb(var(--surface-raised));--home-menu-border: rgb(var(--brand-400) / .22)}[data-tour=home-workspace] .home-main-pane{background:var(--home-pane-bg)}[data-tour=home-workspace] .home-side-pane{background:var(--home-side-bg)}[data-tour=home-workspace] .home-side-calendar,[data-tour=home-workspace] .home-side-calendar .planner-calendar,[data-tour=home-workspace] [data-embedded-side=true]{background:var(--home-pane-bg)}[data-tour=home-workspace] .home-day-tasks{background:var(--home-side-bg)}html:not([data-ui-scene-theme])[data-ui-background-effect=none]:not([data-app-look]) [data-tour=home-workspace]{--home-bg: transparent;--home-pane-bg: transparent;background:transparent}html:not([data-ui-scene-theme])[data-ui-background-effect=none]:not([data-app-look]) [data-tour=home-workspace] .home-main-pane{background:transparent}html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace]{--home-bg: transparent;--home-pane-bg: rgb(var(--surface-raised) / .62);--home-side-bg: rgb(var(--surface-subtle) / .54);background:transparent!important}html[data-ui-color-mode=dark][data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface) / .6);--home-side-bg: rgb(var(--surface-subtle) / .48)}html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .home-main-pane{background:var(--home-pane-bg)!important}html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .home-side-pane{background:var(--home-side-bg)!important}html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .home-side-calendar,html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .home-side-calendar .planner-calendar,html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] [data-embedded-side=true],html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .planner-calendar[data-home-soft=true]{background:transparent!important}html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .planner-calendar{--planner-chrome-bg: rgb(var(--surface-raised) / .62);--planner-quiet-bg: rgb(var(--surface-subtle) / .36)}html[data-ui-color-mode=dark][data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .planner-calendar{--planner-chrome-bg: rgb(var(--surface-raised) / .55);--planner-quiet-bg: rgb(var(--surface-subtle) / .32)}html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .planner-toolbar,html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .planner-day-header,html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .planner-filter-row,html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .planner-agenda-sticky{background:var(--planner-chrome-bg)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .planner-quiet-band{background:var(--planner-quiet-bg)!important}html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] [data-home-layout=true] .tasks-shell,html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] [data-home-layout=true] .tasks-main,html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .eisenhower-matrix{background:transparent!important}html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .home-day-tasks{background:var(--home-side-bg)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-ui-background-effect]:not([data-ui-background-effect=none])[data-app-look=glass] [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface-raised) / .56);--home-side-bg: rgb(var(--surface-subtle) / .44)}html[data-ui-color-mode=dark][data-ui-background-effect]:not([data-ui-background-effect=none])[data-app-look=glass] [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface-raised) / .44);--home-side-bg: rgb(var(--surface-subtle) / .3)}html[data-ui-background-effect]:not([data-ui-background-effect=none])[data-app-look=terminal] [data-tour=home-workspace]{--home-pane-bg: rgb(4 28 20 / .84);--home-side-bg: rgb(2 20 14 / .8)}html[data-ui-background-effect]:not([data-ui-background-effect=none])[data-app-look=paper] [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface-raised) / .84);--home-side-bg: rgb(var(--surface-subtle) / .5)}html[data-ui-color-mode=dark][data-ui-background-effect]:not([data-ui-background-effect=none])[data-app-look=paper] [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface) / .82)}html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .planner-calendar[data-home-soft=true] .planner-month-cell{background:rgb(var(--surface-raised) / .48)!important}html[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .planner-calendar[data-home-soft=true] .planner-month-cell.is-out-month{background:rgb(var(--surface-subtle) / .32)!important}html[data-ui-color-mode=dark][data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace] .planner-calendar[data-home-soft=true] .planner-month-cell{background:rgb(var(--surface-raised) / .42)!important}[data-tour=home-workspace] .home-menu-item{color:var(--home-chip-fg)}[data-tour=home-workspace] .home-menu-item:hover{background:var(--home-chip-bg-hover);color:var(--home-chip-fg-hover)}[data-tour=home-workspace] .home-menu-item.is-active{background:var(--home-chip-bg-hover);color:var(--home-ink)}[data-tour=home-workspace] .home-side-pane-toggle{color:var(--home-muted);opacity:.72;transition:color .18s ease,opacity .18s ease}@media (hover: hover) and (pointer: fine){[data-tour=home-workspace] .home-side-pane-toggle{opacity:.42}[data-tour=home-workspace] .home-side-pane-toggle:hover,[data-tour=home-workspace] .home-side-pane-toggle:focus-visible{color:var(--home-ink);opacity:1}}[data-tour=home-workspace] [data-tour=tour-tasks]{background:transparent!important}[data-tour=home-workspace] [data-tour=tour-tasks] .tasks-main{background:transparent}[data-tour=home-workspace] [data-tour=tour-tasks] .task-row{cursor:grab}[data-tour=home-workspace] [data-tour=tour-tasks] .task-row *{cursor:inherit}[data-tour=home-workspace] [data-tour=tour-tasks] .task-row .task-check-ring,[data-tour=home-workspace] [data-tour=tour-tasks] .task-row .task-check-ring *,[data-tour=home-workspace] [data-tour=tour-tasks] .task-row [data-date-ymd-field],[data-tour=home-workspace] [data-tour=tour-tasks] .task-row [data-date-ymd-field] *,[data-tour=home-workspace] [data-tour=tour-tasks] .task-row [data-taxonomy-picker],[data-tour=home-workspace] [data-tour=tour-tasks] .task-row [data-taxonomy-picker] *,[data-tour=home-workspace] [data-tour=tour-tasks] .task-row [data-task-row-menu-root],[data-tour=home-workspace] [data-tour=tour-tasks] .task-row [data-task-row-menu-root] *{cursor:pointer}[data-tour=home-day-tasks-side] .home-day-task-row,[data-tour=home-day-tasks-side] .home-day-task-row *{cursor:grab}.home-soft-menu{background:rgb(var(--surface-raised));color:rgb(var(--ink));border-color:rgb(var(--line))}.home-soft-menu .home-menu-item{color:rgb(var(--muted))}.home-soft-menu .home-menu-item:hover,.home-soft-menu .home-menu-item.is-active{background:rgb(var(--surface-subtle));color:rgb(var(--ink))}[data-tour=home-workspace] .planner-calendar{background:var(--home-pane-bg);--planner-chrome-bg: var(--home-pane-bg);--planner-grid-line: var(--home-line);--planner-chrome-border: var(--home-line);--planner-event-shadow: var(--home-card-shadow), 0 0 0 1px var(--home-card-ring);--planner-event-strength: 42%}[data-tour=home-workspace] .planner-day-header{background:var(--home-pane-bg)!important;border-color:var(--home-line)!important}[data-tour=home-workspace] .planner-event-block{border-radius:3px}.eisenhower-q--do{background:#f43f5e0f}.eisenhower-q--schedule{background:#2563eb0f}.eisenhower-q--delegate{background:#f9731612}.eisenhower-q--later{background:rgb(var(--ink) / .03)}html[data-ui-color-mode=dark] .eisenhower-q--do{background:#f43f5e1f}html[data-ui-color-mode=dark] .eisenhower-q--schedule{background:#3b82f61f}html[data-ui-color-mode=dark] .eisenhower-q--delegate{background:#f973161f}html[data-ui-color-mode=dark] .eisenhower-q--later{background:#ffffff08}.eisenhower-q.is-drop-target{box-shadow:inset 0 0 0 2px #60a5fad9}html[data-ui-color-mode=dark] .eisenhower-q.is-drop-target{box-shadow:inset 0 0 0 2px #93c5fdbf}.empty-state-stage{position:relative;display:flex;height:10.5rem;width:10.5rem;align-items:center;justify-content:center}@media (min-width: 768px){.empty-state-stage{height:11.5rem;width:11.5rem}}.empty-state-stage__glow{pointer-events:none;position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,rgb(var(--brand-400) / .28) 0%,rgb(var(--brand-300) / .1) 45%,transparent 70%);filter:blur(10px)}.empty-state-stage__plate{position:relative;z-index:1;display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:1.85rem;border:1px solid rgb(var(--brand-200) / .65);background:linear-gradient(165deg,rgb(var(--brand-100) / .92),rgb(var(--brand-50) / .55) 42%,rgb(var(--surface-raised) / .95));box-shadow:0 1px rgb(var(--surface-raised) / .85) inset,0 12px 28px rgb(var(--brand-900) / .07)}html[data-ui-color-mode=dark] .empty-state-stage__plate{border-color:rgb(var(--brand-700) / .45);background:linear-gradient(165deg,rgb(var(--brand-900) / .55),rgb(var(--brand-950) / .35) 40%,rgb(var(--surface-raised) / .95));box-shadow:0 1px #ffffff0a inset,0 14px 32px #00000047}html[data-ui-color-mode=dark] .empty-state-stage__glow{background:radial-gradient(circle,rgb(var(--brand-500) / .22) 0%,rgb(var(--brand-600) / .08) 45%,transparent 70%)}@keyframes empty-state-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes empty-state-twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes empty-state-draw{0%,to{opacity:.45}50%{opacity:1}}@keyframes empty-state-block{0%,to{transform:scaleY(.88);opacity:.78}50%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion: no-preference){.empty-state-float{animation:empty-state-float 3.6s ease-in-out infinite}.empty-state-float-delayed{animation:empty-state-float 3.6s ease-in-out .7s infinite}.empty-state-twinkle{animation:empty-state-twinkle 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.empty-state-twinkle-delayed{animation:empty-state-twinkle 2.8s ease-in-out .9s infinite;transform-box:fill-box;transform-origin:center}.empty-state-draw{animation:empty-state-draw 3.2s ease-in-out infinite}.empty-state-block{animation:empty-state-block 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom center}.empty-state-block--2{animation-delay:.25s}.empty-state-block--3{animation-delay:.5s}.empty-state-block--4{animation-delay:.75s}}.empty-state--preview{width:100%;--empty-state-min-h: max(22rem, calc(100dvh - 10.5rem) )}@supports (height: 100svh){.empty-state--preview{--empty-state-min-h: max(22rem, calc(100svh - 10.5rem) )}}.empty-state--preview-fill{--empty-state-min-h: 0;min-height:100%}.empty-state--preview-fill .empty-state-preview{-webkit-mask-image:radial-gradient(ellipse 78% 70% at 50% 26%,#000 18%,transparent 72%);mask-image:radial-gradient(ellipse 78% 70% at 50% 26%,#000 18%,transparent 72%)}.empty-state-preview{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 40%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 72% 68% at 50% 40%,#000 15%,transparent 72%)}.empty-state-foreground{border-radius:1.35rem;border:1px solid rgb(var(--line) / .75);background:rgb(var(--surface) / .82);padding:1.35rem 1.25rem 1.5rem;box-shadow:0 1px rgb(var(--surface-raised) / .9) inset,0 18px 40px rgb(var(--ink) / .08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-ui-color-mode=dark] .empty-state-foreground{border-color:rgb(var(--line) / .55);background:rgb(var(--surface-raised) / .78);box-shadow:0 1px #ffffff0a inset,0 18px 44px #00000059}.empty-state-stage--compact{height:7.25rem;width:7.25rem}@media (min-width: 768px){.empty-state-stage--compact{height:7.75rem;width:7.75rem}}.empty-state-stage--compact .empty-state-stage__plate>svg{height:3.5rem;width:3.5rem}@media (min-width: 768px){.empty-state-stage--compact .empty-state-stage__plate>svg{height:3.85rem;width:3.85rem}}.empty-state-stage--illustration{height:13.5rem;width:min(100%,18rem)}@media (min-width: 768px){.empty-state-stage--illustration{height:15rem;width:min(100%,20rem)}}.search-no-results .empty-state{min-height:0;padding-top:1.5rem;padding-bottom:2rem}.search-no-results .empty-state-stage--illustration{height:10rem;width:min(100%,15rem);margin-bottom:1rem}@media (min-width: 768px){.search-no-results .empty-state-stage--illustration{height:11rem;width:min(100%,16rem)}}.empty-state-ghost-bar{background:linear-gradient(90deg,rgb(var(--ink) / .08),rgb(var(--ink) / .05) 50%,rgb(var(--ink) / .08))}html[data-ui-color-mode=dark] .empty-state-ghost-bar{background:linear-gradient(90deg,#ffffff1a,#ffffff0d 50%,#ffffff1a)}.empty-state-ghost--schedule,.empty-state-ghost--tasks,.empty-state-ghost--courses,.empty-state-ghost--social{max-width:42rem;margin-inline:auto;padding-inline:.75rem;opacity:.9}@media (min-width: 768px){.empty-state-ghost--schedule,.empty-state-ghost--tasks,.empty-state-ghost--courses,.empty-state-ghost--social{max-width:48rem;padding-inline:1.25rem}}html[data-ui-scene-theme]:not([data-ui-scene-theme=none]):not([data-app-look=glass]) .app-shell-bg [data-tour=home-workspace]{--home-bg: transparent;--home-pane-bg: transparent;background:transparent!important}html[data-ui-scene-theme]:not([data-ui-scene-theme=none]):not([data-app-look=glass]) .app-shell-bg [data-tour=tour-tasks],html[data-ui-scene-theme]:not([data-ui-scene-theme=none]):not([data-app-look=glass]) .app-shell-bg .planner-calendar,html[data-ui-scene-theme]:not([data-ui-scene-theme=none]):not([data-app-look=glass]) .app-shell-bg [data-tour=tour-courses],html[data-ui-scene-theme]:not([data-ui-scene-theme=none]):not([data-app-look=glass]) .app-shell-bg [data-tour=tour-groups],html[data-ui-scene-theme]:not([data-ui-scene-theme=none]):not([data-app-look=glass]) .app-shell-bg [data-tour=tour-reports],html[data-ui-scene-theme]:not([data-ui-scene-theme=none]):not([data-app-look=glass]) .app-shell-bg [data-tour~=tour-schedule]{background:transparent!important;background-color:transparent!important;background-image:none!important}html[data-ui-scene-theme]:not([data-ui-scene-theme=none]) .app-look-dialog{background-color:rgb(var(--surface))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ui-scene-theme]:not([data-ui-scene-theme=none]) .app-look-dialog[data-tour=tour-settings]{background-color:rgb(var(--surface-subtle))!important}html[data-ui-scene-theme]:not([data-ui-scene-theme=none])[data-app-look=glass] .app-shell-bg [data-tour=home-workspace]{--home-bg: transparent;background:transparent!important}html[data-ui-scene-theme]:not([data-ui-scene-theme=none])[data-app-look=terminal] .app-shell-bg .planner-calendar[data-planner-style=terminal],html[data-ui-scene-theme]:not([data-ui-scene-theme=none])[data-app-look=terminal] .app-shell-bg [data-tour=tour-tasks][data-task-style=terminal] .tasks-shell,html[data-ui-scene-theme]:not([data-ui-scene-theme=none])[data-app-look=terminal] .app-shell-bg [data-tour=home-workspace]{background:transparent!important;background-color:transparent!important}html[data-ui-scene-theme]:not([data-ui-scene-theme=none])[data-ui-background-effect]:not([data-ui-background-effect=none]) .app-background-effect{opacity:.28}html[data-ui-scene-theme]:not([data-ui-scene-theme=none])[data-ui-background-effect]:not([data-ui-background-effect=none]) .home-workspace-effect{opacity:.38}html[data-ui-scene-theme]:not([data-ui-scene-theme=none])[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface-raised) / .74);--home-side-bg: rgb(var(--surface-subtle) / .66)}html[data-ui-color-mode=dark][data-ui-scene-theme]:not([data-ui-scene-theme=none])[data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface) / .72);--home-side-bg: rgb(var(--surface-subtle) / .6)}html[data-ui-scene-theme]:not([data-ui-scene-theme=none]):not([data-app-look=glass])[data-ui-background-effect]:not([data-ui-background-effect=none]) .app-shell-bg [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface-raised) / .74);--home-side-bg: rgb(var(--surface-subtle) / .66);background:transparent!important}html[data-ui-color-mode=dark][data-ui-scene-theme]:not([data-ui-scene-theme=none]):not([data-app-look=glass])[data-ui-background-effect]:not([data-ui-background-effect=none]) .app-shell-bg [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface) / .72);--home-side-bg: rgb(var(--surface-subtle) / .6)}html[data-ui-scene-theme]:not([data-ui-scene-theme=none])[data-app-look=glass][data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface-raised) / .6);--home-side-bg: rgb(var(--surface-subtle) / .48)}html[data-ui-color-mode=dark][data-ui-scene-theme]:not([data-ui-scene-theme=none])[data-app-look=glass][data-ui-background-effect]:not([data-ui-background-effect=none]) [data-tour=home-workspace]{--home-pane-bg: rgb(var(--surface-raised) / .48);--home-side-bg: rgb(15 23 42 / .34)}.marker\:hidden *::marker{display:none}.marker\:font-medium *::marker{font-weight:500}.marker\:text-slate-400 *::marker{color:#94a3b8}.marker\:hidden::marker{display:none}.marker\:font-medium::marker{font-weight:500}.marker\:text-slate-400::marker{color:#94a3b8}.placeholder\:normal-case::-moz-placeholder{text-transform:none}.placeholder\:normal-case::placeholder{text-transform:none}.placeholder\:text-\[rgb\(var\(--muted\)\)\]::-moz-placeholder{color:rgb(var(--muted))}.placeholder\:text-\[rgb\(var\(--muted\)\)\]::placeholder{color:rgb(var(--muted))}.placeholder\:text-slate-300::-moz-placeholder{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-300::placeholder{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.first\:mt-0:first-child{margin-top:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:bg-white:focus-within{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-within\:ring-2:focus-within{--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-within\:ring-brand-500\/80:focus-within{--tw-ring-color: rgb(var(--brand-500) / .8)}.focus-within\:ring-slate-300:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width: 2px}.focus-within\:ring-offset-\[rgb\(var\(--surface-raised\)\)\]:focus-within{--tw-ring-offset-color: rgb(var(--surface-raised))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.hover\:border-\[rgb\(var\(--muted\)\/0\.35\)\]:hover{border-color:rgb(var(--muted)/.35)}.hover\:border-\[var\(--mkt-border-hover\)\]:hover{border-color:var(--mkt-border-hover)}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-brand-400:hover{--tw-border-opacity: 1;border-color:rgb(var(--brand-400) / var(--tw-border-opacity, 1))}.hover\:border-brand-400\/50:hover{border-color:rgb(var(--brand-400) / .5)}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-rose-300:hover{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:border-slate-200\/70:hover{border-color:#e2e8f0b3}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-\[rgb\(var\(--brand-500\)\/0\.12\)\]:hover{background-color:rgb(var(--brand-500)/.12)}.hover\:bg-\[rgb\(var\(--ink\)\/0\.04\)\]:hover{background-color:rgb(var(--ink)/.04)}.hover\:bg-\[rgb\(var\(--ink\)\/0\.045\)\]:hover{background-color:rgb(var(--ink)/.045)}.hover\:bg-\[rgb\(var\(--ink\)\/0\.05\)\]:hover{background-color:rgb(var(--ink)/.05)}.hover\:bg-\[rgb\(var\(--ink\)\/0\.06\)\]:hover{background-color:rgb(var(--ink)/.06)}.hover\:bg-\[rgb\(var\(--ink\)\/0\.08\)\]:hover{background-color:rgb(var(--ink)/.08)}.hover\:bg-\[rgb\(var\(--surface-raised\)\)\]:hover{background-color:rgb(var(--surface-raised))}.hover\:bg-\[rgb\(var\(--surface-subtle\)\)\]:hover{background-color:rgb(var(--surface-subtle))}.hover\:bg-amber-100\/90:hover{background-color:#fef3c7e6}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/15:hover{background-color:#00000026}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-100:hover{--tw-bg-opacity: 1;background-color:rgb(var(--brand-100) / var(--tw-bg-opacity, 1))}.hover\:bg-brand-100\/80:hover{background-color:rgb(var(--brand-100) / .8)}.hover\:bg-brand-200\/60:hover{background-color:rgb(var(--brand-200) / .6)}.hover\:bg-brand-400:hover{--tw-bg-opacity: 1;background-color:rgb(var(--brand-400) / var(--tw-bg-opacity, 1))}.hover\:bg-brand-50:hover{--tw-bg-opacity: 1;background-color:rgb(var(--brand-50) / var(--tw-bg-opacity, 1))}.hover\:bg-brand-50\/70:hover{background-color:rgb(var(--brand-50) / .7)}.hover\:bg-brand-50\/80:hover{background-color:rgb(var(--brand-50) / .8)}.hover\:bg-brand-500:hover{--tw-bg-opacity: 1;background-color:rgb(var(--brand-500) / var(--tw-bg-opacity, 1))}.hover\:bg-brand-700:hover{--tw-bg-opacity: 1;background-color:rgb(var(--brand-700) / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/60:hover{background-color:#ecfdf599}.hover\:bg-emerald-50\/70:hover{background-color:#ecfdf5b3}.hover\:bg-emerald-50\/80:hover{background-color:#ecfdf5cc}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100\/80:hover{background-color:#f1f5f9cc}.hover\:bg-slate-100\/90:hover{background-color:#f1f5f9e6}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200\/70:hover{background-color:#e2e8f0b3}.hover\:bg-slate-200\/80:hover{background-color:#e2e8f0cc}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-50\/90:hover{background-color:#f8fafce6}.hover\:bg-slate-900\/\[0\.03\]:hover{background-color:#0f172a08}.hover\:bg-slate-900\/\[0\.04\]:hover{background-color:#0f172a0a}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:text-\[color\:var\(--home-chip-fg-hover\)\]:hover{color:var(--home-chip-fg-hover)}.hover\:text-\[rgb\(var\(--ink\)\)\]:hover{color:rgb(var(--ink))}.hover\:text-\[rgb\(var\(--ink\)\/0\.45\)\]:hover{color:rgb(var(--ink)/.45)}.hover\:text-\[var\(--mkt-accent-deep\)\]:hover{color:var(--mkt-accent-deep)}.hover\:text-\[var\(--mkt-text\)\]:hover{color:var(--mkt-text)}.hover\:text-brand-300:hover{--tw-text-opacity: 1;color:rgb(var(--brand-300) / var(--tw-text-opacity, 1))}.hover\:text-brand-600:hover{--tw-text-opacity: 1;color:rgb(var(--brand-600) / var(--tw-text-opacity, 1))}.hover\:text-brand-700:hover{--tw-text-opacity: 1;color:rgb(var(--brand-700) / var(--tw-text-opacity, 1))}.hover\:text-brand-800:hover{--tw-text-opacity: 1;color:rgb(var(--brand-800) / var(--tw-text-opacity, 1))}.hover\:text-current:hover{color:currentColor}.hover\:text-emerald-900:hover{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-800:hover{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.hover\:text-slate-400:hover{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:text-slate-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_2px_rgba\(148\,163\,184\,0\.45\)\]:hover{--tw-shadow: 0 0 0 2px rgba(148,163,184,.45);--tw-shadow-colored: 0 0 0 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)}.hover\:shadow-md:hover{--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)}.hover\:shadow-brand-600\/15:hover{--tw-shadow-color: rgb(var(--brand-600) / .15);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.hover\:brightness-\[0\.97\]:hover{--tw-brightness: brightness(.97);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)}.hover\:brightness-\[0\.98\]:hover{--tw-brightness: brightness(.98);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)}.hover\:brightness-\[0\.99\]:hover{--tw-brightness: brightness(.99);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)}.focus\:border-brand-400:focus{--tw-border-opacity: 1;border-color:rgb(var(--brand-400) / var(--tw-border-opacity, 1))}.focus\:border-brand-600:focus{--tw-border-opacity: 1;border-color:rgb(var(--brand-600) / var(--tw-border-opacity, 1))}.focus\:border-sky-400:focus{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0: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(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)}.focus\:ring-1: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(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\: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-brand-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-500) / var(--tw-ring-opacity, 1))}.focus\:ring-brand-500\/15:focus{--tw-ring-color: rgb(var(--brand-500) / .15)}.focus\:ring-brand-500\/20:focus{--tw-ring-color: rgb(var(--brand-500) / .2)}.focus\:ring-brand-500\/25:focus{--tw-ring-color: rgb(var(--brand-500) / .25)}.focus\:ring-sky-400\/30:focus{--tw-ring-color: rgb(56 189 248 / .3)}.focus\:ring-slate-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus\:ring-offset-\[rgb\(var\(--surface-raised\)\)\]:focus{--tw-ring-offset-color: rgb(var(--surface-raised))}.focus-visible\:bg-\[rgb\(var\(--ink\)\/0\.05\)\]:focus-visible{background-color:rgb(var(--ink)/.05)}.focus-visible\:bg-\[rgb\(var\(--ink\)\/0\.06\)\]:focus-visible{background-color:rgb(var(--ink)/.06)}.focus-visible\:bg-\[rgb\(var\(--ink\)\/0\.08\)\]:focus-visible{background-color:rgb(var(--ink)/.08)}.focus-visible\:bg-rose-50:focus-visible{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.focus-visible\:text-rose-600:focus-visible{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.focus-visible\:text-slate-700:focus-visible{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:opacity-70:focus-visible{opacity:.7}.focus-visible\:opacity-80:focus-visible{opacity:.8}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[rgb\(var\(--brand\)\/0\.35\)\]:focus-visible{outline-color:rgb(var(--brand)/.35)}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.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-brand-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-300) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-brand-400\/50:focus-visible{--tw-ring-color: rgb(var(--brand-400) / .5)}.focus-visible\:ring-brand-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--brand-500) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-brand-500\/30:focus-visible{--tw-ring-color: rgb(var(--brand-500) / .3)}.focus-visible\:ring-brand-500\/35:focus-visible{--tw-ring-color: rgb(var(--brand-500) / .35)}.focus-visible\:ring-brand-500\/40:focus-visible{--tw-ring-color: rgb(var(--brand-500) / .4)}.focus-visible\:ring-brand-500\/50:focus-visible{--tw-ring-color: rgb(var(--brand-500) / .5)}.focus-visible\:ring-brand-500\/70:focus-visible{--tw-ring-color: rgb(var(--brand-500) / .7)}.focus-visible\:ring-brand-500\/80:focus-visible{--tw-ring-color: rgb(var(--brand-500) / .8)}.focus-visible\:ring-slate-400\/60:focus-visible{--tw-ring-color: rgb(148 163 184 / .6)}.focus-visible\:ring-slate-900:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-900\/15:focus-visible{--tw-ring-color: rgb(15 23 42 / .15)}.focus-visible\:ring-slate-900\/20:focus-visible{--tw-ring-color: rgb(15 23 42 / .2)}.focus-visible\:ring-teal-700\/25:focus-visible{--tw-ring-color: rgb(15 118 110 / .25)}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color: rgb(255 255 255 / .7)}.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color: rgb(255 255 255 / .8)}.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-\[rgb\(var\(--surface-raised\)\)\]:focus-visible{--tw-ring-offset-color: rgb(var(--surface-raised))}.focus-visible\:ring-offset-\[var\(--mkt-bg\)\]:focus-visible{--tw-ring-offset-color: var(--mkt-bg)}.focus-visible\:ring-offset-orange-500:focus-visible{--tw-ring-offset-color: #f97316}.focus-visible\:ring-offset-violet-600:focus-visible{--tw-ring-offset-color: #7c3aed}.active\:cursor-grabbing:active{cursor:grabbing}.active\:border-slate-300:active{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.active\:bg-\[rgb\(var\(--ink\)\/0\.06\)\]:active{background-color:rgb(var(--ink)/.06)}.active\:bg-\[rgb\(var\(--ink\)\/0\.07\)\]:active{background-color:rgb(var(--ink)/.07)}.active\:bg-amber-200\/60:active{background-color:#fde68a99}.active\:bg-brand-100\/70:active{background-color:rgb(var(--brand-100) / .7)}.active\:bg-slate-100:active{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.active\:bg-slate-50:active{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.active\:bg-white\/40:active{background-color:#fff6}.active\:brightness-\[0\.96\]:active{--tw-brightness: brightness(.96);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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(var(--brand-600) / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-white\/70{background-color:#ffffffb3}.group:hover .group-hover\:text-\[rgb\(var\(--ink\)\/0\.7\)\]{color:rgb(var(--ink)/.7)}.group:hover .group-hover\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (prefers-reduced-motion: no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.motion-safe\:hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;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))}.motion-safe\:hover\:shadow-\[0_10px_32px_rgba\(13\,148\,136\,0\.35\)\]:hover{--tw-shadow: 0 10px 32px rgba(13,148,136,.35);--tw-shadow-colored: 0 10px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.motion-safe\:hover\:shadow-\[0_8px_32px_rgba\(13\,148\,136\,0\.35\)\]:hover{--tw-shadow: 0 8px 32px rgba(13,148,136,.35);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.motion-safe\:active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;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))}}@media not all and (min-width: 1280px){.max-xl\:flex{display:flex}.max-xl\:h-\[min\(100svh\,100dvh\)\]{height:min(100svh,100dvh)}.max-xl\:min-h-0{min-height:0px}.max-xl\:flex-col{flex-direction:column}.max-xl\:overflow-hidden{overflow:hidden}.max-xl\:overflow-x-clip{overflow-x:clip}.max-xl\:pb-0{padding-bottom:0}.max-xl\:pb-24{padding-bottom:6rem}}@media not all and (min-width: 768px){.max-md\:-left-\[calc\(2\.65rem\+0\.5rem\)\]{left:-3.15rem}.max-md\:bottom-\[calc\(var\(--shell-mobile-fab-bottom\)\+var\(--keyboard-inset\,0px\)\)\]{bottom:calc(var(--shell-mobile-fab-bottom) + var(--keyboard-inset,0px))}.max-md\:left-\[2\.65rem\]{left:2.65rem}.max-md\:top-\[calc\(env\(safe-area-inset-top\,0px\)\+7\.25rem\)\]{top:calc(env(safe-area-inset-top,0px) + 7.25rem)}.max-md\:hidden{display:none}.max-md\:w-\[2\.65rem\]{width:2.65rem}.max-md\:flex-1{flex:1 1 0%}.max-md\:basis-0{flex-basis:0px}.max-md\:touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.max-md\:overflow-hidden{overflow:hidden}.max-md\:overflow-y-auto{overflow-y:auto}.max-md\:overscroll-contain{overscroll-behavior:contain}.max-md\:px-1{padding-left:.25rem;padding-right:.25rem}.max-md\:pb-2{padding-bottom:.5rem}.max-md\:pb-\[calc\(1\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.max-md\:pb-\[calc\(8rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(8rem + env(safe-area-inset-bottom,0px))}.max-md\:pb-\[calc\(var\(--shell-mobile-dock-stack\)\+1rem\)\]{padding-bottom:calc(var(--shell-mobile-dock-stack) + 1rem)}.max-md\:pl-\[calc\(2\.65rem\+0\.5rem\)\]{padding-left:3.15rem}.max-md\:pt-\[env\(safe-area-inset-top\,0px\)\]{padding-top:env(safe-area-inset-top,0px)}}@media (min-width: 640px){.sm\:static{position:static}.sm\:inset-\[20\%\]{top:20%;right:20%;bottom:20%;left:20%}.sm\:inset-x-auto{left:auto;right:auto}.sm\:-left-\[1\.35rem\]{left:-1.35rem}.sm\:bottom-4{bottom:1rem}.sm\:bottom-5{bottom:1.25rem}.sm\:left-1{left:.25rem}.sm\:left-5{left:1.25rem}.sm\:left-auto{left:auto}.sm\:right-4{right:1rem}.sm\:right-5{right:1.25rem}.sm\:top-4{top:1rem}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:mb-1{margin-bottom:.25rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:ml-1{margin-left:.25rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-16{height:4rem}.sm\:h-3{height:.75rem}.sm\:h-32{height:8rem}.sm\:h-36{height:9rem}.sm\:h-4{height:1rem}.sm\:h-44{height:11rem}.sm\:h-48{height:12rem}.sm\:h-56{height:14rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:h-9{height:2.25rem}.sm\:h-\[11rem\]{height:11rem}.sm\:h-\[3\.25rem\]{height:3.25rem}.sm\:h-\[4\.75rem\]{height:4.75rem}.sm\:h-\[7\.25rem\]{height:7.25rem}.sm\:h-\[8\.5rem\]{height:8.5rem}.sm\:max-h-48{max-height:12rem}.sm\:max-h-72{max-height:18rem}.sm\:max-h-\[min\(60dvh\,28rem\)\]{max-height:min(60dvh,28rem)}.sm\:min-h-0{min-height:0px}.sm\:min-h-9{min-height:2.25rem}.sm\:min-h-\[2\.5rem\]{min-height:2.5rem}.sm\:min-h-\[3\.5rem\]{min-height:3.5rem}.sm\:min-h-\[36px\]{min-height:36px}.sm\:min-h-\[4\.5rem\]{min-height:4.5rem}.sm\:min-h-\[5rem\]{min-height:5rem}.sm\:w-10{width:2.5rem}.sm\:w-16{width:4rem}.sm\:w-3{width:.75rem}.sm\:w-3\.5{width:.875rem}.sm\:w-4{width:1rem}.sm\:w-6{width:1.5rem}.sm\:w-7{width:1.75rem}.sm\:w-8{width:2rem}.sm\:w-9{width:2.25rem}.sm\:w-\[3\.25rem\]{width:3.25rem}.sm\:w-\[4\.75rem\]{width:4.75rem}.sm\:w-auto{width:auto}.sm\:min-w-\[11rem\]{min-width:11rem}.sm\:min-w-\[12\.5rem\]{min-width:12.5rem}.sm\:min-w-\[14rem\]{min-width:14rem}.sm\:min-w-\[15\.5rem\]{min-width:15.5rem}.sm\:min-w-\[9\.5rem\]{min-width:9.5rem}.sm\:min-w-\[9rem\]{min-width:9rem}.sm\:max-w-80{max-width:20rem}.sm\:max-w-\[12rem\]{max-width:12rem}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:max-w-\[18rem\]{max-width:18rem}.sm\:max-w-\[22rem\]{max-width:22rem}.sm\:max-w-\[24rem\]{max-width:24rem}.sm\:max-w-\[9\.5rem\]{max-width:9.5rem}.sm\:max-w-md{max-width:28rem}.sm\:flex-1{flex:1 1 0%}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[2\.5rem_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:2.5rem repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[2\.5rem_repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:2.5rem repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[2\.5rem_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:2.5rem repeat(7,minmax(0,1fr))}.sm\:grid-cols-\[3\.75rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:3.75rem minmax(0,1fr) auto}.sm\:grid-cols-\[3rem_minmax\(0\,1fr\)\]{grid-template-columns:3rem minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,4\.75rem\)_minmax\(0\,1fr\)_minmax\(0\,7\.5rem\)_minmax\(0\,6rem\)_minmax\(0\,1\.75rem\)\]{grid-template-columns:minmax(0,4.75rem) minmax(0,1fr) minmax(0,7.5rem) minmax(0,6rem) minmax(0,1.75rem)}.sm\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:.25rem}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-7{gap:1.75rem}.sm\:gap-8{gap:2rem}.sm\:gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.sm\: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))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:overflow-y-auto{overflow-y:auto}.sm\:overscroll-contain{overscroll-behavior:contain}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-md{border-radius:.375rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.sm\:border-0{border-width:0px}.sm\:border-b{border-bottom-width:1px}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}.sm\:border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.sm\:border-transparent{border-color:transparent}.sm\:bg-slate-50\/70{background-color:#f8fafcb3}.sm\:bg-transparent{background-color:transparent}.sm\:p-0{padding:0}.sm\:p-1\.5{padding:.375rem}.sm\:p-2{padding:.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-1{padding-left:.25rem;padding-right:.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-9{padding-left:2.25rem;padding-right:2.25rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-12{padding-bottom:3rem}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-3{padding-bottom:.75rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-\[max\(1rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.sm\:pl-5{padding-left:1.25rem}.sm\:pr-2{padding-right:.5rem}.sm\:pr-4{padding-right:1rem}.sm\:pt-1\.5{padding-top:.375rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-3\.5{padding-top:.875rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-5{padding-top:1.25rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:calc(1.5rem * var(--ui-type-scale, 1));line-height:calc(2rem * var(--ui-type-scale, 1))}.sm\:text-3xl{font-size:calc(1.875rem * var(--ui-type-scale, 1));line-height:calc(2.25rem * var(--ui-type-scale, 1))}.sm\:text-4xl{font-size:calc(2.25rem * var(--ui-type-scale, 1));line-height:calc(2.5rem * var(--ui-type-scale, 1))}.sm\:text-5xl{font-size:calc(3rem * var(--ui-type-scale, 1));line-height:1}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}.sm\:text-\[1\.35rem\]{font-size:1.35rem}.sm\:text-\[1\.5rem\]{font-size:1.5rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-\[1\.7rem\]{font-size:1.7rem}.sm\:text-\[1\.85rem\]{font-size:1.85rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[2\.25rem\]{font-size:2.25rem}.sm\:text-\[2\.5rem\]{font-size:2.5rem}.sm\:text-\[2\.6rem\]{font-size:2.6rem}.sm\:text-\[2\.9rem\]{font-size:2.9rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[3\.1rem\]{font-size:3.1rem}.sm\:text-\[5\.5rem\]{font-size:5.5rem}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[min\(5\.75rem\,10vw\)\]{font-size:min(5.75rem,10vw)}.sm\:text-base{font-size:calc(1rem * var(--ui-type-scale, 1));line-height:calc(1.5rem * var(--ui-type-scale, 1))}.sm\:text-lg{font-size:calc(1.125rem * var(--ui-type-scale, 1));line-height:calc(1.75rem * var(--ui-type-scale, 1))}.sm\:text-sm{font-size:calc(.875rem * var(--ui-type-scale, 1));line-height:calc(1.25rem * var(--ui-type-scale, 1))}.sm\:text-xl{font-size:calc(1.25rem * var(--ui-type-scale, 1));line-height:calc(1.75rem * var(--ui-type-scale, 1))}.sm\:text-xs{font-size:calc(.75rem * var(--ui-type-scale, 1));line-height:calc(1rem * var(--ui-type-scale, 1))}.sm\:font-medium{font-weight:500}.sm\:font-semibold{font-weight:600}.sm\:text-\[rgb\(var\(--ink\)\/0\.78\)\]{color:rgb(var(--ink)/.78)}.sm\:opacity-0{opacity:0}.sm\:focus-visible\:opacity-100:focus-visible{opacity:1}.group:focus-within .sm\:group-focus-within\:opacity-100{opacity:1}.group:hover .sm\:group-hover\:opacity-100{opacity:1}}@media (min-width: 768px){.md\:fixed{position:fixed}.md\:-left-\[calc\(3\.25rem\+0\.75rem\)\]{left:-4rem}.md\:left-0{left:0}.md\:left-\[3\.25rem\]{left:3.25rem}.md\:top-0{top:0}.md\:top-2\.5{top:.625rem}.md\:top-\[calc\(env\(safe-area-inset-top\,0px\)\+4\.5rem\)\]{top:calc(env(safe-area-inset-top,0px) + 4.5rem)}.md\:z-0{z-index:0}.md\:z-20{z-index:20}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-\[15\.5rem\]{margin-left:15.5rem}.md\:mt-1{margin-top:.25rem}.md\:mt-6{margin-top:1.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-3\.5{height:.875rem}.md\:h-6{height:1.5rem}.md\:h-8{height:2rem}.md\:h-9{height:2.25rem}.md\:h-\[1\.125rem\]{height:1.125rem}.md\:h-\[5\.25rem\]{height:5.25rem}.md\:h-auto{height:auto}.md\:h-dvh{height:100dvh}.md\:\!min-h-0{min-height:0px!important}.md\:min-h-0{min-height:0px}.md\:min-h-11{min-height:2.75rem}.md\:min-h-\[17rem\]{min-height:17rem}.md\:min-h-\[2\.5rem\]{min-height:2.5rem}.md\:w-10{width:2.5rem}.md\:w-3\.5{width:.875rem}.md\:w-6{width:1.5rem}.md\:w-8{width:2rem}.md\:w-9{width:2.25rem}.md\:w-\[1\.125rem\]{width:1.125rem}.md\:w-\[15\.5rem\]{width:15.5rem}.md\:w-\[3\.25rem\]{width:3.25rem}.md\:w-\[5\.25rem\]{width:5.25rem}.md\:w-auto{width:auto}.md\:\!min-w-0{min-width:0px!important}.md\:min-w-0{min-width:0px}.md\:max-w-none{max-width:none}.md\:max-w-xs{max-width:20rem}.md\:flex-1{flex:1 1 0%}.md\:shrink-0{flex-shrink:0}.md\:basis-0{flex-basis:0px}.md\:grid-cols-\[3\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:3.5rem minmax(0,1fr)}.md\:grid-cols-\[3rem_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:3rem repeat(3,minmax(0,1fr))}.md\:grid-cols-\[3rem_repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:3rem repeat(4,minmax(0,1fr))}.md\:grid-cols-\[3rem_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:3rem repeat(7,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,4\.75rem\)_minmax\(0\,1fr\)_minmax\(0\,7\.5rem\)_minmax\(0\,6rem\)_minmax\(0\,1\.75rem\)\]{grid-template-columns:minmax(0,4.75rem) minmax(0,1fr) minmax(0,7.5rem) minmax(0,6rem) minmax(0,1.75rem)}.md\:flex-col{flex-direction:column}.md\:gap-1{gap:.25rem}.md\:gap-1\.5{gap:.375rem}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-6{gap:1.5rem}.md\: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))}.md\:overflow-y-auto{overflow-y:auto}.md\:overflow-x-visible{overflow-x:visible}.md\:overscroll-contain{overscroll-behavior:contain}.md\:rounded-lg{border-radius:.5rem}.md\:p-4{padding:1rem}.md\:px-1\.5{padding-left:.375rem;padding-right:.375rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:pb-0{padding-bottom:0}.md\:pb-12{padding-bottom:3rem}.md\:pb-3{padding-bottom:.75rem}.md\:pb-4{padding-bottom:1rem}.md\:pl-1{padding-left:.25rem}.md\:pl-3{padding-left:.75rem}.md\:pl-5{padding-left:1.25rem}.md\:pl-8{padding-left:2rem}.md\:pl-\[calc\(3\.25rem\+0\.75rem\)\]{padding-left:4rem}.md\:pr-3\.5{padding-right:.875rem}.md\:pr-4{padding-right:1rem}.md\:pt-5{padding-top:1.25rem}.md\:text-6xl{font-size:calc(3.75rem * var(--ui-type-scale, 1));line-height:1}.md\:text-\[0\.8125rem\]{font-size:.8125rem}.md\:text-\[11px\]{font-size:11px}.md\:text-base{font-size:calc(1rem * var(--ui-type-scale, 1));line-height:calc(1.5rem * var(--ui-type-scale, 1))}.md\:text-sm{font-size:calc(.875rem * var(--ui-type-scale, 1));line-height:calc(1.25rem * var(--ui-type-scale, 1))}.md\:text-xl{font-size:calc(1.25rem * var(--ui-type-scale, 1));line-height:calc(1.75rem * var(--ui-type-scale, 1))}.md\:text-xs{font-size:calc(.75rem * var(--ui-type-scale, 1));line-height:calc(1rem * var(--ui-type-scale, 1))}.md\:font-medium{font-weight:500}.md\:opacity-0{opacity:0}.md\:focus-visible\:opacity-100:focus-visible{opacity:1}.group:focus-within .md\:group-focus-within\:opacity-100{opacity:1}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media (min-width: 1024px){.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-w-\[48rem\]{min-width:48rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,5\.5rem\)_1fr_minmax\(0\,9rem\)_minmax\(0\,7rem\)_minmax\(0\,1\.75rem\)\]{grid-template-columns:minmax(0,5.5rem) 1fr minmax(0,9rem) minmax(0,7rem) minmax(0,1.75rem)}.lg\:gap-10{gap:2.5rem}.lg\:pl-6{padding-left:1.5rem}.lg\:text-\[2\.5rem\]{font-size:2.5rem}.lg\:leading-tight{line-height:1.25}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:hidden{display:none}.xl\:h-\[min\(22\.5rem\,50svh\)\]{height:min(22.5rem,50svh)}.xl\:h-dvh{height:100dvh}.xl\:min-h-0{min-height:0px}.xl\:min-h-dvh{min-height:100dvh}.xl\:w-\[min\(30rem\,48vmin\)\]{width:min(30rem,48vmin)}.xl\:w-\[min\(30rem\,50vmin\)\]{width:min(30rem,50vmin)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:flex-col{flex-direction:column}.xl\:justify-end{justify-content:flex-end}.xl\:gap-8{gap:2rem}.xl\:overflow-hidden{overflow:hidden}.xl\:pb-0{padding-bottom:0}.xl\:pb-6{padding-bottom:1.5rem}.xl\:pt-3{padding-top:.75rem}.xl\:pt-5{padding-top:1.25rem}.xl\:text-\[1\.9rem\]{font-size:1.9rem}.xl\:text-\[2\.15rem\]{font-size:2.15rem}.xl\:text-\[2\.1rem\]{font-size:2.1rem}.xl\:text-\[2\.55rem\]{font-size:2.55rem}.xl\:text-\[3\.25rem\]{font-size:3.25rem}.xl\:text-\[3\.5rem\]{font-size:3.5rem}.xl\:text-\[6\.25rem\]{font-size:6.25rem}.xl\:text-\[min\(7\.25rem\,9vw\)\]{font-size:min(7.25rem,9vw)}.xl\:text-\[min\(8\.5rem\,10vw\)\]{font-size:min(8.5rem,10vw)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}.\[\&_svg\]\:h-full svg{height:100%}.\[\&_svg\]\:max-h-full svg{max-height:100%}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_td\[data-schedule-weekday\]\]\:cursor-pointer td[data-schedule-weekday]{cursor:pointer}.marketing-root{--mkt-bg: #faf7f2;--mkt-bg-hero: #faf7f2;--mkt-bg-panel: #fffdf9;--mkt-bg-wash: #f7faf8;--mkt-gradient-hero-frame: linear-gradient(135deg, #e8f5f1 0%, #d8efe8 52%, #c5e6dc 100%);--mkt-playful-wash: radial-gradient(ellipse 80% 40% at 50% 0%, rgba(20, 184, 166, .1), transparent 55%), radial-gradient(ellipse 50% 28% at 8% 35%, rgba(20, 184, 166, .05), transparent 60%), radial-gradient(ellipse 45% 24% at 92% 62%, rgba(15, 118, 110, .045), transparent 58%), linear-gradient(180deg, #f3faf8 0%, var(--mkt-bg) 18%, var(--mkt-bg) 100%);--mkt-playful-spark: #d4a017;--mkt-playful-gold: #c9a227;--mkt-text: #0f172a;--mkt-text-muted: #64748b;--mkt-text-tertiary: #94a3b8;--mkt-border: rgba(15, 23, 42, .08);--mkt-border-hover: rgba(15, 23, 42, .14);--mkt-glass: rgba(255, 253, 249, .84);--mkt-accent: #0d9488;--mkt-accent-deep: #0f766e;--mkt-gradient: linear-gradient(135deg, #14b8a6 0%, #0d9488 55%, #0f766e 100%);--mkt-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--mkt-quote: "Playfair Display", "Iowan Old Style", Palatino, Georgia, serif;--mkt-section-gap: clamp(6.5rem, 12vh, 9rem);background:var(--mkt-bg);color:var(--mkt-text-muted);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.marketing-root{scroll-behavior:auto}}.mkt-kicker{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-text-tertiary)}.mkt-kicker--accent{color:var(--mkt-accent)}.mkt-kicker-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--mkt-border);background:var(--mkt-glass);padding:.25rem .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-text-tertiary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mkt-glass-card{border-radius:16px;border:1px solid var(--mkt-border);background:var(--mkt-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}@media (prefers-reduced-motion: no-preference){.mkt-glass-card--hover:hover{border-color:var(--mkt-border-hover);transform:translateY(-2px)}}.mkt-screenshot-frame{overflow:hidden;border-radius:16px;border:1px solid var(--mkt-border);box-shadow:0 20px 60px #0f172a1f;transition:border-color .18s ease,transform .18s ease}.mkt-screenshot-frame--interactive{transition:border-color .18s ease,transform .18s ease}@media (prefers-reduced-motion: no-preference){.mkt-screenshot-frame--interactive:hover{border-color:var(--mkt-border-hover);transform:translateY(-2px)}}.mkt-product-video{position:relative}.mkt-product-video--playable{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='18' fill='rgba(13,13,16,0.72)' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M16 12.5v15l12-7.5z' fill='white'/%3E%3C/svg%3E") 20 20,pointer}.mkt-product-video--watching{cursor:pointer}.mkt-product-video--playable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.12) 100%);opacity:0;transition:opacity .18s ease;pointer-events:none}.mkt-product-video--playable:hover:after{opacity:1}.mkt-screenshot-frame__img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.mkt-hero-video-wrap{display:flex;flex-direction:column;align-items:center;width:min(80rem,calc(100vw - 2rem));max-width:100%;margin-inline:auto;padding-inline:0}@media (min-width: 640px){.mkt-hero-video-wrap{width:min(80rem,calc(100vw - 3rem))}}.mkt-hero-video-glow{border-radius:50%;background:radial-gradient(circle,rgba(255,62,127,.14) 0%,rgba(99,102,241,.06) 45%,transparent 72%);opacity:.85}.mkt-hero-video-wrap .mkt-screenshot-frame{border-radius:14px;border-color:#0f172a1a;box-shadow:0 28px 80px #0f172a24,0 0 0 1px #0f172a0d}.mkt-hero-screenshot-wrap{width:min(96rem,calc(100vw - 2rem));max-width:100%;margin-inline:auto;margin-top:clamp(1.25rem,3.5vw,2.25rem);margin-bottom:clamp(-8rem,-16vw,-12rem);padding-top:clamp(1.125rem,3vw,2rem);padding-inline:clamp(2rem,6vw,4.5rem)}.mkt-hero-screenshot-frame{border:none;padding:clamp(14px,1.8vw,22px);background:var(--mkt-gradient-hero-frame);border-radius:clamp(14px,1.6vw,22px) clamp(14px,1.6vw,22px) 0 0;box-shadow:0 32px 90px #ff3e7f1a,0 16px 48px #ff6b6b12,0 0 0 1px #ff6b6b0f}.mkt-hero-screenshot-frame>div{overflow:hidden;border-radius:clamp(8px,1vw,14px) clamp(8px,1vw,14px) 0 0;background:var(--mkt-bg-panel)}.marketing-hero-mesh--landing{background-color:var(--mkt-bg-hero);overflow:visible;padding-bottom:0}.marketing-hero-mesh--landing+.mkt-midband{position:relative;z-index:3}@media (max-width: 767px){.mkt-hero-screenshot-wrap{width:100%;margin-top:1.5rem;margin-bottom:1rem;padding-top:0;padding-inline:1rem}.mkt-hero-screenshot-wrap .mkt-screenshot-frame,.mkt-hero-screenshot-frame{overflow:hidden;border:none;padding:0;background:none;border-radius:16px;box-shadow:0 20px 48px #0f172a1f,0 0 0 1px #0f172a0d}.mkt-hero-screenshot-frame>div{overflow:hidden;border-radius:16px;background:transparent}.mkt-hero-screenshot-frame .mkt-screenshot-frame__img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:16px}}.mkt-midband{position:relative;isolation:isolate;background-color:var(--mkt-bg)}.mkt-midband:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 95% 28% at 14% 6%,rgba(20,184,166,.09),transparent 58%),radial-gradient(ellipse 80% 24% at 86% 28%,rgba(13,148,136,.07),transparent 55%),radial-gradient(ellipse 90% 26% at 18% 58%,rgba(20,184,166,.07),transparent 58%),radial-gradient(ellipse 78% 22% at 82% 88%,rgba(15,118,110,.06),transparent 55%)}.mkt-midband>*{position:relative;z-index:1}.mkt-section-spacer{display:block;width:100%;height:clamp(2.75rem,7vh,4.5rem);flex-shrink:0;pointer-events:none;background:transparent}@media (min-width: 768px){.mkt-section-spacer{height:clamp(5rem,10vh,7.5rem)}}.mkt-screenshot-frame--phone{border-radius:22px;border-width:2px;box-shadow:0 24px 56px #0f172a24,inset 0 0 0 1px #0f172a0a}.mkt-gradient-glow{position:absolute;pointer-events:none;border-radius:50%;background:var(--mkt-gradient);opacity:.18;filter:blur(100px)}.mkt-btn-gradient{background:var(--mkt-gradient)}a.mkt-btn-solid-light,.mkt-btn-solid-light{background:var(--mkt-bg-panel);color:#0a0a0a;-webkit-text-fill-color:#0a0a0a}a.mkt-btn-solid-light:hover,.mkt-btn-solid-light:hover{background:#f0fdfa;color:#0a0a0a;-webkit-text-fill-color:#0a0a0a}a.mkt-btn-solid-dark,.mkt-btn-solid-dark{background:#0f172a;color:#fff;-webkit-text-fill-color:#ffffff}a.mkt-btn-solid-dark:hover,.mkt-btn-solid-dark:hover{background:#1e293b;color:#fff;-webkit-text-fill-color:#ffffff}.mkt-highlight{display:inline;color:inherit;background-image:linear-gradient(90deg,#14b8a673,#0d948866,#0f766e73);background-repeat:no-repeat;background-position:0 88%;background-size:100% .4em;border-radius:.12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mkt-highlight--hero{background-position:0 90%;background-size:100% .34em}.mkt-feature-showcase__copy .mkt-highlight{background-image:linear-gradient(90deg,#14b8a680,#0d948873,#0f766e80);background-size:100% .42em}@media (prefers-reduced-motion: reduce){.marketing-root .mkt-highlight{animation:none;background-size:100% .4em}.mkt-highlight--hero{background-size:100% .34em}}@keyframes mkt-highlight-in{0%{background-size:0% .4em}to{background-size:100% .4em}}@media (prefers-reduced-motion: no-preference){.marketing-root .mkt-highlight{animation:none;background-size:100% .4em}.mkt-highlight--hero{background-size:100% .34em}}.mkt-section{padding-top:3rem;padding-bottom:3rem}@media (min-width: 768px){.mkt-section{padding-top:4.25rem;padding-bottom:4.25rem}}@media (min-width: 1024px){.mkt-section{padding-top:5rem;padding-bottom:5rem}}.mkt-section--compact{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width: 768px){.mkt-section--compact{padding-top:3.25rem;padding-bottom:3.25rem}}.mkt-section-screen{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(2rem,4vh,3rem)}.mkt-section-screen--feature{min-height:auto;padding-block:clamp(2.25rem,5vh,3.5rem)}.mkt-section-screen--feature+.mkt-section-screen--feature{padding-top:clamp(1.5rem,3vh,2.25rem)}.marketing-hero-mesh+.mkt-section-screen--feature{padding-top:clamp(1.75rem,3.5vh,2.5rem)}.mkt-section-showcase{position:relative;overflow:hidden;min-height:min(100dvh,960px);padding-block:clamp(4rem,11vh,7.5rem);background:radial-gradient(ellipse 85% 70% at 18% 22%,rgba(20,184,166,.08),transparent 58%),radial-gradient(ellipse 75% 65% at 82% 78%,rgba(13,148,136,.06),transparent 55%),var(--mkt-bg)}.mkt-section-showcase+.mkt-section-showcase{padding-top:clamp(3.5rem,9vh,6rem)}.mkt-walkthrough-flow{position:relative;isolation:isolate}.mkt-walkthrough-flow .mkt-section-showcase{overflow:visible;background:var(--mkt-bg)}.mkt-walkthrough-flow .mkt-section-showcase+.mkt-section-showcase:before{display:none}.mkt-walkthrough-flow .mkt-section-showcase+.mkt-section-showcase{padding-top:clamp(4.5rem,11vh,8rem)}.mkt-walkthrough-block .mkt-section-showcase:not(.mkt-section-showcase--walkthrough-last){padding-bottom:clamp(2.5rem,6vh,4.5rem)}.mkt-walkthrough-flow+.mkt-section,.mkt-walkthrough-flow+.mkt-section--after-walkthrough{border-top:none;background:transparent;padding-top:clamp(5rem,16vw,7.5rem);padding-bottom:clamp(2rem,5vw,3rem)}@media (min-width: 768px){.mkt-walkthrough-flow+.mkt-section,.mkt-walkthrough-flow+.mkt-section--after-walkthrough{padding-top:clamp(.5rem,1.2vw,.9rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}}@media (min-width: 1024px){.mkt-walkthrough-flow+.mkt-section,.mkt-walkthrough-flow+.mkt-section--after-walkthrough{padding-top:clamp(.5rem,1vw,.85rem);padding-bottom:clamp(2.75rem,4vw,3.75rem)}}.mkt-walkthrough-flow__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible;display:none}@media (min-width: 1024px){.mkt-walkthrough-flow__overlay{display:block}}.mkt-walkthrough-flow__path{fill:none;stroke:var(--mkt-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mkt-walkthrough-block{padding-top:0;padding-bottom:0;background:var(--mkt-bg)}.mkt-walkthrough-block>.mkt-section-showcase:first-child{padding-top:0}.mkt-walkthrough-block__intro{margin-bottom:clamp(.5rem,1.5vh,1rem)}.mkt-playful-atmosphere{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.mkt-playful-waves{position:absolute;left:-4%;right:-4%;bottom:-8%;width:108%;height:min(68%,14rem);opacity:.9}.mkt-playful-atmosphere--hero .mkt-playful-waves{bottom:-18%;height:min(52%,12rem);opacity:.55}.mkt-playful-atmosphere--section .mkt-playful-waves{height:min(48%,11rem);opacity:.65}.mkt-playful-wave{fill:#0d94880e}.mkt-playful-wave--b{fill:#0f766e0a}.mkt-playful-spark,.mkt-playful-dot,.mkt-playful-mark{position:absolute}.mkt-playful-spark{width:.55rem;height:.55rem;background:var(--mkt-playful-spark);opacity:.72;clip-path:polygon(50% 0%,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0% 50%,39% 35%)}.mkt-playful-spark--1{top:18%;left:8%}.mkt-playful-spark--2{top:22%;right:10%;width:.42rem;height:.42rem;opacity:.55}.mkt-playful-dot{width:.28rem;height:.28rem;border-radius:999px;background:var(--mkt-accent);opacity:.35}.mkt-playful-dot--1{top:28%;left:14%;background:var(--mkt-playful-gold)}.mkt-playful-dot--2{top:34%;right:16%}.mkt-playful-dot--3{bottom:26%;left:48%;opacity:.28}.mkt-playful-mark{width:1.05rem;height:1.05rem;border-radius:999px;opacity:.7}.mkt-playful-mark--plus{top:36%;left:5%;background:#14b8a62e}.mkt-playful-mark--plus:before,.mkt-playful-mark--plus:after{content:"";position:absolute;left:50%;top:50%;background:var(--mkt-accent-deep);border-radius:1px;transform:translate(-50%,-50%)}.mkt-playful-mark--plus:before{width:.42rem;height:1.5px}.mkt-playful-mark--plus:after{width:1.5px;height:.42rem}.mkt-playful-mark--check-a,.mkt-playful-mark--check-b{background:#0d948829}.mkt-playful-mark--check-a{top:30%;right:6%}.mkt-playful-mark--check-b{bottom:30%;right:22%;width:.9rem;height:.9rem;opacity:.55}.mkt-playful-mark--check-a:before,.mkt-playful-mark--check-b:before{content:"";position:absolute;left:50%;top:46%;width:.28rem;height:.45rem;border-right:1.5px solid var(--mkt-accent-deep);border-bottom:1.5px solid var(--mkt-accent-deep);transform:translate(-55%,-55%) rotate(40deg)}.mkt-playful-atmosphere--hero .mkt-playful-spark--1{top:14%;left:6%}.mkt-playful-atmosphere--hero .mkt-playful-spark--2{top:48%;left:42%;right:auto}.mkt-playful-atmosphere--hero .mkt-playful-dot--1{top:22%;left:18%}.mkt-playful-atmosphere--hero .mkt-playful-dot--2{top:58%;left:8%;right:auto}.mkt-playful-atmosphere--hero .mkt-playful-dot--3{top:28%;left:auto;right:46%;bottom:auto}.mkt-playful-atmosphere--hero .mkt-playful-mark--plus{top:32%;left:3%}.mkt-playful-atmosphere--hero .mkt-playful-mark--check-a{top:18%;right:auto;left:38%}.mkt-playful-atmosphere--hero .mkt-playful-mark--check-b{display:none}.mkt-playful-atmosphere--section .mkt-playful-spark--1{top:12%;left:10%}.mkt-playful-atmosphere--section .mkt-playful-spark--2{top:16%;right:12%}.mkt-playful-atmosphere--section .mkt-playful-dot--1{top:22%;left:18%}.mkt-playful-atmosphere--section .mkt-playful-dot--2{top:24%;right:18%}.mkt-playful-atmosphere--section .mkt-playful-dot--3,.mkt-playful-atmosphere--section .mkt-playful-mark--check-b{display:none}.mkt-playful-atmosphere--section .mkt-playful-mark--plus{top:28%;left:6%}.mkt-playful-atmosphere--section .mkt-playful-mark--check-a{top:26%;right:8%}.mkt-playful-atmosphere--page{overflow:visible}.mkt-playful-atmosphere--page .mkt-playful-waves,.mkt-playful-atmosphere--page .mkt-playful-spark--3,.mkt-playful-atmosphere--page .mkt-playful-mark--check-c,.mkt-playful-atmosphere--page .mkt-playful-dot--3{display:none}.mkt-landing-flow>.mkt-playful-atmosphere .mkt-playful-spark,.mkt-landing-flow>.mkt-playful-atmosphere .mkt-playful-mark,.mkt-landing-flow>.mkt-playful-atmosphere .mkt-playful-dot{display:none}.mkt-playful-atmosphere--page .mkt-playful-spark--1{top:5%;left:4%}.mkt-playful-atmosphere--page .mkt-playful-spark--2{top:12%;right:5%;left:auto}.mkt-playful-spark--3{top:78%;left:5%;width:.45rem;height:.45rem;opacity:.5}.mkt-playful-atmosphere--page .mkt-playful-dot--1{top:8%;left:9%}.mkt-playful-atmosphere--page .mkt-playful-dot--2{top:48%;right:4%}.mkt-playful-atmosphere--page .mkt-playful-dot--3{top:88%;left:7%;bottom:auto}.mkt-playful-atmosphere--page .mkt-playful-mark--plus{top:16%;left:2.5%}.mkt-playful-atmosphere--page .mkt-playful-mark--check-a{top:22%;right:3%}.mkt-playful-atmosphere--page .mkt-playful-mark--check-b{top:55%;right:3.5%;bottom:auto;display:block}.mkt-playful-mark--check-c{top:84%;left:3%;right:auto;width:.95rem;height:.95rem;background:#0d948824}.mkt-playful-mark--check-c:before{content:"";position:absolute;left:50%;top:46%;width:.28rem;height:.45rem;border-right:1.5px solid var(--mkt-accent-deep);border-bottom:1.5px solid var(--mkt-accent-deep);transform:translate(-55%,-55%) rotate(40deg)}@media (max-width: 767px){.mkt-playful-mark,.mkt-playful-spark,.mkt-playful-dot{display:none}}@media (prefers-reduced-motion: no-preference){.mkt-playful-spark--1{animation:mkt-playful-twinkle 3.8s ease-in-out infinite}.mkt-playful-spark--2{animation:mkt-playful-twinkle 4.6s ease-in-out .8s infinite}.mkt-playful-spark--3{animation:mkt-playful-twinkle 5s ease-in-out .4s infinite}.mkt-playful-waves{animation:mkt-playful-drift 18s ease-in-out infinite alternate}}@keyframes mkt-playful-twinkle{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}@keyframes mkt-playful-drift{0%{transform:translate(-1.2%)}to{transform:translate(1.2%)}}.mkt-playful-accent{font-family:var(--mkt-quote);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--mkt-text)}.mkt-landing-sub .mkt-playful-accent,.mkt-faq-section__lead .mkt-playful-accent{color:var(--mkt-accent-deep)}.mkt-social-proof{position:relative;z-index:1;overflow:hidden;isolation:isolate;padding:1.5rem 1.15rem 1.75rem;background:transparent}.mkt-social-proof__atmosphere{display:none;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.mkt-social-proof__spark{position:absolute;width:.55rem;height:.55rem;background:var(--mkt-playful-spark);opacity:.65;clip-path:polygon(50% 0%,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0% 50%,39% 35%)}.mkt-social-proof__spark--1{top:18%;left:8%}.mkt-social-proof__spark--2{top:22%;right:10%;width:.4rem;height:.4rem;opacity:.5}.mkt-social-proof__dot{position:absolute;width:.28rem;height:.28rem;border-radius:999px;background:var(--mkt-accent);opacity:.35}.mkt-social-proof__dot--1{top:30%;left:14%;background:var(--mkt-playful-gold)}.mkt-social-proof__dot--2{top:34%;right:16%}.mkt-social-proof__inner{position:relative;z-index:1;width:100%;max-width:68rem;margin-inline:auto}.mkt-social-proof__featured{margin:0;padding:.15rem 1rem 0;text-align:center}.mkt-social-proof__featured-mark{display:block;margin:0 auto .2rem;font-family:var(--mkt-quote);font-style:normal;font-size:2rem;line-height:.55;color:#0d948852}.mkt-social-proof__featured p{margin:0;font-family:var(--mkt-quote);font-style:italic;font-weight:400;font-size:1.1rem;line-height:1.4;letter-spacing:-.01em;color:var(--mkt-text-muted);text-wrap:balance}.mkt-social-proof__grid{display:none;list-style:none;margin:0;padding:0}.mkt-social-proof__item{position:relative;display:flex;align-items:stretch;text-align:left;padding:0}.mkt-social-proof__quote{position:relative;margin:0;width:100%}.mkt-social-proof__mark{display:block;font-family:var(--mkt-quote);font-style:normal;font-size:2.5rem;line-height:.6;color:#0d948859}.mkt-social-proof__quote p{margin:0;font-size:1.05rem;font-weight:500;line-height:1.45;letter-spacing:-.015em;color:var(--mkt-text);text-wrap:pretty}@media (min-width: 768px){.mkt-social-proof{padding:clamp(4rem,9vh,6rem) 1.5rem;background:radial-gradient(ellipse 55% 70% at 8% 40%,rgba(20,184,166,.06),transparent 60%),radial-gradient(ellipse 50% 65% at 92% 45%,rgba(15,118,110,.045),transparent 58%)}.mkt-social-proof__atmosphere{display:block}.mkt-social-proof__featured{display:none}.mkt-social-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}.mkt-social-proof__item{flex:none;align-items:center;justify-content:center;text-align:center;padding:1rem 1.75rem}.mkt-social-proof__item:not(:first-child):before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.1) 22%,rgba(15,23,42,.1) 78%,transparent 100%)}.mkt-social-proof__quote{max-width:18rem;min-height:0;display:block;overflow:visible;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;gap:0}.mkt-social-proof__mark{font-size:3rem;line-height:.7;color:#0d948847;margin-bottom:.55rem}.mkt-social-proof__quote p{font-family:var(--mkt-quote);font-style:italic;font-weight:400;font-size:clamp(1.15rem,2.1vw,1.4rem);line-height:1.35;letter-spacing:-.01em;text-wrap:balance}@media (prefers-reduced-motion: no-preference){.mkt-social-proof__spark--1{animation:mkt-playful-twinkle 3.8s ease-in-out infinite}.mkt-social-proof__spark--2{animation:mkt-playful-twinkle 4.6s ease-in-out .8s infinite}}}.mkt-faq-section{position:relative;z-index:1;overflow:hidden;isolation:isolate;padding:clamp(3.75rem,9vh,6rem) 1.15rem;background:transparent}@media (min-width: 640px){.mkt-faq-section{padding-left:1.5rem;padding-right:1.5rem}}.mkt-faq-section__inner{position:relative;z-index:1;width:100%;max-width:42rem;margin-inline:auto}.mkt-faq-section__intro{text-align:center;margin-bottom:clamp(2rem,4.5vw,2.75rem)}.mkt-faq-section__title{margin:0;font-family:var(--mkt-display);font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--mkt-text);text-wrap:balance}.mkt-faq-section__lead{margin:.85rem auto 0;max-width:28rem;font-size:1.05rem;line-height:1.6;color:var(--mkt-text-muted);text-wrap:pretty}.mkt-faq-list-wrap{min-width:0}.mkt-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--mkt-border)}.mkt-walkthrough-block+.mkt-faq-section,.mkt-tour+.mkt-faq-section,.mkt-section-spacer+.mkt-faq-section{border-top:none}.marketing-hero-mesh+.mkt-section-showcase{padding-top:clamp(4rem,10vh,6.5rem)}.mkt-feature-showcase{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;width:100%;min-height:min(72dvh,720px)}@media (min-width: 1024px){.mkt-feature-showcase{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:0;min-height:min(78dvh,780px)}.mkt-feature-showcase--flip{grid-template-columns:minmax(0,.64fr) minmax(0,.36fr)}.mkt-feature-showcase--flip .mkt-feature-showcase__copy{order:2}.mkt-feature-showcase--flip .mkt-feature-showcase__media{order:1}}.mkt-feature-showcase__copy{position:relative;z-index:2;max-width:34rem;padding-inline:clamp(1.25rem,4vw,5rem)}.mkt-feature-showcase__copy .mkt-walkthrough-step__title{color:var(--mkt-text)}.mkt-walkthrough-step__index{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .15rem;margin:0 0 .85rem;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--mkt-text-tertiary)}.mkt-walkthrough-step__index-total{font-size:.6875rem;font-weight:600;letter-spacing:.1em;color:var(--mkt-text-tertiary);opacity:.72}.mkt-feature-showcase__copy .mkt-walkthrough-step__body{color:var(--mkt-text-muted)}.mkt-feature-showcase__copy .mkt-walkthrough-step__cta{margin-top:1.75rem}@media (min-width: 768px){.mkt-feature-showcase__copy .mkt-walkthrough-step__cta{margin-top:2rem}}@media (min-width: 1024px){.mkt-feature-showcase__copy{justify-self:end;padding-inline:clamp(2rem,5vw,5.5rem) clamp(1.5rem,3vw,2.5rem)}.mkt-feature-showcase--flip .mkt-feature-showcase__copy{justify-self:start;padding-inline:clamp(1.5rem,3vw,2.5rem) clamp(2rem,5vw,5.5rem)}}.mkt-feature-showcase__media{position:relative;z-index:1;width:100%;min-width:0}@media (max-width: 1023px){.mkt-feature-showcase__media{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}.mkt-app-window-shell{position:relative;width:100%;opacity:.98;transition:opacity .2s ease}.mkt-app-window-shell--active{opacity:1}@media (prefers-reduced-motion: reduce){.mkt-app-window-shell{opacity:1;transition:none}}.mkt-app-window-glow{display:none}.mkt-app-window{position:relative;z-index:1;width:100%;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fffdf9;box-shadow:0 22px 48px -18px #0f172a38,0 8px 16px -12px #0f172a1f,inset 0 1px #ffffffe6;transition:border-color .28s ease,box-shadow .28s ease}.mkt-app-window__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff0a,#ffffff03);transition:opacity .2s ease}.mkt-app-window__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:1;transition:opacity .22s ease}.mkt-app-window__poster--hidden{opacity:0;pointer-events:none}.mkt-app-window__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;transition:opacity .22s ease}.mkt-app-window__video--ready{opacity:1}.mkt-app-window--edge-right{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.mkt-app-window--edge-left{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}@media (max-width: 1023px){.mkt-app-window--edge-right,.mkt-app-window--edge-left{border-radius:0;border-left:none;border-right:none}.mkt-walkthrough-flow .mkt-app-window{box-shadow:none;border:none;border-radius:0;background:transparent}.mkt-walkthrough-flow .mkt-app-window__chrome{display:none}.mkt-walkthrough-flow .mkt-app-window-shell{opacity:1}.mkt-midband .mkt-walkthrough-flow{background:transparent}.mkt-walkthrough-flow .mkt-section-showcase{min-height:auto;padding-block:0}.mkt-walkthrough-flow .mkt-section-showcase+.mkt-section-showcase{padding-top:clamp(3.5rem,9vh,6rem)}.mkt-walkthrough-block .mkt-section-showcase:not(.mkt-section-showcase--walkthrough-last){padding-bottom:clamp(2rem,5vh,3.5rem)}.mkt-walkthrough-flow .mkt-feature-showcase{gap:clamp(.75rem,2vh,1.25rem);min-height:auto;padding-block:clamp(2rem,5vh,2.75rem)}.mkt-walkthrough-flow .mkt-walkthrough-step__index{font-size:.75rem;opacity:.65;margin-bottom:.65rem}.mkt-walkthrough-flow .mkt-walkthrough-step__cta{margin-top:1.25rem}}.mkt-app-window__chrome{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f4f1ea,#ebe6dc)}.mkt-app-window__controls{display:inline-flex;align-items:center;gap:.38rem}.mkt-app-window__dot{width:.62rem;height:.62rem;border-radius:999px}.mkt-app-window__dot--red{background:#ff5f57}.mkt-app-window__dot--yellow{background:#febc2e}.mkt-app-window__dot--green{background:#28c840}.mkt-app-window__url{justify-self:center;max-width:16rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;border:1px solid rgba(15,23,42,.08);background:#fffdf9eb;padding:.28rem .65rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:#0f172a8c;text-align:center}.mkt-app-window__viewport{position:relative;aspect-ratio:16 / 9;width:100%;background:#faf7f2}.mkt-app-window__viewport--image{aspect-ratio:16 / 10;overflow:hidden;background:#faf7f2}.mkt-app-window__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;transition:opacity .22s ease;pointer-events:none}.mkt-app-window__image--active{opacity:1;z-index:1}@media (prefers-reduced-motion: reduce){.mkt-app-window__image{transition:none}}@media (min-width: 768px){html:has(.marketing-root){scroll-padding-top:5rem}}@media (max-width: 767px){html:has(.marketing-root){scroll-padding-top:5rem}}.mkt-section-screen.snap-start{scroll-snap-align:none}.mkt-section.border-t,.mkt-section-screen.border-t,.mkt-section-showcase.border-t,.marketing-hero-mesh+.mkt-section,.marketing-hero-mesh+.mkt-section-screen,.marketing-hero-mesh+.mkt-section-showcase{border-top-color:transparent}.mkt-section+.mkt-section,.mkt-section-screen+.mkt-section-screen,.mkt-section-showcase+.mkt-section-showcase,.mkt-section+.mkt-section-screen,.mkt-section-screen+.mkt-section,.mkt-section-screen+.mkt-section-showcase,.mkt-section-showcase+.mkt-section-screen,.mkt-section-showcase+.mkt-section,.marketing-hero-mesh+.mkt-section,.marketing-hero-mesh+.mkt-section-screen,.marketing-hero-mesh+.mkt-section-showcase{position:relative}.mkt-section+.mkt-section:before,.mkt-section-screen+.mkt-section-screen:before,.mkt-section-showcase+.mkt-section-showcase:before,.mkt-section+.mkt-section-screen:before,.mkt-section-screen+.mkt-section:before,.mkt-section-screen+.mkt-section-showcase:before,.mkt-section-showcase+.mkt-section-screen:before,.mkt-section-showcase+.mkt-section:before,.marketing-hero-mesh+.mkt-section:before,.marketing-hero-mesh+.mkt-section-screen:before,.marketing-hero-mesh+.mkt-section-showcase:before{content:"";position:absolute;left:50%;top:0;width:min(42rem,70%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(15,23,42,.08),transparent);pointer-events:none}.mkt-why-pillars{display:grid;gap:1rem}@media (min-width: 768px){.mkt-why-pillars{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.mkt-why-card{position:relative;display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--mkt-border);background:var(--mkt-glass);padding:1.25rem 1.25rem 1.4rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 40px #00000047,inset 0 1px #ffffff0d;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}@media (prefers-reduced-motion: no-preference){.mkt-why-card:hover{border-color:var(--mkt-border-hover);transform:translateY(-3px);box-shadow:0 18px 48px #00000061,inset 0 1px #ffffff12}}.mkt-why-card__visual{display:flex;min-height:7.5rem;align-items:center;justify-content:center;margin-bottom:1.1rem;border-radius:14px;border:1px solid var(--mkt-border);background:radial-gradient(ellipse at 50% 0%,rgba(255,62,127,.12),transparent 65%),#00000047;padding:1rem .85rem}.mkt-why-card__index{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--mkt-text-tertiary)}.mkt-why-card__title{margin-top:.35rem;font-size:1.2rem;font-weight:700;letter-spacing:-.03em;color:var(--mkt-text)}.mkt-why-card__body{margin-top:.45rem;font-size:.9rem;line-height:1.55;color:var(--mkt-text-muted)}.mkt-why-visual{display:flex;width:100%;flex-direction:column;align-items:center;gap:.65rem}.mkt-why-mirror{position:relative;display:flex;height:3.25rem;width:3.25rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#ffffff1a,#ffffff05);box-shadow:0 0 24px #ff3e7f2e}.mkt-why-mirror__you{font-size:.85rem;font-weight:700;letter-spacing:-.02em;color:var(--mkt-text)}.mkt-why-mirror__badge{position:absolute;right:-1.1rem;bottom:-.2rem;border-radius:999px;border:1px solid rgba(78,205,196,.35);background:#0c1c1af2;padding:.12rem .4rem;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4ecdc4}.mkt-why-audience{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.mkt-why-audience__item{border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-weight:600;letter-spacing:.02em}.mkt-why-audience__item--on{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--mkt-text)}.mkt-why-audience__item--off{border:1px solid transparent;color:var(--mkt-text-tertiary);text-decoration:line-through;opacity:.55}.mkt-why-week{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.mkt-why-week__chip{border-radius:999px;padding:.22rem .55rem;font-size:.65rem;font-weight:700;letter-spacing:.02em}.mkt-why-week__chip--work{border:1px solid rgba(255,107,107,.35);background:#ff6b6b1f;color:#ff9b9b}.mkt-why-week__chip--projects{border:1px solid rgba(255,184,108,.35);background:#ffb86c1f;color:#ffc98a}.mkt-why-week__chip--life{border:1px solid rgba(78,205,196,.35);background:#4ecdc41f;color:#7ee0d8}.mkt-why-week__bar{display:flex;width:100%;max-width:11rem;height:.45rem;overflow:hidden;border-radius:999px;background:#ffffff0f}.mkt-why-week__seg{display:block;height:100%}.mkt-why-week__seg--work{width:46%;background:#ff6b6b}.mkt-why-week__seg--projects{width:28%;background:#ffb86c}.mkt-why-week__seg--life{width:26%;background:#4ecdc4}.mkt-why-week__caption{font-size:.65rem;font-weight:600;letter-spacing:.04em;color:var(--mkt-text-tertiary)}.mkt-why-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.mkt-why-tools__item{border-radius:8px;border:1px solid var(--mkt-border-hover);background:#ffffff0d;padding:.28rem .5rem;font-size:.62rem;font-weight:600;color:var(--mkt-text)}.mkt-why-tools__flow{width:1.5px;height:.85rem;border-radius:999px;background:var(--mkt-gradient);opacity:.85}.mkt-why-tools__log{border-radius:10px;border:1px solid rgba(255,62,127,.35);background:linear-gradient(135deg,#ff6b6b24,#ff3e7f1a);padding:.35rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:-.01em;color:var(--mkt-text)}.mkt-feature-rows{display:flex;flex-direction:column}.mkt-feature-row{display:grid;gap:1.5rem;align-items:center;padding:1.75rem 0;border-top:1px solid var(--mkt-border)}.mkt-feature-row:first-child{border-top:none;padding-top:0}@media (min-width: 768px){.mkt-feature-row{grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.25rem 0}.mkt-feature-row--flip .mkt-feature-row__content{order:2}.mkt-feature-row--flip .mkt-feature-row__visual-wrap{order:1}}.mkt-feature-row__index{display:block;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;letter-spacing:-.05em;background:var(--mkt-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;opacity:.55}.mkt-feature-row__title{margin-top:.65rem;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:700;letter-spacing:-.03em;color:var(--mkt-text)}.mkt-feature-row__body{margin-top:.65rem;max-width:28rem;font-size:.95rem;line-height:1.65;color:var(--mkt-text-muted)}.mkt-feature-row__visual-wrap{position:relative;display:flex;min-height:10rem;align-items:center;justify-content:center}.mkt-feature-row__visual-glow{position:absolute;top:10%;right:5%;bottom:10%;left:5%;border-radius:50%;background:var(--mkt-gradient);opacity:.12;filter:blur(48px);pointer-events:none}.mkt-feature-row__visual{position:relative;transform:scale(1.15)}.mkt-mini-visual{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:100%;max-width:18rem}.mkt-mini-visual__caption{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-text-tertiary)}.mkt-feat-flow{display:flex;align-items:center;gap:.65rem}.mkt-feat-flow__arrow{flex-shrink:0;width:1.1rem;height:1.5px;border-radius:999px;background:var(--mkt-gradient);position:relative}.mkt-feat-flow__arrow:after{content:"";position:absolute;right:-1px;top:50%;width:5px;height:5px;border-right:1.5px solid #ff3e7f;border-top:1.5px solid #ff3e7f;transform:translateY(-50%) rotate(45deg)}.mkt-feat-flow__arrow--down{width:1.5px;height:.85rem;margin:.15rem 0}.mkt-feat-flow__arrow--down:after{right:50%;top:auto;bottom:-1px;transform:translate(50%) rotate(135deg)}.mkt-walkthrough{display:flex;flex-direction:column;gap:4rem}@media (min-width: 768px){.mkt-walkthrough{gap:5rem}}@media (min-width: 1024px){.mkt-walkthrough{gap:6rem}}.mkt-walkthrough-step{display:grid;gap:1.5rem;align-items:center;width:100%}@media (min-width: 768px){.mkt-walkthrough-step{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:2rem}.mkt-walkthrough-step--flip .mkt-walkthrough-step__copy{order:2}.mkt-walkthrough-step--flip .mkt-walkthrough-step__media{order:1}}@media (min-width: 1024px){.mkt-walkthrough-step{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:3rem}}.mkt-walkthrough-step__copy{max-width:30rem}@media (min-width: 768px){.mkt-walkthrough-step__copy{justify-self:center;width:100%;padding-inline:.25rem}.mkt-walkthrough-step--flip .mkt-walkthrough-step__copy{justify-self:start;padding-inline-end:1rem}.mkt-walkthrough-step:not(.mkt-walkthrough-step--flip) .mkt-walkthrough-step__copy{justify-self:end;padding-inline-start:1rem}}.mkt-walkthrough-step__title{margin-top:0;font-size:clamp(1.875rem,3.2vw,2.625rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--mkt-text)}.mkt-walkthrough-step__body{margin-top:1rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.65;color:var(--mkt-text-muted)}.mkt-walkthrough-step__cta{margin-top:1.5rem}@media (min-width: 768px){.mkt-walkthrough-step__cta{margin-top:1.75rem}}.mkt-walkthrough-step__media{width:100%;min-width:0}.mkt-walkthrough-clip{position:relative;width:100%;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#08080a;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff0d;opacity:.88;transform:scale(.992);transition:opacity .32s ease,transform .32s ease,border-color .32s ease,box-shadow .32s ease}.mkt-walkthrough-clip--screen{max-width:none;margin-inline:0;border-radius:12px;opacity:.94}.mkt-walkthrough-clip--screen.mkt-walkthrough-clip--active{opacity:1;transform:scale(1);border-color:#ffffff29;box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0f,inset 0 1px #ffffff12}.mkt-walkthrough-clip--screen .mkt-walkthrough-clip__video{image-rendering:auto;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){.mkt-walkthrough-clip{opacity:1;transform:none;transition:none}}.mkt-walkthrough-clip--active{opacity:1;transform:scale(1);border-color:#ffffff24;box-shadow:0 32px 100px #0000008c,0 0 0 1px #ff3e7f14,inset 0 1px #ffffff0f}.mkt-walkthrough-clip__video{display:block;width:100%;height:auto;vertical-align:middle}.mkt-category-chart{display:flex;flex-direction:column;align-items:center;width:100%}.mkt-category-chart--screen{max-width:clamp(18rem,50vw,26rem)}.mkt-category-chart--screen .mkt-report-bars{height:5.5rem;gap:.85rem}.mkt-category-chart--screen .mkt-report-bar{width:1.65rem}.mkt-category-chart--screen .mkt-report-col__label{font-size:.68rem}.mkt-category-chart--screen .mkt-report-total{font-size:.8125rem}.mkt-category-chart__tag{align-self:flex-end;margin-bottom:.35rem;border-radius:999px;border:1px solid rgba(255,62,127,.35);background:#ff3e7f1a;padding:.2rem .55rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mkt-text)}.mkt-timer-ring{position:relative;flex-shrink:0;height:4.25rem;width:4.25rem}.mkt-timer-ring__svg{height:100%;width:100%;transform:rotate(-90deg)}.mkt-timer-ring__track{fill:none;stroke:#ffffff14;stroke-width:5}.mkt-timer-ring__arc{fill:none;stroke:url(#mkt-timer-gradient);stroke-width:5;stroke-linecap:round;stroke-dasharray:160 54;animation:mkt-timer-spin 8s linear infinite}@keyframes mkt-timer-spin{to{stroke-dashoffset:-214}}.mkt-timer-ring__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mkt-text)}.mkt-feat-log-slots{display:flex;flex-direction:column;gap:.3rem;min-width:8.5rem}.mkt-feat-log-slot{display:grid;grid-template-columns:2.4rem 1fr;gap:.4rem;align-items:center;border-radius:8px;border:1px solid var(--mkt-border);background:#ffffff08;padding:.32rem .5rem}.mkt-feat-log-slot--focus{border-color:#ff3e7f59;background:linear-gradient(90deg,#ff3e7f29,#ff6b6b0f)}.mkt-feat-log-slot--meeting{border-color:#ffb86c59;background:linear-gradient(90deg,#ffb86c24,#ffb86c0a)}.mkt-feat-log-slot--empty{border-style:dashed;opacity:.65}.mkt-feat-log-slot--muted{border-style:dashed;border-color:#ffffff14;background:#ffffff05;filter:grayscale(1);opacity:.7}.mkt-feat-log-slot--muted .mkt-feat-log-slot__label{filter:blur(2px);color:var(--mkt-text-tertiary)}.mkt-feat-log-slot--result{width:100%;max-width:11rem}.mkt-feat-log-slot__time{font-size:.6rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--mkt-text-tertiary)}.mkt-feat-log-slot__label{font-size:.68rem;font-weight:600;color:var(--mkt-text)}.mkt-quick-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:14rem}.mkt-quick-pick{border-radius:999px;border:1px solid var(--mkt-border);background:#ffffff0d;padding:.28rem .6rem;font-size:.68rem;font-weight:600;color:var(--mkt-text-muted);animation:mkt-pick-in .45s ease both;animation-delay:calc(var(--pick-i) * 80ms)}.mkt-quick-pick--active{border-color:#ff3e7f73;background:#ff3e7f29;color:var(--mkt-text);box-shadow:0 0 0 1px #ff3e7f1f}@keyframes mkt-pick-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mkt-feat-timeline{display:flex;width:100%;max-width:13rem;flex-direction:column;gap:.3rem}.mkt-feat-timeline__boundary{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;margin-bottom:.15rem;border-radius:999px;border:1px solid var(--mkt-border);background:#ffffff0a;padding:.22rem .55rem;font-size:.6rem;color:var(--mkt-text-muted)}.mkt-feat-timeline__boundary strong{font-weight:700;font-variant-numeric:tabular-nums;color:var(--mkt-text)}.mkt-feat-timeline__dot{height:.4rem;width:.4rem;border-radius:999px;background:var(--mkt-gradient);animation:mkt-boundary-pulse 1.6s ease-in-out infinite}@keyframes mkt-boundary-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.mkt-report-chart{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:100%}.mkt-report-bars{display:flex;align-items:flex-end;justify-content:center;gap:.65rem;height:4.25rem;width:100%}.mkt-report-col{display:flex;flex-direction:column;align-items:center;gap:.3rem;height:100%;justify-content:flex-end}.mkt-report-bar{width:1.35rem;height:var(--bar-h);border-radius:5px 5px 2px 2px;animation:mkt-mini-grow .55s ease both;animation-delay:calc(var(--bar-i) * 60ms)}.mkt-report-bar--focus{background:linear-gradient(180deg,#ff6b6b,#ff3e7f)}.mkt-report-bar--meeting{background:linear-gradient(180deg,#ffb86c,#ff9f43)}.mkt-report-bar--admin{background:linear-gradient(180deg,#4ecdc4,#2bb5aa)}.mkt-report-bar--life{background:linear-gradient(180deg,#a78bfa,#7c5cbf)}.mkt-report-col__label{font-size:.58rem;font-weight:600;color:var(--mkt-text-tertiary)}.mkt-report-total{font-size:.68rem;color:var(--mkt-text-muted)}.mkt-report-total strong{font-weight:700;color:var(--mkt-text)}@keyframes mkt-mini-grow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.mkt-feat-integrations{display:flex;flex-direction:column;align-items:center;gap:.35rem}.mkt-feat-integrations__tools{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.mkt-feat-integrations__tool{border-radius:8px;border:1px solid var(--mkt-border-hover);background:#ffffff0d;padding:.3rem .55rem;font-size:.65rem;font-weight:600;color:var(--mkt-text)}.mkt-feat-integrations__log{border-radius:10px;border:1px solid rgba(255,62,127,.35);background:linear-gradient(135deg,#ff6b6b24,#ff3e7f1a);padding:.4rem .85rem;font-size:.75rem;font-weight:700;color:var(--mkt-text)}.mkt-hero-orbs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.mkt-hero-orb{position:absolute;border-radius:999px;filter:blur(48px);opacity:.24}.mkt-hero-orb--1{left:8%;top:18%;height:120px;width:120px;background:#ff3e7f8c;animation:mkt-orb-float 9s ease-in-out infinite}.mkt-hero-orb--2{right:10%;top:32%;height:90px;width:90px;background:#ffb86c80;animation:mkt-orb-float 11s ease-in-out infinite reverse}.mkt-hero-orb--3{left:42%;bottom:12%;height:70px;width:70px;background:#4ecdc473;animation:mkt-orb-float 8s ease-in-out infinite 1s}.mkt-hero-floating-icons{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1;display:none}@media (min-width: 1024px){.mkt-hero-floating-icons{display:block}}.mkt-hero-icon{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(15 23 42 / .06);background:#ffffffd1;color:#64748b;box-shadow:0 8px 24px #0f172a0f;will-change:transform}html[data-ui-color-mode=dark] .mkt-hero-icon{border-color:#94a3b81f;background:#1e293bb8;color:#94a3b8;box-shadow:0 8px 24px #02061759}.mkt-hero-icon--1{top:14%;left:8%;width:3.25rem;height:3.25rem;animation:auth-icon-drift-a 9s ease-in-out infinite}.mkt-hero-icon--2{top:10%;right:10%;width:2.75rem;height:2.75rem;animation:auth-icon-drift-b 11s ease-in-out infinite .8s}.mkt-hero-icon--3{top:38%;right:7%;width:3rem;height:3rem;animation:auth-icon-drift-c 10s ease-in-out infinite 1.4s}.mkt-hero-icon--4{top:32%;left:6%;width:2.75rem;height:2.75rem;animation:auth-icon-drift-b 12s ease-in-out infinite .4s reverse}.mkt-hero-icon--5{bottom:22%;right:12%;width:2.5rem;height:2.5rem;animation:auth-icon-drift-a 8.5s ease-in-out infinite 1.8s reverse}.mkt-hero-icon--6{bottom:18%;left:11%;width:3rem;height:3rem;animation:auth-icon-drift-c 13s ease-in-out infinite .6s}@keyframes mkt-orb-float{0%,to{transform:translate(0)}50%{transform:translate(28px,-32px)}}.mkt-showcase{position:relative;margin-top:2rem;min-height:16rem}.mkt-showcase--float{padding:.75rem 0 1.25rem}@media (min-width: 768px){.mkt-showcase{min-height:22rem}.mkt-showcase--float{padding:1.25rem 0 1.75rem}}.mkt-showcase__layer{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 32px 80px #00000080;transition:transform .32s ease}.mkt-showcase__layer--back{max-width:68%;margin-left:auto;transform:rotate(2.5deg) translateY(8px);opacity:.88;filter:brightness(.92)}.mkt-showcase__layer--front{position:absolute;left:0;top:10%;max-width:74%;z-index:2;transform:rotate(-1.5deg)}.mkt-showcase__layer .mkt-screenshot-frame{border-radius:14px}@media (prefers-reduced-motion: no-preference){.mkt-showcase--float:hover .mkt-showcase__layer--front{transform:rotate(-.5deg) translateY(-6px)}.mkt-showcase--float:hover .mkt-showcase__layer--back{transform:rotate(1.5deg) translateY(4px)}}@media (prefers-reduced-motion: reduce),(max-width: 1023px){.mkt-quick-pick,.mkt-report-bar,.mkt-feat-timeline__dot,.mkt-timer-ring__arc,.mkt-hero-orb,.mkt-hero-icon{animation:none!important}}@media (max-width: 767px){.mkt-hero-orbs{display:none}}.mkt-nav-header{border-bottom:1px solid var(--mkt-border);background:#faf7f2;backface-visibility:hidden;transition:background .2s ease,box-shadow .2s ease}@media (min-width: 1024px){.mkt-nav-header{background:#faf7f2c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.mkt-nav-header--scrolled{background:#faf7f2;box-shadow:0 4px 24px #0f172a14}.mkt-nav-header--menu-open{position:fixed;top:0;right:0;left:0;width:100%}@media (min-width: 1024px){.mkt-nav-header--scrolled{background:#faf7f2f2}}.mkt-nav-popover{width:min(34rem,calc(100vw - 1.5rem));padding-top:0;transform:translate(-50%)}.mkt-nav-popover__panel{border-radius:1.15rem;border:1px solid var(--mkt-border);background:var(--mkt-bg-panel);padding:.55rem;box-shadow:0 18px 44px #0f172a1a,0 2px 8px #0f172a0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mkt-nav-popover__grid{display:grid;grid-template-columns:1fr 1fr;gap:.1rem}.mkt-nav-popover__item{display:flex;align-items:flex-start;gap:.75rem;border-radius:.9rem;padding:.75rem .8rem;transition:background .14s ease}.mkt-nav-popover__item:hover{background:#0d948812}.mkt-nav-popover__icon{display:inline-flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.7rem;background:#0d94881a;color:var(--mkt-accent-deep)}.mkt-nav-popover__item-text{min-width:0}.mkt-nav-popover__item-label{display:block;font-size:.875rem;font-weight:600;color:var(--mkt-text)}.mkt-nav-popover__item-hint{display:block;margin-top:.15rem;font-size:.75rem;line-height:1.35;color:var(--mkt-text-muted)}.mkt-nav-popover__footer{display:block;margin-top:.25rem;border-top:1px solid var(--mkt-border);padding:.8rem .85rem .55rem;font-size:.8125rem;font-weight:600;color:var(--mkt-accent);transition:color .14s ease}.mkt-nav-popover__footer:hover{color:var(--mkt-accent-deep)}.mkt-mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.mkt-mobile-drawer__panel{position:absolute;right:0;bottom:0;left:0;display:flex;width:100%;flex-direction:column;pointer-events:auto;background:#faf7f2;color:#0f172a;animation:mkt-drawer-fade-in .2s ease-out;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.mkt-mobile-drawer__body{display:flex;min-height:0;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#faf7f2}.mkt-mobile-drawer__nav{flex:1 0 auto;padding:.35rem 1.25rem 1.5rem}.mkt-mobile-drawer__list{margin:0;padding:0;list-style:none}.mkt-mobile-drawer__item{border-bottom:1px solid rgba(15,23,42,.1)}.mkt-mobile-drawer__row,.mkt-mobile-drawer__link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:0;background:transparent;padding:1.05rem .15rem;font-family:inherit;font-size:1.125rem;font-weight:550;line-height:1.25;letter-spacing:-.01em;color:#0f172a;text-align:left;text-decoration:none;cursor:pointer;transition:color .14s ease}.mkt-mobile-drawer__row:hover,.mkt-mobile-drawer__link:hover{color:#0f766e}.mkt-mobile-drawer__row:focus-visible,.mkt-mobile-drawer__link:focus-visible{outline:2px solid #0d9488;outline-offset:2px;border-radius:.35rem}.mkt-mobile-drawer__chevron{width:1.15rem;height:1.15rem;flex-shrink:0;color:#64748b;transition:transform .18s ease}.mkt-mobile-drawer__item.is-open .mkt-mobile-drawer__chevron{transform:rotate(180deg)}.mkt-mobile-drawer__sublist{margin:0 0 .55rem;padding:0 0 .35rem;list-style:none}.mkt-mobile-drawer__sublink{display:block;padding:.55rem .15rem .55rem .35rem;font-size:.95rem;font-weight:500;line-height:1.35;color:#475569;text-decoration:none;transition:color .14s ease}.mkt-mobile-drawer__sublink:hover,.mkt-mobile-drawer__sublink:focus-visible{color:#0f766e}.mkt-mobile-drawer__sublink--more{font-weight:650;color:#0d9488}.mkt-mobile-drawer__footer{flex-shrink:0;margin-top:auto;border-top:1px solid rgba(15,23,42,.1);background:#faf7f2;padding:1.15rem 1.25rem 1.35rem}.mkt-mobile-drawer__footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;margin-bottom:1rem}.mkt-mobile-drawer__footer-link{font-size:.875rem;font-weight:550;color:#0f172a;text-decoration:none;transition:color .14s ease}.mkt-mobile-drawer__footer-link:hover,.mkt-mobile-drawer__footer-link:focus-visible{color:#0f766e}.mkt-mobile-drawer__cta{display:flex;flex-direction:column;gap:.6rem}.mkt-mobile-drawer__btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:.65rem;padding:.7rem 1rem;font-size:1rem;font-weight:650;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.mkt-mobile-drawer__btn--primary{border:1px solid transparent;background:#0d9488;color:#fff}.mkt-mobile-drawer__btn--primary:hover{background:#0f766e}.mkt-mobile-drawer__btn--ghost{border:1px solid rgba(15,23,42,.22);background:#fff;color:#0f172a}.mkt-mobile-drawer__btn--ghost:hover{background:#fffdf9}.mkt-mobile-drawer__btn:focus-visible{outline:2px solid #0d9488;outline-offset:2px}@keyframes mkt-drawer-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.mkt-mobile-drawer__panel{animation:none}.mkt-mobile-drawer__chevron{transition:none}}.mkt-tool-workspace-canvas{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.5rem,4vh,3rem) 1rem clamp(2rem,5vh,3.5rem)}.mkt-tool-app-panel{min-height:0}.mkt-free-timer .timer-stage-time{line-height:1;color:#0f172a}.mkt-page-article-body h2{margin-top:1.75rem;font-size:1.15rem;font-weight:700;color:var(--mkt-text)}.mkt-page-article-body h2:first-child{margin-top:0}.mkt-page-article-body ul{margin-top:.75rem;list-style:disc;padding-left:1.25rem}.mkt-page-article-body li+li{margin-top:.4rem}.mkt-page-article-body a{font-weight:600;color:var(--mkt-accent-deep);text-decoration:underline;text-underline-offset:2px}.mkt-blog-prose h2{margin-top:1.5rem;font-size:1.15rem;font-weight:700;color:var(--mkt-text)}.mkt-blog-prose h3{margin-top:1.15rem;font-size:1rem;font-weight:700;color:var(--mkt-text)}.mkt-blog-prose p{margin-top:.75rem}.mkt-blog-prose ul{margin-top:.75rem;list-style:disc;padding-left:1.25rem}.mkt-blog-prose ol{margin-top:.75rem;list-style:decimal;padding-left:1.25rem}.mkt-blog-prose li+li{margin-top:.35rem}.mkt-blog-prose a{font-weight:600;color:var(--mkt-accent-deep);text-decoration:underline;text-underline-offset:2px}.mkt-page-article-body{font-size:.975rem;line-height:1.7}.mkt-page-article-body p+p{margin-top:.85rem}.mkt-page-article-body h3{margin-top:1.15rem;font-size:1rem;font-weight:700;color:var(--mkt-text)}.mkt-compare-table-wrap{margin-top:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--mkt-border);border-radius:1rem;background:var(--mkt-bg-panel)}.mkt-compare-table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.9rem;line-height:1.45}.mkt-compare-table th,.mkt-compare-table td{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--mkt-border)}.mkt-compare-table thead th{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-text-tertiary);background:#0f172a08}.mkt-compare-table tbody th{font-weight:600;color:var(--mkt-text);width:28%}.mkt-compare-table tbody td{color:var(--mkt-text-muted)}.mkt-compare-table tbody tr:last-child th,.mkt-compare-table tbody tr:last-child td{border-bottom:none}.mkt-compare-faq{margin-top:.5rem;display:grid;gap:1.15rem}.mkt-compare-faq__item h3{margin-top:0}.mkt-compare-faq__item p{margin-top:.4rem}.mkt-cta-band{position:relative;margin-top:3.5rem;overflow:hidden;border-radius:1.5rem;border:1px solid var(--mkt-border);background:radial-gradient(ellipse 80% 70% at 10% 0%,rgba(20,184,166,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 90% 100%,rgba(15,118,110,.08),transparent 50%),var(--mkt-bg-panel)}.mkt-cta-band__glow{pointer-events:none;position:absolute;inset:-20% auto auto 40%;height:12rem;width:12rem;border-radius:999px;background:#2dd4bf2e;filter:blur(48px)}.mkt-cta-band__inner{position:relative;z-index:1;padding:2rem 1.35rem;text-align:center}@media (min-width: 640px){.mkt-cta-band__inner{padding:2.75rem 2.5rem}}.mkt-cta-band__kicker{margin-inline:auto}.mkt-cta-band__title{margin-top:1rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--mkt-text);text-wrap:balance}.mkt-cta-band__body{margin:.75rem auto 0;max-width:28rem;font-size:.95rem;line-height:1.6;color:var(--mkt-text-muted);text-wrap:pretty}.mkt-cta-band__actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.mkt-check-icon{display:flex;height:1.25rem;width:1.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--mkt-gradient);color:#fff;font-size:.625rem;font-weight:700}.mkt-feature-icon{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:10px;background:var(--mkt-gradient);color:#fff}.mkt-inset-panel{border-radius:12px;border:1px solid var(--mkt-border);background:#0f172a05;padding:.75rem}.mkt-faq-item{border-bottom:1px solid var(--mkt-border)}.mkt-faq-item__heading{margin:0;font-size:inherit;font-weight:inherit}.mkt-faq-item__row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;margin:0;padding:1.15rem .15rem 1.15rem 0;border:0;background:transparent;color:var(--mkt-text);cursor:pointer;text-align:left;transition:color .18s ease}.mkt-faq-item__row:hover{color:var(--mkt-accent-deep)}.mkt-faq-item__row:focus{outline:none}.mkt-faq-item__row:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:3px;border-radius:4px}.mkt-faq-item__question{flex:1;min-width:0;font-family:var(--mkt-display);font-size:clamp(1rem,2.4vw,1.12rem);font-weight:600;letter-spacing:-.02em;line-height:1.4;text-wrap:pretty}.mkt-faq-chevron{flex-shrink:0;color:var(--mkt-text-tertiary);transition:transform .22s cubic-bezier(.22,.61,.36,1),color .18s ease}.mkt-faq-item__row:hover .mkt-faq-chevron{color:var(--mkt-accent-deep)}.mkt-faq-chevron--open{transform:rotate(180deg);color:var(--mkt-accent-deep)}.mkt-faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,.61,.36,1)}.mkt-faq-item__panel--open{grid-template-rows:1fr}.mkt-faq-item__panel-inner{overflow:hidden;min-height:0}.mkt-faq-item__answer{max-width:36rem;padding:0 1.75rem 1.25rem 0;color:var(--mkt-text-muted);font-size:.98rem;line-height:1.65;text-wrap:pretty;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .24s cubic-bezier(.22,.61,.36,1)}.mkt-faq-item__panel--open .mkt-faq-item__answer{opacity:1;transform:translateY(0)}.mkt-faq-item__panel:not(.mkt-faq-item__panel--open) .mkt-faq-item__answer{pointer-events:none}.mkt-faq-item__answer a{font-weight:600;color:var(--mkt-accent-deep);text-decoration:underline;text-decoration-color:#0f766e59;text-underline-offset:.15em}.mkt-faq-item__answer a:hover{text-decoration-color:var(--mkt-accent-deep)}@media (prefers-reduced-motion: reduce){.mkt-faq-item__row,.mkt-faq-chevron,.mkt-faq-item__panel,.mkt-faq-item__answer{transition:none!important}}.mkt-day-bar{display:block;width:100%;border-radius:4px;background:var(--mkt-gradient);opacity:.75}.mkt-day-pill{font-size:.6rem;font-weight:600;color:var(--mkt-text-tertiary)}.mkt-noise{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.mkt-auth-input{width:100%;border-radius:.5rem;border:1px solid var(--mkt-border);background:#ffffffeb;padding:.75rem 1rem;font-size:1rem;color:var(--mkt-text);outline:none;transition:border-color .15s ease}.mkt-auth-input::-moz-placeholder{color:var(--mkt-text-tertiary)}.mkt-auth-input::placeholder{color:var(--mkt-text-tertiary)}.mkt-auth-input:focus{border-color:var(--mkt-border-hover);box-shadow:0 0 0 1px #0f172a14}.mkt-logo-wrap{padding:0;border-radius:10px;background:transparent}.mkt-logo-wrap>span,.mkt-logo-wrap>img{border-radius:10px}.mkt-stack-section{--mkt-stack-sticky-top: 5.5rem;--mkt-stack-peek: 1.25rem;position:relative;padding:3.5rem 1rem 2rem}@media (min-width: 640px){.mkt-stack-section{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.mkt-stack-section{padding-top:4.5rem;padding-bottom:3rem}}.mkt-stack-section__inner{margin-inline:auto;display:grid;max-width:72rem;gap:2rem;align-items:start}@media (min-width: 768px){.mkt-stack-section__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:3rem 4rem}}.mkt-stack-section__copy{max-width:28rem}@media (min-width: 768px){.mkt-stack-section__copy{position:sticky;top:var(--mkt-stack-sticky-top);padding-top:.5rem}}.mkt-stack-section__title{margin-top:.75rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--mkt-text);text-wrap:balance}.mkt-stack-section__body{margin-top:.875rem;font-size:1.0625rem;line-height:1.65;color:var(--mkt-text-muted);text-wrap:pretty}.mkt-stack-section__visual{min-width:0}.mkt-stack-track{position:relative;display:flex;flex-direction:column;gap:1.5rem}@media (prefers-reduced-motion: no-preference){.mkt-stack-track{gap:0;min-height:calc(var(--mkt-stack-count, 1) * 78vh)}.mkt-stack-card{position:sticky;top:var(--mkt-stack-sticky-top);padding-bottom:calc(var(--mkt-stack-peek) * 2)}.mkt-stack-card:nth-child(1){top:var(--mkt-stack-sticky-top)}.mkt-stack-card:nth-child(2){top:calc(var(--mkt-stack-sticky-top) + var(--mkt-stack-peek))}.mkt-stack-card:nth-child(3){top:calc(var(--mkt-stack-sticky-top) + (var(--mkt-stack-peek) * 2))}.mkt-stack-card:nth-child(4){top:calc(var(--mkt-stack-sticky-top) + (var(--mkt-stack-peek) * 3))}.mkt-stack-card:nth-child(5){top:calc(var(--mkt-stack-sticky-top) + (var(--mkt-stack-peek) * 4))}.mkt-stack-card .mkt-stack-card__frame{box-shadow:0 1px 2px #0f172a0a,0 18px 48px #0f172a1a}}.mkt-stack-card__frame{overflow:hidden;border-radius:14px;border:1px solid var(--mkt-border);background:var(--mkt-bg-panel);box-shadow:0 1px 2px #0f172a0a,0 12px 36px #0f172a14}.mkt-stack-card__img{display:block;width:100%;height:auto;vertical-align:middle}.mkt-stack-empty{min-height:16rem}@media (min-width: 768px){.mkt-stack-empty{min-height:22rem}}.mkt-stack-empty__frame{height:100%;min-height:inherit;border-radius:14px;border:1px dashed var(--mkt-border);background:linear-gradient(180deg,#fffcf9e6,#f7f2ed8c)}.mkt-closing-cta{position:relative;z-index:1;overflow:hidden;isolation:isolate;padding:clamp(3.25rem,8vh,5rem) 1.15rem clamp(4rem,10vh,6.5rem);margin-top:0;margin-bottom:0;text-align:center;background:radial-gradient(ellipse 70% 50% at 12% 72%,rgba(20,184,166,.06),transparent 58%),radial-gradient(ellipse 55% 45% at 88% 78%,rgba(15,118,110,.045),transparent 55%),linear-gradient(180deg,transparent 0%,transparent 18%,rgba(247,250,248,.35) 42%,rgba(250,247,242,.85) 72%,var(--mkt-bg) 100%)}.mkt-closing-cta>.mkt-playful-atmosphere .mkt-playful-waves{bottom:0;left:0;right:0;width:100%;height:min(58%,12rem);opacity:.85}.mkt-closing-cta>.mkt-playful-atmosphere .mkt-playful-spark--1{top:42%;left:8%}.mkt-closing-cta>.mkt-playful-atmosphere .mkt-playful-spark--2{top:48%;right:9%}.mkt-closing-cta>.mkt-playful-atmosphere .mkt-playful-dot--1{top:52%;left:14%}.mkt-closing-cta>.mkt-playful-atmosphere .mkt-playful-dot--2{top:56%;right:15%}.mkt-closing-cta>.mkt-playful-atmosphere .mkt-playful-dot--3{bottom:22%;left:46%}.mkt-closing-cta>.mkt-playful-atmosphere .mkt-playful-mark--plus{top:58%;left:5%}.mkt-closing-cta>.mkt-playful-atmosphere .mkt-playful-mark--check-a{top:54%;right:6%}.mkt-closing-cta>.mkt-playful-atmosphere .mkt-playful-mark--check-b{bottom:24%;right:20%}@media (min-width: 640px){.mkt-closing-cta{padding-left:1.5rem;padding-right:1.5rem}}.mkt-closing-cta__action{margin-top:1.5rem}@media (min-width: 640px){.mkt-closing-cta__action{margin-top:2rem}}.mkt-closing-cta__action a{width:100%;max-width:22rem}@media (min-width: 640px){.mkt-closing-cta__action a{width:auto}}.mkt-landing-hero{position:relative;z-index:1;overflow:hidden;padding:2.25rem 0 0;background:transparent}@media (min-width: 640px){.mkt-landing-hero{padding-top:clamp(4.5rem,12vh,7.5rem);padding-bottom:1rem}}@media (min-width: 1024px){.mkt-landing-hero{padding-top:clamp(5.5rem,14vh,8.5rem)}}.mkt-landing-hero__glow{pointer-events:none;position:absolute;inset:-10% -20% auto;z-index:0;height:min(72vh,36rem);background:radial-gradient(ellipse 48% 55% at 12% 18%,rgba(253,224,180,.45) 0%,transparent 58%),radial-gradient(ellipse 42% 50% at 90% 12%,rgba(167,243,208,.38) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 55% 0%,rgba(186,230,253,.28) 0%,transparent 60%);filter:blur(1px)}.mkt-landing-hero__layout{position:relative;z-index:1;margin-inline:auto;display:flex;max-width:76rem;flex-direction:column;align-items:center;gap:2rem;padding-inline:1rem}@media (min-width: 640px){.mkt-landing-hero__layout{gap:clamp(3.25rem,7vh,5rem);padding-inline:1.5rem}}.mkt-landing-hero__copy{position:relative;width:min(44rem,100%);text-align:center}.mkt-landing-hero__stack{display:flex;flex-direction:column;align-items:center}.mkt-landing-hero__chips{display:flex;align-items:center;justify-content:center;margin:0 0 1.15rem;padding:0;list-style:none}.mkt-landing-hero__chip{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-left:-.45rem;border-radius:999px;border:2px solid #fff;box-shadow:0 6px 16px #0f172a14;color:#0f172a}.mkt-landing-hero__chip:first-child{margin-left:0}.mkt-landing-hero__chip svg{width:1.05rem;height:1.05rem}.mkt-landing-hero__chip--teal{background:#ccfbf1;color:#0f766e}.mkt-landing-hero__chip--sky{background:#e0f2fe;color:#0369a1}.mkt-landing-hero__chip--amber{background:#fef3c7;color:#b45309}.mkt-landing-hero__chip--mint{background:#ecfdf5;color:#047857}@media (min-width: 640px){.mkt-landing-hero__chips{margin-bottom:1.35rem}.mkt-landing-hero__chip{width:2.65rem;height:2.65rem;margin-left:-.5rem}.mkt-landing-hero__chip svg{width:1.15rem;height:1.15rem}}.mkt-landing-hero__float{pointer-events:none;position:absolute;z-index:2;display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.9rem;background:#fff;color:#0f172a;box-shadow:0 10px 28px #0f172a1a,0 0 0 1px #0f172a0f}.mkt-landing-hero__float svg{width:1.25rem;height:1.25rem}@media (min-width: 960px){.mkt-landing-hero__float{display:inline-flex}}.mkt-landing-hero__float--book{top:18%;left:-4.75rem;color:#0d9488;transform:rotate(-8deg)}.mkt-landing-hero__float--timer{top:8%;right:-4.85rem;color:#0369a1;transform:rotate(7deg)}.mkt-landing-hero__float--check{bottom:22%;right:-5.25rem;width:2.4rem;height:2.4rem;color:#047857;background:#ecfdf5;transform:rotate(10deg)}@media (prefers-reduced-motion: no-preference){.mkt-landing-hero__float--book{animation:mkt-hero-float-a 5.5s ease-in-out infinite}.mkt-landing-hero__float--timer{animation:mkt-hero-float-b 6.2s ease-in-out infinite}.mkt-landing-hero__float--check{animation:mkt-hero-float-c 5.8s ease-in-out infinite}}@keyframes mkt-hero-float-a{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-6px)}}@keyframes mkt-hero-float-b{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(10deg) translateY(7px)}}@keyframes mkt-hero-float-c{0%,to{transform:rotate(10deg) translateY(0) scale(1)}50%{transform:rotate(6deg) translateY(-5px) scale(1.04)}}.mkt-landing-brand{margin:0 0 .55rem;font-family:var(--mkt-display);font-size:clamp(1.85rem,7.5vw,2.65rem);font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--mkt-text)}.mkt-landing-display{margin:0;display:flex;flex-direction:column;align-items:center;gap:.1em;font-family:var(--mkt-display);font-size:clamp(2.85rem,13vw,3.85rem);font-weight:700;line-height:1.02;letter-spacing:-.052em;color:var(--mkt-text);text-wrap:balance;text-align:center}.mkt-landing-display__row{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.22em .28em}.mkt-landing-display__line{display:block}.mkt-landing-display__line--pill{display:flex;justify-content:center;width:100%}.mkt-landing-display__accent{display:inline-block;padding:.02em .28em .06em;margin-right:.12em;border-radius:.28em;background:linear-gradient(135deg,#2dd4bf59,#14b8a647);box-shadow:inset 0 0 0 1px #0d94881f;color:inherit}.mkt-hero-swap-wrap{position:relative;display:inline-flex;align-items:center;max-width:100%}.mkt-hero-swap{position:relative;display:inline-flex;align-items:center;gap:.32em;box-sizing:border-box;max-width:100%;padding:.1em .5em .2em .38em;border-radius:.3em;overflow:hidden;white-space:nowrap;transition:background .35s ease,color .35s ease,box-shadow .35s ease}.mkt-hero-swap__dot{flex:0 0 auto;align-self:center;width:.26em;height:.26em;margin-bottom:.04em;border-radius:999px;background:currentColor;opacity:.55}.mkt-hero-swap__word{display:inline-flex;align-items:center;min-height:1em;margin:0;padding:0;white-space:nowrap;line-height:1}.mkt-hero-swap__caret{display:inline-block;width:.08em;height:.82em;margin-left:.04em;border-radius:1px;background:currentColor;opacity:.75;animation:mkt-hero-caret-blink .85s steps(1,end) infinite}@keyframes mkt-hero-caret-blink{0%,45%{opacity:.75}50%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.mkt-hero-swap__caret{animation:none;opacity:0}}.mkt-hero-swap--teal{background:linear-gradient(135deg,#2dd4bf61,#14b8a642);color:#0f766e;box-shadow:inset 0 0 0 1px #0d948829}.mkt-hero-swap--sky{background:linear-gradient(135deg,#7dd3fc6b,#38bdf83d);color:#0369a1;box-shadow:inset 0 0 0 1px #0ea5e92e}.mkt-hero-swap--amber{background:linear-gradient(135deg,#fde68a8c,#fbbf2447);color:#b45309;box-shadow:inset 0 0 0 1px #d9770629}.mkt-hero-swap--mint{background:linear-gradient(135deg,#a7f3d080,#34d39942);color:#047857;box-shadow:inset 0 0 0 1px #10b98129}.mkt-hero-swap--coral{background:linear-gradient(135deg,#fed7aa8c,#fb923c47);color:#c2410c;box-shadow:inset 0 0 0 1px #ea580c29}@media (min-width: 640px){.mkt-landing-brand{margin-bottom:.75rem;font-size:clamp(2.15rem,4.2vw,2.85rem)}.mkt-landing-display{font-size:clamp(3.75rem,7.5vw,5.75rem);line-height:1.04;gap:.12em;letter-spacing:-.055em}.mkt-hero-swap{padding:.12em .55em .22em .42em;border-radius:.28em}}.mkt-landing-sub{margin-inline:auto;margin-top:1.15rem;max-width:28rem;font-size:1rem;line-height:1.6;color:var(--mkt-text-muted);text-wrap:pretty}.mkt-landing-sub__full{display:none;flex-direction:column;align-items:center;gap:.2em}.mkt-landing-sub__line{display:block;max-width:100%;text-wrap:balance}.mkt-landing-sub__short{display:inline}@media (min-width: 640px){.mkt-landing-sub{margin-top:1.45rem;max-width:38rem;font-size:1.125rem;line-height:1.65}.mkt-landing-sub__short{display:none}.mkt-landing-sub__full{display:flex}}@media (min-width: 960px){.mkt-landing-sub{font-size:1.1875rem}}.mkt-landing-cta-wrap{margin-inline:auto;margin-top:1.65rem;width:100%;max-width:28rem}.mkt-landing-cta-row{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}@media (min-width: 640px){.mkt-landing-cta-wrap{margin-top:2rem;max-width:none;width:auto}.mkt-landing-cta-row{flex-direction:row;align-items:center;justify-content:center;gap:.85rem}}.mkt-landing-cta-note{margin-top:.85rem;text-align:center;font-size:.875rem;line-height:1.45;color:var(--mkt-text-muted)}@media (min-width: 640px){.mkt-landing-cta-note{margin-top:1rem;font-size:.9375rem}}.mkt-landing-hero__visual{width:min(72rem,100%);min-width:0;margin-bottom:clamp(-2.5rem,-6vw,-4.5rem)}.mkt-hero-stage{position:relative;perspective:1600px}.mkt-hero-stage:before{content:"";pointer-events:none;position:absolute;inset:8% 6% auto;height:55%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(13,148,136,.2) 0%,transparent 70%);filter:blur(28px);z-index:0}.mkt-hero-stage__frame{position:relative;z-index:1;padding:clamp(.65rem,1.6vw,1.15rem) clamp(.65rem,1.6vw,1.15rem) 0;border-radius:clamp(1rem,1.8vw,1.4rem) clamp(1rem,1.8vw,1.4rem) 0 0;background:var(--mkt-gradient-hero-frame);box-shadow:0 28px 70px #0f766e24,0 8px 24px #0f172a0f;transform:rotateX(5deg);transform-origin:center top}.mkt-hero-stage__frame .mkt-app-window{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 18px 40px -16px #0f172a33,inset 0 1px #ffffffe6}.mkt-hero-stage__frame .mkt-app-window__viewport--image{aspect-ratio:16 / 9.4}@media (max-width: 639px){.mkt-landing-flow>.mkt-playful-atmosphere .mkt-playful-waves{opacity:.45;height:min(42%,9rem)}.mkt-landing-hero{display:flex;flex-direction:column;padding-top:max(2.1rem,env(safe-area-inset-top,0px));padding-bottom:1.15rem}.mkt-landing-hero__glow{inset:-8% -30% auto;height:min(58vh,22rem);opacity:.95}.mkt-landing-hero__layout{width:100%;max-width:none;gap:1.65rem;padding-inline:0}.mkt-landing-hero__copy{width:100%;padding-inline:max(1.15rem,env(safe-area-inset-left,0px)) max(1.15rem,env(safe-area-inset-right,0px))}.mkt-landing-hero__stack{gap:0}.mkt-landing-display{gap:.08em;font-size:clamp(2.9rem,13.5vw,3.85rem);letter-spacing:-.055em}.mkt-landing-sub{margin-top:.95rem;max-width:22rem;font-size:.9875rem;line-height:1.5}.mkt-landing-cta-wrap{margin-top:1.35rem;max-width:none;width:100%}.mkt-landing-cta-row{width:100%}.mkt-landing-hero .mkt-landing-cta-row a{width:100%;min-height:3.15rem;padding:.85rem 1.35rem;font-size:1.05rem;border-radius:.85rem}.mkt-landing-cta-note{margin-top:.7rem;font-size:.8125rem;letter-spacing:.01em}.mkt-landing-hero__visual{width:100%;margin-top:0;margin-bottom:0;padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}.mkt-hero-stage{perspective:none}.mkt-hero-stage:before{inset:18% 8% auto;height:70%;opacity:.7;filter:blur(22px)}.mkt-hero-stage__frame{padding:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.mkt-hero-stage__frame .mkt-app-window{border-bottom-left-radius:14px;border-bottom-right-radius:14px}.mkt-hero-stage__frame .mkt-app-window__chrome{padding:.5rem .7rem}.mkt-hero-stage__frame .mkt-app-window__url{max-width:11.5rem;padding:.2rem .5rem;font-size:.625rem}.mkt-hero-stage__frame .mkt-app-window__viewport--image{aspect-ratio:16 / 10}.mkt-hero-stage__frame .mkt-app-window__image{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}}@media (max-width: 639px) and (max-height: 700px){.mkt-landing-hero{padding-top:1.6rem;padding-bottom:.85rem}.mkt-landing-hero__layout{gap:1.15rem}.mkt-landing-sub{margin-top:.7rem;font-size:.9rem}.mkt-landing-cta-wrap{margin-top:1rem}.mkt-landing-cta-note{margin-top:.55rem}.mkt-hero-stage__frame .mkt-app-window__viewport--image{aspect-ratio:16 / 9}}@media (prefers-reduced-motion: reduce){.mkt-hero-stage__frame{transform:none}}.mkt-section-title{font-family:var(--mkt-display);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.035em;color:var(--mkt-text);text-wrap:balance}.mkt-section-title--center{text-align:center}.mkt-section-sub{margin-top:.75rem;max-width:36rem;font-size:1.05rem;line-height:1.65;color:var(--mkt-text-muted);text-wrap:pretty}.mkt-section-sub--center{margin-inline:auto;text-align:center}.mkt-features{padding:3rem 1rem 1rem}@media (min-width: 640px){.mkt-features{padding:4rem 1.5rem 1.5rem}}.mkt-features__intro{margin-inline:auto;max-width:40rem;margin-bottom:2.5rem;text-align:center}.mkt-features__intro .mkt-section-sub{margin-inline:auto}.mkt-features__list{margin-inline:auto;display:flex;max-width:68rem;flex-direction:column;gap:2.5rem}@media (min-width: 768px){.mkt-features__list{gap:3.5rem}}.mkt-feature-row{display:grid;gap:1.5rem;align-items:center}@media (min-width: 768px){.mkt-feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem}.mkt-feature-row--flip .mkt-feature-row__copy{order:2}.mkt-feature-row--flip .mkt-feature-row__visual{order:1}}.mkt-feature-row__icon{height:1.5rem;width:1.5rem;color:var(--mkt-accent)}.mkt-feature-row__title{margin-top:.85rem;font-family:var(--mkt-display);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-.03em;color:var(--mkt-text)}.mkt-feature-row__body{margin-top:.65rem;max-width:28rem;font-size:1.05rem;line-height:1.65;color:var(--mkt-text-muted);text-wrap:pretty}.mkt-feature-visual{display:flex;min-height:14rem;align-items:center;justify-content:stretch;border-radius:1.15rem;border:1px solid var(--mkt-border);background:radial-gradient(ellipse 80% 70% at 20% 0%,rgba(20,184,166,.1),transparent 55%),var(--mkt-bg-panel);padding:1.35rem}.mkt-feature-visual--center{justify-content:center}.mkt-feature-visual__panel{width:100%;border-radius:.9rem;border:1px solid var(--mkt-border);background:#fff;padding:1.1rem;box-shadow:0 10px 30px #0f172a0d}.mkt-feature-visual__line{height:.85rem;border-radius:999px;background:#0f172a12}.mkt-feature-visual__line+.mkt-feature-visual__line{margin-top:.7rem}.mkt-feature-visual__line--done{width:88%;background:#0d94882e}.mkt-feature-visual__line--active{width:70%;background:#0d948861}.mkt-feature-visual__dial{position:relative;height:10.5rem;width:10.5rem}.mkt-feature-visual__dial-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:10px solid #e2e8f0;border-top-color:var(--mkt-accent);border-right-color:#5eead4;transform:rotate(-25deg)}.mkt-feature-visual__dial-core{position:absolute;top:1.35rem;right:1.35rem;bottom:1.35rem;left:1.35rem;display:grid;place-items:center;border-radius:999px;background:#f0fdfa;border:1px solid rgba(13,148,136,.18);font-family:var(--mkt-display);font-size:1.45rem;font-weight:600;letter-spacing:-.03em;color:var(--mkt-text)}.mkt-feature-visual__panel--people{display:block}.mkt-feature-visual__avatar{display:inline-block;height:2.4rem;width:2.4rem;vertical-align:middle;border-radius:999px;background:#99f6e4}.mkt-feature-visual__avatar--2{margin-left:-.55rem;background:#5eead4}.mkt-feature-visual__avatar--3{margin-left:-.55rem;background:#2dd4bf}.mkt-feature-visual__bars{display:flex;align-items:flex-end;gap:.55rem;height:6.5rem;margin-top:1.1rem}.mkt-feature-visual__panel--courses{display:flex;flex-direction:column;gap:.85rem}.mkt-feature-visual__course{display:flex;align-items:center;gap:.75rem}.mkt-feature-visual__dot{height:.85rem;width:.85rem;flex-shrink:0;border-radius:999px;background:#14b8a6}.mkt-feature-visual__dot--2{background:#0d9488}.mkt-feature-visual__dot--3{background:#0f766e}.mkt-feature-visual__row{height:.7rem;flex:1;border-radius:999px;background:#0f172a14}.mkt-closing-cta__title{font-family:var(--mkt-display);font-size:clamp(1.55rem,6.2vw,2.5rem);font-weight:700;letter-spacing:-.035em;color:var(--mkt-text);text-wrap:balance}.mkt-closing-cta__sub{margin-inline:auto;margin-top:.85rem;max-width:28rem;font-size:1.05rem;line-height:1.6;color:var(--mkt-text-muted)}.mkt-closing-cta__inner{position:relative;z-index:1}@media (prefers-reduced-motion: no-preference){.mkt-landing-hero__glow{animation:mkt-landing-glow 10s ease-in-out infinite alternate}}@media (prefers-reduced-motion: no-preference) and (min-width: 640px){.mkt-hero-stage{animation:mkt-landing-float 7s ease-in-out infinite}}@media (prefers-reduced-motion: no-preference){.mkt-feature-visual{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mkt-feature-row:hover .mkt-feature-visual{transform:translateY(-4px);border-color:#0d948838;box-shadow:0 16px 40px #0f766e1a}.mkt-feature-visual__line{transform-origin:left center;animation:mkt-landing-line-in 1.1s ease both}.mkt-feature-visual__line:nth-child(1){animation-delay:.05s}.mkt-feature-visual__line:nth-child(2){animation-delay:.15s}.mkt-feature-visual__line:nth-child(3){animation-delay:.25s}.mkt-feature-visual__line:nth-child(4){animation-delay:.35s}.mkt-feature-visual__line:nth-child(5){animation-delay:.45s}.mkt-feature-visual__line--active{animation:mkt-landing-line-in 1.1s ease both,mkt-landing-active-pulse 2.4s ease-in-out 1s infinite}.mkt-feature-visual__dial-ring{animation:mkt-landing-dial 12s linear infinite}.mkt-feature-visual__bars>div{height:0;animation:mkt-landing-bar-grow 1.15s cubic-bezier(.22,.61,.36,1) forwards}.mkt-feature-visual__bars>div:nth-child(1){animation-delay:.1s}.mkt-feature-visual__bars>div:nth-child(2){animation-delay:.22s}.mkt-feature-visual__bars>div:nth-child(3){animation-delay:.34s}.mkt-feature-visual__course{animation:mkt-landing-course-in .7s ease both}.mkt-feature-visual__course:nth-child(1){animation-delay:.08s}.mkt-feature-visual__course:nth-child(2){animation-delay:.18s}.mkt-feature-visual__course:nth-child(3){animation-delay:.28s}}.mkt-feature-visual__bars>div{flex:1;height:var(--mkt-bar-h, 60%);border-radius:.45rem .45rem .2rem .2rem;background:linear-gradient(180deg,#5eead4,#0d9488);opacity:.85}@keyframes mkt-landing-glow{0%{opacity:.75;transform:translate(-50%) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1.06)}}@keyframes mkt-landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mkt-landing-line-in{0%{opacity:0;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@keyframes mkt-landing-active-pulse{0%,to{background:#0d948852}50%{background:#0d94888c}}@keyframes mkt-landing-dial{0%{transform:rotate(-25deg)}to{transform:rotate(335deg)}}@keyframes mkt-landing-bar-grow{0%{height:0;opacity:.35}to{height:var(--mkt-bar-h, 60%);opacity:.85}}@keyframes mkt-landing-course-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.marketing-root .mkt-closing-cta{padding-top:clamp(3.25rem,8vh,5rem)!important}.mkt-landing-flow{position:relative;isolation:isolate;background:var(--mkt-playful-wash);margin-bottom:0;padding-bottom:0}.mkt-landing-flow>.mkt-playful-atmosphere{z-index:0}.mkt-tour{position:relative;z-index:1;background:transparent;padding-bottom:clamp(2rem,5vh,3.5rem)}.mkt-tour__desktop{display:none;position:relative;z-index:1}.mkt-tour__mobile{display:block;position:relative;z-index:1;padding:0}@media (min-width: 1024px){.mkt-tour__desktop{display:block}.mkt-tour__mobile{display:none}}.mkt-tour__layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch;max-width:78rem;margin-inline:auto;padding-inline:1.5rem}.mkt-tour__steps{display:flex;flex-direction:column}.mkt-tour__step{min-height:min(58vh,520px);display:flex;align-items:center;padding-block:clamp(1.25rem,2.5vh,2rem);opacity:.38;transition:opacity .22s ease}.mkt-tour__step--active{opacity:1}.mkt-tour__copy{max-width:26rem}.mkt-tour__copy .mkt-walkthrough-step__title{color:var(--mkt-text)}.mkt-tour__copy .mkt-walkthrough-step__body{color:var(--mkt-text-muted);margin-top:.85rem}.mkt-tour__copy .mkt-walkthrough-step__cta{margin-top:1.75rem}.mkt-tour__copy-label{margin-left:.65rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mkt-accent)}.mkt-tour__stage-col{position:relative;height:100%}.mkt-tour__stage{position:sticky;top:5.75rem;display:flex;flex-direction:column;gap:1rem;padding-block:.25rem;max-height:calc(100vh - 6.5rem)}.mkt-tour__stage-media{min-width:0;flex:1 1 auto}.mkt-tour__stage-media .mkt-app-window-shell,.mkt-tour__stage-media .mkt-app-window{max-height:calc(100vh - 9.5rem)}.mkt-tour__stage-media .mkt-app-window__viewport--image{max-height:calc(100vh - 11rem)}@media (prefers-reduced-motion: reduce){.mkt-tour__step{transition:none}}.mkt-tour__progress{display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:center}.mkt-tour__progress-item{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;padding:.35rem .15rem;cursor:pointer;color:var(--mkt-text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.04em;transition:color .18s ease}.mkt-tour__progress-item:hover{color:var(--mkt-text-muted)}.mkt-tour__progress-item--active{color:var(--mkt-accent-deep)}.mkt-tour__progress-dot{width:.4rem;height:.4rem;border-radius:999px;background:currentColor;opacity:.55}.mkt-tour__progress-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#0f172a0d;color:currentColor;opacity:.72;transition:opacity .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.mkt-tour__progress-item--active .mkt-tour__progress-dot,.mkt-tour__progress-item--active .mkt-tour__progress-icon{opacity:1;box-shadow:0 0 0 3px #0d94882e}.mkt-tour__progress-item--active .mkt-tour__progress-icon{background:#0d94881f;color:var(--mkt-accent-deep)}.mkt-tour__progress-label{text-transform:uppercase}.mkt-tour-pins{position:relative;isolation:isolate;padding:1.75rem 1.15rem 2.75rem;overflow:hidden}.mkt-tour-pins__ruled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.07;background-image:linear-gradient(var(--mkt-text) 1px,transparent 1px);background-size:100% 1.85rem;background-position:0 .35rem}.mkt-tour-pins__fade{position:absolute;inset-block:0;width:22%;z-index:0;pointer-events:none}.mkt-tour-pins__fade--l{left:0;background:linear-gradient(90deg,var(--mkt-bg) 0%,transparent 100%)}.mkt-tour-pins__fade--r{right:0;background:linear-gradient(270deg,var(--mkt-bg) 0%,transparent 100%)}.mkt-tour-pins__intro{position:relative;z-index:1;text-align:center;margin-bottom:1.75rem}.mkt-tour-pins__heading{margin:.45rem 0 0;font-family:var(--mkt-display);font-size:clamp(1.55rem,6.5vw,1.95rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--mkt-text);text-wrap:balance}.mkt-tour-pins__list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.35rem}.mkt-tour-pins__list:before{content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:50%;width:0;border-left:2px dashed rgba(15,23,42,.14);transform:translate(-50%);z-index:0}.mkt-tour-pins__item{position:relative;z-index:1;width:min(100%,19.5rem)}.mkt-tour-pins__item--left{align-self:flex-start;margin-left:.15rem;transform:rotate(-2.5deg)}.mkt-tour-pins__item--right{align-self:flex-end;margin-right:.15rem;transform:rotate(2.5deg)}.mkt-tour-pins__card{background:#fffdf9;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:.65rem .65rem .7rem;box-shadow:0 14px 32px -16px #0f172a38,0 4px 12px -8px #0f172a1a}.mkt-tour-pins__pin{display:block;width:1.65rem;height:1.65rem;margin:.15rem auto .55rem}.mkt-tour-pins__inset{border-radius:14px;border:1px solid transparent;padding:.95rem .95rem 1.05rem;min-height:8.5rem}.mkt-tour-pins__number{display:block;font-family:var(--mkt-display);font-size:2rem;font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:.65rem}.mkt-tour-pins__title{margin:0;font-family:var(--mkt-display);font-size:1.2rem;font-weight:700;letter-spacing:-.03em;color:var(--mkt-text);line-height:1.15}.mkt-tour-pins__body{margin:.45rem 0 0;font-size:.875rem;line-height:1.45;color:var(--mkt-text-muted);text-wrap:pretty}.mkt-tour-pins__item--teal .mkt-tour-pins__pin{color:#0d9488}.mkt-tour-pins__item--teal .mkt-tour-pins__inset{background:#14b8a614;border-color:#0d948829}.mkt-tour-pins__item--teal .mkt-tour-pins__number,.mkt-tour-pins__item--mint .mkt-tour-pins__pin{color:#0f766e}.mkt-tour-pins__item--mint .mkt-tour-pins__inset{background:#0f766e12;border-color:#0f766e24}.mkt-tour-pins__item--mint .mkt-tour-pins__number{color:#115e59}.mkt-tour-pins__item--sand .mkt-tour-pins__pin{color:#b45309}.mkt-tour-pins__item--sand .mkt-tour-pins__inset{background:#fbbf241f;border-color:#d9770629}.mkt-tour-pins__item--sand .mkt-tour-pins__number{color:#b45309}.mkt-tour__after-cta{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:.5rem 1.15rem 2.25rem;text-align:center}.mkt-tour__after-cta-lead{margin:0;font-size:.95rem;font-weight:500;color:var(--mkt-text-muted)}.mkt-tour__after-cta-btn{width:100%;max-width:20rem}@media (min-width: 1024px){.mkt-tour__after-cta{display:none}}@media (prefers-reduced-motion: no-preference){.mkt-tour-pins__item{transition:transform .18s ease}.mkt-tour-pins__item--left:active{transform:rotate(-1deg) scale(.99)}.mkt-tour-pins__item--right:active{transform:rotate(1deg) scale(.99)}}@media (min-width: 640px){.mkt-tour__mobile{padding:0 .5rem}.mkt-tour-pins{padding-inline:1.5rem}.mkt-tour-pins__item{width:min(100%,22rem)}}
