@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Schoolbell;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f0a4daef14b612ba-s.p.1vvo1a9o-5phv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schoolbell Fallback;src:local(Arial);ascent-override:109.2%;descent-override:41.04%;line-gap-override:2.57%;size-adjust:91.13%}.schoolbell_f4d53d5f-module__8Anu4a__className{font-family:Schoolbell,Schoolbell Fallback;font-style:normal;font-weight:400}.schoolbell_f4d53d5f-module__8Anu4a__variable{--font-organic:"Schoolbell", "Schoolbell Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Regular-s.p.1sam8bhx61h9z.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Italic-s.p.0rjubnekyqxwt.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_3be200ef-module__XPCe2W__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_3be200ef-module__XPCe2W__variable{--font-serif:"instrumentSerif", "instrumentSerif Fallback"}
:root{--background:210 20% 98%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:175 66% 39%;--primary-foreground:0 0% 98%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--secondary:35 72% 56%;--secondary-foreground:0 0% 98%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:175 66% 39%;--radius:.5rem;--rating-strong:#d97706;--rating-moderate:#059669;--rating-weak:#94a3b8}.dark{--background:220 7% 12%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:175 66% 39%;--primary-foreground:0 0% 98%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--secondary:35 72% 56%;--secondary-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:220 7% 25%;--input:240 3.7% 15.9%;--ring:175 66% 39%;--rating-strong:#fbab51;--rating-moderate:#36e2a9;--rating-weak:#4b659b}input{font-size:16px!important}
*{border-color:hsl(var(--border))}html{scroll-behavior:smooth}body{background-color:hsl(var(--background));color:hsl(var(--foreground));--header-height:72px}input:focus,button:focus{ring-width:0!important;ring-offset-width:0!important;ring-color:transparent!important;ring-offset-color:transparent!important;outline:none!important}.react-colorful__interactive:focus{box-shadow:none!important;outline:none!important}input:focus,input:focus-visible{box-shadow:none;border-color:hsl(var(--border));outline:none}.react-colorful{width:200px!important}.react-colorful__saturation{border-radius:4px 4px 0 0}.react-colorful__hue,.react-colorful__last-control{border-radius:0 0 4px 4px}@media (max-width:640px){.dialog-with-input{padding-bottom:16px}input{font-size:16px!important}.mobile-input{appearance:none}.keyboard-visible{-webkit-overflow-scrolling:touch;overflow-y:auto}html,body{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}body.has-keyboard-open{height:calc(100% - var(--keyboard-height));position:relative;overflow:hidden}}@supports (-webkit-touch-callout:none){.mobile-input-container{padding-bottom:env(safe-area-inset-bottom)}}.cl-modalBackdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background-color:#000c!important;justify-content:center!important;align-items:center!important;display:flex!important}.cl-modalCloseButton,.cl-profileSection__profile{display:none!important}
[data-ui-theme=organic]{--radius:.75rem;--font-sans:var(--font-organic), cursive;--background:45 30% 96%;--card:45 30% 98%;--organic-card-bg:50, 45%, 93%;background-color:#fcfaf2!important}[data-ui-theme=organic] body{background-color:#0000!important}.dark[data-ui-theme=organic],.dark [data-ui-theme=organic]{--background:40 12% 9%;--organic-card-bg:45, 15%, 16%;background-color:#1c1a16!important}[data-ui-theme=organic] body,[data-ui-theme=organic] main,[data-ui-theme=organic] .bg-background,[data-ui-theme=organic] .bg-card,[data-ui-theme=organic] .bg-popover,[data-ui-theme=organic] .bg-muted,[data-ui-theme=organic] [data-radix-scroll-area-viewport]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;background-image:none!important}[data-ui-theme=organic],[data-ui-theme=organic] *{font-family:var(--font-organic), cursive!important}
[data-ui-theme=organic] .habit-tracker-border,[data-ui-theme=organic] .habit-grid-cell,[data-ui-theme=organic] .dates-header-cell{position:relative;isolation:auto!important;overflow:visible!important}[data-ui-theme=organic] .habit-grid-cell{z-index:2}[data-ui-theme=organic] main,[data-ui-theme=organic] .bg-card,[data-ui-theme=organic] .bg-background,[data-ui-theme=organic] .bg-muted,[data-ui-theme=organic] .habit-tracker-border,[data-ui-theme=organic] .habit-grid-cell,[data-ui-theme=organic] .dates-header-cell,[data-ui-theme=organic] .habit-cell-filled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-ui-theme=organic] .habit-tracker-border:after,[data-ui-theme=organic] .habit-tracker-border:before{content:none!important;display:none!important}[data-ui-theme=organic] .habit-tracker-border{border-bottom:1px solid hsl(var(--border) / .1)!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}[data-ui-theme=organic] .habit-grid-cell:after{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;margin:auto;position:absolute;inset:1px;border:2.2px solid hsl(var(--border) / .65)!important;border-radius:var(--br-1,48%) var(--br-2,52%) var(--br-3,45%) var(--br-4,55%) / var(--br-5,55%) var(--br-6,45%) var(--br-7,52%) var(--br-8,48%)!important;filter:url(#organic-border-subtle)!important;background-color:#0000!important}[data-ui-theme=organic] .habit-grid-cell[data-date-state=today]:after{background-color:hsl(var(--primary) / .04)!important}[data-ui-theme=organic] .habit-grid-cell:before{content:"";pointer-events:none;z-index:1;background-color:var(--habit-color,hsl(var(--primary)));opacity:0;aspect-ratio:1;clip-path:circle(0%);margin:auto;transition:clip-path .3s cubic-bezier(.23,1,.32,1),opacity .3s;position:absolute;inset:1px;border-radius:var(--br-8,50%) var(--br-7,50%) var(--br-6,50%) var(--br-5,50%) / var(--br-4,50%) var(--br-3,50%) var(--br-2,50%) var(--br-1,50%)!important;filter:var(--ripple-filter,url(#ripple-1))!important}[data-ui-theme=organic] .habit-grid-cell[aria-pressed=true]:before{opacity:var(--opacity,1);clip-path:circle(100%)}[data-ui-theme=organic] .habit-grid-cell[aria-pressed=true]:after{opacity:0}@media (min-width:1024px){[data-ui-theme=organic] .habit-grid-cell:after{inset:3px;border:2.2px solid hsl(var(--border) / .8)!important}[data-ui-theme=organic] .habit-grid-cell[aria-pressed=true]:before{inset:3px;--marker-scale:.98!important;transform:scale(var(--marker-scale,.96)) rotate(var(--marker-rot,0deg))!important}}[data-ui-theme=organic] .dates-header-cell.today-marker:before{content:"";aspect-ratio:1;z-index:0;pointer-events:none;margin:auto;position:absolute;inset:2px;background-color:hsl(var(--primary) / .2)!important;border-radius:var(--br-1,48%) var(--br-2,52%) var(--br-3,45%) var(--br-4,55%) / var(--br-5,55%) var(--br-6,45%) var(--br-7,52%) var(--br-8,48%)!important;filter:var(--ripple-filter,url(#ripple-1))!important}[data-ui-theme=organic] .tracker-header button,[data-ui-theme=organic] .sticky.top-0 button{box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}[data-ui-theme=organic] .grid.grid-cols-2.md\:grid-cols-4{gap:.75rem!important}[data-ui-theme=organic] .space-y-\[2px\],[data-ui-theme=organic] .grid.grid-cols-7{gap:1px!important}[data-ui-theme=organic] .habit-grid-cell{background:0 0!important;border:none!important}[data-ui-theme=organic] .habit-grid-cell span{z-index:2!important;position:absolute!important}[data-ui-theme=organic] .space-y-1.p-0.rounded-2xl{padding:.5rem!important}[data-ui-theme=organic] .space-y-1.p-0.rounded-2xl h3{letter-spacing:.1em!important;margin-bottom:.5rem!important;font-size:.65rem!important}
[data-ui-theme=organic] .sheet-content,[data-ui-theme=organic] .drawer-content,[data-ui-theme=organic] .organic-sheet-content{isolation:isolate;background-color:#fcfaf2!important;border:none!important;overflow:hidden!important;box-shadow:-4px 0 10px #0000001f!important}[data-ui-theme=organic] .sheet-content:after,[data-ui-theme=organic] .organic-sheet-content:after{content:"";border-left:2.5px solid hsl(var(--border) / .9);filter:url(#organic-border);pointer-events:none;z-index:100;width:5px;position:absolute;top:0;bottom:0;left:0}[data-ui-theme=organic] .drawer-content:after{content:"";border-top:2.5px solid hsl(var(--border) / .9);filter:url(#organic-border);pointer-events:none;z-index:100;height:5px;position:absolute;top:-2.5px;left:0;right:0}.dark[data-ui-theme=organic] .sheet-content,.dark[data-ui-theme=organic] .drawer-content,.dark[data-ui-theme=organic] .organic-sheet-content{background-color:#1c1a16!important;box-shadow:-6px 0 15px #0006!important}[data-ui-theme=organic] .organic-dialog-content{isolation:isolate;background-color:#fcfaf2!important;border:none!important;overflow:visible!important;box-shadow:0 10px 50px #0000001a!important}[data-ui-theme=organic] .organic-dialog-content:after{content:"";border:2px solid hsl(var(--border) / .9);filter:url(#organic-border);pointer-events:none;z-index:10;border-radius:12px 8px 14px 10px/10px 14px 8px 12px;position:absolute;inset:0}.dark[data-ui-theme=organic] .organic-dialog-content{background-color:#1c1a16!important}[data-ui-theme=organic] .habit-form-footer{isolation:isolate;position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fcfaf2!important;border-top:none!important}[data-ui-theme=organic] .organic-bulk-bar{isolation:isolate;position:relative;box-shadow:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fdfaf3!important;border:none!important;border-radius:12px 15px 10px 14px/14px 10px 15px 12px!important}[data-ui-theme=organic] .organic-bulk-bar:after{content:"";border:2px solid hsl(var(--border) / .8);filter:url(#organic-border);border-radius:inherit;pointer-events:none;z-index:10;position:absolute;inset:-2px}.dark[data-ui-theme=organic] .organic-bulk-bar{background-color:#1c1a16!important}[data-ui-theme=organic] .habit-form-footer:after{content:"";border-top:1.5px solid hsl(var(--border) / .8);filter:url(#organic-border-subtle);pointer-events:none;z-index:10;height:2px;position:absolute;top:0;left:0;right:0}.dark[data-ui-theme=organic] .habit-form-footer{background-color:#1c1a16!important}[data-ui-theme=organic] .organic-bottom-nav{isolation:isolate;position:relative;box-shadow:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fdfaf3!important;border:none!important}[data-ui-theme=organic] .organic-bottom-nav:after{content:"";border-top:1.5px solid hsl(var(--border) / .8);filter:url(#organic-border);pointer-events:none;z-index:10;height:2px;position:absolute;top:0;left:0;right:0}.dark[data-ui-theme=organic] .organic-bottom-nav{background:#1c1a16!important}[data-ui-theme=organic] .organic-mobile-panel{isolation:isolate;background-color:#fdfaf3!important;border:none!important;box-shadow:0 10px 40px #0000001a!important}[data-ui-theme=organic] .organic-mobile-panel:after{content:"";border:2px solid hsl(var(--border));filter:url(#organic-border);border-radius:inherit;pointer-events:none;z-index:10;position:absolute;inset:0}.dark[data-ui-theme=organic] .organic-mobile-panel{background-color:#1c1a16!important}[data-ui-theme=organic] .organic-primary-button{isolation:isolate;position:relative;color:#fff!important;box-shadow:none!important;background-color:#0000!important;border:none!important;overflow:visible!important}[data-ui-theme=organic] .organic-primary-button:before{content:"";background-color:var(--custom-bg,hsl(var(--primary)));filter:url(#organic-border);z-index:-1;pointer-events:none;border-radius:4px 10px 5px 8px/8px 5px 10px 4px;transition:transform .2s,filter .2s;position:absolute;inset:0}[data-ui-theme=organic] .organic-primary-button:hover,[data-ui-theme=organic] .organic-primary-button:focus,[data-ui-theme=organic] .organic-primary-button:active{color:#fff!important;box-shadow:none!important;background-color:#0000!important;outline:none!important}[data-ui-theme=organic] .organic-primary-button:hover:before{filter:url(#organic-border);transform:scale(1.02)}[data-ui-theme=organic] .organic-primary-button:active:before{transform:scale(.98)}.dark[data-ui-theme=organic] .organic-primary-button:before,.dark [data-ui-theme=organic] .organic-primary-button:before{background-color:hsl(var(--primary) / .35)!important;border:1.5px solid hsl(var(--primary) / .5)!important}.dark[data-ui-theme=organic] .organic-primary-button:hover:before,.dark [data-ui-theme=organic] .organic-primary-button:hover:before{background-color:hsl(var(--primary) / .5)!important;border-color:hsl(var(--primary) / .7)!important}[data-ui-theme=organic] .organic-secondary-button,[data-ui-theme=organic] .organic-circle-button{position:relative;box-shadow:none!important;background-color:#0000!important;border:none!important;overflow:visible!important}[data-ui-theme=organic] .organic-circle-button:before{content:"";border:1.5px solid hsl(var(--border) / .8);filter:url(#organic-border);pointer-events:none;z-index:-1;transition:transform .2s,border-color .2s;position:absolute;inset:0;border-radius:42% 58% 50% 50%/55% 45%!important}[data-ui-theme=organic] .organic-circle-button:hover:before{border-color:hsl(var(--border));transform:scale(1.05)rotate(1deg)}[data-ui-theme=organic] .organic-secondary-button:where(.text-destructive,[class*=destructive]){color:hsl(var(--destructive))!important}[data-ui-theme=organic] .organic-secondary-button:before{content:"";border:1.5px solid hsl(var(--border) / .8);filter:url(#organic-border);z-index:-1;pointer-events:none;border-radius:4px 10px 5px 8px/8px 5px 10px 4px;transition:transform .2s,border-color .2s;position:absolute;inset:0}[data-ui-theme=organic] .organic-secondary-button:where(.text-destructive,[class*=destructive]):before{border-color:hsl(var(--destructive) / .4)}[data-ui-theme=organic] .organic-secondary-button:hover:before{border-color:hsl(var(--primary) / .5);transform:scale(1)}[data-ui-theme=organic] .organic-secondary-button:where(.text-destructive,[class*=destructive]):hover:before{border-color:hsl(var(--destructive) / .6);background-color:hsl(var(--destructive) / .15)}[data-ui-theme=organic] .organic-secondary-button:active:before{transform:scale(.985)}.dark[data-ui-theme=organic] .organic-secondary-button:not(:where(.text-destructive,[class*=destructive])):before,.dark [data-ui-theme=organic] .organic-secondary-button:not(:where(.text-destructive,[class*=destructive])):before{background-color:hsl(var(--primary) / .15)!important;border:1.5px solid hsl(var(--primary) / .4)!important}.dark[data-ui-theme=organic] .organic-secondary-button:not(:where(.text-destructive,[class*=destructive])):hover:before,.dark [data-ui-theme=organic] .organic-secondary-button:not(:where(.text-destructive,[class*=destructive])):hover:before{background-color:hsl(var(--primary) / .25)!important;border-color:hsl(var(--primary) / .6)!important}[data-ui-theme=organic] header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;border-bottom:none!important}[data-ui-theme=organic] header:after{content:"";border-bottom:2px solid hsl(var(--border));filter:url(#organic-border);pointer-events:none;position:absolute;inset:0}[data-ui-theme=organic] .organic-divider{position:relative;background-color:#0000!important;overflow:visible!important}[data-ui-theme=organic] .organic-divider:after{content:"";border-left:1.8px solid hsl(var(--border) / .8);filter:url(#organic-border-subtle);pointer-events:none;position:absolute;inset:-4px 0}[data-ui-theme=organic] .organic-divider-h{border-top:none!important;border-bottom:none!important;display:block!important;position:relative!important}[data-ui-theme=organic] .organic-divider-h:after{content:"";border-top:1.5px solid hsl(var(--border) / .8);filter:url(#organic-border);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}[data-ui-theme=organic] .organic-divider-v-right{border-right:none!important;position:relative!important}[data-ui-theme=organic] .organic-divider-v-right:after{content:"";border-right:1.5px solid hsl(var(--border) / .8);filter:url(#organic-border-subtle);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;right:0}[data-ui-theme=organic] .organic-divider-b{border-bottom:none!important;position:relative!important}[data-ui-theme=organic] .organic-divider-b:after{content:"";border-bottom:1.5px solid hsl(var(--border) / .8);filter:url(#organic-border-subtle);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}[data-ui-theme=organic] .organic-card{position:relative;background-color:#0000!important;border:none!important;display:block!important;overflow:visible!important}[data-ui-theme=organic] .organic-select-trigger{isolation:isolate;background-color:#0000!important;border:none!important;position:relative!important;overflow:visible!important}[data-ui-theme=organic] .organic-select-trigger:after{content:"";border:1.5px solid hsl(var(--border) / .8);filter:url(#organic-border);pointer-events:none;z-index:1;position:absolute;inset:0;border-radius:4px 10px 5px 8px/8px 5px 10px 4px!important}[data-ui-theme=organic] .organic-select-trigger:hover:before{content:"";background-color:hsl(var(--primary) / .1);filter:url(#marker-ink);z-index:-1;border-radius:6px 10px 8px 9px/9px 8px 10px 6px;position:absolute;inset:2px}[data-ui-theme=organic] .organic-card{background:0 0!important}[data-ui-theme=organic] .organic-card:before{content:"";border:2px solid hsl(var(--border) / .95);filter:url(#organic-border);z-index:-1;pointer-events:none;border-radius:12px 16px 14px 11px/11px 14px 16px 12px;position:absolute;inset:0;background-color:hsla(var(--organic-card-bg), .4)!important}[data-ui-theme=organic] .organic-card-transparent:before{background-color:#0000!important}[data-ui-theme=organic] .circle-mask,[data-ui-theme=organic] .circle-mask:hover{isolation:isolate!important;border-radius:50%!important;overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)!important}[data-ui-theme=organic] .circle-mask:before{content:none!important;display:none!important}[data-ui-theme=organic] .organic-checkbox{border:1.8px solid hsl(var(--border) / .8);filter:url(#organic-border);box-sizing:border-box;width:24px;height:24px;transition:all .2s;position:relative;background-color:#0000!important;border-radius:4px 6px 3px 5px/5px 3px 6px 4px!important}[data-ui-theme=organic] .organic-checkbox[data-state=checked]{background-color:hsl(var(--primary) / .05)!important;border-color:hsl(var(--primary) / .6)!important}[data-ui-theme=organic] .organic-checkbox:hover{border-color:hsl(var(--primary) / .5);transform:scale(1.05)rotate(1deg)}[data-ui-theme=organic] .organic-checkbox:active{transform:scale(.95)}[data-ui-theme=organic] .organic-dropdown-content{background-color:#fcfaf2!important;border:none!important;padding:6px!important;overflow:visible!important;box-shadow:0 10px 30px #0000001a!important}[data-ui-theme=organic] .organic-dropdown-content:after{content:"";border:2px solid hsl(var(--border) / .8);filter:url(#organic-border);pointer-events:none;z-index:100;border-radius:12px 8px 15px 10px/10px 15px 8px 12px;position:absolute;inset:-1px}.dark[data-ui-theme=organic] .organic-dropdown-content{background-color:#1c1a16!important;box-shadow:0 10px 40px #00000080!important}[data-ui-theme=organic] .organic-divider-h{position:relative;background-color:#0000!important;height:2px!important;overflow:visible!important}[data-ui-theme=organic] .organic-divider-h:after{content:"";border-top:1.5px solid hsl(var(--border) / .8);filter:url(#organic-border);pointer-events:none;z-index:10;position:absolute;inset:0 -4px}[data-ui-theme=organic] .bg-primary\/10,[data-ui-theme=organic] .bg-primary\/\[0\.07\],[data-ui-theme=organic] .dark\:bg-primary\/\[0\.15\],[data-ui-theme=organic] .hover\:bg-primary\/5:hover,[data-ui-theme=organic] .hover\:bg-primary\/10:hover,[data-ui-theme=organic] .hover\:bg-primary\/15:hover,[data-ui-theme=organic] .hover\:bg-primary\/\[0\.1\]:hover,[data-ui-theme=organic] .dark\:hover\:bg-primary\/\[0\.2\]:hover,[data-ui-theme=organic] .hover\:bg-muted:hover,[data-ui-theme=organic] .focus\:bg-muted:focus,[data-ui-theme=organic] .focus\:bg-accent:focus,[data-ui-theme=organic] [data-highlighted],[data-ui-theme=organic] [data-state=active].TabsTrigger,[data-ui-theme=organic] .TabsTrigger:hover,[data-ui-theme=organic] .organic-tab-active,[data-ui-theme=organic] .organic-tab-hover,[data-ui-theme=organic] .organic-tab-hover:hover,[data-ui-theme=organic] .organic-tab-active:hover,[data-ui-theme=organic] .organic-primary-button,[data-ui-theme=organic] .organic-primary-button:hover{isolation:isolate;position:relative;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;border-radius:0!important;overflow:visible!important}[data-ui-theme=organic] .organic-tab-active,[data-ui-theme=organic] [data-state=active].TabsTrigger,[data-ui-theme=organic] .organic-tab-active:hover,[data-ui-theme=organic] [data-state=active].TabsTrigger:hover{color:hsl(var(--foreground))!important}[data-ui-theme=organic] .organic-tab-active>*,[data-ui-theme=organic] .organic-tab-hover:hover>*,[data-ui-theme=organic] [data-state=active].TabsTrigger>*,[data-ui-theme=organic] .TabsTrigger:hover>*{z-index:10;color:inherit;position:relative}[data-ui-theme=organic] .bg-primary\/10,[data-ui-theme=organic] .bg-primary\/\[0\.07\],[data-ui-theme=organic] .dark\:bg-primary\/\[0\.15\],[data-ui-theme=organic] .hover\:bg-primary\/10,[data-ui-theme=organic] .hover\:bg-primary\/15,[data-ui-theme=organic] .hover\:bg-primary\/\[0\.1\],[data-ui-theme=organic] .dark\:hover\:bg-primary\/\[0\.2\],[data-ui-theme=organic] .hover\:bg-muted,[data-ui-theme=organic] .focus\:bg-muted,[data-ui-theme=organic] .focus\:bg-accent,[data-ui-theme=organic] .TabsTrigger,[data-ui-theme=organic] .organic-tab-hover,[data-ui-theme=organic] .organic-tab-active{isolation:isolate;position:relative;box-shadow:none!important;background-color:#0000!important}[data-ui-theme=organic] .bg-primary\/10:before,[data-ui-theme=organic] .bg-primary\/\[0\.07\]:before,[data-ui-theme=organic] .dark\:bg-primary\/\[0\.15\]:before,[data-ui-theme=organic] .hover\:bg-primary\/10:before,[data-ui-theme=organic] .hover\:bg-primary\/15:before,[data-ui-theme=organic] .hover\:bg-primary\/\[0\.1\]:before,[data-ui-theme=organic] .dark\:hover\:bg-primary\/\[0\.2\]:before,[data-ui-theme=organic] .hover\:bg-muted:before,[data-ui-theme=organic] .focus\:bg-muted:before,[data-ui-theme=organic] .focus\:bg-accent:before,[data-ui-theme=organic] .TabsTrigger:before,[data-ui-theme=organic] .organic-tab-hover:before,[data-ui-theme=organic] .organic-tab-active:before{content:"";z-index:-1;filter:url(#organic-border);pointer-events:none;opacity:0;will-change:transform, opacity;background-color:#0000;transition:opacity .3s cubic-bezier(.23,1,.32,1),background-color .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scaleX(.98);border-radius:4px 10px 5px 8px/8px 5px 10px 4px!important}[data-ui-theme=organic] .hover\:bg-primary\/10:hover:before,[data-ui-theme=organic] .hover\:bg-primary\/15:hover:before,[data-ui-theme=organic] .hover\:bg-primary\/\[0\.1\]:hover:before,[data-ui-theme=organic] .dark\:hover\:bg-primary\/\[0\.2\]:hover:before,[data-ui-theme=organic] .hover\:bg-muted:hover:before,[data-ui-theme=organic] .focus\:bg-muted:focus:before,[data-ui-theme=organic] .focus\:bg-accent:focus:before,[data-ui-theme=organic] [data-highlighted]:before,[data-ui-theme=organic] .TabsTrigger:hover:before,[data-ui-theme=organic] .organic-tab-hover:hover:before{opacity:1;background-color:var(--marker-color,hsl(var(--primary) / .12));transform:scaleY(1.05)}[data-ui-theme=organic] [data-state=active].TabsTrigger:before,[data-ui-theme=organic] .organic-tab-active:before{opacity:1;background-color:hsl(var(--primary) / .2);transform:scaleX(1)}@keyframes marker-fade{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}[data-ui-theme=organic] :nth-child(2n)>.bg-primary\/10:before,[data-ui-theme=organic] :nth-child(2n).bg-primary\/10:before,[data-ui-theme=organic] :nth-child(2n)>.bg-primary\/\[0\.07\]:before,[data-ui-theme=organic] :nth-child(2n).bg-primary\/\[0\.07\]:before,[data-ui-theme=organic] :nth-child(2n)>.dark\:bg-primary\/\[0\.15\]:before,[data-ui-theme=organic] :nth-child(2n).dark\:bg-primary\/\[0\.15\]:before,[data-ui-theme=organic] :nth-child(2n)>.hover\:bg-muted:hover:before,[data-ui-theme=organic] :nth-child(2n).hover\:bg-muted:hover:before,[data-ui-theme=organic] :nth-child(2n)>.hover\:bg-primary\/5:hover:before,[data-ui-theme=organic] :nth-child(2n).hover\:bg-primary\/5:hover:before,[data-ui-theme=organic] :nth-child(2n)>.hover\:bg-primary\/\[0\.1\]:hover:before,[data-ui-theme=organic] :nth-child(2n).hover\:bg-primary\/\[0\.1\]:hover:before,[data-ui-theme=organic] :nth-child(2n)>.dark\:hover\:bg-primary\/\[0\.2\]:hover:before,[data-ui-theme=organic] :nth-child(2n).dark\:hover\:bg-primary\/\[0\.2\]:hover:before,[data-ui-theme=organic] :nth-child(2n)>.focus\:bg-muted:focus:before,[data-ui-theme=organic] :nth-child(2n).focus\:bg-muted:focus:before{border-radius:10px 4px 8px 5px/5px 8px 4px 10px;inset:0;transform:none}[data-ui-theme=organic] :nth-child(2)>.bg-primary\/10:before,[data-ui-theme=organic] :nth-child(2).bg-primary\/10:before,[data-ui-theme=organic] :nth-child(2)>.hover\:bg-muted:hover:before,[data-ui-theme=organic] :nth-child(2).hover\:bg-muted:hover:before,[data-ui-theme=organic] :nth-child(2)>.hover\:bg-primary\/5:hover:before,[data-ui-theme=organic] :nth-child(2).hover\:bg-primary\/5:hover:before,[data-ui-theme=organic] :nth-child(2)>.focus\:bg-muted:focus:before,[data-ui-theme=organic] :nth-child(2).focus\:bg-muted:focus:before{border-radius:4px 10px 5px 8px/8px 5px 10px 4px;inset:0;transform:none}[data-ui-theme=organic] :nth-child(3n)>.bg-primary\/10:before,[data-ui-theme=organic] :nth-child(3n).bg-primary\/10:before,[data-ui-theme=organic] :nth-child(3n)>.hover\:bg-muted:hover:before,[data-ui-theme=organic] :nth-child(3n).hover\:bg-muted:hover:before,[data-ui-theme=organic] :nth-child(3n)>.hover\:bg-primary\/5:hover:before,[data-ui-theme=organic] :nth-child(2n).hover\:bg-primary\/5:hover:before,[data-ui-theme=organic] :nth-child(3n)>.focus\:bg-muted:focus:before,[data-ui-theme=organic] :nth-child(3n).focus\:bg-muted:focus:before{border-radius:6px 12px 4px 10px/12px 6px 10px 4px;inset:0;transform:none}[data-ui-theme=organic] :nth-child(5n)>.bg-primary\/10:before,[data-ui-theme=organic] :nth-child(5n).bg-primary\/10:before{border-radius:8px 6px 12px 5px/6px 12px 5px 8px;inset:0;transform:none}.dark [data-ui-theme=organic] .bg-primary\/10:before{background-color:hsl(var(--primary) / .4);mix-blend-mode:normal}[data-ui-theme=organic] .organic-patterns-habit-item{isolation:isolate;transition:transform .2s;position:relative;box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;overflow:visible!important}[data-ui-theme=organic] .organic-patterns-habit-item:after{content:"";border:1.5px solid hsl(var(--border) / .5);filter:url(#organic-border-subtle);pointer-events:none;z-index:10;border-radius:8px 12px 6px 10px/10px 6px 12px 8px;transition:border-color .2s,border-width .2s;position:absolute;inset:0}[data-ui-theme=organic] .organic-patterns-habit-item:hover{transform:translateY(-1px)rotate(.5deg)}[data-ui-theme=organic] .organic-patterns-habit-item:hover:after{border-color:hsl(var(--border) / .8)}[data-ui-theme=organic] .organic-patterns-habit-item.is-selected:before{content:"";background-color:hsl(var(--primary) / .08);filter:url(#marker-ink);z-index:-1;border-radius:4px 8px 3px 6px/6px 3px 8px 4px;position:absolute;inset:2px}[data-ui-theme=organic] .organic-patterns-habit-item.is-selected:after{border-color:hsl(var(--primary) / .4);border-width:2px}[data-ui-theme=organic] .organic-icon-container{isolation:isolate;justify-content:center;align-items:center;box-shadow:none!important;background-color:#0000!important;border:none!important;display:flex!important;position:relative!important}[data-ui-theme=organic] .organic-icon-container:before{content:"";filter:url(#organic-border);z-index:-1;pointer-events:none;background-color:currentColor;position:absolute;inset:0;opacity:.08!important;border-radius:42% 58% 50% 50%/55% 45%!important;transform:none!important}.dark[data-ui-theme=organic] .organic-icon-container:before{opacity:.12!important}[data-ui-theme=organic] .organic-input-container{isolation:isolate;flex:1;display:flex;position:relative}[data-ui-theme=organic] .organic-input-container:after{content:"";border:1.8px solid hsl(var(--border) / .8);filter:url(#organic-border);pointer-events:none;z-index:1;transition:border-color .2s,border-width .2s;position:absolute;inset:0;border-radius:4px 10px 5px 8px/8px 5px 10px 4px!important}[data-ui-theme=organic] .organic-input-container:focus-within:after{border-color:hsl(var(--primary));border-width:2px}[data-ui-theme=organic] .organic-accent-button{isolation:isolate;font-weight:600;position:relative;color:hsl(var(--primary))!important;box-shadow:none!important;background-color:#0000!important;border:none!important;overflow:visible!important}[data-ui-theme=organic] .organic-accent-button:before{content:"";background-color:hsl(var(--primary) / .15);border:1.5px solid hsl(var(--primary) / .4);filter:url(#organic-border);z-index:-1;pointer-events:none;border-radius:4px 10px 5px 8px/8px 5px 10px 4px;transition:transform .2s,background-color .2s,border-color .2s;position:absolute;inset:0}[data-ui-theme=organic] .organic-accent-button:hover:before{background-color:hsl(var(--primary) / .25);border-color:hsl(var(--primary) / .7);transform:scale(1.02)}[data-ui-theme=organic] .organic-accent-button:active:before{transform:scale(.98)}.dark[data-ui-theme=organic] .organic-accent-button,.dark [data-ui-theme=organic] .organic-accent-button{color:hsl(var(--muted-foreground))!important}.dark[data-ui-theme=organic] .organic-accent-button:before,.dark [data-ui-theme=organic] .organic-accent-button:before{background-color:hsl(var(--muted) / .4)!important;border:1.5px solid hsl(var(--border) / .8)!important}.dark[data-ui-theme=organic] .organic-accent-button:hover,.dark [data-ui-theme=organic] .organic-accent-button:hover{color:hsl(var(--foreground))!important}.dark[data-ui-theme=organic] .organic-accent-button:hover:before,.dark [data-ui-theme=organic] .organic-accent-button:hover:before{background-color:hsl(var(--muted) / .8)!important;border-color:hsl(var(--muted-foreground) / .6)!important}[data-ui-theme=organic] .organic-table-container{isolation:isolate;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}[data-ui-theme=organic] .organic-table-container:before{content:"";border:2px solid hsl(var(--border) / .9);filter:url(#organic-border);z-index:-1;pointer-events:none;border-radius:12px 15px 14px 10px/14px 10px 15px 12px;position:absolute;inset:0;background-color:hsla(var(--organic-card-bg), .3)!important}[data-ui-theme=organic] .organic-table-row{border-bottom:1.5px dashed hsl(var(--border) / .6)!important;background:0 0!important}[data-ui-theme=organic] .organic-table-header{background:0 0!important;border:none!important}[data-ui-theme=organic] .organic-table-header th{position:relative;background:0 0!important;border-bottom:none!important}[data-ui-theme=organic] .organic-table-header th:after{content:"";border-bottom:2px solid hsl(var(--border) / .8);filter:url(#organic-border);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}[data-ui-theme=organic] .organic-badge{isolation:isolate;padding:4px 12px;font-weight:600;display:inline-block;position:relative;background:0 0!important;border:none!important}[data-ui-theme=organic] .organic-badge:before{content:"";background-color:hsl(var(--primary) / .08);border:1.5px solid hsl(var(--border) / .7);filter:url(#organic-border);z-index:-1;pointer-events:none;border-radius:6px 10px 8px 5px/5px 8px 10px 6px;position:absolute;inset:0}
[data-ui-theme=organic] svg:not(.lucide-check-circle2):not(.lucide-check-square){filter:url(#organic-border);transition:transform .3s;stroke-width:2.2px!important}[data-ui-theme=organic] .habit-grid-cell svg,[data-ui-theme=organic] .habit-item svg{transform:rotate(-1deg)}[data-ui-theme=organic] .habit-grid-cell:nth-child(3n) svg,[data-ui-theme=organic] .habit-item:nth-child(3n) svg{transform:rotate(1.5deg)}[data-ui-theme=organic] .habit-grid-cell:nth-child(5n) svg{transform:rotate(-2deg)}

@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(20px,-30px)scale(1.1)}to{transform:translate(0)scale(1)}}.animate-drift{animation:15s ease-in-out infinite drift}.animate-drift-slow{animation:25s ease-in-out infinite reverse drift}@keyframes spin-clean{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-clean{animation:.7s linear infinite spin-clean}.stable-glass-surface{background-color:hsl(var(--card) / .88);border:1px solid hsl(var(--border) / .45);backface-visibility:hidden;contain:paint;transform:translateZ(0)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.stable-glass-surface{background-color:hsl(var(--card) / .62);-webkit-backdrop-filter:blur(10px)}}.stable-media-layer{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media (hover:none) and (pointer:coarse){.stable-glass-surface{background-color:hsl(var(--card) / .94);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.stable-media-layer{will-change:auto}}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
