/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--color-neutral-100:oklch(97% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{[data-slot=task-item],[data-slot=theme-selector-item]{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}[data-slot=task-item] svg,[data-slot=theme-selector-item] svg{display:block}[data-slot=task-list],[data-slot=theme-selector]{margin:0;padding:0;list-style:none}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.-inset-\[3\.5px\]{inset:-3.5px}.-inset-\[7px\]{inset:-7px}.inset-0{inset:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-\[13cqw\]{top:13cqw}.-right-\[10cqw\]{right:-10cqw}.-bottom-\[10cqw\]{bottom:-10cqw}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.left-\[13cqw\]{left:13cqw}.mt-\[2\.5cqw\]{margin-top:2.5cqw}.mt-\[3cqw\]{margin-top:3cqw}.mt-\[4cqw\]{margin-top:4cqw}.mt-\[5cqw\]{margin-top:5cqw}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-\[2cqw\]{width:2cqw;height:2cqw}.size-\[4\.4cqw\]{width:4.4cqw;height:4.4cqw}.size-\[18px\]{width:18px;height:18px}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-\[2\.2cqw\]{height:2.2cqw}.h-\[4\.6cqw\]{height:4.6cqw}.h-\[12cqw\]{height:12cqw}.h-\[20cqw\]{height:20cqw}.h-full{height:100%}.min-h-9{min-height:calc(var(--spacing) * 9)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-\[7cqw\]{width:7cqw}.w-\[8cqw\]{width:8cqw}.w-\[10cqw\]{width:10cqw}.w-\[11cqw\]{width:11cqw}.w-\[13cqw\]{width:13cqw}.w-\[19cqw\]{width:19cqw}.w-\[25cqw\]{width:25cqw}.w-\[70cqw\]{width:70cqw}.w-fit{width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[1\.3cqw\]{gap:1.3cqw}.gap-\[1\.6cqw\]{gap:1.6cqw}.gap-\[1cqw\]{gap:1cqw}.gap-\[2\.5cqw\]{gap:2.5cqw}.gap-\[2cqw\]{gap:2cqw}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.6cqw\]{border-radius:1.6cqw}.rounded-\[2\.4cqw\]{border-radius:2.4cqw}.rounded-\[14px\]{border-radius:14px}.rounded-\[15\.5px\]{border-radius:15.5px}.rounded-\[19px\]{border-radius:19px}.rounded-full{border-radius:2147483647px}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-\[4cqw\]{border-top-left-radius:4cqw}.rounded-tl-\[5cqw\]{border-top-left-radius:5cqw}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[\#FC4C01\]\/0{border-color:oklab(0% 0 0/0)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/35{border-color:#00000059}@supports (color:color-mix(in lab, red, red)){.border-black\/35{border-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-\(--ts-muted\){background-color:var(--ts-muted)}.bg-\(--ts-panel\){background-color:var(--ts-panel)}.bg-\(--ts-sidebar\){background-color:var(--ts-sidebar)}.bg-\(--ts-strong\){background-color:var(--ts-strong)}.bg-\(--ts-tile\){background-color:var(--ts-tile)}.bg-\[\#007AFF\]{background-color:#007aff}.bg-\[\#34C759\]{background-color:#34c759}.bg-\[\#F4F4F9\]{background-color:#f4f4f9}.bg-\[\#FF3B30\]{background-color:#ff3b30}.bg-\[\#FF9500\]{background-color:#ff9500}.bg-white{background-color:var(--color-white)}.stroke-black\/\[0\.07\]{stroke:#00000012}@supports (color:color-mix(in lab, red, red)){.stroke-black\/\[0\.07\]{stroke:color-mix(in oklab, var(--color-black) 7.0%, transparent)}}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[1\.2cqw\]{padding-inline:1.2cqw}.px-\[3cqw\]{padding-inline:3cqw}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-\[4cqw\]{padding-top:4cqw}.pt-\[5cqw\]{padding-top:5cqw}.pb-\[14cqw\]{padding-bottom:14cqw}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-\[5cqw\]{padding-left:5cqw}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.text-\[\#868593\]{color:#868593}.text-black{color:var(--color-black)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-800{color:var(--color-neutral-800)}.text-white{color:var(--color-white)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--ts-border\)\,0_1px_2px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--ts-border)), 0 1px 2px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--ts-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--ts-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\,0_3px_10px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a), 0 3px 10px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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, )}.invert{--tw-invert:invert(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, )}.\[filter\:drop-shadow\(0_1px_1px_rgba\(0\,0\,0\,0\.05\)\)_drop-shadow\(0_2px_5px_rgba\(0\,0\,0\,0\.06\)\)\]{filter:drop-shadow(0 1px 1px #0000000d)drop-shadow(0 2px 5px #0000000f)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,box-shadow\]{transition-property:filter,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,color\]{transition-property:opacity,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){:is(:where(.group):hover .group-hover\:bg-\[\#EDEDF3\]){background-color:#ededf3}:is(:where(.group):hover .group-hover\:opacity-100),:is(:where(.group\/toast):hover .group-hover\/toast\:opacity-100){opacity:1}}:is(:where(.group):focus-visible .group-focus-visible\:border-\[\#FC4C01\]\/60){border-color:oklab(66.1736% .177032 .133084/.6)}:is(:where(.group\/toast)[data-front=false] :is(:where(.group\/toast)[data-expanded=false] .group-data-\[expanded\=false\]\/toast\:group-data-\[front\=false\]\/toast\:opacity-0)){opacity:0}@media (hover:hover){.hover\:bg-\[\#EDEDF3\]:hover{background-color:#ededf3}.hover\:text-black:hover{color:var(--color-black)}.hover\:shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.05\)\,0_6px_18px_rgba\(0\,0\,0\,0\.09\)\]:hover{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000d), 0 6px 18px var(--tw-shadow-color,#00000017);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#FC4C01\]\/60:focus-visible{--tw-ring-color:oklab(66.1736% .177032 .133084/.6)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:brightness-95:active{--tw-brightness:brightness(95%);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, )}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-\[19\.5px\]{border-radius:19.5px}.sm\:rounded-\[23px\]{border-radius:23px}}.dark\:border-white\/15:is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/15:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:border-white\/40:is(.dark *){border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/40:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.dark\:bg-\[\#0A84FF\]:is(.dark *){background-color:#0a84ff}.dark\:bg-\[\#1C1C1E\]:is(.dark *){background-color:#1c1c1e}.dark\:bg-\[\#1F1F1F\]:is(.dark *){background-color:#1f1f1f}.dark\:bg-\[\#2C2C2E\]:is(.dark *){background-color:#2c2c2e}.dark\:bg-\[\#30D158\]:is(.dark *){background-color:#30d158}.dark\:bg-\[\#262626\]:is(.dark *){background-color:#262626}.dark\:bg-\[\#FF9F0A\]:is(.dark *){background-color:#ff9f0a}.dark\:bg-\[\#FF453A\]:is(.dark *){background-color:#ff453a}.dark\:stroke-white\/10:is(.dark *){stroke:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:stroke-white\/10:is(.dark *){stroke:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:text-\[\#9B9AA7\]:is(.dark *){color:#9b9aa7}.dark\:text-neutral-100:is(.dark *){color:var(--color-neutral-100)}.dark\:text-neutral-500:is(.dark *){color:var(--color-neutral-500)}.dark\:text-neutral-600:is(.dark *){color:var(--color-neutral-600)}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.1\)\]:is(.dark *){--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.4\)\,0_3px_10px_rgba\(0\,0\,0\,0\.3\)\]:is(.dark *){--tw-shadow:0 1px 2px var(--tw-shadow-color,#0006), 0 3px 10px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[filter\:drop-shadow\(0_1px_1px_rgba\(0\,0\,0\,0\.3\)\)_drop-shadow\(0_2px_5px_rgba\(0\,0\,0\,0\.3\)\)\]:is(.dark *){filter:drop-shadow(0 1px 1px #0000004d)drop-shadow(0 2px 5px #0000004d)}@media (hover:hover){:is(:where(.group):hover .dark\:group-hover\:bg-\[\#2C2C2C\]:is(.dark *)){background-color:#2c2c2c}.dark\:hover\:bg-\[\#3A3A3C\]:is(.dark *):hover{background-color:#3a3a3c}.dark\:hover\:text-white:is(.dark *):hover{color:var(--color-white)}.dark\:hover\:shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.45\)\,0_6px_18px_rgba\(0\,0\,0\,0\.4\)\]:is(.dark *):hover{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000073), 0 6px 18px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.dark\:active\:brightness-110:is(.dark *):active{--tw-brightness:brightness(110%);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, )}@media (hover:none){.\[\@media\(hover\:none\)\]\:hidden{display:none}}}@font-face{font-family:Medeo Sans;src:url(/assets/MedeoSansVariable-BA488JLh.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Medeo Mono;src:url(/assets/MedeoMonoVariable-dpjPn0in.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--shell:oklch(99.5% 0 0);--panel:oklch(93.5% 0 0);--card:oklch(100% 0 0);--pill:oklch(96.5% .004 290);--foreground:oklch(14.5% 0 0);--primary:oklch(14.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(94% 0 0);--muted-foreground:oklch(50% 0 0);--destructive:oklch(57.7% .245 27.325);--success:oklch(52.7% .154 150);--border:oklch(90% 0 0);--input:oklch(88% 0 0);--ring:oklch(70.8% 0 0);--accent-line:#f6ad4e;--radius:16px;font-synthesis:none;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--shell:oklch(13% 0 0);--panel:oklch(18% 0 0);--card:oklch(22.5% 0 0);--pill:oklch(27% .004 290);--foreground:oklch(98.5% 0 0);--primary:oklch(96% 0 0);--primary-foreground:oklch(20% 0 0);--secondary:oklch(30% 0 0);--muted-foreground:oklch(70% 0 0);--destructive:oklch(70.4% .191 22.216);--success:oklch(75% .17 150);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.16);--ring:oklch(55.6% 0 0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--shell);color:var(--foreground);margin:0;font:14px/1.5 Medeo Sans,system-ui,-apple-system,sans-serif}p,h1,h2{margin:0}.panel{margin:calc(8px + env(safe-area-inset-top)) 8px 8px;background:var(--panel);min-height:calc(100dvh - 16px - env(safe-area-inset-top));border-radius:28px;position:relative;overflow:hidden}.toolbar{z-index:5;background:var(--card);border-radius:18px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #00000014}.icon-btn{appearance:none;width:36px;height:36px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;display:grid}.icon-btn:active{background:var(--pill)}.theme{position:relative}.menu{background:var(--card);border-radius:18px;flex-direction:column;width:176px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #00000024}.menu button{appearance:none;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.menu button.on{color:var(--foreground);font-weight:600}.menu button:active{background:var(--pill)}.menu .dot{background:var(--accent-line);border-radius:99px;width:6px;height:6px}.page{max-width:480px;padding:72px 16px calc(32px + env(safe-area-inset-bottom));min-height:calc(100dvh - 16px - env(safe-area-inset-top));flex-direction:column;gap:12px;margin:0 auto;display:flex}.page.center{justify-content:center;padding-top:56px}.brand{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;display:flex}.techmark{align-items:center;gap:10px;font-family:Medeo Mono,ui-monospace,monospace;display:inline-flex}.techmark .sq{background:var(--foreground);width:36px;height:36px;color:var(--shell);letter-spacing:-.04em;border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid}.techmark .ops{letter-spacing:.28em;font-size:20px;font-weight:700}.brand .sub{color:var(--muted-foreground);font-size:12px}.muted{color:var(--muted-foreground)}.small{font-size:12px}.error{color:var(--destructive);font-size:13px}.card{background:var(--card);border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex}.card h2{font-size:14px;font-weight:600}.card .title{font-weight:600}label.field,.field{flex-direction:column;gap:6px;font-weight:500;display:flex}.input{background:var(--pill);width:100%;height:48px;color:var(--foreground);font:inherit;border:1px solid #0000;border-radius:16px;padding:0 16px;font-size:16px}.input:focus-visible{border-color:var(--ring);outline:0}.otp{justify-content:center;display:flex}.otp-slots{gap:8px;display:flex}.otp-slot{background:var(--pill);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:18px;place-items:center;width:56px;height:60px;font-family:Medeo Mono,ui-monospace,monospace;font-size:24px;font-weight:500;display:grid;position:relative}.otp-slot.active{border-color:var(--foreground)}.otp-caret{background:var(--foreground);width:1px;height:24px;animation:1s step-end infinite otp-blink;position:absolute}@keyframes otp-blink{50%{opacity:0}}.input.code{text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums;font-family:Medeo Mono,ui-monospace,monospace;font-size:22px}.btn{appearance:none;background:var(--card);width:100%;height:48px;color:var(--foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-weight:600;transition:transform 50ms;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;pointer-events:none}.btn.primary{background:var(--primary);color:var(--primary-foreground)}.btn.big{height:60px;font-size:17px}.btn.link{color:var(--muted-foreground);background:0 0;border:0;width:auto;height:32px;padding:0 8px;font-size:13px}.btn.link:hover{color:var(--foreground)}.row{gap:8px;display:flex}.top{justify-content:space-between;align-items:center;gap:12px;display:flex}.top .who{font-size:16px;font-weight:600}.start{flex-direction:column;gap:12px;margin-top:16px;display:flex}.badge{background:var(--pill);border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.badge.ok{color:var(--success);background:oklch(52.7% .154 150/.1)}.badge.late{color:var(--destructive);background:oklch(57.7% .245 27.325/.1)}.status{gap:10px}.status .line{justify-content:space-between;align-items:center;display:flex}.progress{background:var(--pill);border-radius:99px;height:6px;overflow:hidden}.progress span{background:var(--primary);height:100%;transition:width .3s;display:block}.items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.items li+li{border-top:1px solid var(--border)}.item{text-align:left;width:100%;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:52px;padding:12px 0;display:flex}.item:disabled{opacity:.6}.check{border:1.5px solid var(--input);width:20px;height:20px;color:var(--primary-foreground);border-radius:6px;flex:none;place-items:center;display:grid}.item.done .check{background:var(--primary);border-color:var(--primary)}.item.done .txt{color:var(--muted-foreground)}.item .txt{flex:1}.cam{color:var(--muted-foreground);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.cam svg{width:16px;height:16px}.hint{background:var(--pill)}.hint p{color:var(--muted-foreground)}.kbd{border:1px solid var(--border);background:var(--pill);border-radius:4px;padding:0 5px;font-size:12px}.camera{z-index:10;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.camera video{object-fit:cover;flex:1;width:100%;min-height:0}.camera-label{top:calc(12px + env(safe-area-inset-top));text-align:center;color:#fff;border-radius:var(--radius);background:#0000008c;padding:8px 12px;font-size:13px;position:absolute;left:12px;right:12px}.camera-bar{padding:16px 16px calc(24px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.camera .btn.ghost{color:#fff;background:#0000008c;border:0;width:88px}.shutter{cursor:pointer;background:#ffffff40;border:4px solid #fff;border-radius:50%;width:72px;height:72px}.shutter:disabled{opacity:.4}.camera-error{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:16px;margin:auto;padding:24px;display:flex}.camera-error .btn{appearance:none;background:var(--card);width:100%;height:48px;color:var(--foreground);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-weight:600;transition:transform 50ms;display:inline-flex}.celebrate{background:var(--pill);text-align:center}.manager-link{color:var(--foreground);flex-direction:row;justify-content:space-between;align-items:center;text-decoration:none}.otp-field{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-bottom:14px;padding-top:4px;font-weight:500;display:flex}.overlay{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:oklch(0% 0 0/.3);place-items:center;padding:20px;animation:.2s ease-out fade-in;display:grid;position:fixed;inset:0}.sheet{background:var(--card);text-align:center;border-radius:28px;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:26px 20px 20px;animation:.25s cubic-bezier(.22,1,.36,1) sheet-in;display:flex;box-shadow:0 20px 60px #00000040}.sheet h2{letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:700}.branch-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.branch-card{appearance:none;background:var(--pill);color:var(--foreground);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:8px 8px 14px;font-weight:600;transition:transform .1s,border-color .15s;display:flex}.branch-card:active{transform:scale(.97)}.branch-card.on{border-color:var(--foreground)}.branch-card .photo{aspect-ratio:4/5;object-fit:cover;background:var(--secondary);border-radius:15px;width:100%}.branch-card .initial{place-items:center;font-size:36px;font-weight:700;display:grid}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.checklist{flex-direction:column;gap:10px;display:flex}.checklist .head{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:4px 6px;display:flex}.checklist .head h2{letter-spacing:-.01em;flex:1;font-size:15px;font-weight:600}.checklist .count{color:var(--muted-foreground);font-size:13px}.checklist.done .head h2{color:var(--muted-foreground)}.checklist .chev{color:var(--muted-foreground);transition:transform .3s}.checklist .chev.shut{transform:rotate(-90deg)}.collapse{grid-template-rows:1fr;transition:grid-template-rows .35s;display:grid}.collapse.closed{grid-template-rows:0fr}.collapse.auto.closed{transition-delay:.9s}.checklist:has(>.collapse.closed){gap:0}.collapse-inner{min-height:0;overflow:hidden}.collapse:not(.closed) .collapse-inner{margin:-4px;padding:4px}.task-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.task-rows li{align-items:center;gap:10px;display:flex}.task-rows .cam{flex:none}.menu.menu-tiles{border-radius:22px;flex-direction:row;width:auto;padding:16px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
