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)}@-ms-viewport{width:device-width}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}mark{padding:.2em;background-color:#feffe6}html,body,#root{min-height:100%;margin:0}:root{--astro-navy-0: #050B24;--astro-navy-1: #0C1433;--astro-navy-2: #141B3D;--astro-navy-3: #1E2750;--astro-gold: #8B7BF5;--astro-gold-soft: rgba(139, 123, 245, .16);--astro-line: #1E2750;--astro-text: #EEF0FA;--astro-text-dim: #9BA2C4;--astro-chart-bg: #0A1230;--astro-hero-from: #0C1433;--astro-hero-to: #050B24;--brand-grad: linear-gradient(135deg, #6F86F2 0%, #9B6BF0 100%)}html[data-color-scheme=light]{--astro-navy-0: #F5F6FB;--astro-navy-1: #FFFFFF;--astro-navy-2: #F3F2FC;--astro-navy-3: #E9E7FA;--astro-gold: #5A3FD9;--astro-gold-soft: rgba(90, 63, 217, .1);--astro-line: #E3E5F0;--astro-text: #0B1130;--astro-text-dim: #5D6385;--astro-on-gold: #FFFFFF;--astro-chart-bg: #FFFFFF;--astro-hero-from: #FFFFFF;--astro-hero-to: #F5F6FB;--brand-grad: linear-gradient(135deg, #4361EA 0%, #6A22CF 100%)}body{background:var(--app-bg);color:var(--text-primary);font-family:var(--font-family)}.app-layout{min-height:100vh;background:var(--app-bg)}.app-sider{background:var(--sidebar-bg)!important;border-right:1px solid var(--border-color);height:100vh;overflow:auto;position:sticky;top:0}.app-sider .ant-layout-sider-children{background:var(--sidebar-bg)}.brand-row{align-items:center;background:var(--sidebar-bg);cursor:pointer;display:flex;gap:var(--space-3);min-width:0;padding:var(--space-5)}.brand-icon{align-items:center;background:var(--sidebar-icon-bg);border-radius:var(--radius-xl);color:var(--sidebar-icon-color);display:flex;flex:0 0 44px;font-size:20px;height:44px;justify-content:center;width:44px}.brand-copy{min-width:0;overflow:hidden}.brand-title,.brand-subtitle{display:block}.brand-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--sidebar-title-text)!important;display:-webkit-box;font-weight:700;line-height:1.3;max-height:2.6em;overflow:hidden;overflow-wrap:anywhere}.brand-subtitle{color:var(--sidebar-subtitle-text)!important;font-size:12px;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search{margin:0 var(--space-4) var(--space-4);width:calc(100% - 32px)}.sidebar-search .ant-input-affix-wrapper,.sidebar-search.ant-input-affix-wrapper{background:var(--sidebar-search-bg);border-color:var(--border-color);border-radius:var(--radius-xl)}.sidebar-menu{background:var(--sidebar-bg)!important;border-inline-end:0!important;padding:0 var(--space-2) var(--space-4)}.sidebar-menu .ant-menu-submenu-title,.sidebar-menu .ant-menu-item{border-radius:var(--radius-xl);color:var(--sidebar-text)!important;margin-inline:var(--space-2);width:calc(100% - 16px)}.sidebar-menu .ant-menu-submenu-title:hover,.sidebar-menu .ant-menu-item:hover{background:var(--sidebar-hover-bg)!important;color:var(--sidebar-hover-text)!important}.sidebar-menu .ant-menu-item-selected{background:var(--sidebar-active-bg)!important;color:var(--sidebar-active-text)!important;font-weight:700}.sidebar-menu .ant-menu-sub{background:var(--sidebar-bg)!important}.sidebar-menu .ant-menu-title-content a{color:inherit!important}.top-header{align-items:center;background:var(--header-bg);border-bottom:1px solid var(--border-color);display:flex;height:var(--header-height);justify-content:flex-start;min-width:0;overflow:hidden;padding:0 var(--content-padding)}.header-title{display:block;margin:0!important;max-width:min(720px,55vw);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button{display:none;flex:0 0 auto}.mobile-navigation-drawer .ant-drawer-header{padding:18px 20px}.mobile-navigation-drawer .ant-drawer-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-drawer .ant-drawer-body{background:var(--surface-bg);display:flex;flex-direction:column;gap:16px;min-height:0;padding:20px}.mobile-navigation-drawer .ant-input-affix-wrapper{background:var(--surface-bg);border-radius:999px;min-height:44px}.mobile-navigation-menu,.mobile-navigation-menu.ant-menu,.mobile-navigation-menu .ant-menu,.mobile-navigation-menu .ant-menu-sub{background:transparent!important;color:var(--text-primary)!important}.mobile-navigation-menu{border-inline-end:0!important;flex:0 1 auto;max-height:calc(100dvh - 230px);overflow-y:auto;padding:0!important}.mobile-navigation-menu .ant-menu-item,.mobile-navigation-menu .ant-menu-submenu-title{border-radius:10px;color:var(--text-primary)!important;margin-inline:0;width:100%}.mobile-navigation-menu .ant-menu-item:hover,.mobile-navigation-menu .ant-menu-submenu-title:hover{background:color-mix(in srgb,var(--primary-color) 14%,var(--surface-bg))!important;color:var(--primary-color)!important}.mobile-navigation-menu .ant-menu-item-selected{background:color-mix(in srgb,var(--primary-color) 22%,var(--surface-bg))!important;color:var(--primary-color)!important;font-weight:700}.mobile-navigation-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--primary-color)!important}.mobile-navigation-profile{border-top:1px solid var(--border-color);margin-top:auto;padding-top:16px}.mobile-navigation-profile .profile-trigger{justify-content:flex-start;width:100%}.app-content{background:var(--app-bg);padding:var(--content-padding)}.page-stack{display:flex;flex-direction:column;gap:var(--space-4)}.page-title-row,.toolbar-row{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.toolbar-row{align-items:center;flex-wrap:wrap}.form-grid{display:grid;gap:0 var(--space-4);grid-template-columns:repeat(var(--form-columns),minmax(0,1fr))}.card-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width),1fr))}.kv-row{border-bottom:1px dashed var(--border-color);display:flex;gap:var(--space-4);justify-content:space-between;padding:7px 0}.kv-row span{color:var(--text-secondary)}.kv-row b{font-weight:500;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.json-view,.detail-json{background:var(--code-bg);border-radius:var(--radius-lg);color:var(--code-text);max-height:70vh;overflow:auto;padding:var(--space-4);white-space:pre-wrap}.login-page{background:#050b24;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;isolation:isolate;overflow:hidden;position:relative}.login-visual-panel{align-items:flex-start;background:radial-gradient(ellipse at 78% 38%,rgba(139,123,245,.42),transparent 55%),radial-gradient(ellipse at 12% 88%,rgba(67,97,234,.55),transparent 60%),linear-gradient(135deg,#050b24,#0f2a8a 40%,#2546c9 66%,#5a3fd9);color:#fff;display:flex;inset:0;isolation:isolate;min-width:0;overflow:hidden;padding:clamp(42px,7vw,104px);position:absolute}.login-visual-panel:before{background:radial-gradient(ellipse at center,transparent 40%,rgba(5,11,36,.38) 100%),linear-gradient(135deg,#050b2494,#0c1e5c6b 45%,#1c34965c 75%,#28308270);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.login-orb{border-radius:999px;filter:blur(70px);pointer-events:none;position:absolute}.login-orb-one{background:#4361ea1f;height:clamp(250px,28vw,380px);right:-90px;top:-100px;width:clamp(250px,28vw,380px)}.login-orb-two{background:#4361ea24;bottom:-150px;height:clamp(320px,34vw,460px);left:-170px;width:clamp(320px,34vw,460px)}.login-scene{filter:blur(4px) saturate(.8);height:100%;inset:0;pointer-events:none;position:absolute;transform:scale(1.08);width:100%;z-index:-2}.login-form-panel{align-items:center;background:transparent;display:flex;grid-column:1 / -1;grid-row:1;z-index:1;justify-content:center;min-width:0;overflow:hidden;padding:clamp(24px,5vw,72px);position:relative}.login-form-shell{max-width:440px;width:100%}.login-card{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);animation:login-card-in .5s cubic-bezier(.2,.8,.2,1) both;background:color-mix(in srgb,var(--surface-bg) 92%,transparent)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:var(--radius-xl)!important;box-shadow:0 2px 6px #050b242e,0 32px 80px -12px #050b24a6,0 0 60px #4361ea2e,inset 0 1px #ffffff8c;color:var(--text-primary);overflow:hidden;width:100%}@keyframes login-card-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.login-card .ant-card-body{padding:clamp(26px,3vw,38px)}.login-form-header{margin-bottom:16px;text-align:left}.login-form-header .ant-typography:last-child{margin-bottom:0}.login-card .ant-typography,.login-card h1.ant-typography,.login-card h2.ant-typography,.login-card .ant-form-item-label>label{color:var(--text-primary)}.login-card .ant-typography.ant-typography-secondary{color:var(--text-secondary)}.login-card .ant-form-item{margin-bottom:20px}.login-card .ant-input-affix-wrapper{background:color-mix(in srgb,var(--text-primary) 8%,var(--surface-bg))!important;border:1px solid color-mix(in srgb,var(--text-primary) 42%,var(--border-color))!important;border-radius:var(--radius-md);color:var(--text-primary);min-height:48px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.login-card .ant-input-affix-wrapper .ant-input{background:transparent!important;color:var(--text-primary)!important}.login-card .ant-input-affix-wrapper input::placeholder{color:var(--text-secondary)!important;opacity:1}.login-card .ant-input-affix-wrapper .ant-input-prefix,.login-card .ant-input-affix-wrapper .ant-input-suffix,.login-card .ant-input-password-icon{color:var(--text-secondary)!important}.login-card .ant-input-password-icon:hover{color:var(--text-primary)!important}.login-card .ant-input-affix-wrapper:hover{border-color:color-mix(in srgb,var(--primary-color) 55%,var(--border-color))!important}.login-card .ant-input-affix-wrapper:focus-within{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 22%,transparent)}.login-card .ant-form-item-explain-error{color:var(--error-color)}.login-card .ant-btn-primary{border-radius:var(--radius-md);font-weight:650;min-height:48px}.login-logo{display:block;margin:0 auto 20px;max-height:52px;max-width:180px;object-fit:contain}.login-card h2.login-welcome-title{font-size:clamp(18px,5.6vw,24px);font-weight:750;letter-spacing:-.02em;line-height:1.2;margin-bottom:6px;white-space:nowrap}.login-brand-logo{-webkit-mask:var(--login-logo-url) center / contain no-repeat;mask:var(--login-logo-url) center / contain no-repeat;aspect-ratio:744 / 192;background:var(--brand-grad);margin:0 auto 40px;width:150px}.workspace-page{background:var(--app-bg);min-height:100%;padding:var(--content-padding)}.workspace-page>.ant-card,.ant-card{border-color:var(--card-border)}.workspace-page>.ant-card{box-shadow:var(--card-shadow)}.workspace-page .ant-table-wrapper{border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.workspace-page .ant-table-thead>tr>th{font-weight:750;letter-spacing:.01em}.workspace-page .ant-table-cell-fix-left,.workspace-page .ant-table-cell-fix-right{background:var(--surface-bg)!important;background-clip:padding-box!important;position:sticky!important;z-index:3}.workspace-page .ant-table-thead .ant-table-cell-fix-left,.workspace-page .ant-table-thead .ant-table-cell-fix-right{background:var(--surface-bg)!important;z-index:4}.workspace-page .ant-table-cell-fix-left-last{border-right:1px solid var(--border-color)!important}.workspace-page .ant-table-cell-fix-right-first{border-left:1px solid var(--border-color)!important}.workspace-page .ant-table-cell-fix-left-last:after,.workspace-page .ant-table-cell-fix-right-first:after{box-shadow:none!important}.workspace-page .actions-column{min-width:220px;white-space:nowrap}.app-breadcrumb-name{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.global-topbar{align-items:center;background:var(--header-bg);display:grid;gap:18px;grid-template-columns:minmax(220px,360px) minmax(320px,1fr) auto;height:var(--header-height);padding:0 var(--content-padding);position:sticky;top:0;z-index:20}.global-topbar .brand-row{background:transparent;max-width:360px;min-width:0;padding:0;width:100%}.global-topbar .brand-copy{min-width:0;overflow:hidden}.global-topbar .brand-title{-webkit-line-clamp:2;max-height:2.6em}.top-navigation{background:transparent!important;border:0!important;min-width:0}.top-navigation.ant-menu-horizontal{justify-content:flex-end}.topbar-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}.topbar-actions .ant-input-affix-wrapper{min-width:220px}.topbar-search.ant-input-search{flex:0 1 320px;min-width:0}.topbar-content{min-height:calc(100vh - var(--header-height))}.profile-trigger{align-items:center;border:1px solid var(--border-color);display:inline-flex;gap:9px;height:44px;max-width:210px;padding:5px 10px 5px 6px}.profile-trigger-name{color:inherit!important;max-width:130px}.profile-popover-content{min-width:260px;padding:6px}.profile-popover-content>.ant-space{padding:6px 8px 14px;width:100%}.profile-popover-copy{display:flex;flex-direction:column;max-width:190px;min-width:0}.profile-menu{border-top:1px solid var(--border-color);padding-top:6px}.profile-menu-action{align-items:center;display:flex!important;justify-content:flex-start;min-height:40px;padding-inline:10px!important;text-align:left}.profile-menu-action>span:not(.anticon){flex:1}.profile-menu-action>.profile-menu-chevron{color:var(--text-secondary);flex:0 0 auto!important;font-size:20px;line-height:1;text-align:right}.profile-menu-divider{background:var(--border-color);height:1px;margin:6px 10px}.profile-menu-logout{margin-top:2px}.profile-page{background:var(--app-bg);min-height:100%;padding:var(--content-padding)}.profile-page-loading{display:grid;min-height:60vh;place-items:center}.profile-page-heading{align-items:center;background:var(--surface-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px;padding:28px}.profile-page-heading .ant-breadcrumb{grid-column:1 / -1}.profile-info-card,.profile-access-card{height:100%}.profile-info-card .ant-descriptions-item-label{min-width:150px;width:18%}.profile-info-card .ant-descriptions-item-content{overflow-wrap:anywhere}.profile-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 24px;max-height:180px;overflow:auto}@media (max-width: 767px){.profile-page-heading{grid-template-columns:1fr}}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:100vh}.app-sider .sidebar-menu{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-profile{border-top:1px solid color-mix(in srgb,var(--sidebar-text) 22%,transparent);flex:0 0 auto;padding:16px}.sidebar-profile .profile-trigger{border-color:color-mix(in srgb,var(--sidebar-text) 32%,transparent);color:var(--sidebar-text);justify-content:flex-start;max-width:none;width:100%}.sidebar-profile .profile-trigger:hover{background:var(--sidebar-active-bg)!important;color:var(--sidebar-active-text)!important}.rail-layout .app-sider{box-shadow:8px 0 30px #27352f1f}.rail-layout .brand-row{justify-content:center;padding-inline:0}.rail-layout .brand-copy,.rail-layout .ant-menu-submenu-arrow{display:none}.rail-layout .sidebar-menu{padding-inline:8px}html[data-theme=noir] .global-topbar{border-bottom:1px solid #1d3047;box-shadow:0 12px 35px #00040c57}html[data-theme=noir] .global-topbar .brand-icon{border:1px solid #285070}html[data-theme=noir] .top-navigation .ant-menu-item,html[data-theme=noir] .top-navigation .ant-menu-submenu{border-radius:0!important;margin-inline:4px!important}html[data-theme=noir] .top-navigation .ant-menu-item-selected,html[data-theme=noir] .top-navigation .ant-menu-submenu-selected{background:transparent!important;color:#7dd3fc!important;box-shadow:inset 0 -2px #38bdf8}html[data-theme=noir] .workspace-page{background-image:radial-gradient(circle at 88% 0%,rgba(56,189,248,.1),transparent 30%),linear-gradient(180deg,#08111f,#0b1422)}html[data-theme=noir] .workspace-page>.ant-card{background:linear-gradient(145deg,#122134f5,#0d192af5)!important;border:1px solid #253750!important;border-radius:12px!important;box-shadow:0 18px 45px #00040c47!important}html[data-theme=noir] .workspace-page>.ant-card:first-of-type{border-top:2px solid #38bdf8!important}html[data-theme=noir] .workspace-page .ant-breadcrumb,html[data-theme=noir] .workspace-page .ant-breadcrumb a,html[data-theme=noir] .workspace-page .ant-breadcrumb-separator,html[data-theme=noir] .workspace-page .ant-typography-secondary,html[data-theme=noir] .workspace-page span.ant-typography-secondary,html[data-theme=noir] .workspace-page div.ant-typography-secondary,html[data-theme=noir] .workspace-page .ant-card-meta-description,html[data-theme=noir] .workspace-page .ant-statistic-title{color:#91a4ba!important}html[data-theme=noir] .workspace-page>.ant-card:first-of-type .ant-card-body>.ant-row span.ant-typography,html[data-theme=noir] .workspace-page>.ant-card .ant-card-body>.ant-row .ant-col>span.ant-typography{color:#91a4ba!important}html[data-theme=noir] .workspace-page .ant-typography:not(.ant-typography-secondary),html[data-theme=noir] .workspace-page h1.ant-typography,html[data-theme=noir] .workspace-page h2.ant-typography,html[data-theme=noir] .workspace-page h3.ant-typography,html[data-theme=noir] .workspace-page h4.ant-typography{color:#eef6ff}html[data-theme=noir] .workspace-page .ant-table-wrapper{background:transparent;border:0;border-radius:0;overflow:visible}html[data-theme=noir] .workspace-page .ant-table,html[data-theme=noir] .workspace-page .ant-table-container{background:transparent!important}html[data-theme=noir] .workspace-page .ant-table-container table{border-collapse:separate!important;border-spacing:0 8px!important}html[data-theme=noir] .workspace-page .ant-table-thead>tr>th{background:transparent!important;border:0!important;color:#7dd3fc!important;font-size:11px;letter-spacing:.12em;padding-block:8px!important;text-transform:uppercase}html[data-theme=noir] .workspace-page .ant-table-tbody>tr>td{background:#142238!important;border-block:1px solid #253b57!important;border-bottom:1px solid #253b57!important;padding-block:14px!important}html[data-theme=noir] .workspace-page .ant-table-tbody>tr>td:first-child{border-left:1px solid #253b57!important;border-radius:9px 0 0 9px}html[data-theme=noir] .workspace-page .ant-table-tbody>tr>td:last-child{border-radius:0 9px 9px 0;border-right:1px solid #253b57!important}html[data-theme=noir] .workspace-page .ant-table-tbody>tr:hover>td{background:#19304a!important;border-color:#347093!important}html[data-theme=noir] .workspace-page .ant-table-cell-fix-right-first:after,html[data-theme=noir] .workspace-page .ant-table-cell-fix-left-last:after{box-shadow:none!important}html[data-theme=noir] .workspace-page .ant-table-cell-fix-right,html[data-theme=noir] .workspace-page .ant-table-cell-fix-left{background:#142238!important}html[data-theme=noir] .workspace-page .ant-card-hoverable{border-top:2px solid #38bdf8!important;transform:translateZ(0)}html[data-theme=noir] .workspace-page .ant-card-hoverable:hover{box-shadow:0 22px 55px #0008147a,0 0 0 1px #38bdf83d!important;transform:translateY(-3px)}html[data-theme=noir] .workspace-page .ant-segmented{background:#0b1728!important;border:1px solid #213852;color:#91a4ba}html[data-theme=noir] .workspace-page .ant-segmented-item{color:#91a4ba!important}html[data-theme=noir] .workspace-page .ant-segmented-item-selected{background:#19304a!important;box-shadow:none!important;color:#eef6ff!important}html[data-theme=noir] .workspace-page .ant-tag:not(.ant-tag-has-color){background:#182a41!important;border-color:#35516f!important;color:#dceaf8!important}html[data-theme=noir] .workspace-page .ant-btn-default,html[data-theme=noir] .workspace-page .ant-input-affix-wrapper{background:#0f1c2e;border-color:#2b4260;color:#dceaf8}html[data-theme=noir] .workspace-page .ant-btn-default:hover{background:#19304a!important;border-color:#38bdf8!important;color:#eef6ff!important}html[data-theme=noir] .ant-btn-primary{box-shadow:0 8px 24px #38bdf833}html[data-theme=noir] .ant-modal-content{border:1px solid #2b4260;box-shadow:0 30px 90px #0000008c}html[data-theme=noir] .ant-drawer-content,html[data-theme=noir] .ant-drawer-header,html[data-theme=noir] .ant-drawer-footer{background:#101c2d!important;border-color:#253750!important;color:#eef6ff!important}html[data-theme=noir] .ant-drawer-title,html[data-theme=noir] .ant-drawer-close,html[data-theme=noir] .ant-drawer .ant-typography,html[data-theme=noir] .ant-drawer label,html[data-theme=noir] .ant-drawer span{color:#eef6ff}html[data-theme=noir] .ant-drawer .ant-btn-text{color:#91a4ba}html[data-theme=noir] .ant-drawer .ant-btn-text:hover{background:#19304a!important;color:#7dd3fc!important}html[data-theme=noir] .ant-drawer .ant-checkbox-inner{background:#0b1422;border-color:#49647f}html[data-theme=noir] .ant-drawer .ant-checkbox-checked .ant-checkbox-inner{background:#38bdf8;border-color:#38bdf8}html[data-theme=noir] .ant-dropdown-menu,html[data-theme=noir] .ant-select-dropdown,html[data-theme=noir] .ant-picker-dropdown .ant-picker-panel-container,html[data-theme=noir] .ant-popover-inner,html[data-theme=noir] .ant-tooltip-inner{background:#142238!important;border:1px solid #2b4260;color:#eef6ff!important;box-shadow:0 20px 55px #0000007a!important}html[data-theme=noir] .ant-dropdown-menu-item,html[data-theme=noir] .ant-select-item,html[data-theme=noir] .ant-picker-dropdown td,html[data-theme=noir] .ant-picker-dropdown th,html[data-theme=noir] .ant-popover-title,html[data-theme=noir] .ant-popover-inner-content{color:#dceaf8!important}html[data-theme=noir] .ant-dropdown-menu-item:hover,html[data-theme=noir] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#1b3651!important}html[data-theme=noir] .ant-select-item-option-selected{background:#214762!important;color:#7dd3fc!important}html[data-theme=noir] .ant-picker-dropdown .ant-picker-cell-inner{color:#b9c7d8}html[data-theme=noir] .ant-picker-dropdown .ant-picker-cell-in-view .ant-picker-cell-inner{color:#eef6ff}html[data-theme=noir] .ant-picker-dropdown .ant-picker-header,html[data-theme=noir] .ant-picker-dropdown .ant-picker-body{border-color:#253750;color:#eef6ff}html[data-theme=noir] .ant-empty-description{color:#91a4ba!important}html[data-theme=noir] .ant-empty-img-simple-ellipse{fill:#182a41!important}html[data-theme=noir] .ant-empty-img-simple-g{stroke:#42617f!important}html[data-theme=noir] .ant-empty-img-simple-path{fill:#142238!important;stroke:#42617f!important}html[data-theme=noir] .topbar-actions .ant-input-affix-wrapper-focused{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf824!important}html[data-theme=minimal] .global-topbar{border-bottom:1px solid #e2e8f0;box-shadow:none}html[data-theme=minimal] .global-topbar .brand-row{min-width:220px}html[data-theme=minimal] .top-navigation .ant-menu-item-selected,html[data-theme=minimal] .top-navigation .ant-menu-submenu-selected{background:transparent!important;box-shadow:inset 0 -2px #111827}html[data-theme=minimal] .workspace-page{margin:0 auto;max-width:1500px}html[data-theme=minimal] .workspace-page>.ant-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html[data-theme=minimal] .workspace-page>.ant-card:first-of-type{border-bottom:1px solid #cbd5e1!important}html[data-theme=minimal] .workspace-page>.ant-card+.ant-card{margin-top:8px}html[data-theme=minimal] .workspace-page .ant-table-wrapper{border:0;border-radius:0}html[data-theme=minimal] .workspace-page .ant-table-thead>tr>th{background:transparent!important;border-bottom:1px solid #94a3b8!important;color:#64748b;font-size:11px;letter-spacing:.08em;text-transform:uppercase}html[data-theme=minimal] .workspace-page .ant-table-tbody>tr>td{border-bottom:1px solid #e2e8f0!important;padding-block:16px!important}html[data-theme=minimal] .workspace-page .ant-card-hoverable{border:1px solid #e2e8f0!important;border-radius:8px!important}html[data-theme=graphite] .global-topbar{border-bottom:0}html[data-theme=graphite] .brand-icon,html[data-theme=graphite] .ant-btn,html[data-theme=graphite] .ant-input-affix-wrapper{border-radius:0!important}html[data-theme=graphite] .workspace-page{padding:20px}html[data-theme=graphite] .workspace-page>.ant-card{border:1px solid #a1a1aa!important;border-radius:0!important;box-shadow:none!important}html[data-theme=graphite] .workspace-page>.ant-card:first-of-type{background:#e4e4e7!important}html[data-theme=graphite] .workspace-page .ant-table-wrapper{border:1px solid #71717a;border-radius:0}html[data-theme=graphite] .workspace-page .ant-table-thead>tr>th{background:#27272a!important;border:1px solid #52525b!important;color:#fafafa!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:8px!important;text-transform:uppercase}html[data-theme=graphite] .workspace-page .ant-table-tbody>tr>td{border:1px solid #d4d4d8!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:7px 8px!important}html[data-theme=graphite] .workspace-page .ant-table-tbody>tr:nth-child(2n)>td{background:#f4f4f5!important}html[data-theme=graphite] .workspace-page .ant-card-hoverable{border:2px solid #27272a!important}html[data-theme=aurora] .global-topbar{background:linear-gradient(100deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 72%,#312e81));border-bottom:1px solid rgba(255,255,255,.16)}html[data-theme=aurora] .workspace-page{background-image:radial-gradient(circle at 15% 0,rgba(124,58,237,.22),transparent 30%),radial-gradient(circle at 90% 20%,rgba(59,130,246,.16),transparent 28%)}html[data-theme=aurora] .workspace-page>.ant-card{backdrop-filter:blur(20px);background:#ffffffc7!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:24px!important;box-shadow:0 22px 55px #4c1d9521!important}html[data-theme=aurora] .workspace-page .ant-table-wrapper{background:transparent;border:0;overflow:visible}html[data-theme=aurora] .workspace-page .ant-table,html[data-theme=aurora] .workspace-page .ant-table-container{background:transparent!important}html[data-theme=aurora] .workspace-page .ant-table-container table{border-collapse:separate!important;border-spacing:0 10px!important}html[data-theme=aurora] .workspace-page .ant-table-thead>tr>th{background:transparent!important;border:0!important;color:#6d28d9;font-size:11px;letter-spacing:.08em;text-transform:uppercase}html[data-theme=aurora] .workspace-page .ant-table-tbody>tr>td{background:#ffffffe0!important;border-block:1px solid #ddd6fe!important;padding-block:15px!important}html[data-theme=aurora] .workspace-page .ant-table-tbody>tr>td:first-child{border-left:1px solid #ddd6fe!important;border-radius:18px 0 0 18px}html[data-theme=aurora] .workspace-page .ant-table-tbody>tr>td:last-child{border-radius:0 18px 18px 0;border-right:1px solid #ddd6fe!important}html[data-theme=aurora] .workspace-page .ant-table-tbody>tr:hover>td{background:#f5f3ff!important;box-shadow:0 10px 28px #7c3aed1a}html[data-theme=aurora] .workspace-page .ant-table-thead>tr>.ant-table-cell-fix-right{background:#f8f7ff!important}html[data-theme=aurora] .workspace-page .ant-table-tbody>tr>.ant-table-cell-fix-right{background:#fff!important}html[data-theme=aurora] .workspace-page .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#f5f3ff!important}html[data-theme=aurora] .workspace-page .ant-table-thead>tr>.ant-table-cell-fix-left{background:#f8f7ff!important}html[data-theme=aurora] .workspace-page .ant-table-tbody>tr>.ant-table-cell-fix-left{background:#fff!important}html[data-theme=aurora] .workspace-page .ant-table-tbody>tr:hover>.ant-table-cell-fix-left{background:#f5f3ff!important}html[data-theme=aurora] .workspace-page .ant-card-hoverable{background:linear-gradient(145deg,#fffffff2,#ede9fed1)!important}html[data-color-scheme=dark] .ant-tag-green,html[data-color-scheme=dark] .ant-tag-lime,html[data-color-scheme=dark] .ant-tag-success{background:color-mix(in srgb,var(--success-color) 18%,var(--surface-bg))!important;border-color:color-mix(in srgb,var(--success-color) 44%,var(--surface-bg))!important;color:color-mix(in srgb,var(--success-color) 82%,#ffffff)!important}html[data-color-scheme=dark] .ant-tag-gold,html[data-color-scheme=dark] .ant-tag-orange,html[data-color-scheme=dark] .ant-tag-yellow,html[data-color-scheme=dark] .ant-tag-warning{background:color-mix(in srgb,var(--warning-color) 18%,var(--surface-bg))!important;border-color:color-mix(in srgb,var(--warning-color) 44%,var(--surface-bg))!important;color:color-mix(in srgb,var(--warning-color) 82%,#ffffff)!important}html[data-color-scheme=dark] .ant-tag-red,html[data-color-scheme=dark] .ant-tag-volcano,html[data-color-scheme=dark] .ant-tag-magenta,html[data-color-scheme=dark] .ant-tag-error{background:color-mix(in srgb,var(--error-color) 18%,var(--surface-bg))!important;border-color:color-mix(in srgb,var(--error-color) 44%,var(--surface-bg))!important;color:color-mix(in srgb,var(--error-color) 82%,#ffffff)!important}html[data-color-scheme=dark] .ant-tag-blue,html[data-color-scheme=dark] .ant-tag-geekblue,html[data-color-scheme=dark] .ant-tag-cyan,html[data-color-scheme=dark] .ant-tag-purple,html[data-color-scheme=dark] .ant-tag-processing{background:color-mix(in srgb,var(--info-color) 18%,var(--surface-bg))!important;border-color:color-mix(in srgb,var(--info-color) 44%,var(--surface-bg))!important;color:color-mix(in srgb,var(--info-color) 82%,#ffffff)!important}html[data-color-scheme=dark] .ant-tag:not([class*=ant-tag-]){background:color-mix(in srgb,var(--text-primary) 10%,var(--surface-bg))!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-color-scheme=dark] .ant-progress-inner{background:color-mix(in srgb,var(--text-primary) 12%,var(--surface-bg))!important}html[data-color-scheme=dark] .ant-empty-normal .ant-empty-description{color:var(--text-secondary)!important}html[data-theme=noir]{--fixed-header-bg: #0d1828;--fixed-body-bg: #142238;--fixed-hover-bg: #19304a}html[data-theme=graphite]{--fixed-header-bg: #27272a;--fixed-body-bg: #ffffff;--fixed-hover-bg: #f4f4f5}html[data-theme=aurora]{--fixed-header-bg: #f8f7ff;--fixed-body-bg: #ffffff;--fixed-hover-bg: #f5f3ff}html[data-theme] .workspace-page .ant-table-thead>tr>th.ant-table-cell-fix-left,html[data-theme] .workspace-page .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--fixed-header-bg, var(--table-header-bg, var(--surface-bg)))!important;background-image:none!important;opacity:1!important;z-index:6!important}html[data-theme] .workspace-page .ant-table-tbody>tr>td.ant-table-cell-fix-left,html[data-theme] .workspace-page .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:var(--fixed-body-bg, var(--surface-bg))!important;background-image:none!important;opacity:1!important;z-index:5!important}html[data-theme] .workspace-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,html[data-theme] .workspace-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:var(--fixed-hover-bg, color-mix(in srgb, var(--surface-bg) 94%, var(--primary-color)))!important}html[data-theme] .workspace-page .ant-table-cell-fix-left-last:after,html[data-theme] .workspace-page .ant-table-cell-fix-right-first:after{box-shadow:none!important}@media (max-width: 900px){.app-sider{display:none}.mobile-menu-button{display:inline-flex}.form-grid{grid-template-columns:1fr}.page-title-row{flex-direction:column}.app-content,.workspace-page{padding:var(--mobile-content-padding)}.global-topbar{gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.global-topbar .brand-row{max-width:none}.global-topbar .brand-icon{display:none}.global-topbar .brand-title{-webkit-line-clamp:1;max-height:1.3em;white-space:nowrap}.global-topbar .brand-subtitle,.global-topbar .top-navigation,.topbar-actions .ant-input-affix-wrapper,.topbar-actions .ant-tag,.topbar-search{display:none}.top-header{gap:10px}.top-header .header-title{max-width:calc(100vw - 100px)}.login-page{display:block;height:100vh;height:100dvh;min-height:0}.login-visual-panel{inset:0;min-height:0;padding:0;position:absolute}.login-orb-one{height:280px;right:-110px;top:-100px;width:280px}.login-orb-two{bottom:-140px;height:360px;left:-160px;width:360px}.login-form-panel{background:transparent;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:relative;z-index:2}.login-form-shell{max-width:440px}.login-card{box-shadow:0 2px 6px #050b242e,0 24px 60px -10px #050b24a6,0 0 44px #4361ea29}.login-card .ant-card-body{padding:clamp(22px,6vw,32px)}}@media (max-height: 700px){.login-card .ant-card-body{padding-bottom:22px;padding-top:22px}.login-form-header{margin-bottom:10px}.login-card .ant-form-item{margin-bottom:14px}.login-card .ant-input-affix-wrapper,.login-card .ant-btn-primary{min-height:44px}.login-logo{margin:0 auto 14px;max-height:42px}.login-brand-logo{margin:0 auto 26px;width:128px}}@media (max-width: 900px) and (max-height: 620px){.login-card .ant-card-body{padding:18px 22px}.login-form-header{margin-bottom:8px}.login-form-header h2.ant-typography{margin-bottom:4px}.login-form-header .ant-typography{font-size:13px}.login-card .ant-form-item{margin-bottom:10px}.login-card .ant-input-affix-wrapper,.login-card .ant-btn-primary{min-height:40px}}@media (prefers-reduced-motion: reduce){.login-card .ant-input-affix-wrapper{transition:none}.login-card{animation:none}}html[data-theme=noir] .global-topbar{border-bottom:1px solid var(--astro-line);box-shadow:0 12px 35px #00040c66;background:var(--astro-navy-0)}html[data-theme=noir] .global-topbar .brand-icon{border:1px solid var(--astro-gold);background:var(--astro-gold-soft);color:var(--astro-gold)}html[data-theme=noir] .topbar-actions .ant-input-affix-wrapper-focused{border-color:var(--astro-gold)!important;box-shadow:0 0 0 2px var(--astro-gold-soft)!important}html[data-theme=noir] .global-topbar .brand-title{color:var(--astro-text)!important}html[data-theme=noir] .top-navigation .ant-menu-item-selected,html[data-theme=noir] .top-navigation .ant-menu-submenu-selected{color:var(--astro-gold)!important;box-shadow:inset 0 -2px var(--astro-gold)}html[data-theme=noir] .top-navigation.ant-menu-dark,html[data-theme=noir] .top-navigation.ant-menu{background:transparent!important;color:var(--astro-text-dim)}html[data-theme=noir] .top-navigation .ant-menu-item a{color:var(--astro-text-dim)}html[data-theme=noir] .top-navigation .ant-menu-item-selected a{color:var(--astro-gold)!important}html[data-theme=noir] .workspace-page{background-image:radial-gradient(circle at 88% 0%,rgba(139,123,245,.07),transparent 32%),linear-gradient(180deg,var(--astro-navy-0),var(--astro-navy-0))}html[data-theme=noir] .workspace-page>.ant-card:first-of-type{border-top:2px solid var(--astro-gold)!important}html[data-theme=noir] .workspace-page .ant-table-thead>tr>th{color:var(--astro-gold)!important}html[data-theme=noir] .workspace-page .ant-card-hoverable{border-top:2px solid var(--astro-gold)!important}html[data-theme=noir] .workspace-page .ant-card-hoverable:hover{box-shadow:0 22px 55px #00081480,0 0 0 1px #8b7bf54d!important}html[data-theme=noir] .top-navigation .ant-menu-item:after,html[data-theme=noir] .top-navigation .ant-menu-submenu:after{border-bottom-color:var(--astro-gold)!important}html[data-theme=noir] .ant-btn-primary{color:#fff}html[data-theme=noir] .ant-btn-primary:not(:disabled):hover{color:#fff}.theme-toggle{color:inherit;flex:none}.theme-toggle:hover{background:var(--astro-gold-soft)!important;color:var(--astro-gold)!important}.client-facts{display:flex;flex-direction:column;gap:14px}.chart-meta-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.chart-asc-tag{background:color-mix(in srgb,var(--astro-gold) 14%,transparent);border-color:color-mix(in srgb,var(--astro-gold) 45%,var(--astro-line));color:var(--astro-gold);font-weight:700;margin:0}.chart-meta-note{color:var(--astro-text-dim);font-size:12px;margin-left:auto}.app-sider,.nav-region-topbar{position:relative}.app-sider,.app-sider .ant-layout-sider-children{overflow:visible!important}.nav-region-topbar{overflow:visible}.nav-region-collapse-btn{align-items:center;background:var(--header-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:999px;box-shadow:0 1px 4px #0f172a1f;color:var(--text-secondary, #64748b);cursor:pointer;display:inline-flex;font-size:10px;height:22px;justify-content:center;line-height:1;opacity:0;padding:0;pointer-events:none;position:absolute;transition:opacity .15s ease,color .15s ease,background .15s ease;width:22px;z-index:40}.nav-region-collapse-btn:hover{color:var(--text-primary, #0f172a)}.app-sider:hover .nav-region-collapse-btn,.nav-region-topbar:hover .nav-region-collapse-btn,.app-sider.is-user-collapsed .nav-region-collapse-btn,.nav-region-topbar.is-user-collapsed .nav-region-collapse-btn{opacity:1;pointer-events:auto}.nav-region-collapse-btn--sidebar{right:-11px;top:50%;transform:translateY(-50%)}.nav-region-collapse-btn--sidebar.is-right{left:-11px;right:auto}.nav-region-collapse-btn--navbar{bottom:-11px;left:50%;transform:translate(-50%)}.nav-region-collapse-btn--navbar.is-bottom{bottom:auto;top:-11px}.app-sider.is-user-collapsed{flex:0 0 14px!important;max-width:14px!important;min-width:14px!important;overflow:visible!important;width:14px!important}.app-sider.is-user-collapsed .ant-layout-sider-children>*:not(.nav-region-collapse-btn){display:none!important}.nav-region-topbar.is-user-collapsed{height:14px!important;min-height:14px!important;overflow:visible!important;padding:0!important}.nav-region-topbar.is-user-collapsed .top-navigation,.nav-region-topbar.is-user-collapsed .topbar-actions,.nav-region-topbar.is-user-collapsed .brand-row{display:none!important}.app-layout{height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important}.app-layout.topbar-layout{display:flex;flex-direction:column}.app-layout>.ant-layout{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.app-sider{align-self:stretch;height:100%!important;max-height:100%!important}.app-sider .ant-layout-sider-children{height:100%;max-height:100%;min-height:0!important}.app-content,.app-content.topbar-content{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}.global-topbar,.top-header,.nav-region-topbar{flex:0 0 auto}.global-topbar,.nav-region-topbar,.top-header{background:var(--topbar-bg, var(--header-bg));color:var(--topbar-text, var(--text-primary))}.header-title,.global-topbar .brand-title,.nav-region-topbar .brand-title,.top-navigation{color:var(--topbar-text, var(--text-primary))!important}.top-navigation .ant-menu-item,.top-navigation .ant-menu-submenu-title{border-radius:var(--radius-md, 8px)!important;color:var(--topbar-text, var(--text-primary))!important;margin-inline:2px!important;margin-block:0!important;padding-inline:12px!important;height:32px!important;line-height:32px!important}.top-navigation .ant-menu-item:after,.top-navigation .ant-menu-submenu:after,.top-navigation .ant-menu-item-selected:after,.top-navigation .ant-menu-submenu-selected:after{border:none!important;opacity:0!important}.top-navigation .ant-menu-item:hover,.top-navigation .ant-menu-item-active,.top-navigation .ant-menu-submenu-title:hover,.top-navigation .ant-menu-submenu-active>.ant-menu-submenu-title{background:var(--topbar-hover-bg)!important;color:var(--topbar-hover-text, var(--topbar-text, var(--text-primary)))!important}.top-navigation .ant-menu-item-selected,.top-navigation .ant-menu-submenu-selected>.ant-menu-submenu-title{background:transparent!important;color:var(--topbar-hover-text, var(--primary-color))!important;font-weight:600}.top-navigation .ant-menu-title-content a{color:inherit!important}.top-navigation-overflow,.top-navigation-submenu,.top-navigation-overflow .ant-menu,.top-navigation-submenu .ant-menu{background:var(--topbar-bg, var(--header-bg))!important;color:var(--topbar-text, var(--text-primary))!important;border-radius:var(--radius-md, 8px)!important;padding:4px!important}.top-navigation-overflow .ant-menu-item,.top-navigation-submenu .ant-menu-item{border-radius:var(--radius-md, 8px)!important;color:var(--topbar-text, var(--text-primary))!important;height:32px!important;line-height:32px!important}.top-navigation-overflow .ant-menu-item:hover,.top-navigation-overflow .ant-menu-item-active,.top-navigation-submenu .ant-menu-item:hover,.top-navigation-submenu .ant-menu-item-active{background:var(--topbar-hover-bg)!important;color:var(--topbar-hover-text, var(--topbar-text, var(--text-primary)))!important}.top-navigation-overflow .ant-menu-item-selected,.top-navigation-submenu .ant-menu-item-selected{background:var(--topbar-active-bg, var(--topbar-hover-bg))!important;color:var(--topbar-active-text, var(--topbar-hover-text, var(--primary-color)))!important;font-weight:700}.login-back-row{margin-top:var(--space-4);text-align:center}.login-back-row a{color:var(--text-secondary);font-size:13px}.login-back-row a:hover{color:var(--primary-color)}.app-sider .brand-row{padding:22px 20px 18px}.app-sider .brand-icon{background:color-mix(in srgb,var(--sidebar-text) 14%,transparent);color:var(--sidebar-active-text);flex-basis:38px;height:38px;width:38px;font-size:18px}.app-sider .brand-title{color:var(--sidebar-active-text)!important;font-size:20px;letter-spacing:-.01em}.app-sider .brand-subtitle{display:none}.sidebar-menu .ant-menu-item-group-title{color:var(--sidebar-text)!important;font-size:12px;letter-spacing:.02em;opacity:.7;padding:14px 18px 6px!important}.sidebar-menu .ant-menu-item{height:42px;line-height:42px;margin-block:2px}.sidebar-menu .ant-menu-item .anticon{font-size:16px}.sidebar-profile{padding:14px}.sidebar-profile .profile-trigger{background:color-mix(in srgb,var(--sidebar-text) 8%,transparent);border:0;border-radius:var(--radius-lg);height:auto;padding:10px}.profile-trigger-copy{display:flex;flex-direction:column;line-height:1.25;min-width:0;text-align:left}.profile-trigger-name{font-weight:650}.profile-trigger-email{color:inherit!important;font-size:12px;max-width:150px;opacity:.75}.crm-header{background:var(--header-bg)!important;border-bottom:1px solid var(--border-color);gap:12px;height:64px;justify-content:space-between;overflow:visible;padding:0 var(--content-padding)}.crm-header-search{flex:1 1 auto;max-width:440px;min-width:0}.crm-header-search .topbar-search{width:100%}.crm-header-actions{align-items:center;display:flex;flex:none;gap:8px}.crm-header-actions .ant-btn{align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);display:inline-flex;height:38px;justify-content:center;width:38px}.crm-header-actions .ant-btn:hover{border-color:var(--primary-color);color:var(--primary-color)!important}@media (max-width: 900px){.crm-header{padding:0 var(--mobile-content-padding)}}.ant-tag-green,.ant-tag-blue,.ant-tag-cyan,.ant-tag-geekblue,.ant-tag-purple,.ant-tag-gold,.ant-tag-orange,.ant-tag-lime,.ant-tag-yellow,.ant-tag-volcano,.ant-tag-success,.ant-tag-processing,.ant-tag-warning{background:color-mix(in srgb,var(--primary-color) 12%,var(--surface-bg))!important;border-color:color-mix(in srgb,var(--primary-color) 35%,transparent)!important;color:var(--primary-color)!important}.ant-tag-gold,.ant-tag-orange,.ant-tag-yellow,.ant-tag-volcano,.ant-tag-warning{background:var(--surface-bg)!important;border-style:dashed!important}.profile-popover-content{min-width:270px;padding:4px}.profile-popover-content>.ant-space{padding:8px 8px 12px}.profile-popover-copy .ant-typography{line-height:1.35}.profile-role{align-self:flex-start;background:color-mix(in srgb,var(--primary-color) 12%,var(--surface-bg));border-radius:999px;color:var(--primary-color);font-size:12px;font-weight:600;margin-top:4px;padding:1px 10px}.profile-menu{display:flex;flex-direction:column;gap:2px;padding-top:6px}.profile-menu-action{border-radius:var(--radius-md, 8px)!important;color:var(--text-primary)!important;font-weight:500!important;gap:10px;justify-content:flex-start!important;min-height:38px}.profile-menu-action>.ant-btn-icon{color:var(--text-secondary);display:inline-flex;flex:0 0 18px!important;justify-content:center;margin:0!important}.profile-menu-action>span:not(.ant-btn-icon):not(.profile-menu-chevron){flex:1 1 auto;text-align:left}.profile-menu-action>.profile-menu-chevron{font-size:16px;opacity:.6}.profile-menu-action:hover{background:color-mix(in srgb,var(--primary-color) 10%,var(--surface-bg))!important;color:var(--primary-color)!important}.profile-menu-action:hover>.ant-btn-icon{color:var(--primary-color)}.profile-menu-divider{margin:6px 4px}.profile-menu-logout,.profile-menu-logout>.ant-btn-icon{color:var(--text-secondary)!important}.profile-menu-logout:hover,.profile-menu-logout:hover>.ant-btn-icon{background:color-mix(in srgb,var(--error-color) 10%,var(--surface-bg))!important;color:var(--error-color)!important}.brand-icon.brand-logo{background:transparent!important;border:0!important;overflow:hidden;padding:0}.brand-icon.brand-logo img{display:block;height:100%;object-fit:contain;width:100%}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled){background:var(--brand-grad)!important;border-color:transparent!important;color:#fff!important}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{filter:brightness(1.08)}.sidebar-menu .ant-menu-item-selected{background:var(--brand-grad)!important;color:#fff!important}.app-sider .brand-row--wordmark{padding:24px 20px 20px}.brand-wordmark{display:block;height:auto;max-width:100%;width:150px}.app-sider .brand-row--icon{gap:12px;padding:22px 20px 18px}.brand-app-icon{border-radius:10px;display:block;flex:0 0 40px;height:40px;width:40px}.brand-name{color:#fff!important;font-size:19px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.crm-page{min-height:100%;padding:var(--content-padding);display:flex;flex-direction:column;gap:16px}.crm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.crm-head h2{margin:0!important}.crm-kicker{color:var(--primary-color);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.crm-muted{color:var(--text-secondary)!important}.crm-panel{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);box-shadow:var(--card-shadow);padding:16px;min-width:0}.crm-panel-tight{padding:12px}.crm-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-toolbar-title{margin-right:auto;color:var(--text-primary);font-size:15px;font-weight:600;white-space:nowrap}.crm-toolbar-count{color:var(--text-secondary);font-weight:500}.crm-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.crm-lane{background:var(--app-bg);border:1px solid var(--border-color);border-radius:var(--radius-md, 10px);padding:10px;min-height:160px;display:flex;flex-direction:column;gap:8px}.crm-lane.is-over{outline:2px dashed var(--primary-color)}.crm-card{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:var(--radius-md, 10px);padding:10px;display:flex;flex-direction:column;gap:4px;cursor:grab}.crm-card:focus-visible,.crm-stat:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.crm-timeline-item{border-left:3px solid var(--border-color);padding:6px 0 10px 12px}.crm-timeline-item.is-external{border-left-color:var(--primary-color)}.crm-timeline-item.is-system{border-left-style:dashed}.crm-timeline-item.is-voided{opacity:.65}.crm-pre{white-space:pre-wrap;word-break:break-word}.crm-flag{font-size:12px}.crm-table-wrap{width:100%;overflow-x:auto}.crm-table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.crm-table-actions.is-split{justify-content:space-between}.crm-table-title{color:var(--text-primary);font-size:15px;font-weight:600}.crm-head{padding-bottom:4px}.crm-head h2{font-size:24px!important;font-weight:700!important;letter-spacing:-.01em}.crm-kicker{letter-spacing:.06em;text-transform:none;font-size:12px}.crm-panel h5.ant-typography{margin-top:0;margin-bottom:12px;font-size:15px}.crm-section-label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:-6px}.crm-stack{display:flex;flex-direction:column;gap:16px}.crm-stat{align-items:center;color:var(--text-primary)!important;cursor:pointer;display:flex;gap:14px;height:100%;transition:border-color .15s ease,box-shadow .15s ease}.crm-stat:hover{border-color:var(--primary-color)}.crm-stat-icon{align-items:center;background:color-mix(in srgb,var(--primary-color) 12%,var(--surface-bg));border-radius:var(--radius-lg, 12px);color:var(--primary-color);display:inline-flex;flex:0 0 44px;font-size:20px;height:44px;justify-content:center}.crm-stat-copy{display:flex;flex-direction:column;min-width:0}.crm-stat-value{font-size:28px;font-weight:700;line-height:1.1}.crm-stat-label{font-weight:600}.crm-stat-hint{color:var(--text-secondary);font-size:12px}.crm-stat.is-alert{border-color:color-mix(in srgb,var(--error-color) 45%,var(--border-color))}.crm-stat.is-alert .crm-stat-icon{background:color-mix(in srgb,var(--error-color) 12%,var(--surface-bg));color:var(--error-color)}.crm-stat.is-alert .crm-stat-value{color:var(--error-color)}.crm-guide{padding:12px 16px}.crm-guide>.ant-typography{display:none}.crm-guide .crm-muted{font-size:12px}.crm-filter-panel{display:grid;gap:12px;width:min(320px,80vw)}.crm-filter-field{display:grid;gap:4px}.crm-filter-label{font-size:12px;font-weight:500;color:var(--text-secondary)}.crm-filter-field .ant-select,.crm-filter-field .ant-picker{width:100%}.crm-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--border-color, rgba(0,0,0,.06))}.crm-filter-foot .ant-btn-link{padding-left:0}.crm-dropdown-panel{background:var(--surface-bg);border-radius:var(--radius-lg, 12px);box-shadow:var(--soft-shadow);min-width:260px}.crm-dropdown-panel .ant-dropdown-menu{box-shadow:none}.crm-dropdown-foot{border-top:1px solid var(--border-color);padding:8px}.crm-more{margin:0 0 12px}.crm-more>.ant-collapse-item>.ant-collapse-header{color:var(--primary-color)!important;font-weight:600;padding-inline:0!important}.crm-more>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-inline:0!important}.crm-report-picker{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.crm-report-card{align-items:flex-start;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);color:var(--text-primary);cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px;text-align:left;transition:border-color .15s ease,background .15s ease}.crm-report-card:hover{border-color:var(--primary-color)}.crm-report-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.crm-report-card.is-active{background:color-mix(in srgb,var(--primary-color) 10%,var(--surface-bg));border-color:var(--primary-color)}.crm-report-card .crm-stat-icon{flex-basis:36px;height:36px;font-size:17px}.crm-report-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-report-card-name{font-weight:650}.crm-report-basis{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 18px}.crm-report-basis b{color:var(--text-primary);font-weight:600;margin-right:4px}.crm-report-tile{background:color-mix(in srgb,var(--primary-color) 6%,var(--surface-bg));border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);display:flex;flex-direction:column;gap:4px;height:100%;padding:12px 14px}.crm-report-tile .crm-stat-value .ant-btn{font-size:28px;font-weight:700;height:auto;line-height:1.1}.crm-report-money{display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:2px 12px}.crm-report-chart{margin:16px 0 8px}.crm-report-line{margin-top:8px}@media (max-width: 768px){.crm-page{padding:var(--mobile-content-padding)}.crm-board{grid-auto-columns:minmax(220px,85vw)}}.crm-dropzone.ant-upload-wrapper .ant-upload-drag{background:var(--app-bg);border:1.5px dashed var(--border-color);border-radius:var(--radius-lg, 12px);transition:border-color .15s ease,background .15s ease}.crm-dropzone.ant-upload-wrapper .ant-upload-drag:hover,.crm-dropzone.ant-upload-wrapper .ant-upload-drag.ant-upload-drag-hover{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 5%,var(--surface-bg))}.crm-dropzone .ant-upload-btn{padding:20px 16px!important}.crm-dropzone-icon{color:var(--primary-color);font-size:28px;line-height:1;margin-bottom:8px}.crm-dropzone-title{color:var(--text-primary);font-weight:600}.crm-dropzone-link{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px}.crm-dropzone-hint{color:var(--text-secondary);font-size:12px;margin-top:4px}.crm-staged{border:1px solid color-mix(in srgb,var(--primary-color) 40%,var(--border-color));border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,var(--primary-color) 4%,var(--surface-bg));padding:14px 16px;display:flex;flex-direction:column;gap:12px}.crm-staged-file{display:flex;align-items:center;gap:12px;min-width:0}.crm-staged-meta{flex:1;min-width:0}.crm-staged-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-staged-sub{color:var(--text-secondary);font-size:12px}.crm-staged-form{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:0 12px}.crm-staged-form .ant-form-item{margin-bottom:0}.crm-staged-actions{justify-content:flex-end;width:100%}@media (max-width: 575px){.crm-staged-form{grid-template-columns:1fr;gap:12px}}.crm-file-icon{color:var(--primary-color);margin-right:8px}.crm-file-icon.is-large{align-items:center;background:color-mix(in srgb,var(--primary-color) 12%,var(--surface-bg));border-radius:var(--radius-md, 10px);display:inline-flex;flex:0 0 40px;font-size:20px;height:40px;justify-content:center;margin-right:0}.crm-files-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 8px}.crm-files-title{font-weight:700}.crm-files-toggle{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.crm-files-head:first-child{margin-top:0}.dk-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.dk-title-row .ant-tag{margin-inline-end:0}.dk-meta{display:flex;flex-wrap:wrap;align-items:center;color:var(--text-secondary);font-size:13px;margin-top:6px;row-gap:4px}.dk-meta>span+span:before{content:"·";margin:0 8px;opacity:.6}.dk-meta a{font-weight:600}.dk-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.dk-tags .ant-tag{margin-inline-end:0}.dk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dk-fact{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);box-shadow:var(--card-shadow);padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text-primary);transition:border-color .15s ease}.dk-fact-hit{all:unset;display:flex;flex-direction:column;gap:2px;cursor:pointer;min-width:0;border-radius:var(--radius-sm, 6px)}.dk-fact-hit:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.dk-fact.is-clickable:hover{border-color:var(--primary-color)}.dk-fact-label{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dk-fact-value{font-size:17px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.dk-fact-hint{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.dk-fact-action{margin-top:6px}.dk-fact.is-alert{border-color:color-mix(in srgb,var(--error-color) 50%,var(--border-color))}.dk-fact.is-alert .dk-fact-value{color:var(--error-color)}.dk-fact.is-attention{border-style:dashed;border-color:var(--primary-color)}.dk-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 32px}.dk-group{min-width:0}.dk-group-title{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.dk-fields{display:grid;gap:14px;margin:0}.dk-field{min-width:0}.dk-field-label{color:var(--text-secondary);font-size:12px;margin-bottom:2px}.dk-field-value{color:var(--text-primary);font-size:14px;font-weight:500;margin:0;overflow-wrap:anywhere}.dk-field.is-empty .dk-field-value{color:var(--text-secondary);font-weight:400;font-style:italic;opacity:.7}.dk-field-extra{margin-left:8px}.dk-longtext .dk-group-title{border-bottom:0;padding-bottom:0;margin-bottom:6px}.dk-longtext .crm-pre{line-height:1.6}.dk-muted{color:var(--text-secondary)}.dk-when{border-bottom:1px dotted currentColor;cursor:help}.dk-fact .dk-when{border-bottom-color:transparent}.dk-missing{color:var(--text-secondary);font-size:12px;margin-top:12px;opacity:.8}@media (max-width: 575px){.dk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dk-pair>.crm-panel{margin:0}
