*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color:#1b1c28;background:#000}textarea,input,button{font-family:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#3c466e2e;border-radius:20px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#3c466e52;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}@keyframes capIn{0%,52%{opacity:0;transform:translateY(10px);letter-spacing:.3em}to{opacity:.55;transform:none;letter-spacing:.5em}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes barGrow{0%{width:6%}to{width:100%}}@keyframes floatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.06)}}@keyframes floatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(1.08)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes settleIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@property --ring-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes ringTravel{to{--ring-a: 360deg}}button{font:inherit}.xlsx-view table{border-collapse:collapse;font-size:12.5px;color:#23262f;width:max-content;min-width:100%}.xlsx-view td,.xlsx-view th{border:1px solid rgba(90,96,114,.18);padding:5px 10px;white-space:nowrap;text-align:left}.xlsx-view tr:first-child td{background:#2f805914;font-weight:700;color:#2f8059}.xlsx-view td[data-t=n]{text-align:right;font-variant-numeric:tabular-nums}.hv-brighten:hover{filter:brightness(1.06)}.hv-grip:hover{background:#94673b!important;height:64px!important}.hv-glass:hover{background:linear-gradient(160deg,#fff9,#ffffff47)!important}.hv-accent:hover{color:#6e4a28!important}.hv-chip-accent:hover{background:#a87b4e33!important}.hv-chip-gray:hover{background:#5a607233!important}.hv-ask:hover{background:#ffffffd9!important}.hv-undo:hover{background:#ffffff47!important}.hv-tag-x:hover{background:#a87b4e59!important}.hv-lift-imp:hover{transform:translateY(-2px)!important;box-shadow:0 20px 42px -10px #a87b4e66,0 16px 34px -10px #282d464d,inset 0 1px 1px #ffffffe6!important}.hv-lift-other:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px #282d464d,0 4px 9px #282d4638,inset 0 1px 1px #ffffffd9!important}.vtab{display:flex;align-items:center;justify-content:center;width:46px;height:38px;cursor:pointer;border:1px solid rgba(255,255,255,.6);border-bottom:none;border-radius:14px 14px 0 0;color:#9298a8;background:linear-gradient(180deg,#f1f2f6f2,#dfe1e8eb);transition:color .2s ease,background .25s ease,border-color .2s ease,box-shadow .24s ease}.vtab.active{border-color:#ffffffb3;color:#94673b;background:linear-gradient(180deg,#fffffff7,#ffffffc7);box-shadow:0 -8px 20px -10px #a87b4e66,inset 0 1px 1px #fffffff7}.vtab:hover{color:#5e4bc7;border-color:#8b7bea99;background:linear-gradient(180deg,#f4f1fe,#e6dffb);animation:tabPulse 1.5s ease-in-out infinite}@keyframes tabPulse{0%,to{box-shadow:0 4px 14px -8px #5e4bc766,0 0 #8b7bea00}50%{box-shadow:0 8px 20px -9px #5e4bc78c,0 0 0 6px #8b7bea2e}}@media (prefers-reduced-motion: reduce){.vtab:hover{animation:none;box-shadow:0 8px 20px -9px #5e4bc780}}
