.ts-app,.ts-auth,body:has(.ts-app) [data-slot=dropdown-menu-content],body:has(.ts-app) [data-slot=sidebar][data-mobile=true],body:has(.ts-app) [data-slot=tooltip-content]{--radius:1.25rem;--background:#f6f0e7;--foreground:#2a1a12;--card:rgba(255,255,255,0.62);--card-solid:#fffdf9;--card-foreground:#2a1a12;--popover:#fffdf9;--popover-foreground:#2a1a12;--primary:#3b2116;--primary-foreground:#f6ede2;--secondary:#ece3d7;--secondary-foreground:#2a1a12;--muted:#ece3d7;--muted-foreground:#7a675b;--accent:#e3d6c6;--accent-foreground:#2a1a12;--destructive:#c4472b;--border:rgba(42,26,18,0.08);--input:rgba(42,26,18,0.12);--ring:#c9a98f;--ink-2:#5b4a3f;--soft:#8d7b6f;--streak:#e7a400;--success:#4f9a5a;--heat-0:rgba(42,26,18,0.06);--heat-1:#f6dfa0;--heat-2:#f2c94c;--heat-3:#e9a26a;--chart-1:#3b2116;--chart-2:#e9a26a;--chart-3:#f2c94c;--chart-4:#7fb07a;--chart-5:#a9c6e6;--sidebar:transparent;--sidebar-foreground:#5b4a3f;--sidebar-primary:#3b2116;--sidebar-primary-foreground:#f6ede2;--sidebar-accent:rgba(255,255,255,0.55);--sidebar-accent-foreground:#2a1a12;--sidebar-border:rgba(42,26,18,0.06);--sidebar-ring:#c9a98f;--ease:cubic-bezier(0.22,1,0.36,1);color-scheme:light}.ts-app,.ts-auth{background:radial-gradient(60% 50% at 85% 0,rgba(220,234,248,.7),transparent 70%),radial-gradient(50% 40% at 10% 100%,rgba(255,241,214,.9),transparent 70%),#f6f0e7;font-family:var(--font-inter-tight),"Inter Tight",system-ui,sans-serif;-webkit-font-smoothing:antialiased}body:has(.ts-app),body:has(.ts-auth){background:#f6f0e7}body:has(.ts-app) [data-slot=sidebar][data-mobile=true]{background:#f6f0e7}.ts-app .glass,.ts-auth .glass{background:var(--card);-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 20px 40px -30px rgba(40,30,20,.35)}.ts-app .glass-hover{transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.ts-app .glass-hover:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 30px 60px -30px rgba(40,30,20,.45)}.ts-app .eyebrow,.ts-auth .eyebrow{display:inline-block;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.8);padding:6px 12px;border-radius:999px;color:var(--ink-2)}.ts-app .lbl,.ts-auth .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:#8a7a6e}.ts-app .display,.ts-auth .display{font-weight:400;letter-spacing:-.04em;line-height:1.02;color:#2a1a12}.ts-app .display .lt,.ts-auth .display .lt{color:var(--soft);font-weight:300}.ts-app [data-slot=button],.ts-auth [data-slot=button]{border-radius:999px;letter-spacing:.01em}.ts-app .btn-dark,.ts-auth .btn-dark{position:relative;overflow:hidden;isolation:isolate;border-radius:999px;background:#3b2116;color:#f6ede2;text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;transition:transform .5s var(--ease),box-shadow .5s var(--ease),opacity .3s}.ts-app .btn-dark:before,.ts-auth .btn-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);z-index:-1;transition:transform .9s var(--ease)}.ts-app .btn-dark:hover:not(:disabled),.ts-auth .btn-dark:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px -12px rgba(59,33,22,.6)}.ts-app .btn-dark:hover:before,.ts-auth .btn-dark:hover:before{transform:translateX(120%)}.ts-app .btn-dark:disabled,.ts-auth .btn-dark:disabled{opacity:.6}.ts-app .field-input,.ts-auth .field-input{min-width:0;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid rgba(42,26,18,.1);padding:11px 14px;font-size:14px;color:#2a1a12;outline:none;transition:box-shadow .3s var(--ease),border-color .3s}.ts-app .field-input:focus,.ts-auth .field-input:focus{border-color:#c9a98f;box-shadow:0 0 0 4px rgba(59,33,22,.08)}.ts-app .field-input::placeholder,.ts-auth .field-input::placeholder{color:#a8988b}.ts-app .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:#ece3d7;border-radius:14px;padding:4px}.ts-app .seg button{border-radius:10px;padding:8px 6px;font-size:13px;color:#5b4a3f;transition:background .3s var(--ease),color .3s}.ts-app .seg button[aria-pressed=true]{background:#2a1a12;color:#f6ede2}.ts-app .active-sidebar-item{position:relative;background:rgba(255,255,255,.78)!important;color:#2a1a12!important;box-shadow:0 0 5px 0 rgb(42 26 18/8%),inset 0 0 4px 2px rgb(42 26 18/2%)}.ts-app .active-sidebar-item:before{position:absolute;inset:0;padding:.5px;border-radius:inherit;background:linear-gradient(90deg,#fff,#e8ddd0 50%,#fff);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ts-app .brand-tile{background:linear-gradient(180deg,#5a3626,#2a1a12)}.ts-app .progress-fill{transform-origin:left;animation:ts-progress-grow 1.2s var(--ease) both}@keyframes ts-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ts-app .rise{animation:ts-rise .7s var(--ease) both;animation-delay:calc(var(--d, 0) * 50ms)}@keyframes ts-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ts-app *,.ts-auth *{animation:none!important;transition-duration:.01ms!important}}.no-scrollbar,.no-scrollbar *{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar ::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar{display:none}