:root{--accent-up:110 231 168;--accent-down:242 112 138;--coral:249 92 75}html[data-appearance=paper][data-theme=light] .app-chrome,html[data-appearance=paper][data-theme=light]:has(.app-chrome){--base-950:239 235 229;--base-900:255 255 255;--base-850:255 255 255;--base-800:246 244 241;--base-750:238 234 227;--base-700:228 222 210;--base-600:200 193 181;--base-500:158 151 140;--base-400:118 112 103;--base-300:84 80 73;--base-200:55 52 47;--base-100:32 30 27;--base-50:14 13 12;--color-fg:14 13 12;--color-bg:255 255 255;--border-ch:60 45 30;--accent-up:14 13 12;--accent-down:214 58 48;--paper-shadow:0 1px 2px rgba(60,45,30,.05),0 12px 32px -20px rgba(60,45,30,.3);--paper-shadow-lift:0 18px 40px -18px rgba(60,45,30,.4);--border:oklch(0.2 0.02 60/0.08);--chart-1:#f95c4b;--chart-2:#0e0d0c;--chart-3:#9e978c;--chart-4:#c8c1b5;--chart-5:#e4ded2;--chart-grid:#e4ded2;--chart-background:#fff;--chart-foreground:#767067}html[data-appearance=paper][data-theme=dark] .app-chrome,html[data-appearance=paper][data-theme=dark]:has(.app-chrome){--base-950:21 20 19;--base-900:29 28 26;--base-850:34 33 31;--base-800:44 42 39;--base-750:51 49 46;--base-700:60 58 54;--base-600:78 75 70;--base-500:106 102 96;--base-400:142 137 129;--base-300:178 173 165;--base-200:210 205 197;--base-100:232 228 221;--base-50:246 244 241;--color-fg:246 244 241;--color-bg:21 20 19;--border-ch:255 245 230;--accent-up:246 244 241;--paper-shadow:0 0 0 1px rgba(255,245,230,.05),0 12px 32px -20px rgba(0,0,0,.7);--paper-shadow-lift:0 18px 40px -16px rgba(0,0,0,.8);--border:oklch(1 0.01 70/0.08);--chart-1:#f95c4b;--chart-2:#f6f4f1;--chart-3:#8e8981;--chart-4:#6a6660;--chart-5:#3c3a36;--chart-grid:#33312e;--chart-background:#22211f;--chart-foreground:#8e8981}html[data-appearance=paper]:has(.app-chrome),html[data-appearance=paper]:has(.app-chrome) body{background-color:rgb(var(--base-950))}html[data-appearance=paper] .app-chrome{font-family:var(--font-paper),var(--font-sans);background-color:rgb(var(--base-950))}html[data-appearance=paper] .app-chrome .font-mono{font-family:var(--font-paper),var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}html[data-appearance=paper] .app-chrome .bg-grid-fade{background-image:none}html[data-appearance=paper] .app-chrome .page-title{font-size:1.625rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}html[data-appearance=paper] .app-chrome .glass-card,html[data-appearance=paper] .app-chrome .table-shell{border-radius:1.5rem;border-color:transparent;background-color:rgb(var(--base-850));backdrop-filter:none;box-shadow:var(--paper-shadow)}html[data-appearance=paper] .app-chrome .dash-box{border-radius:1.5rem}html[data-appearance=paper] .app-chrome .border-fg\/\[0\.06\],html[data-appearance=paper] .app-chrome .border-white\/\[0\.04\],html[data-appearance=paper] .app-chrome .border-white\/\[0\.06\]{border-color:rgb(var(--border-ch)/.07)}html[data-appearance=paper] .app-chrome .btn-danger,html[data-appearance=paper] .app-chrome .btn-ghost,html[data-appearance=paper] .app-chrome .btn-primary,html[data-appearance=paper] .app-chrome .btn-secondary{border-radius:9999px;font-weight:600}html[data-appearance=paper] .app-chrome .btn-secondary{border-color:transparent;background-color:rgb(var(--base-800))}html[data-appearance=paper] .app-chrome .btn-secondary:hover{background-color:rgb(var(--base-700))}html[data-appearance=paper] .app-chrome .input-field{border-radius:.875rem;border-color:rgb(var(--base-700));background-color:rgb(var(--base-800))}html[data-appearance=paper] .app-chrome .input-field:focus{border-color:rgb(var(--coral));--tw-ring-color:rgb(var(--coral)/0.25)}html[data-appearance=paper] .app-chrome .chip{border-color:transparent;font-weight:600}html[data-appearance=paper][data-theme=light] .app-chrome .chip.text-yellow-300{color:#8a5a00;background-color:#fbeccb}html[data-appearance=paper][data-theme=light] .app-chrome .chip.text-sky-300{color:#1d5f93;background-color:#deedf8}html[data-appearance=paper][data-theme=light] .app-chrome .chip.text-orange-300{color:#a4471a;background-color:#fbe3d4}html[data-appearance=paper] .app-chrome .chip.text-accent-up{background-color:rgb(var(--accent-up));color:rgb(var(--color-bg))}html[data-appearance=paper][data-theme=light] .app-chrome .chip.text-accent-down{background-color:#fbe1dd}html[data-appearance=paper][data-theme=light] .app-chrome .chip.text-base-200,html[data-appearance=paper][data-theme=light] .app-chrome .chip.text-base-400{background-color:rgb(var(--base-800))}html[data-appearance=paper] .app-chrome .nav-active{background-color:rgb(var(--coral));color:#fff}html[data-appearance=paper] .app-chrome .brand-mark{background-color:rgb(var(--coral));color:#fff;border-radius:.75rem}html[data-appearance=paper] .app-chrome .app-sidebar{border-color:transparent;background-color:rgb(var(--base-900))}html[data-appearance=paper] .app-chrome .app-sidebar a{border-radius:9999px}html[data-appearance=paper] .app-chrome .app-topbar{border-color:transparent;background-color:rgb(var(--base-950)/.88)}html[data-appearance=paper] .app-chrome .nav-dock{border-color:transparent;background-color:rgb(var(--base-900)/.96);box-shadow:var(--paper-shadow-lift)}html[data-appearance=paper] .app-chrome .nav-fab{background-color:rgb(var(--coral));color:#fff;box-shadow:0 10px 24px -8px rgb(var(--coral)/.65)}html[data-appearance=paper] .app-chrome .nav-sheet{border-color:transparent;border-radius:1.5rem;background-color:rgb(var(--base-900))}html[data-appearance=paper] .app-chrome .tab-strip{border-color:transparent;border-radius:9999px;background-color:rgb(var(--base-700)/.6)}html[data-appearance=paper] .app-chrome .tab-strip>button{border-radius:9999px}html[data-appearance=paper][data-theme=light] .app-chrome .stat-card[data-emphasis=true]{background-color:#0e0d0c;--base-50:246 244 241;--base-100:232 228 221;--base-200:210 205 197;--base-300:178 173 165;--base-400:150 145 137;--base-500:110 106 100;--base-800:40 38 36;--color-fg:255 255 255;--border-ch:255 255 255;--accent-up:246 244 241;--accent-down:255 140 124}html[data-appearance=paper][data-theme=dark] .app-chrome .stat-card[data-emphasis=true]{background-color:#e4ded2;--base-50:14 13 12;--base-100:32 30 27;--base-200:55 52 47;--base-300:84 80 73;--base-400:104 98 89;--base-500:130 123 113;--base-800:246 244 241;--color-fg:14 13 12;--border-ch:60 45 30;--accent-up:14 13 12;--accent-down:196 52 40}html[data-appearance=paper] .app-chrome .stat-card[data-emphasis=true] .text-white{color:rgb(var(--base-50))}html[data-appearance=paper] .app-chrome .stat-icon{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;background-color:rgb(var(--coral)/.12);color:rgb(var(--coral))}html[data-appearance=paper] .app-chrome .stat-card[data-emphasis=true] .stat-icon{background-color:rgb(var(--coral));color:#fff}html[data-appearance=paper] .app-chrome .empty-icon{border-color:transparent;background-color:rgb(var(--coral)/.12);color:rgb(var(--coral))}html[data-appearance=paper] .app-chrome .empty-icon svg{color:rgb(var(--coral))}@keyframes paper-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes paper-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes paper-pop{0%{transform:scale(.55)}60%{transform:scale(1.12)}to{transform:none}}@keyframes paper-sheet-up{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes paper-dock-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes paper-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes paper-float{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes paper-glow{0%,to{box-shadow:0 10px 24px -8px rgb(var(--coral)/.6),0 0 0 0 rgb(var(--coral)/.35)}50%{box-shadow:0 10px 24px -8px rgb(var(--coral)/.6),0 0 0 8px rgb(var(--coral)/0)}}html[data-appearance=paper] .app-chrome{--ease-out-soft:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}html[data-appearance=paper] .app-chrome main .page-title{animation:paper-fade-down .45s var(--ease-out-soft) both}html[data-appearance=paper] .app-chrome main .glass-card,html[data-appearance=paper] .app-chrome main .table-shell{animation:paper-rise .55s var(--ease-out-soft) both}html[data-appearance=paper] .app-chrome main :is(.grid,.space-y-2,.space-y-3)>:nth-child(2){animation-delay:.05s}html[data-appearance=paper] .app-chrome main :is(.grid,.space-y-2,.space-y-3)>:nth-child(3){animation-delay:.1s}html[data-appearance=paper] .app-chrome main :is(.grid,.space-y-2,.space-y-3)>:nth-child(4){animation-delay:.15s}html[data-appearance=paper] .app-chrome main :is(.grid,.space-y-2,.space-y-3)>:nth-child(5){animation-delay:.2s}html[data-appearance=paper] .app-chrome main :is(.grid,.space-y-2,.space-y-3)>:nth-child(6){animation-delay:.25s}html[data-appearance=paper] .app-chrome main :is(.grid,.space-y-2,.space-y-3)>:nth-child(n+7){animation-delay:.3s}html[data-appearance=paper] .app-chrome .glass-card{transition:box-shadow .3s var(--ease-out-soft),background-color .3s ease}html[data-appearance=paper] .app-chrome .stat-card{transition:box-shadow .3s var(--ease-out-soft),transform .3s var(--ease-out-soft)}@media (hover:hover){html[data-appearance=paper] .app-chrome main .glass-card:hover{box-shadow:var(--paper-shadow-lift)}html[data-appearance=paper] .app-chrome .stat-card:hover{transform:translateY(-4px)}html[data-appearance=paper] .app-chrome .stat-card:hover .stat-icon{animation:paper-pop .45s var(--ease-spring)}html[data-appearance=paper] .app-chrome :is(.btn-primary,.btn-secondary):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px -10px rgb(var(--border-ch)/.55)}html[data-appearance=paper] .app-chrome .nav-fab:hover{transform:translateY(-.85rem) rotate(90deg)}html[data-appearance=paper] .app-chrome .app-sidebar a:not(.nav-active):hover{transform:translateX(3px)}}html[data-appearance=paper] .app-chrome :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger){transition:transform .2s var(--ease-out-soft),box-shadow .2s ease,background-color .2s ease,color .2s ease}html[data-appearance=paper] .app-chrome :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger):active:not(:disabled){transform:scale(.96)}html[data-appearance=paper] .app-chrome .app-sidebar a{transition:transform .25s var(--ease-out-soft),background-color .2s ease,color .2s ease}html[data-appearance=paper] .app-chrome .nav-dock .nav-active{animation:paper-pop .4s var(--ease-spring)}html[data-appearance=paper] .app-chrome .nav-dock{animation:paper-dock-in .6s var(--ease-out-soft) .1s both}html[data-appearance=paper] .app-chrome .nav-fab{transition:transform .35s var(--ease-spring),background-color .2s ease;animation:paper-glow 2.8s ease-in-out 1s infinite}html[data-appearance=paper] .app-chrome .nav-sheet{animation:paper-sheet-up .32s var(--ease-out-soft) both}html[data-appearance=paper] .app-chrome .tab-strip>button{transition:background-color .25s ease,color .25s ease,transform .2s var(--ease-out-soft)}html[data-appearance=paper] .app-chrome .tab-strip>button:active{transform:scale(.95)}html[data-appearance=paper] .app-chrome .empty-icon{animation:paper-float 3.2s ease-in-out infinite}html[data-appearance=paper] .app-chrome .skeleton{animation:paper-shimmer 1.6s linear infinite;background-color:transparent;background-image:linear-gradient(100deg,rgb(var(--base-700)/.55) 30%,rgb(var(--base-800)/.9) 50%,rgb(var(--base-700)/.55) 70%);background-size:250% 100%}@media (prefers-reduced-motion:reduce){html[data-appearance=paper] .app-chrome *,html[data-appearance=paper] .app-chrome :after,html[data-appearance=paper] .app-chrome :before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}