@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-normal.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelSlideIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .28s cubic-bezier(.4,0,.2,1) backwards}.fade-in-up{animation:fadeInUp .28s cubic-bezier(.16,1,.3,1) backwards}.scale-in{animation:scaleIn .28s cubic-bezier(.34,1.56,.64,1) backwards}.slide-down{animation:slideDown .18s cubic-bezier(.4,0,.2,1) backwards}.skeleton-row{height:64px;border-radius:12px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:300% 100%;animation:shimmer 1.4s linear infinite}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.button{background-color:#111827;color:#f3f4f6;border-radius:8px;padding:12px;border:1px solid transparent;cursor:pointer}.button-secondary{background-color:#fff;color:#111827;font-weight:700;transition:.5s}.button-secondary:hover{border:1px solid #E5E7EB}.input{padding:0 16px;width:100%;background:#ffffff0d;height:48px;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:10px;outline:none;box-sizing:border-box;font-size:15px;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.input::placeholder{color:#8b8b96}.input:focus{border-color:#8b5cf6;background:#ffffff14;box-shadow:0 0 0 3px #8b5cf626}.input.invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426}.input .invalid{border:1px solid #EF4444}html,body{height:100%;margin:0;background-color:#0a0a0b;scrollbar-gutter:stable;overscroll-behavior-y:contain;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}*{font-family:Inter,serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button:focus,button:active,a:focus,a:active,select:focus,select:active,input:focus,input:active,textarea:focus,textarea:active,[role=button]:focus,[role=button]:active,[tabindex]:focus,[tabindex]:active,.dropdown-user:focus,.dropdown-user:active,.bell-btn:focus,.bell-btn:active{outline:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,.dropdown-user:focus-visible,.bell-btn:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px;border-radius:6px}input,textarea,[contenteditable=true],.selectable,table,.amount-value,.summary-total,.info-value,.kpi-value{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}@media(hover:none),(max-width:768px){input,select,textarea{font-size:16px!important}}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
