@layer mlola.motion {
@keyframes ml-spin{to{transform:rotate(360deg)}}@keyframes ml-pulse{50%{opacity:.5}}@keyframes ml-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ml-pop-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ml-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ml-toast-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes ml-slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ml-slide-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ml-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ml-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ml-panel-in{0%{opacity:0;transform:var(--ml-enter-from)}}@keyframes ml-shimmer{0%{background-position:200%}to{background-position:-200%}}.ml-animate-pop{animation:ml-pop-in var(--ml-duration-normal) var(--ml-ease-bounce) both}.ml-animate-slide-left{animation:ml-slide-left var(--ml-duration-normal) var(--ml-ease-spring) both}.ml-text-shimmer{color:var(--ml-primary-text)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ml-text-shimmer{background:linear-gradient(90deg,var(--ml-text),var(--ml-primary),var(--ml-text));color:#0000;-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite ml-shimmer}}@keyframes mlola-glyph-draw{0%{stroke-dashoffset:1px}}@keyframes mlola-glyph-fill{0%{opacity:0}}.mlola-glyph[data-animated]>*{stroke-dasharray:1 1;animation:mlola-glyph-draw var(--ml-duration-slow) var(--ml-ease-standard) both}.mlola-glyph[data-animated]>:nth-child(2){animation-delay:60ms}.mlola-glyph[data-animated]>:nth-child(3){animation-delay:.12s}.mlola-glyph[data-animated]>:nth-child(n+4){animation-delay:.18s}.mlola-glyph[data-animated]>[fill=currentColor]{stroke-dasharray:none;animation-name:mlola-glyph-fill}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
}

@layer mlola.accessibility {
@media (pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),textarea,select,[contenteditable]:not([contenteditable=false])){font-size:max(1rem,1em)}}
}

@layer theme,base,mlola,components,utilities,mlola.tokens,mlola.foundations,mlola.materials,mlola.recipes,mlola.motion,mlola.accessibility;
@layer mlola.tokens {
:root[data-theme=datafawn],[data-theme=datafawn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ml-theme:"datafawn";--ml-theme-type:.3;--ml-theme-geometry:.62;--ml-theme-density:.5;--ml-theme-depth:.5;--ml-theme-motion:.4;--ml-theme-texture:.2;--ml-theme-rhythm:.45;--ml-theme-icon:.5;--ml-radius-xs:3.776px;--ml-radius-sm:6.756px;--ml-radius-md:9.936px;--ml-radius-lg:14.705px;--ml-radius-pill:9999px;--ml-border-width:1px;--ml-control-sm:1.9865rem;--ml-control-md:2.2365rem;--ml-control-lg:2.7365rem;--ml-panel-padding:1.375rem;--ml-target-min:2.75rem;--ml-font-sans:"Roboto", ui-sans-serif, system-ui, sans-serif;--ml-font-display:"Roboto", ui-sans-serif, system-ui, sans-serif;--ml-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", monospace;--ml-display-weight:737;--ml-body-leading:1.505;--ml-tracking:-.0075em;--ml-icon-stroke:1.871;--ml-duration-fast:.146s;--ml-duration-normal:.242s;--ml-duration-slow:.416s;--ml-duration-reveal:.832s;--ml-ease-standard:cubic-bezier(.2, 0, 0, 1);--ml-ease-spring:cubic-bezier(.16, 1, .3, 1);--ml-ease-bounce:cubic-bezier(.34, 1.4, .64, 1);--ml-texture-opacity:.023;--ml-material:solid;--ml-surface-alpha:100%;--ml-surface-blur:none;--ml-surface-grain:none;--ml-surface-highlight:0 0 #0000;--ml-shadow-xs:0 1px 2px #0000000d;--ml-shadow-sm:0 1px 2px #0000000b, 0 2.64px 8px -1px #0000000e;--ml-shadow-md:0 1px 2px #0000000a, 0 5.28px 18px -2px #00000013;--ml-shadow-lg:0 2px 4px #00000008, 0 10.56px 32px -4px #00000018;--ml-shadow-xl:0 4px 8px #00000007, 0 19.36px 56px -8px #0000001e;--ml-shadow-tint:#00000013;--ml-background:#fffcfb;--ml-background-subtle:#feeee9;--ml-surface:#fffefe;--ml-surface-elevated:#fff;--ml-text:#271611;--ml-text-muted:#6b4c44;--ml-text-faint:#76605a;--ml-border:#eadad4;--ml-border-subtle:#f5e7e3;--ml-primary:#ab4e30;--ml-primary-foreground:#fcfcfc;--ml-primary-hover:#9a3f20;--ml-primary-text:#a44729;--ml-primary-subtle:#fff2ee;--ml-success:#007a36;--ml-success-foreground:#fcfcfc;--ml-success-hover:#006a2e;--ml-success-text:#007333;--ml-warning:#eba002;--ml-warning-foreground:#171008;--ml-warning-hover:#eeab42;--ml-warning-text:#885a00;--ml-danger:#cb252d;--ml-danger-foreground:#fcfcfc;--ml-danger-hover:#b9041d;--ml-danger-text:#c41a27;--ml-info:#006cbb;--ml-info-foreground:#fcfcfc;--ml-info-hover:#005ea3;--ml-info-text:#0066b1;--ml-chart-1:#e96f48;--ml-chart-2:#029b8f;--ml-chart-3:#9372c8;--ml-chart-4:#4c88d3;--ml-chart-5:#4e9a52;--ml-chart-6:#c76174;--ml-focus:var(--ml-primary-text);--ml-fill-hover:color-mix(in oklab, var(--ml-text) 5%, transparent);--ml-fill-active:color-mix(in oklab, var(--ml-text) 9%, transparent);--ml-track:color-mix(in oklab, var(--ml-text) 12%, transparent);--ml-control-border:var(--ml-text-faint);--ml-ring:0 0 0 3px color-mix(in oklab, var(--ml-focus) 24%, transparent);--ml-scrim:oklch(from var(--ml-background) calc(l * .22) c h / calc(.54 - l * .28));--ml-highlight:#fff;--ml-knob:var(--ml-highlight);--ml-knob-shadow:0 0 0 1px #00000040, 0 1px 4px #0000004d;--ml-sheen:linear-gradient(135deg, color-mix(in oklab, var(--ml-highlight) 18%, transparent), transparent 46%, #0000000d)}@supports (color:lab(0% 0 0)){:root[data-theme=datafawn],[data-theme=datafawn]{--ml-shadow-xs:0 1px 2px lab(0% 0 0/.0517);--ml-shadow-sm:0 1px 2px lab(0% 0 0/.0423), 0 2.64px 8px -1px lab(0% 0 0/.0564);--ml-shadow-md:0 1px 2px lab(0% 0 0/.0376), 0 5.28px 18px -2px lab(0% 0 0/.0752);--ml-shadow-lg:0 2px 4px lab(0% 0 0/.0329), 0 10.56px 32px -4px lab(0% 0 0/.094);--ml-shadow-xl:0 4px 8px lab(0% 0 0/.0282), 0 19.36px 56px -8px lab(0% 0 0/.1175);--ml-shadow-tint:lab(0% 0 0/.0752);--ml-background:lab(99.163% 1.02949 .98995);--ml-background-subtle:lab(95.3618% 4.66904 4.48041);--ml-surface:lab(99.6458% .256956 .247204);--ml-surface-elevated:lab(100% 0 0);--ml-text:lab(9.5128% 8.63727 6.58716);--ml-text-muted:lab(35.6174% 12.8218 10.3706);--ml-text-faint:lab(42.8169% 8.43248 6.78101);--ml-border:lab(88.1566% 5.19726 4.98531);--ml-border-subtle:lab(92.7066% 4.14664 3.97992);--ml-primary:lab(45.1298% 37.4739 36.3959);--ml-primary-foreground:lab(98.84% .0000298023 -.0000119209);--ml-primary-hover:lab(39.3113% 37.7292 37.6444);--ml-primary-text:lab(42.6865% 37.5766 36.8561);--ml-primary-subtle:lab(96.5359% 3.9781 3.59709);--ml-success:lab(44.5475% -42.5953 28.4714);--ml-success-foreground:lab(98.84% .0000298023 -.0000119209);--ml-success-hover:lab(38.5741% -38.3333 25.6193);--ml-success-text:lab(42.1536% -40.7635 27.239);--ml-warning:lab(71.9747% 21.9437 75.2631);--ml-warning-foreground:lab(5.27094% 1.77176 4.79134);--ml-warning-hover:lab(75.3032% 18.3607 61.5218);--ml-warning-text:lab(42.5708% 14.6962 50.4764);--ml-danger:lab(45.4145% 63.3904 40.2711);--ml-danger-foreground:lab(98.84% .0000298023 -.0000119209);--ml-danger-hover:lab(39.5945% 63.5444 42.2394);--ml-danger-text:lab(42.9706% 63.453 40.982);--ml-info:lab(43.8498% -2.63405 -49.5528);--ml-info-foreground:lab(98.84% .0000298023 -.0000119209);--ml-info-hover:lab(38.1264% -2.36905 -44.8639);--ml-info-text:lab(41.4473% -2.53339 -47.5444);--ml-chart-1:lab(61.599% 46.0275 44.4101);--ml-chart-2:lab(57.2303% -37.7553 -3.82801);--ml-chart-3:lab(54.1103% 26.7129 -40.5928);--ml-chart-4:lab(55.198% -1.95029 -45.1226);--ml-chart-5:lab(57.505% -36.4483 30.0272);--ml-chart-6:lab(54.4171% 42.5661 9.48275);--ml-highlight:lab(100% 0 0);--ml-knob-shadow:0 0 0 1px lab(0% 0 0/.25), 0 1px 4px lab(0% 0 0/.3);--ml-sheen:linear-gradient(135deg, color-mix(in oklab, var(--ml-highlight) 18%, transparent), transparent 46%, lab(0% 0 0/.05))}}:root[data-theme=datafawn][data-mode=dark],[data-theme=datafawn][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ml-background:#160502;--ml-background-subtle:#260f09;--ml-surface:#1f0b06;--ml-surface-elevated:#29120c;--ml-text:#f7efec;--ml-text-muted:#ad9d98;--ml-text-faint:#948985;--ml-border:#462821;--ml-border-subtle:#361e17;--ml-primary:#e8875f;--ml-primary-foreground:#190f0a;--ml-primary-hover:#c97654;--ml-primary-text:#e8875f;--ml-primary-subtle:#321306;--ml-success:#53be70;--ml-success-foreground:#0b140d;--ml-success-hover:#4ba663;--ml-success-text:#53be70;--ml-warning:#f9ad26;--ml-warning-foreground:#171008;--ml-warning-hover:#d89626;--ml-warning-text:#f9ad26;--ml-danger:#ff635f;--ml-danger-foreground:#1a0e0d;--ml-danger-hover:#ff847d;--ml-danger-text:#ff726b;--ml-info:#60b0ff;--ml-info-foreground:#0b121a;--ml-info-hover:#4899e8;--ml-info-text:#60b0ff;--ml-chart-1:#eb8f72;--ml-chart-2:#33c3b5;--ml-chart-3:#b699eb;--ml-chart-4:#76aef5;--ml-chart-5:#79bf7b;--ml-chart-6:#eb8a9a;--ml-shadow-xs:0 1px 2px #0002;--ml-shadow-sm:0 1px 2px #0000001c, 0 2.64px 8px -1px #00000025;--ml-shadow-md:0 1px 2px #00000019, 0 5.28px 18px -2px #00000032;--ml-shadow-lg:0 2px 4px #00000016, 0 10.56px 32px -4px #0000003e;--ml-shadow-xl:0 4px 8px #00000013, 0 19.36px 56px -8px #0000004e;--ml-shadow-tint:#00000032;--ml-focus:var(--ml-primary-text);--ml-fill-hover:color-mix(in oklab, var(--ml-text) 5%, transparent);--ml-fill-active:color-mix(in oklab, var(--ml-text) 9%, transparent);--ml-track:color-mix(in oklab, var(--ml-text) 12%, transparent);--ml-control-border:var(--ml-text-faint);--ml-ring:0 0 0 3px color-mix(in oklab, var(--ml-focus) 24%, transparent);--ml-scrim:oklch(from var(--ml-background) calc(l * .22) c h / calc(.54 - l * .28));--ml-highlight:#fff;--ml-knob:var(--ml-highlight);--ml-knob-shadow:0 0 0 1px #00000040, 0 1px 4px #0000004d;--ml-sheen:linear-gradient(135deg, color-mix(in oklab, var(--ml-highlight) 18%, transparent), transparent 46%, #0000000d)}@supports (color:lab(0% 0 0)){:root[data-theme=datafawn][data-mode=dark],[data-theme=datafawn][data-mode=dark]{--ml-background:lab(2.55075% 5.77074 3.06209);--ml-background-subtle:lab(7.13348% 11.5691 7.03294);--ml-surface:lab(4.95995% 8.62454 4.95584);--ml-surface-elevated:lab(8.49442% 11.6798 7.95834);--ml-text:lab(94.9491% 2.58261 2.48101);--ml-text-muted:lab(66.1158% 5.21317 4.99755);--ml-text-faint:lab(57.9188% 3.63758 3.48928);--ml-border:lab(19.9296% 13.5895 11.1404);--ml-border-subtle:lab(14.3017% 11.5699 9.48933);--ml-primary:lab(66.4922% 35.372 38.2026);--ml-primary-foreground:lab(5.17096% 4.1434 3.52062);--ml-primary-hover:lab(58.6038% 30.9838 33.3697);--ml-primary-text:lab(66.4922% 35.372 38.2026);--ml-primary-subtle:lab(10.5084% 15.1694 13.5673);--ml-success:lab(69.418% -45.1896 29.6823);--ml-success-foreground:lab(5.46796% -4.327 2.67809);--ml-success-hover:lab(61.1891% -39.7377 26.0692);--ml-success-text:lab(69.418% -45.1896 29.6823);--ml-warning:lab(76.6366% 21.5807 73.1029);--ml-warning-foreground:lab(5.27094% 1.77176 4.79134);--ml-warning-hover:lab(67.5002% 18.8814 63.7254);--ml-warning-text:lab(76.6366% 21.5807 73.1029);--ml-danger:lab(63.3032% 60.1155 35.3892);--ml-danger-foreground:lab(5.12595% 4.93112 2.29462);--ml-danger-hover:lab(69.5308% 47.2221 26.7712);--ml-danger-text:lab(65.8072% 54.6185 31.5768);--ml-info:lab(69.3112% -7.26461 -47.4692);--ml-info-foreground:lab(5.23127% -1.15929 -6.2068);--ml-info-hover:lab(61.0166% -6.24022 -47.6395);--ml-info-text:lab(69.3112% -7.26461 -47.4692);--ml-chart-1:lab(68.9392% 33.4524 30.8383);--ml-chart-2:lab(71.2708% -41.1073 -4.19133);--ml-chart-3:lab(68.2755% 23.5198 -37.431);--ml-chart-4:lab(69.2896% -3.84131 -41.659);--ml-chart-5:lab(71.3204% -33.3081 26.9108);--ml-chart-6:lab(68.4674% 39.094 8.56512);--ml-shadow-xs:0 1px 2px lab(0% 0 0/.1344);--ml-shadow-sm:0 1px 2px lab(0% 0 0/.11), 0 2.64px 8px -1px lab(0% 0 0/.1466);--ml-shadow-md:0 1px 2px lab(0% 0 0/.0978), 0 5.28px 18px -2px lab(0% 0 0/.1955);--ml-shadow-lg:0 2px 4px lab(0% 0 0/.0855), 0 10.56px 32px -4px lab(0% 0 0/.2444);--ml-shadow-xl:0 4px 8px lab(0% 0 0/.0733), 0 19.36px 56px -8px lab(0% 0 0/.3055);--ml-shadow-tint:lab(0% 0 0/.1955);--ml-highlight:lab(100% 0 0);--ml-knob-shadow:0 0 0 1px lab(0% 0 0/.25), 0 1px 4px lab(0% 0 0/.3);--ml-sheen:linear-gradient(135deg, color-mix(in oklab, var(--ml-highlight) 18%, transparent), transparent 46%, lab(0% 0 0/.05))}}@supports (transition-timing-function:linear(0, 1)){:root[data-theme=datafawn],[data-theme=datafawn]{--ml-ease-spring:linear(0, .0221, .0788, .158, .2499, .3471, .4441, .5369, .6227, .7, .7679, .8263, .8754, .9157, .9482, .9736, .993, 1.0071, 1.0169, 1.0233, 1.0268, 1.0283, 1.0281, 1.0268, 1);--ml-ease-bounce:linear(0, .0541, .1925, .3799, .5847, .7816, .9521, 1.0851, 1.1763, 1.2267, 1.2411, 1.227, 1.193, 1.1475, 1.0981, 1.0508, 1.01, .9783, .9568, .945, .9419, .9455, .9539, .9649, .9769, .9882, .998, 1.0055, 1)}}
}


