@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+Kannada:wght@100..900&family=Poppins:wght@300;400;500;600;700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+Kannada:wght@100..900&family=Poppins:wght@300;400;500;600;700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Jost:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+Kannada:wght@100..900&family=Playwrite+AU+QLD:wght@100..400&family=Poppins:wght@300;400;500;600;700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Jost:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+Kannada:wght@100..900&family=Playwrite+AU+QLD:wght@100..400&family=Poppins:wght@300;400;500;600;700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Saira:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Domine:wght@400..700&family=Jost:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+Kannada:wght@100..900&family=Playwrite+AU+QLD:wght@100..400&family=Poppins:wght@300;400;500;600;700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Saira:ital,wght@0,100..900;1,100..900&display=swap";*{padding:0;margin:0;box-sizing:border-box;font-optical-sizing:auto;font-weight:500;font-style:normal}body,#root{transition:background-color .5s ease,color .5s ease;background-color:#faf8fc;font-family:Poppins-Medium,sans-serif;font-size:12}.ant-btn-primary,.ant-btn{box-shadow:none}.sider{height:100vh;position:sticky!important;left:0;bottom:0;top:0;overflow-y:auto}.ant-select-selection-placeholder{font-size:12px}.ant-input::placeholder{font-size:12px}.ant-select-dropdown .ant-select-item-option-content{white-space:normal}.ant-picker-input>input::placeholder{font-size:12px}.editor-wrapper{display:flex;justify-content:center;background:#e0e0e0;min-height:100vh;box-sizing:border-box}.custom-menu{height:40px;line-height:40px}.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu-title{height:40px;line-height:40px;padding:0 16px}.custom-menu .ant-menu-submenu .ant-menu{padding:0}.custom-menu .ant-menu-submenu .ant-menu-item{height:36px;line-height:36px;padding:0 16px}.custom-menu .ant-menu-item-group-title{padding:8px 16px;font-size:12px}.centered-form-item{margin:0;display:flex;justify-content:center;align-items:center;gap:0}.custom-menu .ant-menu-item{white-space:nowrap}.jodit-status-bar{visibility:hidden;background-color:#fff}html,body,#root{height:100%;margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(180deg,#f6f8fb,#fff)}.app-container{padding:20px}.ant-card{box-shadow:0 8px 24px #0f172a0f}.kpi{display:flex;gap:12px;align-items:center}.kpi .icon{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:20px}.small-note{font-size:12px;color:#00000073;margin-top:6px}.chart-wrapper{padding:8px}@media (max-width: 768px){.app-container{padding:12px}}.equation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.equation-modal{background:#fff;padding:20px;border-radius:8px;width:500px;max-width:90%}.equation-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}.equation-modal-header button{background:none;border:none;font-size:1.5rem;cursor:pointer}.equation-modal-body textarea{width:100%;resize:vertical;min-height:100px;padding:8px;box-sizing:border-box}.equation-preview{margin-top:15px;border:1px dashed #ccc;padding:10px;text-align:center;min-height:50px}.equation-modal-footer{text-align:right;margin-top:15px}
