@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap);@tailwind base;@tailwind components;@tailwind utilities;:root[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--border-primary:#e5e7eb;--border-secondary:#f3f4f6;--accent-primary:#059669;--accent-secondary:#047857}:root[data-theme=dark]{--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--border-primary:#4b5563;--border-secondary:#374151;--accent-primary:#059669;--accent-secondary:#047857}:root[data-theme=light]{--bg:#f6f7f9;--surface:#fff;--surface-2:#f3f5f8;--surface-3:#e7eaf0;--raised:#fafbfc;--border:#e7eaf0;--border-2:#eef1f5;--line:#e7eaf0;--line-2:#eef1f5;--text:#0d1320;--text-2:#475063;--text-3:#717c90;--text-4:#a6afbe;--shadow-sm:0 1px 2px #1018280a,0 1px 3px #1018280f;--shadow-md:0 4px 12px -2px #1018281a,0 2px 6px -2px #1018280f;--shadow-lg:0 12px 28px -6px #10182824,0 4px 10px -4px #10182814;--active-bg:#ecfdf5;--active-text:#047857;--hover:#f3f5f8;--glass-surface:#ffffffd1;--nav-active-bg:#ffffffeb;--nav-active-fg:#0d1320;--app-bg:radial-gradient(60% 55% at 100% 0%,#0596690d,#0000 62%),#f6f8f7;--accent:#059669;--accent-deep:#047857;--accent-soft:#ecfdf5;--accent-line:#a7f3d0;--danger:#dc2626;--danger-soft:#fef2f2;--danger-line:#fecaca;--warn:#d97706;--warn-soft:#fffbeb;--warn-line:#fde68a;--info:#2563eb;--info-soft:#eff6ff;--info-line:#bfdbfe;--success:#059669;--success-soft:#ecfdf5;--success-line:#a7f3d0;--warn-strong:#b45309;--success-strong:#047857;--danger-strong:#b91c1c;--brand-50:#ecfdf5;--brand-100:#d1fae5;--brand-200:#a7f3d0;--brand-300:#6ee7b7;--brand-400:#34d399;--brand-500:#10b981;--brand-600:#059669;--brand-700:#047857;--r-sm:7px;--r:10px;--r-lg:14px;--z-sticky:10;--z-dropdown:40;--z-modal:50;--z-toast:60;--z-palette:70}:root[data-theme=dark]{--bg:#0a0e16;--surface:#0f1521;--surface-2:#141b29;--surface-3:#18202f;--raised:#18202f;--border:#ffffff12;--border-2:#ffffff0a;--line:#ffffff12;--line-2:#ffffff0a;--text:#e8ecf3;--text-2:#a7b0c0;--text-3:#6b7689;--text-4:#565f70;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px -2px #00000080;--shadow-lg:0 12px 28px -6px #0009;--active-bg:#10b9812e;--active-text:#6ee7b7;--hover:#ffffff0a;--glass-surface:#10161ed1;--nav-active-bg:#ffffff21;--nav-active-fg:#fff;--app-bg:radial-gradient(60% 55% at 100% 0%,#10b98112,#0000 62%),#0a0f0d;--accent:#10b981;--accent-deep:#059669;--accent-soft:#10b98124;--accent-line:#10b9814d;--danger:#f87171;--danger-soft:#f871711f;--danger-line:#f8717140;--warn:#fbbf24;--warn-soft:#fbbf241f;--warn-line:#fbbf2440;--info:#60a5fa;--info-soft:#60a5fa1f;--info-line:#60a5fa40;--success:#10b981;--success-soft:#10b9811f;--success-line:#10b98140;--warn-strong:#fbbf24;--success-strong:#34d399;--danger-strong:#f87171;--brand-50:#10b98114;--brand-100:#10b9811f;--brand-200:#10b98133;--brand-300:#6ee7b7;--brand-400:#34d399;--brand-500:#10b981;--brand-600:#10b981;--brand-700:#059669;--r-sm:7px;--r:10px;--r-lg:14px;--z-sticky:10;--z-dropdown:40;--z-modal:50;--z-toast:60;--z-palette:70}.vd-collapsed{display:none}:root{--row-h:44px}:root[data-density=compact]{--row-h:36px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.dark,body.light{background-color:var(--bg);color:var(--text)}.text-page-title{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:2rem}.text-section-title{font-size:1.125rem;font-weight:600;line-height:1.75rem}.text-card-title{font-size:1rem;font-weight:600;line-height:1.5rem}.text-body{font-size:.875rem;line-height:1.25rem}.text-meta{font-size:.75rem;line-height:1rem;opacity:.7}.text-num{font-feature-settings:"tnum";font-family:JetBrains Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}body,html{height:100%}*{scrollbar-color:var(--border-primary) var(--bg-secondary);scrollbar-width:thin}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background-color:var(--border-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.bg-emerald-600,button.bg-emerald-500,button.bg-emerald-600,button.bg-emerald-700,button.bg-gradient-to-br,button.bg-gray-700,button.bg-gray-800,button.bg-red-500,button.bg-red-600,button.bg-white{-webkit-backdrop-filter:blur(12px) saturate(170%);backdrop-filter:blur(12px) saturate(170%);box-shadow:0 6px 18px #1018281f,inset 0 1px 0 #ffffff59;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}a.bg-emerald-600,button.bg-emerald-500,button.bg-emerald-600,button.bg-emerald-700{background-color:#10b981d1!important;border:1px solid #ffffff38}button.bg-gradient-to-br{background-image:linear-gradient(135deg,#059669d6,#047857c2)!important;border:1px solid #ffffff38}button.bg-white{background-color:#ffffffa8!important;border:1px solid #78788c2e}button.bg-red-500,button.bg-red-600{background-color:#dc2626d1!important;border:1px solid #fff3}button.bg-gray-700,button.bg-gray-800{background-color:#1f29378c!important;border:1px solid #ffffff1a}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cp-row-resolve{to{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateX(14px)}}@keyframes cp-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes cp-slide-up{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes cp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-attention{0%{box-shadow:0 0 0 0 var(--warn)}70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 0 0 #0000}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.pmsview-disclosure>summary::-webkit-details-marker{display:none}.pmsview-disclosure[open]>summary .pmsview-chevron{transform:rotate(90deg)}.pmsview-disclosure>summary:hover{background:var(--hover)}