:root{color:#1d2733;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button:not(.ant-btn){cursor:pointer}button:disabled:not(.ant-btn){cursor:not-allowed;opacity:.52}.app-shell{background:#eef2f6;min-height:100vh}.app-header{z-index:10;background:#fbfcfe;border-bottom:1px solid #d8dee8;grid-template-columns:minmax(180px,280px) minmax(0,1fr) minmax(0,auto);align-items:center;gap:16px;height:auto;min-height:62px;padding:14px 18px;line-height:normal;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand svg{color:#0f766e;flex:none}h1,h2,h3,p{margin:0}.brand h1.ant-typography{margin:0;font-size:17px;line-height:1.1}.brand .ant-typography-secondary,.muted{color:#627084;font-size:12px}.enterprise-tabs .ant-segmented-item-label>span{align-items:center;gap:7px;display:inline-flex}.enterprise-tabs{min-width:0;max-width:100%;overflow-x:auto}.enterprise-tabs .ant-segmented-group{min-width:max-content}.toggle-label{color:#3e4c5e;font-size:13px}.segmented{background:#eef3f8;border:1px solid #d3dbe7;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.segmented button{color:#4a596b;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:0 10px;display:inline-flex}.segmented button.active{color:#17202c;background:#fff;box-shadow:0 1px 2px #2430421f}.segmented.compact button{min-height:28px;padding:0 8px}.header-actions,.toolbar-group,.branch-row,.workflow-buttons,.search-row,.panel-title{align-items:center;gap:8px;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.language-select{width:132px}.current-user{color:#314154;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:190px;font-size:13px;display:inline-flex;overflow:hidden}.current-user svg{color:#0f766e;flex:none}.workspace-grid{grid-template-columns:320px 8px minmax(520px,1fr) 8px 390px;gap:14px;max-width:100%;padding:14px;display:grid;overflow:auto visible}.workspace-grid-focused{overflow-x:hidden}.workspace-grid-focused .main-stage{width:100%}.left-rail,.right-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.main-stage{min-width:0}.resize-handle{color:#7b899b;cursor:col-resize;background:0 0;border:0;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;width:8px;min-width:8px;min-height:120px;padding:0;display:inline-flex}.resize-handle:hover{color:#253244;background:#dbe5ef}.dock-area{min-width:0}.area-control-bar{background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:6px;padding:4px 5px 4px 10px;display:flex}.area-control-bar strong{color:#3e4c5e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.area-control-bar div{align-items:center;gap:3px;display:inline-flex}.panel,.canvas-shell{background:#fff;border:1px solid #d8dee8;border-radius:8px;min-width:0;box-shadow:0 1px 2px #1f2a370a}.panel{padding:12px}.panel-title{margin-bottom:10px}.panel-title h2{font-size:15px}.login-shell{background:linear-gradient(#ffffffc7,#eef2f6f2),#eef2f6;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border-color:#d8dee8;border-radius:8px;width:min(420px,100%);box-shadow:0 18px 48px #1f2a371f}.login-stack{width:100%}.login-title{align-items:center;gap:12px;display:flex}.login-title svg{color:#0f766e}.login-title h2.ant-typography{margin:0;font-size:20px}.admin-console{min-height:680px}.admin-console .ant-tabs-tab-btn span{align-items:center;gap:7px;display:inline-flex}.admin-tab{width:100%}.identity-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.identity-grid h3{color:#253244;margin:0 0 12px;font-size:15px}.workflow-admin-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:0 18px;display:grid}.enterprise-workbench{max-width:100%;min-height:640px;overflow:auto}.enterprise-workbench .ant-tabs,.enterprise-workbench .ant-tabs-content-holder,.enterprise-workbench .ant-tabs-content,.enterprise-workbench .ant-tabs-tabpane{min-width:0;max-width:100%}.enterprise-workbench-tabs .ant-tabs-tab-btn>span{align-items:center;gap:6px;display:inline-flex}.enterprise-workbench-tabs,.enterprise-workbench-tabs .ant-tabs-content-holder,.enterprise-workbench-tabs .ant-tabs-content,.enterprise-workbench-tabs .ant-tabs-tabpane{min-width:0;max-width:100%}.enterprise-workbench-tabs .ant-tabs-nav{max-width:100%;overflow-x:auto}.enterprise-workbench-tabs .ant-tabs-content-holder{overflow:visible}.enterprise-section{gap:14px;min-width:0;max-width:100%;padding-bottom:4px;display:grid;overflow:hidden visible}.enterprise-form{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.enterprise-section>.ant-table-wrapper{min-width:0;max-width:100%}.enterprise-workspace{min-width:0}.enterprise-grid-two{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:12px;min-width:0;display:grid}.enterprise-workspace .enterprise-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));min-width:0}.enterprise-subgrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;min-width:0;display:grid}.enterprise-subgrid .ant-input-number{width:100%}.enterprise-form .ant-form-item,.enterprise-form .ant-form-item-control,.enterprise-form .ant-form-item-control-input,.enterprise-form .ant-form-item-control-input-content{min-width:0}.enterprise-form .ant-input,.enterprise-form .ant-input-number,.enterprise-form .ant-picker,.enterprise-form .ant-select{width:100%;max-width:100%}.enterprise-panel{background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden}.enterprise-panel-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.enterprise-panel-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-panel-title.compact{justify-content:flex-start;margin-top:4px}.enterprise-metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.enterprise-metric-grid>div{background:#f8fafc;border:1px solid #edf1f6;border-radius:7px;gap:2px;padding:8px;display:grid}.enterprise-metric-grid span{color:#64748b;font-size:12px}.enterprise-metric-grid strong{color:#0f172a;font-size:18px}.enterprise-chip-feed,.enterprise-feed{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.enterprise-feed{display:grid}.enterprise-feed button,.roadmap-status-lane button,.governance-lane button,.collaboration-notifications button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:flex}.enterprise-feed button span,.collaboration-notifications button span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.enterprise-toolbar{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;flex-wrap:wrap;gap:8px;min-width:760px;padding:10px;display:flex}.enterprise-toolbar .ant-input-search{min-width:240px;max-width:360px}.enterprise-toolbar .ant-select{min-width:150px}.roadmap-timeline,.roadmap-board,.governance-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;display:grid}.roadmap-lane,.roadmap-status-lane,.governance-lane{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:start;gap:7px;min-height:110px;padding:8px;display:grid}.roadmap-lane-title{color:#475569;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.roadmap-bar{color:#0f172a;text-align:left;cursor:grab;background:#fff;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:7px;gap:3px;width:100%;padding:8px;display:grid}.roadmap-bar span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.roadmap-bar-high{border-left-color:#dc2626}.roadmap-bar-medium{border-left-color:#d97706}.roadmap-bar-low{border-left-color:#16a34a}.comment-thread-list{gap:10px;min-width:760px;display:grid}.comment-thread{background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:8px;padding:10px;display:grid}.comment-thread-main,.comment-reply{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.comment-thread-main>div,.comment-reply strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comment-thread-main span,.comment-reply span{color:#64748b;font-size:12px}.comment-reply{background:#f8fafc;border-left:2px solid #cbd5e1;margin-left:18px;padding:7px 8px}.collaboration-notifications{gap:7px;display:grid}.digital-twin-workbench{overflow-x:auto}.digital-twin-header{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:980px;padding:10px;display:flex}.digital-twin-header>div{gap:2px;display:grid}.digital-twin-kpi-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;min-width:980px;display:grid}.digital-twin-kpi-grid button{text-align:left;background:#fff;border:1px solid #dfe7f0;border-radius:8px;gap:4px;min-height:82px;padding:10px;display:grid}.digital-twin-kpi-grid span,.digital-twin-kpi-grid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.digital-twin-kpi-grid strong{color:#17202c;font-size:22px}.digital-twin-tabs,.digital-twin-tabs .ant-tabs-content-holder,.digital-twin-tabs .ant-tabs-content,.digital-twin-tabs .ant-tabs-tabpane{min-width:980px;max-width:100%}.digital-twin-grid{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:12px;min-width:980px;display:grid}.digital-twin-wide{grid-column:1/-1}.digital-twin-score-grid,.digital-twin-sim-result,.digital-twin-variable-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;display:grid}.digital-twin-score-grid>div,.digital-twin-sim-result>div,.digital-twin-variable-grid>div{background:#f8fafc;border:1px solid #edf1f6;border-radius:7px;gap:4px;padding:8px;display:grid}.digital-twin-score-grid span,.digital-twin-sim-result span,.digital-twin-variable-grid span{color:#64748b;font-size:12px}.digital-twin-score-grid strong,.digital-twin-sim-result strong,.digital-twin-variable-grid strong{color:#17202c;font-size:17px}.digital-twin-graph{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;width:100%;min-height:260px}.digital-twin-node,.digital-twin-center{cursor:pointer}.digital-twin-node line{stroke:#94a3b8;stroke-width:1.5px}.digital-twin-node rect,.digital-twin-center rect{fill:#fff;stroke:#64748b;stroke-width:1.4px}.digital-twin-center rect{fill:#e8f5f0;stroke:#2f9e75}.digital-twin-node text,.digital-twin-center text{fill:#17202c;pointer-events:none;font-size:10px}.digital-twin-heatmap{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.digital-twin-heatmap button{text-align:left;background:#fff;border:1px solid #dfe7f0;border-left:4px solid #d98b12;border-radius:8px;gap:4px;min-height:90px;padding:9px;display:grid}.digital-twin-heatmap button.good{border-left-color:#2f9e44}.digital-twin-heatmap button.bad{background:#fff8f6;border-left-color:#cf3a24}.digital-twin-heatmap strong,.digital-twin-heatmap span,.digital-twin-heatmap small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.digital-twin-heatmap span,.digital-twin-heatmap small{color:#64748b;font-size:12px}.digital-twin-simulation-form{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;display:grid}.digital-twin-simulation-form label{gap:5px;display:grid}.digital-twin-simulation-form label>span{color:#64748b;font-size:12px}.digital-twin-simulation-form .ant-input-number{width:100%}.digital-twin-contributions{gap:8px;display:grid}.digital-twin-contributions>div{grid-template-columns:130px minmax(0,1fr) 50px;align-items:center;gap:8px;display:grid}.digital-twin-contributions span{color:#64748b;font-size:12px}.digital-twin-contributions div div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.digital-twin-contributions i{border-radius:inherit;background:#2f9e75;min-width:4px;height:100%;display:block}.digital-twin-contributions i.negative{background:#cf3a24}.data-governance-workbench{overflow-x:auto}.data-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.data-header>div{gap:3px;min-width:0;display:grid}.data-filter-bar{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;width:100%;padding:10px}.data-filter-bar .ant-input-search{min-width:240px;max-width:340px}.data-filter-bar .ant-select{min-width:150px}.data-tabs,.data-tabs .ant-tabs-content-holder,.data-tabs .ant-tabs-content,.data-tabs .ant-tabs-tabpane{min-width:0;max-width:100%}.data-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-panel{background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.data-panel-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-panel-title .ant-select{min-width:220px}.data-lineage-graph{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:minmax(140px,1fr) 34px minmax(180px,1.2fr) 34px minmax(120px,.8fr);align-items:center;min-width:560px;padding:10px;display:grid;overflow-x:auto}.data-lineage-graph>i{background:#9aa9ba;height:2px}.lineage-node{background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-content:center;gap:4px;min-height:82px;padding:10px;display:grid}.lineage-node span{color:#657386;font-size:11px}.lineage-node strong{color:#17202c;overflow-wrap:anywhere}.lineage-node.data{background:#f2f8f4;border-color:#7fae91}.lineage-node.source{border-color:#9eb9d1}.lineage-node.consumers{border-color:#d9bd7d}.data-impact-grid{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.data-impact-grid>div{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;padding:10px}.data-impact-grid span{color:#657386;font-size:11px;display:block}.data-impact-grid strong{color:#17202c;margin-top:3px;font-size:20px;display:block}.data-impact-list{flex-wrap:wrap;gap:6px;display:flex}.data-stewardship-actions{width:100%}.data-stewardship-actions .ant-btn{text-align:left;width:100%}.enterprise-form .ant-form-item{margin-bottom:0}.enterprise-form .ant-btn{min-width:94px}.enterprise-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-self:end;gap:8px;display:flex}.profile-form,.glossary-form{grid-template-columns:minmax(130px,.8fr) minmax(170px,1.1fr) minmax(110px,.7fr) minmax(120px,.7fr) 88px minmax(210px,1.4fr) auto}.viewpoint-form{grid-template-columns:minmax(130px,.75fr) minmax(160px,.95fr) minmax(210px,1.3fr) minmax(150px,.9fr) minmax(220px,1.3fr) minmax(210px,1.3fr) 88px auto}.roadmap-form,.governance-form,.formula-form{grid-template-columns:minmax(150px,1.3fr) minmax(160px,1.1fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(120px,.7fr) minmax(160px,1fr) auto}.formula-form{grid-template-columns:minmax(120px,.7fr) minmax(140px,.9fr) minmax(120px,.7fr) minmax(240px,1.4fr) minmax(160px,1fr) 80px minmax(210px,1.3fr) auto}.enterprise-workspace .glossary-form,.enterprise-workspace .roadmap-form,.enterprise-workspace .governance-form,.enterprise-workspace .scenario-form,.enterprise-workspace .comment-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));min-width:0}.portal-summary-grid{grid-template-columns:repeat(6,minmax(100px,1fr));gap:10px;display:grid}.summary-tile{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.summary-tile span{color:#627084;text-transform:uppercase;font-size:11px}.summary-tile strong{color:#1d2733;font-size:22px;line-height:1.1}.enterprise-two-column{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;display:grid}.enterprise-two-column>div{gap:8px;min-width:0;display:grid}.audit-feed{gap:6px;max-height:310px;display:grid;overflow:auto}.audit-row{color:#627084;background:#fbfcfe;border:1px solid #e1e7ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:12px;display:grid}.audit-row strong{color:#253244;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generated-row{justify-content:flex-end;display:flex}.quality-header{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.quality-title-row,.quality-gate-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.quality-summary,.audience-counts,.audience-actions{flex-wrap:wrap;gap:6px;display:flex}.quality-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.quality-gate-panel{background:#fbfcfe;border:1px solid #d8e2ec;border-left-width:4px;border-radius:8px;gap:8px;padding:10px;display:grid}.quality-gate-panel.disabled{border-left-color:#9aa6b2}.quality-gate-panel.passed{border-left-color:#2f9e44}.quality-gate-panel.failed{background:#fff8f6;border-left-color:#d4380d}.quality-gate-messages{color:#8a3416;gap:4px;font-size:12px;display:grid}.quality-row.error td{background:#fff8f6}.quality-row.warning td{background:#fffdf2}.audience-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.audience-panel{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.audience-panel-title{gap:2px;display:grid}.audience-panel-title strong{color:#1d2733;font-size:14px}.audience-panel-title span{color:#627084;font-size:12px}.audience-focus{gap:6px;display:grid}.audience-focus p{background:#fff;border:1px solid #e7edf5;border-radius:7px;gap:2px;min-height:36px;padding:6px 8px;display:grid}.audience-focus p strong{color:#253244;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.audience-focus p span{color:#627084;font-size:11px}.audience-focus-button{text-align:left;background:#fff;border:1px solid #e7edf5;border-radius:7px;gap:2px;width:100%;min-width:0;min-height:36px;padding:6px 8px;display:grid}.audience-focus-button:hover{background:#f3fbf9;border-color:#86b7b1}.audience-focus-button strong{color:#253244;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.audience-focus-button span{color:#627084;overflow-wrap:anywhere;min-width:0;font-size:11px}.portal-summary-grid.compact{grid-template-columns:repeat(3,minmax(120px,1fr))}.portal-workbench{gap:14px;display:grid;overflow:auto}.portal-title{margin-bottom:0}.portal-title .ant-tag{margin-left:auto}.portal-topline{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.portal-topline>div{gap:2px;min-width:0;display:grid}.portal-topline .ant-segmented{max-width:100%;overflow-x:auto}.portal-summary-grid-wide{grid-template-columns:repeat(7,minmax(118px,1fr))}.portal-summary-button{text-align:left;min-height:74px;transition:border-color .16s,box-shadow .16s,transform .16s}.portal-summary-button:hover{border-color:#86b7b1;transform:translateY(-1px);box-shadow:0 8px 18px #0f766e14}.portal-grid-main,.portal-grid-three{gap:14px;display:grid}.portal-grid-main{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.portal-grid-three{grid-template-columns:repeat(3,minmax(260px,1fr))}.portal-panel{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.portal-panel-title{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.portal-panel-title strong{color:#1d2733;font-size:14px}.portal-panel-title span{color:#627084;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.portal-action-list,.portal-view-list{gap:7px;display:grid}.portal-action{background:#fff;border:1px solid #e1e7ef;border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.portal-action>div{gap:2px;min-width:0;display:grid}.portal-action strong{color:#253244;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.portal-action span{color:#627084;overflow-wrap:anywhere;font-size:12px}.portal-action-error{background:#fff8f6;border-left-color:#cf3a24}.portal-action-warning{background:#fffaf0;border-left-color:#d98b12}.portal-action-info{border-left-color:#2b6cb0}.portal-action-success{border-left-color:#2f9e44}.portal-search-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.portal-view-row{background:#fff;border:1px solid #e7edf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 8px;display:grid}.portal-view-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.portal-view-main strong{color:#253244;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.portal-view-main span{color:#627084;overflow-wrap:anywhere;min-width:0;font-size:12px}.portal-heat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.portal-heat-cell{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:3px;min-width:0;min-height:86px;padding:9px;display:grid}.portal-heat-cell:hover{border-color:#86b7b1}.portal-heat-cell strong{font-size:22px;line-height:1}.portal-heat-cell span{color:#253244;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.portal-heat-cell small{color:#627084;overflow-wrap:anywhere;font-size:11px}.portal-heat-cell.good{border-left:4px solid #2f9e44}.portal-heat-cell.warning{border-left:4px solid #d98b12}.portal-heat-cell.bad{background:#fff8f6;border-left:4px solid #cf3a24}.portal-audit-feed{max-height:420px}.portal-audit-row{grid-template-columns:minmax(180px,1fr) minmax(100px,.55fr) minmax(110px,.55fr) auto auto;min-width:720px}.published-preview{gap:12px;display:grid}.published-preview-meta{flex-wrap:wrap;gap:6px;display:flex}.published-diagram{background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;width:100%;min-height:420px}.published-relationship line{stroke:#56657a;stroke-width:2px}.published-relationship text{fill:#4a596b;paint-order:stroke;stroke:#f8fafc;stroke-width:4px;font-size:11px}.published-node rect{stroke:#56657a;stroke-width:1.5px}.published-node text{fill:#1d2733;pointer-events:none;font-size:13px;font-weight:650}.published-node-type{fill:#526275;font-size:10px;font-weight:500}.published-node-business rect{fill:#eaf7f0;stroke:#28915f}.published-node-application rect{fill:#eef6ff;stroke:#2b6cb0}.published-node-technology rect{fill:#f2f4f7;stroke:#596579}.published-node-strategy rect{fill:#fff6df;stroke:#c98912}.published-node-motivation rect{fill:#fff0f0;stroke:#c9473f}.published-node-implementation rect{fill:#f0f7ff;stroke:#4376b5}.published-node-other rect{fill:#fff;stroke:#7b899b}.scenario-form{grid-template-columns:minmax(170px,1.2fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(120px,.7fr) minmax(190px,1fr) minmax(210px,1.2fr) auto;min-width:1060px}.source-system-form{grid-template-columns:minmax(110px,.7fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(190px,1.1fr) minmax(130px,.8fr) minmax(260px,1.5fr) auto;min-width:1220px}.connector-workbench{min-width:0;overflow-x:auto}.connector-workbench .ant-tabs,.connector-workbench .ant-tabs-content-holder,.connector-workbench .ant-tabs-content,.connector-workbench .ant-tabs-tabpane{min-width:0;max-width:100%}.connector-panel{width:100%;min-width:0;overflow-x:auto}.connector-source-select{min-width:280px}.connector-policy-select{min-width:190px}.connector-wizard-form{grid-template-columns:repeat(4,minmax(150px,1fr));min-width:1120px}.connector-wizard-form .ant-form-item:nth-last-child(-n+5){grid-column:span 2}.connector-job-form{grid-template-columns:minmax(120px,.7fr) minmax(190px,1.1fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(130px,.8fr) minmax(200px,1fr) minmax(180px,1fr) minmax(260px,1.4fr) auto;min-width:1350px}.connector-json{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;max-width:100%;max-height:260px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.comment-form{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(260px,1.5fr) minmax(120px,.7fr) minmax(210px,1.2fr) auto;min-width:1030px}.stakeholder-workbench{min-width:0;max-width:100%;overflow:auto}.stakeholder-tabs,.stakeholder-tabs .ant-tabs-content-holder,.stakeholder-tabs .ant-tabs-content,.stakeholder-tabs .ant-tabs-tabpane{min-width:0;max-width:100%}.stakeholder-section{gap:14px;min-width:0;max-width:100%;display:grid;overflow:auto visible}.stakeholder-panel{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.stakeholder-panel-title{color:#253244;align-items:center;gap:8px;display:flex}.stakeholder-panel-title svg{color:#0f766e}.stakeholder-form{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(140px,.8fr) minmax(180px,1fr) 90px 100px 80px minmax(180px,1.1fr) minmax(220px,1.2fr) auto;min-width:1460px}.raci-form{grid-template-columns:minmax(120px,.6fr) minmax(260px,1.4fr) minmax(220px,1.1fr) minmax(130px,.7fr) minmax(210px,1fr) minmax(110px,.6fr) minmax(220px,1fr) auto;min-width:1350px}.subscription-form{grid-template-columns:minmax(120px,.6fr) minmax(260px,1.4fr) minmax(220px,1.1fr) minmax(100px,.5fr) minmax(220px,1fr) 80px minmax(220px,1fr) auto;min-width:1260px}.impact-selector{justify-content:start}.stakeholder-impact-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;min-width:0;display:grid}.scenario-gap-feed{gap:6px;display:grid}.scenario-planning-workbench{overflow-x:auto}.scenario-toolbar{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;width:100%;padding:10px}.scenario-toolbar .ant-input-search{min-width:240px;max-width:360px}.scenario-toolbar .ant-select{min-width:150px}.scenario-tabs,.scenario-tabs .ant-tabs-content-holder,.scenario-tabs .ant-tabs-content,.scenario-tabs .ant-tabs-tabpane{min-width:0;max-width:100%}.scenario-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scenario-panel{background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.scenario-panel-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.scenario-panel-title strong{color:#17202c}.scenario-readiness-feed,.scenario-chip-feed{flex-wrap:wrap;gap:6px;display:flex}.scenario-readiness-feed span{color:#526275;background:#f1f5f9;border-radius:6px;padding:5px 8px;font-size:12px}.scenario-financial-grid,.scenario-diff-grid,.scenario-impact-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;display:grid}.scenario-financial-grid label,.scenario-diff-grid>div,.scenario-impact-grid>div{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.scenario-financial-grid span,.scenario-diff-grid span,.scenario-impact-grid span{color:#657386;font-size:11px}.scenario-financial-grid strong,.scenario-diff-grid strong,.scenario-impact-grid strong{color:#17202c;font-size:18px}.scenario-financial-grid .ant-input-number{width:100%}.scenario-scope-form{gap:10px;display:grid}.scenario-scope-form label{gap:4px;display:grid}.scenario-scope-form label>span{color:#657386;font-size:11px}.scenario-target-view{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.scenario-target-view button{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #dbe4ee;border-radius:8px;gap:3px;min-height:66px;padding:9px;display:grid}.scenario-target-view strong{color:#17202c;overflow-wrap:anywhere}.scenario-target-view span{color:#657386;font-size:11px}.scenario-selected-row>td{background:#eef6f2!important}.tree-title{flex-wrap:wrap}.tree-title .ant-tag{color:#526275;background:#eef3f8;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;display:inline-flex}.panel-title.small{margin-top:12px;margin-bottom:8px}.panel-title.small h3{font-size:13px}.repo-tree-panel{resize:vertical;flex-direction:column;width:100%;min-width:0;max-width:100%;height:520px;min-height:250px;max-height:calc(100vh - 128px);padding-bottom:10px;display:flex;overflow:hidden}.repo-tree{border:1px solid #e1e7ef;border-radius:7px;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;padding:6px;overflow:auto}.repo-tree-inner{width:max-content;min-width:100%}.repo-tree ul{width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.repo-tree-row{color:#253244;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;width:max-content;min-width:100%;min-height:32px;margin-bottom:2px;padding-top:0;padding-bottom:0;padding-right:7px;display:flex}button.repo-tree-row,div.repo-tree-row{padding-top:0;padding-bottom:0;padding-right:7px}.repo-tree-row:hover{background:#f2f6fa}.repo-tree-row.active{color:#123f39;background:#eef8f5;border-color:#87b6ac}.repo-tree-row.drop-target{background:#e7f5f1;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e38}.repo-tree-row.dragging{opacity:.42;background:#eef8f5;border-color:#87b6ac}.repo-tree-folder svg{color:#597086}.repo-tree-view svg{color:#0f766e}.repo-tree-element svg{color:#4d6c91}.repo-tree-element,.repo-tree-view{cursor:grab}.repo-tree-element:active,.repo-tree-view:active{cursor:grabbing}.repository-drag-image,.repository-pointer-drag{color:#1d2733;pointer-events:none;background:#fff;border:1px solid #b7c6d8;border-left:3px solid #0f766e;border-radius:7px;gap:2px;min-width:188px;max-width:280px;padding:8px 10px 8px 12px;display:grid;box-shadow:0 14px 32px #18233238}.repository-drag-image{z-index:10000;position:fixed;top:-1000px;left:-1000px}.repository-pointer-drag{z-index:10000;transition:border-color .12s,background-color .12s;position:fixed;top:0;left:0}.repository-drag-image strong,.repository-pointer-drag strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;line-height:1.25;overflow:hidden}.repository-drag-image span,.repository-pointer-drag span{color:#627084;font-size:11px}.repository-pointer-drag.target-canvas{background:#f0fdfa;border-color:#0f766e}.repository-pointer-drag.target-folder{background:#eff6ff;border-color:#2563eb}.repository-pointer-drag.target-none{background:#fff;border-color:#cbd5e1}.tree-disclosure{color:#526275;justify-content:center;align-items:center;width:18px;min-width:18px;display:inline-flex}.tree-leaf-spacer{width:18px;min-width:18px}.tree-node-name{text-overflow:clip;white-space:nowrap;flex:none;min-width:0;overflow:visible}.tree-create-form{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);gap:6px;margin-bottom:8px;display:grid}.tree-create-form input,.tree-create-form select{color:#1d2733;background:#fff;border:1px solid #cfd8e4;border-radius:7px;min-width:0;min-height:32px;padding:0 8px}.tree-create-form .ant-input,.tree-create-form .ant-select{width:100%;min-width:0}.canvas-toolbar{border-bottom:1px solid #e0e6ef;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:10px;display:flex}.canvas-tool-actions{justify-content:flex-end}.scale-readout{text-align:center;color:#627084;min-width:48px;font-size:13px}.canvas-status{color:#627084;border-bottom:1px solid #e0e6ef;justify-content:space-between;gap:10px;min-height:34px;padding:8px 12px;font-size:12px;display:flex}.canvas-status strong{color:#0f766e}.canvas-status .notice{color:#a35f00}.canvas-workbench{grid-template-columns:230px minmax(0,1fr);align-items:stretch;min-height:640px;display:grid}.archimate-palette{background:#fbfcfe;border-right:1px solid #e0e6ef;min-width:0;height:100%;max-height:none;overflow:auto}.palette-title{z-index:1;color:#3e4c5e;background:#fbfcfe;border-bottom:1px solid #e0e6ef;padding:10px 12px;font-size:12px;position:sticky;top:0}.palette-title span{color:#627084;margin-top:3px;font-size:11px;font-weight:500;display:block}.palette-groups{gap:10px;padding:10px;display:grid}.palette-group h3{color:#627084;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.palette-items{gap:5px;display:grid}.palette-item{color:#253244;cursor:grab;background:#fff;border:1px solid #d7e0ea;border-radius:6px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;padding:5px 7px;font-size:12px;display:grid}.palette-item:hover{background:#f5fbf9;border-color:#91aaa3}.palette-item:active{cursor:grabbing}.palette-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-swatch{background:#8b98a9;border-radius:3px;width:10px;height:16px}.palette-business .palette-swatch{background:#63a56c}.palette-application .palette-swatch{background:#5d9db7}.palette-technology .palette-swatch{background:#9770bd}.palette-strategy .palette-swatch{background:#cf8b36}.palette-motivation .palette-swatch{background:#c76a7a}.palette-implementation .palette-swatch{background:#8b98a9}.canvas-frame{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;min-width:0;height:100%;min-height:640px;position:relative;overflow:scroll}.canvas-frame::-webkit-scrollbar{width:12px;height:12px}.archimate-palette::-webkit-scrollbar{width:12px;height:12px}.canvas-frame::-webkit-scrollbar-thumb{background:#b7c6d8;border:3px solid #f8fafc;border-radius:999px}.archimate-palette::-webkit-scrollbar-thumb{background:#b7c6d8;border:3px solid #f8fafc;border-radius:999px}.canvas-frame::-webkit-scrollbar-track{background:#eef3f8}.archimate-palette::-webkit-scrollbar-track{background:#eef3f8}.canvas-frame.drop-enabled{box-shadow:inset 0 0 0 1px #0f766e1a}.canvas-frame.drag-over:before{content:"";z-index:2;pointer-events:none;background:#f0fdfa94;border:2px dashed #0f766e94;border-radius:8px;position:absolute;inset:10px}.canvas-frame.drop-blocked:before{background:#fff7edad;border-color:#c2410c9e}.canvas-drop-hint{z-index:3;pointer-events:none;align-items:center;gap:8px;display:inline-flex;position:absolute;transform:translate(12px,12px)}.canvas-drop-hint span{background:#fff;border:3px solid #0f766e;border-radius:999px;width:16px;height:16px;box-shadow:0 0 0 4px #0f766e29}.drop-blocked .canvas-drop-hint span{border-color:#c2410c;box-shadow:0 0 0 4px #c2410c29}.canvas-drop-hint strong{color:#253244;white-space:nowrap;background:#fff;border:1px solid #b7c6d8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex;box-shadow:0 8px 18px #18233229}.canvas-context-anchor{z-index:5;pointer-events:none;width:1px;height:1px;position:absolute}.tree-title,.tree-create-form{flex:none}.architecture-canvas{touch-action:none;background:#f8fafc;min-width:100%;min-height:640px;display:block}.relation-hit-area{stroke:#0f172a00;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round;fill:none;cursor:context-menu;pointer-events:stroke}.relation-line{stroke:#607086;stroke-width:1.7px;fill:none;pointer-events:none}.relation text{fill:#445468;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:11px}.relation-waypoint{fill:#fff;stroke:#2563eb;stroke-width:2px;cursor:move}.relation-waypoint:hover{fill:#dbeafe}.relation-anchor{fill:#fff;stroke:#0f766e;stroke-width:2px;cursor:crosshair;opacity:0}.relation:hover .relation-anchor,.relation-anchor:hover{opacity:1}.relation-anchor-source{stroke:#2563eb}.relation-anchor-target{stroke:#0f766e}.relation-realization .relation-line,.relation-access .relation-line,.relation-influence .relation-line{stroke-dasharray:7 5}.relation-flow .relation-line{stroke-dasharray:5 4}.relation-association .relation-line{stroke-width:1.3px}.relation-composition .relation-line,.relation-aggregation .relation-line{stroke-width:1.9px}.canvas-node{cursor:grab;-webkit-user-select:none;user-select:none}.canvas-node:active{cursor:grabbing}.component-resize-handle{fill:#fff;stroke:#2563eb;stroke-width:1.4px;cursor:nwse-resize;opacity:0;filter:none}.canvas-node:hover .component-resize-handle,.component-resize-handle:hover{opacity:1}.canvas-node:has(.component-resize-handle:hover){cursor:nwse-resize}.canvas-text-block{cursor:move;-webkit-user-select:none;user-select:none}.canvas-text-block rect{fill:#fffdf3;stroke:#d4a72c;stroke-width:1.2px;filter:drop-shadow(0 1px 1px #2331431a)}.canvas-text-block text{fill:#3f3a22;pointer-events:none;font-size:13px}.text-resize-handle{fill:#fff;stroke:#b7791f;stroke-width:1.4px;cursor:nwse-resize;opacity:0}.canvas-text-block:hover .text-resize-handle,.text-resize-handle:hover{opacity:1}.canvas-text-block:has(.text-resize-handle:hover){cursor:nwse-resize}.canvas-node rect{stroke-width:1.4px;filter:drop-shadow(0 1px 1px #2331431f)}.node-business>rect{fill:#edf7ee;stroke:#63a56c}.node-application>rect{fill:#eef6fb;stroke:#5d9db7}.node-technology>rect{fill:#f5f0fb;stroke:#9770bd}.node-strategy>rect{fill:#fff5e7;stroke:#cf8b36}.node-motivation>rect{fill:#fef1f2;stroke:#c76a7a}.node-implementation>rect,.node-default>rect{fill:#f6f7f9;stroke:#8b98a9}.node-eol>rect{fill:#ffe7e2;stroke:#c0392b}.node-selected>rect{stroke:#0f766e;stroke-width:2.4px}.node-name{fill:#17202c;font-size:13px;font-weight:700}.node-type,.node-status{fill:#526275;font-size:11px}.search-row{width:100%;margin-bottom:8px}.search-row .ant-input-search{flex:1;min-width:260px;max-width:560px}.object-form-grid{grid-template-columns:minmax(120px,1fr) minmax(160px,1fr) auto;gap:10px;display:grid}.object-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.object-audit-grid label{gap:4px;display:grid}.object-audit-grid span{color:#526275;font-size:12px}.object-enterprise-section{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;gap:10px;margin:10px 0 14px;padding:10px;display:grid}.enterprise-fields-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.object-appearance-section{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;gap:8px;margin:10px 0 12px;padding:10px;display:grid}.object-appearance-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.object-appearance-list{gap:8px;max-height:240px;padding-right:2px;display:grid;overflow:auto}.object-appearance-card{background:#fff;border:1px solid #e7edf5;border-radius:7px;gap:7px;min-width:0;padding:8px;display:grid}.object-appearance-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.object-appearance-card-title .ant-btn{max-width:320px;padding:0}.object-appearance-card-title span{color:#627084;font-size:12px}.object-appearance-fields{grid-template-columns:120px minmax(0,1fr);gap:5px 8px;font-size:12px;display:grid}.object-appearance-fields span{color:#627084}.object-appearance-fields code{color:#253244;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.object-property-section{margin:18px 0 8px}.object-property-section .ant-typography{margin-bottom:10px;display:block}.viewpoint-focus.ant-typography{margin:-4px 0 12px;display:block}.admin-panel{min-height:640px}.admin-property-form{grid-template-columns:140px 190px minmax(120px,1fr) minmax(140px,1fr) 130px minmax(130px,1fr) 160px auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.admin-property-form .ant-form-item{margin-bottom:0}.table-panel .ant-table-wrapper{border:1px solid #e1e7ef;border-radius:7px;overflow:hidden}.repository-grid-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.repository-grid-toolbar,.export-row{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.repository-grid-toolbar .ant-input-search{flex:300px;width:min(560px,100%);min-width:min(260px,100%)}.query-builder,.column-picker,.bulk-bar{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex;overflow-x:auto}.query-builder .ant-select{width:170px}.query-builder .ant-select-auto-complete{width:220px}.column-picker{align-items:flex-start}.column-picker .ant-checkbox-group{flex-wrap:wrap;gap:8px 12px;display:flex}.bulk-bar .ant-input{width:170px}.bulk-bar .ant-select{min-width:170px}.repository-grid-row{cursor:grab}.repository-grid-row:active{cursor:grabbing}.repository-grid-row input,.repository-grid-row .ant-select{cursor:initial}.table-name-cell{max-width:220px}.status-select{width:110px}.table-filter{color:#3e4c5e;font-size:12px}.matrix-panel{flex-direction:column;min-width:0;min-height:640px;display:flex}.matrix-toolbar{margin-bottom:10px}.matrix-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.matrix-scope-panel{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:7px;gap:8px;min-width:0;padding:9px;display:grid}.matrix-scope-panel .ant-select,.matrix-scope-panel .ant-input-affix-wrapper{width:170px}.matrix-impact-panel{background:#f6fbff;border:1px solid #cfe2ff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:flex}.matrix-toolbar .ant-input-affix-wrapper{width:260px}.matrix-toolbar .ant-select{width:170px}.matrix-scroll{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:7px;flex:auto;min-height:0;overflow:auto}.relationship-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.relationship-matrix th,.relationship-matrix td{vertical-align:top;background:#fff;border-bottom:1px solid #e1e7ef;border-right:1px solid #e1e7ef;width:156px;min-width:156px;max-width:156px;height:54px}.relationship-matrix thead th{z-index:2;background:#f4f7fb;position:sticky;top:0}.relationship-matrix tbody th{z-index:1;background:#f8fafc;position:sticky;left:0}.relationship-matrix .matrix-corner{z-index:3;left:0}.relationship-matrix button:not(.ant-btn){color:#253244;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;padding:7px 8px 2px;overflow:hidden}.relationship-matrix tbody th small{color:#627084;text-overflow:ellipsis;white-space:nowrap;padding:0 8px 7px;display:block;overflow:hidden}.relationship-matrix td{padding:6px}.relationship-matrix td.matrix-cell.gap{background:#fff8e1;box-shadow:inset 0 0 0 1px #f3c969}.relationship-matrix td.matrix-cell.quality-risk{box-shadow:inset 0 0 0 1px #f59e0b}.relationship-matrix td.matrix-cell.selected{background:#e9f5ff;box-shadow:inset 0 0 0 2px #1677ff}.relationship-matrix td.matrix-cell.impact-focus,.relationship-matrix th.matrix-object-focus{background:#edfdf8}.relationship-matrix td.matrix-cell.impact-incoming{background:#eef6ff}.relationship-matrix td.matrix-cell.impact-outgoing{background:#f0fdf4}.relationship-matrix td.matrix-cell.impact-critical{box-shadow:inset 0 0 0 2px #ef4444}.matrix-link-list{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.matrix-link-tag.ant-tag{cursor:pointer;border-radius:6px;align-items:center;gap:3px;max-width:136px;margin:0;display:inline-flex;overflow:hidden}.matrix-link-tag .ant-tag-close-icon{display:inline-flex}.matrix-link-tag.rel-structural{color:#0f766e;background:#ecfdf5;border-color:#0f766e}.matrix-link-tag.rel-dynamic{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.matrix-link-tag.rel-dependency{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed}.matrix-link-tag.rel-composition{color:#334155;background:#f8fafc;border-color:#475569}.matrix-add-link.ant-btn{color:#738197;width:100%;height:40px}.matrix-add-link.gap-link.ant-btn{color:#b45309;background:#fffbeb}.matrix-add-link.ant-btn:hover{color:#0f766e;background:#eef8f5}.matrix-self-cell{color:#9aa6b6;align-items:center;min-height:40px;display:inline-flex}.matrix-create-popover{gap:8px;width:220px;display:grid}.matrix-create-popover .ant-select{width:100%}.bubble-chart{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:7px;height:230px}.bubble-chart svg{width:100%;height:100%}.bubble-chart line{stroke:#a5b1c1}.bubble-chart text{fill:#526275;font-size:10px}.bubble circle{fill:#4f9c80;stroke:#1f6f5d;cursor:pointer}.bubble.eol circle{fill:#ef7764;stroke:#b72d1f}.lifecycle-list{gap:8px;margin-top:12px;display:grid}.lifecycle-row{grid-template-columns:minmax(100px,1fr) 120px 74px;align-items:center;gap:8px;font-size:12px;display:grid}.lifecycle-row span{overflow-wrap:anywhere}.lifecycle-track{background:linear-gradient(90deg,#8bb7d8,#6fb17d 52%,#d98062);border-radius:999px;height:8px;position:relative}.lifecycle-track i{background:#17202c;border-radius:4px;width:6px;height:16px;position:absolute;top:-4px}.impact-list,.warnings-list{margin:8px 0 0;padding:0;list-style:none}.impact-list li{align-items:center;gap:6px;min-height:26px;font-size:12px;display:flex}.impact-list span{color:#627084}.impact-toolbar{width:100%;margin-bottom:8px}.impact-source-select{flex:1;min-width:260px}.lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.lineage-grid section{min-width:0}.lineage-grid .ant-typography{margin-bottom:6px;display:block}.apm-workbench{gap:12px;min-width:0;display:grid}.apm-title{align-items:flex-start}.apm-title>div{flex:1;min-width:0}.apm-title h2{margin:0}.apm-title span{color:#627084;overflow-wrap:anywhere;font-size:12px;display:block}.apm-summary-grid,.apm-forecast,.apm-scenario-summary{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;display:grid}.apm-metric,.apm-forecast>div,.apm-scenario-summary>div{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:7px;min-width:0;padding:10px}.apm-metric span,.apm-forecast span,.apm-scenario-summary span{color:#657386;font-size:11px;line-height:1.25;display:block}.apm-metric strong,.apm-forecast strong,.apm-scenario-summary strong{color:#17202c;margin-top:4px;font-size:22px;line-height:1.1;display:block}.apm-metric small{color:#7a8796;margin-top:4px;font-size:11px;display:block}.apm-tabs,.apm-tabs .ant-tabs-content-holder,.apm-tabs .ant-tabs-content,.apm-tabs .ant-tabs-tabpane{min-width:0}.apm-cockpit-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:12px;display:grid}.apm-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apm-section{background:#fff;border:1px solid #e1e7ef;border-radius:7px;min-width:0;padding:12px;overflow:hidden}.apm-map-section{grid-row:span 2}.apm-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.apm-section-title strong{color:#17202c;overflow-wrap:break-word;min-width:0;font-size:13px}.apm-time-map{background:#f8fafc;border:1px solid #edf1f6;border-radius:7px;min-width:0;height:320px;overflow:auto}.apm-time-map svg{width:100%;min-width:520px;height:100%}.apm-time-map line{stroke:#b7c3d0;stroke-width:1px}.apm-time-map text{fill:#516174;font-size:10px}.apm-quadrant{fill:#f6f8fb;stroke:#d8e0ea}.apm-dot circle{cursor:pointer;stroke:#fff;stroke-width:2px}.apm-dot.selected circle{stroke:#17202c;stroke-width:3px}.apm-dot text{pointer-events:none;font-size:9px}.time-invest{fill:#3f8f63}.time-tolerate{fill:#4d7fa8}.time-migrate{fill:#c4872b}.time-eliminate{fill:#c04435}.apm-profile{gap:10px;display:grid}.apm-profile-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.apm-profile-head h3{color:#17202c;overflow-wrap:anywhere;margin:0;font-size:16px}.apm-profile-head span{color:#657386;font-size:12px}.apm-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.apm-score-grid span{color:#657386;margin-bottom:4px;font-size:11px;display:block}.apm-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.apm-profile-grid label{gap:4px;min-width:0;display:grid}.apm-profile-grid label>span{color:#657386;font-size:11px}.apm-profile-grid .ant-input-number,.apm-profile-grid .ant-select,.apm-profile-grid .ant-input{width:100%}.apm-recommendation-list{gap:8px;max-height:360px;display:grid;overflow:auto}.apm-recommendation{background:#fbfcfe;border:1px solid #e1e7ef;border-left-width:4px;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.apm-recommendation.error{border-left-color:#c04435}.apm-recommendation.warning{border-left-color:#c4872b}.apm-recommendation.info{border-left-color:#4d7fa8}.apm-recommendation strong,.apm-recommendation span{overflow-wrap:anywhere;min-width:0;display:block}.apm-recommendation strong{color:#17202c;font-size:12px}.apm-recommendation span{color:#657386;margin-top:2px;font-size:11px}.apm-toolbar{width:100%;margin-bottom:10px}.apm-toolbar .ant-input-search{min-width:240px;max-width:340px}.apm-health-slider{width:160px}.apm-slider-label{color:#657386;font-size:12px}.apm-link-button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.apm-link-button strong,.apm-link-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apm-link-button span{color:#657386;font-size:11px}.apm-selected-row>td{background:#eef6f2!important}.apm-heatmap{gap:6px;display:grid;overflow:auto}.apm-heatmap-head,.apm-heatmap-row{grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(86px,.7fr));align-items:center;gap:6px;min-width:720px;display:grid}.apm-heatmap-head{color:#657386;font-size:11px;font-weight:600}.apm-heatmap-row{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.apm-heatmap-row strong{color:#17202c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heat{color:#17202c;border-radius:6px;justify-content:center;align-items:center;min-height:34px;font-weight:700;display:flex}.heat-0{background:#f1f4f8}.heat-1{background:#d7e7f4}.heat-2{background:#c8e1ce}.heat-3{background:#f1dfb9}.heat-4{background:#edb8ad}.apm-scenario-summary{margin-bottom:10px}.apm-forecast{margin-top:6px}.branch-row{width:100%}.branch-select{flex:1;min-width:180px}.status-strip{margin:10px 0;display:flex}.status-strip .ant-tag{text-align:center;flex:1;justify-content:center;align-items:center;min-height:30px;margin-inline-end:0;font-size:12px;display:inline-flex}.workflow-buttons{flex-wrap:wrap}.diff-grid{background:#f7f9fc;border-radius:7px;grid-template-columns:1fr auto;gap:5px 10px;margin-top:10px;padding:8px;font-size:12px;display:grid}.diff-grid .bad{color:#b72d1f}.merge-selection{background:#fff;border:1px solid #e1e7ef;border-radius:7px;margin-top:8px;overflow:hidden}.merge-selection-title,.merge-selection-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 8px;font-size:12px;display:grid}.merge-selection-title{color:#3e4c5e;background:#f7f9fc;border-bottom:1px solid #e1e7ef;grid-template-columns:minmax(0,1fr) auto}.merge-selection-row+.merge-selection-row{border-top:1px solid #eef2f6}.merge-selection-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.merge-selection-row>span:last-child{color:#627084;text-transform:capitalize}.conflict-list{gap:7px;margin-top:8px;display:grid}.conflict-row{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;gap:6px;padding:8px;display:grid}.conflict-row strong{overflow-wrap:anywhere;font-size:12px}.warning{border-radius:7px;margin-bottom:6px;padding:8px;font-size:12px;line-height:1.35}.warning.warning{color:#7a4a0a;background:#fff7e8}.warning.error{color:#942727;background:#fff0ee}.warning.info{color:#315b83;background:#eef6ff}.governance-panel{min-height:640px}.arb-workbench{min-height:720px;overflow:auto}.arb-workbench-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.arb-branch-select{min-width:270px}.arb-command-bar{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px;display:flex}.arb-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.arb-kpi-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:8px;gap:4px;min-height:92px;padding:12px;display:grid}.arb-kpi-grid span,.arb-kpi-grid small{color:#627084;font-size:12px}.arb-kpi-grid strong{color:#172033;font-size:24px;line-height:1.1}.arb-kpi-grid strong.good{color:#14735c}.arb-kpi-grid strong.bad,.arb-sla-meter strong.bad{color:#b72d1f}.arb-blockers{gap:8px;margin-bottom:12px;display:grid}.arb-tabs,.arb-tabs .ant-tabs-content-holder,.arb-tabs .ant-tabs-content,.arb-tabs .ant-tabs-tabpane{min-height:0}.arb-two-column,.arb-diff-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arb-section{background:#fff;border:1px solid #dfe7ef;border-radius:8px;min-width:0;padding:12px}.arb-wide{grid-column:1/-1}.arb-section-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.arb-section-title h3{color:#172033;margin:0;font-size:15px}.arb-score-row{align-items:center;gap:16px;display:flex}.arb-readiness-grid,.arb-policy-grid,.arb-sla-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;display:grid}.arb-readiness-grid span,.arb-policy-grid span,.arb-sla-meter span{color:#627084;font-size:12px}.arb-readiness-grid strong,.arb-policy-grid strong,.arb-sla-meter strong{color:#172033;text-align:right}.arb-warning-list{gap:7px;margin-top:12px;display:grid}.arb-warning-list p{color:#334155;background:#f8fafc;border:1px solid #edf1f6;border-radius:7px;margin:0;padding:8px;font-size:12px;line-height:1.35}.arb-reviewer-list,.arb-comment-list,.arb-condition-list,.arb-timeline{gap:8px;display:grid}.arb-reviewer-list>div,.arb-condition-list article,.arb-timeline article{background:#f8fafc;border:1px solid #edf1f6;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.arb-reviewer-list strong,.arb-reviewer-list span,.arb-condition-list strong,.arb-condition-list span,.arb-timeline strong,.arb-timeline span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arb-reviewer-list span,.arb-condition-list span,.arb-timeline span,.arb-comment-list span{color:#627084;font-size:12px}.arb-condition-list article.overdue{background:#fff1f2;border-color:#fecaca}.arb-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.arb-impact-grid button,.arb-impact-grid div{text-align:left;background:#f8fafc;border:1px solid #edf1f6;border-radius:7px;gap:4px;min-height:64px;padding:9px;display:grid}.arb-impact-grid button{cursor:pointer}.arb-impact-grid strong,.arb-impact-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arb-impact-grid span{color:#627084;font-size:12px}.arb-schema-empty{color:#627084;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:8px;min-height:260px;display:grid}.arb-schema-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.arb-schema-panel{background:#fff;border:1px solid #dfe7ef;border-radius:8px;min-width:0;overflow:auto}.arb-schema-title{color:#172033;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.arb-schema-title span{color:#627084;font-size:12px}.arb-schema-panel svg{width:100%;min-width:420px;height:280px;display:block}.arb-schema-bg{fill:#f8fafc}.arb-schema-node{fill:#fff;stroke:#2563eb;stroke-width:1.4px}.arb-schema-node-title{fill:#172033;font-size:13px;font-weight:700}.arb-schema-node-type{fill:#627084;font-size:11px}.arb-comment-list article{background:#f8fafc;border:1px solid #edf1f6;border-radius:7px;padding:9px}.arb-comment-list p{color:#334155;margin:5px 0;line-height:1.4}.arb-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.arb-release-note{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border:1px solid #dfe7ef;border-radius:7px;max-height:360px;margin-top:10px;padding:10px;font-size:12px;overflow:auto}.warnings-list.expanded{margin-top:16px}.warning-alert{margin-bottom:6px}.confirm-copy{gap:8px;display:grid}.error-banner.ant-alert{border-radius:8px;margin:12px 14px 0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.enterprise-grid-two,.enterprise-two-column,.apm-cockpit-grid,.apm-grid-two,.digital-twin-grid,.data-header,.data-lineage-grid,.data-impact-grid,.scenario-grid-two,.scenario-financial-grid,.scenario-diff-grid,.scenario-impact-grid{grid-template-columns:1fr}}@media (width<=1280px){.workspace-grid{gap:10px}.arb-kpi-grid,.arb-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arb-two-column,.arb-diff-layout,.arb-schema-diff{grid-template-columns:1fr}}@media (width<=860px){.app-header{grid-template-columns:1fr;align-items:stretch}.header-actions{flex-wrap:wrap;justify-content:flex-start}.enterprise-tabs{width:100%;overflow-x:auto}.workspace-grid{grid-template-columns:1fr!important}.left-rail,.right-rail,.main-stage{grid-column:1}.resize-handle{display:none}.canvas-frame,.architecture-canvas,.governance-panel,.arb-workbench{height:520px;min-height:520px}.arb-workbench-header,.arb-score-row{flex-direction:column;align-items:stretch}.arb-branch-select,.arb-command-bar .ant-btn{width:100%}.arb-kpi-grid,.arb-impact-grid,.arb-form-row,.canvas-workbench{grid-template-columns:1fr}.archimate-palette{border-bottom:1px solid #e0e6ef;border-right:0;max-height:210px}.object-form-grid,.enterprise-fields-grid,.object-audit-grid,.admin-property-form,.identity-grid,.workflow-admin-grid,.enterprise-form,.profile-form,.viewpoint-form,.glossary-form,.roadmap-form,.governance-form,.formula-form,.scenario-form,.source-system-form,.connector-wizard-form,.connector-job-form,.comment-form,.portal-summary-grid,.portal-summary-grid-wide,.portal-topline,.portal-grid-main,.portal-grid-three,.enterprise-two-column,.audience-grid,.stakeholder-impact-grid,.quality-header,.enterprise-grid-two,.enterprise-subgrid,.enterprise-metric-grid,.roadmap-timeline,.roadmap-board,.governance-board,.digital-twin-kpi-grid,.digital-twin-grid,.digital-twin-score-grid,.digital-twin-sim-result,.digital-twin-variable-grid,.digital-twin-simulation-form,.portal-panel-title,.portal-view-row,.portal-action,.apm-cockpit-grid,.apm-grid-two,.apm-profile-grid,.apm-score-grid{grid-template-columns:1fr}.apm-section-title,.apm-recommendation{grid-template-columns:1fr;align-items:stretch}.data-header,.data-lineage-grid,.data-impact-grid,.scenario-grid-two,.scenario-financial-grid,.scenario-diff-grid,.scenario-impact-grid{grid-template-columns:1fr}.data-header,.data-panel-title,.scenario-panel-title,.enterprise-panel-title,.digital-twin-header,.comment-thread-main,.comment-reply{flex-direction:column;align-items:stretch}}
