:root{--bg:#f4f4f5;--panel:#ffffff;--panel-soft:#fafafa;--line:#e4e4e7;--line-strong:#d4d4d8;--text:#09090b;--text-2:#3f3f46;--muted:#71717a;--subtle:#a1a1aa;--brand:#18181b;--brand-soft:#f4f4f5;--hover:#f4f4f5;--success:#15803d;--success-soft:#f0fdf4;--success-line:#bbf7d0;--warn:#b45309;--warn-soft:#fffbeb;--warn-line:#fde68a;--danger:#b91c1c;--danger-soft:#fef2f2;--danger-line:#fecaca;--radius:10px;--radius-lg:12px;--shadow:0 1px 2px rgba(9,9,11,0.05);--shadow-pop:0 8px 24px rgba(9,9,11,0.12),0 1px 3px rgba(9,9,11,0.08);--focus:0 0 0 2px #ffffff,0 0 0 4px #18181b;--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}#__next,body,html{margin:0;min-height:100%}body{font-family:var(--font);font-size:14px;line-height:1.5;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}table{font-variant-numeric:tabular-nums}::-moz-selection{background:#e4e4e7}::selection{background:#e4e4e7}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus)!important}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px rgba(24,24,27,.12)!important;border-color:#18181b!important}button:disabled{cursor:not-allowed}.animate-spin,.spin{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:none}}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:none}}.tabular{font-variant-numeric:tabular-nums}.ui-nav-item:hover{background:var(--hover)!important;color:var(--text)!important}.ui-btn:hover:not(:disabled){filter:brightness(.97)}.ui-btn-primary:hover:not(:disabled){background:#27272a!important}.ui-row:hover{background:var(--panel-soft)}.ui-menu-item:focus-visible,.ui-menu-item:hover{background:var(--hover);box-shadow:none!important}.ui-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}button:not(:disabled):hover{filter:brightness(.98)}