@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--bg-primary:#fafafa;--bg-secondary:#f3f4f6;--bg-surface:#fff;--bg-hover:#f0f1f3;--bg-active:#e8e9eb;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#fff;--primary:#0d9488;--primary-hover:#0f766e;--primary-light:#0d94881a;--primary-subtle:#0d94880f;--accent:#0d9488;--accent-hover:#0f766e;--accent-light:#0d94881a;--success:#10b981;--success-light:#10b9811a;--warning:#f59e0b;--warning-light:#f59e0b1a;--danger:#ef4444;--danger-light:#ef44441a;--border:#bfc4cd;--border-light:#cdd1d7;--border-focus:#0d9488;--sidebar-bg:#1e1e2e;--sidebar-hover:#ffffff0f;--sidebar-active:#0d948826;--sidebar-text:#ffffffb3;--sidebar-text-active:#fff;--sidebar-width:260px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000a;--shadow-lg:0 10px 15px -3px #0000000f,0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-toast:500}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit}img,svg{max-width:100%;display:block}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.8125rem;line-height:1.25rem}.text-md{font-size:.9375rem;line-height:1.5rem}.text-lg{font-size:1.125rem;font-weight:600}.text-xl{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{background:var(--primary-light);color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-secondary)25%,var(--bg-hover)50%,var(--bg-secondary)75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@media (max-width:768px){:root{--sidebar-width:0px}}
.PwaInstallPrompt-module__qecXxa__banner{z-index:var(--z-toast);padding:var(--spacing-md);animation:.4s cubic-bezier(.16,1,.3,1) PwaInstallPrompt-module__qecXxa__slideUp;position:fixed;bottom:0;left:0;right:0}.PwaInstallPrompt-module__qecXxa__content{align-items:center;gap:var(--spacing-md);max-width:600px;padding:var(--spacing-md)var(--spacing-lg);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px #00000008;margin:0 auto;display:flex}.PwaInstallPrompt-module__qecXxa__iconWrapper{flex-shrink:0}.PwaInstallPrompt-module__qecXxa__appIcon{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.PwaInstallPrompt-module__qecXxa__textArea{flex:1;min-width:0}.PwaInstallPrompt-module__qecXxa__title{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.3}.PwaInstallPrompt-module__qecXxa__description{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;line-height:1.4;display:flex}.PwaInstallPrompt-module__qecXxa__iosIcon{color:var(--primary);align-items:center;display:inline-flex}.PwaInstallPrompt-module__qecXxa__actions{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.PwaInstallPrompt-module__qecXxa__installButton{background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap;border:none;padding:8px 16px;font-size:.8125rem;font-weight:600}.PwaInstallPrompt-module__qecXxa__installButton:hover{background:var(--primary-hover)}.PwaInstallPrompt-module__qecXxa__installButton:active{transform:scale(.97)}.PwaInstallPrompt-module__qecXxa__dismissButton{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:.875rem;display:flex}.PwaInstallPrompt-module__qecXxa__dismissButton:hover{background:var(--bg-hover);color:var(--text-secondary)}@keyframes PwaInstallPrompt-module__qecXxa__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.PwaInstallPrompt-module__qecXxa__banner{padding:var(--spacing-sm)}.PwaInstallPrompt-module__qecXxa__content{padding:var(--spacing-sm)var(--spacing-md);gap:var(--spacing-sm)}}
