:root{--page-bg:#1f1f22;--sidebar-bg:#17191b;--card-bg:#121416;--head-bg:#14181e;--head-bg-2:#14181d;--text:#fff;--text-soft:#868a91;--icon:var(--text-soft);--primary:#1b47a2;--line-weak:#1f252a;--border:#313742;--warn:#251a2d;--danger:#35241d;--success:#1b261f;--header-h:50px;--title-h:1rem;--gap:16px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--menu-bg:#0f1318;--menu-text:#e2e8f0;--field-strong-text:#e7ecf3;--danger-accent:#a8423a;--success-300:#8fd39a;--danger-300:#ffb067;--danger-400:#ff6b6b;--status-assigned-fg:#b0c4cf;--status-inprogress-fg:#7fb1ff;--status-review-fg:#c9a3e7;--status-pause-fg:#ffb067;--status-done-fg:#8fd39a;--status-assigned-border:color-mix(in oklab,var(--status-assigned-fg) 40%,var(--border));--status-inprogress-border:color-mix(in oklab,var(--status-inprogress-fg) 40%,var(--border));--status-review-border:color-mix(in oklab,var(--status-review-fg) 40%,var(--border));--status-pause-border:color-mix(in oklab,var(--status-pause-fg) 40%,var(--border));--status-done-border:color-mix(in oklab,var(--status-done-fg) 40%,var(--border));--active-bg:#ffffff14;--primary-12:#0c68ff1f;--primary-25:#0c68ff40;--click-bg:#0048ff80;--card-overlay-90:#121416e6;--grid-head-bg:var(--head-bg-2);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color-scheme:dark}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1f1f22;background:var(--page-bg);color:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-sans);margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono)}::selection{background:color-mix(in oklab,#1b47a2 35%,#0000);background:color-mix(in oklab,var(--primary) 35%,#0000);color:#fff;color:var(--text)}:where(a,button,[role=button],.MuiButton-root,.MuiIconButton-root,.MuiChip-root,.MuiInputBase-root,.MuiSelect-select)
:focus-visible{border-radius:6px;outline:2px solid #1b47a2;outline:2px solid var(--primary);outline-offset:2px}.MuiAutocomplete-clearIndicator,.MuiAutocomplete-clearIndicator .MuiSvgIcon-root,.MuiAutocomplete-popupIndicator,.MuiAutocomplete-popupIndicator .MuiSvgIcon-root,.MuiBreadcrumbs-separator,.MuiButton-endIcon>.MuiSvgIcon-root,.MuiButton-startIcon>.MuiSvgIcon-root,.MuiDataGrid-columnSeparator svg,.MuiDataGrid-menuIconButton .MuiSvgIcon-root,.MuiDataGrid-sortIcon,.MuiIconButton-root .MuiSvgIcon-root,.MuiInputAdornment-root svg,.MuiSelect-icon,.MuiSvgIcon-root,.MuiTablePagination-actions svg,.MuiTableSortLabel-icon,.contractor-card .MuiSvgIcon-root,.header-actions .MuiSvgIcon-root,.project-card .MuiSvgIcon-root,.toggle-icon,svg[data-weam-icon]{fill:currentColor;color:#868a91!important;color:var(--icon,var(--text-soft))!important}.title{color:#fff;color:var(--text);font-size:1rem;font-weight:700;height:1rem;height:var(--title-h);line-height:1rem;margin:0}.header{align-items:center;border-bottom:1px solid #313742;border-bottom:1px solid var(--border);display:flex;height:50px;height:var(--header-h);justify-content:space-between;padding-inline:16px}.t-primary{color:#fff!important;color:var(--text)!important}.t-secondary{color:#868a91!important;color:var(--text-soft)!important}.bg-app{background:#1f1f22!important;background:var(--page-bg)!important}.bg-surface{background:#121416!important;background:var(--card-bg)!important}.bg-surface2{background:#1f1f22!important;background:var(--page-bg)!important}.bg-sidebar{background:#17191b!important;background:var(--sidebar-bg)!important}.border-weak{border-color:#1f252a!important;border-color:var(--line-weak)!important}.border{border-color:#313742!important;border-color:var(--border)!important}.icon-default .MuiSvgIcon-root,.icon-default svg{color:#868a91;color:var(--icon,var(--text-soft))}.MuiBreadcrumbs-root,.MuiButton-root,.MuiChip-label,.MuiDialogContentText-root,.MuiMenuItem-root,.MuiTableCell-root,.MuiTypography-root{color:#fff;color:var(--text)}.MuiFormHelperText-root,.MuiFormLabel-root,.MuiInputLabel-root,.MuiTablePagination-displayedRows,.MuiTablePagination-selectLabel,.MuiTableSortLabel-root{color:#868a91!important;color:var(--text-soft)!important}.MuiSelect-icon,.MuiTablePagination-actions .MuiIconButton-root,.MuiTablePagination-actions svg,.MuiTablePagination-root{color:#fff!important;color:var(--text)!important}.MuiTablePagination-actions .MuiIconButton-root.Mui-disabled svg{color:#868a91!important;color:var(--text-soft)!important}.MuiInputBase-input,.MuiInputBase-root,.MuiOutlinedInput-input,.MuiSelect-select{color:#fff!important;color:var(--text)!important}.MuiInputBase-input::placeholder{color:#868a91!important;color:var(--text-soft)!important;opacity:1}.MuiOutlinedInput-notchedOutline{border-color:#313742!important;border-color:var(--border)!important}.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1b47a2!important;border-color:var(--primary)!important}.Mui-disabled{color:#868a91!important;color:var(--text-soft)!important}.MuiPaper-root.MuiPopover-paper,.autocomplete-paper,.dialog-paper,.menu-paper,.popover-paper{background:#121416!important;background:var(--card-bg)!important;border:1px solid #313742!important;border:1px solid var(--border)!important;color:#fff!important;color:var(--text)!important}.MuiMenuItem-root.Mui-selected{background:#313742!important;background:var(--border)!important}.MuiMenuItem-root.Mui-selected,.chip{color:#fff!important;color:var(--text)!important}.chip{background:#14181e!important;background:var(--head-bg)!important;border-radius:24px}.chip--clickable{cursor:pointer}.chip--small{font-size:12px;height:26px;padding-inline:6px!important}.chip--active{border-color:#0000!important}.MuiButton-root.bluebutton,.bluebutton,.chip--active{background:#1b47a2!important;background:var(--primary)!important;color:#fff!important;color:var(--text)!important}.MuiButton-root.bluebutton,.bluebutton{border-radius:8px!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;font-size:.78rem;line-height:1rem;min-height:26px;padding:4px 8px;text-transform:none!important}.bluebutton:hover{filter:brightness(1.05)}.btn-text-no-transform{text-transform:none!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#1f252a;stroke:var(--line-weak)}.recharts-area-area,.recharts-area-curve,.recharts-bar-rectangle path,.recharts-dot,.recharts-line-curve,.recharts-line-dot,.recharts-radial-bar-sector{stroke:#1b47a2!important;stroke:var(--primary)!important;fill:#1b47a2!important;fill:var(--primary)!important}.recharts-wrapper path[fill=none]{fill:none!important}.block-title{color:#868a91;color:var(--text-soft);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:4px}.content-card{border-radius:8px;border-radius:var(--radius-sm);padding:16px}.chart-card,.content-card{background:#121416;background:var(--card-bg)}.chart-card{border-radius:12px;border-radius:var(--radius-md);height:320px;padding:8px 12px 4px}.chart-card--lg{height:360px}.avatar-compact{font-size:11px!important;height:22px!important;width:22px!important}.btn-contained{background:#1b47a2!important;background:var(--primary)!important;box-shadow:none!important}.btn-contained,.btn-export{color:#fff!important;color:var(--text)!important;text-transform:none!important}.btn-export{border:1px solid #313742!important;border:1px solid var(--border)!important}.chip-grid{column-gap:8px;display:flex;flex-direction:column;row-gap:8px}.contractor-block{margin-bottom:12px}.dark-input .MuiInputBase-root{background:#1f1f22;background:var(--page-bg);border-radius:8px;border-radius:var(--radius-sm);color:#e7ecf3;color:var(--field-strong-text)}.dark-input .MuiInputLabel-root{color:#868a91;color:var(--text-soft)}.dark-input .MuiOutlinedInput-notchedOutline{border-color:#1f1f22;border-color:var(--page-bg)}.dark-input .Mui-focused .MuiOutlinedInput-notchedOutline,.dark-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.dark-input.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1b47a2;border-color:var(--primary)}.flex-grow{flex-grow:1}.icon-edit{color:#868a91!important;color:var(--icon,var(--text-soft))!important}.kpi-col{flex:1 1;flex-basis:100%;min-width:220px}.preset-chip{border:1px solid #313742!important;border:1px solid var(--border)!important}.preset-active{background:#1b261f!important;background:var(--success)!important;color:#fff!important;color:var(--text)!important}.chip-base{border:1px solid #313742!important;border:1px solid var(--border)!important}.chip-active{background:#1b47a2!important;background:var(--primary)!important;color:#fff!important;color:var(--text)!important}.t-strong{font-weight:600}.text-light{color:#868a91;color:var(--text-soft)}.transactions-grid{color:#fff;color:var(--text)}.with-bottom-border{border-bottom:1px solid #313742;border-bottom:1px solid var(--border)}.with-top-border{border-top:1px solid #313742;border-top:1px solid var(--border)}.content{grid-row-gap:16px;grid-row-gap:var(--gap);display:grid;padding:16px;padding:var(--gap);row-gap:16px;row-gap:var(--gap)}.search{min-width:220px}.search--wide{min-width:280px}.search .MuiInputBase-root{background:#14181e;background:var(--head-bg);color:#fff;color:var(--text)}.search--soft .MuiInputBase-root{background:#1f1f22;background:var(--page-bg)}.search .search-icon{margin-right:4px;opacity:.6}.search .clear-btn .MuiSvgIcon-root,.search .search-icon{color:#868a91;color:var(--icon,var(--text-soft))}.weam-sidebar{--sidebar-pad:12px;--nav-item-gap:8px;background:#17191b;background:var(--sidebar-bg);border-right:1px solid #1f1f22;border-right:1px solid var(--page-bg);bottom:0;color:#868a91;color:var(--text-soft);display:flex;flex-direction:column;left:0;overflow:hidden;padding:var(--sidebar-pad);position:fixed;top:0;transition:width .24s cubic-bezier(.2,.8,.2,1),padding .24s cubic-bezier(.2,.8,.2,1);width:225px;z-index:1200}.weam-sidebar.is-collapsed{width:65px}.weam-sidebar .sidebar__glow{border-radius:50%;filter:blur(55px);height:150px;left:calc(var(--sidebar-pad) - 80px);pointer-events:none;position:absolute;transition:top .14s cubic-bezier(.2,.8,.2,1),background-color .24s ease,opacity .24s ease;width:calc(140% - var(--sidebar-pad)*2);will-change:top,background-color,opacity;z-index:0}.weam-sidebar .sidebar__brand{align-items:center;cursor:pointer;display:flex;height:50px;height:var(--header-h);margin-bottom:4px;padding-inline:0;position:relative;z-index:2}.weam-sidebar .sidebar__title{font-weight:700;line-height:1rem;line-height:var(--title-h);position:relative;z-index:3}.weam-sidebar .sidebar__nav{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:var(--nav-item-gap);overflow-y:auto;position:relative;z-index:2}.weam-sidebar.is-collapsed .sidebar__nav{align-items:center}.weam-sidebar .sidebar__section{border-top:1px solid #1f1f22;border-top:1px solid var(--page-bg);display:flex;flex-direction:column;gap:var(--nav-item-gap);margin-top:8px;z-index:3}.weam-sidebar .btn--nav{background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-sm);color:#868a91;color:var(--text-soft);justify-content:flex-start;padding:6px var(--sidebar-pad);text-transform:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease;width:100%;z-index:3}.weam-sidebar .btn--nav .MuiSvgIcon-root{color:#868a91!important;color:var(--icon,var(--text-soft))!important;font-size:22px!important}.weam-sidebar .btn--nav:hover{background:#1f1f22;background:var(--page-bg)}.weam-sidebar .btn--nav:active{background:#0048ff80;background:var(--click-bg)}.weam-sidebar .btn--nav.is-active{background:#ffffff14;background:var(--active-bg);color:#fff;color:var(--text)}.weam-sidebar .btn--nav .MuiButton-startIcon{margin-right:8px}.weam-sidebar .iconbtn--nav{background:#0000;border-radius:8px;border-radius:var(--radius-sm);transition:color .16s ease;z-index:3}.weam-sidebar .iconbtn--nav .MuiSvgIcon-root{color:#868a91!important;color:var(--icon,var(--text-soft))!important;font-size:22px!important}.weam-sidebar.is-collapsed .iconbtn--nav.is-active,.weam-sidebar.is-collapsed .iconbtn--nav:active,.weam-sidebar.is-collapsed .iconbtn--nav:hover{background:#0000!important;border-color:#0000!important}.weam-sidebar .btn--ghost{background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-sm);color:#868a91;color:var(--text-soft);justify-content:flex-start;padding:6px var(--sidebar-pad);text-transform:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease;width:100%}.weam-sidebar .btn--ghost:hover{background:#1f1f22;background:var(--page-bg)}.weam-sidebar .btn--ghost:active{background:#0048ff80;background:var(--click-bg)}.weam-sidebar .section__compact{align-items:center;display:flex;flex-direction:column;gap:var(--nav-item-gap)}.login-page{background-image:linear-gradient(#1b48a265),url(/static/media/back.99276934c22c62b31206.jpg);background-position:50%;background-size:cover;height:100vh}.content-login{align-items:center;height:80vh}.login-card{background-color:#121416e6;background-color:var(--card-overlay-90);border:1px solid #1f1f22;border:1px solid var(--page-bg);border-radius:12px;border-radius:var(--radius-md);color:#fff;color:var(--text);margin:0 auto;padding:32px;width:360px}.login-title{font-size:1rem;font-size:var(--title-h);font-weight:700;line-height:1rem;line-height:var(--title-h);text-align:center}.login-alert,.login-title{margin-bottom:16px}.login-form .bluebutton{font-weight:700;text-transform:none;width:100%}html{scrollbar-color:#313742 #121416;scrollbar-color:var(--border) var(--card-bg);scrollbar-width:thin}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#121416;background:var(--card-bg)}::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#313742;background:var(--border)}.dashboard-page{background:#1f1f22;background:var(--page-bg);display:flex;flex-direction:column;min-height:100vh}.popover-body{padding:12px}.popover-body--wide{max-width:640px;max-width:80vw;width:520px}.popover-body--scroll{max-height:420px;overflow:auto}.dashboard-popover .MuiFormLabel-root{color:#868a91;color:var(--text-soft)}.dashboard-popover .MuiInputBase-input{color:#fff;color:var(--text)}.dashboard-popover .MuiOutlinedInput-notchedOutline{border-color:#313742;border-color:var(--border)}.dashboard-popover .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#868a91;border-color:var(--text-soft)}.loading-inline{align-items:center;border:1px dashed #313742;border:1px dashed var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#868a91;color:var(--text-soft);display:inline-flex;gap:8px;padding:6px 8px}.kpi-card{background:#121416;background:var(--card-bg);border-radius:12px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;padding:12px 12px 6px}.kpi-title{color:#868a91;color:var(--text-soft);font-weight:700;letter-spacing:.06em}.kpi-value{color:#fff;color:var(--text);font-weight:700;margin:6px 0}.kpi-subl{color:#868a91;color:var(--text-soft);display:block}.spark-container{height:44px;margin-top:8px;width:100%}.analytics-card{background:#121416;background:var(--card-bg);border-radius:12px;border-radius:var(--radius-md);padding:8px 12px}.recharts-tooltip .recharts-default-tooltip{background:#17191b!important;background:var(--sidebar-bg)!important;border:1px solid #313742!important;border:1px solid var(--border)!important;border-radius:8px!important;border-radius:var(--radius-sm)!important;color:#fff!important;color:var(--text)!important;padding:8px 10px!important}.recharts-tooltip .recharts-tooltip-label{color:#868a91!important;color:var(--text-soft)!important}.recharts-tooltip.tooltip-unified .recharts-default-tooltip{background:#14181e!important;background:var(--head-bg)!important;border:1px solid #313742!important;border:1px solid var(--border)!important;border-radius:8px!important;color:#fff!important;color:var(--text)!important;font-size:12px;line-height:1.25;max-width:360px;min-width:160px;padding:6px 8px!important}.recharts-tooltip.tooltip-compact .recharts-default-tooltip{font-size:12px;max-width:340px;padding:6px!important}.tooltip-card{background:#17191b;background:var(--sidebar-bg);border:1px solid #313742;border:1px solid var(--border);border-radius:8px;padding:6px 8px}.tooltip-card--funds{background:#14181e;background:var(--head-bg)}.tooltip-line{color:#fff;color:var(--text);font-size:12px;line-height:1.25;margin:2px 0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.tooltip-line:first-child{margin-top:0}.tooltip-line:last-child{margin-bottom:0}.analytics-grid{grid-gap:16px;grid-gap:var(--gap);display:grid;gap:16px;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.analytics-grid{grid-template-columns:1fr}}.transactions-page{background:#1f1f22;background:var(--page-bg);display:flex;flex-direction:column;min-height:100vh}.transactions-page .header-bar{align-items:center;display:flex;height:50px;height:var(--header-h);justify-content:space-between}.transactions-page .grid-wrapper{background:#121416;background:var(--card-bg);border-radius:16px;border-radius:var(--radius-lg);color:#fff;color:var(--text);max-width:100%;overflow:hidden;padding:0}.transactions-page .transactions-grid.MuiDataGrid-root{background:#121416;background:var(--card-bg);border:none;color:#fff;color:var(--text)}.transactions-page .transactions-grid .MuiDataGrid-columnHeaders{background:#14181e;background:var(--head-bg);border-bottom:1px solid #313742;border-bottom:1px solid var(--border)}.transactions-page .transactions-grid .MuiDataGrid-columnHeaderTitle{color:#fff;color:var(--text);font-size:.76rem;font-weight:800;text-transform:uppercase}.transactions-page .transactions-grid .MuiDataGrid-cell{align-items:flex-start;border-bottom:1px solid #1f252a;border-bottom:1px solid var(--line-weak);line-height:1.35;padding:8px 16px;white-space:normal}.transactions-page .transactions-grid .MuiDataGrid-row:hover{background:#14181e;background:var(--head-bg)}.transactions-page .transactions-grid .MuiDataGrid-virtualScroller{background:#121416;background:var(--card-bg)}.transactions-page .transactions-grid .actions-cell,.transactions-page .transactions-grid .date-cell{align-items:center;display:flex;justify-content:center;text-align:center}.transactions-page .transactions-grid .MuiDataGrid-footerContainer{border-top:1px solid #313742;border-top:1px solid var(--border);color:#fff;color:var(--text)}.transactions-page .transactions-grid.grid--flat-head .MuiDataGrid-columnHeaders{background:#14181e!important;background:var(--head-bg)!important;border-bottom:none!important}.transactions-page .transactions-grid.grid--flat-head .MuiDataGrid-columnHeaderTitle{color:#fff!important;color:var(--text)!important;font-weight:800!important}.transactions-page .transactions-grid.grid--flat-head .MuiDataGrid-columnSeparator{display:none!important}.transactions-page .grid--dark-head .MuiDataGrid-columnHeaders{background:#14181e!important;background:var(--head-bg)!important;border-bottom:0!important}.transactions-page .grid--dark-head .MuiDataGrid-columnHeaderTitle{color:#fff!important;color:var(--text)!important;font-weight:800!important}.transactions-page .grid--dark-head .MuiDataGrid-columnSeparator{display:none!important}.transactions-page .grid--no-borders .MuiDataGrid-cell,.transactions-page .grid--no-borders .MuiDataGrid-row,.transactions-page .grid--no-borders .MuiDataGrid-row--borderBottom{border-bottom:none!important}.transactions-page .grid--no-borders .MuiDataGrid-withBorderColor{border-color:#0000!important}.MuiDataGrid-virtualScrollerRenderZone>div:nth-of-type(odd){background:#121416!important;background:var(--card-bg)!important}.MuiDataGrid-virtualScrollerRenderZone>div:nth-of-type(2n){background:#14181e!important;background:var(--head-bg)!important}.header-actions{margin-left:auto}.menu-paper,.popover-paper{background:#17191b!important;background:var(--sidebar-bg)!important;border:1px solid #313742;border:1px solid var(--border);color:#fff!important;color:var(--text)!important}.transactions-grid.grid--dark-head .MuiDataGrid-columnHeaderTitle{color:#fff;color:var(--text);font-size:.76rem;font-weight:800;text-transform:uppercase}.dialog-paper{background:#121416!important;background:var(--card-bg)!important;border:1px solid #313742;border:1px solid var(--border);color:#fff!important;color:var(--text)!important}.apply-btn{margin-top:4px}.transactions-page .transactions-grid{--DataGrid-rowBorderColor:#0000}.transactions-page .transactions-grid .MuiDataGrid-row{--rowBorderColor:#0000}.transactions-page .transactions-grid .MuiDataGrid-cell,.transactions-page .transactions-grid .MuiDataGrid-row--borderBottom{border-bottom:0!important}.transactions-page .transactions-grid .MuiDataGrid-columnSeparator,.transactions-page .transactions-grid .MuiDataGrid-iconSeparator{display:none!important}.transactions-page input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0) saturate(100%) invert(67%) sepia(6%) saturate(939%) hue-rotate(171deg) brightness(92%) contrast(86%);opacity:1}.transactions-page input[type=date]::-webkit-clear-button,.transactions-page input[type=date]::-webkit-inner-spin-button,.transactions-page input[type=number]::-webkit-inner-spin-button,.transactions-page input[type=number]::-webkit-outer-spin-button{display:none}.MuiDataGrid-menuList{background:#0f1318!important;background:var(--menu-bg)!important;padding:4px 0!important}.MuiDataGrid-menuList,.MuiDataGrid-menuList .MuiMenuItem-root{color:#e2e8f0!important;color:var(--menu-text)!important}.MuiDataGrid-menuList .MuiListItemIcon-root .MuiSvgIcon-root,.MuiDataGrid-menuList .MuiMenuItem-root.Mui-selected{fill:currentColor!important;color:#868a91!important;color:var(--icon,var(--text-soft))!important}.MuiDataGrid-menuList .MuiDivider-root{opacity:1!important}.amount{font-weight:800}.amount--income{color:#8fd39a;color:var(--success-300)}.amount--expense{color:#ffb067;color:var(--danger-300)}.actions-cell,.date-cell{text-align:center}.date-cell{text-transform:lowercase}.nowrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap{white-space:normal}.minw-0{min-width:0}.autocomplete-paper{background:#17191b;background:var(--sidebar-bg);border:1px solid #313742;border:1px solid var(--border)}.autocomplete-listbox{color:#fff;color:var(--text)}.presets-box{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.projects-page{background:#1f1f22;background:var(--page-bg);display:flex;flex-direction:column;min-height:100vh}.projects-header{align-items:center;display:flex;height:50px;height:var(--header-h);justify-content:space-between;padding:0 16px}.groups{display:flex;flex-direction:column}.projects-page .groups{grid-gap:12px;display:grid;gap:12px}.projects-page .contractor-card{border-radius:12px;border-radius:var(--radius-md);max-width:100%;overflow:hidden}.projects-page .contractor-header{background-color:#14181e;background-color:var(--head-bg);padding:10px 12px}.projects-page .contractor-title{color:#fff;color:var(--text);font-weight:700}.projects-page .contractor-count{background:#14181e;background:var(--head-bg);border-radius:999px;color:#868a91;color:var(--text-soft);margin-left:4px;padding:2px 8px}.toggle-icon{color:#868a91;color:var(--icon,var(--text-soft));transition:transform .15s ease,opacity .15s ease}.toggle-icon.is-collapsed{opacity:.75;transform:rotate(-90deg)}.project-grid{grid-gap:10px;background-color:#14181e;background-color:var(--head-bg);display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:10px 12px}.project-card{background:#121416;background:var(--card-bg);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;max-width:100%;min-width:0;padding:12px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.project-card:hover{outline:1px solid #313742;outline:1px solid var(--border);transform:translateY(-1px)}.project-title{color:#fff;color:var(--text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-page .project-card .body-text{color:#868a91;color:var(--text-soft)}.dialog-content--compact{padding-top:8px}.icon-18 .MuiSvgIcon-root{font-size:18px}.pd-root{background:#1f1f22;background:var(--page-bg);display:flex;flex-direction:column;min-height:100vh}.pd-header{height:50px;height:var(--header-h);justify-content:space-between;padding:0 16px}.pd-header,.pd-header__left{align-items:center;display:flex}.pd-header__left{gap:8px}.pd-breadcrumb-link,.pd-header__toggle{color:#fff;color:var(--text)}.pd-breadcrumb-link{cursor:pointer;opacity:.85;text-decoration:underline}.pd-main{display:flex;flex:1 1;min-height:0}.pd-left{background:#1f1f22;background:var(--page-bg);display:flex;flex-direction:column;min-width:225px;overflow:hidden;width:225px}.pd-left,.pd-left-item{color:#fff;color:var(--text)}.pd-left-item{border-radius:8px;margin-bottom:2px;min-height:34px;padding:6px 8px}.pd-left-item:hover{background:#14181e;background:var(--head-bg)}.pd-left .MuiListItemButton-root.Mui-selected,.pd-left-item.is-active{background:#313742;background:var(--border);color:#fff;color:var(--text)}.pd-right{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0;padding:0 16px}.pd-card{background:#1f1f22;background:var(--page-bg);border-radius:15px;padding:0}.pd-card__inner{padding:24px}.pd-card--table{padding:16px}.kpi--success{color:#1b261f;color:var(--success)}.pd-chart{height:220px;width:100%}.pd-chart__svg{color:#fff;color:var(--text)}.pd-chart__empty{padding:16px}.pd-grid{background:#0000;color:#fff;color:var(--text)}.pd-grid .MuiDataGrid-cell,.pd-grid .MuiDataGrid-columnHeaders{border-color:#313742;border-color:var(--border)}.pd-grid .dir-credit{border-left:3px solid #1b261f;border-left:3px solid var(--success)}.pd-grid .dir-debt{border-left:3px solid #35241d;border-left:3px solid var(--danger)}.pd-direction--credit{color:#1b261f;color:var(--success)}.pd-direction--debt{color:#35241d;color:var(--danger)}.pd-deadline{color:#fff;color:var(--text)}.pd-deadline--idle{color:#868a91;color:var(--text-soft)}.pd-deadline--overdue{color:#35241d;color:var(--danger)}.pd-deadline--soon{color:#251a2d;color:var(--warn)}.pd-drawer-paper{border-left:1px solid #313742;border-left:1px solid var(--border);height:calc(100% - 50px);height:calc(100% - var(--header-h));top:50px;top:var(--header-h);width:420px}.pd-drawer-content{height:100%;overflow:auto;padding:24px}.pd-drawer-actions{padding-top:8px}.pd-title-override{line-height:1rem!important;line-height:var(--title-h)!important;margin:0!important}.no-underline{text-decoration:none!important}.kpi-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.board-root{background:#1f1f22;background:var(--page-bg);display:flex;flex-direction:column;height:100vh}.board-header{align-items:center;display:flex;height:50px;height:var(--header-h);justify-content:space-between;padding:0 16px}.board-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:16px}.board-empty{color:#fff;color:var(--text)}.board-scroll{flex:1 1;min-height:0;overflow-x:auto;overflow-y:hidden}.board-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-auto-columns:320px;grid-auto-flow:column;height:100%;padding-bottom:8px;padding-right:8px;width:-webkit-max-content;width:max-content}.kanban-col{background:#14181e;background:var(--head-bg);border-radius:16px;display:flex;flex-direction:column;height:100%;min-height:0;padding:12px}.kanban-col__header{margin-bottom:8px}.kanban-col__list{flex:1 1;min-height:0;overflow:auto}.kanban-col__list::-webkit-scrollbar{width:8px}.kanban-col__list::-webkit-scrollbar-thumb{background:#313742;background:var(--border)}.board-card{background:#121416;background:var(--card-bg);border-radius:12px;cursor:grab;padding:10px}.board-card.is-dragging{outline:1px solid #313742;outline:1px solid var(--border)}.section-title{color:#fff;color:var(--text)}.muted{color:#868a91;color:var(--text-soft)}.ml-auto{margin-left:auto}.edit-btn{color:#fff!important;color:var(--text)!important}.status-chip{font-weight:700}.status-assigned{background:#313742!important;background:var(--border)!important}.status-assigned,.status-inprogress{color:#fff!important;color:var(--text)!important}.status-inprogress{background:#1b47a2!important;background:var(--primary)!important}.status-review{background:#251a2d!important;background:var(--warn)!important}.status-pause,.status-review{color:#fff!important;color:var(--text)!important}.status-pause{background:#35241d!important;background:var(--danger)!important}.status-done{background:#1b261f!important;background:var(--success)!important;color:#fff!important;color:var(--text)!important}.status-other{background:#1f252a!important;background:var(--line-weak)!important;color:#868a91!important;color:var(--text-soft)!important}.board-dialog-paper{background-color:#1f1f22!important;background-color:var(--page-bg)!important;border:1px solid #313742;border:1px solid var(--border)}.board-dialog-paper,.btn-cancel{color:#fff!important;color:var(--text)!important}.users-page{background:#1f1f22;background:var(--page-bg);display:flex;flex-direction:column;min-height:100vh}.users-header{align-items:center;display:flex;height:50px;height:var(--header-h);justify-content:space-between;padding:0 16px}.users-toolbar{gap:8px}.users-content{padding:16px}.users-content,.users-paper{display:flex;flex:1 1;flex-direction:column}.users-paper{background-color:#1f1f22!important;background-color:var(--page-bg)!important;border-color:#313742!important;border-color:var(--border)!important;min-height:0}.users-head-cell{background:#1f252a!important;background:var(--line-weak)!important;border-bottom:none!important;font-weight:700!important}.users-head-cell,.users-sort-label,.users-sort-label .MuiTableSortLabel-icon,.users-sort-label.Mui-active{color:#fff!important;color:var(--text)!important}.users-row td{border-color:#313742;border-color:var(--border)}.users-empty,.users-loading,.users-row td{color:#fff;color:var(--text)}.MuiTableBody-root>.MuiTableRow-root:nth-of-type(odd){background:#121416!important;background:var(--card-bg)!important}.MuiTableBody-root>.MuiTableRow-root:nth-of-type(2n){background:#14181e!important;background:var(--head-bg)!important}.MuiList-root>.MuiListItem-root:not(.Mui-selected):nth-of-type(odd),.MuiList-root>.MuiListItemButton-root:not(.Mui-selected):nth-of-type(odd){background:#121416!important;background:var(--card-bg)!important}.MuiList-root>.MuiListItem-root:not(.Mui-selected):nth-of-type(2n),.MuiList-root>.MuiListItemButton-root:not(.Mui-selected):nth-of-type(2n){background:#14181e!important;background:var(--head-bg)!important}.users-pagination{border-top:1px solid #313742;border-top:1px solid var(--border);color:#fff;color:var(--text)}.users-pagination .MuiTablePagination-displayedRows,.users-pagination .MuiTablePagination-selectLabel{color:#868a91!important;color:var(--text-soft)!important}.users-pagination .MuiTablePagination-actions .MuiIconButton-root,.users-pagination .MuiTablePagination-actions svg{color:#fff;color:var(--text)}.users-pagination .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled svg{color:#868a91;color:var(--text-soft)}.users-field .MuiInputBase-root{background:#14181e;background:var(--head-bg);color:#fff;color:var(--text)}.users-field .MuiOutlinedInput-notchedOutline{border-color:#313742;border-color:var(--border)}.users-field:hover .MuiOutlinedInput-notchedOutline{border-color:#1f252a;border-color:var(--line-weak)}.users-field .MuiInputLabel-root{color:#868a91;color:var(--text-soft)}.users-drawer-paper,.users-field .MuiSvgIcon-root{color:#fff;color:var(--text)}.users-drawer-paper{background-color:#121416!important;background-color:var(--card-bg)!important;border-left:1px solid #313742;border-left:1px solid var(--border);width:420px}@media (max-width:600px){.users-drawer-paper{width:100%}}.users-drawer-body{padding:24px}.users-drawer-actions{border-top:1px solid #313742;border-top:1px solid var(--border);display:flex;gap:8px;margin-top:8px;padding-top:8px}.users-type{border-radius:999px;display:inline-block;font-weight:700;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.users-field{min-width:220px}.transactions-grid.grid--dark-head .MuiDataGrid-container--bottom [role=row],.transactions-grid.grid--dark-head .MuiDataGrid-container--top [role=row]{background:#14181d;background:var(--grid-head-bg)}.profile-title{font-size:1rem;font-size:var(--title-h);font-weight:700;line-height:1rem;line-height:var(--title-h);margin-bottom:4px}.profile-subtitle{margin-bottom:24px}.text-soft{color:#868a91;color:var(--text-soft)}.text-strong{color:#fff;color:var(--text)}.profile-left{flex:1 1;min-width:280px}.profile-thumbs{margin-bottom:16px;overflow-x:auto;padding-bottom:8px}.profile-thumb{background-position:50%;background-size:cover;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;flex:0 0 auto;height:70px;outline:1px solid #1f1f22;outline:1px solid var(--page-bg);transition:outline-color .15s ease,transform .15s ease;width:120px}.profile-thumb:hover{outline-color:#1f1f22;outline-color:var(--page-bg);transform:translateY(-1px)}.profile-thumb.is-active{outline:2px solid #1b47a2;outline:2px solid var(--primary)}.profile-preview{border:1px solid #1f1f22;border:1px solid var(--page-bg);border-radius:12px;border-radius:var(--radius-md);flex:1.6 1;min-height:240px;overflow:hidden}.btn-outline{color:#fff;color:var(--text);text-transform:none}.btn-outline,.btn-outline:hover{border-color:#1f1f22;border-color:var(--page-bg)}.btn-outline:hover{background:#1f1f22;background:var(--page-bg)}.btn-danger{background:linear-gradient(0deg,#1f1f22,#1f1f22),#35241d;background:linear-gradient(0deg,var(--page-bg),var(--page-bg)),var(--danger);border:1px solid #1f1f22;border:1px solid var(--page-bg);font-weight:700;text-transform:none}.btn-danger:hover{filter:brightness(1.05)}.mb-2{margin-bottom:16px}.weam-sidebar .sidebar__glow.is-base{background:#0c68ff40;background:var(--primary-25);opacity:1}.weam-sidebar .sidebar__glow.is-pressed{background:#0048ff80;background:var(--click-bg);opacity:1}.pd-root .MuiDataGrid-cell.cell-section-white{color:#fff!important;color:var(--text)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.gantt-page{background:#1f1f22;background:var(--page-bg);display:flex;flex-direction:column;height:100vh;overflow:hidden}.gantt-header{align-items:center;display:flex;justify-content:space-between;z-index:20}.gantt-filters,.gantt-header{background:#1f1f22;background:var(--page-bg);border-bottom:1px solid #313742;border-bottom:1px solid var(--border);flex:0 0 auto;padding:12px 16px}.gantt-filters{z-index:10}.gantt-chart-container{flex:1 1 auto;min-height:0;overflow:auto;position:relative}.gantt-chart-wrapper{height:100%;min-height:calc(100% + 100px)}.gantt-view-toggle .MuiToggleButton-root{border-color:#313742;border-color:var(--border);color:#868a91;color:var(--text-soft)}.gantt-view-toggle .MuiToggleButton-root.Mui-selected{background:#1b47a2;background:var(--primary);color:#fff}.gantt-grid-header{align-items:center;background:#14181e;background:var(--head-bg);border-bottom:1px solid #313742;border-bottom:1px solid var(--border);color:#fff;color:var(--text);display:flex;font-size:13px;font-weight:600}.gantt-grid-header__cell{align-items:center;display:flex;justify-content:center;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.gantt-grid-header__cell--main{flex:1 1 60%;justify-content:flex-start;padding-left:40px}.gantt-grid-header__cell--responsible,.gantt-grid-header__cell--status{border-left:1px solid #313742;border-left:1px solid var(--border);flex:0 0 120px}.gantt-grid-body{font-family:inherit}.gantt-grid-row{align-items:center;border-bottom:1px solid #313742;border-bottom:1px solid var(--border);cursor:pointer;display:flex;font-size:13px;transition:background-color .2s ease}.gantt-grid-row--group{background:#17191b;background:var(--sidebar-bg);font-weight:600}.gantt-grid-row--task{background:#121416;background:var(--card-bg);font-weight:400}.gantt-grid-cell{align-items:center;display:flex;overflow:hidden;padding:0 8px}.gantt-grid-cell--main{flex:1 1 60%;gap:8px;padding-left:32px}.gantt-grid-cell--group{padding-left:8px}.gantt-grid-cell--responsible,.gantt-grid-cell--status{gap:6px}.gantt-grid-cell--empty,.gantt-grid-cell--responsible,.gantt-grid-cell--status{border-left:1px solid #313742;border-left:1px solid var(--border);flex:0 0 120px}.gantt-grid-cell__text{color:#fff;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-grid-expander{align-items:center;color:#868a91;color:var(--text-soft);display:flex}.gantt-user-avatar{align-items:center;background:#1b47a2;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.gantt-user-name{color:#fff;color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-empty{color:#868a91;color:var(--text-soft);font-size:12px}.gantt-chart-wrapper ._35nLX{fill:#14181e!important;fill:var(--head-bg)!important;stroke:#313742!important;stroke:var(--border)!important;stroke-width:1px!important}.gantt-chart-wrapper ._2dZTy{fill:#0000!important;opacity:0!important}.gantt-chart-wrapper ._2dZTy:nth-child(odd){fill:#121416!important;fill:var(--card-bg)!important;opacity:1!important}.gantt-chart-wrapper ._2dZTy:nth-child(2n){fill:#14181e!important;fill:var(--head-bg)!important;opacity:1!important}.gantt-chart-wrapper ._9w8d5{text-anchor:middle;pointer-events:none;-webkit-user-select:none;user-select:none}.gantt-chart-wrapper ._3rUKi{stroke:#313742!important;stroke:var(--border)!important;stroke-width:1px!important}.gantt-chart-wrapper ._RuwuK{opacity:.8!important}.gantt-chart-wrapper ._1rLuZ,.gantt-chart-wrapper ._RuwuK{stroke:#1f252a!important;stroke:var(--line-weak)!important;stroke-width:1px!important}.gantt-chart-wrapper ._1rLuZ{opacity:.5!important}.gantt-chart-wrapper ._2pZMF,.gantt-chart-wrapper polygon._2pZMF,.gantt-chart-wrapper rect._2pZMF{display:none!important;opacity:0!important;visibility:hidden!important}.gantt-chart-wrapper ._2RbVy{fill:#0000!important;stroke:#0000!important}.gantt-chart-wrapper ._1KJ6x>rect:first-child{fill:#313742!important}.gantt-chart-wrapper ._31ERP{transition:filter .2s ease!important}.gantt-chart-wrapper ._KxSXS{cursor:pointer}.gantt-chart-wrapper ._3zRJQ,.gantt-chart-wrapper text._3zRJQ{font-weight:600!important;visibility:visible!important}.gantt-chart-wrapper ._3zRJQ,.gantt-chart-wrapper svg text,.gantt-chart-wrapper text._3zRJQ{fill:#fff!important;fill:var(--text)!important;display:block!important;font-size:13px!important;opacity:1!important;pointer-events:none!important}.gantt-chart-wrapper svg text{font-weight:500!important}.gantt-chart-wrapper ._9w8d5{fill:#fff!important;fill:var(--text)!important;display:block!important;font-weight:600!important;opacity:1!important}.gantt-chart-wrapper .handleGroup{pointer-events:all!important}.gantt-chart-wrapper .handleGroup rect._3w_5u{fill:#ffffff80!important;rx:2px!important;ry:2px!important;cursor:ew-resize!important;height:22px!important;transform:translateY(4px)!important;transition:fill .2s ease!important;width:6px!important}.gantt-chart-wrapper .handleGroup polygon._3w_5u,.gantt-chart-wrapper polygon._3w_5u{display:none!important;opacity:0!important;visibility:hidden!important}.gantt-chart-wrapper rect[fill=transparent]:not(._2RbVy):not(._31ERP){display:none!important;opacity:0!important}.gantt-chart-wrapper rect[data-progress-width],.gantt-chart-wrapper rect[data-progress]{display:none!important}.gantt-chart-wrapper line[stroke-dasharray]{stroke:#1b47a2!important;stroke:var(--primary)!important;stroke-width:2px!important;opacity:.6!important}