@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 0 0% 25%;--radius: .5rem;--app-header-bg: #f3f3f3;--app-header-text: #1f2937;--app-header-muted-text: #64748b;--app-content-bg: #ffffff;--app-content-text: #0f172a;--app-content-muted-text: #475569;--app-border-color: #e2e8f0;--app-accent-color: #10b981;--app-divider-color: #e2e8f0}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 0 0% 55%}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-theme=light] .ant-card{box-shadow:0 1px 2px #0f172a14,0 4px 10px #0f172a1f;border:1px solid rgba(226,232,240,.8)}body[data-theme=dark] .ant-card{box-shadow:0 4px 12px #080f1e8c,0 2px 6px #080f1e66;border:1px solid rgba(71,85,105,.5)}:where(.ant-input-outlined):hover,:where(.ant-input-affix-wrapper-outlined):hover,:where(.ant-input-number-outlined):hover,:where(.ant-select-outlined):hover .ant-select-selector,:where(.ant-picker-outlined):hover{border-color:hsl(var(--ring))!important}.ant-input:focus,.ant-input-focused,:where(.ant-input-outlined):focus,:where(.ant-input-outlined):focus-within,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,:where(.ant-input-affix-wrapper-outlined):focus,:where(.ant-input-affix-wrapper-outlined):focus-within,.ant-input-number:focus,.ant-input-number-focused,:where(.ant-input-number-outlined):focus,:where(.ant-input-number-outlined):focus-within,.ant-input-number-affix-wrapper:focus,.ant-input-number-affix-wrapper-focused,:where(.ant-input-number-affix-wrapper-outlined):focus,:where(.ant-input-number-affix-wrapper-outlined):focus-within{border-width:1px!important;border-color:hsl(var(--ring))!important;box-shadow:none!important}.ant-select:not(.ant-select-disabled):focus .ant-select-selector,.ant-select:not(.ant-select-disabled).ant-select-focused .ant-select-selector,.ant-select-focused .ant-select-selector,.ant-select-open .ant-select-selector,:where(.ant-select-outlined).ant-select-open .ant-select-selector,:where(.ant-select-outlined) .ant-select-selector:focus{border-width:1px!important;border-color:hsl(var(--ring))!important;box-shadow:none!important}.ant-select-focused:where(.ant-select-outlined):not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector{box-shadow:none!important}.ant-picker:focus,.ant-picker-focused,:where(.ant-picker-outlined):focus,:where(.ant-picker-outlined):focus-within,:where(.ant-picker-outlined).ant-picker-focused{border-width:1px!important;border-color:hsl(var(--ring))!important;box-shadow:none!important}.ant-picker-focused .ant-picker-active-bar,.ant-picker-focused .ant-picker-range-separator{background:hsl(var(--ring))!important;box-shadow:none!important}body[data-theme=light] ::-webkit-scrollbar{width:12px;height:12px}body[data-theme=light] ::-webkit-scrollbar-track{background:#f3f3f3;border-radius:6px}body[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px;border:2px solid #f3f3f3}body[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}body[data-theme=dark] ::-webkit-scrollbar{width:12px;height:12px}body[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172a;border-radius:6px}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155;border-radius:6px;border:2px solid #0F172A}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#475569}body[data-theme=light] *{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f3f3f3}body[data-theme=dark] *{scrollbar-width:thin;scrollbar-color:#334155 #0F172A}@media (max-width: 991px){.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-modal-body{padding:16px!important}.ant-form-item{margin-bottom:16px!important}.ant-space{gap:8px!important}.ant-btn-block{width:100%!important}.ant-btn{min-height:40px;padding:8px 15px}.ant-card{border-radius:0!important}.ant-pagination{font-size:12px}.ant-pagination-item{min-width:28px;height:28px;line-height:26px}}@media (max-width: 575px){.ant-form-item-row{flex-direction:column}.ant-form-item-label{text-align:left!important;padding:0!important}.ant-table-cell:last-child{position:sticky!important;right:0!important;background:inherit!important;box-shadow:-2px 0 4px #0000001a;z-index:1}}.ant-layout,.ant-layout-content,.ant-layout-sider,.ant-layout-header,.ant-card,.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-btn,.ant-tabs,.ant-tag,.ant-badge,.ant-statistic,.ant-progress,.ant-menu,.ant-menu-item,.ant-menu-submenu{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important}.stat-card{transition:all .2s ease}.stat-card:hover{transform:translateY(-2px)}body[data-theme=light] .stat-card:hover{box-shadow:0 4px 16px #0f172a26,0 2px 8px #0f172a1a}body[data-theme=dark] .stat-card:hover{box-shadow:0 8px 24px #080f1e99,0 4px 12px #080f1e80}.stat-card .ant-statistic-title{margin-bottom:4px;font-size:14px}.stat-card .ant-statistic-content{font-size:24px;font-weight:600}.ant-progress-inner,.ant-progress-bg{border-radius:8px}body[data-theme=dark] .ant-progress-inner{background-color:#ffffff14}body[data-theme=light] .growth-insight-card,body[data-theme=dark] .growth-insight-card{box-shadow:none}body[data-theme=light] .ant-layout-sider,body[data-theme=light] .ant-layout-sider-children,body[data-theme=light] .ant-menu{background:#f3f3f3!important;background-color:#f3f3f3!important}body[data-theme=light] .ant-menu-submenu>.ant-menu{background:#f3f3f3!important;background-color:#f3f3f3!important}body[data-theme=light] .ant-menu-item,body[data-theme=light] .ant-menu-submenu-title{color:#1f2937!important}body[data-theme=light] .ant-menu-item:hover,body[data-theme=light] .ant-menu-submenu-title:hover,body[data-theme=light] .ant-menu-item-selected{background-color:#dcdfe5!important}body[data-theme=dark] .ant-layout-sider,body[data-theme=dark] .ant-layout-sider-children,body[data-theme=dark] .ant-menu{background:#0f172a!important;background-color:#0f172a!important}body[data-theme=dark] .ant-menu-submenu>.ant-menu{background:#0f172a!important;background-color:#0f172a!important}body[data-theme=dark] .ant-menu-item,body[data-theme=dark] .ant-menu-submenu-title{color:#e2e8f0!important}body[data-theme=dark] .ant-menu-item:hover,body[data-theme=dark] .ant-menu-submenu-title:hover,body[data-theme=dark] .ant-menu-item-selected{background-color:#1e293b!important}
