@font-face{font-family:Old Standard TT;src:url(/assets/old-standard-tt-cyrillic-400-Dx4QB4EU.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;src:url(/assets/old-standard-tt-latin-400-CksAFory.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;src:url(/assets/old-standard-tt-cyrillic-700-Ruokj-he.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;src:url(/assets/old-standard-tt-latin-700-DLkH_MDP.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Spectral;src:url(/assets/spectral-cyrillic-400-Bx9Tn3WZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;src:url(/assets/spectral-latin-400-CTVgUekv.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Spectral;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Spectral;src:url(/assets/spectral-cyrillic-500-medSbGbm.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;src:url(/assets/spectral-latin-500-nNjq7_Cd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Spectral;src:url(/assets/spectral-cyrillic-600-Dl75bDKp.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;src:url(/assets/spectral-latin-600-DE3OxvnQ.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-cyrillic-400-BSMlKf0J.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-cyrillic-500-Bq9vWWag.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-cyrillic-600-CTOM6hUh.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-600-BgSNZQsw.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/inter-cyrillic-400-obahsSVq.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/assets/inter-latin-400-C38fXH4l.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/inter-cyrillic-500-BasfLYem.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/assets/inter-latin-500-Cerq10X2.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/inter-cyrillic-600-CWCymEST.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/assets/inter-latin-600-LgqL8muc.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/inter-cyrillic-700-CjBOestx.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(/assets/inter-latin-700-Yt3aPRUw.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%!important;width:100%!important;margin:0!important;padding:0!important;max-width:none!important;min-width:100%!important;overflow:hidden}#root{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}body{min-width:320px;transition:background-color .3s ease,color .3s ease}a{text-decoration:none;color:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 600000s 0s ease-in-out}.animate-pulse-heavy{animation:subtle-pulse 1.2s ease-in-out infinite!important;opacity:.8!important}@keyframes pulse-animation{0%{box-shadow:0 0 color-mix(in srgb,var(--app-primary) 80%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 20px color-mix(in srgb,var(--app-primary) 0%,transparent);transform:scale(1.05)}to{box-shadow:0 0 color-mix(in srgb,var(--app-primary) 0%,transparent);transform:scale(1)}}.assistant-pulsing{animation:pulse-animation .75s infinite ease-in-out!important}@keyframes subtle-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.96);opacity:.6}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.fade-in{animation:fadeIn .3s ease-out}.slide-in-left{animation:slideInLeft .25s ease-out}.MuiDataGrid-root{border:none!important}.MuiDataGrid-root .MuiDataGrid-columnHeaderTitle{font-weight:600!important;font-size:.75rem!important}.MuiDataGrid-root .MuiDataGrid-row{transition:background-color .15s cubic-bezier(.4,0,.2,1)!important}.MuiDataGrid-root .MuiDataGrid-row:hover{background-color:var(--app-action-hover)}.MuiDataGrid-root .MuiDataGrid-row:last-child .MuiDataGrid-cell{border-bottom:none}.MuiDataGrid-root .MuiDataGrid-cell{font-size:.875rem!important;border-bottom-color:#0000000a!important}[data-theme=dark] .MuiDataGrid-root .MuiDataGrid-cell{border-bottom-color:#ffffff0a!important}.fc{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.fc .fc-button{border-radius:8px!important;font-weight:600!important;font-size:.8125rem!important;padding:6px 14px!important;text-transform:none!important;transition:all .2s ease!important;border:none!important}.fc .fc-button-primary{background:var(--fc-button-bg)!important}.fc .fc-button-primary:hover{opacity:.85!important}.fc .fc-button-primary:not(.fc-button-active){background:transparent!important;color:inherit!important}.fc .fc-toolbar-title{font-size:1.1rem!important;font-weight:700!important;letter-spacing:-.01em!important}.fc .fc-event{border:none!important;border-radius:6px!important;font-size:.75rem!important;font-weight:500!important;padding:2px 6px!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease!important}.fc .fc-event:hover{transform:translateY(-1px)!important;box-shadow:0 2px 8px #00000026!important}.fc .fc-daygrid-day-number{font-size:.8125rem!important;font-weight:600!important;text-decoration:none!important}.fc th{font-weight:600!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}
