:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Microsoft YaHei,Arial,sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none;text-rendering:optimizeLegibility;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-bg-canvas: #f5f5f7;--color-bg-sidebar: #17251f;--color-bg-sidebar-hover: #21352c;--color-surface: #ffffff;--color-surface-subtle: #fafafc;--color-surface-hover: #f0f1f2;--color-overlay: rgba(15, 23, 20, .42);--color-text-primary: #1d1d1f;--color-text-secondary: #6e6e73;--color-text-tertiary: #8e8e93;--color-text-inverse: #f5f5f7;--color-border: rgba(29, 29, 31, .12);--color-border-strong: rgba(29, 29, 31, .22);--color-accent: #246b52;--color-accent-hover: #1d5944;--color-accent-subtle: #e9f3ee;--color-focus: #0a84ff;--color-success: #248a3d;--color-success-bg: #eaf6ed;--color-warning: #8a5b00;--color-warning-bg: #fff5d6;--color-danger: #c70014;--color-danger-bg: #fff0f1;--color-info: #0066cc;--color-info-bg: #edf5ff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .04);--shadow-overlay: 0 18px 50px rgba(0, 0, 0, .16);--scrollbar-size: 10px;--scrollbar-thumb: rgba(45, 58, 53, .34);--scrollbar-thumb-hover: rgba(36, 107, 82, .68);--scrollbar-track: rgba(45, 58, 53, .06);--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .22s;--ease-standard: cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}:where(*){scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}:where(*)::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:where(*)::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-pill)}:where(*)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-pill)}:where(*)::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}:where(*)::-webkit-scrollbar-corner{background:transparent}.docwise-scrollbar{scrollbar-gutter:stable}html{min-width:320px;background:var(--color-bg-canvas)}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-canvas);font-family:var(--font-sans);font-size:14px;line-height:1.55}.auth-page{display:grid;min-height:100vh;padding:var(--space-6);place-items:center;background:var(--color-bg-canvas)}.auth-panel{display:grid;width:min(100%,420px);gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.auth-brand{display:flex;justify-content:center}.auth-heading{text-align:center}.auth-heading h1{margin:0;font-size:28px;line-height:1.25}.auth-heading p,.auth-help{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.auth-help{text-align:center;font-size:13px}.auth-panel .ant-form-item{margin-bottom:var(--space-4)}.auth-panel .ant-form-item:last-of-type{margin-bottom:var(--space-5)}.auth-form-actions,.modal-form-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.auth-loading{display:flex;gap:var(--space-3);align-items:center;color:var(--color-text-secondary)}.auth-loading>span{width:18px;height:18px;border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.sidebar-account{display:flex;gap:var(--space-3);align-items:center;margin-top:auto;padding:var(--space-4) var(--space-2) 0;color:var(--color-text-inverse);border-top:1px solid rgba(255,255,255,.08)}.sidebar-account__trigger.ant-btn{display:flex;gap:var(--space-1);align-items:center;width:auto;min-width:48px;height:48px;padding:var(--space-1);color:#f5f5f79e;border-radius:var(--radius-md)}.sidebar-account__trigger.ant-btn:hover,.sidebar-account__trigger.ant-btn:focus-visible{color:#fff!important;background:#ffffff14!important}.sidebar-account__avatar.ant-avatar{color:#173c2e;background:#dfece6;font-weight:700}.sidebar-account__chevron{font-size:10px}.sidebar-account__info{display:grid;min-width:0;flex:1}.sidebar-account__info strong,.sidebar-account__info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__info strong{font-size:14px}.sidebar-account__info small{color:#f5f5f780;font-size:12px}.operator-accounts-page{display:grid;gap:var(--space-6)}.operator-accounts-page .page-header{margin-bottom:0}.operator-account-name{display:grid;min-width:0}.operator-account-name strong,.operator-account-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-account-name span{color:var(--color-text-secondary);font-size:13px}@media(max-width:560px){.auth-page{padding:var(--space-4);align-items:start}.auth-panel{margin-top:var(--space-6);padding:var(--space-5)}.auth-form-actions,.modal-form-actions{flex-direction:column-reverse}.auth-form-actions .ant-btn,.modal-form-actions .ant-btn{width:100%}}.ant-modal-root .ant-modal-wrap{display:flex;align-items:center;justify-content:center;padding:var(--space-6);overflow:hidden}.ant-modal-root .ant-modal{top:auto;max-width:100%;margin:0;padding-bottom:0}.ant-modal-root .ant-modal-content,.ant-modal-root .ant-modal-container{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.ant-modal-root .ant-modal-header,.ant-modal-root .ant-modal-footer{flex:0 0 auto}.ant-modal-root .ant-modal-body,.ant-drawer .ant-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ant-app{min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-canvas);font-family:var(--font-sans)}.ant-input:focus-visible{outline:none}.token-gate{display:grid;min-height:100vh;padding:32px 18px;place-items:center;background:radial-gradient(circle at 18% 12%,rgba(36,107,82,.12),transparent 34%),var(--color-bg-canvas)}.token-gate>section{width:min(440px,100%);padding:34px;background:#ffffffeb;border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.token-gate__brand{display:flex;gap:10px;align-items:center;margin-bottom:32px}.token-gate__brand>span:last-child{display:grid;line-height:1.2}.token-gate__brand small{color:var(--color-text-secondary);font-size:11px}.token-gate h1{margin:0;font-size:30px;letter-spacing:-.035em}.token-gate p{margin:10px 0 24px;color:var(--color-text-secondary);font-size:13px}.token-gate form{display:grid;gap:10px}.token-gate label{font-size:12px;font-weight:600}.token-gate input{width:100%;min-height:46px;padding:0 13px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px}.token-gate form .button{min-height:44px;margin-top:4px}.token-gate__error{padding:9px 11px;color:var(--color-danger);background:var(--color-danger-bg);border-radius:8px;font-size:12px}.token-gate>section>small{display:block;margin-top:20px;color:var(--color-text-tertiary);font-size:10px}.risk-library-workspace,.risk-point-editor-form{display:grid;gap:var(--space-4)}.risk-library-toolbar{display:grid;gap:var(--space-4);padding:var(--space-5)}.risk-library-toolbar__filters{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(128px,.8fr)) 44px;gap:var(--space-3);align-items:center;min-width:0}.risk-library-toolbar__filters>*,.risk-library-toolbar__filters .ant-select,.risk-library-toolbar__filters .ant-input-affix-wrapper{width:100%;min-width:0}.risk-library-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:stretch;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.risk-library-toolbar__group{display:grid;gap:var(--space-2);min-width:0}.risk-library-toolbar__group--create{margin-left:auto}.risk-library-toolbar__label{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.risk-library-groups{display:grid;gap:var(--space-4)}.risk-library-workbench{display:grid;grid-template-columns:minmax(312px,.42fr) minmax(0,1fr);gap:var(--space-4);height:clamp(520px,calc(100vh - 330px),760px);align-items:stretch}.risk-library-group{overflow:hidden}.risk-library-group-head{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--color-border)}.risk-library-group-head h2{margin:0;font-size:var(--text-md)}.risk-library-group-head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.risk-library-group .ant-table-wrapper{overflow-x:auto}.risk-library-cell-note{display:block;max-width:460px;overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.risk-library-alert{margin-bottom:var(--space-4)}.risk-writeback-dialog-fields-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.risk-point-detail-panel>.ant-alert{margin-bottom:var(--space-4)}.risk-point-derivation-status-loading{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.risk-point-conflict-drawer .ant-drawer-body{display:grid;align-content:start;gap:var(--space-5);padding:var(--space-6)}.risk-point-conflict-drawer-intro{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.risk-point-conflict-drawer-intro p{margin:0;color:var(--color-text-secondary)}.risk-point-conflict-item{gap:var(--space-4);padding-block:var(--space-4)}.risk-point-conflict-item .ant-list-item-meta{min-width:0}.risk-point-conflict-item-title{display:grid;min-width:0;gap:var(--space-1)}.risk-point-conflict-item-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-point-conflict-item-title span{overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.derivation-single-sync-modal .ant-table-cell{vertical-align:top}.derivation-acknowledge-confirm p{margin:0 0 12px}.derivation-acknowledge-confirm ul{margin:0;padding-inline-start:20px}.derivation-acknowledge-confirm li+li{margin-top:6px}.derivation-field-decision-select{width:100%;min-width:188px}.derivation-value-cell{display:block;max-height:5.5em;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.risk-point-editor{max-width:1320px}.pipeline-select-option{display:inline}.pipeline-select-option strong{font-weight:600}.pipeline-select-option span{color:var(--color-text-secondary)}.derivation-change-page{display:grid;gap:var(--space-5)}.derivation-change-page .page-header{margin-bottom:var(--space-1)}.derivation-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.derivation-summary-card{display:grid;gap:var(--space-2);min-height:104px;padding:var(--space-4);text-align:left;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.derivation-summary-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.derivation-summary-card--active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.derivation-summary-card span{color:var(--color-text-secondary);font-size:13px}.derivation-summary-card strong{font-size:28px;line-height:1;letter-spacing:-.03em}.derivation-filter-panel{overflow:visible;padding:var(--space-4)}.derivation-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:var(--space-2)}.derivation-filters .ant-select{width:100%}.derivation-selection-bar{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.derivation-selection-bar strong{color:var(--color-text-primary)}.derivation-source-groups{display:grid;gap:var(--space-4)}.derivation-source-group>header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--color-border)}.derivation-source-group h2{margin:0;font-size:18px}.derivation-source-group header p:last-child{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.derivation-target-list{display:grid}.derivation-target-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;min-height:86px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.derivation-target-row:last-child{border-bottom:0}.derivation-target-main{display:grid;gap:var(--space-2);min-width:0}.derivation-target-main>div:first-child{display:flex;gap:var(--space-2);align-items:baseline;min-width:0}.derivation-target-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.derivation-target-main span{color:var(--color-text-secondary);font-size:12px}.derivation-field-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.derivation-target-status{display:grid;justify-items:end;gap:var(--space-1)}.derivation-target-status small{color:var(--color-text-tertiary);white-space:nowrap}.derivation-loading{display:flex;gap:var(--space-3);align-items:center;justify-content:center;min-height:240px;color:var(--color-text-secondary)}.derivation-decision-list,.derivation-batch-items{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.derivation-decision-list label{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-4);align-items:center;padding:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.derivation-decision-list label>span{display:grid}.derivation-decision-list small{color:var(--color-text-secondary)}.derivation-batch-items>div{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(180px,1.5fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border-bottom:1px solid var(--color-border)}.derivation-batch-items small{color:var(--color-text-secondary)}.derivation-detach-page{display:grid;gap:var(--space-5)}.derivation-detach-toolbar{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4)}.derivation-detach-toolbar>div{display:grid;gap:var(--space-1)}.derivation-detach-toolbar span{color:var(--color-text-secondary);font-size:var(--text-sm)}.derivation-detach-reason{padding:var(--space-4) var(--space-5) 0}.derivation-detach-list{overflow-x:auto}.derivation-detach-list__head,.derivation-detach-row{display:grid;grid-template-columns:auto minmax(260px,1.4fr) minmax(120px,.55fr) minmax(200px,.9fr);gap:var(--space-4);align-items:center;min-width:760px;padding:var(--space-3) var(--space-4)}.derivation-detach-list__head{color:var(--color-text-secondary);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);font-weight:600}.derivation-detach-row{min-height:82px;border-bottom:1px solid var(--color-border)}.derivation-detach-row:last-child{border-bottom:0}.derivation-detach-row__relation,.derivation-detach-row__result{display:grid;min-width:0;gap:var(--space-1)}.derivation-detach-row__relation strong,.derivation-detach-row__relation span,.derivation-detach-row__relation small,.derivation-detach-row__result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.derivation-detach-row__relation span,.derivation-detach-row__relation small,.derivation-detach-row__result>span,.derivation-detach-row__result small{color:var(--color-text-secondary);font-size:var(--text-xs)}.risk-point-tree-point-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.risk-point-tree-point-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-point-tree-point-title>.ant-tag{margin:0;font-size:10px;line-height:18px}.relation-workbench-page{display:grid;gap:var(--space-6);max-width:1680px}.relation-workbench-tabs>.ant-tabs-nav{margin-bottom:var(--space-5)}.relation-workbench-tabs,.relation-workbench-tabs>.ant-tabs-content-holder,.relation-workbench-tabs .ant-tabs-content,.relation-workbench-tabs .ant-tabs-tabpane{min-width:0;width:100%}.relation-workbench-tabs .ant-tabs-tab{min-height:44px}.relation-workbench-tabs .ant-tabs-tabpane{display:grid;gap:var(--space-6)}.derivation-help-drawer .ant-drawer-body{padding:var(--space-6)}.derivation-help{display:grid;gap:var(--space-6)}.derivation-help__intro,.derivation-help__section{display:grid;gap:var(--space-3)}.derivation-help__intro{padding:var(--space-5);background:var(--color-accent-subtle);border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);border-radius:var(--radius-md)}.derivation-help__intro .section-label,.derivation-help__intro h2,.derivation-help__intro p,.derivation-help__heading h3,.derivation-help__note{margin:0}.derivation-help__intro h2{font-size:var(--text-lg)}.derivation-help__intro>p:last-child,.derivation-help__note{color:var(--color-text-secondary)}.derivation-help__heading{display:flex;gap:var(--space-3);align-items:baseline;justify-content:space-between}.derivation-help__heading h3{font-size:var(--text-md)}.derivation-help__heading span{color:var(--color-text-secondary);font-size:var(--text-xs)}.derivation-help__flow{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr);gap:var(--space-2);align-items:center}.derivation-help__flow>div{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.derivation-help__flow>div>span{display:grid;width:24px;height:24px;place-items:center;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;font-size:var(--text-xs);font-weight:650}.derivation-help__flow .derivation-help__flow-current{background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 42%,transparent)}.derivation-help__flow small,.derivation-help__states dd,.derivation-help__operations span{color:var(--color-text-secondary)}.derivation-help__states{display:grid;margin:0;border-block:1px solid var(--color-border)}.derivation-help__states>div{display:grid;grid-template-columns:minmax(128px,.5fr) minmax(0,1.5fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.derivation-help__states>div:last-child{border-bottom:0}.derivation-help__states dt{display:flex;gap:var(--space-2);align-items:center;font-weight:650}.derivation-help__states dt .anticon{color:var(--color-accent)}.derivation-help__states dd{margin:0}.derivation-help__operations{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.derivation-help__operations li{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.relationship-workspace{display:grid;min-width:0;gap:var(--space-6)}.relationship-locator,.relationship-focus,.relationship-space-overview{display:grid;min-width:0;gap:var(--space-4);padding:var(--space-6)}.relationship-locator{display:flex;gap:var(--space-5);align-items:center;justify-content:space-between;padding-block:var(--space-5)}.relationship-locator__current{display:flex;min-width:0;gap:var(--space-4);align-items:center}.relationship-locator__current>span{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.relationship-locator__current>div{display:grid;min-width:0;gap:var(--space-1)}.relationship-locator__current strong,.relationship-locator__current small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-locator__current strong{font-size:var(--text-md)}.relationship-locator__current small{color:var(--color-text-secondary);font-size:var(--text-xs)}.relationship-locator__heading,.relationship-focus__heading,.relationship-space-overview__heading{display:flex;min-width:0;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.relationship-locator__heading>div,.relationship-focus__heading>div,.relationship-space-overview__heading>div{display:grid;min-width:0;gap:var(--space-1)}.relationship-locator__heading h2,.relationship-locator__heading p,.relationship-focus__heading h2,.relationship-focus__heading p,.relationship-space-overview__heading strong,.relationship-space-overview__heading span{margin:0}.relationship-locator__heading h2,.relationship-focus__heading h2{font-size:var(--text-lg)}.relationship-focus__back{width:fit-content;max-width:min(100%,520px);min-height:36px;margin-bottom:var(--space-1);padding-inline:0 var(--space-2)}.relationship-focus__back>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-locator__heading p,.relationship-focus__heading p,.relationship-focus__heading>div>span,.relationship-space-overview__heading span{color:var(--color-text-secondary)}.relationship-locator__controls{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.5fr);gap:var(--space-3)}.relationship-locator__controls .ant-select,.relationship-locator__controls .ant-input-group-wrapper{width:100%}.relationship-search-results{display:grid;max-height:360px;overflow-y:auto;border-block:1px solid var(--color-border)}.relationship-search-result{display:flex;width:100%;min-height:60px;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.relationship-search-result:last-child{border-bottom:0}.relationship-search-result:hover{background:var(--color-surface-hover)}.relationship-search-result[aria-current=true]{background:var(--color-accent-subtle)}.relationship-search-result>span:first-child{display:grid;min-width:0;gap:var(--space-1)}.relationship-search-result strong,.relationship-search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-search-result small{color:var(--color-text-secondary);font-size:var(--text-xs)}.relationship-focus-loading,.relationship-compact-loading{display:flex;min-height:120px;gap:var(--space-3);align-items:center;justify-content:center;color:var(--color-text-secondary)}.relationship-focus-loading{min-height:320px}.relationship-flow{display:grid;grid-template-columns:minmax(240px,1fr) minmax(88px,auto) minmax(240px,1fr);min-width:0;gap:var(--space-3);align-items:stretch}.relationship-flow__column{display:grid;min-width:0;gap:var(--space-3);align-content:start}.relationship-flow__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.relationship-flow__arrow{display:flex;min-width:0;gap:var(--space-1);align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:var(--text-xs);text-align:center}.relationship-flow__arrow .anticon-arrow-down{display:none}.relationship-point-card,.relationship-flow__empty{display:grid;width:100%;min-width:0;min-height:136px;gap:var(--space-2);align-content:start;padding:var(--space-4);color:var(--color-text-primary);text-align:left;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}button.relationship-point-card{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}button.relationship-point-card:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.relationship-point-card--current{background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);border-width:2px}.relationship-point-card strong,.relationship-point-card>span:not(.status-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-point-card>span:not(.status-badge),.relationship-flow__empty span{color:var(--color-text-secondary);font-size:var(--text-xs)}.relationship-point-card__space{font-weight:600}.relationship-copy-summary{display:grid;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.relationship-copy-summary__heading{display:flex;min-width:0;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.relationship-copy-summary__heading>div{display:grid;min-width:0;gap:var(--space-1)}.relationship-copy-summary__heading h3,.relationship-copy-summary__heading p{margin:0}.relationship-copy-summary__heading h3{font-size:var(--text-md)}.relationship-copy-summary__heading p,.relationship-copy-summary__empty span{color:var(--color-text-secondary)}.relationship-copy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.relationship-copy-metrics>div{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.relationship-copy-metrics dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.relationship-copy-metrics dd{margin:0;font-size:var(--text-lg);font-weight:650;font-variant-numeric:tabular-nums}.relationship-copy-preview{display:grid;gap:var(--space-2)}.relationship-copy-preview__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.relationship-copy-preview ul{display:grid;margin:0;padding:0;list-style:none;border-block:1px solid var(--color-border)}.relationship-copy-preview__row{display:flex;width:100%;min-height:56px;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.relationship-copy-preview li:last-child .relationship-copy-preview__row{border-bottom:0}.relationship-copy-preview__row:hover{background:var(--color-surface-hover)}.relationship-copy-preview__row>span:first-child,.relationship-copy-table__point{display:grid;min-width:0;gap:var(--space-1)}.relationship-copy-preview__row strong,.relationship-copy-preview__row small,.relationship-copy-table__point strong,.relationship-copy-table__point span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-copy-preview__row small,.relationship-copy-table__point span{color:var(--color-text-secondary);font-size:var(--text-xs)}.relationship-copy-preview__all{justify-self:start}.relationship-copy-summary__empty{display:grid;min-height:96px;gap:var(--space-1);align-content:center;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.relationship-copy-drawer .ant-drawer-body{padding:var(--space-6)}.relationship-copy-drawer__content{display:grid;min-width:0;gap:var(--space-4)}.relationship-copy-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,1fr) minmax(150px,.8fr) auto;gap:var(--space-3)}.relationship-copy-toolbar .ant-select,.relationship-copy-toolbar .ant-input-group-wrapper{width:100%}.relationship-copy-toolbar__actions{justify-self:end}.relationship-copy-drawer .ant-pagination{justify-content:flex-end}.relationship-copy-drawer .ant-table-cell{vertical-align:middle}.relationship-copy-table__point strong{font-size:var(--text-body)}.relationship-copy-drawer .ant-btn-link{min-height:36px;padding-inline:var(--space-2)}.relationship-locator-drawer .ant-drawer-body{padding:var(--space-6)}.relationship-locator-drawer__content{display:grid;min-width:0;gap:var(--space-5)}.relationship-locator-drawer__intro{display:grid;gap:var(--space-1)}.relationship-locator-drawer__intro span{color:var(--color-text-secondary)}.relationship-locator-drawer__toolbar{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.3fr) auto;gap:var(--space-3);align-items:end}.relationship-locator-drawer__toolbar>label{display:grid;min-width:0;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.relationship-locator-drawer__toolbar .ant-select,.relationship-locator-drawer__toolbar .ant-input-group-wrapper{width:100%}.relationship-locator-drawer__actions{min-height:44px;align-items:center}.relationship-locator-drawer__result-summary{display:flex;min-width:0;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm)}.relationship-locator-drawer__result-summary span,.relationship-locator-drawer__result-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-locator-drawer__result-summary strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.relationship-locator-table__point{display:grid;min-width:0;gap:var(--space-1)}.relationship-locator-table__point strong,.relationship-locator-table__point span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-locator-table__point span{color:var(--color-text-secondary);font-size:var(--text-xs)}.relationship-locator-table__row--current>.ant-table-cell{background:var(--color-accent-subtle)}.relationship-locator-drawer .ant-pagination{justify-content:flex-end}.relationship-locator-drawer .ant-btn-link{min-height:36px;padding-inline:var(--space-2)}.relationship-space-overview__content{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.relationship-space-list{display:grid}.relationship-space-row{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) minmax(100px,auto) minmax(110px,auto);min-height:52px;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.relationship-space-row:last-child{border-bottom:0}.relationship-space-row>span{color:var(--color-text-secondary)}.relationship-space-row__direction{display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--text-xs)}.relationship-search-result:focus-visible,.relationship-point-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.derivation-change-page--embedded{padding-top:0}.relation-toolbar{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-5)}.relation-filter-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.8fr));flex:1;gap:var(--space-2);min-width:0}.relation-filter-grid .ant-select,.relation-filter-grid .ant-input-group-wrapper{width:100%}.relation-overview-strip{display:flex;min-height:48px;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);overflow-x:auto;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.relation-overview-strip>span{padding:0 var(--space-2);white-space:nowrap}.relation-overview-strip strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.relation-overview-item{display:inline-flex;min-height:36px;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.relation-overview-item:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.relation-overview-item--active{color:var(--color-accent);background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.relation-page-loading{display:flex;min-height:280px;gap:var(--space-3);align-items:center;justify-content:center;color:var(--color-text-secondary)}.relation-graph{display:grid;gap:var(--space-4);overflow-x:auto;overscroll-behavior-inline:contain}.relation-graph-group{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(500px,1.8fr);min-width:760px;gap:var(--space-4);align-items:center;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.relation-graph-lane-label{grid-column:1 / -1;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.relation-graph-source{display:grid;align-self:stretch;place-items:center;padding-right:var(--space-4);border-right:1px solid var(--color-border)}.relation-graph-targets{display:grid;gap:var(--space-3)}.relation-graph-branch{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr);gap:var(--space-3);align-items:center}.relation-node{display:grid;width:100%;min-height:76px;gap:3px;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);text-align:left;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.relation-node:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);transform:translateY(-1px)}.relation-node:active{transform:translateY(0)}.relation-node:focus-visible,.relation-edge:focus-visible,.relation-table-link:focus-visible,.relation-overview-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.relation-node strong,.relation-node span,.relation-node small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-node span,.relation-node small{color:var(--color-text-secondary);font-size:var(--text-xs)}.relation-node--source{border-left:3px solid var(--color-accent)}.relation-edge{display:grid;grid-template-columns:minmax(32px,1fr) auto auto;gap:var(--space-2);align-items:center;min-height:44px;padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs)}.relation-edge:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.relation-edge__line{height:2px;background:currentColor}.relation-edge--success{color:var(--color-success)}.relation-edge--info{color:var(--color-info)}.relation-edge--warning{color:var(--color-warning)}.relation-edge--danger{color:var(--color-danger)}.relation-canvas-panel{min-width:0;overflow:hidden;padding:var(--space-5)}.relation-canvas-toolbar{display:flex;min-width:0;gap:var(--space-4);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.relation-canvas-context{display:grid;min-width:220px;gap:var(--space-1)}.relation-canvas-context strong{color:var(--color-text-primary);font-size:var(--text-md)}.relation-canvas-context span,.relation-canvas-help{color:var(--color-text-secondary);font-size:var(--text-xs)}.relation-canvas-actions{display:flex;min-width:0;gap:var(--space-2);align-items:center;justify-content:flex-end;flex-wrap:wrap}.relation-canvas-actions>.ant-select{width:min(300px,32vw);min-width:220px}.relation-canvas-legend{display:flex;min-height:40px;gap:var(--space-4);align-items:center;padding:var(--space-2) var(--space-3);overflow-x:auto;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap}.relation-canvas-legend span{display:inline-flex;gap:var(--space-2);align-items:center}.relation-legend-node{width:16px;height:12px;background:var(--color-accent-subtle);border:2px solid var(--color-accent);border-radius:3px}.relation-legend-edge{width:24px;height:0;border-top:2px solid var(--color-text-tertiary)}.relation-legend-edge--local{border-top:2px dashed var(--color-warning)}.relation-legend-edge--conflict{border-top:3px dashed var(--color-danger)}.relation-canvas-stage{position:relative;width:100%;min-width:0;height:clamp(520px,58vh,720px);margin-top:var(--space-3);overflow:hidden;background-color:var(--color-surface-subtle);background-image:radial-gradient(circle,rgba(29,29,31,.12) 1px,transparent 1px);background-size:20px 20px;border:1px solid var(--color-border);border-radius:var(--radius-md);contain:layout paint size}.relation-canvas{width:100%;height:100%;touch-action:none}.relation-canvas-loading{position:absolute;inset:0;display:flex;gap:var(--space-3);align-items:center;justify-content:center;color:var(--color-text-secondary);background:#fafafcd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.relation-canvas-help{margin:var(--space-3) 0 0;line-height:1.6}.relation-canvas-empty{padding:var(--space-6)}.relation-graph-search-results{display:grid;gap:var(--space-3);padding:var(--space-5)}.relation-graph-search-results>div:first-child{display:grid;gap:var(--space-1)}.relation-graph-search-results>div:first-child span,.relation-graph-search-results>span{color:var(--color-text-secondary)}.relation-graph-search-results>div:last-child{display:flex;gap:var(--space-2);flex-wrap:wrap}.relation-graph-search-results .ant-btn{display:grid;height:auto;min-height:44px;max-width:320px;padding-block:var(--space-1);text-align:left}.relation-graph-search-results .ant-btn span,.relation-graph-search-results .ant-btn small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-graph-search-results .ant-btn small{color:var(--color-text-secondary);font-size:var(--text-xs)}.relation-table-panel{overflow-x:auto;padding:0}.relation-table-link{display:grid;max-width:360px;gap:2px;padding:var(--space-1);color:var(--color-text-primary);text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.relation-table-link:hover strong{color:var(--color-accent)}.relation-table-link strong,.relation-table-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-table-link span{color:var(--color-text-secondary);font-size:var(--text-xs)}.relation-field-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--color-text-secondary)}.relation-field-tags .ant-tag{margin:0}.relation-organizer,.relation-operation-history{display:grid;gap:var(--space-5)}.relation-organizer-toolbar,.relation-operation-toolbar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.4fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-5)}.relation-operation-toolbar{grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr) minmax(180px,.7fr) auto}.relation-organizer-table,.relation-operation-table{overflow-x:auto;padding:0}.relation-organizer-point,.relation-operation-object{display:grid;min-width:0;gap:var(--space-1)}.relation-organizer-point strong,.relation-organizer-point span,.relation-operation-object span,.relation-operation-object code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-organizer-point span,.relation-operation-object code{color:var(--color-text-secondary);font-size:var(--text-xs)}.relation-operation-object code{max-width:260px;font-family:var(--font-mono)}.relation-inspector-content{display:grid;gap:var(--space-6)}.relation-inspector-content section{display:grid;gap:var(--space-3)}.relation-inspector-content h3{margin:0;font-size:var(--text-md)}.relation-inspector-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.relation-inspector-path>div{display:grid;min-width:0;gap:var(--space-1)}.relation-inspector-path strong,.relation-inspector-path span{overflow-wrap:anywhere}.relation-inspector-path small,.relation-inspector-path span,.relation-point-summary small,.relation-point-summary p{color:var(--color-text-secondary)}.relation-inspector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.relation-inspector-facts>div{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.relation-inspector-facts dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.relation-inspector-facts dd{margin:0;overflow-wrap:anywhere}.relation-point-summary h2,.relation-point-summary p{margin:var(--space-1) 0 0}.relation-create-step-label,.relation-candidate-limit{color:var(--color-text-secondary);font-size:var(--text-xs)}.relation-create-drawer .ant-drawer-body{display:grid;align-content:start;gap:var(--space-6);padding:var(--space-5) var(--space-6)}.relation-create-footer{display:flex;gap:var(--space-3);justify-content:space-between}.relation-create-error{margin:0}.relation-candidate-picker,.relation-initialization-step,.relation-preflight-result{display:grid;gap:var(--space-4)}.relation-candidate-picker>header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.relation-candidate-picker h3,.relation-candidate-picker p{margin:0}.relation-candidate-picker p{margin-top:var(--space-1);color:var(--color-text-secondary)}.relation-candidate-toolbar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.3fr);gap:var(--space-2)}.relation-candidate-selected{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4);background:var(--color-accent-subtle);border:1px solid color-mix(in srgb,var(--color-accent) 28%,transparent);border-radius:var(--radius-md)}.relation-candidate-selected>div,.relation-candidate-list .ant-list-item-meta-description{display:grid;gap:var(--space-1)}.relation-candidate-selected span,.relation-candidate-list small{color:var(--color-text-secondary);font-size:var(--text-xs)}.relation-candidate-list{max-height:min(48vh,480px);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.relation-candidate-list .ant-list-item{min-height:68px;padding:var(--space-3) var(--space-4)}.relation-initialization-step fieldset{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.relation-initialization-step legend{padding:0 var(--space-2);font-weight:600}.relation-initialization-step .ant-radio-wrapper{align-items:flex-start;white-space:normal}.relation-initialization-step .ant-radio-wrapper>span:last-child{display:grid;gap:var(--space-1)}.relation-initialization-step .ant-radio-wrapper small{color:var(--color-text-secondary);line-height:1.6}.relation-initialization-step>label{display:grid;gap:var(--space-2)}.relation-preflight-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.relation-preflight-result dl>div{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.relation-preflight-result dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.relation-preflight-result dd{margin:0;overflow-wrap:anywhere}.relation-preflight-differences{display:grid;gap:var(--space-2)}.relation-preflight-differences ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.relation-preflight-differences li{display:flex;min-height:44px;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}@media(max-width:1279px){.relationship-locator__heading,.relationship-focus__heading{flex-direction:column}.relationship-focus__heading>.ant-space{width:100%}.relationship-flow{grid-template-columns:1fr}.relationship-flow__arrow{min-height:54px;flex-direction:column}.relationship-flow__arrow .anticon-arrow-right{display:none}.relationship-flow__arrow .anticon-arrow-down{display:inline-flex}.relationship-point-card,.relationship-flow__empty{min-height:112px}.relationship-copy-toolbar{grid-template-columns:repeat(2,minmax(220px,1fr))}.relation-toolbar{align-items:flex-start;flex-direction:column}.relation-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr));width:100%}.relation-operation-toolbar{grid-template-columns:repeat(2,minmax(220px,1fr))}.relation-graph-group{grid-template-columns:minmax(190px,.65fr) minmax(490px,1.7fr)}.relation-canvas-toolbar{flex-direction:column}.relation-canvas-actions{width:100%;justify-content:flex-start}}@media(max-width:767px){.relationship-locator,.relationship-focus,.relationship-space-overview{padding:var(--space-5)}.relationship-locator__controls,.relationship-space-row,.relationship-copy-toolbar,.relationship-locator-drawer__toolbar{grid-template-columns:1fr}.relationship-locator{align-items:stretch;flex-direction:column}.relationship-locator__current{align-items:flex-start;flex-direction:column}.relationship-locator>.ant-space,.relationship-locator>.ant-space .ant-btn{width:100%}.relationship-copy-summary__heading{flex-direction:column}.relationship-copy-summary__heading .ant-btn{width:100%}.relationship-copy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-space-row{gap:var(--space-1);padding-block:var(--space-3)}.relationship-space-row__direction{padding-block:var(--space-1)}.relationship-focus__heading>.ant-space,.relationship-focus__heading>.ant-space .ant-btn,.relationship-focus__heading>.ant-space a{width:100%}.relation-filter-grid,.relation-candidate-toolbar,.relation-organizer-toolbar,.relation-operation-toolbar,.relation-preflight-result dl,.relation-inspector-facts{grid-template-columns:1fr}.relation-toolbar>.ant-space,.relation-toolbar>.ant-space .ant-segmented,.relation-toolbar>.ant-space .ant-btn{width:100%}.relation-create-footer{align-items:stretch;flex-direction:column-reverse}.relation-create-footer>.ant-space,.relation-create-footer>.ant-space .ant-btn,.relation-create-footer>.ant-btn{width:100%}.relation-candidate-picker>header,.relation-candidate-selected{align-items:stretch;flex-direction:column}.relation-canvas-panel{padding:var(--space-4)}.relation-canvas-actions>.ant-select{width:100%;min-width:0}.relation-canvas-stage{height:520px}}@media(max-width:1023px){.derivation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.derivation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.derivation-target-row{grid-template-columns:auto minmax(0,1fr) auto}.derivation-target-row>.ant-btn{grid-column:2 / -1;justify-self:end}.derivation-detach-toolbar{align-items:flex-start;flex-direction:column}}.review-feedback-page{max-width:1680px}.review-feedback-page>.notice,.review-feedback-page>.feedback-summary-grid,.review-feedback-page>.feedback-toolbar{margin-bottom:var(--space-6)}.feedback-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.feedback-summary-card.ant-btn{display:grid;height:auto;min-height:92px;gap:var(--space-2);padding:var(--space-5);color:var(--color-text-primary);text-align:left;background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-lg)}.feedback-summary-card.ant-btn:hover,.feedback-summary-card--active.ant-btn{color:var(--color-accent);background:var(--color-accent-subtle);border-color:var(--color-accent)}.feedback-summary-card span{color:var(--color-text-secondary);font-size:var(--text-sm)}.feedback-summary-card strong{font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.feedback-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(150px,190px)) auto;gap:var(--space-3);align-items:center}.feedback-point-cell,.feedback-source-cell{display:grid;min-width:0;gap:var(--space-1)}.feedback-point-cell strong,.feedback-source-cell strong,.feedback-point-cell span,.feedback-source-cell span,.feedback-change-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-point-cell span,.feedback-source-cell span{color:var(--color-text-secondary);font-size:var(--text-xs)}.review-feedback-drawer .ant-drawer-body{padding:var(--space-6)}.feedback-detail{display:grid;gap:var(--space-6)}.feedback-detail-heading{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.feedback-detail-heading h2{margin:0;font-size:var(--text-lg)}.feedback-detail-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.feedback-detail-section{display:grid;gap:var(--space-3)}.feedback-detail-section h3{margin:0;font-size:var(--text-md)}.feedback-detail-section>p{margin:0;padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.feedback-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.feedback-diff>div{min-width:0;padding:var(--space-5);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.feedback-diff>div>span{display:block;margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:650}.feedback-diff>div>div{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-diff__proposed{border-color:color-mix(in srgb,var(--color-accent) 32%,transparent)!important;background:var(--color-accent-subtle)!important}.feedback-reference-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.feedback-reference-list li{padding-left:var(--space-1)}.feedback-reference-list li span{display:block;color:var(--color-text-secondary);font-size:var(--text-xs)}.feedback-empty-value{color:var(--color-text-secondary)}.feedback-detail-actions{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-5);border-top:1px solid var(--color-border)}.feedback-decision-form{display:grid;gap:var(--space-4);padding-top:var(--space-2)}.feedback-decision-form label{font-weight:650}@media(max-width:1279px){.feedback-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,1fr))}.feedback-toolbar>.ant-select:nth-of-type(n+3){grid-column:span 1}}@media(max-width:1023px){.feedback-summary-grid,.feedback-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-toolbar>.ant-input-affix-wrapper:first-child{grid-column:1 / -1}.feedback-diff{grid-template-columns:1fr}.review-feedback-drawer .ant-drawer-content-wrapper{max-width:100vw}}@media(max-width:700px){.ant-modal-root .ant-modal-wrap{padding:var(--space-3)}.ant-modal-root .ant-modal-content,.ant-modal-root .ant-modal-container{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.derivation-summary-grid,.derivation-filters{grid-template-columns:1fr}.derivation-selection-bar{align-items:flex-start;flex-direction:column}.derivation-selection-bar .ant-space,.derivation-selection-bar .ant-btn{width:100%}.derivation-target-row{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--space-4)}.derivation-target-status{grid-column:2;justify-items:start}.derivation-target-row>.ant-btn{grid-column:2;justify-self:stretch}.derivation-target-main>div:first-child{align-items:flex-start;flex-direction:column}.derivation-decision-list label,.derivation-batch-items>div{grid-template-columns:1fr}.derivation-help-drawer .ant-drawer-body{padding:var(--space-4)}.derivation-help__flow{grid-template-columns:1fr}.derivation-help__flow>.anticon{justify-self:center;transform:rotate(90deg)}.derivation-help__states>div{grid-template-columns:1fr;gap:var(--space-1)}.derivation-detach-toolbar .ant-space,.derivation-detach-toolbar .ant-btn{width:100%}.risk-point-conflict-drawer .ant-drawer-body{padding:var(--space-4)}.risk-point-conflict-item{align-items:stretch;flex-direction:column}.risk-point-conflict-item>.ant-list-item-extra{margin-inline-start:0}.risk-point-conflict-item>.ant-list-item-extra .ant-btn{width:100%}}.risk-point-editor-panel{padding:var(--space-5)}.risk-point-editor-section-heading,.risk-point-detail-heading,.risk-point-tree-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.risk-point-editor-section-heading{margin-bottom:var(--space-4)}.risk-point-editor-section-heading h2,.risk-point-detail-heading h3{margin:0}.risk-point-editor-section-heading h2{font-size:var(--text-md)}.risk-point-editor-section-heading p,.risk-point-detail-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.risk-point-editor-workspace{display:grid;grid-template-columns:minmax(248px,.34fr) minmax(0,1fr);gap:var(--space-4);height:clamp(560px,calc(100dvh - 270px),760px);min-height:0;align-items:stretch}.risk-point-tree-panel,.risk-point-detail-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.risk-point-tree-panel{display:flex;min-height:0;flex-direction:column;padding:var(--space-3);overflow:hidden}.risk-point-tree-panel-heading{padding:var(--space-1) var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm)}.risk-point-tree-panel-heading strong{color:var(--color-text-primary);font-size:var(--text-md)}.risk-point-tree-panel .ant-tree{min-height:0;flex:1;overflow:hidden;padding:0 var(--space-1) var(--space-1);background:transparent}.risk-point-tree-panel .ant-tree-list-holder-inner{min-width:100%}.risk-point-tree-panel .ant-tree-treenode{width:100%;min-width:0}.risk-point-tree-panel .ant-tree-node-content-wrapper{min-width:0;flex:1;height:auto;min-height:32px;overflow:hidden;padding:var(--space-1) var(--space-2)}.risk-point-tree-panel .ant-tree-title{display:block;min-width:0}.risk-point-tree-node-title{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-point-tree-term-title{display:grid;gap:2px}.risk-point-tree-term-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-point-tree-term-title small{color:var(--color-text-secondary);font-size:var(--text-xs)}.risk-point-tree-new{color:var(--color-accent);font-style:italic}.risk-point-tree-node-title.risk-point-tree-point-title{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-2);align-items:center;overflow:visible;white-space:normal}.risk-point-detail-panel{min-height:0;padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain}.risk-point-detail-heading{margin-bottom:var(--space-4)}.risk-point-detail-heading h3{font-size:var(--text-lg)}.risk-point-editor-collapse{margin-bottom:var(--space-4)}.risk-point-editor-collapse .ant-collapse-item{background:var(--color-surface-subtle)}.risk-point-editor-collapse .ant-collapse-content-box{padding:var(--space-4)!important}.risk-point-provision-bindings{display:grid;gap:var(--space-3)}.risk-point-provision-binding{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.risk-point-provision-binding .ant-form-item{min-width:0;margin-bottom:0}.risk-point-reference-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.risk-point-reference-picker-grid .ant-form-item{min-width:0;margin-bottom:0}.risk-point-document-select-state{display:flex;min-height:36px;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center}.add-rule-risk-point-to-library-dialog .ant-modal-body{padding-top:var(--space-5)}.add-rule-risk-point-preview,.add-rule-risk-point-target,.new-review-rule-source-summary{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.add-rule-risk-point-preview-heading,.new-review-rule-source-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.add-rule-risk-point-preview-heading>div,.add-rule-risk-point-target>div{display:grid;gap:var(--space-1)}.add-rule-risk-point-target .ant-typography{margin:0}.new-review-rule-source-summary{flex-wrap:wrap;margin-top:var(--space-4)}.new-review-rule-source-summary>div{min-width:min(360px,100%)}.new-review-rule-source-summary p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.new-review-rule-excel-summary{align-items:flex-start}.review-rule-excel-drawer.ant-drawer,.review-rule-excel-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.review-rule-excel-drawer .ant-drawer-body{padding:var(--space-6) clamp(var(--space-5),4vw,var(--space-12));background:var(--color-bg-canvas)}.review-rule-excel-drawer-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-6);max-width:1440px;min-height:100%;margin:0 auto}.review-rule-excel-drawer-heading h2,.review-rule-excel-term-list-heading h3{margin:0;color:var(--color-text-primary);font-size:var(--text-lg)}.review-rule-excel-drawer-heading p{max-width:760px;margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.review-rule-excel-upload-section,.review-rule-excel-preflight-result{display:grid;align-content:start;gap:var(--space-5);min-height:0;padding:clamp(var(--space-5),3vw,var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.review-rule-excel-upload-section .ant-upload-wrapper .ant-upload-drag{min-height:clamp(220px,34vh,360px);padding:var(--space-8);border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.review-rule-excel-upload-section .ant-upload-hint{max-width:560px;margin-inline:auto;color:var(--color-text-secondary)}.review-rule-excel-file-count{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.review-rule-excel-preflight-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.review-rule-excel-preflight-summary>div{display:grid;gap:var(--space-1);min-height:84px;padding:var(--space-4);border-right:1px solid var(--color-border)}.review-rule-excel-preflight-summary>div:last-child{border-right:0}.review-rule-excel-preflight-summary span{color:var(--color-text-secondary);font-size:var(--text-sm)}.review-rule-excel-preflight-summary strong{color:var(--color-text-primary);font-size:var(--text-md);font-variant-numeric:tabular-nums}.review-rule-excel-term-list{min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.review-rule-excel-term-list-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.review-rule-excel-term-list-heading span{color:var(--color-text-secondary);font-size:var(--text-sm)}.review-rule-excel-term-list ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;max-height:min(46vh,480px);margin:0;padding:0;overflow:auto;list-style:none}.review-rule-excel-term-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.review-rule-excel-term-list li span{min-width:0;overflow-wrap:anywhere}.review-rule-excel-term-list .ant-empty{margin:var(--space-8)}.review-rule-source-drawer.ant-drawer,.review-rule-source-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.review-rule-source-drawer .ant-drawer-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) clamp(var(--space-4),3vw,var(--space-10));overflow:hidden;background:var(--color-bg-canvas)}.review-rule-source-drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);color:var(--color-text-secondary)}.review-rule-source-drawer-heading p{margin:0;max-width:760px}.review-rule-source-drawer-heading span{white-space:nowrap;font-size:var(--text-sm)}.review-rule-source-error{margin:0}.review-rule-source-picker{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(380px,1.28fr) minmax(280px,.94fr);min-height:0;gap:var(--space-4)}.review-rule-source-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.review-rule-source-pane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3)}.review-rule-source-pane>header h2{margin:0;font-size:var(--text-md)}.review-rule-source-pane>header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.review-rule-source-pane>.ant-input-affix-wrapper{margin:0 var(--space-4) var(--space-3);width:auto}.review-rule-source-pane nav,.review-rule-source-resource-list,.review-rule-source-risk-tree,.review-rule-source-pane--selected .ant-list{min-height:0;overflow:auto;overscroll-behavior:contain}.review-rule-source-pane nav{padding:0 var(--space-2) var(--space-3)}.review-rule-source-pane nav button{display:grid;width:100%;gap:var(--space-1);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-primary);background:transparent;text-align:left;cursor:pointer}.review-rule-source-pane nav button:hover{background:var(--color-surface-hover)}.review-rule-source-pane nav button.is-selected{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);background:var(--color-accent-subtle)}.review-rule-source-pane nav button span,.review-rule-source-resource .ant-checkbox-wrapper>span:last-child>div>span{color:var(--color-text-secondary);font-size:var(--text-sm)}.review-rule-source-resource-list{padding:0 var(--space-2) var(--space-3)}.review-rule-source-resource{margin-bottom:var(--space-2);padding:0!important;border-block-end:0!important}.review-rule-source-resource .ant-checkbox-wrapper{display:block;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.review-rule-source-resource .ant-checkbox-wrapper:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.review-rule-source-resource .ant-checkbox-wrapper-checked{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:var(--color-accent-subtle)}.review-rule-source-resource .ant-checkbox-wrapper>span:last-child>div{display:grid;gap:var(--space-2);min-width:0}.review-rule-source-resource .ant-checkbox-wrapper>span:last-child>div>span{display:block}.review-rule-source-resource .ant-checkbox-wrapper strong{font-size:var(--text-md)}.review-rule-source-risk-tree{padding:0 var(--space-3) var(--space-3)}.review-rule-source-risk-tree .ant-tree-treenode{width:100%;padding:var(--space-1) 0}.review-rule-source-risk-tree .ant-tree-node-content-wrapper{min-width:0;flex:1;height:auto;padding:var(--space-2);border-radius:var(--radius-sm);white-space:normal}.review-rule-source-risk-tree .ant-tree-node-content-wrapper:hover{background:var(--color-surface-hover)}.review-rule-source-tree-term,.review-rule-source-tree-point{display:grid;gap:var(--space-1);min-width:0}.review-rule-source-tree-term{grid-template-columns:minmax(0,1fr) auto;align-items:center}.review-rule-source-tree-term span,.review-rule-source-tree-point>span{color:var(--color-text-secondary);font-size:var(--text-sm)}.review-rule-source-tree-point .ant-space{min-width:0}.review-rule-source-pane--selected .ant-list-item{align-items:flex-start;padding:var(--space-3) var(--space-4)}.review-rule-source-pane--selected .ant-list-item-meta{min-width:0}.review-rule-source-pane--selected .ant-list-item-meta-title,.review-rule-source-pane--selected .ant-list-item-meta-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-rule-source-page-error{position:fixed;z-index:1100;top:var(--space-4);left:50%;width:min(640px,calc(100% - var(--space-8)));transform:translate(-50%)}.legal-reference-document-drawer{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-5);min-height:0}.legal-reference-document-catalogue{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:0;overflow:hidden;padding:var(--space-4)}.legal-reference-document-info{background:var(--color-surface);border-radius:var(--radius-sm);margin-bottom:var(--space-3);padding:var(--space-4)}.legal-reference-document-info .ant-typography{margin-bottom:var(--space-3)}.legal-reference-document-info dl{display:grid;gap:var(--space-2);grid-template-columns:76px minmax(0,1fr);margin:0}.legal-reference-document-info dt{color:var(--color-text-secondary)}.legal-reference-document-info dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-reference-document-catalogue-toolbar{align-items:center;display:flex;justify-content:space-between;margin:0 0 var(--space-3)}.legal-reference-document-catalogue-toolbar>span{display:inline-flex}.legal-reference-document-tree{margin-top:var(--space-3);max-height:calc(100vh - 400px);overflow:auto}.legal-reference-document-body section.is-selected{background:var(--color-accent-subtle)}.legal-reference-document-show-catalogue{align-self:start}.legal-reference-document-body{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:calc(100vh - 160px);overflow:auto;padding:var(--space-5)}.legal-reference-document-body section{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3) var(--space-3)}.legal-reference-document-body section .ant-typography{color:var(--color-text-primary)}.legal-reference-document-body section .ant-typography-paragraph{font-size:var(--text-md);line-height:1.8}.legal-reference-document-load-more{display:flex;justify-content:center;padding:var(--space-5) 0 var(--space-2)}@media(max-width:1023px){.risk-point-provision-binding,.risk-point-reference-picker-grid,.legal-reference-document-drawer{grid-template-columns:1fr}.legal-reference-document-catalogue{border-right:0;border-bottom:1px solid var(--color-border);padding:0 0 var(--space-3)}}.risk-point-collapse-heading{display:grid;gap:2px}.risk-point-collapse-heading span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:400}.risk-point-editor-form .muted{margin:0 0 var(--space-4);color:var(--color-text-secondary)}.risk-point-term-empty{margin-top:var(--space-4)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}@media(max-width:1023px){.risk-library-group-head{align-items:stretch;flex-direction:column}.risk-library-toolbar .ant-input-affix-wrapper{width:100%}.risk-point-editor-workspace,.risk-library-workbench{height:auto;grid-template-columns:1fr}.risk-point-tree-panel{max-height:360px}.risk-point-tree-panel .ant-tree{max-height:300px}.form-grid{grid-template-columns:1fr}}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 42%,transparent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.52}.visually-hidden{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.app-shell{min-height:100vh}.mobile-header,.sidebar-close,.sidebar-backdrop{display:none}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;flex-direction:column;width:244px;padding:24px 16px 20px;color:var(--color-text-inverse);background:var(--color-bg-sidebar);border-right:1px solid rgba(255,255,255,.06)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 8px}.brand,.mobile-brand{display:flex;align-items:center;gap:12px}.brand-symbol{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;color:#173c2e;background:#dfece6;border-radius:10px;font-size:17px;font-weight:750;letter-spacing:-.04em}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{color:#fff;font-size:16px;font-weight:650;letter-spacing:-.01em}.brand-copy small{margin-top:4px;color:#f5f5f78c;font-size:12px}.primary-nav{display:grid;gap:18px;margin-top:34px;overflow-y:auto}.nav-group{display:grid;gap:4px}.nav-label{margin:0 12px 4px;color:#f5f5f773;font-size:12px;font-weight:600}.sidebar-context-hint{margin:20px 12px 0;padding:14px 0 0;color:#f5f5f780;border-top:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1.6}.nav-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:58px;padding:9px 12px;color:#f5f5f7b3;text-align:left;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.nav-item:hover{color:#fff;background:var(--color-bg-sidebar-hover)}.nav-item:active{transform:scale(.985)}.nav-item--active{color:#fff;background:#48826857;box-shadow:inset 0 0 0 1px #acd9c614}.nav-item__icon{width:20px;height:20px}.nav-item>span{display:flex;min-width:0;flex-direction:column}.nav-item__badge{display:grid;min-width:20px;height:20px;padding:0 6px;place-items:center;color:#194c3d;background:#bfe5d1;border-radius:999px;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.nav-item--active .nav-item__badge{color:#fff;background:#fff3}.nav-item strong{font-size:14px;font-weight:600}.nav-item small{margin-top:2px;overflow:hidden;color:#f5f5f775;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-item--active small{color:#f5f5f7ad}.main-content{min-height:100vh;margin-left:244px;padding:48px clamp(32px,4vw,56px) 80px}.data-space-context-bar{display:flex;gap:var(--space-3);align-items:center;min-height:32px;margin:-20px 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.data-space-context-bar__back{display:inline-flex;gap:var(--space-2);align-items:center;min-height:36px;padding:6px 8px;color:var(--color-accent);border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.data-space-context-bar__back svg{width:18px;height:18px}.data-space-context-bar__back:hover{color:var(--color-accent-hover);background:var(--color-accent-subtle)}.data-space-context-bar__back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.data-space-context-bar__scope{min-width:0;overflow:hidden;padding-left:var(--space-3);border-left:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap}.route-loading{display:flex;gap:10px;align-items:center;justify-content:center;min-height:100vh;color:var(--color-text-secondary);background:var(--color-bg-canvas);font-size:14px}.route-loading>span{width:18px;height:18px;border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;animation:route-loading-spin .8s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.workspace-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:24px}.workspace-layout>*{min-width:0}.workspace-tabs{display:flex;gap:6px;width:fit-content;max-width:100%;padding:5px;overflow-x:auto;background:#76768014;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-tab{min-height:36px;padding:8px 14px;color:var(--color-text-secondary);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;border-radius:var(--radius-md)}.workspace-tab:hover{color:var(--color-text-primary);background:#ffffff94}.workspace-tab--active{color:var(--color-text-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.technical-details{margin-top:8px;color:var(--color-text-secondary);font-size:12px}.technical-details summary{width:fit-content;color:var(--color-accent-strong);cursor:pointer}.technical-details[open]{display:grid;gap:4px}.jobs-page .docwise-table th:nth-child(4),.jobs-page .docwise-table td:nth-child(4){display:none}.review-admission-batches-page .docwise-table td:nth-child(3) .mono-text{display:none}.form-technical-details{padding-top:12px;border-top:1px solid var(--color-border)}.form-technical-details .form-field{margin-top:12px}.knowledge-base-help{align-self:start}.simple-steps{display:grid;gap:18px;padding:0;margin:22px 0;list-style:none}.simple-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.simple-steps li>span{display:grid;width:28px;height:28px;color:var(--color-accent-strong);font-size:12px;font-weight:700;place-items:center;background:var(--color-accent-soft);border-radius:50%}.simple-steps li div{display:grid;gap:3px}.simple-steps small{color:var(--color-text-secondary)}.knowledge-library-page,.knowledge-detail-page{max-width:1600px}.knowledge-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:22px}.knowledge-toolbar .ant-segmented{flex:0 0 auto}.knowledge-search{width:min(420px,100%);margin-left:auto}.result-count{color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.view-switch{display:flex;padding:3px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.view-switch button{min-height:34px;padding:6px 11px;color:var(--color-text-secondary);background:transparent;border:0;border-radius:6px;cursor:pointer}.view-switch button[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-sm)}.light-icon-button{color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border)}.knowledge-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.knowledge-card{display:grid;gap:22px;min-height:286px;padding:24px;color:var(--color-text-primary);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.knowledge-card:hover{border-color:#246b526b;box-shadow:var(--shadow-card);transform:translateY(-1px)}.knowledge-card--loading{pointer-events:none}.knowledge-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.knowledge-card__header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:start}.knowledge-card__icon{display:grid;width:46px;height:46px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-md);place-items:center}.knowledge-card__icon svg{width:22px;height:22px}.knowledge-card__header h2{margin:2px 0 5px;font-size:17px;line-height:1.35}.knowledge-card__header p{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-card__metrics>div{display:grid;gap:4px;min-height:78px;padding:14px;text-align:center;background:var(--color-surface-subtle);border:1px solid rgba(29,29,31,.06);border-radius:var(--radius-md);place-content:center}.knowledge-card__metrics strong{font-size:22px;font-variant-numeric:tabular-nums}.knowledge-card__metrics span{color:var(--color-text-secondary);font-size:12px}.knowledge-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:center;margin-top:auto;color:var(--color-text-tertiary);font-size:12px}.knowledge-card__footer svg{width:16px}.knowledge-connect-form{display:grid;gap:20px;margin-bottom:22px;padding:var(--space-6)}.knowledge-connect-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.knowledge-create-modal .knowledge-form-alert,.knowledge-document-modal .knowledge-form-alert{margin-bottom:20px}.knowledge-create-modal .ant-modal-body{max-height:min(560px,calc(100vh - 220px));padding-right:4px;overflow-y:auto}.knowledge-create-modal .ant-radio-group{display:flex}.knowledge-create-modal .ant-radio-button-wrapper{flex:1;text-align:center}.knowledge-detail-header{display:flex;gap:28px;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.knowledge-detail-header h1{margin:8px 0;font-size:var(--text-title);line-height:1.18}.knowledge-detail-header p:not(.page-meta){max-width:780px;margin:0;color:var(--color-text-secondary)}.knowledge-detail-header>:last-child{flex:0 0 auto}.knowledge-detail-header .ant-btn{white-space:nowrap}.knowledge-detail-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:22px;align-items:start}.knowledge-summary{display:grid;gap:var(--space-5);min-width:0;padding:var(--space-6)}.knowledge-summary__heading{display:flex;justify-content:space-between}.knowledge-summary>.knowledge-card__metrics{gap:var(--space-3)}.knowledge-summary>.knowledge-card__metrics>div{min-width:0}.knowledge-facts{display:grid;gap:0;margin:0}.knowledge-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:var(--space-4);align-items:start;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.knowledge-facts>div:last-child{border-bottom:0}.knowledge-facts dt{min-width:0;color:var(--color-text-secondary)}.knowledge-facts dd{min-width:0;max-width:168px;margin:0;overflow-wrap:anywhere;font-weight:600;text-align:right}.knowledge-summary>.technical-details{min-width:0;margin-top:0;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.knowledge-summary>.technical-details span{min-width:0;overflow-wrap:anywhere}.document-panel{padding:0;overflow:hidden}.document-panel>.panel-heading,.document-toolbar{padding:20px 22px}.document-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 160px;gap:12px;border-top:1px solid var(--color-border)}.document-toolbar .ant-select{width:100%}.document-table{border-top:1px solid var(--color-border)}.knowledge-document-drawer{display:grid;gap:var(--space-6)}.knowledge-document-drawer>header h2{margin:0 0 var(--space-2);font-size:var(--text-lg);overflow-wrap:anywhere}.knowledge-document-drawer>header p{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.knowledge-document-drawer .technical-details{margin:0}.knowledge-document-tabs .ant-tabs-nav{margin-bottom:var(--space-5)}.knowledge-document-overview,.document-insight{display:grid;gap:var(--space-5)}.document-insight__toolbar{display:grid;grid-template-columns:minmax(210px,260px) minmax(280px,1fr) 44px;gap:var(--space-3);align-items:center}.document-insight__toolbar .ant-select,.document-insight__toolbar .ant-input-search{width:100%}.document-insight__summary,.document-job-progress__meta,.document-job-history-heading{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;color:var(--color-text-secondary);font-size:var(--text-sm)}.document-insight__summary span:first-child{color:var(--color-text-primary);font-weight:650}.chunk-content-preview{display:-webkit-box;overflow:hidden;color:var(--color-text-primary);line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chunk-expanded-content{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4)}.chunk-expanded-content h4,.chunk-expanded-content p{margin:0}.chunk-expanded-content p{max-height:360px;overflow:auto;color:var(--color-text-primary);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.document-insight>.ant-pagination{justify-self:end}.document-job-heading,.document-job-progress__title{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.document-job-heading h3,.document-job-history-heading h3,.document-job-heading p,.document-job-progress__title strong,.document-job-progress__title span{margin:0}.document-job-heading h3,.document-job-history-heading h3{font-size:var(--text-md)}.document-job-heading p,.document-job-progress__title span{color:var(--color-text-secondary);font-size:var(--text-sm)}.document-job-progress{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.document-job-progress__title>div{display:grid;gap:var(--space-1)}.document-job-history-heading{padding-top:var(--space-2);justify-content:space-between}.document-job-technical{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-5)}.document-job-technical span,.chunk-expanded-content .technical-details span{overflow-wrap:anywhere}.knowledge-document-drawer__actions{display:grid;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.knowledge-document-drawer__actions small{color:var(--color-text-secondary)}@media(max-width:760px){.document-insight__toolbar{grid-template-columns:1fr 44px}.document-insight__toolbar .ant-select{grid-column:1 / -1}.document-job-progress__title,.document-job-heading{align-items:stretch}}.docwise-table .ant-table-cell{min-width:0;overflow:hidden;vertical-align:middle}.docwise-table .table-primary{width:auto;min-width:0}.docwise-table .ant-table{table-layout:fixed}.table-cell-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell-clamp{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.docwise-table .ant-table-thead>tr>th{font-size:12px;font-weight:650;white-space:nowrap}.docwise-table .ant-table-tbody>tr>td{color:#4d5150}.docwise-table .ant-table-placeholder .ant-table-cell{padding:0}.docwise-table .ant-table-selection-column{text-align:center}.docwise-table-panel .ant-table-container,.document-panel .ant-table-container{border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media(max-width:1399px){.knowledge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.select-option-detail{color:var(--color-text-secondary);display:block;font-size:var(--text-xs);line-height:1.45;margin-top:var(--space-1)}.algorithm-derivation-settings .ant-card-body{display:grid;gap:var(--space-4);padding:var(--space-5)}@media(max-width:1279px){.knowledge-connect-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1199px){.knowledge-detail-layout{grid-template-columns:1fr}.knowledge-summary{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.knowledge-summary__heading,.knowledge-summary>.technical-details{grid-column:1 / -1}}@media(max-width:1023px){.knowledge-toolbar,.knowledge-detail-header{flex-wrap:wrap}.knowledge-search{order:-1;width:100%;margin-left:0}.knowledge-card-grid,.knowledge-connect-fields{grid-template-columns:1fr}}.remap-page{max-width:1600px}.remap-boundary-alert{margin-bottom:var(--space-5)}.remap-create-panel{padding:var(--space-6);margin-bottom:var(--space-8);overflow:visible}.remap-create-heading{align-items:center}.remap-create-heading p,.remap-section-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-body)}.remap-capability-alert{margin-bottom:var(--space-4)}.remap-capability-link{color:var(--color-accent);font-weight:650;white-space:nowrap}.remap-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}.remap-filter-grid .ant-picker,.remap-filter-grid .ant-select{width:100%}.remap-preview-region{min-height:112px;margin-top:var(--space-1)}.remap-preview-placeholder{display:grid;min-height:112px;padding:var(--space-5);color:var(--color-text-secondary);text-align:center;background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);place-content:center}.remap-preview-placeholder span{color:var(--color-text-primary);font-weight:650}.remap-preview-placeholder p{margin:var(--space-1) 0 0}.remap-preview-card{overflow:hidden;background:var(--color-accent-subtle);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-radius:var(--radius-md)}.remap-preview-metrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr))}.remap-preview-metrics>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-4);border-right:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent)}.remap-preview-metrics>div:last-child{border-right:0}.remap-preview-metrics span{overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.remap-preview-metrics strong{color:var(--color-text-primary);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.remap-preview-metric--warning{background:var(--color-warning-bg)}.remap-preview-actions{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-surface) 72%,transparent);border-top:1px solid color-mix(in srgb,var(--color-accent) 16%,transparent)}.remap-preview-actions>div{display:flex;gap:var(--space-2);align-items:center;color:var(--color-accent);font-weight:600}.remap-list-section{min-width:0}.remap-section-heading,.remap-item-toolbar,.remap-detail-header{display:flex;gap:var(--space-5);align-items:flex-start;justify-content:space-between}.remap-section-heading h2,.remap-item-toolbar h3{margin:0;font-size:var(--text-lg)}.remap-section-heading>.ant-select,.remap-item-toolbar>.ant-select{width:180px;flex:0 0 auto}.remap-primary-cell,.remap-error-cell,.remap-progress{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.remap-primary-cell strong{display:-webkit-box;overflow:hidden;color:var(--color-text-primary);line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.remap-primary-cell>span,.remap-progress>span,.remap-error-cell>span,.muted-text{color:var(--color-text-secondary);font-size:var(--text-xs)}.remap-primary-cell .ant-typography{width:fit-content;max-width:100%;margin:0}.remap-progress .ant-progress{width:100%;min-width:150px;margin:0}.remap-error-cell strong{color:var(--color-danger);font-size:var(--text-xs)}.remap-error-cell>span{display:-webkit-box;overflow:hidden;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.remap-confirmation,.remap-detail{display:grid;gap:var(--space-5)}.remap-confirmation{padding-top:var(--space-2)}.remap-confirmation .ant-checkbox-wrapper{align-items:flex-start;line-height:1.55}.remap-detail-header .ant-typography{margin:var(--space-2) 0 var(--space-1);overflow-wrap:anywhere}.remap-detail-header>.ant-space{flex:0 0 auto}.remap-detail-progress{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.remap-detail-progress>div{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm)}.remap-detail-progress strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.remap-item-toolbar{align-items:center;padding-top:var(--space-2)}.remap-item-toolbar>div{display:flex;gap:var(--space-3);align-items:baseline}.remap-item-toolbar span{color:var(--color-text-secondary)}@media(max-width:1279px){.remap-preview-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.remap-preview-metrics>div:nth-child(3){border-right:0}.remap-preview-metrics>div:nth-child(-n+3){border-bottom:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent)}}@media(max-width:760px){.remap-create-panel{padding:var(--space-4)}.remap-create-heading,.remap-section-heading,.remap-detail-header,.remap-preview-actions{align-items:stretch;flex-direction:column}.remap-create-heading .ant-btn,.remap-preview-actions .ant-btn,.remap-section-heading>.ant-select,.remap-detail-header>.ant-space{width:100%}.remap-filter-grid{grid-template-columns:1fr}.remap-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.remap-preview-metrics>div:nth-child(3){border-right:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent)}.remap-preview-metrics>div:nth-child(2n){border-right:0}.remap-preview-metrics>div:nth-child(-n+4){border-bottom:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent)}}@media(max-width:700px){.knowledge-summary,.document-toolbar{grid-template-columns:1fr}.knowledge-card__footer{grid-template-columns:1fr 18px}.knowledge-card__footer span:nth-child(2){display:none}}.consumer-system-page{max-width:1600px}.consumer-page-actions,.consumer-section-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.consumer-boundary-alert,.consumer-feedback{margin-bottom:var(--space-5)}.consumer-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(160px,210px) auto;gap:var(--space-3);align-items:end;margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.consumer-filter{display:grid;min-width:0;gap:var(--space-2)}.consumer-filter>span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:650}.consumer-filter .ant-select,.consumer-filter .ant-input-affix-wrapper{width:100%}.consumer-toolbar__summary{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end;min-height:44px;color:var(--color-text-secondary);white-space:nowrap}.consumer-list-panel{margin-bottom:var(--space-5)}.consumer-list-panel>.consumer-section-heading{padding:var(--space-5)}.consumer-list-table{max-width:100%}.consumer-list-table .ant-table-content{overflow-x:auto!important;overscroll-behavior-inline:contain}.consumer-list-panel>.pagination{margin-top:var(--space-4)}.consumer-section-heading{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.consumer-section-heading h2,.consumer-section-heading h3{margin:0;color:var(--color-text-primary);font-size:var(--text-md)}.consumer-section-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.consumer-name{display:grid;min-width:0;gap:2px}.consumer-name strong,.consumer-name code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-name strong{font-size:var(--text-body)}.consumer-name code,.consumer-detail-header code,.consumer-governance-item code{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.consumer-row--selected>td{background:var(--color-accent-subtle)!important}.consumer-detail-drawer .ant-drawer-body{overflow-y:auto}.consumer-detail-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 32px)}.consumer-detail-content{min-width:0}.consumer-detail-header{display:flex;gap:var(--space-5);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5)}.consumer-detail-title{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.consumer-detail-title h2{margin:0;font-size:var(--text-lg)}.consumer-detail-header p{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.consumer-detail-header p span+span:before{margin-right:var(--space-3);color:var(--color-border-strong);content:"·"}.consumer-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}.consumer-governance-section{min-width:0;padding:var(--space-5);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.consumer-item-list{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.consumer-governance-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;min-height:72px;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.consumer-governance-item__identity{min-width:0}.consumer-governance-item__identity>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-governance-item p{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-xs)}.consumer-governance-item p span{min-width:0}.consumer-governance-item__technical{flex:0 1 300px;overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.consumer-item-actions{display:flex;align-items:center}.consumer-modal-alert{margin-bottom:var(--space-4)}.credential-validity-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%}.credential-validity-options .ant-radio-wrapper{min-height:44px;margin:0;padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.credential-validity-options .ant-radio-wrapper:hover{border-color:var(--color-border-strong)}.credential-validity-options .ant-radio-wrapper:has(.ant-radio-checked){background:var(--color-accent-subtle);border-color:var(--color-accent)}.one-time-secret{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.one-time-secret>span{font-weight:600}.one-time-secret .ant-input{font-family:var(--font-mono)}.secret-copy-feedback{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--color-success);font-size:var(--text-sm)}.credential-export-panel{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.credential-export-panel strong{display:block;color:var(--color-text-primary)}.credential-export-panel p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.credential-export-panel .ant-btn{flex:0 0 auto}.credential-export-feedback{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--color-success);font-size:var(--text-sm)}.integration-guide-drawer .ant-drawer-body{overflow-y:auto}.integration-guide-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 32px)}.integration-guide-content{display:grid;gap:var(--space-6);min-width:0}.integration-guide-panel{min-width:0;padding:var(--space-5);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.integration-guide-heading{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4)}.integration-guide-heading h2{margin:0;color:var(--color-text-primary);font-size:var(--text-md)}.integration-guide-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.integration-config-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}.integration-config-list>div{min-width:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.integration-config-list dt{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:650}.integration-config-list dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm)}.integration-environment-template,.integration-code-sample pre{overflow:auto;margin:0;padding:var(--space-4);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.65;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);tab-size:2}.integration-code-sample{min-width:0}.integration-code-sample__header{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:650}.integration-code-sample pre{max-height:480px}.integration-code-sample pre:focus-visible,.integration-environment-template:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:1180px){.consumer-governance-grid{grid-template-columns:1fr}}@media(max-width:1023px){.consumer-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)}.consumer-toolbar__summary{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:700px){.consumer-toolbar{grid-template-columns:1fr}.consumer-toolbar__summary{grid-column:auto;flex-wrap:wrap}.consumer-detail-header,.consumer-section-heading{align-items:stretch;flex-direction:column}.consumer-detail-header .ant-btn,.consumer-section-heading>.ant-btn{width:100%}.consumer-page-actions,.consumer-section-actions{display:grid;grid-template-columns:1fr;width:100%}.consumer-page-actions .ant-btn,.consumer-section-actions .ant-btn{width:100%}.consumer-governance-section{padding:var(--space-4)}.consumer-governance-item{grid-template-columns:minmax(0,1fr) auto}.consumer-item-actions,.consumer-governance-item>.ant-btn{grid-column:1 / -1;justify-content:flex-end}.credential-export-panel,.integration-guide-heading{align-items:stretch;flex-direction:column}.credential-validity-options{grid-template-columns:1fr}.credential-export-panel .ant-btn,.integration-guide-heading .ant-btn{width:100%}.integration-config-list{grid-template-columns:1fr}.integration-guide-panel{padding:var(--space-4)}}.page{width:100%;max-width:1520px;margin:0 auto}.page-header{display:flex;gap:32px;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.page-heading{min-width:0}.page-meta,.section-label{display:block;margin:0 0 7px;color:var(--color-accent);font-size:12px;font-weight:650}.page-header h1{margin:0;color:var(--color-text-primary);font-size:clamp(28px,2.4vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.035em}.page-header p:not(.page-meta){max-width:720px;margin:10px 0 0;color:var(--color-text-secondary);font-size:14px}.page-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center;min-height:44px}.button,.icon-button,.text-button{border:0;cursor:pointer}.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:0 16px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 1px 2px #00000008;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.button:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.button:active:not(:disabled){transform:scale(.98)}.button svg{width:18px;height:18px}.button--secondary{color:#37413d}.button--primary{color:var(--color-text-inverse);background:var(--color-accent);border-color:var(--color-accent)}.button--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button--danger-secondary{color:var(--color-danger);background:var(--color-danger-bg);border-color:color-mix(in srgb,var(--color-danger) 24%,transparent)}.button--danger,.button--danger:hover:not(:disabled){color:#fff;background:var(--color-danger);border-color:var(--color-danger)}.button:disabled{cursor:not-allowed;opacity:.55}.button--compact{min-height:36px;padding:0 12px;font-size:13px}.icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:inherit;background:transparent;border-radius:10px}.icon-button.sidebar-close{display:none}.text-button{min-height:32px;padding:0 4px;color:var(--color-accent);background:transparent;font-weight:600}.text-button:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:3px}.panel,.metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.panel{overflow:hidden}.notice{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:20px;padding:14px 16px;color:#174970;background:var(--color-info-bg);border:1px solid rgba(0,102,204,.16);border-radius:var(--radius-md)}.notice>svg{width:20px;height:20px}.notice>div{display:flex;min-width:0;flex-direction:column}.notice>div:only-child{grid-column:1 / -1}.notice>.notice__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-2)}.notice strong{color:inherit;font-size:14px;font-weight:650}.notice span{margin-top:2px;color:color-mix(in srgb,currentColor 78%,transparent);font-size:13px}.notice--danger{color:#8d0b18;background:var(--color-danger-bg);border-color:#c7001429}.notice--info{color:#174970}.notice--success{color:var(--color-success);background:var(--color-success-bg);border-color:color-mix(in srgb,var(--color-success) 20%,transparent)}.notice--warning{color:var(--color-warning);background:var(--color-warning-bg);border-color:color-mix(in srgb,var(--color-warning) 20%,transparent)}.crawl-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:20px;margin-bottom:28px}.crawl-form,.crawl-guidance{padding:24px}.crawl-panel-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.crawl-panel-heading h2,.crawl-guidance h2{margin:0;font-size:20px;letter-spacing:-.02em}.crawl-form__intro,.crawl-guidance p{margin:10px 0 22px;color:var(--color-text-secondary);font-size:13px}.crawl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.form-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--color-text-primary);font-size:13px;font-weight:600}.form-field>span{display:flex;gap:7px;align-items:center}.form-field em{color:var(--color-text-tertiary);font-size:11px;font-style:normal;font-weight:500}.form-field input,.form-field select{width:100%;min-height:44px;padding:0 12px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px}.form-field .ant-select{width:100%}.form-field input:focus,.form-field select:focus{border-color:var(--color-focus);outline:3px solid color-mix(in srgb,var(--color-focus) 16%,transparent)}.form-field small{min-height:18px;color:var(--color-text-tertiary);font-size:12px;font-weight:400}.multi-select-field{grid-column:1 / -1;padding:0;margin:0;border:0}.multi-select-field legend{display:flex;gap:7px;align-items:center;padding:0;margin-bottom:7px}.multi-select-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.multi-select-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;min-height:44px;padding:9px 11px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;cursor:pointer;font-weight:500;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.multi-select-option:hover{background:var(--color-surface-hover)}.multi-select-option--selected{background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.multi-select-option input{width:18px;min-height:18px;padding:0;accent-color:var(--color-accent)}.multi-select-option:has(input:focus-visible){border-color:var(--color-focus);outline:3px solid color-mix(in srgb,var(--color-focus) 16%,transparent)}.crawl-submit{min-width:180px;margin-top:22px}.crawl-guidance{background:var(--color-surface-subtle)}.crawl-guidance ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.crawl-guidance li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:11px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.crawl-guidance li strong{font-size:13px}.crawl-guidance li span{color:var(--color-text-secondary);font-size:12px;text-align:right}.crawl-platform-cell,.crawl-scope-cell,.crawl-progress{display:grid;min-width:0}.crawl-platform-cell{gap:var(--space-1)}.crawl-platform-cell strong{display:-webkit-box;overflow:hidden;color:var(--color-text-primary);font-size:var(--text-body);font-weight:620;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crawl-platform-cell small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.crawl-scope-cell{gap:var(--space-1)}.crawl-params{display:block;overflow:hidden;color:var(--color-text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.crawl-error{display:block;overflow:hidden;color:var(--color-danger);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.crawl-progress{gap:var(--space-2)}.crawl-progress__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-4);padding:0;margin:0}.crawl-progress__metrics>div{display:flex;min-width:0;gap:var(--space-2);align-items:baseline}.crawl-progress__metrics dt{flex:none;color:var(--color-text-tertiary);font-size:var(--text-xs)}.crawl-progress__metrics dd{min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.crawl-progress .status-badge{justify-self:start}.crawl-progress--pending strong{color:var(--color-text-primary);font-size:var(--text-sm)}.crawl-progress--pending small{overflow:hidden;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5}@media(max-width:1180px){.crawl-layout{grid-template-columns:1fr}}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.settings-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.settings-card .ant-card-head{padding-inline:var(--space-5)}.settings-card__intro{margin:0;color:var(--color-text-secondary);line-height:1.65}.settings-card__section{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.settings-card__section .ant-form-item{margin-bottom:0}.settings-card__section--history{display:grid;gap:var(--space-3)}.settings-card__section-title{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.settings-card h2,.reconcile-panel h2{margin:-8px 0 4px;font-size:20px;letter-spacing:-.02em}.settings-card>.button{align-self:flex-start;margin-top:auto}.settings-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.settings-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-list{margin-top:8px}.mapping-profile-list,.mapping-version-list{overflow:hidden}.mapping-list-heading{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding:var(--space-5)}.mapping-list-heading h2,.mapping-version-form-heading h2{margin:0;color:var(--color-text-primary);font-size:var(--text-md)}.mapping-list-heading p,.mapping-version-form-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.mapping-list-heading>span{flex:none;color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap}.auto-admission-mode-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 var(--space-5) var(--space-5)}.auto-admission-mode-guide__item{min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.auto-admission-mode-guide__heading{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.auto-admission-mode-guide__heading h3{margin:0;color:var(--color-text-primary);font-size:var(--text-body)}.auto-admission-mode-guide__item p{margin:var(--space-2) 0 var(--space-1);color:var(--color-text-primary);font-size:var(--text-body);line-height:1.55}.auto-admission-mode-guide__item small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5}.auto-admission-system-field{display:grid;gap:var(--space-2);margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.auto-admission-system-field>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.auto-admission-system-field span,.auto-admission-system-field p{color:var(--color-text-secondary)}.auto-admission-system-field strong{color:var(--color-text-primary);font-family:var(--font-mono)}.auto-admission-system-field p{margin:0;font-size:var(--text-sm);line-height:1.5}.mapping-profile-name,.mapping-platform-cell{display:grid;min-width:0;gap:var(--space-1)}.mapping-profile-name strong,.mapping-profile-name code,.mapping-platform-cell span,.mapping-platform-cell code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-profile-name code,.mapping-platform-cell code{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.mapping-modal-alert,.mapping-version-boundary{margin-bottom:var(--space-4)}.mapping-profile-summary-panel,.mapping-version-context{margin-bottom:var(--space-5);padding:var(--space-5)}.mapping-version-actions{display:flex;align-items:center;justify-content:flex-end}.mapping-version-form,.mapping-dry-run-input,.mapping-dry-run-result{padding:var(--space-6)}.mapping-version-form{display:grid;gap:var(--space-5)}.mapping-version-form-grid,.mapping-dry-run-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.mapping-version-form-grid .ant-form-item{min-width:0;margin-bottom:0}.mapping-json-editor{min-height:420px!important;padding:var(--space-4)!important;font-family:var(--font-mono)!important;font-size:var(--text-sm)!important;line-height:1.6!important}.mapping-version-form-actions{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.mapping-dry-run-workspace{align-items:start}.mapping-dry-run-input,.mapping-dry-run-result{display:grid;min-width:0;gap:var(--space-4)}.mapping-dry-run-result .empty-state{min-height:330px}.mapping-result-json{min-height:260px;max-height:480px;margin:0;padding:var(--space-4);overflow:auto;color:var(--color-text-primary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;word-break:break-word}@media(max-width:1180px){.mapping-version-form-grid,.mapping-dry-run-workspace,.auto-admission-mode-guide{grid-template-columns:1fr}.mapping-json-editor{min-height:320px!important}}@media(max-width:640px){.mapping-list-heading{flex-direction:column}.auto-admission-mode-guide{margin-inline:var(--space-4)}.mapping-version-form,.mapping-dry-run-input,.mapping-dry-run-result,.mapping-profile-summary-panel,.mapping-version-context{padding:var(--space-4)}.mapping-version-form-actions{align-items:stretch;flex-direction:column-reverse}.mapping-version-form-actions .ant-btn{width:100%}}.inline-error{padding:10px 12px;color:var(--color-danger);background:var(--color-danger-bg);border:1px solid color-mix(in srgb,var(--color-danger) 20%,transparent);border-radius:9px;font-size:12px}.approval-targets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:8px 0 14px}.approval-target{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:flex-start;padding:13px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.approval-target--selected{background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.approval-target input{margin:3px 0 0}.approval-target span{display:flex;min-width:0;flex-direction:column}.approval-target strong{font-size:13px}.approval-target small{margin-top:3px;color:var(--color-text-secondary);font-size:12px;font-weight:400}.review-confirmation--approve{display:block}.review-confirmation--approve>.form-field{margin:12px 0 16px}.review-confirmation--approve>div:last-child{display:flex;gap:8px;justify-content:flex-end}.jobs-filter{width:220px}.toolbar>.result-summary{margin:0}.jobs-table .table-primary{width:22%}.job-stage,.job-error,.job-mapping{display:block;max-width:300px;margin-top:5px;overflow:hidden;color:var(--color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.job-error{color:var(--color-danger)}.job-actions{display:flex;min-width:150px;flex-direction:column;align-items:flex-end}.reconcile-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr) auto;gap:24px;align-items:end;margin-top:20px;padding:22px}.reconcile-panel p{margin:6px 0 0;color:var(--color-text-secondary);font-size:12px}.reconcile-actions{display:flex;gap:8px}.filter-token--neutral{color:var(--color-text-secondary);background:var(--color-surface-hover)}.asset-table .status-badge{margin-top:5px}.asset-cell-note{display:block;max-width:220px;margin-top:4px;overflow:hidden;color:var(--color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-drawer{width:min(980px,calc(100vw - 64px))}.version-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px}.version-tab{display:flex;min-width:120px;flex-direction:column;padding:10px 12px;color:var(--color-text-secondary);text-align:left;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.version-tab--active{color:var(--color-accent);background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.version-tab strong{color:inherit;font-size:14px}.version-tab small{margin-top:2px;font-size:11px}.metadata-details{margin-top:16px;border-top:1px solid var(--color-border)}.metadata-details summary{padding:13px 0;color:var(--color-accent);cursor:pointer;font-weight:600}.metadata-details pre{max-height:240px;overflow:auto;padding:14px;margin:0 0 14px;color:#34423c;background:#f6f7f6;border-radius:10px;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap}.version-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.version-link-grid article{display:flex;min-width:0;flex-direction:column;gap:7px;padding:15px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px}.version-link-grid article>strong{font-size:14px}.version-link-grid article>p,.version-link-grid article>span:not(.section-label){margin:0;color:var(--color-text-secondary);font-size:12px}.version-link-grid article>.button{align-self:flex-start;margin-top:4px}.chunk-browser .detail-section__heading select{max-width:340px;min-height:38px;padding:0 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.chunk-heading>div,.chunk-diff-summary,.chunk-editor>div{display:flex;gap:8px;align-items:center}.chunk-draft-notice{display:grid;gap:4px;padding:12px 14px;margin-bottom:12px;color:#72550e;background:#fff8e7;border:1px solid #f0dda8;border-radius:10px;font-size:12px}.chunk-diff-summary{padding:10px 12px;margin-bottom:12px;background:#eef6f2;border-radius:10px;color:var(--color-text-secondary);font-size:12px}.chunk-diff-summary strong{margin-right:auto;color:var(--color-text-primary)}.chunk-list{display:grid;gap:10px}.chunk-card{padding:14px 16px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px}.chunk-card header{display:flex;gap:10px;align-items:center}.chunk-card header>span:last-of-type{margin-left:auto;color:var(--color-text-tertiary);font-size:11px}.chunk-edit-button{padding:4px 9px;color:var(--color-accent);background:transparent;border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.chunk-edit-button:hover{background:var(--color-surface)}.chunk-editor{display:grid;gap:10px;margin:12px 0}.chunk-editor textarea{width:100%;padding:12px;resize:vertical;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:9px;font:inherit;line-height:1.65}.chunk-editor label{display:flex;gap:7px;align-items:center;color:var(--color-text-secondary);font-size:12px}.chunk-editor>div{justify-content:flex-end}.chunk-card p{display:-webkit-box;margin:12px 0;overflow:hidden;color:#343a37;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:8}.chunk-card footer{overflow:hidden;color:var(--color-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chunk-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:14px;color:var(--color-text-secondary);font-size:12px}.chunk-pagination>div{display:flex;gap:8px}.status-badge{display:inline-flex;gap:5px;align-items:center;width:fit-content;min-height:26px;padding:3px 9px;color:#5d6260;background:#f0f1f2;border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap}.status-badge svg{width:13px;height:13px}.status-badge--info{color:var(--color-info);background:var(--color-info-bg)}.status-badge--success{color:#176b31;background:var(--color-success-bg)}.status-badge--warning{color:var(--color-warning);background:var(--color-warning-bg)}.status-badge--danger{color:var(--color-danger);background:var(--color-danger-bg)}.panel-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.panel-heading h2,.empty-state h2{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:650;line-height:1.35;letter-spacing:-.015em}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.search-field{display:flex;gap:9px;align-items:center;width:min(440px,100%);min-height:44px;padding:0 13px;color:var(--color-text-tertiary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.search-field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 18%,transparent)}.search-field>svg{width:18px;height:18px;flex:0 0 auto}.search-field input{width:100%;min-width:0;height:42px;padding:0;color:var(--color-text-primary);background:transparent;border:0;outline:0}.search-field input::placeholder{color:var(--color-text-tertiary)}.toolbar__filters{display:flex;gap:8px;align-items:center}@media(max-width:1280px){.toolbar__filters{flex-wrap:wrap;justify-content:flex-end}}.toolbar--antd>.ant-input-affix-wrapper{width:min(440px,100%)}.toolbar--antd .toolbar__filters>.ant-select{min-width:150px}.batch-range-selection{max-width:100%}.batch-range-selection .ant-input-number{width:72px}@media(max-width:1280px){.toolbar--antd{flex-wrap:wrap;align-items:flex-start}.toolbar--antd>.ant-input-affix-wrapper{flex:1 1 280px}.toolbar--antd .toolbar__filters{flex:1 1 520px}}@media(max-width:720px){.batch-range-selection{display:grid;grid-template-columns:72px minmax(0,1fr);width:100%}.batch-range-selection>.ant-btn:last-child{grid-column:1 / -1}}.source-records-toolbar{align-items:flex-start}.source-records-toolbar__search{width:min(360px,100%)}.source-records-toolbar__filters{justify-content:flex-end;min-width:0}.source-records-toolbar__select{min-width:168px}.source-records-toolbar__status.ant-tag{display:inline-flex;align-items:center;min-height:32px;margin-inline-end:0;padding-inline:var(--space-3);color:var(--color-warning);background:var(--color-warning-bg);border:0;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600}@media(max-width:1280px){.source-records-toolbar{align-items:stretch;flex-direction:column}.source-records-toolbar__filters{justify-content:flex-start}}.asset-lifecycle-dialog{display:grid;gap:16px;padding-top:8px}.asset-lifecycle-dialog .ant-form-item{margin-bottom:0}.table-select{width:48px;text-align:center}.table-select input{width:18px;height:18px;accent-color:var(--color-accent)}.batch-approve-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:20px 28px;align-items:end;margin-bottom:16px;padding:20px}.batch-approve-panel h2{margin:3px 0 6px;font-size:18px}.batch-approve-panel p{margin:0;color:var(--color-text-secondary);font-size:13px}.batch-approve-panel .review-error,.batch-approve-panel__actions,.batch-approve-panel .batch-pipeline-groups,.batch-approve-panel>.inline-status{grid-column:1 / -1}.batch-operation-panel{display:grid;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-5)}.batch-operation-panel__heading h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-lg)}.batch-operation-panel__heading p{max-width:780px;margin:0;color:var(--color-text-secondary)}.batch-operation-panel__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.batch-target-summary{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.batch-target-summary span{color:var(--color-text-secondary);overflow-wrap:anywhere}.batch-delete-progress{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.job-action-note{color:var(--color-text-tertiary);font-size:var(--text-xs);white-space:nowrap}.batch-pipeline-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.compact-filter{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap}.compact-filter select{min-height:38px;padding:0 var(--space-3);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.notice>div>small{display:block;margin-top:var(--space-1);color:inherit;overflow-wrap:anywhere}@media(max-width:1024px){.batch-pipeline-groups{grid-template-columns:1fr}.toolbar__filters{flex-wrap:wrap}}.batch-approve-panel__actions{display:flex;gap:10px;justify-content:flex-end}.review-batches-toolbar{justify-content:space-between;margin:var(--space-4) 0}.review-batches-space-choice{display:grid;justify-items:start;max-width:760px;gap:var(--space-3);margin:var(--space-6) auto 0;padding:clamp(var(--space-6),4vw,var(--space-10))}.review-batches-space-choice h2,.review-batches-space-choice p{margin:0}.review-batches-space-choice h2{font-size:var(--text-lg)}.review-batches-space-choice>p{max-width:560px;color:var(--color-text-secondary)}.review-batches-space-picker{display:grid;gap:var(--space-2);min-width:min(100%,340px);color:var(--color-text-primary);font-weight:600;text-align:left}.review-batches-space-picker .ant-select{width:min(340px,100%)}.review-batches-space-context,.review-batches-toolbar__filters{display:flex;align-items:center;gap:var(--space-3);min-width:0}.review-batches-space-context__label{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap}.review-batches-space-context .ant-select{min-width:min(340px,42vw)}@media(max-width:1024px){.review-batches-toolbar,.review-batches-toolbar__filters{align-items:flex-start;flex-wrap:wrap}.review-batches-space-context .ant-select{min-width:min(340px,calc(100vw - 96px))}}.review-batch-detail{display:grid;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5)}.review-admission-batches-page>.review-batch-detail,.review-admission-batches-page>.review-revalidation-summary{display:none}.review-batch-detail-drawer .ant-drawer-body{padding:var(--space-5)}.review-batch-detail-drawer .review-batch-detail{margin:0;padding:0}.review-batch-detail-toolbar{margin:0}.review-batch-detail h2{margin:var(--space-1) 0;font-size:var(--text-lg)}.review-batch-detail p{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.review-revalidation-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5)}.review-revalidation-summary h3{margin:var(--space-1) 0;font-size:var(--text-md)}.review-revalidation-summary p{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}@media(max-width:1023px){.review-revalidation-summary{flex-direction:column}}.review-batch-conflict-modal .ant-alert{margin-bottom:var(--space-4)}.review-batch-conflict-tabs>.ant-tabs-nav{margin-bottom:var(--space-5)}.review-batch-conflict-step{min-height:280px}.review-batch-conflict-guidance{margin:0 0 var(--space-4)!important;color:var(--color-text-secondary)}.review-batch-conflict-job-summary{display:grid;gap:var(--space-1);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-info);background:var(--color-info-bg)}.review-batch-conflict-job-summary .ant-typography{margin:0}.review-batch-conflict-decisions{display:grid;gap:var(--space-2);margin:var(--space-5) 0 var(--space-4);padding:0;border:0}.review-batch-conflict-decisions legend,.review-batch-conflict-comment>span{display:block;margin-bottom:var(--space-2);color:var(--color-text-primary);font-weight:600}.review-batch-conflict-decisions .ant-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.review-batch-conflict-decisions .ant-radio-wrapper{align-items:flex-start;min-height:64px;margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.review-batch-conflict-scope-number{display:inline-flex;align-items:center;gap:var(--space-1)}.review-batch-conflict-scope-number .ant-input-number{width:112px}.review-batch-conflict-decisions .ant-radio-wrapper span:last-child,.review-batch-conflict-item>div{min-width:0}.review-batch-conflict-decisions strong,.review-batch-conflict-decisions small,.review-batch-conflict-item strong,.review-batch-conflict-item small{display:block}.review-batch-conflict-decisions small,.review-batch-conflict-item small{margin-top:2px;color:var(--color-text-secondary)}.review-batch-conflict-comment{display:block;margin-bottom:var(--space-5)}.review-batch-conflict-comment>small{display:block;margin-top:var(--space-2);color:var(--color-text-secondary)}.review-batch-conflict-items{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.review-batch-conflict-items__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.review-batch-conflict-items__heading h3{margin:0 0 var(--space-1);font-size:var(--text-md)}.review-batch-conflict-items__heading p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.review-batch-conflict-item{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(260px,38%);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.review-batch-conflict-item>.ant-checkbox-wrapper{display:flex;min-height:38px;align-items:center;justify-content:center}.review-batch-conflict-item__candidate{display:grid;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs)}.review-batch-conflict-item__candidate .ant-select{width:100%}.review-batch-conflict-item .ant-tag{margin-top:var(--space-2);margin-inline-end:0}.review-batch-conflict-item__error{grid-column:2 / -1;color:var(--color-danger)!important}.review-batch-conflict-result{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.review-batch-conflict-result li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.review-batch-conflict-result li small{grid-column:1 / -1;color:var(--color-danger);overflow-wrap:anywhere}@media(max-width:720px){.review-batch-conflict-decisions .ant-radio-group{grid-template-columns:1fr}.review-batch-conflict-items__heading{flex-direction:column}.review-batch-conflict-item{grid-template-columns:28px minmax(0,1fr)}.review-batch-conflict-item__candidate{grid-column:2}}.filter-token{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;color:var(--color-warning);background:var(--color-warning-bg);border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap}.result-summary{display:flex;align-items:center;justify-content:space-between;min-height:36px;margin-bottom:8px;color:var(--color-text-secondary);font-size:13px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 16px;color:var(--color-text-secondary);border-top:1px solid var(--color-border);font-size:13px}.pagination>.ant-pagination{margin-left:auto}@media(max-width:680px){.pagination{align-items:flex-start;flex-direction:column}.pagination>.ant-pagination{width:100%;margin-left:0}}.table-panel{box-shadow:0 1px 2px #00000005}.table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.table-scroll>table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.source-records-table,.jobs-table{table-layout:fixed}.source-records-table{min-width:1240px}.source-records-table__select{width:52px}.source-records-table__title{width:23%}.source-records-table__platform{width:118px}.source-records-table__file{width:176px}.source-records-table__mime{width:168px}.source-records-table__time{width:164px}.source-records-table__mapping{width:100px}.source-records-table__conflict{width:106px}.source-records-table__status{width:100px}.source-records-table__action{width:96px}.jobs-table{min-width:1180px}.jobs-table__select{width:52px}.jobs-table__document{width:24%}.jobs-table__status{width:190px}.jobs-table__mapping{width:260px}.jobs-table__attempt{width:88px}.jobs-table__time{width:164px}.jobs-table__action{width:176px}.table-scroll>table th{height:44px;padding:0 16px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);font-size:12px;font-weight:650;text-align:left;white-space:nowrap}.table-scroll>table td{min-width:0;overflow:hidden;height:58px;padding:10px 16px;color:#4d5150;border-top:1px solid var(--color-border);font-size:14px;vertical-align:middle}.table-scroll>table tbody tr:first-child td{border-top:0}.table-scroll>table tbody tr:not(.skeleton-row):hover{background:color-mix(in srgb,var(--color-accent-subtle) 38%,transparent)}.table-primary{width:38%}.source-records-table .table-primary,.jobs-table .table-primary{width:auto}.table-primary strong{display:-webkit-box;max-width:520px;overflow:hidden;color:var(--color-text-primary);font-size:14px;font-weight:620;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.table-primary small{display:block;max-width:480px;margin-top:4px;overflow:hidden;color:var(--color-text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mono-text{font-family:var(--font-mono)}.source-code{display:inline-flex;max-width:100%;overflow:hidden;padding:3px 7px;color:#49514e;background:#f0f1f2;border-radius:6px;font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nowrap{white-space:nowrap}.table-action{width:88px;text-align:right;white-space:nowrap}.asset-table .table-action{width:164px}.asset-row-actions{display:inline-flex;gap:var(--space-3);align-items:center}.table-primary-button{display:block;width:100%;padding:0;text-align:left;background:transparent;border:0;cursor:pointer}.table-primary-button>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.table-primary-button:hover strong{color:var(--color-accent)}.table-primary-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.text-button--danger,.text-button--danger:hover{color:var(--color-danger)}.asset-cell-error{max-width:260px;overflow:hidden;color:var(--color-danger);text-overflow:ellipsis;white-space:nowrap}.operation-dialog-layer{position:fixed;z-index:100;inset:0;display:grid;padding:var(--space-6);place-items:center}.operation-dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:var(--color-overlay);border:0;animation:drawer-fade-in var(--duration-normal) var(--ease-standard)}.operation-dialog{position:relative;display:flex;width:min(680px,100%);max-height:min(820px,calc(100vh - 48px));flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.operation-dialog__header{display:flex;gap:var(--space-5);align-items:flex-start;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--color-border)}.operation-dialog__header>div{min-width:0}.operation-dialog__header h2{margin:1px 0 4px;overflow-wrap:anywhere;font-size:22px;line-height:1.35}.operation-dialog__header p{margin:0;color:var(--color-text-secondary)}.operation-dialog__body{display:grid;gap:var(--space-5);min-height:0;padding:var(--space-6);overflow-y:auto}.operation-choice{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.operation-choice legend{margin-bottom:var(--space-2);font-weight:650}.operation-choice__item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;min-height:64px;padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.operation-choice__item--selected{background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border))}.operation-choice__item input{margin-top:3px}.operation-choice__item span{display:grid;gap:2px}.operation-choice__item small{color:var(--color-text-secondary);line-height:1.5}.operation-summary,.reprocess-fields{display:grid;gap:var(--space-4)}.operation-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.operation-summary dl div{min-width:0;padding:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.operation-summary dt{color:var(--color-text-secondary);font-size:12px}.operation-summary dd{margin:3px 0 0;overflow-wrap:anywhere}.operation-impact{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);color:var(--color-info);background:var(--color-info-bg);border-radius:var(--radius-sm)}.operation-impact--danger{color:var(--color-danger);background:var(--color-danger-bg)}.operation-impact>div{display:grid;gap:3px}.operation-impact span{color:var(--color-text-primary);line-height:1.55}.operation-acknowledgement{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;cursor:pointer}.operation-acknowledgement input{margin-top:3px}.operation-error{margin:0}.operation-dialog__actions{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-1)}.drawer-layer{position:fixed;z-index:80;inset:0}.drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:var(--color-overlay);border:0;cursor:pointer;animation:drawer-fade-in var(--duration-normal) var(--ease-standard)}.detail-drawer{position:absolute;inset:0 0 0 auto;display:flex;width:min(820px,calc(100vw - 80px));flex-direction:column;background:var(--color-bg-canvas);box-shadow:var(--shadow-overlay);animation:drawer-slide-in var(--duration-slow) var(--ease-standard)}.detail-drawer__header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;min-height:92px;padding:24px 28px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.detail-drawer__header>div{min-width:0}.detail-drawer__header h2{margin:0;overflow:hidden;color:var(--color-text-primary);font-size:22px;font-weight:680;line-height:1.35;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.detail-drawer__body{flex:1;min-height:0;padding:24px 28px 48px;overflow-y:auto}.detail-loading{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary)}.detail-section{margin-bottom:20px;padding:22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.detail-section__heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px}.detail-section__heading h3,.payload-compare h4{margin:0;color:var(--color-text-primary);font-size:15px;font-weight:650}.detail-section__heading>span:not(.status-badge){color:var(--color-text-tertiary);font-size:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.detail-grid>div{min-width:0}.detail-grid dt{color:var(--color-text-secondary);font-size:12px}.detail-grid dd{margin:5px 0 0;overflow:hidden;color:var(--color-text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.file-link-list{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none}.file-link-list li{display:flex;min-width:0;flex-direction:column;padding:12px 14px;background:var(--color-surface)}.file-link-list a{width:fit-content;color:var(--color-accent);font-weight:620;text-decoration:none}.file-link-list a:hover{text-decoration:underline;text-underline-offset:3px}.file-link-list small{margin-top:3px;overflow:hidden;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.detail-muted{margin:0;color:var(--color-text-secondary)}.review-actions{margin-bottom:20px;padding:22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.review-actions>div:first-child h3{margin:0;color:var(--color-text-primary);font-size:15px}.review-actions>div:first-child p,.review-confirmation p{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px}.review-actions__buttons,.review-confirmation>div:last-child{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.review-confirmation{margin-top:18px;padding:16px;background:var(--color-accent-subtle);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:var(--radius-md)}.review-confirmation--danger{background:var(--color-danger-bg);border-color:color-mix(in srgb,var(--color-danger) 20%,transparent)}.review-confirmation label{display:block;margin-bottom:8px;color:var(--color-text-primary);font-size:13px;font-weight:650}.review-confirmation textarea{width:100%;min-height:88px;padding:10px 12px;resize:vertical;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;line-height:1.5}.review-confirmation textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.review-error,.review-success{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px}.review-error{color:var(--color-danger);background:var(--color-danger-bg)}.review-success{display:flex;gap:4px;margin-bottom:20px;flex-direction:column;color:var(--color-success);background:var(--color-success-bg);border:1px solid color-mix(in srgb,var(--color-success) 20%,transparent)}.conflict-review{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border))}.conflict-recommendation{display:flex;gap:4px;margin-bottom:18px;padding:13px 14px;flex-direction:column;color:var(--color-warning);background:var(--color-warning-bg);border-radius:var(--radius-sm)}.conflict-recommendation strong{font-size:13px}.conflict-recommendation span{color:color-mix(in srgb,var(--color-warning) 78%,var(--color-text-primary));font-size:12px}.conflict-candidates,.conflict-decision-options{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.conflict-candidates legend,.conflict-decision-options legend{margin-bottom:10px;color:var(--color-text-primary);font-size:13px;font-weight:650}.conflict-candidate{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:flex-start;min-width:0;padding:13px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.conflict-candidate:hover{border-color:var(--color-border-strong)}.conflict-candidate--selected{background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 44%,transparent)}.conflict-candidate input,.conflict-decision-options input{margin:3px 0 0}.conflict-candidate>span,.conflict-decision-options label>span{display:flex;min-width:0;flex-direction:column}.conflict-candidate>span>strong,.conflict-decision-options strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conflict-candidate>span>small:not(.mono-text){overflow-wrap:anywhere}.conflict-candidate small,.conflict-decision-options small{margin-top:3px;color:var(--color-text-secondary);font-size:12px;font-weight:400}.conflict-priority{align-items:flex-end;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.conflict-priority strong{color:var(--color-accent)}.conflict-decision-form{display:grid;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border)}.conflict-decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-decision-options legend{grid-column:1 / -1}.conflict-decision-options label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;min-height:74px;padding:12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.conflict-decision-options label:has(input:checked){background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 44%,transparent)}.conflict-decision-form>.button{justify-self:end}.inline-status{display:flex;gap:3px;margin-top:16px;padding:12px 14px;flex-direction:column;border-radius:var(--radius-sm)}.inline-status strong{font-size:13px}.inline-status span{font-size:12px}.inline-status--info{color:var(--color-info);background:var(--color-info-bg)}.inline-status--success{color:var(--color-success);background:var(--color-success-bg)}.replacement-start-form{display:grid;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.replacement-start-form .inline-status{margin-top:0}.replacement-start-form>.button{justify-self:end}.replacement-impact{padding:13px 14px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.replacement-impact strong{font-size:13px}.replacement-impact ol{display:grid;gap:5px;margin:9px 0 0;padding-left:20px;color:var(--color-text-secondary);font-size:12px}.job-type{width:fit-content;margin-top:7px;padding:2px 7px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;font-size:11px;font-weight:600}.job-type--replacement{color:var(--color-info);background:var(--color-info-bg);border-color:color-mix(in srgb,var(--color-info) 20%,transparent)}.job-mapping--old{margin-top:5px;color:var(--color-warning)}.deletion-reconcile-panel,.replacement-retry-panel{align-items:start}.replacement-retry-fields{display:grid;gap:14px;min-width:0}.replacement-retry-impact{margin:0;padding:11px 12px}.deletion-reconcile-options{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.deletion-reconcile-options legend{margin-bottom:4px;color:var(--color-text-primary);font-size:13px;font-weight:650}.deletion-reconcile-options label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:11px 12px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.deletion-reconcile-options label:has(input:checked){background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 44%,transparent)}.deletion-reconcile-options input{margin:3px 0 0}.deletion-reconcile-options span{display:flex;min-width:0;flex-direction:column}.deletion-reconcile-options strong{font-size:13px}.deletion-reconcile-options small{margin-top:3px;color:var(--color-text-secondary);font-size:12px}.payload-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payload-compare>div{min-width:0}.payload-compare h4{margin-bottom:8px;font-size:13px}.payload-compare pre,.mapping-errors pre{min-height:240px;max-height:440px;margin:0;padding:14px;overflow:auto;color:#303633;background:#f4f5f6;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.mapping-errors{margin-top:14px;padding:14px;color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-md)}.mapping-errors pre{min-height:auto;margin-top:8px;color:inherit;background:transparent;border:0}@keyframes drawer-fade-in{0%{opacity:0}}@keyframes drawer-slide-in{0%{transform:translate(24px);opacity:0}}.skeleton-line{display:block;width:min(120px,88%);height:11px;overflow:hidden;background:#ebecee;border-radius:5px;animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-row td:first-child .skeleton-line{width:min(280px,80%)}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.empty-state{position:relative;display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state--compact{min-height:250px}.empty-state__mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;background:var(--color-accent-subtle);border-radius:var(--radius-lg)}.empty-state__mark span{width:20px;height:14px;border:2px solid var(--color-accent);border-top:0;border-radius:0 0 6px 6px}.empty-state p{max-width:520px;margin:8px 0 0;color:var(--color-text-secondary);font-size:14px}.empty-state__action{margin-top:18px}.data-space-required{max-width:760px;margin-inline:auto}.capability-panel{position:relative;min-height:360px}.capability-icon{position:absolute;right:28px;bottom:24px;display:grid;place-items:center;width:42px;height:42px;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:12px}.capability-loading{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary)}.spinner{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chunk-workspace-page{width:100%;max-width:1700px;margin:0 auto}.chunk-workspace-header{display:flex;gap:28px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.workspace-back{padding:0;margin-bottom:18px;color:var(--color-text-secondary);background:transparent;border:0;cursor:pointer;font:inherit;font-size:13px}.workspace-back:hover{color:var(--color-accent)}.chunk-workspace-header h1{margin:0;font-size:clamp(28px,2.3vw,36px);letter-spacing:-.035em}.chunk-workspace-header p:not(.page-meta){margin:8px 0 0;color:var(--color-text-secondary);font-size:13px}.chunk-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chunk-workspace-actions select{min-height:42px;padding:0 34px 0 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.workspace-draft-banner{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;margin-bottom:12px;background:#eef6f2;border:1px solid #d4e8de;border-radius:12px}.workspace-draft-banner>div{display:grid;gap:2px;font-size:12px}.workspace-draft-banner span{color:var(--color-text-secondary)}.chunk-contract-alert,.chunk-sync-alert{margin-bottom:var(--space-3)}.chunk-sync-description{display:grid;gap:var(--space-1)}.chunk-sync-description small{color:var(--color-text-secondary);overflow-wrap:anywhere}.workspace-draft-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.workspace-draft-actions .workspace-discard-button{padding:5px 8px;color:var(--color-danger);background:transparent;border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.workspace-draft-actions .workspace-discard-button:hover:not(:disabled){background:var(--color-danger-bg)}.workspace-draft-actions .workspace-discard-button:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.chunk-workspace-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(420px,2fr) minmax(220px,.78fr);height:calc(100vh - 245px);min-height:520px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-card)}.chunk-workspace-grid>*{min-height:0}.chunk-navigator,.chunk-inspector{min-width:0;background:var(--color-surface-subtle)}.chunk-navigator{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-right:1px solid var(--color-border)}.workspace-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;padding:12px;border-bottom:1px solid var(--color-border)}.workspace-search svg{color:var(--color-text-tertiary)}.workspace-search input{min-width:0;padding:9px 0;background:transparent;border:0;outline:0}.workspace-search button,.chunk-nav-summary button,.chunk-nav-pagination button{color:var(--color-accent);background:transparent;border:0;cursor:pointer;font:inherit;font-size:12px}.chunk-nav-summary,.chunk-nav-pagination{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;color:var(--color-text-secondary);font-size:11px}.chunk-nav-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.chunk-nav-item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 7px;gap:7px;width:100%;padding:11px 12px;text-align:left;background:transparent;border:0;border-top:1px solid rgba(0,0,0,.045);cursor:pointer}.chunk-nav-item:hover{background:#ffffffb3}.chunk-nav-item--active{background:#e8f2ed;box-shadow:inset 3px 0 var(--color-accent)}.chunk-nav-index{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:11px}.chunk-nav-item>span:nth-child(2){display:grid;gap:4px;min-width:0}.chunk-nav-item strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chunk-nav-item small{color:var(--color-text-tertiary);font-size:10px}.chunk-change-dot{align-self:center;width:7px;height:7px;background:#e2a125;border-radius:50%}.chunk-change-dot--added{background:#48a76a}.chunk-change-dot--deleted{background:#d65d57}.chunk-nav-pagination{border-top:1px solid var(--color-border)}.chunk-nav-pagination button:disabled{color:var(--color-text-tertiary);cursor:default}.chunk-editor-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;padding:24px;background:var(--color-surface)}.chunk-editor-fields{display:grid;grid-template-rows:minmax(220px,2fr) minmax(130px,1fr);gap:var(--space-3);min-height:0}.chunk-editor-fields>label{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);min-height:0;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.chunk-editor-pane>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.chunk-editor-pane h2{margin:0;font-size:20px;letter-spacing:-.02em}.chunk-editor-pane header>div:last-child{display:flex;gap:6px}.workspace-arrow{background:var(--color-surface-subtle)}.chunk-editor-fields textarea.ant-input{width:100%;min-height:0;padding:20px;resize:none;overflow-y:auto;color:#252b28;background:#fbfcfb;border:1px solid var(--color-border);border-radius:12px;outline:0;font:inherit;font-size:15px;line-height:1.85}.chunk-editor-fields textarea.ant-input:not([readonly]):focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #24754e1a}.chunk-metadata-editor{font-family:var(--font-mono)!important;font-size:13px!important;line-height:1.6!important}.chunk-editor-footer{display:flex;gap:14px;align-items:center;padding-top:14px}.chunk-enabled-state{color:var(--color-text-secondary);font-size:var(--text-xs)}.save-state{margin-left:auto;color:var(--color-text-tertiary);font-size:11px}.save-state--dirty{color:#a86c00}.chunk-inspector{overflow:auto;border-left:1px solid var(--color-border)}.chunk-inspector section{padding:18px;border-bottom:1px solid var(--color-border)}.chunk-inspector h3{margin:0 0 14px;font-size:16px}.chunk-inspector dl{display:grid;gap:12px;margin:0}.chunk-inspector dl div{display:grid;gap:3px}.chunk-inspector dt{color:var(--color-text-tertiary);font-size:10px}.chunk-inspector dd{margin:0;overflow-wrap:anywhere;font-size:12px}.workspace-diff{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.workspace-diff .section-label,.workspace-diff p{grid-column:1 / -1}.workspace-diff>div{display:grid;gap:2px;padding:8px;text-align:center;background:var(--color-surface);border-radius:8px}.workspace-diff>div strong{font-size:18px}.workspace-diff>div span,.workspace-diff p{margin:0;color:var(--color-text-secondary);font-size:10px}.workspace-publish-blocked p{color:var(--color-text-secondary);font-size:11px;line-height:1.55}.chunk-sync-history ol{display:grid;gap:var(--space-3);padding:0;margin:var(--space-3) 0 0;list-style:none}.chunk-sync-history li{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.chunk-sync-history li:last-child{padding-bottom:0;border-bottom:0}.chunk-sync-history li>div{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.chunk-sync-history time,.chunk-sync-history li>span,.chunk-sync-history small{color:var(--color-text-secondary);font-size:var(--text-xs)}.chunk-sync-history small{overflow-wrap:anywhere}@media(max-width:1240px){.chunk-workspace-grid{grid-template-columns:minmax(220px,.8fr) minmax(400px,2fr)}.chunk-inspector{display:none}.reconcile-panel{grid-template-columns:1fr}.reconcile-actions{justify-content:flex-end;width:100%}.sidebar{width:220px}.main-content{margin-left:220px;padding-right:32px;padding-left:32px}}@media(max-width:1023px){.operation-dialog-layer{padding:0}.operation-dialog{width:100vw;max-height:100vh;border-radius:0}.operation-dialog__header,.operation-dialog__body{padding-right:18px;padding-left:18px}.operation-summary dl{grid-template-columns:1fr}.operation-dialog__actions,.operation-dialog__actions .button{width:100%}.operation-dialog__actions{flex-direction:column-reverse}.chunk-workspace-header{align-items:flex-start;flex-direction:column}.chunk-workspace-actions{justify-content:flex-start;width:100%}.mobile-header{position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px 0 12px;color:var(--color-text-primary);background:#f5f5f7eb;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-brand{gap:9px;font-size:15px;font-weight:650}.mobile-brand .brand-symbol{width:30px;height:30px;border-radius:8px;font-size:14px}.environment-label{color:var(--color-text-secondary);font-size:12px}.sidebar{width:min(288px,calc(100vw - 48px));transform:translate(-105%);box-shadow:var(--shadow-overlay);transition:transform var(--duration-slow) var(--ease-standard)}.sidebar--open{transform:translate(0)}.sidebar-close{display:grid;color:#f5f5f7b8}.icon-button.sidebar-close{display:grid}.sidebar-backdrop{position:fixed;z-index:35;inset:0;display:block;width:100%;height:100%;padding:0;background:var(--color-overlay);border:0}.main-content{margin-left:0;padding:96px 24px 64px}}.priority-panel{max-width:980px;margin-bottom:32px}.priority-panel__header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:24px;border-bottom:1px solid var(--color-border)}.priority-panel__header h2{margin:4px 0 0;font-size:22px;letter-spacing:-.02em}.priority-revision{display:flex;align-items:flex-end;flex-direction:column;gap:3px;color:var(--color-text-secondary);font-size:12px;text-align:right}.priority-revision strong{color:var(--color-text-primary);font-size:13px}.priority-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.priority-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:16px;align-items:center;min-width:0;padding:18px 24px;border-bottom:1px solid var(--color-border)}.priority-position{display:grid;place-items:center;width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:11px;font-size:14px;font-weight:700}.priority-item:first-child .priority-position{color:var(--color-accent);background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.priority-item__content{display:flex;min-width:0;flex-direction:column;gap:4px}.priority-item__content strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.priority-item__content span{overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.priority-item__actions,.priority-save-actions{display:flex;gap:8px;align-items:center}.priority-save-area{display:grid;gap:14px;padding:24px;background:var(--color-surface-subtle)}.priority-save-area textarea{min-height:90px;resize:vertical}.priority-save-actions{justify-content:flex-end}.priority-loading{display:grid;gap:18px;padding:30px 24px}.priority-loading .skeleton-line{width:100%;height:56px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.chunk-workspace-actions,.chunk-workspace-actions select,.chunk-workspace-actions .button{width:100%}.chunk-workspace-grid{display:block;height:auto;min-height:0;max-height:none;overflow:visible}.chunk-navigator{display:grid;max-height:340px;border-right:0;border-bottom:1px solid var(--color-border)}.chunk-editor-pane{min-height:620px;padding:16px}.chunk-editor-footer{align-items:stretch;flex-direction:column}.save-state{margin-left:0}.main-content{padding-right:16px;padding-left:16px}.page-header{flex-direction:column;gap:18px;margin-bottom:24px}.page-actions,.page-actions .button{width:100%}.toolbar{align-items:stretch;flex-direction:column}.crawl-layout,.crawl-fields,.settings-grid,.settings-inline,.approval-targets,.reconcile-panel,.version-link-grid,.batch-approve-panel{grid-template-columns:1fr}.crawl-form,.crawl-guidance{padding:18px}.crawl-submit{width:100%}.settings-card>.button,.jobs-filter,.reconcile-actions,.reconcile-actions .button{width:100%}.search-field{width:100%}.notice{grid-template-columns:22px minmax(0,1fr)}.notice .button{grid-column:1 / -1;width:100%}.conflict-decision-options{grid-template-columns:1fr}.conflict-decision-options legend{grid-column:1}.conflict-candidate{grid-template-columns:20px minmax(0,1fr)}.conflict-priority{grid-column:2;align-items:flex-start}.conflict-decision-form>.button{width:100%}.priority-panel__header{align-items:stretch;flex-direction:column;padding:20px 18px}.priority-revision{align-items:flex-start;text-align:left}.priority-item{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px}.priority-item>.status-badge,.priority-item__actions{grid-column:2}.priority-item__actions .button{flex:1}.priority-save-area{padding:20px 18px}.priority-save-actions,.priority-save-actions .button{width:100%}.detail-drawer,.asset-drawer{width:100vw}.chunk-pagination{align-items:stretch;flex-direction:column;gap:10px}.chunk-pagination>div,.chunk-pagination .button{width:100%}.detail-drawer__header,.detail-drawer__body{padding-right:18px;padding-left:18px}.detail-grid,.payload-compare{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.audit-toolbar{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(250px,1fr) auto;gap:var(--space-3);align-items:center}.audit-toolbar>.ant-input-affix-wrapper,.audit-toolbar>.ant-select,.audit-toolbar>.ant-picker{width:100%}.audit-scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-text-secondary)}.audit-event-cell,.audit-object-cell{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.audit-event-cell>strong,.audit-object-cell>strong{overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.audit-event-cell>span{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.audit-event-cell small,.audit-object-cell small{overflow:hidden;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.audit-detail{display:grid;gap:var(--space-6)}.audit-detail__section{display:grid;gap:var(--space-3)}.audit-detail__section h3{margin:0;font-size:var(--text-md)}.audit-detail-value{display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.asset-detail-drawer .ant-drawer-header-title{align-items:flex-start}.asset-detail-drawer .ant-drawer-title>div{display:grid;gap:var(--space-1);font-size:var(--text-lg)}.asset-drawer-content{display:grid;gap:var(--space-4)}.asset-drawer-tabs>.ant-tabs-nav{margin-bottom:var(--space-5)}.asset-drawer-tabs .ant-tabs-content-holder{min-width:0}.asset-version-history-section{gap:var(--space-4)}.asset-version-history-section .detail-section__heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.5}.asset-timeline-section .detail-section__heading{align-items:flex-start}.asset-timeline-section .detail-section__heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-body)}.asset-timeline-item{display:grid;gap:var(--space-1);padding-bottom:var(--space-2)}.asset-timeline-item span,.asset-timeline-item small{color:var(--color-text-secondary)}@media(max-width:1279px){.audit-toolbar{grid-template-columns:minmax(260px,1fr) minmax(140px,.6fr) minmax(140px,.6fr)}.audit-toolbar>.ant-picker{grid-column:span 2}}@media(max-width:1023px){.audit-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit-toolbar>.ant-input-affix-wrapper:first-child,.audit-toolbar>.ant-picker{grid-column:1 / -1}.asset-detail-drawer .ant-drawer-content-wrapper{max-width:100vw}}.data-space-page{max-width:1600px}.data-space-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(160px,200px) auto;gap:var(--space-3);align-items:end;margin-bottom:var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.data-space-capability-alert{margin-bottom:var(--space-5)}.data-space-filter{display:grid;min-width:0;gap:var(--space-2)}.data-space-filter>span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:650}.data-space-filter .ant-select,.data-space-filter .ant-input-affix-wrapper{width:100%}.data-space-toolbar__summary{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end;min-height:44px;color:var(--color-text-secondary);white-space:nowrap}.data-space-toolbar__summary>span{font-variant-numeric:tabular-nums}.data-space-list{display:grid;gap:var(--space-4)}.data-space-list--refreshing{opacity:.68;transition:opacity var(--duration-fast) var(--ease-standard)}.data-space-card{display:grid;gap:var(--space-5);padding:var(--space-6);overflow:visible}.data-space-card--loading{min-height:248px}.data-space-card__header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.data-space-card__icon{display:grid;width:44px;height:44px;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:var(--radius-md);place-items:center}.data-space-card__header h2{margin:0;font-size:var(--text-lg);line-height:1.35;overflow-wrap:anywhere}.data-space-card__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.data-space-assets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.data-space-asset-link{position:relative;display:grid;min-width:0;min-height:94px;padding:var(--space-4);color:var(--color-text-primary);text-decoration:none;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.data-space-asset-link:hover{background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 38%,transparent);transform:translateY(-1px)}.data-space-asset-link:active{transform:translateY(0)}.data-space-asset-link--disabled,.data-space-asset-link--disabled:hover{color:var(--color-text-secondary);cursor:not-allowed;background:var(--color-surface-subtle);border-color:var(--color-border);transform:none}.data-space-asset-link strong{align-self:end;font-size:24px;font-variant-numeric:tabular-nums;line-height:1.15}.data-space-asset-link span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm)}.data-space-asset-link small{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-xs)}.data-space-card__footer{display:flex;gap:var(--space-5);align-items:flex-end;justify-content:space-between;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.data-space-card__footer .technical-details{min-width:0;margin:0}.data-space-card__footer .technical-details span{overflow-wrap:anywhere}.data-space-card__actions{display:flex;flex:0 0 auto;gap:var(--space-2)}.data-space-form-alert{margin-bottom:var(--space-5)}.data-space-deletion-blockers{display:grid;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.data-space-deletion-blockers__heading,.data-space-deletion-blocker,.data-space-derivation-blocker{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.data-space-deletion-blockers__heading>div,.data-space-deletion-blocker>div,.data-space-derivation-blocker>div{display:grid;min-width:0;gap:var(--space-1)}.data-space-deletion-blockers__heading span,.data-space-deletion-blocker p,.data-space-derivation-blocker span,.data-space-derivation-blocker p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.data-space-deletion-blocker{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.data-space-deletion-blocker>.ant-btn,.data-space-deletion-blocker>a,.data-space-derivation-blocker>a{flex:0 0 auto}.data-space-derivation-blocker{grid-column:1 / -1;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.data-space-page>.pagination{margin-top:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.future-capability-page{max-width:1000px}.future-context{display:grid;gap:0;margin-top:var(--space-5);padding:var(--space-5)}.future-context>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.future-context>div:last-child{border-bottom:0}.future-context dt{color:var(--color-text-secondary)}.future-context dd{min-width:0;margin:0;overflow-wrap:anywhere}.contract-review-page{max-width:1500px}.contract-review-tabs{margin-bottom:var(--space-5)}.contract-review-tabs .ant-tabs-nav{margin-bottom:0}.contract-review-alert,.contract-type-dialog-alert{margin-bottom:var(--space-4)}.contract-type-loading{padding:var(--space-6)}.contract-type-workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:var(--space-5);height:clamp(520px,calc(100vh - 292px),760px);align-items:stretch;transition:opacity var(--duration-fast) var(--ease-standard)}.contract-type-workspace--refreshing{opacity:.68}.contract-type-tree-panel,.contract-type-detail{min-width:0;padding:var(--space-5);overflow:hidden}.contract-type-tree-panel>header,.contract-type-detail>header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4)}.contract-type-tree-panel h2,.contract-type-detail h2{margin:0;font-size:var(--text-lg);line-height:1.35;overflow-wrap:anywhere}.contract-type-tree-panel header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.contract-type-tree-panel .ant-tree{max-height:none;height:calc(100% - 116px);overflow:auto;background:transparent}.contract-type-filters{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.contract-type-tree-panel .ant-tree-node-content-wrapper{min-height:40px;padding:var(--space-2)}.contract-type-tree-title{display:flex;min-width:0;gap:var(--space-2);align-items:center;justify-content:space-between}.contract-type-tree-title strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contract-type-tree-title small{flex:0 0 auto;color:var(--color-text-tertiary);font-size:var(--text-xs)}.contract-type-detail .page-meta{margin-bottom:var(--space-1)}.contract-type-detail{overflow-y:auto}.contract-type-path{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.contract-type-detail .ant-descriptions-item-label{width:110px;color:var(--color-text-secondary)}.contract-type-detail .mono-text{overflow-wrap:anywhere}.contract-type-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.contract-type-actions+.ant-alert{margin-top:var(--space-4)}.review-rule-section{display:grid;gap:var(--space-4)}.review-rule-toolbar{display:grid;gap:var(--space-4);padding:var(--space-5)}.review-rule-toolbar__filters{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(180px,1fr) minmax(180px,.9fr) 150px 44px;gap:var(--space-3);align-items:center}.review-rule-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:stretch;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.review-rule-toolbar__group{display:grid;gap:var(--space-2);min-width:0}.review-rule-toolbar__group--create{margin-left:auto}.review-rule-toolbar__label{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.review-rule-workspace{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(440px,1.1fr);gap:var(--space-4);height:clamp(520px,calc(100vh - 330px),760px);align-items:stretch}.review-rule-list,.review-rule-detail{min-width:0;padding:var(--space-5);overflow-y:auto}.review-rule-list .ant-table-row{cursor:pointer}.review-rule-row--selected>td{background:var(--color-accent-subtle)!important}.review-rule-row-meta,.review-rule-issues small{display:block;margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs)}.legal-binding-create-scope p,.legal-binding-toolbar span,.legal-binding-batches small,.legal-binding-tasks small,.legal-binding-tasks header p,.legal-binding-review-heading p,.legal-binding-review-actions span{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.legal-binding-create-modal{display:grid;gap:var(--space-4)}.legal-binding-create-loading{display:flex;align-items:center;gap:var(--space-2);min-height:80px;color:var(--color-text-secondary)}.legal-binding-create-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.legal-binding-create-summary>div{display:grid;gap:var(--space-1);padding:var(--space-4);border-right:1px solid var(--color-border)}.legal-binding-create-summary>div:last-child{border-right:0}.legal-binding-create-summary span{color:var(--color-text-secondary);font-size:var(--text-sm)}.legal-binding-create-summary strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.legal-binding-create-scope{display:grid;gap:var(--space-2)}.legal-binding-create-scope h3{margin:0;font-size:var(--text-md)}.legal-binding-page{display:grid;gap:var(--space-6)}.legal-binding-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5)}.legal-binding-toolbar .ant-select{width:min(260px,100%)}.legal-binding-workspace{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:var(--space-6);align-items:start}.legal-binding-batches,.legal-binding-tasks{min-width:0;padding:var(--space-5);overflow-x:auto}.legal-binding-batches .ant-table-row{cursor:pointer}.legal-binding-batches strong,.legal-binding-tasks strong{display:block}.legal-binding-row--selected>td{background:var(--color-accent-subtle)!important}.legal-binding-tasks>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.legal-binding-tasks h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.legal-binding-review-drawer .ant-drawer-body{padding:var(--space-5)}.legal-binding-review{display:grid;gap:var(--space-6)}.legal-binding-review-heading,.legal-binding-review-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.legal-binding-review-heading>div:first-child,.legal-binding-review-actions>div{display:grid;gap:var(--space-2)}.legal-binding-candidate-title{display:grid;gap:var(--space-1);min-width:0}.legal-binding-candidate-title span{color:var(--color-text-secondary);font-size:var(--text-sm)}.legal-binding-candidate-title .ant-typography{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.legal-binding-review-actions{padding-top:var(--space-4);border-top:1px solid var(--color-border)}@media(max-width:1279px){.legal-binding-workspace{grid-template-columns:1fr}}@media(max-width:767px){.legal-binding-toolbar,.legal-binding-review-heading,.legal-binding-review-actions{align-items:stretch;flex-direction:column}.legal-binding-review-actions .ant-space,.legal-binding-review-actions .ant-btn{width:100%}.legal-binding-create-summary{grid-template-columns:1fr}.legal-binding-create-summary>div{border-right:0;border-bottom:1px solid var(--color-border)}.legal-binding-create-summary>div:last-child{border-bottom:0}}.review-rule-list .ant-pagination{margin-top:var(--space-4)}.legacy-review-rule-import-modal .ant-modal-body{max-height:min(640px,calc(100vh - 220px))}.legacy-review-rule-import{display:grid;gap:var(--space-4)}.legacy-review-rule-import__file,.legacy-review-rule-import__summary{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.legacy-review-rule-import__file h3,.legacy-review-rule-import__summary h3{margin:0;font-size:var(--text-md)}.legacy-review-rule-import__file p,.legacy-review-rule-import__summary p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.legacy-review-rule-import__file>small,.legacy-review-rule-import__issues small{color:var(--color-text-secondary);font-size:var(--text-xs)}.legacy-review-rule-import__file-control{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent);cursor:pointer}.legacy-review-rule-import__file-control:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.legacy-review-rule-import__file-control:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.legacy-review-rule-import__file-control span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-review-rule-import__file-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.legacy-review-rule-import__loading{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.legacy-review-rule-import__summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.review-issue-disclosure{margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.review-issue-disclosure .ant-collapse-item{border-bottom:0}.review-issue-disclosure .ant-collapse-header{align-items:center!important;min-height:44px;padding:var(--space-2) var(--space-3)!important}.review-issue-disclosure .ant-collapse-content-box{padding:0 var(--space-3) var(--space-3)!important}.review-issue-disclosure--error{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}.review-issue-disclosure--warning{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.review-issue-disclosure .ant-list-item{padding:var(--space-2) 0}.review-issue-disclosure strong{display:block;font-weight:600}.legacy-review-rule-import__rules{border-top:1px solid var(--color-border)}.legacy-review-rule-import__rules .ant-list-header{padding:var(--space-3) 0;font-weight:600}.legacy-review-rule-import__rules .ant-list-item-meta-title .ant-tag{margin-inline-start:var(--space-2)}.review-rule-detail>header,.review-rule-form-section-title,.review-rule-point-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.risk-writeback-dialog-alert{margin:var(--space-4) 0}.risk-writeback-dialog-fields{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.risk-writeback-dialog-fields-heading>div:first-child{display:flex;align-items:baseline;gap:var(--space-2)}.risk-writeback-dialog-fields-count{font-size:var(--text-sm)}.risk-writeback-dialog-fields .ant-checkbox-group{display:block;width:100%}.risk-writeback-dialog-field-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.risk-writeback-dialog-field-group{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.risk-writeback-dialog-field-group__heading{display:grid;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.risk-writeback-dialog-field-group__heading>.ant-typography:last-child{font-size:var(--text-sm)}.risk-writeback-dialog-field-group__options{display:grid;gap:var(--space-2)}.risk-writeback-dialog-field-group .ant-checkbox-wrapper{align-items:flex-start;min-width:0;margin:0;padding:var(--space-2);border-radius:var(--radius-sm)}.risk-writeback-dialog-field-group .ant-checkbox-wrapper:hover{background:var(--color-surface-subtle)}.risk-writeback-dialog-field-option{display:grid;min-width:0;gap:2px}.risk-writeback-dialog-field-option strong{font-weight:600}.risk-writeback-dialog-field-option small{color:var(--color-text-secondary);line-height:1.5}.risk-writeback-dialog-fields-scope{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:var(--text-sm)}.risk-writeback-dialog-resolution{display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.risk-writeback-dialog-resolution p{margin:var(--space-1) 0 0}.risk-writeback-dialog-resolution .ant-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.risk-writeback-dialog-resolution .ant-radio-wrapper{align-items:flex-start;min-width:0;margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.risk-writeback-dialog-resolution .ant-radio-wrapper-checked{border-color:var(--color-accent);background:var(--color-accent-subtle)}.risk-writeback-dialog-resolution__option{display:grid;min-width:0;gap:var(--space-1)}.risk-writeback-dialog-resolution .ant-radio-wrapper small{color:var(--color-text-secondary);line-height:1.5}@media(max-width:700px){.risk-writeback-dialog-fields-heading{align-items:flex-start}.risk-writeback-dialog-fields-heading>div:first-child{display:grid}.risk-writeback-dialog-field-groups,.risk-writeback-dialog-resolution .ant-radio-group{grid-template-columns:1fr}}.review-rule-detail h2,.review-rule-form-section-title h2,.review-rule-form-section-title h3,.review-rule-point-heading h3,.review-rule-point-heading h4{margin:0}.review-rule-actions{margin:var(--space-4) 0}.review-rule-content-summary,.review-rule-versions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.review-rule-content-summary h3,.review-rule-versions h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.review-rule-form-alert{margin-bottom:var(--space-4)}.review-rule-editor-page{max-width:1180px}.review-rule-editor-page>.ant-alert{margin-bottom:var(--space-4)}.review-rule-derivation-panel{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.review-rule-derivation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.review-rule-derivation-heading h2{margin:0;font-size:var(--text-lg)}.review-rule-derivation-heading p{max-width:720px;margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.review-rule-editor-loading,.review-rule-editor-panel{padding:var(--space-6)}.review-rule-editor-panel+.review-rule-editor-panel{margin-top:var(--space-5)}.review-rule-basics{margin-bottom:var(--space-5);overflow:hidden}.review-rule-basics .ant-collapse-item,.review-rule-basics .ant-collapse-content{border:0}.review-rule-basics .ant-collapse-header{align-items:center;padding:var(--space-4) var(--space-5)}.review-rule-basics .ant-collapse-content-box{padding:0 var(--space-5) var(--space-5)!important}.review-rule-basics-heading{display:grid;gap:2px}.review-rule-basics-heading h2{margin:0;font-size:var(--text-lg)}.review-rule-basics-heading span{color:var(--color-text-secondary);font-size:var(--text-sm)}.review-rule-editor-section-heading{margin-bottom:var(--space-5)}.review-rule-editor-section-heading h2{margin:0;font-size:var(--text-lg)}.review-rule-editor-section-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.review-rule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}.form-field-hint{color:var(--color-text-secondary);font-size:13px;line-height:32px}.review-rule-terms,.review-rule-points{display:grid;gap:var(--space-4)}.review-rule-form-section-title{margin-bottom:var(--space-3)}.review-rule-form-section-title p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.review-rule-node-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.review-rule-create-point{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.review-rule-editor-workspace{display:grid;grid-template-columns:minmax(248px,.38fr) minmax(0,1fr);gap:var(--space-4);height:clamp(560px,calc(100dvh - 270px),760px);min-height:0;align-items:stretch}.review-rule-tree-panel,.review-rule-detail-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.review-rule-tree-panel{display:flex;min-height:0;flex-direction:column;padding:var(--space-3);overflow:hidden}.review-rule-tree-panel-heading,.review-rule-detail-heading,.review-rule-point-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.review-rule-tree-panel-heading{padding:var(--space-1) var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm)}.review-rule-tree-panel-heading strong{color:var(--color-text);font-size:var(--text-md)}.review-rule-tree-search{margin:0 var(--space-1) var(--space-3)}.review-rule-tree-panel .ant-tree{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:0 var(--space-1) var(--space-1);background:transparent}.review-rule-tree-panel .ant-tree-list,.review-rule-tree-panel .ant-tree-list-holder,.review-rule-tree-panel .ant-tree-list-holder-inner,.review-rule-tree-panel .ant-tree-treenode{width:100%;min-width:0}.review-rule-tree-empty{display:grid;justify-items:start;gap:var(--space-1);padding:var(--space-4) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.review-rule-tree-empty p{margin:0}.review-rule-tree-panel .ant-tree-node-content-wrapper{min-width:0;flex:1;height:auto;min-height:32px;overflow:hidden;padding:var(--space-1) var(--space-2)}.review-rule-tree-panel .ant-tree-title{display:block;min-width:0}.review-rule-tree-node-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-rule-tree-term-title{display:grid;gap:2px}.review-rule-tree-term-title strong,.review-rule-tree-point-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-rule-tree-node-title.review-rule-tree-point-title{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--space-2);white-space:normal}.review-rule-tree-point-title .ant-tag{max-width:96px;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-rule-tree-term-title small{color:var(--color-text-secondary);font-size:var(--text-xs)}.review-rule-detail-panel{min-height:0;padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain}.review-rule-detail-heading{margin-bottom:var(--space-4)}.review-rule-detail-heading h3{margin:0;font-size:var(--text-lg)}.review-rule-detail-heading p,.review-rule-empty-detail p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.review-rule-empty-detail{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-5) 0 var(--space-2)}.review-rule-point{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.review-rule-point-heading{margin-bottom:var(--space-3)}.review-rule-issues{margin:var(--space-4) 0}.review-rule-version-hint,.version-history-description{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.review-rule-version-pagination{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.risk-point-copy-page{max-width:1180px}.risk-point-copy-loading,.risk-point-copy-target,.risk-point-copy-source{padding:var(--space-6)}.risk-point-copy-page>.ant-alert,.risk-point-copy-alert,.risk-point-copy-target,.risk-point-copy-source{margin-bottom:var(--space-4)}.risk-point-copy-target h2,.risk-point-copy-section-heading h2,.risk-point-copy-group h3{margin:0}.risk-point-copy-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.risk-point-copy-section-heading p,.risk-point-copy-group header span,.risk-point-copy-option p,.risk-point-copy-option small{color:var(--color-text-secondary)}.risk-point-copy-section-heading p{margin:var(--space-1) 0 0}.risk-point-copy-toolbar{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(280px,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.risk-point-copy-groups{display:grid;width:100%;gap:var(--space-4)}.risk-point-copy-group{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.risk-point-copy-group header{padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.risk-point-copy-group header span{display:block;margin-top:var(--space-1);font-size:var(--text-sm)}.risk-point-copy-option{display:flex;align-items:flex-start;width:100%;min-height:64px;margin:0!important;padding:var(--space-4);border-bottom:1px solid var(--color-border);white-space:normal}.risk-point-copy-option:last-child{border-bottom:0}.risk-point-copy-option:hover{background:var(--color-surface-hover)}.risk-point-copy-option .ant-radio{margin-top:3px}.risk-point-copy-option .ant-radio+*{width:calc(100% - 24px)}.risk-point-copy-option strong{display:block;margin-bottom:var(--space-2)}.risk-point-copy-option p{margin:var(--space-2) 0 0}.risk-point-copy-option small{display:block;margin-top:var(--space-2)}@media(max-width:1320px){.risk-library-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.review-rule-toolbar{padding:var(--space-4)}.review-rule-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.review-rule-workspace{height:auto;grid-template-columns:1fr}.review-rule-list,.review-rule-detail{max-height:600px}}@media(max-width:1023px){.review-rule-source-picker{grid-template-columns:minmax(190px,.72fr) minmax(320px,1.28fr)}.review-rule-source-pane--selected{grid-column:1 / -1;max-height:260px}.risk-library-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.review-rule-toolbar{padding:var(--space-4)}.review-rule-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.review-rule-editor-workspace{height:auto;grid-template-columns:1fr}.review-rule-tree-panel{max-height:360px}.review-rule-tree-panel .ant-tree{max-height:300px}}@media(max-width:700px){.review-rule-excel-drawer .ant-drawer-body{padding:var(--space-4)}.review-rule-excel-preflight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-rule-excel-preflight-summary>div:nth-child(2){border-right:0}.review-rule-excel-preflight-summary>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.review-rule-excel-term-list ul{grid-template-columns:1fr}.review-rule-excel-term-list li{border-right:0}.review-rule-source-drawer .ant-drawer-body{overflow:auto;padding:var(--space-4)}.review-rule-source-picker{grid-template-columns:1fr;overflow:visible}.review-rule-source-pane{min-height:280px;max-height:440px}.review-rule-source-pane--selected{grid-column:auto}.review-rule-source-drawer-heading,.add-rule-risk-point-preview-heading,.new-review-rule-source-summary{flex-direction:column}.new-review-rule-source-summary .ant-btn{width:100%}.risk-library-toolbar__filters{grid-template-columns:1fr}.risk-library-toolbar__actions,.risk-library-toolbar__group,.risk-library-toolbar__group--create{width:100%;margin-left:0}.risk-library-toolbar .ant-space,.risk-library-toolbar .ant-space-item,.risk-library-toolbar .ant-btn{width:100%}.risk-library-toolbar .ant-space{display:grid;gap:var(--space-2)!important}.review-rule-toolbar__filters,.review-rule-form-grid{grid-template-columns:1fr}.review-rule-toolbar__actions,.review-rule-toolbar__group,.review-rule-toolbar__group--create{width:100%;margin-left:0}.review-rule-toolbar .ant-space,.review-rule-toolbar .ant-space-item,.review-rule-toolbar .ant-btn{width:100%}.review-rule-toolbar .ant-space{display:grid;gap:var(--space-2)!important}.review-rule-toolbar .ant-btn{width:100%}.review-rule-list,.review-rule-detail,.review-rule-editor-loading,.review-rule-editor-panel,.review-rule-basics .ant-collapse-header{padding:var(--space-4)}.review-rule-basics .ant-collapse-content-box,.review-rule-detail-panel{padding:var(--space-4)!important}.review-rule-detail-heading,.review-rule-derivation-heading{flex-direction:column}.review-rule-derivation-heading .ant-btn,.review-rule-editor-page .page-actions,.review-rule-editor-page .page-actions .ant-space,.review-rule-editor-page .page-actions .ant-btn{width:100%}.risk-point-copy-loading,.risk-point-copy-target,.risk-point-copy-source{padding:var(--space-4)}.risk-point-copy-toolbar{grid-template-columns:1fr}.risk-point-copy-section-heading{flex-direction:column}}@media(max-width:1023px){.contract-type-workspace{height:auto;grid-template-columns:1fr}.contract-type-tree-panel .ant-tree{max-height:420px;height:auto}.contract-type-detail{max-height:600px}}@media(max-width:700px){.contract-type-tree-panel,.contract-type-detail{padding:var(--space-4)}.contract-type-actions{display:grid;grid-template-columns:1fr}.contract-type-actions .ant-btn{width:100%}.contract-type-detail .ant-descriptions-item-label{width:auto}}@media(max-width:1279px){.data-space-assets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.data-space-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)}.data-space-toolbar__summary{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:700px){.data-space-toolbar,.data-space-assets{grid-template-columns:1fr}.data-space-card{padding:var(--space-5)}.data-space-card__header{grid-template-columns:44px minmax(0,1fr)}.data-space-card__header>.status-badge{grid-column:2;justify-self:start}.data-space-card__footer{align-items:stretch;flex-direction:column}.data-space-card__actions,.data-space-card__actions .ant-btn{width:100%}.data-space-card__actions{flex-direction:column}.future-context>div{grid-template-columns:1fr}}
