*{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-glass:hover{background:linear-gradient(160deg,#fff9,#ffffff47)!important}.hv-accent:hover{color:#a8462e!important}.hv-chip-accent:hover{background:#d9775733!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:#d9775759!important}.hv-lift-imp:hover{transform:translateY(-2px)!important;box-shadow:0 20px 42px -10px #d9775766,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{position:absolute;left:0;bottom:0;width:52px;height:46px;display:flex;align-items:flex-start;justify-content:center;padding:7px 0 0;box-sizing:border-box;border:1px solid rgba(255,255,255,.65);border-bottom:none;border-radius:15px 15px 0 0;background:linear-gradient(180deg,#f1f2f6f7,#dfe1e8f0);color:#9298a8;cursor:pointer;--x: 0px;--y: 0px;--r: 0deg;--lift: 0px;--pp: 1;transform-origin:50% 100%;transform:translate(var(--x),calc(var(--y) - var(--lift))) rotate(var(--r)) scale(var(--pp));transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,background .22s ease,color .2s ease,border-color .2s ease}.vtab:nth-child(1){--r: -40deg;z-index:1}.vtab:nth-child(2){--x: 7px;--r: -33deg;z-index:2}.vtab:nth-child(3){--x: 14px;--r: -26deg;z-index:3}.vtab.active{background:linear-gradient(180deg,#fffffffa,#ffffffd1);color:#c2553a;box-shadow:0 -6px 18px -10px #d9775773;z-index:4}.vtabs:hover .vtab:nth-child(1){--x: 0px;--r: -20deg}.vtabs:hover .vtab:nth-child(2){--x: 44px;--r: -11deg}.vtabs:hover .vtab:nth-child(3){--x: 88px;--r: -3deg}.vtab:hover{--pp: 1.13;--lift: 6px;color:#5e4bc7;border-color:#8b7beaa6;background:linear-gradient(180deg,#f2effd,#e3dcfb);z-index:20;animation:tabPulse 1.5s ease-out infinite}@keyframes tabPulse{0%{box-shadow:0 16px 30px -12px #5e4bc780,0 0 #8b7bea80}70%{box-shadow:0 16px 30px -12px #5e4bc780,0 0 0 11px #8b7bea00}to{box-shadow:0 16px 30px -12px #5e4bc780,0 0 #8b7bea00}}@media (prefers-reduced-motion: reduce){.vtab{transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.vtab:hover{animation:none;box-shadow:0 16px 30px -12px #5e4bc780}}
