:root{--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-caption: 11px;--font-size-small: 12px;--font-size-compact: 13px;--font-size-body: 14px;--font-size-subtitle: 16px;--font-size-section: 18px;--font-size-page-title: 24px;--font-size-metric: 30px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.3;--line-height-base: 1.5;--line-height-relaxed: 1.65;--bg: #f6f8f7;--surface: #ffffff;--surface-soft: #edf5f2;--ink: #13201c;--muted: #65736e;--line: #dbe6e1;--line-strong: #c8d8d2;--teal: #0f8f7d;--teal-deep: #087263;--metric-weight: #6d93c7;--mint: #dff4ee;--amber: #b77808;--red: #b74b35;font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}strong,b{font-weight:var(--font-weight-semibold)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight)}.admin-shell-viewport{width:100%;height:100%;overflow-x:auto;overflow-y:hidden}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr);width:100%;min-width:1024px;height:100%;background:var(--bg);transition:grid-template-columns .2s ease}.admin-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0;overflow:hidden;padding:18px 14px;border-right:1px solid var(--line);background:var(--surface)}.admin-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 0 14px 8px;border-bottom:1px solid var(--line)}.admin-brand-copy{min-width:0}.admin-brand strong{display:block;font-size:19px;font-weight:var(--font-weight-bold)}.admin-brand span{display:block;margin-top:4px;color:var(--muted);font-size:var(--font-size-small)}.admin-brand .admin-brand-meta{display:flex;min-width:0;align-items:center;gap:6px;margin-top:4px}.admin-brand .admin-brand-meta>span{min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-brand .admin-app-version{display:inline-flex;height:20px;flex:0 0 auto;align-items:center;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:18px}.admin-sidebar-toggle{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;padding:0;border-radius:8px;color:var(--muted)}.admin-sidebar-toggle:hover{color:var(--ink)!important;background:var(--surface-soft)!important}.admin-shell.sidebar-collapsed .admin-sidebar{gap:14px;padding-inline:10px}.admin-shell.sidebar-collapsed .admin-brand{justify-content:center;padding-left:0}.admin-shell.sidebar-collapsed .admin-brand-copy{display:none}.admin-shell.sidebar-collapsed .admin-nav.ant-menu-inline-collapsed{width:100%}.admin-shell.sidebar-collapsed .admin-nav.ant-menu-inline-collapsed .ant-menu-item,.admin-shell.sidebar-collapsed .admin-nav.ant-menu-inline-collapsed .ant-menu-submenu-title{width:100%;margin-inline:0;padding-inline:13px!important}.admin-shell.sidebar-collapsed .admin-nav .ant-menu-item-group-title{display:none}.admin-nav{border-inline-end:0!important;background:transparent!important}.admin-nav-scroll{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin}.admin-nav.ant-menu-inline .ant-menu-item,.admin-nav.ant-menu-inline .ant-menu-submenu-title,.admin-nav.ant-menu-inline-collapsed .ant-menu-item,.admin-nav.ant-menu-inline-collapsed .ant-menu-submenu-title{width:100%;height:38px;margin:2px 0;border-radius:9px;line-height:38px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.admin-nav.ant-menu-inline .ant-menu-item-group-title{padding:9px 10px 3px;color:#8b94a1;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:1.4}.admin-nav.ant-menu-inline .ant-menu-item-group-list .ant-menu-item{padding-inline-start:14px!important}.admin-nav.ant-menu-inline>.ant-menu-item,.admin-nav.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline-start:14px!important}.admin-nav.ant-menu-inline>.ant-menu-submenu{margin-top:4px;border-top:1px solid var(--line)}.admin-nav.ant-menu-inline>.ant-menu-submenu .ant-menu-item{padding-inline:14px 10px!important}.admin-nav.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.admin-nav.ant-menu-inline .ant-menu-sub{background:transparent!important}.admin-nav .ant-menu-item-selected{color:#2877f3!important;background:#e4f1ff!important}.admin-nav .ant-menu-item-disabled{color:#9da9a5!important;cursor:not-allowed!important;opacity:.68}.admin-nav-placeholder-label{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.admin-nav-placeholder-label>span{overflow:hidden;text-overflow:ellipsis}.admin-nav-placeholder-label small{padding:1px 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:var(--font-weight-semibold);line-height:1.4}.admin-nav a{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);background:transparent}.admin-nav a.active{background:var(--surface-soft);color:var(--teal-deep)}.admin-main{display:grid;grid-template-rows:48px minmax(0,1fr);min-width:0;height:100%;overflow:hidden}.admin-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:flex-end;min-width:0;min-height:0;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface)}.admin-operator-context{display:flex;align-items:center;min-width:0;margin-left:10px;padding-left:10px;border-left:1px solid var(--line)}.admin-operator-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 8px;border:0;border-radius:6px;color:var(--ink);background:transparent;font:inherit;cursor:pointer}.admin-operator-trigger:hover,.admin-operator-trigger[aria-expanded=true]{background:var(--surface-soft)}.admin-operator-trigger:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.admin-operator-chevron{flex:0 0 auto;color:var(--muted)}.admin-operator-trigger[aria-expanded=true] .admin-operator-chevron{transform:rotate(180deg)}.admin-account-dropdown{min-width:156px}.admin-account-dropdown .ant-dropdown-menu{padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 18px #121d1a1a}.admin-account-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{display:flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:5px;color:var(--ink);font-size:var(--font-size-small);line-height:22px}.admin-account-dropdown .ant-dropdown-menu-item-icon{color:var(--muted)}.admin-account-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.admin-account-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active{background:var(--surface-soft)}.admin-operator-avatar{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;color:#fff;background:#536760;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.admin-operator-name{color:var(--ink);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap}.admin-content{min-width:0;min-height:0;overflow:auto}@media (max-width: 1500px) and (min-width: 961px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}}@media (min-width: 961px){html[lang=en-US] .admin-shell:not(.sidebar-collapsed){grid-template-columns:220px minmax(0,1fr)}html[lang=en-US] .admin-nav-placeholder-label small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}}.preference-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.preference-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink)}.preference-icon-btn:hover,.preference-icon-btn:focus-visible{border-color:var(--line);background:var(--surface-soft);outline:0}.preference-language-btn{width:auto;min-width:54px;gap:5px;padding-inline:8px;font-size:12px;font-weight:700}.preference-popover{width:max-content;min-width:142px}.preference-popover-title{margin-bottom:8px;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.preference-popover-list{display:flex;flex-wrap:wrap;gap:6px}.preference-popover-list button{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);white-space:nowrap}.preference-popover-list button.active,.preference-popover-list button:hover{border-color:var(--teal);background:var(--surface-soft);color:var(--teal-deep)}.page-surface{min-height:100%;padding:14px 18px 18px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.page-heading h1{margin:0;font-size:22px;font-weight:var(--font-weight-bold);letter-spacing:0}.page-heading p{margin:3px 0 0;color:var(--muted);font-size:var(--font-size-small);line-height:1.5}.page-heading .primary{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.toolbar{display:flex;gap:8px}.toolbar>button,.toolbar>.ant-btn,.primary,.page-heading .primary{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:8px;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.toolbar>button:not(.ant-btn-variant-solid),.toolbar>.ant-btn:not(.ant-btn-variant-solid),.primary,.page-heading .primary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.toolbar .primary,button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}button:disabled{opacity:.5;cursor:not-allowed}.inline-error,.inline-success{margin-bottom:12px;padding:9px 12px;border-radius:8px;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.inline-error{color:var(--red);background:#fff1ec}.inline-success{color:var(--teal-deep);background:var(--mint)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.metric-card{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;min-height:108px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.metric-card svg{color:var(--teal)}.metric-card span{color:var(--muted);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.metric-card strong{grid-column:1 / -1;font-size:var(--font-size-metric);font-weight:var(--font-weight-bold)}.section-title{margin:18px 0 10px;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold)}.activity-list,.relation-list{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.activity-row{display:grid;grid-template-columns:90px minmax(0,1fr) 170px;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);align-items:center}.activity-row:last-child{border-bottom:0}.activity-type{color:var(--teal-deep);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.activity-row strong{font-size:var(--font-size-compact)}.activity-row p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row time{color:var(--muted);font-size:var(--font-size-small);text-align:right}.empty-state{padding:16px;color:var(--muted);font-size:var(--font-size-compact)}.split-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.source-list{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.source-list .ant-btn{display:grid;gap:4px;justify-content:stretch;width:100%;height:auto;padding:11px;text-align:left;white-space:normal;border-radius:8px;background:transparent;color:var(--ink)}.source-list .ant-btn.active{background:var(--surface-soft)}.source-list strong{font-size:var(--font-size-compact)}.source-list span:not(.ant-tag):not(.ant-btn-icon){color:var(--muted);font-size:var(--font-size-small)}.semantics-panel{min-width:0}.ds-management-page{display:grid;align-content:start;gap:14px}.ds-management-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start;align-content:start;min-height:0}.ds-management-detail{display:grid;align-self:start;gap:14px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ds-management-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ds-management-card-head h2{margin:0;font-size:var(--font-size-section)}.ds-management-card-head p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-compact)}.ds-management-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ds-management-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font-size:var(--font-size-compact)}.ds-management-status span{color:var(--muted);font-weight:var(--font-weight-semibold)}.ds-management-status strong{font-weight:var(--font-weight-bold)}.ds-management-status strong.active{color:var(--teal-deep)}.ds-management-status strong.disabled{color:var(--muted)}.ds-management-status strong.failed{color:var(--red)}.ds-management-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ds-management-metrics.is-refreshed div{animation:ds-metrics-flash .9s ease}@keyframes ds-metrics-flash{0%{opacity:.45}45%{opacity:1}to{opacity:1}}.ds-management-metrics div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.ds-management-metrics strong{color:var(--teal-deep);font-size:20px;line-height:1}.ds-management-metrics span,.ds-management-note{color:var(--muted);font-size:var(--font-size-small)}.ds-management-note{margin:0}.ds-management-primary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ds-management-primary-actions .ant-btn,.ds-management-toolbar .ant-btn{display:inline-flex;align-items:center}.ds-management-toolbar{flex-wrap:wrap;align-items:center}.ds-wizard-page{display:grid;gap:14px}.ds-wizard-steps{margin-bottom:2px}.ds-wizard-card.ant-card{border-color:var(--line);border-radius:8px}.ds-wizard-card .ant-card-head{min-height:44px;border-color:var(--line)}.ds-wizard-card .ant-card-head-title{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold)}.ds-wizard-card .ant-card-body{display:grid;gap:14px;padding:16px}.ds-wizard-card p{margin:0;color:var(--muted);font-size:var(--font-size-compact);line-height:1.6}.ds-wizard-body,.ds-wizard-drawer-body{display:grid;gap:14px;align-content:start}.ds-wizard-actions{display:flex;justify-content:flex-end}.ds-connection-standard-drawer .ds-wizard-drawer-body{min-height:0}.ds-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ds-type-grid .ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:64px;height:auto;padding:10px 8px;border-radius:8px;font-weight:var(--font-weight-semibold);white-space:normal}.ds-connection-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ds-form-field{display:grid;gap:6px;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.ds-form-full{grid-column:1 / -1}.ds-form-field .ant-input,.ds-form-field .ant-input-affix-wrapper,.ds-form-field .ant-select-selector{border-radius:8px}.ds-relations-workspace{display:grid;gap:14px}.ds-relations-guide{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #cfe2dc;border-radius:8px;background:#f6fbf8}.ds-relations-guide div{display:grid;gap:4px;min-width:0}.ds-relations-guide strong{color:var(--ink);font-size:var(--font-size-body)}.ds-relations-guide span{color:var(--muted);font-size:var(--font-size-small);line-height:1.6}.ds-relations-summary{width:100%}.ds-relations-summary .ant-tabs-nav{margin:0}.ds-relations-summary .ant-tabs-tab{padding:8px 0;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.ds-relations-summary .ant-tabs-tab+.ant-tabs-tab{margin-left:22px}.ds-relations-summary .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--teal-deep)}.ds-relations-summary .ant-tabs-ink-bar{background:var(--teal)}.ds-relations-tab-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ds-relations-tab-label em{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:var(--font-size-caption);font-style:normal;line-height:18px;text-align:center}.ds-relations-summary .ant-tabs-tab-active .ds-relations-tab-label em{background:var(--mint);color:var(--teal-deep)}.ds-relations-hint{padding:10px 12px;border:1px solid #f2ddb0;border-radius:8px;background:#fff8e8;color:#8a5a00;font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.ds-relation-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #cfe2dc;border-radius:8px;background:var(--mint)}.ds-relation-selection-bar span{min-width:0;color:var(--teal-deep);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:1.5}.ds-relations-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ds-relations-toolbar .ant-input-affix-wrapper{min-width:min(420px,100%);height:36px;border-radius:8px}.ds-relation-review-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 2px}.ds-relation-review-list{display:grid;gap:10px}.ds-relation-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ds-relation-card.selected{border-color:var(--teal);box-shadow:0 0 0 2px #0f8f7d1f}.ds-relation-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.ds-relation-card-main strong,.ds-relation-card-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-relation-card-main strong{color:var(--ink);font-size:var(--font-size-compact)}.ds-relation-card-main span,.ds-relation-card p{color:var(--muted);font-size:var(--font-size-small)}.ds-relation-card p{margin:0;line-height:1.6}.ds-relation-recommendation{justify-self:start;padding:3px 8px;border-radius:999px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ds-relation-recommendation-high{background:var(--mint);color:var(--teal-deep)}.ds-relation-recommendation-medium{background:#fff4d7;color:#9a6200}.ds-relation-recommendation-low{background:#eef0ee;color:var(--muted)}.ds-relation-technical-detail{display:grid;gap:6px;padding:8px 10px;border-radius:8px;background:#fbfcfc;color:var(--muted);font-size:var(--font-size-small)}.ds-relation-technical-detail summary{cursor:pointer;color:var(--muted);font-weight:var(--font-weight-semibold)}.ds-relation-technical-detail span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6}.ds-relation-actions{display:flex;flex-wrap:wrap;gap:8px}.ds-relation-actions button{display:inline-flex;align-items:center;gap:6px}.ds-relation-batch-list{max-height:220px;overflow:auto;margin:10px 0 0;padding:8px 0 0 18px;border-top:1px solid var(--line);color:var(--ink);font-size:var(--font-size-small);line-height:1.7}.ds-relation-status-pending{background:#fff4d7;color:#9a6200}.ds-relation-status-disabled{background:#eef0ee;color:var(--muted)}.ds-relations-split{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:14px;align-items:start}.ds-relations-map-panel,.ds-relations-review-panel{min-width:0;display:grid;gap:10px}.ds-relations-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.ds-relations-panel-head.inline .ant-input-affix-wrapper{width:min(320px,42%);border-radius:8px}.ds-relations-panel-head div{display:grid;gap:3px;min-width:0}.ds-relations-panel-head strong{color:var(--ink);font-size:var(--font-size-compact)}.ds-relations-panel-head span{color:var(--muted);font-size:var(--font-size-small);line-height:1.5}.relation-graph-canvas{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.relation-graph-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:var(--font-size-compact)}.relation-graph-head span{color:var(--muted);font-size:var(--font-size-small)}.relation-graph-stage{min-height:460px;background:#fbfefd}.relation-table-node-selected .relation-table-node{border-color:var(--teal);box-shadow:0 0 0 2px #0f8f7d24,0 8px 22px #07181c14}.relation-table-node-related .relation-table-node,.relation-table-node-search-hit .relation-table-node{border-color:#4a9eff;box-shadow:0 0 0 2px #4a9eff29,0 8px 22px #07181c14}.relation-table-node-dimmed .relation-table-node{opacity:.32}.react-flow__node:hover .relation-table-node{opacity:1;border-color:var(--teal);box-shadow:0 0 0 2px #0f8f7d24,0 8px 22px #07181c14}.react-flow__edge.relation-edge-selected path,.react-flow__edge.relation-edge-highlighted path,.react-flow__edge.relation-edge-connected path{filter:drop-shadow(0 0 4px rgba(15,143,125,.28));stroke-dasharray:10 6;animation:relation-flow-dash 1.1s linear infinite}.react-flow__edge.relation-edge-dimmed path{opacity:.28}.react-flow__edge.relation-edge-dimmed .react-flow__edge-text,.react-flow__edge.relation-edge-dimmed .react-flow__edge-textbg{opacity:.24}@keyframes relation-flow-dash{to{stroke-dashoffset:-32}}.relation-table-node{width:220px;overflow:hidden;border:1px solid #cfe2dc;border-radius:8px;background:var(--surface);box-shadow:0 8px 22px #07181c14;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.relation-table-node-head{display:grid;gap:2px;padding:10px 11px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.relation-table-node-head strong,.relation-table-column span,.relation-table-column em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-table-node-head strong{color:var(--ink);font-size:var(--font-size-small)}.relation-table-node-head span,.relation-table-column em{color:var(--muted);font-size:var(--font-size-caption)}.relation-table-node-body{display:grid;gap:1px;padding:7px}.relation-table-column{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding:5px 6px;border-radius:6px;background:#fbfcfc;font-size:var(--font-size-caption)}.relation-table-column span{color:var(--ink);font-weight:var(--font-weight-bold)}.relation-table-column.muted{color:var(--muted);font-weight:var(--font-weight-bold)}@media (max-width: 1180px){.ds-relations-split{grid-template-columns:minmax(0,1fr)}.ds-relations-panel-head.inline{display:grid}.ds-relations-panel-head.inline .ant-input-affix-wrapper{width:100%}.ds-relation-selection-bar{display:grid}}.ds-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#07181c52}.ds-confirm-modal{width:min(520px,100%);display:grid;gap:12px;padding:18px;border-radius:8px;background:var(--surface);box-shadow:0 18px 60px #07181c38}.ds-confirm-modal h2{margin:0;font-size:var(--font-size-section)}.ds-confirm-modal p{margin:0;color:var(--muted);line-height:1.7}.ds-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.ds-confirm-actions .danger{background:#b42318;color:#fff;border-color:#b42318}.ds-relation-standard-drawer .ant-drawer-body{display:grid;align-content:start;gap:14px}.ds-relation-link-form{display:grid;gap:10px}.ds-relation-link-side{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.ds-relation-link-side>strong{color:var(--teal-deep);font-size:var(--font-size-compact)}.ds-relation-link-arrow{justify-self:center;padding:4px 12px;border-radius:999px;background:var(--mint);color:var(--teal-deep);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.ds-form-field select,.ds-form-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.ds-form-field select{height:36px;padding:0 10px}.ds-form-field textarea{padding:10px;resize:vertical}.ds-form-field .ant-select,.ds-form-field .ant-input,.ds-form-field .ant-input-affix-wrapper{width:100%}.ds-form-field .ant-select-selector{min-height:36px}.ds-form-field .ant-input{resize:vertical}.llm-status-badge{align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.llm-status-active{background:var(--mint);color:var(--teal-deep)}.llm-status-disabled{background:#fbeecd;color:var(--amber)}.llm-status-archived{background:#f1eeee;color:var(--muted)}.llm-form-panel{display:grid;gap:16px}.llm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.llm-form-grid label{display:grid;gap:6px;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--muted)}.llm-form-grid .ant-input,.llm-form-grid .ant-input-number,.llm-form-grid .ant-select{width:100%}.llm-form-grid .ant-input,.llm-form-grid .ant-input-number-input,.llm-form-grid .ant-select-selector{height:36px;border-radius:8px;font-size:var(--font-size-compact);font-weight:var(--font-weight-medium)}.llm-masked-hint{margin-left:8px;color:var(--teal-deep);font-weight:var(--font-weight-bold);font-style:normal}.llm-apikey-row{display:flex;gap:6px}.llm-apikey-row .ant-input{flex:1;min-width:0}.llm-apikey-row .ant-btn{width:36px;height:36px}.llm-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.llm-capability-grid label{display:flex;align-items:center;gap:8px;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.llm-actions{margin-top:4px}.headline-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.headline-filter-bar .ant-input-affix-wrapper,.headline-filter-bar .ant-select{height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--font-size-compact)}.headline-filter-bar .ant-input-affix-wrapper{flex:1;min-width:200px}.headline-filter-bar .ant-select{min-width:150px}.headline-content-filter-bar .headline-filter-search{flex:1 1 260px;min-width:240px}.headline-content-filter-bar .headline-filter-agent,.headline-content-filter-bar .headline-filter-visible-role{flex:0 1 230px;width:230px;min-width:200px}.headline-filter-bar .ant-select-selector{height:32px!important;border:0!important;box-shadow:none!important;background:transparent!important}.headline-filter-bar .ant-btn{display:inline-flex;align-items:center;gap:6px;height:34px;border-radius:8px;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.headline-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #d6e8e2;border-radius:8px;background:#f6fbf9;color:var(--ink);font-size:var(--font-size-compact)}.headline-selection-bar>span{font-weight:var(--font-weight-bold)}.headline-table{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.headline-table .ant-table{font-size:var(--font-size-compact)}.headline-table .ant-table-cell{vertical-align:middle}.headline-table .headline-main-row>td{padding-top:8px;padding-bottom:8px}.headline-table .headline-main-row.has-label-band>td{padding-bottom:3px;border-bottom:0}.headline-table .ant-table-expanded-row>td{padding:0 16px 7px 48px!important;background:var(--surface)}.headline-table .ant-table-thead>tr>th{background:#fbfcfc;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.headline-table .ant-table-thead>tr>th:not(.ant-table-selection-column){position:relative}.table-column-resize-handle{bottom:0;cursor:col-resize;position:absolute;right:-5px;top:0;touch-action:none;width:10px;z-index:4}.table-column-resize-handle:after{background:transparent;border-radius:2px;bottom:7px;content:"";left:4px;position:absolute;top:7px;transition:background-color .12s ease;width:2px}.table-column-resize-handle:hover:after,.table-column-resize-handle:focus-visible:after,.table-column-resizing .table-column-resize-handle:after{background:var(--primary)}.table-column-resize-handle:focus-visible{outline:none}.table-column-resizing,.table-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.headline-table .ant-table-tbody>tr{cursor:pointer}.headline-table .ant-table-tbody>tr.headline-main-row:hover>.ant-table-cell,.headline-table .ant-table-tbody>tr.headline-main-row:has(+tr.ant-table-expanded-row:hover)>.ant-table-cell,.headline-table .ant-table-tbody>tr.headline-main-row:hover+tr.ant-table-expanded-row>.ant-table-cell,.headline-table .ant-table-tbody>tr.headline-main-row+tr.ant-table-expanded-row:hover>.ant-table-cell{background:var(--surface-soft)}.headline-title-cell{display:grid;gap:2px;overflow:hidden}.headline-title-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headline-title-cell em{color:var(--muted);font-style:normal;font-size:var(--font-size-small)}.headline-title-cell-button{width:100%;min-width:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.headline-title-cell-button:hover strong{color:var(--teal-deep);text-decoration:underline}.headline-title-cell-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.headline-label-band{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.headline-label-processing{padding:4px 8px}.headline-label-processing .ant-alert{padding:6px 10px;font-size:12px}.headline-label-processing .ant-alert-description{overflow-wrap:anywhere}.headline-label-band:hover .headline-label-band-item{border-color:var(--line-strong);background:var(--bg)}.headline-label-band:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.headline-label-band-list{display:flex;min-width:0;flex-wrap:wrap;gap:3px 4px}.headline-label-band-item{display:inline-flex;min-width:0;align-items:center;padding:1px 6px;border:1px solid color-mix(in srgb,var(--line) 70%,var(--surface));border-radius:999px;background:transparent;color:var(--muted);font-size:var(--font-size-caption);font-style:normal;line-height:1.4;overflow-wrap:anywhere}.headline-category-cell{justify-self:start;padding:2px 8px;border-radius:999px;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.headline-category-recommendation{background:#eaf2ff;color:#2f65b9}.headline-category-today-question{background:#f1edff;color:#6546b7}.headline-category-growth{background:#e8f7ef;color:#23764f}.headline-category-risk{background:#fff0ef;color:#b8423f}.headline-category-customer{background:#fff4e5;color:#9a6415}.headline-category-organization{background:#e8f6f5;color:#25756f}.headline-category-finance{background:#edf3ff;color:#3152a3}.headline-category-neutral{background:#f1f3f2;color:var(--muted)}.headline-agent-cell{color:var(--ink)}.headline-visible-roles{display:inline-flex;align-items:center;gap:4px;width:100%;max-width:100%}.headline-visible-role{display:inline-block;min-width:0;max-width:100%;overflow:hidden;padding:2px 7px;border-radius:999px;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.headline-visible-role-all{color:var(--muted);background:#f1f3f2}.headline-visible-role-more{color:var(--teal-deep);background:var(--mint)}.headline-checkbox-field{display:grid;gap:6px;align-content:start;min-height:58px;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.headline-checkbox-field .ant-checkbox-wrapper{display:inline-flex;align-items:center;width:fit-content}.headline-checkbox-field .ant-checkbox-input{height:auto;width:auto}.headline-status-badge{justify-self:start;padding:2px 8px;border-radius:999px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.headline-status-draft{background:#eef0ee;color:var(--muted)}.headline-status-published{background:var(--mint);color:var(--teal-deep)}.headline-status-offline{background:#f1eeee;color:var(--red)}.headline-status-pending_review{background:#fbeecd;color:var(--amber)}.headline-actions-cell{display:flex;align-items:center;justify-content:flex-start;gap:8px;overflow:visible!important}.headline-actions-cell .ant-btn{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.headline-row-action-placeholder{color:var(--muted)}.headline-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:var(--font-size-compact);color:var(--muted)}.headline-label-management{display:grid;gap:14px}.headline-label-filter-bar{align-items:center;margin-bottom:0}.headline-label-filter-bar .ant-segmented{flex:0 0 auto;min-height:34px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.headline-label-filter-bar .ant-segmented-item{color:var(--muted);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.headline-label-filter-bar .ant-segmented-item-selected,.headline-label-filter-bar .ant-segmented-thumb{color:#fff!important;background:#2877f3!important;box-shadow:inset 0 0 0 1px #1f67df,0 1px 3px #2877f347!important}.headline-label-filter-bar .ant-segmented-item-selected .ant-segmented-item-label{color:#fff;font-weight:var(--font-weight-bold)}.headline-label-filter-bar .ant-segmented-item-label{min-height:28px;padding:0 10px;line-height:28px;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.headline-label-section-switch,.headline-label-dimension-switch{flex-shrink:0}.headline-label-filter-bar .ant-input-affix-wrapper{min-width:240px}.headline-label-filter-bar .ant-btn:last-child{margin-left:auto}.headline-label-name{display:grid;gap:2px}.headline-label-name em{color:var(--muted);font-size:var(--font-size-small);font-style:normal}.headline-label-name .ant-tag{width:max-content;margin:0}.headline-content-labels{display:grid;gap:12px;margin-top:16px}.headline-content-labels>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px}.headline-content-labels>header>div{display:inline-flex;align-items:center;gap:7px;color:var(--teal-deep)}.headline-content-label-actions .ant-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:8px;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.headline-content-label-actions>[role=status]{display:inline-flex;align-items:center}.headline-content-label-field-error{color:var(--red);font-size:var(--font-size-small)}.headline-content-label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.headline-content-label-grid>div{display:grid;gap:6px;min-width:0}.headline-content-label-grid>div.is-wide{grid-column:1 / -1}.headline-content-label-grid label{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.headline-content-label-grid .ant-select{width:100%}.headline-content-label-values{min-height:30px;padding:4px 0}.headline-content-label-values>span:not(.ant-tag){color:var(--muted)}@media (max-width: 720px){.headline-content-label-grid{grid-template-columns:1fr}.headline-content-label-grid>div.is-wide{grid-column:auto}}.headline-label-table .ant-table-tbody>tr{cursor:default}.headline-label-table{overflow-x:auto}.headline-label-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:8px}.headline-label-form label{display:grid;gap:6px;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.headline-label-form label>.ant-select{width:100%}.headline-label-form-wide{grid-column:1 / -1}.headline-label-candidate-evidence{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.headline-label-candidate-evidence>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.headline-label-candidate-evidence span{color:var(--muted);font-size:var(--font-size-small)}.headline-label-candidate-evidence strong,.headline-label-candidate-evidence p{min-width:0;margin:0;color:var(--ink);line-height:1.55;overflow-wrap:anywhere}@media (max-width: 760px){.headline-label-section-switch{width:100%}.headline-label-section-switch .ant-segmented-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.headline-label-dimension-switch{width:100%;overflow-x:auto}.headline-label-form{grid-template-columns:1fr}.headline-label-form-wide{grid-column:auto}}.standard-drawer .ant-drawer-header,.standard-drawer .ant-drawer-footer{border-color:#edf3f1}.standard-drawer .ant-drawer-header{padding:18px 20px 14px}.standard-drawer .ant-drawer-body{padding:16px 20px 20px;background:var(--surface)}.standard-drawer .ant-drawer-footer{padding:12px 20px;background:#fffffff5;box-shadow:0 -8px 18px #12231d0f}.drawer-title-content{display:grid;gap:4px}.drawer-title-content-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.drawer-title-content strong{color:var(--ink);font-size:var(--font-size-section);font-weight:var(--font-weight-bold);line-height:1.3}.drawer-title-content>span{color:var(--muted);font-size:var(--font-size-compact);line-height:1.5}.standard-drawer-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.drawer-body{display:grid;gap:6px}.drawer-meta-grid{display:grid;grid-template-columns:120px 1fr;gap:8px 10px;font-size:var(--font-size-compact);margin-bottom:10px}.drawer-meta-grid span{color:var(--muted)}.drawer-analysis{white-space:pre-wrap;color:var(--ink)}.drawer-json{max-height:180px;overflow:auto;padding:10px;background:#fbfcfc;border:1px solid var(--line);border-radius:8px;font-size:var(--font-size-small)}.drawer-actions{margin-top:12px;flex-wrap:wrap}.headline-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.headline-full-row{grid-column:1 / -1}.drawer-json-editor{font-family:var(--font-family-mono);font-size:var(--font-size-small);resize:vertical}.drawer-formatted-text{white-space:pre-wrap;line-height:1.65}.headline-form-section{display:grid;gap:4px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line)}.headline-form-section:first-child{margin-top:0;padding-top:0;border-top:0}.headline-form-section h3{margin:0;color:var(--ink);font-size:var(--font-size-body)}.headline-form-section p{margin:0;color:var(--muted);font-size:var(--font-size-small);line-height:1.5}.headline-structured-field{display:grid;gap:8px}.headline-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.headline-field-head strong{color:var(--ink);font-size:var(--font-size-compact)}.headline-field-empty{margin:0;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:var(--font-size-small)}.headline-structured-list{display:grid;gap:8px}.headline-structured-row{display:grid;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.headline-evidence-row{grid-template-columns:minmax(120px,1.2fr) minmax(120px,1fr) minmax(72px,.6fr) minmax(108px,.8fr) 32px}.headline-source-row{grid-template-columns:minmax(100px,.7fr) minmax(180px,1.3fr) minmax(150px,1fr) 32px}.headline-structured-row .ant-btn{justify-self:center}.headline-advanced-panel{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.headline-advanced-panel summary{cursor:pointer;color:var(--muted);font-size:var(--font-size-compact);font-weight:var(--font-weight-bold)}.headline-advanced-panel[open] summary{margin-bottom:8px;color:var(--ink)}.headline-html-content{overflow-wrap:anywhere;color:var(--ink);font-size:var(--font-size-body);line-height:1.7;white-space:normal}.headline-html-frame{overflow:hidden;width:100%}.headline-html-frame iframe{display:block;width:100%;min-height:320px;border:0;background:transparent;overflow:hidden}.headline-html-content :where(p,ul,ol,blockquote,pre,table){margin:0 0 12px}.headline-html-content :where(h1,h2,h3,h4){margin:16px 0 8px;color:var(--ink);font-weight:var(--font-weight-bold);line-height:1.35}.headline-html-content h1{font-size:22px}.headline-html-content h2{font-size:20px}.headline-html-content h3{font-size:var(--font-size-section)}.headline-html-content h4{font-size:var(--font-size-subtitle)}.headline-html-content :where(ul,ol){padding-left:22px}.headline-html-content li+li{margin-top:4px}.headline-html-content a{color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}.headline-html-content blockquote{padding-left:12px;border-left:3px solid #bfded4;color:#39534c}.headline-html-content pre,.headline-html-content code{border-radius:6px;background:#f4f7f6;font-family:var(--font-family-mono)}.headline-html-content pre{overflow:auto;padding:10px;white-space:pre-wrap}.headline-html-content code{padding:2px 4px;font-size:var(--font-size-small)}.headline-html-content table{width:100%;border-collapse:collapse;font-size:var(--font-size-compact);white-space:normal}.headline-html-content :where(th,td){padding:8px;border:1px solid var(--line);text-align:left;vertical-align:top}.headline-html-content th{background:#f6fbf9;font-weight:var(--font-weight-bold)}.headline-integrated-article{min-width:0;white-space:normal}.headline-integrated-article>.headline-html-content{max-width:82ch}.headline-semantic-block{max-width:82ch;margin:0 0 22px}.headline-semantic-block>h2{margin:0 0 10px;color:var(--ink);font-size:20px;line-height:1.45}.headline-semantic-lead{font-size:1.04em}.headline-semantic-quote{padding-left:16px;border-left:3px solid var(--author-accent, #78948c)}.headline-semantic-boundary,.headline-semantic-decision{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.headline-integrated-article[data-layout-archetype=INSIGHT_BRIEF]{max-width:760px}.headline-integrated-article[data-layout-archetype=INSIGHT_BRIEF] .headline-semantic-lead{padding:16px 18px;border-left:4px solid var(--author-accent, #1f4b99);background:#f5f8fe;font-size:1.1em}.headline-integrated-article[data-layout-archetype=CASE_NARRATIVE] .headline-semantic-case{position:relative;padding-left:24px}.headline-integrated-article[data-layout-archetype=CASE_NARRATIVE] .headline-semantic-case:before{position:absolute;top:7px;bottom:7px;left:6px;width:3px;border-radius:999px;background:var(--author-accent, #1f4b99);content:""}.headline-integrated-article[data-layout-archetype=DATA_FEATURE] .headline-semantic-chart,.headline-integrated-article[data-layout-archetype=DATA_FEATURE] .headline-semantic-metric{max-width:980px}.headline-integrated-article[data-layout-archetype=DATA_FEATURE] .headline-visual-chart-card{padding:18px;border-width:2px}.headline-integrated-article[data-layout-archetype=COMPARISON] .headline-semantic-comparison,.headline-integrated-article[data-layout-archetype=COMPARISON] .headline-semantic-chart{max-width:980px;padding:16px;border:1px solid #d6e1f5;border-radius:14px;background:linear-gradient(90deg,#f5f8ff 0,#f5f8ff 49.7%,#fff9f4 50.3%)}.headline-integrated-article[data-layout-archetype=TIMELINE]{position:relative;padding-left:24px}.headline-integrated-article[data-layout-archetype=TIMELINE]:before{position:absolute;top:16px;bottom:18px;left:7px;width:2px;background:#cbd9ec;content:""}.headline-integrated-article[data-layout-archetype=TIMELINE] .headline-semantic-block:before{position:absolute;left:-23px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--author-accent, #1f4b99);box-shadow:0 0 0 1px #9eb4d6;content:""}.headline-integrated-article[data-layout-archetype=TIMELINE] .headline-semantic-block{position:relative}.headline-integrated-article[data-layout-archetype=DECISION_MEMO] .headline-semantic-decision{border-color:#cad7ec;border-left:5px solid var(--author-accent, #1f4b99);background:#f5f8fe;box-shadow:0 10px 24px #1f4b9912}.headline-integrated-article[data-layout-archetype=DEEP_REPORT] .headline-semantic-block{padding-bottom:22px;border-bottom:1px solid #e3ebe8}.headline-integrated-article[data-layout-archetype=DEEP_REPORT] .headline-semantic-block:last-child{border-bottom:0}.headline-article-visual-block{min-width:0;margin:18px 0 24px}.headline-article-visual-block .headline-visual-report{margin-bottom:0}.headline-article-visual-block+.headline-html-content :where(h1,h2,h3,h4):first-child{margin-top:4px}.headline-chart-stack{display:grid;min-width:0;gap:16px}.headline-drawer-chart{height:260px}.headline-visual-report{display:grid;min-width:0;gap:18px;margin-bottom:18px}.headline-visual-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.headline-visual-metric{min-width:0;padding:14px;border:1px solid #dce9e5;border-top:3px solid #78948c;border-radius:10px;background:linear-gradient(145deg,#fff,#f7fbf9)}.headline-visual-metric.headline-visual-tone-positive{border-top-color:#138b73}.headline-visual-metric.headline-visual-tone-attention{border-top-color:#c1644f}.headline-visual-metric>span{display:block;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.headline-visual-metric>strong{display:block;margin-top:6px;color:var(--ink);font-size:25px;line-height:1.15}.headline-visual-metric>p{margin:7px 0 0;color:#53665f;font-size:var(--font-size-small);line-height:1.45}.headline-visual-chart-card{min-width:0;margin:0;padding:10px 12px 12px;border:1px solid #dce9e5;border-radius:10px;background:#fff}.headline-visual-chart-card figcaption{margin:2px 4px 10px;color:#52655f;font-size:var(--font-size-small);line-height:1.5}.headline-evidence-visual{display:grid;gap:10px;min-width:0;padding:8px}.headline-evidence-item{--evidence-level: 0;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;margin-left:calc(var(--evidence-level) * 18px);padding:12px;border:1px solid #dce9e5;border-radius:10px;background:#fbfefd}.headline-evidence-marker{display:grid;width:30px;height:30px;place-items:center;border:2px solid #6d8f86;border-radius:50%;color:#315b50;font-size:11px;font-weight:800}.headline-evidence-item small,.headline-evidence-item em{display:block;color:#6b7a76;font-size:11px;font-style:normal;font-weight:750}.headline-evidence-item strong{display:block;color:var(--ink);font-size:var(--font-size-body);line-height:1.4}.headline-evidence-item b{display:inline-block;margin-top:4px;color:#0d7562;font-size:var(--font-size-subtitle)}.headline-evidence-item p{margin:5px 0 0;color:#52655f;font-size:var(--font-size-small);line-height:1.55}.headline-evidence-arrow{position:absolute;z-index:1;bottom:-18px;left:26px;color:#66877e;font-weight:900}.headline-evidence-visual.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.headline-evidence-visual.is-split .side-support{border-color:#b7ccec;background:#f4f8ff}.headline-evidence-visual.is-split .side-counter{border-color:#e7bfc7;background:#fff6f7}.headline-evidence-visual.is-split .side-neutral:last-child{grid-column:1 / -1}.headline-evidence-assumption_matrix,.headline-evidence-responsibility_map,.headline-evidence-payoff_matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.headline-evidence-stage_gate .headline-evidence-item,.headline-evidence-option_path .headline-evidence-item{border-radius:999px 12px 12px 999px}.headline-evidence-layered_evidence .headline-evidence-item,.headline-evidence-decomposition_tree .headline-evidence-item{border-left-width:4px}.headline-evidence-layered_evidence,.headline-evidence-decomposition_tree,.headline-evidence-mechanism_chain{position:relative;padding-left:26px}.headline-evidence-layered_evidence:before,.headline-evidence-decomposition_tree:before,.headline-evidence-mechanism_chain:before{position:absolute;top:18px;bottom:18px;left:24px;width:2px;background:linear-gradient(#83c9c1,#0d5f5c);content:""}.headline-evidence-layered_evidence .headline-evidence-item,.headline-evidence-decomposition_tree .headline-evidence-item,.headline-evidence-mechanism_chain .headline-evidence-item{border-color:#b8ddd8;border-radius:6px 14px 14px 6px;background:linear-gradient(110deg,#e1f6f2b8,#fff 62%)}.headline-evidence-layered_evidence .headline-evidence-marker,.headline-evidence-decomposition_tree .headline-evidence-marker,.headline-evidence-mechanism_chain .headline-evidence-marker{z-index:1;border-color:#0d716d;background:#fff}.headline-evidence-evidence_balance .headline-evidence-item,.headline-evidence-argument_branch .headline-evidence-item,.headline-evidence-conditional_verdict .headline-evidence-item{border-top-width:4px}.headline-evidence-evidence_balance .side-support,.headline-evidence-argument_branch .side-support,.headline-evidence-conditional_verdict .side-support{border-top-color:#416fab}.headline-evidence-evidence_balance .side-counter,.headline-evidence-argument_branch .side-counter,.headline-evidence-conditional_verdict .side-counter{border-top-color:#b74c62}.headline-evidence-evidence_balance .side-neutral,.headline-evidence-argument_branch .side-neutral,.headline-evidence-conditional_verdict .side-neutral{border:2px solid #66509b;background:#f8f5ff}.headline-evidence-assumption_matrix .headline-evidence-item,.headline-evidence-responsibility_map .headline-evidence-item,.headline-evidence-causal_audit .headline-evidence-item{border-color:#d9c9a7;border-radius:0;background:#fffdf7;box-shadow:3px 3px #efe4cd}.headline-evidence-assumption_matrix .headline-evidence-marker,.headline-evidence-responsibility_map .headline-evidence-marker,.headline-evidence-causal_audit .headline-evidence-marker{border-radius:2px;border-color:#8b6424;color:#6b480f}.headline-evidence-assumption_matrix .headline-evidence-item em,.headline-evidence-responsibility_map .headline-evidence-item em,.headline-evidence-causal_audit .headline-evidence-item em{width:fit-content;margin-top:8px;padding:2px 7px;border:1px solid #b78a3e;color:#734d0e;letter-spacing:.04em}.headline-evidence-stage_gate,.headline-evidence-option_path{position:relative;padding-left:20px}.headline-evidence-stage_gate:before,.headline-evidence-option_path:before{position:absolute;top:22px;bottom:22px;left:33px;width:3px;background:repeating-linear-gradient(to bottom,#7259ba 0 12px,transparent 12px 18px);content:""}.headline-evidence-stage_gate .headline-evidence-item,.headline-evidence-option_path .headline-evidence-item{border-color:#cec2ec;background:linear-gradient(100deg,#f4efff,#fff 64%)}.headline-evidence-stage_gate .headline-evidence-marker,.headline-evidence-option_path .headline-evidence-marker{z-index:1;border-color:#6747bc;border-radius:8px;background:#fff;color:#5138aa}.headline-evidence-payoff_matrix .headline-evidence-item{border-color:#d3c8ec;background:#faf8ff}.headline-integrated-article[data-visual-signature="general-editorial@2"]{--author-accent: #1f4b99;border-top:2px solid var(--author-accent);padding-top:6px}.headline-integrated-article[data-visual-signature="general-editorial@2"] .headline-html-content :where(h1,h2){color:#173d78;font-family:Georgia,Songti SC,serif}.headline-integrated-article[data-visual-signature="general-editorial@2"] .headline-html-content h2{width:fit-content;padding-bottom:3px;border-bottom:2px solid #d6e1f5}.headline-integrated-article[data-visual-signature="general-editorial@2"] .headline-visual-chart-card{border-radius:14px;box-shadow:0 10px 28px #1f4b9914}.headline-integrated-article[data-visual-signature="general-editorial@2"] .headline-visual-metrics>:first-child{grid-column:span 2}.headline-integrated-article[data-visual-signature="iceberg-depth@2"]{padding-left:18px;border-left:3px solid #178d88;counter-reset:iceberg-section}.headline-integrated-article[data-visual-signature="iceberg-depth@2"] .headline-html-content :where(h2,h3){color:#0d5f5c}.headline-integrated-article[data-visual-signature="iceberg-depth@2"] .headline-html-content h2{counter-increment:iceberg-section}.headline-integrated-article[data-visual-signature="iceberg-depth@2"] .headline-html-content h2:before{margin-right:8px;color:#178d88;content:"0" counter(iceberg-section);font-family:var(--font-family-mono);font-size:.7em}.headline-integrated-article[data-visual-signature="iceberg-depth@2"] .headline-visual-chart-card{border-color:#abd8d3;background:linear-gradient(155deg,#f8fffd,#edf8f6)}.headline-integrated-article[data-visual-signature="multi-view-evidence@2"] .headline-html-content blockquote{border-left-color:#674c9d;background:#f7f4ff}.headline-integrated-article[data-visual-signature="multi-view-evidence@2"] .headline-visual-chart-card{border-color:#cfc4e7;background:linear-gradient(90deg,#f5f8ff 0,#f5f8ff 49.7%,#fff7f9 50.3%)}.headline-integrated-article[data-visual-signature="multi-view-evidence@2"] .headline-html-content h2{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px}.headline-integrated-article[data-visual-signature="multi-view-evidence@2"] .headline-html-content h2:before{width:12px;height:12px;border:3px double #674c9d;border-radius:50%;content:""}.headline-integrated-article[data-visual-signature="decision-audit@2"] .headline-visual-chart-card,.headline-integrated-article[data-visual-signature="decision-audit@2"] .headline-visual-metric,.headline-integrated-article[data-visual-signature="decision-audit@2"] .headline-visual-case{border-radius:0;box-shadow:3px 3px #e8dcc1}.headline-integrated-article[data-visual-signature="decision-audit@2"] .headline-html-content :where(h2,h3){color:#7b4c08;font-family:var(--font-family-mono);letter-spacing:.02em}.headline-integrated-article[data-visual-signature="decision-audit@2"] .headline-html-content h2{padding:8px 10px;border:1px solid #d9c9a7;background:#fffdf7}.headline-integrated-article[data-visual-signature="decision-bet@2"] .headline-visual-chart-card{border-color:#cec2ec;border-radius:18px;background:linear-gradient(145deg,#fff,#f7f3ff)}.headline-integrated-article[data-visual-signature="decision-bet@2"] .headline-html-content :where(h2,h3){color:#5138aa}.headline-integrated-article[data-visual-signature="decision-bet@2"] .headline-html-content h2{width:fit-content;padding:5px 12px;border:1px solid #cec2ec;border-radius:999px;background:#faf7ff}.headline-integrated-article[data-prose-style=CONCISE] .headline-html-content p{max-width:72ch;line-height:1.65}.headline-integrated-article[data-prose-style=IMPLICIT] .headline-html-content p{max-width:68ch;font-family:Georgia,Songti SC,serif;line-height:1.9}.headline-integrated-article[data-prose-style=PLAIN] .headline-html-content{color:#263834}.headline-integrated-article[data-prose-style=FRESH] .headline-html-content p{line-height:1.85}.headline-integrated-article[data-prose-style=BRISK] .headline-html-content :where(h2,h3){letter-spacing:-.015em}.headline-visual-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.headline-visual-case{min-width:0;overflow:hidden;border:1px solid #dce9e5;border-radius:10px;background:#fbfefd}.headline-visual-case-high_impact{border-color:#e4cf9e;background:#fffcf4}.headline-visual-case-counterexample,.headline-visual-case-boundary{border-color:#e7cbc4;background:#fffaf8}.headline-visual-case-head{display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid currentColor;color:#2f554b;background:#edf7f3}.headline-visual-case-high_impact .headline-visual-case-head{color:#77540b;background:#fff5d9}.headline-visual-case-counterexample .headline-visual-case-head,.headline-visual-case-boundary .headline-visual-case-head{color:#8e4335;background:#fff0eb}.headline-visual-case-head span{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.headline-visual-case-head strong{color:var(--ink);font-size:var(--font-size-body);line-height:1.4}.headline-visual-case dl{display:grid;gap:10px;margin:0;padding:13px 14px}.headline-visual-case dl>div{display:grid;gap:3px}.headline-visual-case dt{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.headline-visual-case dd{margin:0;color:var(--text);font-size:var(--font-size-small);line-height:1.5;overflow-wrap:anywhere}.headline-visual-comparison{min-width:0}.headline-visual-comparison h3{margin:0 0 8px;color:var(--ink);font-size:var(--font-size-body)}.headline-visual-comparison>p{margin:7px 0 0;color:var(--muted);font-size:var(--font-size-small);line-height:1.5}.headline-visual-data-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e1ebe8;border-radius:8px}.headline-visual-table{width:100%;min-width:420px;border-collapse:collapse;background:#fff;font-size:var(--font-size-small)}.headline-visual-table caption{padding:8px 10px;color:var(--muted);font-size:var(--font-size-caption);text-align:left}.headline-visual-table :where(th,td){padding:8px 10px;border-bottom:1px solid #e7efed;text-align:left;vertical-align:top}.headline-visual-table thead th{color:#38524b;background:#f2f8f6;font-weight:var(--font-weight-bold)}.headline-visual-table tbody th{color:var(--text);font-weight:var(--font-weight-bold)}.headline-visual-table tbody tr:last-child :where(th,td){border-bottom:0}.headline-visual-chart-table{min-width:360px}.headline-detail-page{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;gap:14px;overflow:hidden}.headline-evidence-connectors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.headline-evidence-connectors path{fill:none;stroke:var(--ant-color-primary, #1677ff);stroke-width:2;stroke-dasharray:6 5;filter:drop-shadow(0 1px 2px rgba(22,119,255,.2))}.headline-evidence-connectors circle{fill:var(--surface);stroke:var(--ant-color-primary, #1677ff);stroke-width:2}.headline-claim-mark{position:relative;z-index:5;border-radius:4px;padding:1px 2px;border-bottom:2px solid var(--ant-color-primary, #1677ff);background:color-mix(in srgb,var(--ant-color-primary, #1677ff) 13%,transparent);color:inherit;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.headline-claim-mark:hover,.headline-claim-mark:focus-visible,.headline-claim-mark.active{outline:none;background:color-mix(in srgb,var(--ant-color-primary, #1677ff) 21%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ant-color-primary, #1677ff) 20%,transparent)}.headline-evidence-panel{position:relative;z-index:5}.headline-evidence-unmapped{margin:0 0 12px;padding:8px 10px;border-radius:6px;background:var(--neutral-soft, #f5f7f7);color:var(--muted);font-size:var(--font-size-small);line-height:1.5}.headline-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.headline-reading-column{width:100%;max-width:82ch;min-width:0}.headline-core-view-title{font-size:16px;margin:0 0 8px}.headline-core-view-summary{margin:0 0 16px;color:var(--ink);line-height:1.75}.headline-reading-subtitle{margin:10px 0 0;color:var(--muted);font-size:19px;font-weight:600;line-height:1.6}.headline-reading-closing{margin:24px 0 0;padding:4px 0 4px 14px;border-left:3px solid var(--teal);color:var(--ink);font-size:16px;font-weight:600;line-height:1.75}.headline-key-data{margin:24px 0 16px}.headline-key-data-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden}.headline-key-data table{width:100%;table-layout:fixed;border-collapse:collapse;color:var(--ink);line-height:1.6}.headline-key-data th,.headline-key-data td{padding:12px 14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.headline-key-data th:first-child{width:26%}.headline-key-data th+th,.headline-key-data td{border-left:1px solid var(--line)}.headline-key-data thead{background:var(--surface-soft, var(--surface))}.headline-key-data tbody tr{border-top:1px solid var(--line)}.headline-key-data tbody th{font-weight:500}.headline-key-data td strong{font-weight:600}.headline-key-data td span{display:block;margin-top:4px;font-size:13px;color:var(--muted)}.headline-key-data-items{margin:0;padding:0}.headline-key-data-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.headline-key-data-item{min-width:0;padding:14px;overflow-wrap:anywhere}.headline-key-data-cards .headline-key-data-item{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.headline-key-data-item dt{font-weight:600;line-height:1.6}.headline-key-data-item dd{margin:6px 0 0}.headline-key-data-value{display:block;font-size:24px;line-height:1.3;font-weight:700}.headline-key-data-item p{margin:6px 0 0;line-height:1.65}.headline-key-data-item p b{margin-right:8px;font-weight:600}.headline-key-data-context{color:var(--muted);font-size:13px}.headline-key-data-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.headline-key-data-list .headline-key-data-item+.headline-key-data-item{border-top:1px solid var(--line)}.headline-key-data-list .headline-key-data-item{display:grid;grid-template-columns:26% minmax(0,1fr);gap:16px}.headline-key-data-list dd{margin:0}.headline-key-data-list .headline-key-data-value{font-size:20px}@media (max-width: 640px){.headline-key-data thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.headline-key-data tbody tr{display:block;padding:12px}.headline-key-data tbody th,.headline-key-data tbody td{display:block;width:auto;border:0;padding:4px 0}.headline-key-data tbody th{font-weight:700}.headline-key-data td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;margin-bottom:2px}.headline-key-data-list .headline-key-data-item{display:block}.headline-key-data-list dd{margin-top:6px}}.headline-reading-details>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;color:var(--muted);font-size:13px;font-weight:500;min-height:48px}.headline-reading-details>summary::-webkit-details-marker{display:none}.headline-reading-ornament{display:flex;flex:1;min-width:0;height:28px;align-items:center;color:var(--ant-color-primary, var(--teal-deep));opacity:.55;pointer-events:none}.headline-reading-ornament:before{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,currentColor);opacity:.5}.headline-reading-ornament-right{transform:scaleX(-1)}.headline-reading-stem{position:relative;width:68px;height:28px;flex:0 0 68px}.headline-reading-stem:before{content:"";position:absolute;left:0;right:6px;top:13.5px;height:1px;background:currentColor}.headline-reading-stem:after{content:"";position:absolute;right:0;top:11px;width:5px;height:5px;border:1px solid currentColor;transform:rotate(45deg);box-sizing:border-box}.headline-reading-stem i{position:absolute;left:18px;top:0;width:12px;height:28px}.headline-reading-stem i:nth-child(2){left:34px}.headline-reading-stem i:nth-child(3){left:50px}.headline-reading-stem i:before,.headline-reading-stem i:after{content:"";position:absolute;left:0;width:10px;height:5px;border:1px solid currentColor;box-sizing:border-box}.headline-reading-stem i:before{top:5px;border-radius:8px 0;transform:rotate(35deg)}.headline-reading-stem i:after{top:18px;border-radius:0 8px;transform:rotate(-35deg)}.headline-reading-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;color:var(--ant-color-primary, var(--teal-deep))}.headline-reading-details>summary:hover .headline-reading-toggle,.headline-reading-details[open] .headline-reading-toggle{background:color-mix(in srgb,currentColor 8%,transparent)}.headline-reading-details>summary:active{opacity:.65}.headline-reading-details[open] .headline-reading-wand{transform:rotate(-12deg)}.headline-reading-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.headline-reading-details>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.headline-reading-details>summary .headline-collapse-label,.headline-reading-details[open]>summary .headline-expand-label{display:none}.headline-reading-details[open]>summary .headline-collapse-label{display:inline}.headline-reading-details[open]>summary{margin-bottom:16px}.headline-detail-hero-main{min-width:0;max-width:880px}.headline-detail-hero h1{margin:8px 0;color:var(--ink);font-size:28px;line-height:1.24;letter-spacing:0}.headline-detail-hero p{margin:0;color:var(--muted);font-size:var(--font-size-body);line-height:1.6}.headline-detail-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.headline-detail-kicker>span:not(.headline-status-badge):not(.headline-tone-badge){padding:3px 8px;border-radius:8px;background:#eef7f4;color:var(--teal-deep);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.headline-detail-actions{flex:0 0 auto}.headline-template-info{min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:var(--font-size-small)}.headline-template-info-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.headline-template-info-heading>span:first-child{color:var(--muted)}.headline-template-info-heading strong{color:var(--ink);overflow-wrap:anywhere}.headline-template-info-heading .ant-tag{margin:0}.headline-template-info p{margin:8px 0 0;color:var(--muted);line-height:1.65;overflow-wrap:anywhere}.generation-template-result{display:grid;gap:8px;min-width:0}.generation-template-result+.generation-template-result{margin-top:14px}.generation-template-result>strong{font-size:var(--font-size-body);line-height:1.6;overflow-wrap:anywhere}.headline-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.headline-detail-side>.headline-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.headline-detail-metrics div{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.headline-detail-metrics span{display:block;margin-bottom:5px;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.headline-detail-metrics strong{display:block;overflow:hidden;color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.headline-detail-layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:36px;align-items:stretch}.headline-detail-main,.headline-detail-side{display:grid;min-width:0;min-height:0;align-content:start;gap:14px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:24px;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.headline-detail-side{position:relative;overflow-x:hidden}.headline-detail-main::-webkit-scrollbar,.headline-detail-side::-webkit-scrollbar{width:8px}.headline-detail-main::-webkit-scrollbar-track,.headline-detail-side::-webkit-scrollbar-track{background:transparent}.headline-detail-main::-webkit-scrollbar-thumb,.headline-detail-side::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--line-strong);background-clip:content-box}.headline-detail-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.headline-detail-conclusion{margin:4px 0 12px;color:var(--ink);font-size:var(--font-size-section);font-weight:var(--font-weight-bold);line-height:1.65}.headline-detail-action{margin:12px 0 0;padding:12px;border:1px solid #d6e8e2;border-radius:8px;background:#f6fbf9;color:var(--ink);line-height:1.6}.headline-detail-action strong{display:block;margin-bottom:4px;color:var(--teal-deep)}.headline-detail-chart{height:320px}.headline-risk-block{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 10px;font-size:var(--font-size-compact)}.headline-risk-block span{color:var(--muted)}.headline-risk-block strong{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.headline-supply-review{display:grid;min-width:0;max-width:100%;gap:12px}.headline-supply-review .drawer-meta-grid{min-width:0;grid-template-columns:minmax(76px,auto) minmax(0,1fr)}.headline-supply-review .drawer-meta-grid strong{min-width:0;overflow-wrap:anywhere}.headline-supply-sources{display:grid;min-width:0;max-width:100%;gap:8px}.headline-supply-sources details{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-soft)}.headline-supply-sources summary{cursor:pointer;font-weight:650;overflow-wrap:anywhere}.headline-supply-sources p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.headline-operation-reason{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-weight:600}.headline-detail-operation-reason{max-width:720px;margin:0 0 16px}.headline-back-button.ant-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:0;border:0;background:transparent;color:var(--teal-deep);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.evidence-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.evidence-list li{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;gap:4px;font-size:var(--font-size-compact)}.evidence-list li strong{color:var(--ink)}.evidence-list li span{color:var(--muted)}.evidence-list li em{color:var(--muted);font-size:var(--font-size-small);font-style:normal}.evidence-list.evidence-readable-list{gap:12px}.evidence-list .evidence-card{gap:12px;padding:14px;background:color-mix(in srgb,var(--surface) 97%,var(--teal-soft))}.evidence-list .evidence-card[data-claim-id]{cursor:pointer}.evidence-list .evidence-card[data-claim-id]:focus-visible,.evidence-list .evidence-card-active{outline:2px solid var(--ant-color-primary, #1677ff);outline-offset:2px;background:color-mix(in srgb,var(--ant-color-primary, #1677ff) 8%,var(--surface))}.evidence-card-header,.evidence-card-heading{display:flex;align-items:center;gap:8px}.evidence-card-header{justify-content:space-between;flex-wrap:wrap}.evidence-list .evidence-card-title{color:var(--ink);font-size:var(--font-size-body)}.evidence-list .evidence-kind{border-radius:999px;padding:2px 8px;background:var(--teal-soft);color:var(--teal-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.evidence-statement{margin:0;color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1.65}.evidence-claim{display:grid;gap:4px;border-left:3px solid var(--teal);padding:6px 0 6px 10px}.evidence-list .evidence-claim>span,.evidence-block-label{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em}.evidence-claim p{margin:0;color:var(--text);line-height:1.55}.evidence-value-block{display:grid;gap:8px}.evidence-query-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.evidence-query-meta>div{min-width:0;border-radius:7px;padding:7px 9px;background:var(--surface)}.evidence-query-meta dt{margin-bottom:2px;color:var(--muted);font-size:var(--font-size-caption)}.evidence-query-meta dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-weight:var(--font-weight-semibold);line-height:1.45}.evidence-result-list{margin:0;display:grid;gap:6px}.evidence-result-row{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(140px,1.15fr);align-items:center;gap:8px;border-bottom:1px dashed var(--line);padding:0 0 6px}.evidence-result-row:last-child{border-bottom:0;padding-bottom:0}.evidence-result-row dt{overflow-wrap:anywhere;color:var(--text);line-height:1.45}.evidence-result-row dd{margin:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.evidence-list .evidence-result-metric{display:inline-flex;align-items:baseline;gap:4px;border-radius:6px;padding:3px 7px;background:var(--surface);color:var(--ink)}.evidence-result-metric small{color:var(--muted)}.evidence-list .evidence-result-metric strong{color:var(--teal-deep)}.evidence-executed-metric{display:grid;gap:3px;border-radius:7px;padding:9px 10px;background:var(--surface);overflow-wrap:anywhere}.evidence-executed-metric span{color:var(--muted);font-size:var(--font-size-caption)}.evidence-executed-metric strong{color:var(--ink)}.evidence-executed-metric div{color:var(--teal-deep);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold)}.evidence-primary-value{border-radius:7px;padding:9px 10px;background:var(--surface);color:var(--ink);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.evidence-audit-result{display:grid;gap:12px;border-radius:10px;padding:12px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 78%,var(--teal))}.evidence-audit-header,.evidence-audit-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.evidence-audit-header small{color:var(--muted)}.evidence-list .evidence-audit-type{display:inline-flex;width:fit-content;border-radius:999px;padding:3px 9px;background:color-mix(in srgb,var(--teal-soft) 76%,var(--surface));color:var(--teal-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.evidence-audit-context{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evidence-audit-context>div{min-width:0;border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--surface) 86%,var(--teal-soft))}.evidence-audit-context dt{color:var(--muted);font-size:var(--font-size-caption)}.evidence-audit-context dd{margin:3px 0 0;color:var(--ink);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.evidence-audit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evidence-audit-metric{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px;background:color-mix(in srgb,var(--surface) 94%,var(--teal-soft))}.evidence-audit-metric-heading>span{color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.evidence-audit-metric>strong{display:block;margin-top:6px;color:var(--teal-deep);font-size:var(--font-size-subtitle);line-height:1.25}.evidence-audit-metric>p{margin:5px 0 0;color:var(--muted);font-size:var(--font-size-caption)}.evidence-list .evidence-audit-unmanaged{display:inline-flex;margin-left:4px;border-radius:999px;padding:1px 6px;background:color-mix(in srgb,var(--warning, #d97706) 12%,var(--surface));color:var(--warning, #9a5b00);font-size:var(--font-size-caption);font-style:normal;white-space:nowrap}.evidence-audit-expression{margin-top:7px}.evidence-audit-expression summary{cursor:pointer;color:var(--teal-deep);font-size:var(--font-size-caption)}.evidence-audit-expression code{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--text);font-size:var(--font-size-caption);line-height:1.5}.evidence-audit-verification{display:grid;gap:6px;border-top:1px dashed var(--line);padding-top:9px}.evidence-audit-verification ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.evidence-audit-verification li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border:0;padding:0;font-size:var(--font-size-caption)}.evidence-audit-verification li>span{color:var(--muted)}.evidence-audit-verification li>strong{text-align:right;color:var(--ink)}.evidence-audit-verification .status-passed,.evidence-audit-verification .status-full{color:var(--success, #237804)}.evidence-audit-verification .status-partial,.evidence-audit-verification .status-none{color:var(--warning, #9a5b00)}.evidence-audit-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.evidence-audit-table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--font-size-caption)}.evidence-audit-table th,.evidence-audit-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.evidence-audit-table th{background:color-mix(in srgb,var(--surface) 88%,var(--teal-soft));color:var(--muted);font-weight:var(--font-weight-semibold)}.evidence-audit-table tbody tr:last-child td{border-bottom:0}.evidence-audit-more{margin:0;color:var(--muted);font-size:var(--font-size-caption)}.evidence-more-results summary,.evidence-trace summary{width:fit-content;cursor:pointer;color:var(--teal-deep);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.evidence-more-results[open] summary{margin-bottom:8px}.evidence-source-record{font-size:var(--font-size-small);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-source-record pre{margin:0;white-space:pre-wrap;font:inherit}.evidence-trace{border-top:1px dashed var(--line);padding-top:8px}.evidence-trace[open] summary{margin-bottom:8px}.evidence-trace dl{margin:0;display:grid;gap:5px}.evidence-trace dl>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px}.evidence-trace dt{color:var(--muted)}.evidence-trace dd{margin:0;overflow-wrap:anywhere;color:var(--text)}.evidence-trace .evidence-trace-context{gap:8px;border-radius:8px;padding:10px;background:var(--surface)}.evidence-trace .evidence-trace-context>div,.evidence-trace .evidence-trace-identifiers>div{grid-template-columns:88px minmax(0,1fr)}.evidence-trace-context code,.evidence-trace-filter code{white-space:normal;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-family-mono)}.evidence-trace-formula dd code{color:var(--teal-deep);font-weight:var(--font-weight-bold)}.evidence-sql-parameters{margin-top:8px;color:var(--muted);font-size:var(--font-size-small)}.evidence-sql-filters{margin:0;padding-left:20px}.evidence-sql-filters li+li{margin-top:5px}.evidence-sql-parameters ol{margin:4px 0 0;padding-left:20px}.evidence-sql-parameters li+li{margin-top:2px}.evidence-trace-identifiers{margin-top:10px!important;border-top:1px dashed var(--line);padding-top:9px}.evidence-sql{margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface)}.evidence-sql summary{color:var(--ink)}.evidence-sql pre{max-height:280px;margin:10px 0 0;overflow:auto;border-radius:7px;padding:10px;background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-small);line-height:1.6}.evidence-sql p,.evidence-trace-loading,.evidence-trace-error{margin:8px 0 0;color:var(--muted);font-size:var(--font-size-small)}.evidence-trace-error{color:var(--red)}.evidence-empty-result,.evidence-truncated-note{margin:0;color:var(--muted);font-size:var(--font-size-small)}.evidence-truncated-note{color:#8a5d22}.validation-badge{width:fit-content;border-radius:999px;padding:2px 8px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#eef5f2;color:var(--teal-deep)}.validation-badge.validation-rejected{background:#fff0ed;color:#a64033}.validation-badge.validation-not_run,.validation-badge.validation-not-run{background:#f1f3f2;color:var(--muted)}@media (max-width: 680px){.evidence-query-meta,.evidence-result-row{grid-template-columns:1fr}.evidence-result-row dd{justify-content:flex-start}.headline-visual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.headline-visual-cases{grid-template-columns:1fr}.headline-visual-metric>strong{font-size:22px}.headline-visual-chart-card{padding-inline:6px}.headline-visual-data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.headline-evidence-visual.is-split,.headline-evidence-assumption_matrix,.headline-evidence-responsibility_map,.headline-evidence-payoff_matrix{grid-template-columns:1fr}.headline-evidence-visual.is-split .side-neutral:last-child{grid-column:auto}.headline-evidence-item{margin-left:calc(var(--evidence-level) * 8px)}.headline-integrated-article[data-visual-signature="general-editorial@2"] .headline-visual-metrics>:first-child{grid-column:auto}.headline-integrated-article[data-layout-archetype=COMPARISON] .headline-semantic-comparison,.headline-integrated-article[data-layout-archetype=COMPARISON] .headline-semantic-chart{padding:10px}.headline-integrated-article[data-layout-archetype=TIMELINE]{padding-left:18px}}.headline-overview-card{display:grid;gap:8px}.headline-overview-head h3{margin:0 0 4px;font-size:var(--font-size-subtitle)}.headline-overview-head p{margin:0;color:var(--muted);font-size:var(--font-size-compact)}.headline-chart-title{margin-top:4px;color:var(--text);font-size:var(--font-size-compact);font-weight:var(--font-weight-bold);line-height:1.3;text-align:center}.headline-overview-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:0}.headline-overview-summary div{min-width:0;padding:8px 10px;border:1px solid #dce9e5;border-radius:8px;background:#fbfefd}.headline-overview-summary dt{overflow:hidden;color:var(--text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.headline-overview-summary dd{margin:3px 0 0;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.tabs-bar{display:flex;gap:6px;margin-bottom:16px;border-bottom:1px solid var(--line)}.tabs-bar button{padding:9px 14px;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);border-bottom:2px solid transparent}.tabs-bar button.active{color:var(--teal-deep);border-bottom-color:var(--teal-deep)}.tabs-bar button:disabled{opacity:.4;cursor:not-allowed}.ds-config-form{display:grid;gap:14px}.dm-workspace{display:grid;gap:14px;min-width:0}.dm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dm-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-size-section)}.dm-header p{margin:6px 0 0;color:var(--muted);font-size:var(--font-size-compact)}.dm-header-copy{min-width:240px}.dm-header-controls{display:flex;flex:1 1 640px;flex-direction:column;gap:8px;min-width:0;max-width:760px}.dm-governance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.governance-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.governance-mode-switch{white-space:nowrap}.governance-revision-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:var(--font-size-small)}.governance-revision-bar>span{display:inline-flex;align-items:center;gap:5px}.governance-revision-bar>strong{margin-left:auto;color:var(--teal-deep)}.dm-back-button{display:inline-flex;align-items:center;width:fit-content;min-height:32px;margin-bottom:8px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.dm-master-detail{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.ds-model-workspace-page .dm-master-detail{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.dm-table-pane,.dm-detail-pane{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.dm-table-pane{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 220px);overflow:hidden}.dm-table-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.dm-table-clean-missing{white-space:nowrap}.governance-table-removal-list{display:grid;max-height:220px;margin:14px 0;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.governance-table-removal-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:12px;padding:9px 11px;border-bottom:1px solid var(--line)}.governance-table-removal-list>div:last-child{border-bottom:0}.governance-table-removal-list strong,.governance-table-removal-list span{min-width:0;overflow-wrap:anywhere}.governance-table-removal-list span{color:var(--muted)}.governance-table-removal-reason{display:grid;gap:6px}.governance-table-removal-reason>span{color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.dm-table-list{min-height:260px;overflow-y:auto}.dm-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line)}.dm-table-row-actions{display:grid;gap:5px;justify-items:stretch}.dm-table-row-actions .ant-btn{margin:0}.dm-table-row:last-child{border-bottom:0}.dm-table-row.without-actions{grid-template-columns:minmax(0,1fr)}.dm-table-row.active{background:var(--mint)}.dm-table-row.source-missing,.dm-field-grid-row.source-missing{background:#fffaf2}.dm-table-select{display:block;width:100%;height:auto;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;font-size:var(--font-size-small);line-height:1.35;white-space:normal}.dm-table-select>span{display:grid;grid-template-columns:minmax(105px,1fr) minmax(150px,1.7fr);gap:8px;align-items:center;width:100%}.dm-table-select:hover{color:var(--teal-deep)}.dm-table-name{display:grid;gap:2px;min-width:0}.dm-table-name strong,.dm-table-name em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-table-name em{color:var(--muted);font-style:normal}.dm-table-meta{display:grid;grid-template-columns:auto auto minmax(86px,1fr);gap:6px 10px;align-items:center;color:var(--muted);font-size:var(--font-size-small);min-width:0}.dm-table-meta>span,.dm-table-meta .ant-tag{min-width:0;white-space:nowrap}.dm-table-ai.ant-btn{width:84px;justify-content:center}.dm-status-counts{display:flex;flex-wrap:wrap;gap:4px;color:var(--muted)}.dm-status-counts em{font-style:normal;white-space:nowrap}.dm-policy-tag.ant-tag{margin-inline-end:0;border:0;border-radius:999px;padding:1px 7px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:20px}.dm-policy-tag.neutral{background:#f3f6f5;color:#6b7a75}.dm-policy-tag.muted{background:#eef2f1;color:#49605a}.dm-policy-tag.danger{background:#fff0ed;color:var(--red)}.dm-table-ai{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:84px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap}.dm-detail-pane{display:grid;gap:12px;max-width:100%;padding:12px;overflow:hidden}.dm-detail-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:var(--font-size-small)}.dm-detail-summary div{display:grid;gap:2px;min-width:180px;margin-right:auto}.dm-detail-summary strong{font-size:var(--font-size-body)}.dm-detail-summary>span:not(.ds-complete-badge):not(.ds-missing-badge):not(.ds-source-missing-badge){color:var(--muted)}.dm-detail-tabs{width:fit-content;max-width:100%}.dm-detail-tabs .ant-tabs-nav{margin:0}.dm-detail-tabs .ant-tabs-tab{min-width:94px;justify-content:center;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.dm-field-config{display:grid;gap:12px;min-width:0}.legacy-metric-readonly{display:grid;gap:8px}.legacy-metric-list{display:grid;gap:6px}.legacy-metric-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);font-size:var(--font-size-small)}.legacy-metric-item>span:last-child{color:var(--muted)}.governance-published-content{gap:14px}.governance-readonly-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.governance-readonly-table>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.governance-readonly-table>div.wide{grid-column:1 / -1}.governance-readonly-table span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.governance-readonly-table p{margin:0}.governance-readonly-fields{min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.governance-readonly-field{display:grid;grid-template-columns:minmax(170px,1fr) minmax(140px,.8fr) minmax(220px,1.3fr) 120px minmax(150px,.8fr);gap:10px;align-items:center;min-width:860px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:var(--font-size-small)}.governance-readonly-field:last-child{border-bottom:0}.governance-readonly-field.head{background:var(--surface-soft);color:var(--muted)}.governance-readonly-field.source-missing{background:#fffaf2}.governance-readonly-field>span:first-child{display:grid;gap:2px}.governance-readonly-field em{color:var(--muted);font-style:normal}.governance-readonly-tags{display:flex;flex-wrap:wrap;gap:4px}.dm-table-fields{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:10px}.dm-table-fields label{display:grid;gap:5px;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.dm-table-fields .ant-input,.dm-field-grid .ant-input,.dm-field-grid .ant-select{width:100%;min-width:0}.dm-metric-config{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.dm-metric-header,.dm-metric-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-metric-header p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-small)}.dm-metric-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.dm-metric-card-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.dm-metric-card label{display:grid;gap:6px;color:var(--muted);font-size:var(--font-size-small)}.dm-metric-card .ant-select{width:100%}.dm-table-fields .ant-input,.dm-field-grid .ant-input,.dm-field-grid .ant-select-selector{height:34px;border-radius:7px;font-size:var(--font-size-small)}.dm-field-grid{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.dm-field-grid .ant-table{font-size:var(--font-size-small)}.dm-field-grid .ant-table-thead>tr>th,.dm-field-grid .ant-table-tbody>tr>td{padding:8px 10px}.dm-field-grid-head,.dm-field-grid-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(130px,.9fr) minmax(180px,1.2fr) 126px 68px 68px;gap:8px;align-items:center;min-width:850px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:var(--font-size-small)}.dm-field-grid-row:last-child{border-bottom:0}.dm-field-grid-head{background:#fbfcfc;color:var(--muted);font-weight:var(--font-weight-bold)}.dm-physical-field{display:grid;gap:2px;min-width:0}.dm-physical-field strong,.dm-physical-field em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-physical-field em{color:var(--muted);font-style:normal}.dm-check-cell{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:var(--font-size-small);white-space:nowrap}.dm-check-cell input[type=checkbox]{width:16px;min-width:16px;height:16px;padding:0}.dm-preview{min-width:0}.dm-preview-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.dm-save-bar{position:sticky;bottom:10px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #b8dbd2;border-radius:8px;background:#f4fbf8;box-shadow:0 8px 24px #0b423d1f}.dm-save-bar strong{color:var(--teal-deep);white-space:nowrap}.dm-save-bar .ant-alert-description{min-width:0;color:var(--muted);font-size:var(--font-size-small)}.dm-save-bar .ant-btn-color-primary.ant-btn-variant-solid,.dm-save-bar .ant-btn-color-primary.ant-btn-variant-solid:hover,.dm-save-bar .ant-btn-color-primary.ant-btn-variant-solid span{color:#fff}.dm-save-bar.state-clean{opacity:.86}.dm-save-bar.state-stale{border-color:#f0c3ba;background:#fff8f5}.dm-governance-summary .dm-save-bar{position:static;width:100%;border:0;border-radius:0;box-shadow:none}.dm-governance-summary .governance-revision-bar{border:0;border-radius:0}.governance-drawer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.governance-drawer-footer>span{color:var(--muted);font-size:var(--font-size-small)}.governance-surface-loading{display:flex;justify-content:center;padding:40px 0}.governance-release-check,.governance-version-layout{display:grid;gap:16px;min-width:0}.governance-release-check h3,.governance-version-layout h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:var(--font-size-body)}.governance-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.governance-stat-grid .ant-statistic{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.governance-stat-grid .ant-statistic-title{font-size:var(--font-size-caption)}.governance-stat-grid .ant-statistic-content{font-size:20px}.governance-blocker-list .ant-list-item{align-items:flex-start}.governance-release-check code,.governance-version-layout code,.governance-candidate-panel code{overflow-wrap:anywhere;font-size:var(--font-size-caption)}.governance-conflict-list{display:grid;gap:10px;margin-top:12px}.governance-conflict-table{overflow:hidden;border:1px solid var(--line);border-radius:8px}.governance-conflict-table>header{padding:9px 11px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.governance-conflict-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.governance-conflict-columns>div{display:grid;align-content:start;gap:6px;min-width:0;padding:10px;border-right:1px solid var(--line)}.governance-conflict-columns>div:last-child{border-right:0}.governance-conflict-columns h4{margin:0;color:var(--muted);font-size:var(--font-size-caption)}.governance-conflict-columns small{color:var(--muted);line-height:1.45}.governance-conflict-source{display:grid;gap:4px;min-width:0}.governance-conflict-source>span{overflow-wrap:anywhere}.governance-observation-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:var(--font-size-small)}.governance-rebind-comparison{margin:12px 0}.governance-rebind-comparison .ant-select{width:100%}.governance-rebind-reason,.governance-rollback-confirmation>label{display:grid;gap:6px;margin:12px 0;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.governance-candidate-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #cfe2dc;border-radius:8px;background:#f8fcfb}.governance-candidate-head,.governance-candidate-actions,.governance-version-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.governance-candidate-head>div{display:inline-flex;align-items:center;gap:7px}.governance-candidate-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--font-size-caption)}.governance-candidate-tables{display:grid;gap:8px}.governance-candidate-table{display:grid;gap:6px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.governance-candidate-values{display:grid;gap:3px;padding-left:24px;color:var(--muted);font-size:var(--font-size-caption)}.governance-field-highlight>td{animation:governance-field-pulse 1s ease-in-out 3;background:#fff4c7!important}@keyframes governance-field-pulse{50%{box-shadow:inset 3px 0 #d48b00}}.governance-version-select{width:100%}.governance-version-actions{justify-content:flex-end}.governance-rollback-confirmation{display:grid;gap:10px;padding:12px;border:1px solid #efc7bf;border-radius:8px;background:#fff8f5}.dm-save-actions,.dm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.dm-save-actions button,.dm-dialog-actions button,.dm-advanced-menu button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap}.dm-save-actions button.primary,.dm-dialog-actions button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.dm-run-log{position:fixed;right:22px;bottom:22px;z-index:34;display:grid;gap:8px;width:min(420px,calc(100vw - 44px));max-height:48vh;border:1px solid rgba(207,228,222,.82);border-radius:8px;background:#f7fbfad6;box-shadow:0 16px 42px #07181c29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dm-run-log.above-save{bottom:88px}.dm-run-log.failed{border-color:#f1c8c0e6;background:#fff6f3e0}.dm-run-log-head{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px;align-items:center}.dm-run-log-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:var(--font-size-small);text-align:left}.dm-run-log-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:5px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.dm-run-log-close:hover{background:#ffffffad;color:var(--ink)}.dm-run-log-toggle strong{color:var(--teal-deep);white-space:nowrap}.dm-run-log-toggle span{min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-run-log-body{display:grid;gap:4px;max-height:calc(48vh - 48px);padding:0 10px 10px;overflow-y:auto}.dm-run-log-line{display:grid;grid-template-columns:minmax(86px,.8fr) 88px minmax(0,1.4fr);gap:8px;align-items:center;min-height:28px;padding:4px 6px;border-radius:6px;background:#ffffff94;font-size:var(--font-size-small)}.dm-run-log-line strong,.dm-run-log-line span,.dm-run-log-line em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-run-log-line span{color:var(--teal-deep);font-weight:var(--font-weight-semibold)}.dm-run-log-line em{color:var(--muted);font-style:normal}.dm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#07181c47}.dm-dialog{display:grid;gap:12px;width:min(460px,100%);padding:16px;border-radius:8px;border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 50px #07181c2e}.dm-dialog-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.dm-dialog-head h3{margin:0;font-size:var(--font-size-subtitle)}.dm-dialog p{margin:0;color:var(--muted);font-size:var(--font-size-compact);line-height:1.6}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.dm-advanced-actions{position:relative;flex:0 0 auto}.dm-advanced-actions summary{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none}.dm-advanced-actions summary::-webkit-details-marker{display:none}.dm-advanced-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:8;display:grid;gap:6px;min-width:180px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px #07181c1f}.dm-risk-ack{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.ds-data-tab,.ds-relations-tab{display:grid;gap:14px}.ds-data-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ds-search-input{flex:1;min-width:200px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--font-size-compact)}.ds-search-input.ant-input-affix-wrapper{padding:0 10px}.ds-missing-filter{display:flex;align-items:center;gap:6px;font-size:var(--font-size-small);color:var(--muted);white-space:nowrap}.ds-data-toolbar button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold);white-space:nowrap}.ds-progress-panel{display:grid;gap:4px;max-height:160px;overflow-y:auto;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;font-size:var(--font-size-small)}.ds-progress-panel.failed{border-color:var(--red);background:#fdf1f1}.ds-progress-line{display:grid;grid-template-columns:140px 90px minmax(0,1fr);gap:8px}.ds-progress-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-progress-line span{color:var(--teal-deep);font-weight:var(--font-weight-bold)}.ds-progress-line em{color:var(--muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-missing-badge{padding:2px 8px;border-radius:999px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:#fbeecd;color:var(--amber);justify-self:start}.ds-complete-badge{padding:2px 8px;border-radius:999px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:var(--mint);color:var(--teal-deep);justify-self:start}.ds-source-missing-badge{display:inline-flex;align-items:center;width:fit-content;padding:2px 7px;border-radius:999px;background:#fff4e5;color:#a15c00;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);justify-self:start;white-space:nowrap}.ds-semantic-status{color:var(--teal-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.ds-preview-table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.ds-preview-table th,.ds-preview-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.ds-preview-table th{background:#fbfcfc;color:var(--muted);font-weight:var(--font-weight-semibold)}.ds-relation-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;border-bottom:1px solid var(--line)}.ds-relation-row:last-child{border-bottom:0}.ds-relation-main{display:grid;grid-template-columns:minmax(180px,1.2fr) 120px minmax(180px,1.2fr) 96px 96px;gap:12px;align-items:center;font-size:var(--font-size-small)}.ds-relation-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-relation-main strong{color:var(--teal-deep);text-align:center}.ds-relation-main em{color:var(--muted);font-style:normal;white-space:nowrap}.ds-relation-status{justify-self:start;min-width:76px;padding:2px 8px;border-radius:999px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap}.ds-relation-status-detected{background:#eef0ee;color:var(--muted)}.ds-relation-status-confirmed{background:var(--mint);color:var(--teal-deep)}.ds-relation-status-disabled{background:#f1eeee;color:var(--red)}.ds-relation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ds-relation-actions input{flex:0 1 150px;min-width:120px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:var(--font-size-small)}.ds-relation-actions input:first-child{flex:1 1 320px;min-width:220px}.ds-relation-actions .ant-btn{flex:0 0 auto;min-width:52px;height:32px;padding:0 12px;border-radius:7px;border:1px solid var(--line);background:var(--surface);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap}.ds-relation-create{display:grid;gap:10px;border:1px solid #cfe4de;border-radius:8px;padding:12px 14px 14px;background:linear-gradient(180deg,#fbfefd,#fff)}.ds-relation-create-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ds-relation-create-head h4{margin:0;font-size:var(--font-size-compact)}.ds-relation-create-head span{padding:3px 8px;border-radius:999px;background:var(--mint);color:var(--teal-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.ds-relation-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:10px;align-items:stretch}.ds-relation-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;align-content:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ds-relation-side>strong{grid-column:1 / -1;color:var(--teal-deep);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.ds-relation-side label,.ds-relation-note{display:grid;gap:5px;font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.ds-relation-side label span,.ds-relation-note span{color:var(--muted);font-weight:var(--font-weight-semibold)}.ds-relation-side select,.ds-relation-note input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #d8e5e1;border-radius:7px;background:#fff;color:var(--ink);font-size:var(--font-size-small)}.ds-relation-connector{display:grid;grid-template-rows:1fr 30px auto 1fr;place-items:center;color:var(--teal-deep)}.ds-relation-connector span{width:1px;height:100%;background:linear-gradient(180deg,transparent,#b7ddd5)}.ds-relation-connector svg{width:30px;height:30px;padding:7px;border-radius:999px;background:#1c2f2a;color:#fff;box-shadow:0 0 0 5px #eaf7f4}.ds-relation-connector em{margin-top:4px;color:var(--muted);font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-semibold)}.ds-relation-create-footer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding-top:2px}.ds-relation-create-footer button{min-height:34px;padding:0 14px;white-space:nowrap}.ds-relation-create-footer .ds-relation-note{grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.ds-relation-create-footer .ds-relation-note span{color:var(--text)}.metric-hint{grid-column:1 / -1;color:var(--amber);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-semibold)}.dashboard-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.dashboard-charts.single{grid-template-columns:minmax(0,1fr)}.chart-panel{min-height:280px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.chart-canvas{width:100%;height:240px}.chart-canvas.pie{height:300px}.agent-output-panel{display:flex;flex-direction:column;min-width:0}.agent-output-chart{flex:1;height:100%;min-height:360px}.empty-state.compact{padding:28px 12px;text-align:center}button.danger,.toolbar .danger{background:#fff1ec;color:var(--red);border-color:#f0c7bc}.record-table{overflow:auto}.record-table table{width:100%;border-collapse:collapse;font-size:var(--font-size-small)}.record-table th,.record-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.record-table th{color:var(--muted);font-weight:var(--font-weight-semibold)}.sub-tab-bar{display:block;margin-bottom:8px}.sub-tab-bar .ant-tabs-nav{margin:0}.sub-tab-bar .ant-tabs-tab{padding:7px 0 8px;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.sub-tab-bar .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--teal-deep)}.sub-tab-bar .ant-tabs-ink-bar{background:var(--teal)}.issue-filter-bar{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:center;gap:16px;margin-bottom:14px}.issue-filter-bar label{display:flex;align-items:center;gap:8px;min-height:60px;padding:12px;border:1px solid #d9e7e2;border-radius:8px;background:linear-gradient(180deg,#fbfefd,#f5faf8);color:#64766f;font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.issue-filter-bar .ant-select{min-width:132px}.issue-filter-bar .ant-select-selector{height:36px;border-radius:8px;font-size:var(--font-size-compact);font-weight:var(--font-weight-bold)}.issue-filter-bar strong{display:flex;align-items:center;justify-content:flex-end;min-height:60px;padding:12px 16px;border:1px solid #d9e7e2;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfa);color:var(--teal-deep);font-size:var(--font-size-compact);font-weight:var(--font-weight-bold)}.issue-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;align-items:start}.issue-table{border:1px solid #dce9e5;border-radius:8px;background:#fff;overflow:hidden}.issue-table .ant-table{font-size:var(--font-size-small)}.issue-row>td{min-height:60px;padding:11px 14px;background:#fff;color:var(--ink);transition:background .16s ease,box-shadow .16s ease}.issue-row:hover>td{background:#f7fbfa}.issue-row.active>td{background:#f0faf7}.issue-row.active>td:first-child,.issue-row:hover>td:first-child{box-shadow:inset 3px 0 0 var(--teal)}.issue-title-cell{display:grid;gap:4px;min-width:0}.issue-title-cell strong{overflow:hidden;color:#14231f;font-size:var(--font-size-compact);line-height:1.35;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.issue-title-cell em{overflow:hidden;color:#71827c;font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.issue-user-cell,.issue-time-cell{overflow:hidden;color:#657770;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.issue-type-pill,.issue-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;font-style:normal;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);white-space:nowrap}.issue-type-pill{padding:0 9px;border:1px solid #cfe2dc;background:#f8fcfb;color:#31544b}.issue-status-pill{min-width:52px;padding:0 9px}.issue-status-pill.open{background:#fff2df;color:#a15a0b}.issue-status-pill.reviewing{background:#e8f1ff;color:#1e5da8}.issue-status-pill.resolved{background:#e8f7f1;color:#0d7f68}.issue-status-pill.dismissed{background:#f3f5f4;color:#71827c}.issue-detail{border:1px solid #dce9e5;border-radius:8px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbfa)}.issue-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5efeb}.issue-detail-head h3{margin:0;color:#14231f;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold)}.issue-detail-head p{margin:4px 0 0;color:#71827c;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.issue-detail-body{display:grid;gap:10px;padding:14px 0}.issue-detail-body p{display:grid;gap:5px;margin:0}.issue-detail-body strong{color:#71827c;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.issue-detail-body span{color:#263b35;font-size:var(--font-size-compact);line-height:1.5;font-weight:var(--font-weight-semibold)}.issue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.issue-actions .ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #cfe2dc;border-radius:8px;background:#fff;color:#31544b;font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.issue-actions .ant-btn:hover{background:#f0faf7}@media (max-width: 960px){.llm-form-grid,.llm-capability-grid,.headline-edit-grid{grid-template-columns:1fr}.headline-detail-hero{align-items:stretch;flex-direction:column}.headline-detail-actions{width:100%;justify-content:flex-start}.headline-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.headline-detail-page{height:auto;min-height:100%;overflow:visible}.headline-detail-layout{display:grid;grid-template-columns:minmax(0,1fr)}.headline-detail-main,.headline-detail-side{overflow:visible;position:static;top:auto;scrollbar-gutter:auto}.headline-evidence-connectors{display:none}.headline-selection-bar{align-items:stretch;flex-direction:column}.headline-selection-bar .toolbar{justify-content:flex-start}.headline-evidence-row,.headline-source-row{grid-template-columns:1fr}.headline-structured-row .ant-btn{justify-self:flex-start}.metric-grid,.split-layout,.ds-management-layout{grid-template-columns:1fr}.ds-management-card-head{flex-direction:column}.ds-management-metrics,.ds-wizard-steps,.ds-type-grid,.dashboard-charts,.issue-layout{grid-template-columns:1fr}.issue-row{grid-template-columns:1fr;align-items:start}.issue-row-head{display:none}.issue-filter-bar{grid-template-columns:1fr}.issue-filter-bar strong{justify-content:flex-start}.activity-row{grid-template-columns:72px minmax(0,1fr)}.activity-row time{grid-column:2;text-align:left}.dm-header,.dm-save-bar{align-items:stretch;flex-direction:column}.dm-header-copy{min-width:0}.dm-header-controls{flex-basis:auto;width:100%;max-width:none}.governance-header-actions{align-items:stretch;justify-content:flex-start}.governance-revision-bar>strong{width:100%;margin-left:0}.dm-master-detail,.dm-table-tools,.dm-table-select,.dm-table-fields,.governance-readonly-table,.ds-relation-main,.ds-model-workspace-page .dm-master-detail{grid-template-columns:1fr}.governance-readonly-table>div.wide{grid-column:auto}.governance-conflict-columns{grid-template-columns:1fr}.governance-conflict-columns>div{border-right:0;border-bottom:1px solid var(--line)}.governance-conflict-columns>div:last-child{border-bottom:0}.governance-drawer-footer{align-items:stretch;flex-direction:column}.governance-drawer-footer .ant-space{width:100%}.dm-table-pane{max-height:none}.dm-save-actions,.dm-dialog-actions{width:100%;margin-left:0;justify-content:flex-start}.ds-relation-create-grid,.ds-relation-create-footer,.ds-relation-side,.ds-relation-create-footer .ds-relation-note{grid-template-columns:1fr}.ds-relation-connector{grid-template-rows:none;grid-template-columns:1fr 34px 1fr;gap:8px}.ds-relation-connector span{width:100%;height:1px;background:linear-gradient(90deg,transparent,#b7ddd5)}.ds-relation-connector em{display:none}}@media (prefers-reduced-motion: reduce){.headline-claim-mark,.user-preference-metric-track i{transition:none}}.learning-center-page{display:grid;align-content:start;gap:0;padding:14px 18px 24px}.learning-center-heading{margin-bottom:8px}.learning-center-heading p{margin:3px 0 0;color:var(--muted);font-size:var(--font-size-small);line-height:1.5}.learning-title-row{display:flex;align-items:center;gap:10px}.learning-center-tabs{min-width:0}.learning-center-tabs>.ant-tabs-nav{margin:0 0 20px}.learning-center-tabs>.ant-tabs-content-holder,.learning-center-tabs .ant-tabs-tabpane{min-width:0}.learning-tab-label{display:inline-flex;align-items:center;gap:6px}.learning-tab-label b{display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:999px;background:#fff1e8;color:var(--amber);font-size:var(--font-size-caption)}.learning-loading{display:grid;min-height:320px;place-items:center;color:var(--muted)}.learning-center-stack,.learning-area-grid{display:grid;gap:16px}.learning-area-grid-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-area-card{position:relative;display:grid;gap:16px;min-width:0;padding:20px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #13201c0d;color:var(--ink);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.learning-area-card:hover,.learning-area-card:focus-visible{border-color:var(--line-strong);box-shadow:0 12px 30px #13201c1a;outline:0;transform:translateY(-2px)}.learning-area-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start}.learning-area-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--mint);color:var(--teal-deep)}.learning-area-copy,.learning-area-metric,.learning-area-usage{display:grid}.learning-area-copy{gap:5px}.learning-area-copy strong{font-size:var(--font-size-subtitle);line-height:1.35}.learning-area-copy small,.learning-area-usage small{color:var(--muted);font-size:var(--font-size-small);line-height:1.55}.learning-area-metric{justify-items:end;gap:2px;white-space:nowrap}.learning-area-metric strong{font-size:20px;line-height:1.2}.learning-area-metric small{color:var(--muted);font-size:var(--font-size-caption)}.learning-area-usage{gap:5px;padding-top:14px;border-top:1px solid var(--line)}.learning-area-usage>span{color:var(--teal-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.learning-area-arrow{position:absolute;right:18px;bottom:18px;color:var(--muted)}.learning-area-card.tone-blue .learning-area-icon{background:#e8f2ff;color:#2f6fb2}.learning-area-card.tone-gold .learning-area-icon{background:#fff4d6;color:#a46b05}.learning-area-card.tone-purple .learning-area-icon{background:#f1ebff;color:#7153aa}.learning-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 6px 20px #13201c0a}.learning-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.learning-panel-head h3{margin:0;font-size:var(--font-size-subtitle)}.learning-panel-head p{margin:5px 0 0;color:var(--muted);font-size:var(--font-size-small);line-height:1.5}.learning-panel-eyebrow{display:block;margin-bottom:5px;color:var(--teal-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.enterprise-context-grid,.user-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.learning-user-scope-bar{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(220px,1fr);gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.learning-user-scope-bar>div{display:grid;gap:6px}.learning-user-scope-bar .ant-select,.user-topic-preference-row .ant-select,.context-edit-grid .ant-select{height:34px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:var(--font-size-compact)}.learning-user-scope-bar .ant-select-selector,.user-topic-preference-row .ant-select-selector,.context-edit-grid .ant-select-selector{height:32px!important;border:0!important;box-shadow:none!important;background:transparent!important}.learning-user-scope-bar label,.learning-user-scope-summary span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.learning-user-scope-summary{align-content:center;justify-items:end;min-height:32px}.learning-user-scope-summary strong{color:var(--teal-deep)}.profile-document-preview{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;height:330px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#f8fbfa;color:var(--teal-deep)}.profile-document-preview pre{min-width:0;margin:0;overflow:hidden;color:var(--ink);font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.profile-fade{position:absolute;right:0;bottom:0;left:0;height:72px;background:linear-gradient(transparent,#f8fbfa);pointer-events:none}.profile-document-foot{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted);font-size:var(--font-size-caption)}.profile-document-foot span{display:inline-flex;align-items:center;gap:5px}.profile-document-foot span:first-child{color:var(--teal-deep)}.dynamic-context-list,.user-interest-card-list,.user-topic-preference-editor,.user-topic-list,.experience-list,.user-preference-dimensions{display:grid;gap:10px}.user-preference-dimension{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.user-preference-dimension>header,.user-topic-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-preference-dimension>header>div{display:grid;min-width:0;gap:2px}.user-preference-dimension>header span{color:var(--muted);font-size:var(--font-size-caption)}.user-preference-dimension-empty{display:flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.user-preference-dimension-empty:hover:not(:disabled){border-color:var(--teal);color:var(--teal-deep)}.user-preference-dimension-empty:disabled{cursor:not-allowed}.user-topic-preference-row{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(190px,230px) 32px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fbfdfc}.user-topic-preference-row .ant-select{width:100%}.user-topic-preference-remove{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:7px;background:transparent;color:var(--muted)}.user-topic-preference-remove:hover{background:#fff1ec;color:var(--red)}.user-topic-preference-actions{display:flex;justify-content:flex-end;margin-top:14px}.dynamic-context-card{display:grid;grid-template-columns:10px minmax(0,1fr) auto 32px 18px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fbfdfc;cursor:pointer}.dynamic-context-card:hover,.dynamic-context-card:focus-visible{border-color:var(--line-strong);background:var(--surface-soft);outline:0}.dynamic-context-card>span:nth-child(2){display:grid;min-width:0;gap:4px}.dynamic-context-card>span:nth-child(2) strong,.dynamic-context-card>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-context-card>span:nth-child(2) small,.dynamic-context-meta small{color:var(--muted);font-size:var(--font-size-caption)}.context-status-dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.context-status-dot.status-预警{background:#e09a20}.context-status-dot.status-建议合并{background:#c68a11;box-shadow:0 0 0 3px #fff4d6}.dynamic-context-meta{display:grid;justify-items:end;gap:3px}.dynamic-context-delete,.user-interest-card-delete{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:7px;background:transparent;color:var(--muted)}.dynamic-context-delete:hover,.user-interest-card-delete:hover{background:#fff1ec;color:var(--red)}.user-interest-empty-card,.user-interest-card{min-width:0;border:1px solid var(--line);border-radius:9px;background:#fbfdfc}.user-interest-empty-card{display:grid;justify-items:center;gap:7px;padding:28px 18px;color:var(--muted);text-align:center}.user-interest-empty-card strong{color:var(--ink)}.user-interest-empty-card span{max-width:420px;font-size:var(--font-size-small);line-height:1.55}.user-interest-card{display:grid;grid-template-columns:minmax(0,1fr) 30px 18px;gap:8px;align-items:center;padding:12px;cursor:pointer}.user-interest-card:hover,.user-interest-card:focus-visible{border-color:var(--line-strong);background:var(--surface-soft);outline:0}.user-interest-card-copy{display:grid;min-width:0;gap:4px}.user-interest-card-copy span{color:var(--teal-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.user-interest-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-interest-card-arrow{color:var(--muted)}.user-topic-list article{display:grid;grid-template-columns:minmax(130px,1fr) minmax(190px,230px) 44px auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.user-topic-group{display:grid}.user-topic-group>header{padding:2px 0 5px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--font-size-small)}.user-topic-group>header span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:var(--font-size-caption)}.user-topic-list article:last-child{border-bottom:0}.user-topic-list article>div{display:grid;gap:3px}.user-topic-list article small{color:var(--muted);font-size:var(--font-size-caption)}.user-topic-list b{font-size:var(--font-size-caption);font-style:normal;text-align:right}.user-topic-list b.positive{color:var(--teal-deep)}.user-topic-list b.negative{color:var(--red)}.user-preference-metrics{display:grid;min-width:0;gap:6px}.user-topic-list article>.user-preference-metrics{gap:6px}.user-preference-metric{display:grid;grid-template-columns:34px minmax(54px,1fr) 34px;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-size-caption);line-height:1}.user-preference-metric>span{white-space:nowrap}.user-preference-metric>strong{color:var(--ink-soft);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:right}.user-preference-metric-track{position:relative;height:7px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.user-preference-metric-track:after{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#4d657440;content:""}.user-preference-metric-track i{display:block;height:100%;border-radius:inherit;background:var(--metric-weight);transition:width .18s ease}.user-preference-metric.is-strength .user-preference-metric-track i{background:var(--teal)}.user-interest-modal-body,.plain-text-editor{display:grid;gap:12px}.user-interest-modal-body p{margin:0;color:var(--muted);line-height:1.6}.industry-inline-editor-wrap{overflow:hidden;border:1px solid var(--line);border-radius:9px}.industry-inline-editor.ant-input{min-height:430px;padding:14px;border:0;border-radius:0;box-shadow:none;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.industry-save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;color:var(--muted);font-size:var(--font-size-small)}.experience-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.experience-list article h3{margin:6px 0 0;font-size:var(--font-size-subtitle)}.experience-list article p{margin:5px 0 0;color:var(--muted);font-size:var(--font-size-small);line-height:1.55}.experience-index{color:var(--line-strong);font-size:22px;font-weight:var(--font-weight-bold)}.experience-list article>strong{color:var(--muted);font-size:var(--font-size-small);white-space:nowrap}.learning-empty-state{padding:38px 18px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--muted);text-align:center}.learning-log-section{display:grid;min-width:0;gap:12px}.learning-log-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.learning-log-filters .ant-select,.learning-log-filters .ant-picker{height:34px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:var(--font-size-compact)}.learning-log-filters .ant-select{min-width:150px}.learning-log-filters .ant-select-selector{height:32px!important;border:0!important;box-shadow:none!important;background:transparent!important}.learning-log-filters .ant-picker{width:266px}.learning-log-filters .ant-btn{height:34px;padding-inline:10px;border-radius:8px;font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.learning-log-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.learning-log-table .ant-table{font-size:var(--font-size-compact)}.learning-log-table .ant-table-cell{vertical-align:middle}.learning-log-table .ant-table-thead>tr>th{background:#fbfcfc;color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.learning-log-table .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.learning-log-table .ant-table-tbody>tr:hover>td{background:var(--surface-soft)}.learning-log-table .ant-tag{margin-inline-end:0;font-size:var(--font-size-small)}.learning-log-pagination{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--font-size-compact)}.inbox-content-cell{display:block;min-width:220px;white-space:normal}.merge-wizard{display:grid;gap:24px;padding-top:6px}.merge-wizard-step{display:grid;gap:18px}.merge-wizard-intro h3{margin:0;font-size:var(--font-size-subtitle)}.merge-wizard-intro p{margin:6px 0 0;color:var(--muted);font-size:var(--font-size-small);line-height:1.55}.merge-wizard-footer,.drawer-footer-actions{display:flex;justify-content:flex-end;gap:8px}.merge-candidate-list{display:grid;gap:10px;width:100%}.merge-candidate-list .ant-checkbox-wrapper{align-items:flex-start;width:100%;margin-inline-start:0;padding:13px;border:1px solid var(--line);border-radius:9px}.merge-candidate-copy{display:grid;gap:6px;padding-left:4px}.merge-candidate-copy small,.merge-candidate-copy em{color:var(--muted);font-size:var(--font-size-small);font-style:normal;line-height:1.5}.merge-candidate-copy em{padding:7px 9px;border-radius:6px;background:var(--surface-soft)}.merge-candidate-meta{display:flex;gap:10px;color:var(--muted);font-size:var(--font-size-caption)}.merge-progress-card{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.merge-progress-card>div{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.merge-progress-card strong{font-size:28px}.merge-progress-card span{color:var(--muted);font-size:var(--font-size-small)}.merge-agent-log{display:grid;gap:8px}.merge-agent-log article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:#f7f9f8;color:var(--muted)}.merge-agent-log article.complete{background:var(--surface-soft);color:var(--teal-deep)}.merge-agent-log article>span{display:grid;place-items:center}.merge-agent-log article>div{display:grid;gap:3px}.merge-agent-log article small{color:var(--muted)}.merge-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.merge-version-grid section{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#f8faf9}.merge-version-grid section.after{border-color:#9bcfc4;background:#f4fbf8}.merge-version-grid header{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.merge-version-grid header small{color:var(--muted)}.merge-version-grid pre,.merge-version-editor.ant-input{min-height:360px;max-height:480px;margin:0;padding:12px;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.context-drawer-content{display:grid;gap:18px}.context-drawer-edit{display:flex;flex-direction:column;gap:18px}.context-drawer-edit label{display:flex;flex-direction:column;gap:8px}.context-drawer-edit label>span{color:var(--text-color);font-size:var(--font-size-compact);font-weight:var(--font-weight-bold)}.context-drawer-edit label>small{color:var(--text-secondary);font-size:var(--font-size-small)}.context-edit-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.context-edit-grid .ant-select{width:100%}.context-drawer-content h2{margin:-8px 0 0;font-size:20px}.context-drawer-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.context-drawer-content dl>div{padding:10px;border-radius:8px;background:#f7f9f8}.context-drawer-content dt{color:var(--muted);font-size:var(--font-size-caption)}.context-drawer-content dd{margin:4px 0 0;font-size:var(--font-size-compact)}.context-content-compare{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px;align-items:stretch}.context-content-compare section,.context-ai-note{padding:14px;border:1px solid var(--line);border-radius:9px}.context-content-compare section.normalized,.context-ai-note{border-color:#b8ddd5;background:var(--surface-soft)}.context-content-compare strong,.context-ai-note strong{display:flex;align-items:center;gap:5px;font-size:var(--font-size-small)}.context-content-compare h3{margin:10px 0 0;font-size:var(--font-size-body)}.context-content-compare p,.context-ai-note p{margin:8px 0 0;color:var(--muted);font-size:var(--font-size-small);line-height:1.6}.context-compare-arrow{align-self:center;color:var(--muted)}@media (max-width: 1180px){.learning-area-grid-overview,.enterprise-context-grid,.user-learning-grid{grid-template-columns:1fr}.learning-area-card-head{grid-template-columns:42px minmax(0,1fr) auto}.learning-user-scope-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-user-scope-summary{grid-column:1 / -1;justify-items:start}}@media (max-width: 720px){.evidence-audit-context,.evidence-audit-metrics{grid-template-columns:1fr}.evidence-audit-header{align-items:flex-start;flex-direction:column}.learning-center-page{padding:20px 16px 28px}.learning-area-grid-overview{gap:12px}.learning-area-card,.learning-panel{padding:16px}.learning-area-card-head{grid-template-columns:38px minmax(0,1fr)}.learning-area-icon{width:38px;height:38px}.learning-area-metric{grid-column:2;justify-items:start}.learning-panel-head,.industry-save-bar,.profile-document-foot{align-items:stretch;flex-direction:column}.dynamic-context-card{grid-template-columns:10px minmax(0,1fr) 30px}.dynamic-context-meta,.dynamic-context-card>svg{display:none}.user-topic-list article{grid-template-columns:minmax(0,1fr) minmax(150px,210px) 40px}.user-topic-list article>b,.user-topic-list article>.ant-tag{display:none}.learning-user-scope-bar,.user-topic-preference-row{grid-template-columns:1fr}.user-topic-preference-row .user-preference-metrics{width:100%}.user-preference-dimension>header{align-items:flex-start}.learning-user-scope-summary{grid-column:auto}.user-topic-preference-remove{justify-self:end}.experience-list article{grid-template-columns:34px minmax(0,1fr)}.experience-list article>strong,.experience-list article>button{grid-column:2;justify-self:start}.merge-version-grid,.context-drawer-content dl,.context-content-compare{grid-template-columns:1fr}.context-compare-arrow{justify-self:center;transform:rotate(90deg)}}
