/* Neutral architecture, purposeful colour at interaction and evidence points. */
:root{--canvas:#f6f8f9;--surface:#fff;--diagram:#eef2f3;--technical:#294653;--teal:#1f6865;--risk:#c2362b;--red:#c2362b;--line:#dde3e6;--muted:#52646b;--petrol-tint:#e6f0ef;--petrol-line:#b7d3d0;--attention:#a9530b}
.shell,.shell>main{background:#f6f8f9}.shell>aside{background:#f6f7f4}.shell>aside a.active{background:#e0eeea;color:#165f5b;border-left-color:#1f7770}.shell>aside a.active .icon{color:#1f7770}.shell>aside a:hover{background:#e9f0ec}.topnav a.active{border-bottom-color:#1f7770}.pagehead .eyebrow{color:#27736d}.btn.primary{background:#1f6865;border-color:#1f6865;color:#fff;box-shadow:0 2px 4px #1f686516}.btn.primary:hover{background:#185550;border-color:#185550}.btn:not(.primary){background:white}.textlink,.name-link{color:#216c68}.panel,.workbench,.object-facts,.config-layout,.remote-card,.catalog-item,.source-card{border-color:#dbe3e4;box-shadow:0 2px 5px #16312b04}.panelhead h2{color:#1e343a}.panelhead .textlink{color:#216c68}.panel:hover{border-color:#b9ceca}.workbench .filters{background:#f4f7f7}.workbench-side{background:#edf5f2;border-color:#d4e2de}.workbench-side .micro-label{color:#39756b}.seg-tabs .active,.audit-tabs .active{color:#1f6865;border-bottom-color:#1f7770}.seg-tabs em{background:#e5efeb;color:#3c7066}.workbench th,main th{background:#f0f5f4;color:#52716e}.workbench tbody tr:hover,tbody tr:hover{background:#edf6f3}.workbench tr.is-selected{background:#e2f1ec}.bulkbar{background:#def0e8;color:#215f54;border-color:#b5d6c8}.device-glyph{background:#e5efeb;border-color:#d1dfd7;color:#457b69}.operating-summary{border-color:#d8e2e1}.summary-cell{border-color:#d8e2e1}.summary-cell .value,.metric b{color:#173d3d}.summary-cell .topline .icon{color:#40877c}.metrics{background:white;border-color:#d7e2e0}.object-heading .object-icon{background:#deefea;border-color:#b9d8cd;color:#267264}.object-stat{border-left-color:#348576}.source-card{border-top-color:#4a9686}.source-card .top{color:#2b7b70}.source-card:hover,.service-tile:hover{background:#fbfefb;border-color:#7fb3a6}.service-tile{border-top-color:#66a494}.service-tile .icon{color:#2b7b70}.scope-tabs a{background:#fff;border-color:#cfdfda;color:#356e62}.scope-tabs a:hover{background:#e5f2eb;border-color:#8db6a9}.scope-tabs .active{background:#dfefe7;color:#1f6865;border-color:#75a792}.config-nav{background:#edf4f0;border-color:#d3e2db}.config-nav .active{background:#daece3;color:#1c6354}.config-nav button:hover{background:#e2efe7}.config-fields input:focus,.config-fields textarea:focus{border-color:#469d89}.facet-list button.active{background:#e0eee8;color:#1f6865}.facet-list button:hover{background:#edf4f0}.coverage-overview{background:#e4f1ea;border-left-color:#378a74}.coverage-overview h3{color:#235c50}.catalog-nav button.active{background:#deede5;color:#245f50}.catalog-item .item-top .icon{color:#36836f}.catalog-item:hover{border-color:#95bdad;background:#fcfefb}.notice{background:#f1f7f5;border-color:#cfdfd9;border-left-color:#4d9984;color:#4c655c}.table-caption,.workbench .table-caption{background:#f8faf9;border-color:#dbe6e1}.task-card{background:#f0f7f3;border-color:#d1e3d9}.task-card .task-number,.task-card .icon{color:#2c8067}.mini-plot path:not([stroke-dasharray]){stroke:#267e78}.mini-plot circle{fill:#267e78}.distribution .track,.bar{background:#e8efec}.critical{color:#b52c24}.high{color:#a9530b}.medium{color:#806310}.healthy{color:#247858}.badge.critical{background:#fff0ed;padding:3px 7px;border-radius:4px}.badge.high{background:#fff1df;padding:3px 7px;border-radius:4px}.badge.medium{background:#faf3d9;padding:3px 7px;border-radius:4px}.badge.healthy{background:#e8f5ed;padding:3px 7px;border-radius:4px}.badge.info,.badge.low{color:#5b7a8c}.map-canvas-panel{background:#eef2f3;border-color:#cbdcda}.map-toolbar,.map-legend{background:#fff;border-color:#d8e3e0}.map-canvas{background-color:#eef2f3;background-image:radial-gradient(#8cb4ac59 .8px,transparent .8px);background-size:18px 18px}.map-zone.internal{background:#e4f0e750;border-color:#b2d0bc}.map-zone.web{background:#e8eff650;border-color:#b8ccdf}.map-zone.internal span{color:#3f7d59}.map-zone.web span{color:#446d93}.map-connections path{stroke:#b4c5c4}.map-connections .web-path{stroke:#adc0d3}.map-canvas[data-selected-kind="internal"] .map-connections path:not(.web-path){stroke:#469884;stroke-width:2}.map-canvas[data-selected-kind="web"] .map-connections .web-path{stroke:#558aa8;stroke-width:2}.map-node{background:#fff;border-color:#ccdad7;box-shadow:0 3px 7px #1c584c08}.map-node .icon{color:#428c6e}.map-node.web-node .icon{color:#537fa3}.map-node.group-node{background:#e2efe7;border-color:#8fbaa1}.map-node.group-node.web-node{background:#e3edf6;border-color:#91b1cf}.map-node.group-node b{color:#286147}.map-node.group-node.web-node b{color:#2f5c85}.map-node.root-node{background:#1f6865;border-color:#1f6865;color:#fff;box-shadow:0 5px 12px #1f68651a}.map-node.root-node small,.map-node.root-node .icon{color:#e2f2eb}.map-node.is-selected{background:#e0f0e9;border-color:#1f7770;box-shadow:0 0 0 3px #1f777012,0 4px 12px #1f777014}.map-node.is-selected .icon{color:#237362}.map-node .node-count{color:#45666a;background:#eef3f4}.map-node[data-risk="critical"] .node-count{background:#c2362b;color:#fff}.map-node[data-risk="high"] .node-count{background:#fff0d9;color:#9b4c0d}.map-node[data-risk="critical"].is-selected{background:#e0f0e9;border-color:#1f7770;box-shadow:0 0 0 3px #1f777012}.map-node[data-risk="high"].is-selected{background:#e0f0e9;border-color:#1f7770;box-shadow:0 0 0 3px #1f777012}.map-node[data-risk="high"].is-selected .icon{color:#237362}.map-inspector-head{background:#fff;border-color:#dce6e1}.map-inspector-head h2{color:#234c47}.map-inspector[data-risk="critical"] .map-inspector-head{border-top:3px solid #c2362b}.map-inspector[data-risk="high"] .map-inspector-head{border-top:3px solid #d9771e}.map-inspector-bottom{background:#f0f7f3;border-color:#d1e1d8}.map-switch{background:#eaf0ee}.map-switch button.active{background:#fff;color:#1f6865}.map-legend i{background:#538e86}.signal-glyph{background:#e4f1e8;border-color:#c2dbc9}.signal-glyph .icon{color:#3b8665}.map-asset-row.active{background:#e1efe7}.map-asset-row .icon{color:#40836d}.ticket-column{background:#edf3f1;border-color:#d0e0d8}.ticket-column>h2{color:#275d4e}.ticket-card{border-color:#d3e1d9;border-top-color:#5c9a83}.ticket-card[data-priority="Yüksek"]{border-top-color:#d9771e}.ticket-pill{background:#f5f8f6;border-color:#d9e4df}.remote-card .card-top>.icon{color:#398c75}.remote-card:hover{border-color:#8fbaa9}.policy-field{background:#f4f9f5;border-color:#d5e4d9}.report-sheet .paper-title,.paper-statrow b{color:#23554d}.report-sheet{box-shadow:0 4px 15px #23554d08}.drawer .detailgrid{background:#edf6f1;border-color:#cee2d7}.drawer .eyebrow{color:#2e7867}.answer-boundary{background:#f1f5f4;color:#49645b}.ai-workspace{border-color:#d0cadc;background:#fff}.ai-side{background:#f0edf6;border-color:#d8d1e3}.ai-side section{border-color:#dcd4e8}.ai-side h3{color:#5c487b}.ai-core{color:#7861a1}.ai-core:after{border-color:#a18bbf}.ai-intro h1{color:#263a43}.ai-brief{border-left-color:#9374b3}.ai-prompts button{background:#f8f5fc;border-color:#e0d7eb}.ai-prompts button:hover{background:#eee6f8;border-color:#a98cc6}.ai-prompts .icon{color:#81619f}.ai-composer{border-color:#b8a5d1;box-shadow:0 3px 9px #7861a108}.ai-composer:focus-within{border-color:#8862ac;box-shadow:0 0 0 3px #8862ac0b}.ai-composer .btn.primary{background:#70528f;border-color:#70528f}.question-bubble{background:#eee6f7;color:#59416e}.answer-title{color:#775693}.answer-evidence{border-color:#ded2e9}.evidence-line .index{background:#eee3f7;color:#72518f}.graph-node{background:#f7f3fc;border-color:#c2a9d6}.graph-lines{background:#a487bb}.workflow-step b{border-color:#c5b6d8;color:#765b93}.ai-plan-count{border-color:#d8cde4}.ai-topline .eyebrow{color:#775693}.ai-history button:hover{color:#775693}.timeline{border-color:#b4d2c4}.timeline-item:before{border-color:#4b9b7d}.steps-list>div:before{background:#e5f0e9;color:#34785e}.pagehead .btn.primary,.map-inspector-bottom .btn.primary{background:#1f6865;border-color:#1f6865}.map-node.root-node.is-selected{background:#1f6865}.map-node.root-node.is-selected .icon{color:#fff}.scope-tabs a{transition:background .15s,border-color .15s}.btn.primary:active{transform:translateY(1px)}@media print{.badge{background:none!important}.shell,.shell>main{background:#fff}.map-canvas{print-color-adjust:exact}}
.map-node[data-risk="critical"] .node-count,.map-node[data-risk="high"] .node-count{background:#eef3f4;color:#45666a}.map-node[data-risk="critical"]:after,.map-node[data-risk="high"]:after{content:"";position:absolute;right:-4px;top:-4px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:#c2362b}.map-node[data-risk="high"]:after{background:#d9771e}
