@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f4f6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#07080a;font-family:Outfit,sans-serif;font-weight:400;line-height:1.5}body{background-color:#07080a;min-height:100vh;margin:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:24px;transition:border-color .3s,transform .2s}.glass-card:hover{border-color:#8a2be240}.auth-page-wrapper{box-sizing:border-box;background-color:#07080a;justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.auth-card{box-sizing:border-box;background-color:#12151d;border:1px solid #ffffff12;border-radius:24px;width:100%;max-width:440px;padding:40px 36px 32px;transition:all .25s;position:relative;box-shadow:0 25px 60px -15px #000c,0 0 0 1px #ffffff08}.auth-title{color:#fff;letter-spacing:-.5px;text-align:center;margin:0 0 8px;font-size:32px;font-weight:700}.auth-subtitle{color:#94a3b8;text-align:center;margin:0 0 32px;font-size:14.5px;line-height:1.5}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-field-group{flex-direction:column;gap:8px;display:flex}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label{letter-spacing:.8px;text-transform:uppercase;color:#8f9bb3;margin:0;font-size:11px;font-weight:700;display:block}.auth-forgot-link{color:#ff007f;font-size:12.5px;font-weight:500;text-decoration:none;transition:opacity .2s,-webkit-text-decoration .2s,text-decoration .2s}.auth-forgot-link:hover{opacity:.85;text-decoration:underline}.auth-input-wrapper{width:100%;position:relative}.auth-input{color:#fff;box-sizing:border-box;background-color:#202737;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;transition:all .2s}.auth-input::placeholder{color:#5e6a82}.auth-input:focus{background-color:#232b3d;border-color:#9333ea;box-shadow:0 0 0 3px #9333ea40}.auth-password-toggle{color:#8f9bb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#fff}.auth-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c00ff 0%,#ff007f 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:50px;margin-top:10px;font-family:inherit;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 24px -4px #ff007f66,0 4px 12px -2px #7c00ff59}.auth-submit-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1.5px);box-shadow:0 10px 28px -2px #ff007f80,0 6px 16px -1px #7c00ff66}.auth-submit-btn:active:not(:disabled){transform:translateY(.5px)}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.auth-bottom-text{color:#94a3af;text-align:center;margin-top:24px;font-size:14px}.auth-bottom-text a{color:#ff007f;margin-left:4px;font-weight:600;text-decoration:none}.auth-bottom-text a:hover{text-decoration:underline}.auth-divider{border-top:1px solid #ffffff0f;margin-top:28px;padding-top:20px}.auth-legal-footer{color:#64748b;justify-content:center;align-items:center;gap:16px;font-size:12.5px;display:flex}.auth-legal-footer a{color:#64748b;text-decoration:none;transition:color .2s}.auth-legal-footer a:hover{color:#fff}.auth-alert-error{color:#f87171;text-align:center;background-color:#ef44441f;border:1px solid #ef44444d;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;line-height:1.4}.auth-alert-success{color:#34d399;text-align:center;background-color:#10b9811f;border:1px solid #10b9814d;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;line-height:1.4}.gradient-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7f00ff,#ff007f);border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #7f00ff40}.gradient-btn:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #ff007f66}.gradient-btn:active{transform:translateY(.5px)}.gradient-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.form-input{color:#fff;background-color:#ffffff08;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .25s}.form-input:focus{background-color:#ffffff0f;border-color:#8a2be2;outline:none;box-shadow:0 0 8px #8a2be233}.sidebar-wrapper{display:contents}.sidebar-content-holder{flex-direction:column;display:flex}@media (width<=768px){.layout-container{flex-direction:column!important}.mobile-header{display:flex!important}.mobile-sidebar-close{background-color:#0c0d12;display:flex!important}.sidebar-content-holder{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%);background-color:#0c0d12!important;border-right:1px solid #ffffff0d!important;flex-direction:column!important;width:280px!important;height:100vh!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.sidebar-wrapper.open .sidebar-content-holder{transform:translate(0)!important}.app-sidebar{border-right:none!important;width:100%!important;height:calc(100vh - 56px)!important;position:relative!important;overflow-y:auto!important}.app-main-pane{padding:85px 16px 24px!important}form{flex-direction:column!important;gap:12px!important}form button{justify-content:center!important;width:100%!important}h1{font-size:24px!important}.meeting-item-row{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:16px!important}.meeting-item-row .row-actions{border-top:1px solid #ffffff08!important;justify-content:space-between!important;width:100%!important;padding-top:10px!important}.auth-page-wrapper{padding:16px 12px!important}.auth-card{border-radius:20px!important;max-width:100%!important;padding:28px 18px 24px!important}.auth-title{font-size:26px!important}.auth-subtitle{margin-bottom:24px!important;font-size:13.5px!important}.auth-input{padding:13px 15px!important;font-size:16px!important}.glass-card{padding:20px 14px!important}}@media (width<=480px){.auth-page-wrapper{padding:12px 10px!important}.auth-card{border-radius:18px!important;padding:24px 16px 20px!important}.auth-title{font-size:24px!important}.auth-legal-footer{gap:12px!important;font-size:11.5px!important}}
