@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{background:#fff;color:#0a0a0a;font-family:Inter,system-ui,sans-serif}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ddddd9;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#c4c4be}::selection{background:#fbd33340;color:#0a0a0a}input[type=date],select{color-scheme:light}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gin{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialogin{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:scale(1)}30%{transform:scale(.94)}60%{transform:scale(1.03)}}@keyframes floaty{0%,to{transform:translate(0)}50%{transform:translate(30px,18px)}}@keyframes spin{to{transform:rotate(360deg)}}html,body,#root{height:100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media print{@page{size:A4 landscape;margin:12mm}.app-sidebar,.app-topbar,.wbr-noprint{display:none!important}.app-main{margin-left:0!important}body{background:#fff!important}.wbr-root{animation:none!important}.wbr-root table{page-break-inside:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@keyframes barPulse{0%,to{transform:scaleY(.32);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes fadeStep{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes progressSlide{0%{transform:translate(-120%)}to{transform:translate(360%)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes typingDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes chipIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes genieIn{0%{opacity:0;transform:scale(.18) translate(40%,46%);border-radius:40px}55%{opacity:1}to{opacity:1;transform:scale(1) translate(0);border-radius:20px}}@keyframes genieOut{0%{opacity:1;transform:scale(1) translate(0);border-radius:20px}to{opacity:0;transform:scale(.18) translate(40%,46%);border-radius:40px}}
