:root{--silver-50:  #FAFAFB;--silver-100: #F2F2F3;--silver-200: #E4E4E7;--silver-300: #D4D4D4;--silver-400: #B4B4B8;--silver-500: #9A9A9A;--silver-600: #8A8A8A;--silver-700: #6B6B6F;--silver-800: #3F3F45;--silver-900: #1A1C20;--accent-50:  #EEF3FF;--accent-100: #DCE7FF;--accent-300: #7AA0FF;--accent-500: #2B6EF5;--accent-600: #1F58D8;--accent-700: #1847B2;--accent-alt:   #7C5CFF;--accent-alt-2: #00B8A9;--success-500: #10B981;--success-50:  #ECFDF5;--warning-500: #F59E0B;--warning-50:  #FFFBEB;--danger-500:  #EF4444;--danger-50:   #FEF2F2;--info-500:    #2B6EF5;--info-50:     #EEF3FF;--bg-base:     #F7F7F8;--bg-subtle:   #F2F2F3;--bg-elevated: #FFFFFF;--bg-overlay:  rgba(255, 255, 255, 0.72);--bg-base-dark:     #0F1012;--bg-subtle-dark:   #17181B;--bg-elevated-dark: #1E2025;--bg-overlay-dark:  rgba(15, 16, 18, 0.72);--text-primary:   rgba(26, 28, 32, 0.92);--text-secondary: rgba(26, 28, 32, 0.64);--text-tertiary:  rgba(26, 28, 32, 0.44);--text-disabled:  rgba(26, 28, 32, 0.28);--text-inverse:   rgba(255, 255, 255, 0.96);--text-primary-dark:   rgba(255, 255, 255, 0.92);--text-secondary-dark: rgba(255, 255, 255, 0.64);--text-tertiary-dark:  rgba(255, 255, 255, 0.44);--text-disabled-dark:  rgba(255, 255, 255, 0.28);--border-subtle:   rgba(26, 28, 32, 0.06);--border-default:  rgba(26, 28, 32, 0.10);--border-strong:   rgba(26, 28, 32, 0.16);--border-focus:    var(--accent-500);--border-subtle-dark:  rgba(255, 255, 255, 0.06);--border-default-dark: rgba(255, 255, 255, 0.10);--border-strong-dark:  rgba(255, 255, 255, 0.16);--grad-brand: linear-gradient(135deg, #8A8A8A 0%, #D4D4D4 45%, #9A9A9A 100%);--grad-brand-subtle: linear-gradient(135deg, rgba(138,138,138,0.08) 0%, rgba(212,212,212,0.08) 50%, rgba(154,154,154,0.08) 100%);--grad-primary-btn: linear-gradient(180deg, #3F3F45 0%, #1A1C20 100%);--grad-primary-btn-hover: linear-gradient(180deg, #4A4A52 0%, #24262C 100%);--grad-surface-hero: linear-gradient(135deg, #F7F7F8 0%, #FFFFFF 50%, #F2F2F3 100%);--grad-surface-hero-dark: linear-gradient(135deg, #17181B 0%, #1E2025 50%, #0F1012 100%);--sh-xs: 0 1px 2px rgba(26, 28, 32, 0.04);--sh-sm: 0 1px 3px rgba(26, 28, 32, 0.06), 0 1px 2px rgba(26, 28, 32, 0.04);--sh-md: 0 4px 8px -2px rgba(26, 28, 32, 0.06), 0 2px 4px -2px rgba(26, 28, 32, 0.04);--sh-lg: 0 12px 24px -8px rgba(26, 28, 32, 0.10), 0 4px 8px -4px rgba(26, 28, 32, 0.06);--sh-xl: 0 24px 48px -12px rgba(26, 28, 32, 0.14), 0 8px 16px -8px rgba(26, 28, 32, 0.08);--sh-2xl: 0 40px 80px -20px rgba(26, 28, 32, 0.18);--sh-inset-metal:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 0 0 1px rgba(0, 0, 0, 0.4);--sh-focus-ring: 0 0 0 3px rgba(43, 110, 245, 0.24);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 9999px;--font-sans: 'Inter Variable', 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-mono: 'JetBrains Mono Variable', 'JetBrains Mono', 'Fira Code', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--dur-fast: 120ms;--dur-base: 200ms;--dur-slow: 320ms;--sidebar-width: 248px;--sidebar-width-collapsed: 72px;--topbar-height: 64px;--bottom-nav-height: 64px;--content-max: 1360px;--safe-area-bottom: env(safe-area-inset-bottom, 0px)}html.dark{--bg-base:     var(--bg-base-dark);--bg-subtle:   var(--bg-subtle-dark);--bg-elevated: var(--bg-elevated-dark);--bg-overlay:  var(--bg-overlay-dark);--text-primary:   var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--text-tertiary:  var(--text-tertiary-dark);--text-disabled:  var(--text-disabled-dark);--border-subtle:  var(--border-subtle-dark);--border-default: var(--border-default-dark);--border-strong:  var(--border-strong-dark);--grad-surface-hero: var(--grad-surface-hero-dark);--sh-xs: 0 1px 2px rgba(0, 0, 0, 0.40);--sh-sm: 0 1px 3px rgba(0, 0, 0, 0.48), 0 1px 2px rgba(0, 0, 0, 0.36);--sh-md: 0 4px 8px -2px rgba(0, 0, 0, 0.48), 0 2px 4px -2px rgba(0, 0, 0, 0.36);--sh-lg: 0 12px 24px -8px rgba(0, 0, 0, 0.56), 0 4px 8px -4px rgba(0, 0, 0, 0.44);--sh-xl: 0 24px 48px -12px rgba(0, 0, 0, 0.60), 0 8px 16px -8px rgba(0, 0, 0, 0.48);--sh-2xl: 0 40px 80px -20px rgba(0, 0, 0, 0.72)}.fx-surface{background-color:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.fx-surface-hover:hover{border-color:var(--border-strong);box-shadow:var(--sh-md)}.fx-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md);background:var(--grad-primary-btn);color:#fff;font-weight:500;font-size:14px;line-height:1;letter-spacing:-0.01em;box-shadow:var(--sh-inset-metal),var(--sh-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);cursor:pointer;border:none}.fx-btn-primary:hover{background:var(--grad-primary-btn-hover);box-shadow:var(--sh-inset-metal),var(--sh-md)}.fx-btn-primary:active{transform:translateY(1px)}.fx-btn-primary:focus-visible{outline:none;box-shadow:var(--sh-inset-metal),var(--sh-focus-ring)}.fx-btn-primary:disabled{opacity:0.5;cursor:not-allowed;transform:none}.fx-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-weight:500;font-size:14px;line-height:1;border:1px solid var(--border-default);box-shadow:var(--sh-xs);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);cursor:pointer}.fx-btn-secondary:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm)}.fx-btn-secondary:focus-visible{outline:none;box-shadow:var(--sh-focus-ring);border-color:var(--accent-500)}.fx-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-weight:500;font-size:14px;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);cursor:pointer}.fx-btn-ghost:hover{background:rgba(26,28,32,0.04);color:var(--text-primary)}html.dark .fx-btn-ghost:hover{background:rgba(255,255,255,0.06)}.fx-input{width:100%;display:block;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:14px;line-height:1.4;border:1px solid var(--border-default);box-shadow:var(--sh-xs);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.fx-input::placeholder{color:var(--text-tertiary)}.fx-input:focus{outline:none;border-color:var(--accent-500);box-shadow:var(--sh-focus-ring)}.fx-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;line-height:1.4;background:var(--silver-100);color:var(--text-secondary);border:1px solid var(--border-subtle)}html.dark .fx-badge{background:rgba(255,255,255,0.06);color:var(--text-secondary-dark);border-color:var(--border-subtle-dark)}.fx-glass{background:var(--bg-overlay);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-subtle)}.fx-metal-hero{background:var(--grad-brand);position:relative;overflow:hidden}.fx-metal-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 20%, rgba(255,255,255,0.3), transparent 50%);pointer-events:none}.fx-num{font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1, 'ss01' 1}.fx-label-mono{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-tertiary)}@keyframes fx-skeleton-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.fx-skeleton{background:linear-gradient(90deg, var(--silver-100) 0%, var(--silver-200) 50%, var(--silver-100) 100%);background-size:800px 100%;animation:fx-skeleton-shimmer 1.4s linear infinite;border-radius:var(--radius-md)}html.dark .fx-skeleton{background:linear-gradient(90deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0.04) 100%);background-size:800px 100%}.fx-bottom-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--bg-elevated);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);box-shadow:var(--sh-2xl);padding:20px 20px calc(20px + var(--safe-area-bottom));z-index:60}.fx-bottom-sheet-handle{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);margin:0 auto 12px}.fx-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-default);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fx-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.fx-chip.is-active{background:var(--silver-900);color:var(--text-inverse);border-color:var(--silver-900)}html.dark .fx-chip.is-active{background:var(--silver-50);color:var(--silver-900);border-color:var(--silver-50)}@media (prefers-reduced-motion: reduce){*{transition-duration:0.01ms !important;animation-duration:0.01ms !important}}.material-symbols-outlined{font-size:20px !important;font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 20}.material-symbols-outlined[class*="text-["]{font-size:unset !important}.material-symbols-outlined.text-base{font-size:16px !important}.material-symbols-outlined.text-lg{font-size:18px !important}.material-symbols-outlined.text-xl{font-size:20px !important}.material-symbols-outlined.text-2xl{font-size:24px !important}.material-symbols-outlined.text-3xl{font-size:30px !important}:root{--light-primary: #7ebddb;--primary: #2B6EF5;--dark-primary: #1A1C20}select{padding-right:2rem !important}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-base);color:var(--text-primary);font-feature-settings:'ss01' 1, 'cv11' 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.main-button{background-color:var(--primary);color:white;font-size:.75rem;text-transform:uppercase;width:100%;border-radius:var(--radius-lg);padding:6px 10px;display:flex;justify-content:center;align-items:center;gap:10px}.main-button:hover{background-color:var(--dark-primary);transition:background-color 0.3s ease}.main-button.active{background-color:var(--dark-primary)}.main-button.no-active{background-color:var(--light-primary)}.date-input-picker{display:block !important;width:100% !important;border-radius:var(--radius-md) !important;border:1px solid var(--border-default) !important;font-size:.875rem !important;line-height:1.25rem !important;padding:.625rem .75rem !important;outline:none !important;background:var(--bg-elevated) !important;color:var(--text-primary) !important;transition:border-color .15s ease, box-shadow .15s ease, color .15s ease, background-color .15s ease !important}.date-input-picker::placeholder{color:var(--text-tertiary) !important}.date-input-picker:focus{border-color:var(--accent-500) !important;box-shadow:var(--sh-focus-ring) !important}html.dark .date-input-picker{background:var(--bg-elevated-dark) !important;border-color:var(--border-default-dark) !important;color:var(--text-primary-dark) !important}html.dark .date-input-picker::placeholder{color:var(--text-tertiary-dark) !important}html.dark .date-input-picker:focus{border-color:var(--accent-500) !important;box-shadow:var(--sh-focus-ring) !important}*{scrollbar-width:thin;scrollbar-color:rgba(26,28,32,0.18) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:rgba(26,28,32,0.14);border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:rgba(26,28,32,0.24);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}html.dark *{scrollbar-color:rgba(255,255,255,0.18) transparent}html.dark *::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.14);background-clip:content-box}html.dark *::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.26);background-clip:content-box}.quick-tile{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-xl);font-weight:600;font-size:0.875rem;text-align:left;transition:background-color 0.15s ease, transform 0.1s ease, border-color 0.15s ease;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default)}.quick-tile:hover{background:var(--silver-50);border-color:var(--border-strong);transform:translateY(-1px)}.quick-tile:active{transform:translateY(0)}html.dark .quick-tile{background:rgba(255,255,255,0.04);color:var(--text-primary-dark);border-color:rgba(255,255,255,0.08)}html.dark .quick-tile:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.14)}html.dark body{background:var(--bg-base-dark);color:var(--text-primary-dark)}::selection{background:rgba(43,110,245,0.22);color:var(--text-primary)}html.dark ::selection{background:rgba(43,110,245,0.36);color:var(--text-primary-dark)}:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:2px}body{background-color:var(--bg-base);background-image:radial-gradient(ellipse 900px 600px at 8% -10%, rgba(43,110,245,0.06), transparent 60%),radial-gradient(ellipse 700px 500px at 100% 110%, rgba(124,92,255,0.05), transparent 55%),radial-gradient(ellipse 600px 400px at 50% 50%, rgba(212,212,212,0.1), transparent 60%);min-height:100vh}html.dark body{background-color:var(--bg-base-dark);background-image:radial-gradient(ellipse 900px 600px at 8% -10%, rgba(43,110,245,0.1), transparent 60%),radial-gradient(ellipse 700px 500px at 100% 110%, rgba(124,92,255,0.08), transparent 55%),radial-gradient(ellipse 600px 400px at 50% 50%, rgba(255,255,255,0.02), transparent 60%)}#app table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-elevated);font-size:0.875rem;color:var(--text-primary)}#app table thead th{text-align:left;padding:10px 16px;background:var(--bg-subtle) !important;border-bottom:1px solid var(--border-default);font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-tertiary) !important;white-space:nowrap}#app table tbody td{padding:12px 16px;border-bottom:1px solid var(--border-subtle);font-size:0.875rem;color:var(--text-primary);background:var(--bg-elevated);transition:background-color 0.12s var(--ease-out)}#app table tbody tr:last-child td{border-bottom:none}#app table tbody tr:hover td{background:var(--silver-50)}html.dark #app table tbody tr:hover td{background:rgba(255,255,255,0.03)}html.dark #app table thead th{background:rgba(255,255,255,0.02) !important;border-bottom-color:var(--border-default-dark);color:var(--text-tertiary-dark) !important}html.dark #app table tbody td{background:var(--bg-elevated-dark);border-bottom-color:var(--border-subtle-dark);color:var(--text-primary-dark)}#app .table-wrap,#app .fx-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;box-shadow:var(--sh-sm)}html.dark #app .table-wrap,html.dark #app .fx-table-wrap{background:var(--bg-elevated-dark);border-color:var(--border-default-dark)}#app td.num,#app td.text-right,#app td.fx-num{font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1}@media (max-width: 640px){#app table{font-size:0.8125rem}#app table thead th,#app table tbody td{padding:10px 12px}#app .overflow-x-auto,#app .table-wrap,#app .fx-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none}#app .overflow-x-auto::-webkit-scrollbar{height:0}#app .fixed.inset-0>div[class*="max-w"]{max-width:100vw !important}#app h1,#app h2,#app h3{word-break:break-word;overflow-wrap:anywhere}#app input,#app select,#app textarea{font-size:16px !important}}html.dark #app .bg-white:not([class*="dark:bg-"]){background-color:white !important}#app .fx-hero-glow{position:relative;isolation:isolate}#app .fx-hero-glow::before{content:'';position:absolute;inset:-20% -10% auto auto;width:400px;height:400px;background:radial-gradient(circle, rgba(43,110,245,0.12), transparent 70%);z-index:-1;pointer-events:none;filter:blur(40px)}@keyframes fx-app-enter{from{opacity:0}to{opacity:1}}#app>*:first-child{animation:fx-app-enter 0.3s ease-out both}#app .fixed.inset-0.z-50,#app .fixed.inset-0[class*="z-[50]"]{z-index:10001 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;padding:16px !important;align-items:flex-start !important}@media (min-width: 641px){#app .fixed.inset-0.z-50{padding:24px !important}}#app .fixed.inset-0.z-50>div:not([class*="w-full"]):not(.absolute),#app .fixed.inset-0.z-50>div[class*="max-w"],#app .fixed.inset-0.z-50>div[class*="w-full"][class*="max-w"]{margin:auto !important;max-height:calc(100dvh - 32px) !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}#app .fixed.inset-0.z-50>div[class*="max-w"]>div:not(:first-child):not(:last-child),#app .fixed.inset-0.z-50>div[class*="max-w"]>.modal-body{overflow-y:auto !important;flex:1 1 auto !important;min-height:0 !important;-webkit-overflow-scrolling:touch}#app .fixed.inset-0.z-50>div[class*="max-w"]>div:first-child,#app .fixed.inset-0.z-50>div[class*="max-w"]>.modal-header{flex-shrink:0 !important}#app .fixed.inset-0.z-50>div[class*="max-w"]>div:last-child,#app .fixed.inset-0.z-50>div[class*="max-w"]>.modal-footer{flex-shrink:0 !important}.fx-btn-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius-md);background:var(--grad-primary-btn);color:#ffffff !important;font-family:var(--font-sans);font-weight:500;font-size:14px;line-height:1;letter-spacing:-0.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 0 0 1px rgba(0,0,0,0.3),0 1px 2px rgba(15,16,18,0.12),0 2px 4px rgba(15,16,18,0.04);border:none;cursor:pointer;white-space:nowrap;transition:transform 120ms var(--ease-out),box-shadow 200ms var(--ease-out),background 200ms var(--ease-out)}.fx-btn-create:hover:not(:disabled){background:var(--grad-primary-btn-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),inset 0 0 0 1px rgba(0,0,0,0.4),0 4px 12px rgba(15,16,18,0.2),0 2px 4px rgba(15,16,18,0.08)}.fx-btn-create:active:not(:disabled){transform:translateY(1px)}.fx-btn-create:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 0 0 1px rgba(0,0,0,0.3),var(--sh-focus-ring)}.fx-btn-create:disabled{opacity:0.5;cursor:not-allowed;transform:none}.fx-btn-create .material-symbols-outlined{font-size:18px;margin-right:-2px}.fx-btn-create-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-sans);font-weight:500;font-size:14px;line-height:1;border:1px solid var(--border-default);box-shadow:var(--sh-xs);cursor:pointer;transition:border-color 150ms var(--ease-out),background 150ms var(--ease-out)}.fx-btn-create-ghost:hover:not(:disabled){background:var(--silver-50);border-color:var(--border-strong)}html.dark .fx-btn-create-ghost{background:rgba(255,255,255,0.04);color:var(--text-primary-dark);border-color:var(--border-default-dark)}html.dark .fx-btn-create-ghost:hover:not(:disabled){background:rgba(255,255,255,0.08);border-color:var(--border-strong-dark)}#app button.bg-primary,#app a.bg-primary,#app router-link.bg-primary{background:var(--grad-primary-btn) !important;color:#ffffff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.14),inset 0 0 0 1px rgba(0,0,0,0.3),0 1px 2px rgba(15,16,18,0.12),0 2px 4px rgba(15,16,18,0.04) !important;transition:transform 120ms var(--ease-out),box-shadow 200ms var(--ease-out),background 200ms var(--ease-out)}#app button.bg-primary:hover:not(:disabled),#app a.bg-primary:hover{background:var(--grad-primary-btn-hover) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.16),inset 0 0 0 1px rgba(0,0,0,0.4),0 4px 12px rgba(15,16,18,0.18),0 2px 4px rgba(15,16,18,0.06) !important}#app button.bg-primary:active:not(:disabled){transform:translateY(1px)}#app button.bg-primary:disabled{opacity:0.5}#app h1{letter-spacing:-0.02em}#app h2,#app h3{letter-spacing:-0.01em}#app .badge,#app .status-badge{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0.06em}html.dark #app button.rounded-full.bg-gray-300,html.dark #app button.rounded-full.bg-gray-400,html.dark #app div.rounded-full.bg-gray-200,html.dark #app div.rounded-full.bg-gray-300{background-color:rgba(255,255,255,0.2) !important}html.dark #app button.rounded-full.bg-gray-300:hover,html.dark #app button.rounded-full.bg-gray-400:hover{background-color:rgba(255,255,255,0.28) !important}html.dark #app .text-gray-400:not([class*="dark:text-"]){color:rgba(255,255,255,0.4) !important}html.dark #app .text-gray-500:not([class*="dark:text-"]){color:rgba(255,255,255,0.5) !important}html.dark #app .text-gray-600:not([class*="dark:text-"]){color:rgba(255,255,255,0.56) !important}html.dark #app .text-gray-700:not([class*="dark:text-"]){color:rgba(255,255,255,0.64) !important}html.dark #app .text-gray-800:not([class*="dark:text-"]){color:rgba(255,255,255,0.8) !important}html.dark #app .text-gray-900:not([class*="dark:text-"]){color:rgba(255,255,255,0.92) !important}html.dark #app .border-gray-200:not([class*="dark:border-"]){border-color:rgba(255,255,255,0.1) !important}html.dark #app .border-gray-300:not([class*="dark:border-"]){border-color:rgba(255,255,255,0.14) !important}html.dark #app .bg-gray-50:not([class*="dark:bg-"]){background-color:rgba(255,255,255,0.03) !important}html.dark #app .bg-gray-100:not([class*="dark:bg-"]){background-color:rgba(255,255,255,0.05) !important}
