@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tracking-tight:-.022em;--tracking-display:-.035em;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--bg:#f6f4ef;--bg-elev:#fff;--bg-sunken:#eeebe4;--bg-overlay:#f6f4efb8;--line:#e3dfd6;--line-strong:#d2ccc0;--text:#15171a;--text-2:#4a4f57;--text-3:#7c828b;--accent:#e8a33d;--accent-strong:#c9821a;--accent-soft:#fbebd2;--on-accent:#1a1204;--positive:#2f8f63;--positive-soft:#ddf1e6;--negative:#c8473f;--negative-soft:#f8e0de;--info:#3d6fd8;--focus:0 0 0 3px #e8a33d73;--shadow-1:0 1px 2px #14120c0f, 0 1px 1px #14120c0a;--shadow-2:0 10px 30px -12px #14120c38;--shadow-3:0 28px 70px -20px #14120c52;--c1:#e8a33d;--c2:#3a9e9a;--c3:#5b6bd6;--c4:#d46a7e;--c5:#8fa14b;--c6:#6b7a8f;--c7:#9a6bc1;--c8:#c8a97e;--c9:#4da3d9;--c10:#c46b4a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.099 24.3%, 1.108 26%, 1.1, 1.084 30.1%, 1.002 39.6%, .981 45.1%, .983 53.6%, 1.002 74.8%, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.38s;--dur-4:.62s;--ornament-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='10' viewBox='0 0 28 10'%3E%3Cpath d='M7 1l4 4-4 4-4-4z' fill='none' stroke='%23E8A33D' stroke-width='1.1'/%3E%3Cpath d='M7 3.8l1.2 1.2-1.2 1.2-1.2-1.2z' fill='%23E8A33D'/%3E%3Cpath d='M21 3l2 2-2 2-2-2z' fill='%23E8A33D' opacity='.55'/%3E%3C/svg%3E");--ornament-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%2315171A' stroke-opacity='.06'%3E%3Cpath d='M24 4l20 20-20 20L4 24z'/%3E%3Cpath d='M24 14l10 10-10 10-10-10z'/%3E%3C/g%3E%3Cpath d='M24 22.2l1.8 1.8-1.8 1.8-1.8-1.8z' fill='%23E8A33D' fill-opacity='.35'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0f11;--bg-elev:#16181b;--bg-sunken:#0a0b0c;--bg-overlay:#0e0f11b8;--line:#24272c;--line-strong:#33373d;--text:#ecedee;--text-2:#a9aeb6;--text-3:#6f757e;--accent:#f0b14e;--accent-strong:#e8a33d;--accent-soft:#3a2a12;--on-accent:#1a1204;--positive:#4cc08a;--positive-soft:#12301f;--negative:#e3665d;--negative-soft:#3a1714;--info:#6e95f0;--shadow-1:0 1px 2px #00000080;--shadow-2:0 12px 32px -12px #000000b3;--shadow-3:0 28px 70px -20px #000c;--ornament-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ECEDEE' stroke-opacity='.05'%3E%3Cpath d='M24 4l20 20-20 20L4 24z'/%3E%3Cpath d='M24 14l10 10-10 10-10-10z'/%3E%3C/g%3E%3Cpath d='M24 22.2l1.8 1.8-1.8 1.8-1.8-1.8z' fill='%23F0B14E' fill-opacity='.35'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0f11;--bg-elev:#16181b;--bg-sunken:#0a0b0c;--bg-overlay:#0e0f11b8;--line:#24272c;--line-strong:#33373d;--text:#ecedee;--text-2:#a9aeb6;--text-3:#6f757e;--accent:#f0b14e;--accent-strong:#e8a33d;--accent-soft:#3a2a12;--on-accent:#1a1204;--positive:#4cc08a;--positive-soft:#12301f;--negative:#e3665d;--negative-soft:#3a1714;--info:#6e95f0;--shadow-1:0 1px 2px #00000080;--shadow-2:0 12px 32px -12px #000000b3;--shadow-3:0 28px 70px -20px #000c;--ornament-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ECEDEE' stroke-opacity='.05'%3E%3Cpath d='M24 4l20 20-20 20L4 24z'/%3E%3Cpath d='M24 14l10 10-10 10-10-10z'/%3E%3C/g%3E%3Cpath d='M24 22.2l1.8 1.8-1.8 1.8-1.8-1.8z' fill='%23F0B14E' fill-opacity='.35'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s}}:root{--font-scale:1;--ui-scale:1;--k:calc(var(--font-scale) * var(--ui-scale));--fs-xs:calc(12px * var(--k));--fs-sm:calc(14px * var(--k));--fs-md:calc(16px * var(--k));--fs-lg:calc(16px * var(--k));--fs-xl:calc(20px * var(--k));--fs-2xl:calc(24px * var(--k));--fs-3xl:calc(32px * var(--k));--fs-display:calc(clamp(40px, 10vw, 56px) * var(--k));--fs-hero:var(--fs-display);--lh-tight:1.2;--lh-normal:1.45;--space-half:2px;--gutter:var(--space-4);--section-gap:var(--space-6);--stack-gap:var(--space-3);--card-pad:var(--space-4);--gap-grid:var(--space-3);--gap-chip:var(--space-2);--gap-inline:var(--space-2);--gap-tight:var(--space-1);--scroll-inset:var(--gutter);--row-pad:var(--space-3);--tap:44px;--control-sm:calc(32px * var(--ui-scale));--control-md:calc(40px * var(--ui-scale));--control-lg:calc(48px * var(--ui-scale));--icon-btn:var(--control-md);--bar-h:76px;--header-h:calc(60px * var(--ui-scale));--toast-bg:color-mix(in srgb, var(--text) 94%, var(--bg));--toast-text:var(--bg);--topbar-h:var(--header-h);--sidebar-w:248px;--inspector-w:400px;--content-narrow:720px;--chat-w:calc(780px * var(--ui-scale));--row-h:56px;--lead:40px;--page-header-h:var(--header-h);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--z-bar:20;--z-header:15;--z-banner:30;--z-overlay:40;--z-sheet:50;--z-palette:60;--z-toast:70;--meal:var(--accent);--plan:var(--info);--event:#d46a7e;--bill:var(--c3);--hover:color-mix(in srgb, var(--text) 5%, transparent);--pressed:color-mix(in srgb, var(--text) 9%, transparent);--scrim:#0a0a0c6b;--accent-text:var(--accent-text);--edge:color-mix(in srgb, var(--text) 8%, transparent);--edge-strong:color-mix(in srgb, var(--text) 13%, transparent);--well:color-mix(in srgb, var(--bg-sunken) 62%, var(--bg-elev));--highlight:inset 0 1px 0 #ffffffbf;--shadow-1:0 1px 2px #14120c0d, 0 4px 14px -6px #14120c14;--shadow-2:0 2px 4px #14120c0a, 0 14px 34px -14px #14120c38;--shadow-3:0 4px 10px #14120c0d, 0 30px 70px -22px #14120c57;--shadow-lift:0 2px 6px #14120c0f, 0 18px 40px -18px #14120c47;--glow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 30px -12px color-mix(in srgb, var(--accent) 60%, transparent);--ambient-1:color-mix(in srgb, var(--accent) 11%, transparent);--ambient-2:color-mix(in srgb, var(--c2) 8%, transparent);--ambient-3:color-mix(in srgb, var(--c3) 6%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--edge:#ffffff12;--edge-strong:#ffffff1f;--well:color-mix(in srgb, var(--bg) 55%, var(--bg-elev));--highlight:inset 0 1px 0 #ffffff0d;--shadow-1:0 1px 2px #00000073, 0 6px 18px -8px #0000008c;--shadow-2:0 2px 4px #0006, 0 16px 36px -14px #000000bf;--shadow-3:0 4px 12px #00000080, 0 32px 80px -24px #000000d9;--shadow-lift:0 2px 6px #00000080, 0 20px 44px -18px #000c;--ambient-1:color-mix(in srgb, var(--accent) 9%, transparent);--ambient-2:color-mix(in srgb, var(--c2) 7%, transparent);--ambient-3:color-mix(in srgb, var(--c3) 8%, transparent);--scrim:#0009;--toast-bg:color-mix(in srgb, var(--bg-elev) 92%, #fff);--toast-text:var(--text)}}:root[data-theme=dark]{--edge:#ffffff12;--edge-strong:#ffffff1f;--well:color-mix(in srgb, var(--bg) 55%, var(--bg-elev));--highlight:inset 0 1px 0 #ffffff0d;--shadow-1:0 1px 2px #00000073, 0 6px 18px -8px #0000008c;--shadow-2:0 2px 4px #0006, 0 16px 36px -14px #000000bf;--shadow-3:0 4px 12px #00000080, 0 32px 80px -24px #000000d9;--shadow-lift:0 2px 6px #00000080, 0 20px 44px -18px #000c;--ambient-1:color-mix(in srgb, var(--accent) 9%, transparent);--ambient-2:color-mix(in srgb, var(--c2) 7%, transparent);--ambient-3:color-mix(in srgb, var(--c3) 8%, transparent);--scrim:#0009;--toast-bg:color-mix(in srgb, var(--bg-elev) 92%, #fff);--toast-text:var(--text)}:root[data-density=compact]{--row-h:48px;--row-pad:var(--space-2);--card-pad:var(--space-3);--section-gap:var(--space-4);--stack-gap:var(--space-2);--gap-grid:var(--space-2);--lead:36px}@media (min-width:768px){:root{--gutter:var(--space-6);--card-pad:var(--space-5);--gap-grid:var(--space-4)}:root[data-density=compact]{--card-pad:var(--space-4);--gap-grid:var(--space-3)}}@media (min-width:1024px){:root{--bar-h:0px;--section-gap:var(--space-8);--gap-grid:var(--space-5);--header-h:calc(72px * var(--ui-scale))}:root[data-density=compact]{--section-gap:var(--space-6);--gap-grid:var(--space-4)}}@media (min-width:1280px){:root{--gutter:var(--space-8)}}@media (min-width:1920px){:root{--gutter:var(--space-10);--chat-w:calc(880px * var(--ui-scale))}}@media (min-width:2560px){:root{--gutter:var(--space-12);--inspector-w:440px;--chat-w:calc(960px * var(--ui-scale))}}@media (min-width:3840px){:root{--gutter:var(--space-16);--inspector-w:480px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}html,body{margin:0;padding:0}body{color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);letter-spacing:-.006em;font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior-y:none;background:0 0;min-height:100dvh}#root{isolation:isolate;min-height:100dvh;position:relative}html.vv-lock{overflow:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60rem 30rem at 92% -8%, var(--ambient-1), transparent 70%), radial-gradient(48rem 26rem at -6% 4%, var(--ambient-2), transparent 70%), radial-gradient(56rem 34rem at 50% 115%, var(--ambient-3), transparent 70%);position:fixed;inset:0}@media (prefers-contrast:more){body:before{display:none}}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);font-weight:650;line-height:var(--lh-tight);text-wrap:balance;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}ul,ol{margin:0;padding:0}hr{border:0;border-top:1px solid var(--line);margin:0}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent)}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-xs);outline:none}.tnum,.money{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum", "cv11"}.eyebrow{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:650}.reveal{animation:reveal var(--dur-4) var(--ease-out) both;animation-delay:calc(min(var(--i,0), 10) * 40ms)}@keyframes reveal{0%{opacity:0;transform:translateY(8px)scale(.995)}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--bg-elev);color:var(--text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);position:fixed;top:-60px;left:12px}.skip-link:focus{top:calc(12px + var(--safe-top));box-shadow:var(--shadow-2)}@media (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}::view-transition-old(root){animation-duration:var(--dur-2);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-2);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-name:vt-out}::view-transition-new(root){animation-name:vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}[data-vaul-overlay],.overlay{background:var(--scrim)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hscroll{--hs-inset:var(--scroll-inset);gap:var(--gap-chip);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--hs-inset);scrollbar-width:none;margin-inline:calc(-1 * var(--hs-inset));padding-inline:var(--hs-inset);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--hs-inset), #000 calc(100% - var(--hs-inset)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--hs-inset), #000 calc(100% - var(--hs-inset)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--hs-inset), #000 calc(100% - var(--hs-inset)), transparent 100%);display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}.glass{background:var(--bg-elev);border:1px solid var(--line)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:color-mix(in srgb, var(--bg-elev) 68%, transparent);border-color:color-mix(in srgb, var(--line) 70%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-1)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--bg-elev);-webkit-backdrop-filter:none;backdrop-filter:none}}.pressable{transition:transform var(--dur-1) var(--ease-out)}.pressable:active{transform:scale(.98)}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}:root{--font-sans:"Inter Variable", "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}
