:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--house: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer{background-image:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:6px}.is-refreshing{opacity:.6;transition:opacity .18s var(--ease-out)}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes spin{to{transform:rotate(360deg)}}.refresh-bar{position:absolute;top:0;left:0;height:2px;width:25%;background:#4f46e5;animation:indeterminate 1.1s infinite linear}.widget-card{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out);will-change:transform}@media (hover: hover) and (pointer: fine){.widget-card:hover{transform:translateY(-4px);border-color:#4f46e533;box-shadow:0 20px 40px #00000014,0 8px 16px #4f46e50f}}.pressable{transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.pressable:active{transform:scale(.97)}.pressable:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}@keyframes riseIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.rise-in{animation:riseIn .22s var(--ease-out) both}.stagger>*{animation:riseIn .2s var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:40ms}.stagger>*:nth-child(3){animation-delay:80ms}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}.stagger>*:nth-child(n+6){animation-delay:.2s}.drawer{position:absolute;top:48px;right:0;bottom:0;width:480px;max-width:92vw;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-12px 0 32px #00000014;display:flex;flex-direction:column;z-index:20;transition:transform .22s var(--ease-out),opacity .22s var(--ease-out)}.drawer[data-state=closed]{transform:translate(16px);opacity:0;pointer-events:none}.drawer[data-state=open]{transform:none;opacity:1}.drawer[data-state=closed]{transition-duration:.16s}.scrim{position:absolute;top:48px;right:0;bottom:0;left:0;background:#11182747;z-index:15;transition:opacity .16s var(--ease-out)}.scrim[data-state=closed]{opacity:0;pointer-events:none}.popover{transform-origin:var(--popover-origin, top right);transition:transform .16s var(--ease-out),opacity .16s var(--ease-out)}.popover[data-state=closed]{transform:scale(.96);opacity:0;pointer-events:none}.popover[data-state=open]{transform:none;opacity:1}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.data-table th{position:sticky;top:0;z-index:2;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:right;font-weight:600;color:#6b7280;padding:8px 10px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.data-table th:first-child,.data-table td:first-child{text-align:left;position:sticky;left:0;z-index:1;background:#fff}.data-table th:first-child{z-index:3}.data-table td{padding:7px 10px;text-align:right;border-bottom:1px solid #f3f4f6;font-variant-numeric:tabular-nums}@media (hover: hover) and (pointer: fine){.data-table tbody tr:hover td,.data-table tbody tr:hover td:first-child{background:#fafafa}}.matrix-cell{transition:transform .14s var(--ease-out),opacity .14s var(--ease-out);will-change:transform}@media (hover: hover) and (pointer: fine){.matrix-cell:hover{transform:scale(1.04);z-index:2}}.matrix[data-hover-col] .matrix-cell:not([data-active]){opacity:.45}.matrix-cell:focus-visible{outline:2px solid #4f46e5;outline-offset:-2px;transition:none}.flow-bar{transform-origin:left center;transition:transform .26s var(--ease-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}.widget-card:hover,.pressable:active,.matrix-cell:hover,.drawer[data-state=closed]{transform:none}.stagger>*{animation-delay:0ms!important}.shimmer{animation:none;background:#eef0f2}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#d1d5db;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}
