:root{--bg-primary: #ffffff;--bg-secondary: #f7f6f3;--bg-tertiary: #edebe8;--bg-hover: rgba(55, 53, 47, .04);--bg-active: rgba(55, 53, 47, .08);--text-primary: #37352f;--text-secondary: #787774;--text-tertiary: #9b9a97;--text-inverse: #ffffff;--accent-blue: #2383e2;--accent-blue-bg: #e7f3ff;--accent-green: #0f7b6c;--accent-green-bg: #e6f5f3;--accent-red: #eb5757;--accent-red-bg: #fce8e8;--accent-orange: #d9730d;--accent-orange-bg: #fff3e8;--accent-yellow: #dfab01;--accent-yellow-bg: #fbf3db;--accent-purple: #9065b0;--accent-purple-bg: #f3e8ff;--accent-pink: #e03e76;--accent-pink-bg: #fce8f0;--accent-gray: #9b9a97;--accent-gray-bg: #f1f1ef;--status-success: #0f7b6c;--status-success-bg: #e6f5f3;--status-warning: #d9730d;--status-warning-bg: #fff3e8;--status-error: #eb5757;--status-error-bg: #fce8e8;--status-info: #2383e2;--status-info-bg: #e7f3ff;--border-default: rgba(55, 53, 47, .09);--border-strong: rgba(55, 53, 47, .16);--border-focus: #2383e2;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .02);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .02);--shadow-popover: 0 0 0 1px rgba(15, 15, 15, .05), 0 3px 6px rgba(15, 15, 15, .1), 0 9px 24px rgba(15, 15, 15, .2);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--touch-target-min: 44px;--touch-target-comfortable: 48px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--bottom-bar-height: calc(56px + var(--safe-area-bottom));--backdrop-blur: 20px;--accent: var(--accent-blue);--accent-bg: var(--accent-blue-bg);--accent-hover: #1a6fc4;--accent-rgb: 35 131 226;--bg-secondary-rgb: 247 246 243;--bg-floating: rgba(255, 255, 255, .97);--state-hover-bg: var(--bg-hover);--state-active-bg: var(--bg-active);--state-selected-bg: var(--accent-blue-bg);--state-selected-fg: var(--accent-blue);--state-focus-ring: var(--border-focus);--state-disabled-fg: var(--text-tertiary);--state-disabled-bg: var(--bg-tertiary);--role-success: var(--status-success);--role-warning: var(--status-warning);--role-error: var(--status-error);--role-info: var(--status-info)}[data-theme=dark],.dark{--bg-primary: #191919;--bg-secondary: #202020;--bg-secondary-rgb: 32 32 32;--bg-floating: rgba(25, 25, 25, .97);--bg-tertiary: #2f2f2f;--bg-hover: rgba(255, 255, 255, .055);--bg-active: rgba(255, 255, 255, .09);--text-primary: #ffffffcf;--text-secondary: #ffffff80;--text-tertiary: #ffffff4d;--border-default: rgba(255, 255, 255, .094);--border-strong: rgba(255, 255, 255, .16);--accent-blue-bg: rgba(35, 131, 226, .16);--accent-green-bg: rgba(15, 123, 108, .22);--accent-red-bg: rgba(235, 87, 87, .16);--accent-orange-bg: rgba(217, 115, 13, .18);--accent-yellow-bg: rgba(223, 171, 1, .18);--accent-purple-bg: rgba(144, 101, 176, .2);--accent-pink-bg: rgba(224, 62, 118, .18);--accent-gray-bg: rgba(255, 255, 255, .06);--status-success-bg: rgba(15, 123, 108, .22);--status-warning-bg: rgba(217, 115, 13, .18);--status-error-bg: rgba(235, 87, 87, .16);--status-info-bg: rgba(35, 131, 226, .16);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--shadow-popover: 0 0 0 1px rgba(255, 255, 255, .07), 0 3px 6px rgba(0, 0, 0, .3), 0 9px 24px rgba(0, 0, 0, .4)}:is(.dark,[data-theme=dark]) .bg-slate-50,:is(.dark,[data-theme=dark]) .bg-gray-50{background-color:var(--bg-primary)}:is(.dark,[data-theme=dark]) .bg-white{background-color:var(--bg-secondary)}:is(.dark,[data-theme=dark]) .bg-slate-100,:is(.dark,[data-theme=dark]) .bg-gray-100,:is(.dark,[data-theme=dark]) .bg-slate-200,:is(.dark,[data-theme=dark]) .bg-gray-200{background-color:var(--bg-tertiary)}:is(.dark,[data-theme=dark]) .bg-white\/95{background-color:#202020f2}:is(.dark,[data-theme=dark]) .bg-white\/80,:is(.dark,[data-theme=dark]) .bg-slate-50\/80{background-color:#202020cc}:is(.dark,[data-theme=dark]) .bg-white\/70,:is(.dark,[data-theme=dark]) .bg-slate-50\/70{background-color:#202020b3}:is(.dark,[data-theme=dark]) .bg-white\/60,:is(.dark,[data-theme=dark]) .bg-slate-50\/60{background-color:#20202099}:is(.dark,[data-theme=dark]) .bg-white\/50,:is(.dark,[data-theme=dark]) .bg-slate-50\/50,:is(.dark,[data-theme=dark]) .bg-slate-100\/50{background-color:#20202080}:is(.dark,[data-theme=dark]) .bg-white\/25{background-color:#ffffff17}:is(.dark,[data-theme=dark]) .bg-white\/20,:is(.dark,[data-theme=dark]) .bg-white\/15,:is(.dark,[data-theme=dark]) .bg-slate-50\/20{background-color:#ffffff0e}:is(.dark,[data-theme=dark]) .hover\:bg-slate-50:hover,:is(.dark,[data-theme=dark]) .hover\:bg-gray-50:hover,:is(.dark,[data-theme=dark]) .hover\:bg-slate-100:hover,:is(.dark,[data-theme=dark]) .hover\:bg-slate-50\/50:hover,:is(.dark,[data-theme=dark]) .hover\:bg-slate-50\/60:hover{background-color:var(--bg-hover)}:is(.dark,[data-theme=dark]) .hover\:bg-slate-200:hover,:is(.dark,[data-theme=dark]) .hover\:bg-white\/20:hover,:is(.dark,[data-theme=dark]) .hover\:bg-white\/25:hover,:is(.dark,[data-theme=dark]) .hover\:bg-white\/30:hover{background-color:var(--bg-active)}:is(.dark,[data-theme=dark]) .hover\:bg-white:hover,:is(.dark,[data-theme=dark]) .hover\:bg-white\/80:hover{background-color:var(--bg-secondary)}:is(.dark,[data-theme=dark]) .active\:bg-slate-50:active,:is(.dark,[data-theme=dark]) .active\:bg-slate-100:active,:is(.dark,[data-theme=dark]) .active\:bg-slate-200:active{background-color:var(--bg-active)}:is(.dark,[data-theme=dark]) .disabled\:bg-slate-50:disabled,:is(.dark,[data-theme=dark]) .disabled\:bg-slate-100:disabled{background-color:var(--bg-tertiary)}:is(.dark,[data-theme=dark]) .text-black,:is(.dark,[data-theme=dark]) .text-slate-900,.dark .text-gray-900,:is(.dark,[data-theme=dark]) .text-slate-800,.dark .text-gray-800,:is(.dark,[data-theme=dark]) .text-slate-700,.dark .text-gray-700{color:var(--text-primary)}:is(.dark,[data-theme=dark]) .text-slate-600,.dark .text-gray-600,:is(.dark,[data-theme=dark]) .text-slate-500,.dark .text-gray-500{color:var(--text-secondary)}:is(.dark,[data-theme=dark]) .text-slate-400,.dark .text-gray-400{color:var(--text-tertiary)}:is(.dark,[data-theme=dark]) .hover\:text-slate-900:hover,.dark .hover\:text-slate-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-slate-700:hover,.dark .hover\:text-slate-600:hover,:is(.dark,[data-theme=dark]) .hover\:text-slate-500:hover,:is(.dark,[data-theme=dark]) .hover\:text-gray-800:hover,.dark .hover\:text-gray-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-gray-600:hover,:is(.dark,[data-theme=dark]) .group:hover .group-hover\:text-slate-600,:is(.dark,[data-theme=dark]) .group:hover .group-hover\:text-slate-500{color:var(--text-primary)}:is(.dark,[data-theme=dark]) .disabled\:text-slate-500:disabled,:is(.dark,[data-theme=dark]) .disabled\:text-slate-400:disabled{color:var(--text-tertiary)}:is(.dark,[data-theme=dark]) .placeholder-slate-500::placeholder,:is(.dark,[data-theme=dark]) .placeholder-slate-400::placeholder{color:var(--text-tertiary)}:is(.dark,[data-theme=dark]) .border-slate-50,:is(.dark,[data-theme=dark]) .border-slate-100,:is(.dark,[data-theme=dark]) .border-slate-200,:is(.dark,[data-theme=dark]) .border-gray-200,:is(.dark,[data-theme=dark]) .border-slate-200\/50{border-color:var(--border-default)}:is(.dark,[data-theme=dark]) .border-slate-300,:is(.dark,[data-theme=dark]) .border-gray-300{border-color:var(--border-strong)}:is(.dark,[data-theme=dark]) .hover\:border-slate-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-slate-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-slate-400:hover{border-color:var(--border-strong)}:is(.dark,[data-theme=dark]) .divide-slate-50>:not([hidden])~:not([hidden]),:is(.dark,[data-theme=dark]) .divide-slate-100>:not([hidden])~:not([hidden]),:is(.dark,[data-theme=dark]) .divide-slate-200>:not([hidden])~:not([hidden]),:is(.dark,[data-theme=dark]) .divide-gray-100>:not([hidden])~:not([hidden]){border-color:var(--border-default)}:is(.dark,[data-theme=dark]) .from-slate-50{--tw-gradient-from: var(--bg-primary) var(--tw-gradient-from-position)}:is(.dark,[data-theme=dark]) .to-slate-50{--tw-gradient-to: var(--bg-primary) var(--tw-gradient-to-position)}:is(.dark,[data-theme=dark]) .to-slate-100{--tw-gradient-to: var(--bg-tertiary) var(--tw-gradient-to-position)}:is(.dark,[data-theme=dark]) .ios-blur{background-color:#191919cc}@media(max-width:767px){:is(.dark,[data-theme=dark]) .ios-blur{background-color:#191919f7!important}}:is(.dark,[data-theme=dark]) .bg-amber-50,:is(.dark,[data-theme=dark]) .hover\:bg-amber-50:hover{background-color:#f59e0b1a}:is(.dark,[data-theme=dark]) .bg-amber-100,:is(.dark,[data-theme=dark]) .hover\:bg-amber-100:hover{background-color:#f59e0b2e}:is(.dark,[data-theme=dark]) .bg-amber-200,:is(.dark,[data-theme=dark]) .hover\:bg-amber-200:hover{background-color:#f59e0b42}:is(.dark,[data-theme=dark]) .border-amber-100,:is(.dark,[data-theme=dark]) .border-amber-200,:is(.dark,[data-theme=dark]) .hover\:border-amber-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-amber-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-amber-400:hover{border-color:#f59e0b52}:is(.dark,[data-theme=dark]) .text-amber-700,.dark .text-amber-800,.dark .text-amber-900,:is(.dark,[data-theme=dark]) .hover\:text-amber-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-amber-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-amber-900:hover{color:#fcd34d}:is(.dark,[data-theme=dark]) .text-amber-500,.dark .text-amber-600,:is(.dark,[data-theme=dark]) .hover\:text-amber-600:hover{color:#fbbf24}:is(.dark,[data-theme=dark]) .bg-blue-50,:is(.dark,[data-theme=dark]) .hover\:bg-blue-50:hover{background-color:#3b82f61a}:is(.dark,[data-theme=dark]) .bg-blue-100,:is(.dark,[data-theme=dark]) .hover\:bg-blue-100:hover{background-color:#3b82f62e}:is(.dark,[data-theme=dark]) .bg-blue-200,:is(.dark,[data-theme=dark]) .hover\:bg-blue-200:hover{background-color:#3b82f642}:is(.dark,[data-theme=dark]) .border-blue-100,:is(.dark,[data-theme=dark]) .border-blue-200,:is(.dark,[data-theme=dark]) .hover\:border-blue-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-blue-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-blue-400:hover{border-color:#3b82f652}:is(.dark,[data-theme=dark]) .text-blue-700,.dark .text-blue-800,.dark .text-blue-900,:is(.dark,[data-theme=dark]) .hover\:text-blue-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-blue-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-blue-900:hover{color:#93c5fd}:is(.dark,[data-theme=dark]) .text-blue-500,.dark .text-blue-600,:is(.dark,[data-theme=dark]) .hover\:text-blue-600:hover{color:#60a5fa}:is(.dark,[data-theme=dark]) .bg-cyan-50,:is(.dark,[data-theme=dark]) .hover\:bg-cyan-50:hover{background-color:#06b6d41a}:is(.dark,[data-theme=dark]) .bg-cyan-100,:is(.dark,[data-theme=dark]) .hover\:bg-cyan-100:hover{background-color:#06b6d42e}:is(.dark,[data-theme=dark]) .bg-cyan-200,:is(.dark,[data-theme=dark]) .hover\:bg-cyan-200:hover{background-color:#06b6d442}:is(.dark,[data-theme=dark]) .border-cyan-100,:is(.dark,[data-theme=dark]) .border-cyan-200,:is(.dark,[data-theme=dark]) .hover\:border-cyan-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-cyan-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-cyan-400:hover{border-color:#06b6d452}:is(.dark,[data-theme=dark]) .text-cyan-700,.dark .text-cyan-800,.dark .text-cyan-900,:is(.dark,[data-theme=dark]) .hover\:text-cyan-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-cyan-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-cyan-900:hover{color:#67e8f9}:is(.dark,[data-theme=dark]) .text-cyan-500,.dark .text-cyan-600,:is(.dark,[data-theme=dark]) .hover\:text-cyan-600:hover{color:#22d3ee}:is(.dark,[data-theme=dark]) .bg-emerald-50,:is(.dark,[data-theme=dark]) .hover\:bg-emerald-50:hover{background-color:#10b9811a}:is(.dark,[data-theme=dark]) .bg-emerald-100,:is(.dark,[data-theme=dark]) .hover\:bg-emerald-100:hover{background-color:#10b9812e}:is(.dark,[data-theme=dark]) .bg-emerald-200,:is(.dark,[data-theme=dark]) .hover\:bg-emerald-200:hover{background-color:#10b98142}:is(.dark,[data-theme=dark]) .border-emerald-100,:is(.dark,[data-theme=dark]) .border-emerald-200,:is(.dark,[data-theme=dark]) .hover\:border-emerald-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-emerald-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-emerald-400:hover{border-color:#10b98152}:is(.dark,[data-theme=dark]) .text-emerald-700,.dark .text-emerald-800,.dark .text-emerald-900,:is(.dark,[data-theme=dark]) .hover\:text-emerald-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-emerald-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-emerald-900:hover{color:#6ee7b7}:is(.dark,[data-theme=dark]) .text-emerald-500,.dark .text-emerald-600,:is(.dark,[data-theme=dark]) .hover\:text-emerald-600:hover{color:#34d399}:is(.dark,[data-theme=dark]) .bg-green-50,:is(.dark,[data-theme=dark]) .hover\:bg-green-50:hover{background-color:#22c55e1a}:is(.dark,[data-theme=dark]) .bg-green-100,:is(.dark,[data-theme=dark]) .hover\:bg-green-100:hover{background-color:#22c55e2e}:is(.dark,[data-theme=dark]) .bg-green-200,:is(.dark,[data-theme=dark]) .hover\:bg-green-200:hover{background-color:#22c55e42}:is(.dark,[data-theme=dark]) .border-green-100,:is(.dark,[data-theme=dark]) .border-green-200,:is(.dark,[data-theme=dark]) .hover\:border-green-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-green-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-green-400:hover{border-color:#22c55e52}:is(.dark,[data-theme=dark]) .text-green-700,.dark .text-green-800,.dark .text-green-900,:is(.dark,[data-theme=dark]) .hover\:text-green-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-green-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-green-900:hover{color:#86efac}:is(.dark,[data-theme=dark]) .text-green-500,.dark .text-green-600,:is(.dark,[data-theme=dark]) .hover\:text-green-600:hover{color:#4ade80}:is(.dark,[data-theme=dark]) .bg-indigo-50,:is(.dark,[data-theme=dark]) .hover\:bg-indigo-50:hover{background-color:#6366f11a}:is(.dark,[data-theme=dark]) .bg-indigo-100,:is(.dark,[data-theme=dark]) .hover\:bg-indigo-100:hover{background-color:#6366f12e}:is(.dark,[data-theme=dark]) .bg-indigo-200,:is(.dark,[data-theme=dark]) .hover\:bg-indigo-200:hover{background-color:#6366f142}:is(.dark,[data-theme=dark]) .border-indigo-100,:is(.dark,[data-theme=dark]) .border-indigo-200,:is(.dark,[data-theme=dark]) .hover\:border-indigo-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-indigo-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-indigo-400:hover{border-color:#6366f152}:is(.dark,[data-theme=dark]) .text-indigo-700,.dark .text-indigo-800,.dark .text-indigo-900,:is(.dark,[data-theme=dark]) .hover\:text-indigo-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-indigo-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-indigo-900:hover{color:#a5b4fc}:is(.dark,[data-theme=dark]) .text-indigo-500,.dark .text-indigo-600,:is(.dark,[data-theme=dark]) .hover\:text-indigo-600:hover{color:#818cf8}:is(.dark,[data-theme=dark]) .bg-orange-50,:is(.dark,[data-theme=dark]) .hover\:bg-orange-50:hover{background-color:#f973161a}:is(.dark,[data-theme=dark]) .bg-orange-100,:is(.dark,[data-theme=dark]) .hover\:bg-orange-100:hover{background-color:#f973162e}:is(.dark,[data-theme=dark]) .bg-orange-200,:is(.dark,[data-theme=dark]) .hover\:bg-orange-200:hover{background-color:#f9731642}:is(.dark,[data-theme=dark]) .border-orange-100,:is(.dark,[data-theme=dark]) .border-orange-200,:is(.dark,[data-theme=dark]) .hover\:border-orange-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-orange-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-orange-400:hover{border-color:#f9731652}:is(.dark,[data-theme=dark]) .text-orange-700,.dark .text-orange-800,.dark .text-orange-900,:is(.dark,[data-theme=dark]) .hover\:text-orange-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-orange-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-orange-900:hover{color:#fdba74}:is(.dark,[data-theme=dark]) .text-orange-500,.dark .text-orange-600,:is(.dark,[data-theme=dark]) .hover\:text-orange-600:hover{color:#fb923c}:is(.dark,[data-theme=dark]) .bg-pink-50,:is(.dark,[data-theme=dark]) .hover\:bg-pink-50:hover{background-color:#ec48991a}:is(.dark,[data-theme=dark]) .bg-pink-100,:is(.dark,[data-theme=dark]) .hover\:bg-pink-100:hover{background-color:#ec48992e}:is(.dark,[data-theme=dark]) .bg-pink-200,:is(.dark,[data-theme=dark]) .hover\:bg-pink-200:hover{background-color:#ec489942}:is(.dark,[data-theme=dark]) .border-pink-100,:is(.dark,[data-theme=dark]) .border-pink-200,:is(.dark,[data-theme=dark]) .hover\:border-pink-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-pink-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-pink-400:hover{border-color:#ec489952}:is(.dark,[data-theme=dark]) .text-pink-700,.dark .text-pink-800,.dark .text-pink-900,:is(.dark,[data-theme=dark]) .hover\:text-pink-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-pink-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-pink-900:hover{color:#f9a8d4}:is(.dark,[data-theme=dark]) .text-pink-500,.dark .text-pink-600,:is(.dark,[data-theme=dark]) .hover\:text-pink-600:hover{color:#f472b6}:is(.dark,[data-theme=dark]) .bg-purple-50,:is(.dark,[data-theme=dark]) .hover\:bg-purple-50:hover{background-color:#a855f71a}:is(.dark,[data-theme=dark]) .bg-purple-100,:is(.dark,[data-theme=dark]) .hover\:bg-purple-100:hover{background-color:#a855f72e}:is(.dark,[data-theme=dark]) .bg-purple-200,:is(.dark,[data-theme=dark]) .hover\:bg-purple-200:hover{background-color:#a855f742}:is(.dark,[data-theme=dark]) .border-purple-100,:is(.dark,[data-theme=dark]) .border-purple-200,:is(.dark,[data-theme=dark]) .hover\:border-purple-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-purple-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-purple-400:hover{border-color:#a855f752}:is(.dark,[data-theme=dark]) .text-purple-700,.dark .text-purple-800,.dark .text-purple-900,:is(.dark,[data-theme=dark]) .hover\:text-purple-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-purple-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-purple-900:hover{color:#d8b4fe}:is(.dark,[data-theme=dark]) .text-purple-500,.dark .text-purple-600,:is(.dark,[data-theme=dark]) .hover\:text-purple-600:hover{color:#c084fc}:is(.dark,[data-theme=dark]) .bg-red-50,:is(.dark,[data-theme=dark]) .hover\:bg-red-50:hover{background-color:#ef44441a}:is(.dark,[data-theme=dark]) .bg-red-100,:is(.dark,[data-theme=dark]) .hover\:bg-red-100:hover{background-color:#ef44442e}:is(.dark,[data-theme=dark]) .bg-red-200,:is(.dark,[data-theme=dark]) .hover\:bg-red-200:hover{background-color:#ef444442}:is(.dark,[data-theme=dark]) .border-red-100,:is(.dark,[data-theme=dark]) .border-red-200,:is(.dark,[data-theme=dark]) .hover\:border-red-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-red-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-red-400:hover{border-color:#ef444452}:is(.dark,[data-theme=dark]) .text-red-700,.dark .text-red-800,.dark .text-red-900,:is(.dark,[data-theme=dark]) .hover\:text-red-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-red-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-red-900:hover{color:#fca5a5}:is(.dark,[data-theme=dark]) .text-red-500,.dark .text-red-600,:is(.dark,[data-theme=dark]) .hover\:text-red-600:hover{color:#f87171}:is(.dark,[data-theme=dark]) .bg-rose-50,:is(.dark,[data-theme=dark]) .hover\:bg-rose-50:hover{background-color:#f43f5e1a}:is(.dark,[data-theme=dark]) .bg-rose-100,:is(.dark,[data-theme=dark]) .hover\:bg-rose-100:hover{background-color:#f43f5e2e}:is(.dark,[data-theme=dark]) .bg-rose-200,:is(.dark,[data-theme=dark]) .hover\:bg-rose-200:hover{background-color:#f43f5e42}:is(.dark,[data-theme=dark]) .border-rose-100,:is(.dark,[data-theme=dark]) .border-rose-200,:is(.dark,[data-theme=dark]) .hover\:border-rose-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-rose-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-rose-400:hover{border-color:#f43f5e52}:is(.dark,[data-theme=dark]) .text-rose-700,.dark .text-rose-800,.dark .text-rose-900,:is(.dark,[data-theme=dark]) .hover\:text-rose-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-rose-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-rose-900:hover{color:#fda4af}:is(.dark,[data-theme=dark]) .text-rose-500,.dark .text-rose-600,:is(.dark,[data-theme=dark]) .hover\:text-rose-600:hover{color:#fb7185}:is(.dark,[data-theme=dark]) .bg-sky-50,:is(.dark,[data-theme=dark]) .hover\:bg-sky-50:hover{background-color:#0ea5e91a}:is(.dark,[data-theme=dark]) .bg-sky-100,:is(.dark,[data-theme=dark]) .hover\:bg-sky-100:hover{background-color:#0ea5e92e}:is(.dark,[data-theme=dark]) .bg-sky-200,:is(.dark,[data-theme=dark]) .hover\:bg-sky-200:hover{background-color:#0ea5e942}:is(.dark,[data-theme=dark]) .border-sky-100,:is(.dark,[data-theme=dark]) .border-sky-200,:is(.dark,[data-theme=dark]) .hover\:border-sky-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-sky-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-sky-400:hover{border-color:#0ea5e952}:is(.dark,[data-theme=dark]) .text-sky-700,.dark .text-sky-800,.dark .text-sky-900,:is(.dark,[data-theme=dark]) .hover\:text-sky-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-sky-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-sky-900:hover{color:#7dd3fc}:is(.dark,[data-theme=dark]) .text-sky-500,.dark .text-sky-600,:is(.dark,[data-theme=dark]) .hover\:text-sky-600:hover{color:#38bdf8}:is(.dark,[data-theme=dark]) .bg-teal-50,:is(.dark,[data-theme=dark]) .hover\:bg-teal-50:hover{background-color:#14b8a61a}:is(.dark,[data-theme=dark]) .bg-teal-100,:is(.dark,[data-theme=dark]) .hover\:bg-teal-100:hover{background-color:#14b8a62e}:is(.dark,[data-theme=dark]) .bg-teal-200,:is(.dark,[data-theme=dark]) .hover\:bg-teal-200:hover{background-color:#14b8a642}:is(.dark,[data-theme=dark]) .border-teal-100,:is(.dark,[data-theme=dark]) .border-teal-200,:is(.dark,[data-theme=dark]) .hover\:border-teal-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-teal-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-teal-400:hover{border-color:#14b8a652}:is(.dark,[data-theme=dark]) .text-teal-700,.dark .text-teal-800,.dark .text-teal-900,:is(.dark,[data-theme=dark]) .hover\:text-teal-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-teal-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-teal-900:hover{color:#5eead4}:is(.dark,[data-theme=dark]) .text-teal-500,.dark .text-teal-600,:is(.dark,[data-theme=dark]) .hover\:text-teal-600:hover{color:#2dd4bf}:is(.dark,[data-theme=dark]) .bg-violet-50,:is(.dark,[data-theme=dark]) .hover\:bg-violet-50:hover{background-color:#8b5cf61a}:is(.dark,[data-theme=dark]) .bg-violet-100,:is(.dark,[data-theme=dark]) .hover\:bg-violet-100:hover{background-color:#8b5cf62e}:is(.dark,[data-theme=dark]) .bg-violet-200,:is(.dark,[data-theme=dark]) .hover\:bg-violet-200:hover{background-color:#8b5cf642}:is(.dark,[data-theme=dark]) .border-violet-100,:is(.dark,[data-theme=dark]) .border-violet-200,:is(.dark,[data-theme=dark]) .hover\:border-violet-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-violet-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-violet-400:hover{border-color:#8b5cf652}:is(.dark,[data-theme=dark]) .text-violet-700,.dark .text-violet-800,.dark .text-violet-900,:is(.dark,[data-theme=dark]) .hover\:text-violet-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-violet-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-violet-900:hover{color:#c4b5fd}:is(.dark,[data-theme=dark]) .text-violet-500,.dark .text-violet-600,:is(.dark,[data-theme=dark]) .hover\:text-violet-600:hover{color:#a78bfa}:is(.dark,[data-theme=dark]) .bg-yellow-50,:is(.dark,[data-theme=dark]) .hover\:bg-yellow-50:hover{background-color:#eab3081a}:is(.dark,[data-theme=dark]) .bg-yellow-100,:is(.dark,[data-theme=dark]) .hover\:bg-yellow-100:hover{background-color:#eab3082e}:is(.dark,[data-theme=dark]) .bg-yellow-200,:is(.dark,[data-theme=dark]) .hover\:bg-yellow-200:hover{background-color:#eab30842}:is(.dark,[data-theme=dark]) .border-yellow-100,:is(.dark,[data-theme=dark]) .border-yellow-200,:is(.dark,[data-theme=dark]) .hover\:border-yellow-200:hover,:is(.dark,[data-theme=dark]) .hover\:border-yellow-300:hover,:is(.dark,[data-theme=dark]) .hover\:border-yellow-400:hover{border-color:#eab30852}:is(.dark,[data-theme=dark]) .text-yellow-700,.dark .text-yellow-800,.dark .text-yellow-900,:is(.dark,[data-theme=dark]) .hover\:text-yellow-700:hover,:is(.dark,[data-theme=dark]) .hover\:text-yellow-800:hover,:is(.dark,[data-theme=dark]) .hover\:text-yellow-900:hover{color:#fde047}:is(.dark,[data-theme=dark]) .text-yellow-500,.dark .text-yellow-600,:is(.dark,[data-theme=dark]) .hover\:text-yellow-600:hover{color:#facc15}:is(.dark,[data-theme=dark]) .bg-brand-50,:is(.dark,[data-theme=dark]) .hover\:bg-brand-50:hover{background-color:#0ea5e91a}:is(.dark,[data-theme=dark]) .bg-brand-100,:is(.dark,[data-theme=dark]) .hover\:bg-brand-100:hover{background-color:#0ea5e92e}:is(.dark,[data-theme=dark]) .border-brand-50,:is(.dark,[data-theme=dark]) .border-brand-100,:is(.dark,[data-theme=dark]) .border-brand-200,:is(.dark,[data-theme=dark]) .border-brand-300{border-color:#0ea5e952}:is(.dark,[data-theme=dark]) .text-brand-900,:is(.dark,[data-theme=dark]) .text-brand-800,:is(.dark,[data-theme=dark]) .text-brand-700{color:#7dd3fc}:is(.dark,[data-theme=dark]) .text-brand-600,:is(.dark,[data-theme=dark]) .text-brand-500,:is(.dark,[data-theme=dark]) .hover\:text-brand-600:hover,:is(.dark,[data-theme=dark]) .hover\:text-brand-700:hover{color:#38bdf8}:is(.dark,[data-theme=dark]) .text-secondary{color:#94a3b8}:is(.dark,[data-theme=dark]) .recharts-cartesian-axis-tick-value,:is(.dark,[data-theme=dark]) .recharts-label-list text,:is(.dark,[data-theme=dark]) .recharts-polar-angle-axis-tick-value{fill:var(--text-secondary)}:is(.dark,[data-theme=dark]) .recharts-cartesian-grid line,:is(.dark,[data-theme=dark]) .recharts-cartesian-axis-line,:is(.dark,[data-theme=dark]) .recharts-cartesian-axis-tick-line,:is(.dark,[data-theme=dark]) .recharts-polar-grid line{stroke:var(--border-strong)}:is(.dark,[data-theme=dark]) .recharts-default-tooltip{background-color:var(--bg-tertiary)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.notion-hover{transition:background-color var(--duration-75) var(--ease-out)}.notion-hover:hover{background-color:var(--bg-hover)}.notion-hover:active{background-color:var(--bg-active)}.no-tap-highlight{-webkit-tap-highlight-color:transparent}.pt-safe{padding-top:var(--safe-area-top)}.pb-safe{padding-bottom:var(--safe-area-bottom)}.pl-safe{padding-left:var(--safe-area-left)}.pr-safe{padding-right:var(--safe-area-right)}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}::selection{background-color:#2383e24d}.scroll-smooth{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.pull-to-refresh{overscroll-behavior-y:contain}.glass{background-color:#ffffffb8;backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur))}[data-theme=dark] .glass,.dark .glass{background-color:#191919b8}.focus-ring{outline:none}.focus-ring:focus-visible{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--border-focus)}@media(max-width:767px){.transition-all{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter!important}}.overscroll-contain{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
