html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}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]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}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{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}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{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[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}html,body,#root{min-height:100%;margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kf-bg-layout:#f4f7fb;--kf-bg-container:#fff;--kf-bg-container-muted:#fbfcff;--kf-bg-subtle:#f6f8fb;--kf-bg-hover:#f8fbff;--kf-bg-selected:#eaf2ff;--kf-border:#dde3ec;--kf-border-subtle:#e9edf3;--kf-border-strong:#d7dce3;--kf-text:#172033;--kf-text-secondary:#5f6b7a;--kf-text-tertiary:#8792a2;--kf-primary:#1b61c9;--kf-primary-hover:#154ea3;--kf-success:#0f8f68;color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7fb}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kf-bg-layout:#0f151d;--kf-bg-container:#171f2a;--kf-bg-container-muted:#1a2330;--kf-bg-subtle:#131b25;--kf-bg-hover:#1d2a3a;--kf-bg-selected:#183153;--kf-border:#34404f;--kf-border-subtle:#293443;--kf-border-strong:#3b4757;--kf-text:#eef2f7;--kf-text-secondary:#aeb8c6;--kf-text-tertiary:#7f8b9c;--kf-primary:#6ea8ff;--kf-primary-hover:#8abbff;--kf-success:#43c59e}.theme-mode-control{flex:none;padding:2px}.theme-mode-option{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:50px;height:26px;display:inline-flex}.auth-theme-control{position:absolute;top:24px;right:clamp(24px,4vw,56px)}.password-setup-theme-control{margin-left:auto}body{background:linear-gradient(#f8fbff 0,#f4f7fb 260px),#f4f7fb}.app-shell{background:linear-gradient(#f8fbffeb 0,#f4f7fb00 320px),#f4f7fb;min-height:100vh}.workspace-bootstrap{color:#172033;background:#f4f7fb;grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.workspace-bootstrap-sider{background:linear-gradient(#fff 0%,#fbfcff 100%);border-right:1px solid #dde3ec;min-height:100vh}.workspace-bootstrap-brand{box-sizing:border-box;border-bottom:1px solid #e9edf3;align-items:center;gap:11px;height:76px;padding:18px 16px;display:flex}.workspace-bootstrap-brand>div{gap:2px;min-width:0;display:grid}.workspace-bootstrap-brand strong{font-size:15px}.workspace-bootstrap-brand small{color:#8792a2;white-space:nowrap;font-size:11px}.workspace-bootstrap-nav{gap:12px;padding:20px 12px;display:grid}.workspace-bootstrap-nav span{background:#edf1f6;border-radius:6px;width:78%;height:32px}.workspace-bootstrap-nav span:nth-child(2),.workspace-bootstrap-nav span:nth-child(4){width:62%}.workspace-bootstrap-nav .is-active{background:#eaf2ff;width:100%}.workspace-bootstrap-main{min-width:0}.workspace-bootstrap-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #dde3ec;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 28px;display:flex}.workspace-bootstrap-header>div{gap:4px;display:grid}.workspace-bootstrap-header strong{font-size:16px}.workspace-bootstrap-header span{color:#6b7686;font-size:12px}.workspace-bootstrap-header>.anticon{color:#1b61c9;font-size:20px}.workspace-bootstrap-content{gap:18px;padding:26px 28px 40px;display:grid}.workspace-bootstrap-context,.workspace-bootstrap-metrics span,.workspace-bootstrap-panel{background:#fff;border:1px solid #e1e6ee;border-radius:8px}.workspace-bootstrap-context{height:52px}.workspace-bootstrap-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.workspace-bootstrap-metrics span{height:116px}.workspace-bootstrap-panel{height:min(360px,100vh - 306px);min-height:220px}.app-sider{border-right:1px solid #dde3ec;height:100vh;position:sticky;top:0;box-shadow:1px 0 #0f306a05;background:linear-gradient(#fff 0%,#fbfcff 100%)!important}.brand{border-bottom:1px solid #e9edf3;align-items:center;gap:11px;padding:20px 16px 18px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#1b61c9,#123c87);border-radius:9px;place-items:center;width:34px;height:34px;font-size:24px;font-weight:750;display:grid;box-shadow:0 8px 18px #1b61c938}.brand-mark .brand-logo{width:24px;height:24px}.brand-title{letter-spacing:0;color:#172033!important;margin:0!important;font-weight:700!important}.brand-subtitle{color:#8792a2;font-size:12px}.sider-footer{width:calc(100% - 16px);height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin:auto 8px 10px;padding:7px 8px;display:flex}.sider-footer:hover{color:inherit;background:#eef4ff}.sider-footer:focus-visible{outline-offset:2px;outline:2px solid #1b61c959}.account-avatar{color:#1b61c9;background:linear-gradient(#eaf2ff,#dbeaff);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.account-copy{flex:1;gap:1px;min-width:0;display:grid}.sider-footer-label{color:#8792a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.sider-footer-title{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.account-more{color:#8792a2;flex:none;margin-left:auto;font-size:16px}.account-dropdown .ant-dropdown-menu{border-radius:10px;width:224px;padding:8px;box-shadow:0 18px 44px #0f203729}.account-dropdown-summary{gap:3px;padding:4px 2px 6px;display:grid}.account-dropdown-label{color:#8792a2;font-size:12px;line-height:1.3}.account-dropdown-title{color:#172033;font-size:14px;font-weight:700;line-height:1.35}.account-dropdown-meta{color:#8792a2;font-size:12px;line-height:1.3}.account-theme-option{justify-content:space-between;align-items:center;gap:16px;min-width:104px;display:flex}.account-theme-option>.anticon{color:var(--kf-primary)}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #dde3ec;justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:76px;padding:14px 28px;display:flex}.app-header-main{gap:6px;display:grid}.app-title-row{align-items:center;gap:8px;display:flex}.app-header-actions{flex-wrap:wrap;justify-content:flex-end}.trust-strip{color:#5f6b7a;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.trust-strip span{background:#fff;border:1px solid #dde3ec;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 9px;display:inline-flex}.trust-strip .anticon{color:#0f8f68}.app-title{margin:0;color:#172033!important;font-weight:700!important}.app-content{flex-direction:column;flex:1;gap:18px;width:100%;min-width:0;padding:26px 28px 40px;display:flex}.full-width{width:100%}.brand-logo{flex:none;width:1em;height:1em;display:block}.auth-page{background:#fff;grid-template-columns:minmax(440px,1fr) minmax(440px,1fr);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.auth-workspace-preview{color:#f7fafc;background:#17233a;flex-direction:column;min-height:100vh;padding:34px clamp(42px,5vw,84px) 0;display:flex;overflow:hidden}.auth-brand,.auth-mobile-brand{align-items:center;gap:12px;display:flex}.auth-brand-mark{color:#1b61c9;background:#fff;border:1px solid #ffffff3d;border-radius:7px;place-items:center;width:38px;height:38px;font-size:26px;display:grid}.auth-brand-mark .brand-logo{width:26px;height:26px}.auth-brand>div{gap:2px;display:grid}.auth-brand strong{color:#fff;font-size:16px}.auth-brand span:last-child{color:#aebad0;font-size:12px}.auth-illustration{flex:1;place-items:center;min-height:0;padding:24px 0 32px;display:grid}.auth-data-visual{align-content:center;justify-items:center;width:min(100%,760px);display:grid}.auth-platform-sources{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(8px,1.2vw,18px);width:100%;display:grid}.auth-platform-source{justify-items:center;gap:9px;min-width:0;display:grid;position:relative}.auth-platform-source:after{content:"";background:#607da8;width:1px;height:24px;position:absolute;top:calc(100% + 3px)}.auth-platform-source img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:clamp(40px,3.6vw,52px);display:block;box-shadow:0 8px 18px #050e1e33}.auth-platform-source span{color:#dce5f4;white-space:nowrap;max-width:100%;font-size:clamp(11px,.9vw,13px);line-height:1.2}.auth-data-trunk{border-top:1px solid #607da8;width:86%;height:68px;margin-top:27px;position:relative}.auth-data-trunk:after{content:"";background:#607da8;width:1px;height:100%;position:absolute;top:0;left:50%}.auth-data-core{aspect-ratio:1;border:1px solid #607da8;border-radius:50%;place-items:center;width:clamp(190px,18vw,230px);display:grid;position:relative}.auth-data-core:before,.auth-data-core:after{content:"";border:1px solid #7da1d370;border-radius:50%;position:absolute}.auth-data-core:before{inset:19%}.auth-data-core:after{background:#1b61c929;inset:37%}.auth-data-logo{z-index:1;color:#8caad4;width:76px;height:76px;position:relative}.auth-output-trunk{width:64%;height:56px;position:relative}.auth-output-trunk:before{content:"";background:#607da8;width:1px;height:32px;position:absolute;top:0;left:50%}.auth-output-trunk:after{content:"";background:#607da8;height:1px;position:absolute;inset:32px 0 auto}.auth-data-outputs{grid-template-columns:repeat(3,1fr);justify-items:center;width:64%;display:grid}.auth-data-outputs>div{aspect-ratio:1;color:#dce9fa;background:#1d2d49;border:1px solid #7da1d380;border-radius:50%;place-items:center;width:58px;font-size:25px;display:grid;position:relative}.auth-data-outputs>div:before{content:"";background:#607da8;width:1px;height:24px;position:absolute;bottom:100%}.auth-entry{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:48px clamp(32px,6vw,88px);display:flex;position:relative}.auth-mobile-brand{display:none}.auth-panel{width:min(480px,100%)}.auth-copy{gap:6px;margin-bottom:22px;display:grid}.auth-eyebrow{color:#1b61c9;font-size:13px;font-weight:700}.auth-title{letter-spacing:0;color:#172033!important;margin:0!important;font-size:28px!important;font-weight:700!important;line-height:1.25!important}.auth-subtitle{color:#5f6b7a;font-size:14px;line-height:1.6;display:block}.auth-form{gap:15px;display:grid}.auth-form-section{gap:15px;margin:0;display:grid}.auth-form-section--administrator{border-top:1px solid #e7ecf3;padding-top:14px}.auth-form-section-title{color:#44546a;font-size:12px;font-weight:700;line-height:1.4}.auth-field{color:#172033;gap:6px;font-size:14px;font-weight:600;display:grid}.auth-field .ant-input,.auth-field .ant-input-password,.auth-field .ant-input-affix-wrapper{background:#fff;height:48px;font-size:15px;font-weight:500;box-shadow:none!important;border-color:#d7dce3!important;border-radius:6px!important}.auth-field .ant-input-affix-wrapper>input.ant-input{height:36px;font-size:inherit;font-weight:inherit}.auth-field .ant-input::placeholder{font-weight:400}.auth-phone-field .ant-input-affix-wrapper,.auth-phone-field .auth-phone-prefix{font-size:16px;font-weight:600}.auth-phone-prefix{color:#5f6b7a;white-space:nowrap;align-items:center;gap:7px;margin-right:4px;display:inline-flex}.auth-phone-prefix>span:last-child{border-left:1px solid #d7dce3;padding-left:7px;font-size:14px}.auth-field>span small{color:#8792a2;margin-left:4px;font-size:11px;font-weight:500}.auth-field-help{color:#6b7686;font-size:11px;font-weight:400;line-height:1.5}.auth-field .ant-input:hover,.auth-field .ant-input-password:hover{border-color:#b8c2cf!important}.auth-field .ant-input:focus,.auth-field .ant-input-focused,.auth-field .ant-input-password:focus,.auth-field .ant-input-password-focused{border-color:#1b61c9!important;box-shadow:0 0 0 2px #1b61c91f!important}.auth-submit{background:#1b61c9;height:46px;margin-top:3px;font-size:15px;box-shadow:none!important;border-radius:7px!important;font-weight:650!important}.auth-submit:hover,.auth-submit:focus{background:#154ea3!important}.auth-entry-action{color:#6b7686;align-items:center;gap:3px;min-height:32px;margin-top:16px;font-size:13px;display:flex}.auth-entry-action .ant-btn-link{color:#1b61c9;height:28px;padding:0 2px;font-size:13px;font-weight:600}.auth-entry-action .ant-btn-link:hover,.auth-entry-action .ant-btn-link:focus-visible{color:#154ea3}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dashboard-context-strip{background:#fff;border:1px solid #dde3ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:52px;padding:12px 16px;display:grid;box-shadow:0 1px 2px #0f306a0a,0 8px 20px #0f306a0d}.dashboard-context-strip>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-context-strip>div+div{border-left:1px solid #e9edf3;padding-left:14px}.dashboard-context-strip .ant-typography{white-space:nowrap;margin:0}.report-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-meta-grid>div{background:#fbfcff;border:1px solid #e9edf3;border-radius:8px;align-content:center;gap:4px;min-height:54px;padding:10px 12px;display:grid}.report-meta-grid .ant-typography{overflow-wrap:anywhere;margin:0}.confirmation-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.confirmation-check-item{background:#fff;border:1px solid #e9edf3;border-radius:8px;align-content:start;gap:8px;min-height:72px;padding:10px 12px;display:grid}.confirmation-check-item>div{gap:4px;display:grid}.confirmation-check-item .ant-tag{width:fit-content}.confirmation-check-item .ant-typography{overflow-wrap:anywhere;margin:0}.two-column-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.section-table{margin-top:16px}.filter-select{min-width:150px}.filter-select-wide{min-width:260px}.section-toolbar{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:16px;padding-bottom:14px;display:flex}.section-toolbar .ant-typography{color:#5f6b7a;margin:0}.field-label-row{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.member-role-help{background:#f6f9fd;border-left:3px solid #adc6eb;gap:7px;margin-top:10px;padding:10px 12px;display:grid}.member-role-help-title{color:#44546a;font-size:12px}.member-role-help-row{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.55;display:grid}.member-role-help-name{color:#233044}.member-role-help-row .ant-typography{font-size:inherit;line-height:inherit;margin:0}.credential-descriptions .ant-descriptions-item-label{color:#5f6b7a;width:112px}.password-setup-page{background:#f4f7fb;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.password-setup-brand{color:#172033;background:#fff;border-bottom:1px solid #dde3ec;align-items:center;gap:12px;height:68px;padding:0 32px;font-size:16px;font-weight:650;display:flex}.password-setup-card{place-self:center;width:min(520px,100vw - 32px);margin:32px 0;box-shadow:0 12px 36px #0f306a1a}.password-setup-copy{grid-template-columns:44px 1fr;align-items:start;gap:14px;margin-bottom:24px;display:grid}.password-setup-copy h2{margin:0 0 8px;font-size:24px;line-height:1.3}.password-setup-copy .ant-typography{margin-bottom:0}.password-setup-icon{color:#1b61c9;background:#eaf2ff;border-radius:8px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.password-setup-field{gap:7px;display:grid}.review-status-card{border-left:4px solid #1b61c9}.review-status-card.is-confirmed{border-left-color:#0f8f68}.review-status-card.is-pending{border-left-color:#b45f06}.review-status{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-eyebrow{color:#5f6b7a;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.review-status-title{color:#172033!important;margin:0 0 6px!important;font-weight:700!important}.review-status-desc{color:#5f6b7a}.ant-layout-sider-children{flex-direction:column;display:flex}.ant-menu{padding:12px 8px 0;background:0 0!important;border-inline-end:0!important}.ant-menu-item-group-title{letter-spacing:.08em;font-weight:700;color:#9aa4b2!important;padding:16px 12px 7px!important;font-size:11px!important}.ant-menu-item-group:first-child .ant-menu-item-group-title{padding-top:6px!important}.ant-menu-item{color:#5f6b7a;font-size:14px;font-weight:600;position:relative;width:100%!important;height:38px!important;margin-block:2px!important;margin-inline:0!important;line-height:38px!important}.ant-menu-item .anticon{color:#8792a2;font-size:15px}.ant-menu-item:hover{color:#172033!important;background:#f3f7ff!important}.ant-menu-item-selected{color:#1b61c9!important;background:#eaf2ff!important}.ant-menu-item-selected:before{content:"";background:#1b61c9;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.ant-menu-item-selected .anticon{color:#1b61c9}.ant-card{background:linear-gradient(#fffffffa,#fff);border-color:#dde3ec;overflow:hidden;box-shadow:0 1px 2px #0f306a0a,0 10px 28px #0f306a12}.ant-card:hover{border-color:#d1dae7}.ant-card-head{min-height:48px;border-bottom-color:#e9edf3!important}.ant-card-head-title{color:#172033;letter-spacing:0;font-weight:600}.ant-card-small>.ant-card-head{min-height:40px}.metric-grid>.ant-card .ant-card-body{background:linear-gradient(#fffffff5,#fafcfffa);min-height:92px;padding:22px 24px;position:relative}.metric-grid>.ant-card .ant-card-body:after{content:"";background:linear-gradient(#1b61c959,#1b61c900);width:3px;height:100%;position:absolute;top:0;right:0}.ant-statistic-title{font-weight:500;color:#5f6b7a!important}.ant-statistic-content{font-variant-numeric:tabular-nums;letter-spacing:0;color:#172033!important}.ant-table{color:#172033}.ant-table-wrapper{overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{letter-spacing:0;font-size:12px;font-weight:600;color:#5f6b7a!important;background:#f6f8fb!important;border-bottom-color:#dde3ec!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#e9edf3!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.ant-table-wrapper .ant-table-pagination.ant-pagination{border-top:1px solid #e9edf3;margin:18px 0 0;padding-top:14px}.ant-pagination .ant-pagination-item{border-color:#0000;border-radius:8px}.ant-pagination .ant-pagination-item-active{border-color:#1b61c9;box-shadow:0 4px 12px #1b61c91f}.ant-table-cell[align=right],.ant-statistic-content-value,.ant-input-number-input{font-variant-numeric:tabular-nums}.ant-btn{box-shadow:none;font-weight:600}.ant-btn-default{color:#172033;border-color:#d7dce3}.ant-btn-default:hover,.ant-btn-default:focus{color:#1b61c9!important;background:#f8fbff!important;border-color:#9bb9ef!important}.ant-btn-primary{background:#1b61c9;border-color:#1b61c9;font-weight:600;box-shadow:0 8px 16px #1b61c929}.ant-btn-primary:hover,.ant-btn-primary:focus{background:#154ea3!important;border-color:#154ea3!important}.ant-alert{border-color:#dde3ec}.ant-alert-info{box-shadow:0 1px 2px #0f306a0a,0 8px 24px #0f306a0f;background:#fff!important;border-color:#dde3ec!important}.ant-alert-info .ant-alert-icon{color:#1b61c9!important}.ant-alert-message{font-weight:600;color:#172033!important}.ant-alert-description{color:#5f6b7a!important}.ant-tag{border:1px solid #0000;padding-inline:8px;font-weight:500;line-height:20px}.ant-tag-blue,.ant-tag-processing{color:#1b61c9!important;background:#eaf2ff!important;border-color:#0000!important}.ant-tag-green,.ant-tag-success{color:#1aae39!important;background:#effbea!important;border-color:#0000!important}.ant-tag-orange,.ant-tag-warning{color:#dd5b00!important;background:#fff6e6!important;border-color:#0000!important}.ant-tag-red,.ant-tag-error{color:#d44c47!important;background:#fff1f0!important;border-color:#0000!important}.ant-tag-default{color:#5f6b7a!important;background:#f4f7fb!important;border-color:#0000!important}.ant-input,.ant-input-password,.ant-input-number,.ant-select-selector{border-color:#d7dce3!important}.ant-modal-content{box-shadow:0 16px 48px #0f306a2e}@media (width>=901px) and (width<=1100px){.auth-page{background:#fff;grid-template-columns:1fr}.auth-workspace-preview{display:none}.auth-entry{background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100vh;padding:32px 24px 48px}.auth-theme-control{align-self:flex-end;margin-bottom:24px;position:static}.auth-mobile-brand{width:min(480px,100%);margin:0 auto 40px;display:flex}.auth-mobile-brand .auth-brand-mark{border-color:#d8e0eb}.auth-panel{width:min(480px,100%);margin:0 auto}}@media (width<=900px){.workspace-bootstrap{grid-template-columns:1fr}.workspace-bootstrap-sider{display:none}.password-setup-brand{height:60px;padding:0 16px}.password-setup-card{align-self:start;margin:20px 0}.auth-page{background:#fff;grid-template-columns:1fr}.auth-workspace-preview{display:none}.auth-entry{background:#fff;flex-direction:column;align-items:flex-start;min-height:100vh;padding:32px 24px 48px}.auth-theme-control{align-self:flex-end;margin-bottom:24px;position:static}.auth-mobile-brand{width:min(480px,100%);margin:0 auto 40px;display:flex}.auth-mobile-brand .auth-brand-mark{border-color:#d8e0eb}.auth-panel{width:min(480px,100%);margin:0 auto}.app-shell.ant-layout-has-sider{flex-direction:column}.app-shell.ant-layout-has-sider>.ant-layout{width:100%}.app-sider{border-bottom:1px solid #e0e2e6;border-right:0;height:auto;position:relative;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}.ant-layout-sider-children{display:block}.app-sider .ant-menu{scrollbar-width:thin;padding:8px;display:flex;overflow-x:auto}.app-sider .ant-menu-item-group{flex:none}.app-sider .ant-menu-item-group-title{display:none}.app-sider .ant-menu-item-group-list{display:flex}.app-sider .ant-menu-item{min-width:max-content;width:auto!important;padding-inline:12px!important}.sider-footer{width:calc(100% - 16px);margin-top:0}}html[data-theme=dark],html[data-theme=dark] body{color:var(--kf-text);background:var(--kf-bg-layout)}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:#0f151d}html[data-theme=dark] .workspace-bootstrap,html[data-theme=dark] .password-setup-page{color:var(--kf-text);background:var(--kf-bg-layout)}html[data-theme=dark] .workspace-bootstrap-sider,html[data-theme=dark] .app-sider{border-color:var(--kf-border);box-shadow:1px 0 #0000003d;background:linear-gradient(#171f2a 0%,#141c26 100%)!important}html[data-theme=dark] .workspace-bootstrap-brand,html[data-theme=dark] .brand,html[data-theme=dark] .password-setup-brand{border-color:var(--kf-border-subtle)}html[data-theme=dark] .workspace-bootstrap-brand small,html[data-theme=dark] .brand-subtitle,html[data-theme=dark] .sider-footer-label,html[data-theme=dark] .account-more,html[data-theme=dark] .account-dropdown-label,html[data-theme=dark] .account-dropdown-meta{color:var(--kf-text-tertiary)}html[data-theme=dark] .workspace-bootstrap-nav span{background:#25303e}html[data-theme=dark] .workspace-bootstrap-nav .is-active,html[data-theme=dark] .password-setup-icon,html[data-theme=dark] .account-avatar{color:var(--kf-primary);background:var(--kf-bg-selected)}html[data-theme=dark] .workspace-bootstrap-header,html[data-theme=dark] .app-header,html[data-theme=dark] .password-setup-brand{color:var(--kf-text);border-color:var(--kf-border);background:#171f2af5}html[data-theme=dark] .workspace-bootstrap-header span,html[data-theme=dark] .trust-strip,html[data-theme=dark] .auth-subtitle,html[data-theme=dark] .auth-phone-prefix,html[data-theme=dark] .auth-field-help,html[data-theme=dark] .auth-entry-action,html[data-theme=dark] .section-toolbar .ant-typography,html[data-theme=dark] .credential-descriptions .ant-descriptions-item-label,html[data-theme=dark] .review-eyebrow,html[data-theme=dark] .review-status-desc{color:var(--kf-text-secondary)}html[data-theme=dark] .workspace-bootstrap-header>.anticon,html[data-theme=dark] .auth-eyebrow,html[data-theme=dark] .auth-entry-action .ant-btn-link{color:var(--kf-primary)}html[data-theme=dark] .workspace-bootstrap-context,html[data-theme=dark] .workspace-bootstrap-metrics span,html[data-theme=dark] .workspace-bootstrap-panel{border-color:var(--kf-border);background:var(--kf-bg-container)}html[data-theme=dark] .brand-title,html[data-theme=dark] .sider-footer-title,html[data-theme=dark] .account-dropdown-title,html[data-theme=dark] .app-title,html[data-theme=dark] .auth-title,html[data-theme=dark] .review-status-title,html[data-theme=dark] .member-role-help-name{color:var(--kf-text)!important}html[data-theme=dark] .sider-footer:hover,html[data-theme=dark] .ant-menu-item:hover{color:var(--kf-text)!important;background:var(--kf-bg-hover)!important}html[data-theme=dark] .trust-strip span{border-color:var(--kf-border);background:var(--kf-bg-container)}html[data-theme=dark] .trust-strip .anticon{color:var(--kf-success)}html[data-theme=dark] .auth-page,html[data-theme=dark] .auth-entry{background:var(--kf-bg-layout)}html[data-theme=dark] .auth-mobile-brand .auth-brand-mark{border-color:var(--kf-border)}html[data-theme=dark] .auth-form-section--administrator,html[data-theme=dark] .section-toolbar,html[data-theme=dark] .dashboard-context-strip>div+div{border-color:var(--kf-border-subtle)}html[data-theme=dark] .auth-form-section-title,html[data-theme=dark] .auth-field{color:var(--kf-text)}html[data-theme=dark] .auth-field>span small{color:var(--kf-text-tertiary)}html[data-theme=dark] .auth-field .ant-input,html[data-theme=dark] .auth-field .ant-input-password,html[data-theme=dark] .auth-field .ant-input-affix-wrapper{color:var(--kf-text);background:var(--kf-bg-container);border-color:var(--kf-border-strong)!important}html[data-theme=dark] .auth-phone-prefix>span:last-child{border-color:var(--kf-border-strong)}html[data-theme=dark] .auth-field .ant-input:hover,html[data-theme=dark] .auth-field .ant-input-password:hover{border-color:#5b6d82!important}html[data-theme=dark] .auth-entry-action .ant-btn-link:hover,html[data-theme=dark] .auth-entry-action .ant-btn-link:focus-visible{color:var(--kf-primary-hover)}html[data-theme=dark] .dashboard-context-strip,html[data-theme=dark] .report-meta-grid>div,html[data-theme=dark] .confirmation-check-item{border-color:var(--kf-border);background:var(--kf-bg-container);box-shadow:0 1px 2px #00000029,0 8px 20px #0000002e}html[data-theme=dark] .member-role-help{background:#162233;border-color:#4d75aa}html[data-theme=dark] .member-role-help-title{color:var(--kf-text-secondary)}html[data-theme=dark] .password-setup-card{box-shadow:0 12px 36px #0000004d}html[data-theme=dark] .ant-menu-item{color:var(--kf-text-secondary)}html[data-theme=dark] .ant-menu-item .anticon{color:var(--kf-text-tertiary)}html[data-theme=dark] .ant-menu-item-selected{color:var(--kf-primary)!important;background:var(--kf-bg-selected)!important}html[data-theme=dark] .ant-menu-item-selected .anticon{color:var(--kf-primary)}html[data-theme=dark] .ant-card{border-color:var(--kf-border);background:var(--kf-bg-container);box-shadow:0 1px 2px #0000002e,0 10px 28px #00000038}html[data-theme=dark] .ant-card:hover{border-color:#465466}html[data-theme=dark] .ant-card-head,html[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td,html[data-theme=dark] .ant-table-wrapper .ant-table-pagination.ant-pagination{border-color:var(--kf-border-subtle)!important}html[data-theme=dark] .ant-card-head-title,html[data-theme=dark] .ant-statistic-content,html[data-theme=dark] .ant-table,html[data-theme=dark] .ant-alert-message{color:var(--kf-text)!important}html[data-theme=dark] .metric-grid>.ant-card .ant-card-body{background:linear-gradient(#192330,#171f2a)}html[data-theme=dark] .ant-statistic-title,html[data-theme=dark] .ant-alert-description{color:var(--kf-text-secondary)!important}html[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th{border-color:var(--kf-border)!important;color:var(--kf-text-secondary)!important;background:var(--kf-bg-container-muted)!important}html[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--kf-bg-hover)!important}html[data-theme=dark] .ant-btn-default{color:var(--kf-text);border-color:var(--kf-border-strong);background:var(--kf-bg-container)}html[data-theme=dark] .ant-btn-default:hover,html[data-theme=dark] .ant-btn-default:focus{color:var(--kf-primary)!important;background:var(--kf-bg-hover)!important;border-color:#5d83b7!important}html[data-theme=dark] .ant-alert{border-color:var(--kf-border)}html[data-theme=dark] .ant-alert-info{box-shadow:0 1px 2px #00000029,0 8px 24px #0000002e;border-color:var(--kf-border)!important;background:var(--kf-bg-container)!important}html[data-theme=dark] .ant-tag-blue,html[data-theme=dark] .ant-tag-processing{color:#8abbff!important;background:#183153!important}html[data-theme=dark] .ant-tag-green,html[data-theme=dark] .ant-tag-success{color:#66d6b2!important;background:#14372e!important}html[data-theme=dark] .ant-tag-orange,html[data-theme=dark] .ant-tag-warning{color:#f1bd69!important;background:#3a2b17!important}html[data-theme=dark] .ant-tag-red,html[data-theme=dark] .ant-tag-error{color:#ff928c!important;background:#402323!important}html[data-theme=dark] .ant-tag-default{color:var(--kf-text-secondary)!important;background:var(--kf-bg-container-muted)!important}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-password,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-select-selector{border-color:var(--kf-border-strong)!important}html[data-theme=dark] .ant-modal-content{box-shadow:0 16px 48px #0006}@media (width<=760px){.theme-mode-option{min-width:42px}.theme-mode-option>span:last-child{display:none}.workspace-bootstrap-header{padding:14px 16px}.workspace-bootstrap-content{padding:18px 16px 28px}.workspace-bootstrap-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-bootstrap-metrics span{height:92px}.app-header{flex-direction:column;align-items:flex-start;padding:14px 16px}.app-header .ant-space{flex-wrap:wrap;width:100%}.app-content{width:100%;padding:16px}.auth-entry{padding:24px 18px 40px}.auth-mobile-brand{margin-bottom:30px}.auth-title{font-size:26px!important}.metric-grid,.dashboard-context-strip{grid-template-columns:1fr}.dashboard-context-strip>div+div{border-top:1px solid #e9edf3;border-left:0;padding-top:10px;padding-left:0}.report-meta-grid,.confirmation-check-grid,.two-column-grid,.form-grid{grid-template-columns:1fr}.filter-select,.filter-select-wide{width:100%}}.admin-login-page{background:#fff;grid-template-columns:minmax(440px,1.04fr) minmax(440px,.96fr);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.admin-login-aside{color:#fff;background:#142038;flex-direction:column;min-height:100vh;padding:34px clamp(36px,5vw,78px) 0;display:flex}.admin-login-brand,.admin-login-mobile-brand{align-items:center;gap:10px;display:flex}.admin-login-brand>span{color:#1b61c9;background:#fff;border-radius:7px;place-items:center;width:38px;height:38px;font-size:26px;display:grid}.admin-login-brand>span .brand-logo{width:26px;height:26px}.admin-login-illustration{flex:1;place-items:center;min-height:0;padding:16px 0 24px;display:grid}.admin-control-visual{aspect-ratio:1/.9;place-items:center;width:min(430px,82%);display:grid;position:relative}.admin-control-visual:before,.admin-control-visual:after{content:"";border:1px solid #7595c46b;border-radius:50%;position:absolute}.admin-control-visual:before{inset:7%}.admin-control-visual:after{border-color:#7595c43d;inset:21%}.admin-control-core{aspect-ratio:1;z-index:2;color:#f5f8ff;background:#1a2b47;border:1px solid #6f8fbe;border-radius:12px;place-items:center;width:clamp(118px,12vw,146px);font-size:34px;display:grid;position:relative;box-shadow:0 16px 30px #030a1838}.admin-control-core:before{content:"";aspect-ratio:1;border:1px solid #96b8e77a;border-radius:50%;width:58%;position:absolute}.admin-control-core>.anticon{z-index:1;position:relative}.admin-control-matrix{grid-template-columns:repeat(3,1fr);gap:4px;width:46px;display:grid;position:absolute;bottom:16px}.admin-control-matrix i{aspect-ratio:1;background:#8ba8d0;border-radius:2px}.admin-control-matrix i.is-active{background:#39b991}.admin-control-node{aspect-ratio:1;z-index:2;color:#dce9fb;background:#203350;border:1px solid #8aaad7b8;border-radius:50%;place-items:center;width:clamp(42px,4vw,50px);font-size:20px;display:grid;position:absolute}.admin-control-node.is-tenant{top:12%;left:3%}.admin-control-node.is-invite{color:#f7c35c;top:12%;right:3%}.admin-control-node.is-account{bottom:12%;left:3%}.admin-control-node.is-audit{color:#55c7a4;bottom:12%;right:3%}.admin-control-link{z-index:1;transform-origin:0;background:#7595c4ad;width:24%;height:1px;position:absolute}.admin-control-link.is-tenant{top:38%;left:39%;transform:rotate(-149deg)}.admin-control-link.is-invite{top:38%;left:61%;transform:rotate(-31deg)}.admin-control-link.is-account{top:62%;left:39%;transform:rotate(149deg)}.admin-control-link.is-audit{top:62%;left:61%;transform:rotate(31deg)}.admin-login-entry{place-items:center;min-height:100vh;padding:48px;display:grid;position:relative}.admin-login-theme-control{position:absolute;top:24px;right:clamp(24px,4vw,56px)}.admin-login-panel{width:min(420px,100%)}.admin-login-mobile-brand{display:none}.admin-login-panel h2{letter-spacing:0;margin:0 0 5px!important}.admin-login-form{gap:16px;margin-top:26px;display:grid}.admin-login-form label,.admin-modal-form label{color:#172033;gap:7px;font-size:14px;font-weight:600;display:grid}.admin-login-form .ant-input-affix-wrapper{height:48px;font-size:15px}.admin-login-form .ant-input{font-size:15px;font-weight:500}.admin-login-form .ant-input::placeholder{font-weight:400}.admin-login-form .ant-btn{height:46px;font-size:15px;font-weight:600}.admin-back-link{color:#5f6b7a;margin-top:22px;font-size:12px;display:inline-block}.admin-checking{color:#5f6b7a;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.admin-shell{background:#f4f7fb;min-height:100vh}.admin-sider{border-right:1px solid #dde3ec;height:100vh;top:0;background:#fff!important;position:sticky!important}.admin-brand{border-bottom:1px solid #e9edf3;align-items:center;gap:10px;height:72px;padding:14px 16px;display:flex}.admin-brand>span{color:#fff;background:#1b61c9;border-radius:8px;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.admin-brand>span .brand-logo{width:24px;height:24px}.admin-brand>div,.admin-account>div,.admin-table-primary{gap:2px;min-width:0;display:grid}.admin-brand strong{color:#172033;font-size:14px}.admin-brand small,.admin-account small,.admin-table-primary span{color:#8792a2;font-size:11px}.admin-sider .ant-menu{margin-top:10px;border-inline-end:0!important}.admin-account{border-top:1px solid #e9edf3;align-items:center;gap:9px;padding:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.admin-account>span{color:#1b61c9;background:#eaf2ff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.admin-header{background:#fff;border-bottom:1px solid #dde3ec;justify-content:space-between;align-items:center;gap:18px;height:auto;min-height:76px;padding:14px 28px;display:flex}.admin-header h3{color:#172033!important;margin:0!important;font-size:20px!important}.admin-header>div:first-child{gap:3px;display:grid}.admin-header>div:first-child>span{color:#5f6b7a;font-size:12px}.admin-content{min-width:0;padding:24px 28px 40px}.admin-section-stack{gap:20px;display:grid}.admin-metric-grid{background:#fff;border:1px solid #dde3ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metric-grid>div{min-width:0;padding:20px}.admin-metric-grid>div+div{border-left:1px solid #e9edf3}.admin-metric-grid .ant-statistic-content-prefix{color:#1b61c9;margin-right:10px;font-size:18px}.admin-data-panel{background:#fff;border:1px solid #dde3ec;border-radius:8px;overflow:hidden}.admin-panel-heading{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.admin-panel-heading>div:first-child{gap:2px;display:grid}.admin-panel-heading h4{margin:0!important;font-size:15px!important}.admin-panel-heading-wrap{flex-wrap:wrap}.admin-filters{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.admin-filters .ant-input-search{width:280px}.admin-filters .ant-select{width:120px}.admin-table-primary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-data-panel .ant-table-wrapper{width:100%}.admin-modal-form,.admin-created-invite{gap:16px;display:grid}.admin-modal-form .ant-input-number{width:100%}.admin-created-invite>div:nth-child(2){background:#f6f8fb;border:1px solid #d7dce3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.admin-created-invite code{color:#172033;font-size:16px;font-weight:700}@media (width<=960px){.admin-login-page{grid-template-columns:1fr}.admin-login-aside{display:none}.admin-login-entry{align-content:start;padding:32px 22px}.admin-login-theme-control{justify-self:end;margin-bottom:24px;position:static}.admin-login-mobile-brand{color:#1b61c9;margin-bottom:42px;display:flex}.admin-login-mobile-brand .brand-logo{width:24px;height:24px}.admin-sider{height:auto;width:100%!important;min-width:0!important;max-width:none!important;position:relative!important}.admin-shell.ant-layout-has-sider{flex-direction:column}.admin-shell.ant-layout-has-sider>.ant-layout{width:100%}.admin-sider{flex:none!important}.admin-account{display:none}.admin-sider .ant-menu{display:flex;overflow-x:auto}.admin-sider .ant-menu-item{flex:none}}html[data-theme=dark] .admin-login-page,html[data-theme=dark] .admin-login-entry,html[data-theme=dark] .admin-checking,html[data-theme=dark] .admin-shell{color:var(--kf-text);background:var(--kf-bg-layout)}html[data-theme=dark] .admin-login-form label,html[data-theme=dark] .admin-modal-form label,html[data-theme=dark] .admin-brand strong,html[data-theme=dark] .admin-header h3,html[data-theme=dark] .admin-table-primary strong,html[data-theme=dark] .admin-created-invite code{color:var(--kf-text)!important}html[data-theme=dark] .admin-back-link,html[data-theme=dark] .admin-checking,html[data-theme=dark] .admin-header>div:first-child>span{color:var(--kf-text-secondary)}html[data-theme=dark] .admin-brand small,html[data-theme=dark] .admin-account small,html[data-theme=dark] .admin-table-primary span{color:var(--kf-text-tertiary)}html[data-theme=dark] .admin-sider{border-color:var(--kf-border);background:var(--kf-bg-container)!important}html[data-theme=dark] .admin-brand,html[data-theme=dark] .admin-account,html[data-theme=dark] .admin-header,html[data-theme=dark] .admin-metric-grid>div+div,html[data-theme=dark] .admin-panel-heading{border-color:var(--kf-border-subtle)}html[data-theme=dark] .admin-account>span{color:var(--kf-primary);background:var(--kf-bg-selected)}html[data-theme=dark] .admin-header{background:var(--kf-bg-container)}html[data-theme=dark] .admin-metric-grid,html[data-theme=dark] .admin-data-panel{border-color:var(--kf-border);background:var(--kf-bg-container)}html[data-theme=dark] .admin-metric-grid .ant-statistic-content-prefix,html[data-theme=dark] .admin-login-mobile-brand{color:var(--kf-primary)}html[data-theme=dark] .admin-created-invite>div:nth-child(2){border-color:var(--kf-border-strong);background:var(--kf-bg-container-muted)}@media (width<=720px){html[data-theme=dark] .admin-metric-grid>div:nth-child(3),html[data-theme=dark] .admin-metric-grid>div:nth-child(4){border-color:var(--kf-border-subtle)}.admin-header{flex-direction:column;align-items:flex-start;padding:14px 16px}.admin-header>.ant-space{flex-wrap:wrap;width:100%}.admin-content{padding:16px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid>div:nth-child(3){border-top:1px solid #e9edf3;border-left:0}.admin-metric-grid>div:nth-child(4){border-top:1px solid #e9edf3}.admin-filters{flex-wrap:wrap;width:100%}.admin-filters .ant-input-search,.admin-filters .ant-select{width:100%}}
