:root{--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px}*{box-sizing:border-box}body{margin:0;color:var(--app-text, #162b45);background:var(--app-bg, #f4f7fb)}a,a:hover,a:active,a:focus,.ant-btn.ant-btn-link,.ant-btn.ant-btn-link:hover,.ant-btn.ant-btn-link:active,.ant-btn.ant-btn-link:focus{text-decoration:none}a:focus-visible,.result-stat:focus-visible{outline:2px solid var(--app-focus, #3676b5);outline-offset:2px}.ant-btn.ant-btn-link{height:auto;padding:0;font-size:14px;line-height:22px;vertical-align:baseline}.app-shell{--page-heading-gap: var(--space-3);min-height:100vh;min-width:1060px}.global-header{height:72px;padding:0 16px 0 32px;border-bottom:1px solid var(--app-border, #e7ecf2);display:flex;justify-content:space-between;align-items:center;line-height:normal;background:var(--app-surface, #fff);position:sticky;top:0;z-index:30}.header-actions{flex:none}.header-actions .ant-btn{padding-inline:8px}.brand-lockup{display:inline-flex;align-items:center;gap:12px;color:var(--app-brand-text, #0b1f3a);vertical-align:middle}.brand-mark{display:block;width:48px;height:48px;flex:none}.brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:44px}.brand-name{display:block;height:24px;width:auto}.brand-subtitle{display:block;font-size:12px;line-height:16px;white-space:nowrap;color:var(--app-muted, #65758a)}.brand-lockup-dark{gap:12px}.brand-lockup-dark .brand-mark{width:62px;height:62px}.brand-lockup-dark .brand-copy{height:54px}.brand-lockup-dark .brand-name{height:32px}.brand-lockup-dark .brand-subtitle{color:#becbdc;line-height:18px}.body-layout{min-height:calc(100vh - 72px)}.global-sider{border-right:1px solid var(--app-border, #e7ecf2);background:var(--app-surface, #fff)!important}.global-sider .ant-layout-sider-children{display:flex;flex-direction:column;position:sticky;top:72px;height:calc(100vh - 72px)}.global-sider .ant-menu{border-inline-end:0!important;padding:8px}.global-sider .ant-menu-item{height:44px;margin-block:8px}.global-sider .project-menu .project-menu-return{height:32px;line-height:32px}.global-sider .project-menu>.ant-menu-item-divider{height:4px;margin-block:8px}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0;border-top:1px solid var(--app-border, #eef1f5)}.main-content{min-width:0}.content-container{padding:var(--space-4) var(--space-4) var(--space-5);width:100%;margin:0}.content-container.reading-container{max-width:1800px;margin-inline:auto}.review-readable-report .k-markdown,.material-reader .k-markdown,.review-snapshot-reader>article,.review-check-detail .ant-descriptions,.review-check-detail .source-box{max-width:960px}.page-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:var(--page-heading-gap);flex-wrap:wrap}.page-title>.ant-space,.filter-bar>.ant-space,.k-nav>.ant-space{flex-wrap:wrap;max-width:100%}.page-title>.page-title-actions{margin-inline-start:auto;justify-content:flex-end}.rule-availability-tag{margin:0}.page-heading-copy{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 16px;min-width:0}.page-heading-copy>.ant-typography:first-child{margin:0!important}.page-heading-copy>h2,.page-heading-copy>h3,.page-heading-copy>h4{flex-shrink:0;max-width:100%;overflow-wrap:anywhere}.page-heading-copy>.ant-typography:last-child{overflow-wrap:anywhere}.page-heading-copy>span.ant-typography{font-size:14px;font-weight:400;line-height:22px;letter-spacing:0;color:var(--app-muted, #748196);margin:0}.page-heading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);max-width:100%;min-width:0}.rule-applicability-tag{margin:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title h2,.page-heading-copy>h2,.page-heading-copy>h3,.page-heading-copy>h4,.k-nav h4.ant-typography,.filter-bar>h4.ant-typography{margin:0!important;font-size:26px!important;font-weight:600;line-height:34px;letter-spacing:.3px;color:var(--app-text, #162b45)}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--app-muted, #8796a8);margin-bottom:8px}.small{font-size:12px}.ant-card{box-shadow:0 2px 6px #112c4e03;border-color:var(--app-border, #e7ecf2)}.ant-card-head{min-height:56px!important}.ant-card-head-title{font-weight:600!important}.card-heading-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;white-space:normal}.card-heading-description{font-size:14px;font-weight:400;line-height:22px}.section-gap{margin-bottom:24px}.scope-note{background:var(--app-soft, #f8fafc);margin-top:24px;border-style:dashed}.loading{height:350px;display:flex;align-items:center;justify-content:center}.project-card-link{display:block;color:inherit}.project-card-link:hover .ant-card{border-color:var(--app-strong-border, #a6b7ca)}.project-card{height:100%}.project-card h4{margin:16px 0 8px!important;font-size:16px!important}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:24px;color:var(--app-muted, #7e8b9d);font-size:12px}.filter-bar{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;align-items:center;flex-wrap:wrap}.filter-bar:has(>.page-heading-copy),.filter-bar:has(>h4.ant-typography){margin-bottom:var(--page-heading-gap)}.detail-return{white-space:nowrap}.task-timeline{padding:16px 8px}.finding{border-left:3px solid #d7a754;padding-left:16px;margin-bottom:24px}.source-box{background:var(--app-soft, #f5f7fa);padding:16px;border-radius:6px;white-space:pre-wrap;line-height:1.9}.login-page{min-height:100vh;min-width:1060px;display:flex}.login-intro{--login-intro-inset: 64px;position:relative;isolation:isolate;overflow:hidden;height:100%;background:#0b1f3a;background-image:radial-gradient(ellipse at 100% 60%,rgba(76,119,169,.12),transparent 65%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:48px var(--login-intro-inset);min-height:100vh}.login-intro>:not(.login-decoration){position:relative;z-index:1}.login-decoration{position:absolute;right:var(--login-intro-inset);top:20%;width:min(80%,640px);height:80%;color:#94b4d8;opacity:.18;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 56%);mask-image:linear-gradient(to right,transparent,#000 56%)}.login-intro h1{font-size:40px;line-height:1.65;letter-spacing:2px;font-weight:500;margin-top:24px}.login-intro p{color:#aebfd3;line-height:2;font-size:16px}.login-intro>span{color:#8296ae;font-size:12px;letter-spacing:1px}.auth-company-logo{display:block;width:144px;height:auto;flex-shrink:0}.login-form{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px;background:var(--app-bg, #f4f7fb)}.login-form .ant-card{width:420px;background:transparent;box-shadow:none}.login-note{font-size:12px;margin-top:24px;line-height:1.9}.result-stat{cursor:pointer;border:1px solid var(--app-border, #e7ecf2)}.conversation-messages{min-height:240px;max-height:520px;overflow-y:auto;margin:24px 0;padding-right:8px}.result-stat:hover{border-color:var(--app-focus, #3676b5)}.result-stat.selected{border-color:var(--app-brand-text, #0b1f3a);background:var(--app-selected, #eaf0f7)}.result-list .result-row-selected>td{background:var(--app-selected, #eaf0f7)!important}.statline{font-size:12px;color:var(--app-muted, #8a97a6);margin-top:16px}.rule-condition{font-size:12px;color:var(--app-muted, #7c899a);margin-top:8px}@media(max-width:1280px){.content-container{padding:24px}.global-header{padding:0 16px 0 24px}.login-intro{--login-intro-inset: 40px;padding:40px var(--login-intro-inset)}}.ai-service-card{height:100%;display:flex;flex-direction:column}.ai-service-card .ant-card-body{flex:1 1;min-width:0}.account-detail-descriptions .ant-descriptions-view>table,.role-detail-descriptions .ant-descriptions-view>table,.project-detail-descriptions .ant-descriptions-view>table{width:100%}.knowledge-container{height:calc(100vh - 72px);display:flex;flex-direction:column;overflow:hidden}.app-shell:has(.knowledge-container) .prototype-trigger{width:32px;min-width:32px}.k-page{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:var(--page-heading-gap);min-width:0;overflow:auto}.k-page:has(.k-query),.k-page:has(.k-document-layout){overflow:hidden}.k-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;flex:none;flex-wrap:wrap}.k-query,.k-document-layout{display:flex;flex:1 1;min-height:0;min-width:0;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e7ecf2);border-radius:8px;overflow:hidden}.k-conversation-list{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--app-soft, #fafcfe);padding:16px;gap:16px;min-height:0}.k-conversation-list.k-collapsed{padding:16px}.k-list-tools{display:flex;justify-content:space-between;gap:8px}.k-collapsed .k-list-tools{flex-direction:column}.k-session-items{overflow-y:auto;min-height:0;flex:1 1}.k-chat{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;position:relative}.k-chat-heading{padding:16px 24px;border-bottom:1px solid var(--app-border, #edf1f6);display:flex;justify-content:space-between;gap:16px;min-height:60px;flex:none}.k-chat-heading>.ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-messages{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px}.k-question{max-width:960px;margin:0 auto 24px;overflow-wrap:anywhere}.k-sources{margin-top:16px}.k-sources .ant-btn{height:auto;white-space:normal;text-align:left;padding-left:0;max-width:100%;overflow-wrap:anywhere}.k-composer{flex:none;border-top:1px solid var(--app-border, #e7ecf2);padding:16px 24px;overflow-y:auto;scrollbar-gutter:stable;background:var(--app-surface, #fff)}.k-composer-inner{width:100%;max-width:960px;margin-inline:auto}.k-range{display:flex;align-items:center;gap:16px;font-size:12px;min-height:32px;min-width:0}.k-range .ant-btn-link{padding-left:0}.k-range .k-range-selector{min-width:0;max-width:100%;flex:0 1 auto}.k-range-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-range-status{flex:0 0 auto}.k-coverage-line{font-size:12px;color:var(--app-warning-text, #88650b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.k-latest{position:absolute;bottom:230px;left:50%;transform:translate(-50%);z-index:3;box-shadow:0 4px 16px #162b4520}.k-history-note{text-align:center;font-size:12px}.k-document-layout{flex:1 1;height:0;min-height:0;min-width:0;overflow:hidden}.k-split-workspace .k-split-panel{display:flex;min-height:0;overflow:hidden;padding:0}.k-split-workspace .ant-splitter-horizontal>.ant-splitter-bar .ant-splitter-bar-dragger:before{background:var(--app-border, #e7ecf2)}.k-split-workspace .ant-splitter-horizontal>.ant-splitter-bar .ant-splitter-bar-dragger:not(.ant-splitter-bar-dragger-disabled):hover:before,.k-split-workspace .ant-splitter-horizontal>.ant-splitter-bar .ant-splitter-bar-dragger-active:before{background:var(--app-focus, #3676b5)}.k-split-workspace .ant-splitter-bar:focus-visible{outline:2px solid var(--app-focus, #3676b5);outline-offset:2px;z-index:2}.k-article-located>td{background:var(--app-info, #edf3fa)}.k-document-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.k-document-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.k-document-title h4{min-width:0;overflow-wrap:anywhere}.k-document-title .ant-tag{flex:none}.k-directory{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--app-soft, #fafcfe);overflow:hidden}.k-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.k-directory>.k-directory-heading{padding:var(--space-2);margin:0;border-bottom:1px solid var(--app-border, #edf1f6);flex:none}.k-directory-tree{flex:1 1;min-height:0;overflow:auto;padding:var(--space-1)}.directory-tree{min-width:0}.directory-tree .ant-tree{background:transparent}.directory-tree .ant-tree-treenode{align-items:start}.directory-tree .ant-tree-switcher{width:var(--directory-row-height);margin-inline-end:0}.directory-tree .ant-tree-switcher:before{width:var(--directory-row-height);height:var(--directory-row-height)}.directory-tree .ant-tree-show-line .ant-tree-indent-unit:before,.directory-tree .ant-tree-show-line .ant-tree-switcher-leaf-line:before{inset-inline-end:50%}.directory-tree .ant-tree-node-content-wrapper{display:flex;align-items:center;min-width:0;gap:8px;padding-inline:8px}.directory-tree .ant-tree-node-content-wrapper .ant-tree-iconEle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:var(--directory-row-height);font-size:var(--directory-icon-size);line-height:1}.directory-tree .ant-tree-title{display:block;min-width:0;flex:1 1}.directory-tree-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-tree-context-target{display:block;width:100%;min-width:0}.directory-tree-context-target:focus-visible{outline:2px solid var(--app-focus, #3676b5);outline-offset:2px;border-radius:4px}.k-document-search{padding:var(--space-3);overflow:auto;flex:1 1;min-height:0}.k-search-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.k-search-heading h5.ant-typography{margin:0}.k-search-results,.k-search-feedback{margin-top:var(--space-3)}.k-search-result{padding:var(--space-2) 0;border-bottom:1px solid var(--app-border, #edf1f6)}.k-search-result .ant-typography{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.k-search-result .k-search-hit-link{white-space:normal;text-align:left}.k-node-panel{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--app-surface, #fff);overflow:hidden}.k-node-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--app-border, #edf1f6);flex:none}.k-node-heading{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-height:32px}.k-node-heading h5.ant-typography{margin:0;overflow-wrap:anywhere}.k-node-actions{justify-content:flex-end}.k-node-error{grid-column:1 / -1}.k-reading-content{width:100%;max-width:960px}.k-node-body{padding:24px;flex:1 1;min-height:0;overflow:auto}.k-node-body:has(.ant-tabs){display:flex;flex-direction:column;gap:16px}.k-node-body .ant-tabs{flex:1 1;min-height:0;display:flex;flex-direction:column}.k-node-body .ant-tabs-content-holder,.k-node-body .ant-tabs-content,.k-node-body .ant-tabs-tabpane{height:100%;min-height:0}.k-node-body .ant-tabs-content-holder{margin:-8px;padding:8px}.k-markdown-input{height:100%!important;min-height:160px;resize:none!important;font-family:Consolas,monospace;line-height:1.7}.k-save-bar{padding:16px 24px;border-top:1px solid var(--app-border, #e7ecf2);display:flex;justify-content:space-between;align-items:center;gap:16px}.k-document-info{padding:24px;flex:1 1;min-height:0;overflow:auto}.k-document-info>.k-directory-heading,.k-article-actions{margin-bottom:24px}.k-article-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.k-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.k-markdown{line-height:1.8;overflow-wrap:anywhere;min-width:0}.k-markdown h2,.k-markdown h3{margin:16px 0 8px}.k-markdown pre{overflow-x:auto;background:var(--app-bg, #f4f7fb);border:1px solid var(--app-border, #e7ecf2);padding:16px;white-space:pre}.k-markdown blockquote{margin:16px 0;padding:8px 16px;border-left:3px solid var(--app-strong-border, #a6b7cb);background:var(--app-soft, #f7f9fc)}.k-list-line{padding-left:16px}.k-table{max-width:100%;overflow-x:auto;margin:16px 0}.k-table table{border-collapse:collapse;min-width:100%}.k-table th,.k-table td{border:1px solid var(--app-border, #dce4ef);padding:8px 16px;min-width:130px;text-align:left}.k-table th{background:var(--app-bg, #f4f7fb)}.k-citation-highlight{border-left:3px solid var(--app-strong-border, #435f82);background:var(--app-bg, #f4f7fb);padding:16px;margin:24px 0}@media(max-width:1399px){.k-node-body{padding:24px}.k-chat-heading{padding:16px 24px}.k-messages{padding:24px}.k-composer{padding:8px 24px 16px}}.ant-modal-body>.ant-form:last-child>.ant-form-item:last-child{margin-bottom:0}.ant-modal-body div.ant-typography,.ant-modal-body p.ant-typography{margin-bottom:var(--space-2)}.ant-modal-body>div.ant-typography:last-child,.ant-modal-body>p.ant-typography:last-child,.ant-modal-body>.ant-form:last-child>div.ant-typography:last-child,.ant-modal-body>.ant-form:last-child>p.ant-typography:last-child{margin-bottom:0}.floating-notice-reopen{position:fixed;right:24px;bottom:80px;z-index:1100}.table-workspace-container,.knowledge-container:has(.table-workspace-page){height:calc(100dvh - 72px);padding-bottom:var(--space-5);display:flex;flex-direction:column;overflow:hidden}.table-workspace-page{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.table-workspace-page>.page-title{flex-shrink:0}.table-workspace-page>.k-nav>.ant-space{margin-inline-start:auto;justify-content:flex-end}.table-workspace-card{flex:1 1;min-height:0}.table-workspace-card>.ant-card-body{height:100%;display:flex;flex-direction:column}.table-workspace-region{flex:1 1;min-height:0;overflow:visible}.table-workspace-table .ant-table-body{height:auto}.table-workspace-table .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell{border-bottom:0}.table-workspace-table .ant-table-body,.report-types-table .ant-table-body{overflow-y:auto!important;scrollbar-gutter:stable}.table-workspace-table .ant-table-body .ant-table-cell-fix-right:last-child,.table-workspace-table .ant-table-body .ant-table-cell-fix-end:last-child{right:var(--idle-scrollbar-width, 0px)!important}.table-workspace-region[data-body-scroll=idle] .ant-table-body{overflow-y:hidden!important}.table-workspace-region[data-body-scroll=idle] .ant-table-header .ant-table-cell-scrollbar,.report-types-table[data-body-scroll=idle] .ant-table-header .ant-table-cell-scrollbar{background:var(--app-surface, #fff);border:0}.table-workspace-region[data-body-scroll=idle] .ant-table-header .ant-table-cell-scrollbar:before,.report-types-table[data-body-scroll=idle] .ant-table-header .ant-table-cell-scrollbar:before{display:none}.table-workspace-region[data-body-scroll=idle] .ant-table-header th:nth-last-child(2):has(+.ant-table-cell-scrollbar),.report-types-table[data-body-scroll=idle] .ant-table-header th:nth-last-child(2):has(+.ant-table-cell-scrollbar){border-start-end-radius:var(--ant-border-radius-lg, 8px)}.table-workspace-region[data-body-scroll=idle] .ant-table-header th:nth-last-child(2):has(+.ant-table-cell-scrollbar):before,.report-types-table[data-body-scroll=idle] .ant-table-header th:nth-last-child(2):has(+.ant-table-cell-scrollbar):before{display:none}.table-workspace-table:has(.ant-table-placeholder) .ant-table-header>table{width:var(--empty-table-header-width, 100%)!important}.ant-table-wrapper:has(.ant-table-placeholder) .ant-table-header .ant-table-cell-scrollbar{width:var(--idle-scrollbar-width, 0px);padding:0;border:0}.ant-table-wrapper:has(.ant-table-placeholder) .ant-table-placeholder .ant-table-expanded-row-fixed{max-width:100%}.table-workspace-region>.table-workspace-pagination{display:flex;justify-content:flex-end;margin:var(--space-2) 0}.rule-set-summary,.knowledge-document-summary{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rule-set-heading,.knowledge-document-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.rule-set-name{max-width:100%;overflow-wrap:anywhere}.knowledge-document-heading .ant-tag{margin-inline-end:0}.agent-conversations{padding:0;width:100%}.agent-conversation-label{min-width:0;text-align:left}.agent-conversation-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-conversation-label>span{display:block;margin-top:8px;font-size:12px;color:var(--app-muted, #748399)}.agent-conversations li:focus-visible{outline:2px solid var(--app-focus, #3676b5);outline-offset:-2px}.agent-question{margin-bottom:16px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-answer{margin-bottom:24px}.k-answer{margin-top:16px}.agent-sender-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;font-size:12px}.agent-sender-footer>.ant-typography{min-width:0}.agent-sender-footer>button{flex:none}.agent-conversations-wrap .ant-pagination{margin-top:16px}.content-container:has(.project-assistant-workspace){height:calc(100dvh - 72px);display:flex;flex-direction:column;overflow:hidden}.agent-answer-content>.ant-alert{margin-top:16px}.recent-project-item:not(:last-child){border-bottom:1px solid var(--app-border, #f0f0f0)}:root[data-color-scheme=dark]{--app-text: #DCE6F3;--app-bg: #10151D;--app-surface: #1B2330;--app-border: #303C4D;--app-brand-text: #B8D5FF;--app-muted: #A5B2C4;--app-soft: #17202C;--app-selected: #233D5B;--app-info: #1B3048;--app-focus: #91CAFF;--app-strong-border: #597596;--app-warning-text: #E8C56A;--app-on-accent: #101B2A}:root[data-color-scheme=dark] .ant-steps-item-process .ant-steps-item-icon-number,:root[data-color-scheme=dark] .ant-switch-checked .ant-switch-inner-checked{color:var(--app-on-accent)}.auth-appearance{position:fixed;top:16px;right:24px;z-index:30}.option-context-note{min-height:48px}.project-title-context{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;line-height:22px}.project-title-context>.ant-tag{margin:0;flex-shrink:0}.project-title-context .project-title-name{max-width:320px;min-width:0}.page-title:has(.project-title-context){flex:none}.page-title:has(.project-title-context)>.page-heading-copy{flex:1 1 480px}.content-container:has(.review-task-page){height:calc(100dvh - 72px);display:flex;flex-direction:column;overflow:hidden}.content-container:has(.review-snapshot-page){height:calc(100dvh - 72px);display:flex;flex-direction:column;overflow:hidden}.review-snapshot-page{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column}.review-snapshot-page>.page-title{flex:none}.review-snapshot-directory-heading{padding:16px;display:grid;grid-template-columns:1fr auto;gap:16px}.review-snapshot-directory-heading .ant-input-search{grid-column:1 / -1}.review-snapshot-directory>.ant-menu{min-height:0;overflow-y:auto;border-inline-end:0;background:transparent}.review-snapshot-directory>.ant-menu .ant-menu-item{height:auto;min-height:40px;padding-block:8px;line-height:24px}.review-snapshot-directory>.ant-menu .ant-menu-title-content{white-space:normal;overflow-wrap:anywhere}.review-snapshot-content{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column}.review-snapshot-toolbar{flex:none;padding:16px 24px;border-bottom:1px solid var(--app-border);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.review-snapshot-reader{flex:1 1;min-height:0;padding:24px;overflow:auto;overflow-wrap:anywhere}.review-snapshot-reader article>h4{margin-top:0}.review-snapshot-reader article>h5{margin:24px 0 16px}.content-container:has(.review-checks-page){height:calc(100dvh - 72px);display:flex;flex-direction:column;overflow:hidden}.review-checks-page{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0}.review-checks-page>.page-title{flex:none}.review-checks-stats{flex:none;margin-bottom:24px}.review-checks-columns{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,11fr);gap:24px;flex:1 1;min-height:0;min-width:0}.review-check-detail{min-height:0;min-width:0}.review-check-detail>.ant-card{display:flex;flex-direction:column;height:100%;min-height:0}.review-check-detail>.ant-card>.ant-card-head{flex:none}.review-check-detail>.ant-card>.ant-card-body{flex:1 1;min-height:0;overflow:auto;overflow-wrap:anywhere}.review-check-name.ant-btn-link{white-space:normal;text-align:left}.review-task-progress{display:flex;flex-direction:column;gap:8px;min-height:80px}.review-task-progress .ant-progress{margin:0}.review-progress-detail{display:flex;flex-direction:column;gap:16px}.review-progress-note{font-size:12px}.review-progress-metrics .ant-descriptions-view>table{width:100%;table-layout:fixed}.review-progress-value{min-height:48px;overflow-wrap:anywhere}.review-report-outline{position:sticky;top:72px;z-index:4;padding:16px 0;background:var(--app-surface, #fff);border-bottom:1px solid var(--app-border)}.review-report-section{padding-top:24px}.review-report-section+.review-report-section{margin-top:24px;border-top:1px solid var(--app-border)}.review-readable-report .k-markdown>h2{margin:0 0 16px;font-size:24px;line-height:1.5}.review-readable-report .k-markdown>h3{margin:0 0 16px;font-size:20px;line-height:1.5}.review-readable-report .k-markdown>h4{margin:24px 0 16px;font-size:16px;line-height:1.5}.review-readable-report .k-markdown>h4~h4{border-top:1px solid var(--app-border);padding-top:24px}.review-readable-report .k-markdown>h5{margin:16px 0 8px;font-size:14px;line-height:1.5}.review-readable-report .k-markdown>p{margin:0 0 16px}.materials-workspace{flex:1 1;min-height:0;min-width:0;border:1px solid var(--app-border, #e7ecf2);border-radius:8px;overflow:hidden;background:var(--app-surface, #fff)}.material-folder-panel{width:100%;display:flex;flex-direction:column;height:100%;min-width:0;background:var(--app-soft, #f8fafc)}.material-folder-heading{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--app-border, #e7ecf2)}.material-folder-tree{flex:1 1;min-height:0;overflow:auto;padding:8px}.materials-workspace .table-workspace-card{width:100%;min-width:0;height:100%;border:0;border-radius:0}.materials-workspace .table-workspace-toolbar{flex-shrink:0}.material-pending-reopen{position:fixed;bottom:24px;right:160px;z-index:1100}.material-reader .ant-card-body{overflow-wrap:anywhere}.material-reader .ant-card-head-wrapper{flex-wrap:wrap;gap:16px;padding-block:16px}.material-reader .ant-card-extra{margin-inline-start:auto}.material-suggestions-table .ant-table-body{overflow-y:auto!important;scrollbar-gutter:stable}.declaration-loading{margin:48px auto;display:block}.declaration-workspace .k-split-panel{min-width:0}.declaration-directory-search{padding:0 16px 16px}.declaration-directory-node{display:flex;align-items:center;gap:8px;min-width:0}.declaration-directory-node>.directory-tree-label{min-width:0}.declaration-directory-status.ant-tag{flex:none;margin-inline-end:0;padding-inline:4px;font-size:12px;line-height:16px}.declaration-toolbar{width:100%}.declaration-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.declaration-source{padding:16px;margin-top:16px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-soft);overflow-wrap:anywhere}.declaration-source .ant-typography:last-child{margin-bottom:0}.declaration-pending-reopen{position:fixed;right:24px;bottom:128px;z-index:1050;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;padding:8px}.declaration-name-cell .ant-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:start}@media(min-width:2400px){.workbench-project-grid>.ant-col,.ai-settings-grid>.ant-col{flex:0 0 25%;max-width:25%}}.declaration-table-actions{margin-inline-start:auto}.table-workspace-footer{flex:0 0 auto;min-width:0}.declaration-totals{border-top:1px solid var(--app-border, #e7ecf2);padding-block:16px;display:flex;flex-direction:column;gap:8px}.declaration-total-content{display:flex;flex-direction:column;gap:8px}.declaration-total-line{display:grid;grid-template-columns:minmax(96px,1.25fr) repeat(var(--total-columns),minmax(0,1fr));align-items:center;column-gap:8px}.declaration-total-line>*{min-width:0;overflow-wrap:anywhere}.declaration-total-line>div,.declaration-total-labels>span:not(:first-child){text-align:right}.declaration-total-line .ant-space{flex-wrap:wrap;justify-content:flex-end;gap:8px}.declaration-total-line .ant-btn{padding-inline:0}.declaration-source-link.ant-btn{height:auto;white-space:normal;text-align:left;justify-content:flex-start;padding-inline:0}.declaration-calculation-focus>td{background:var(--app-selected, #eaf0f7)!important}.declaration-column-title{display:inline-flex;align-items:center;gap:8px}.declaration-column-title>.ant-tooltip-open,.declaration-column-title>.ant-btn{flex:0 0 auto;padding-inline:0;height:auto}.declaration-template-region{flex:1 1;min-height:0}.declaration-template-heading{margin-bottom:24px}.declaration-template-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:16px}.declaration-template-scroll{overflow-x:auto;scrollbar-gutter:stable}.declaration-template-grid{width:100%;min-width:1336px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--app-text, #0b1f38);border-top:1px solid var(--app-border, #e7ecf2);border-left:1px solid var(--app-border, #e7ecf2)}.declaration-template-grid th,.declaration-template-grid td{padding:16px;border-right:1px solid var(--app-border, #e7ecf2);border-bottom:1px solid var(--app-border, #e7ecf2);overflow-wrap:anywhere;vertical-align:middle}.declaration-template-grid thead th{position:sticky;top:0;z-index:2;background:var(--app-soft, #fafafa);font-weight:600;text-align:center}.declaration-template-grid tbody th{font-weight:400;text-align:left}.declaration-template-grid .declaration-template-number{text-align:center}.declaration-template-grid .declaration-template-amount{text-align:right}.declaration-template-grid .ant-space{flex-wrap:wrap;justify-content:flex-end}.declaration-template-grid .declaration-template-total>*{background:var(--app-soft, #fafafa)}.declaration-template-grid .declaration-template-total>th{text-align:center;font-weight:600}.declaration-template-grid .declaration-template-focus{background:var(--app-selected, #eaf0f7)}.declaration-main-summary-column,.declaration-sequence-column{white-space:nowrap}.table-workspace-table .ant-table-cell.declaration-ordinal-column,.declaration-template-grid .declaration-ordinal-column{padding-inline:8px;text-align:center;white-space:nowrap}.declaration-summary-fixed-column,.declaration-template-grid tbody th,.declaration-template-grid tbody th .declaration-source-link{white-space:nowrap}.classification-report{overflow:auto;border:1px solid var(--app-border, #e7ecf2);border-radius:8px;scrollbar-gutter:stable;scroll-padding-top:48px}.table-workspace-region[data-body-scroll=idle] .table-workspace-custom-body{overflow-y:hidden}.classification-report-content{width:100%;color:var(--app-text, #162b45)}.classification-report-header,.classification-report-row{display:grid;grid-template-columns:var(--statement-columns)}.classification-report-header{position:sticky;top:0;z-index:4;font-weight:600}.classification-report-cell{display:flex;align-items:center;min-width:0;min-height:48px;padding:8px 16px;border-bottom:1px solid var(--app-border, #e7ecf2);background:var(--app-surface, #fff);white-space:nowrap}.classification-report-header>.classification-report-cell,.classification-report-row-category>.classification-report-cell,.classification-report-row-total>.classification-report-cell{background:var(--app-soft, #f8fafc)}.classification-report-row-category .ant-typography,.classification-report-row-total .ant-typography{font-weight:600}.classification-report-row-total>.classification-report-cell{border-top:1px solid var(--app-border, #e7ecf2)}.classification-report-sequence{position:sticky;left:0;z-index:2;justify-content:center;padding-inline:8px}.classification-report-subject{position:sticky;left:48px;z-index:2}.classification-report-amount{justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.classification-report-target{background:var(--app-selected, #eaf0f7)!important}.classification-report-content>[role=rowgroup]>.classification-report-row:last-child>.classification-report-cell{border-bottom:0}.classification-report .ant-empty{margin:24px}.declaration-computed-section{margin-top:24px;padding:24px;border:1px solid var(--app-border, #e7ecf2);border-radius:8px;background:var(--app-soft, #f8fafc)}.declaration-editor .declaration-computed-section{margin-top:0}.declaration-calculated-target{background:var(--app-selected, #eaf0f7)}.declaration-deduction-section{border-top:1px solid var(--app-border, #e7ecf2);padding-top:16px;min-width:0}.declaration-deduction-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-height:32px}.declaration-deduction-scroll{overflow:auto;max-height:240px}.declaration-deduction-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--app-text, #0b1f38)}.declaration-deduction-grid th,.declaration-deduction-grid td{padding:8px 16px;border-bottom:1px solid var(--app-border, #e7ecf2);vertical-align:middle;text-align:right}.declaration-deduction-grid thead th{position:sticky;top:0;background:var(--app-soft, #f8fafc);z-index:1;font-weight:600}.declaration-deduction-grid tr>:first-child{width:240px;text-align:left;position:sticky;left:0;background:var(--app-surface, #fff);z-index:1}.declaration-deduction-grid thead tr>:first-child{z-index:2;background:var(--app-soft, #f8fafc)}.declaration-deduction-total>th{font-weight:600}.declaration-deduction-line>th{font-weight:400}.declaration-deduction-grid .ant-space{justify-content:flex-end;flex-wrap:wrap}.declaration-deduction-grid .declaration-template-focus{background:var(--app-selected, #eaf0f7)}.declaration-fixed-footer{margin-top:24px}.declaration-workspace .ant-table-placeholder .ant-table-cell{padding-block:8px}.declaration-workspace .ant-table-placeholder .ant-table-expanded-row-fixed{padding-block:8px!important;margin-block:-8px!important}.declaration-workspace .table-workspace-table:has(.declaration-header-group) .ant-table-thead>tr>th:not(.ant-table-cell-scrollbar){padding-block:8px;border-inline-end:1px solid var(--app-border, #e7ecf2);border-bottom:1px solid var(--app-border, #e7ecf2);vertical-align:middle;overflow-wrap:break-word;word-break:normal}.declaration-workspace .table-workspace-table:has(.declaration-header-group) .ant-table-thead>tr>th:not(.ant-table-cell-scrollbar):before{display:none!important}.declaration-workspace .table-workspace-table:has(.declaration-header-group) .ant-table-thead>tr:first-child>th:not(.ant-table-cell-scrollbar){border-top:1px solid var(--app-border, #e7ecf2)}.declaration-workspace .table-workspace-table:has(.declaration-header-group) .ant-table-thead>tr:first-child>th:not(.ant-table-cell-scrollbar):first-child{border-inline-start:1px solid var(--app-border, #e7ecf2)}.declaration-workspace .table-workspace-table:has(.declaration-header-group) .ant-table-thead>tr>th.declaration-header-group{text-align:center}.ant-tour.guidance-tour{width:320px;max-width:calc(100vw - 32px);pointer-events:auto}.ant-tour.guidance-tour .ant-tour-description{line-height:1.8;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.ant-tour.guidance-tour.ant-tour-primary .ant-tour-prev-btn.ant-btn{color:#fff;background:#0958d9;border-color:#fff6}.ant-tour.guidance-tour.ant-tour-primary .ant-tour-prev-btn.ant-btn:hover,.ant-tour.guidance-tour.ant-tour-primary .ant-tour-prev-btn.ant-btn:focus-visible{color:#fff;background:#1677ff;border-color:#fff}.ant-tour.guidance-tour.ant-tour-primary .ant-tour-prev-btn.ant-btn:active{background:#003eb3}.guidance-center .ant-list-item{gap:16px;flex-wrap:wrap}.guidance-tour.ant-tour-target-placeholder{outline:2px solid #4096ff;box-shadow:0 0 0 4px #4096ff2e;border-radius:8px;z-index:1200;pointer-events:none}.guidance-center .ant-list-item-action{margin-inline-start:auto}.guidance-flow-stage{display:flex;gap:16px;align-items:center;justify-content:space-between}.guidance-dialog-title{display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 32px)}.guidance-dialog-host{display:contents}.guidance-dialog-portal{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1200}
