/* CyCastle: warm navigation shell, cool operational canvas. */
.mini-plot path:not([stroke-dasharray]){stroke:#243d59}.mini-plot circle{fill:#243d59}
:root{--shell:#f5f5f1;--canvas:#eef2f5;--surface:#fcfdfc;--technical:#243d59;--technical-soft:#e6edf4;--diagram:#e8eef2;--risk:#b84c59;--line:#d5dfe4;--paper:var(--surface);--muted:#526571;--red:#b84c59}
body{background:var(--shell)}header{background:#fcfcfa;border-bottom-color:#dce1dc}aside{background:var(--shell);border-right-color:#d8dfde}aside a{font-size:13px;line-height:1.5;padding:12px 15px;font-weight:400}aside a .icon{width:19px;height:19px}aside a.active{font-weight:500}aside a:hover{background:#e8ece8}aside .eyebrow{font-size:10px;letter-spacing:1.8px}.shell{background:var(--canvas)}.shell>main{background:var(--canvas);min-height:calc(100vh - 80px)}.context{border-color:#d4dee5}.context select{color:var(--technical)}.pagehead h1{color:#172d31}.pagehead .eyebrow{color:var(--technical)}.panel,.workbench,.object-facts,.patch-group,.remote-card,.catalog-item,.source-card,.config-layout,.report-sheet,.map-inspector{background:var(--surface);border-color:#d3dee5}.panel:hover,.catalog-item:hover{border-color:#aebfce}.panelhead h2{color:#203748}.panelhead .textlink,.table-tools .textlink{color:var(--technical)}.panelhead .textlink:hover,.textlink:hover{text-decoration:underline;text-underline-offset:3px}.panel{box-shadow:0 2px 4px #243d5903}.btn{border-color:#cdd9e1;background:var(--surface)}.btn:not(.primary):hover{background:#eaf0f5;border-color:#9cb0c2}.btn.primary{background:var(--teal);border-color:var(--teal)}.btn.primary:hover{background:#1c565a}.filters input,.filters select,input,select,textarea{border-color:#d1dce4;background:#fcfdfc}.filters input:focus,.filters select:focus,input:focus,textarea:focus{border-color:#718da8}.filters .btn{background:#edf2f5;color:#425e74}.filters .btn.selected{background:#dfe9f1;color:var(--technical)}.workbench .panelhead{border-bottom-color:#dae3e9}.workbench .filters{background:#f6f8fa;border-bottom-color:#dae3e9}.seg-tabs,.audit-tabs,.content-tabs{border-bottom-color:#d4dfe6}.seg-tabs button,.seg-tabs a{color:#526571}.seg-tabs .active,.audit-tabs .active{border-bottom-color:var(--technical);color:var(--technical)}.seg-tabs em{background:#e8eef3;color:#476077}.workbench th,main th{background:#edf2f6;color:#456076}.workbench td,main td{border-bottom-color:#e0e7ec}.workbench tbody tr:hover,tbody tr:hover{background:#edf3f8}.workbench tr.is-selected{background:#e5eef5}.device-glyph{background:#eaf0f4;border-color:#d0dce6;color:#45677d}.name-link{color:var(--technical)}.meta-tags span{border-color:#d6e0e7;background:#f2f6f8;color:#506674}.workbench-side{background:#e8eff4;border-left-color:#d1dee7}.workbench-side .micro-label{color:#49637a}.workbench-side .queue-item .rank{color:#7890a4}.queue-item{border-color:#d8e2e8}.table-caption,.workbench .table-caption{border-top-color:#d6e1e8;background:#f8fafb}.bulkbar{background:#e0ebf4;border-color:#bbccdb;color:var(--technical)}.scope-line{color:#526b7c}.scope-line .icon{color:#5f7c92}.operating-summary{border-color:#cedbe4}.summary-cell{border-color:#cedbe4}.summary-cell .topline .icon{color:#4e6b82}.summary-cell .value{color:var(--technical)}.metrics{border-color:#d0dce5;background:var(--surface)}.metric{border-color:#d7e1e8}.metric b{color:var(--technical)}.object-facts dt{color:#526b7c}.object-facts dd{color:#263f50}.object-heading .object-icon{background:#e4edf4;border-color:#b9ccda;color:var(--technical)}.object-stat{border-left-color:var(--technical)}.object-stat b{color:var(--technical)}.coverage-list a{border-color:#dbe4e9}.coverage-list .icon{color:#45667f}.compact-empty{color:#425f73}.activity-row .dot{background:#4c708d}.activity-row{border-color:#dce5eb}.task-card{background:#eff4f7;border-color:#d3e0e8}.task-card .task-number{color:var(--technical)}.task-card .icon{color:#476d87}.service-tile{background:var(--surface);border-color:#d4e0e7;border-top:2px solid #8ca5b8}.service-tile .icon{color:var(--technical)}.source-card{border-top-color:#7e98af}.source-card .top{color:var(--technical)}.source-card:hover,.service-tile:hover{background:#f9fcfe;border-color:#9cb3c5}.distribution .track{background:#e4ebf0}.bar{background:#e0e8ee}.mini-plot path[stroke-dasharray]{stroke:#d2dde5}.notice{background:#f7fafc;border-color:#d1dfe8;border-left-color:#5d809c;color:#475e6d}.answer-boundary{background:#edf2f6;color:#475e70}.facet-list button.active{background:#e0eaf3;color:var(--technical)}.facet-list button:hover{background:#edf2f7}.scenario-row{background:var(--surface);border-color:#d2e0e8}.scenario-row .icon{color:var(--technical)}.scenario-row:hover{background:#f5f9fc;border-color:#9eb5c7}.steps-list>div{border-color:#dbe5eb}.steps-list>div:before{background:#e7eef4;color:var(--technical)}.timeline{border-color:#b6cad8}.timeline-item:before{border-color:#587b98;background:var(--surface)}.timeline-item h3{color:var(--technical)}.config-nav{background:#e9f0f5;border-color:#cfdee8}.config-nav button:hover{background:#e2ebf2}.config-nav .active{background:#dbe7f0;color:var(--technical)}.config-footer{border-color:#d5e1e9}.policy-field{border-color:#d4e0e8;background:#f7fafc}.remote-card .card-top>.icon{color:var(--technical)}.remote-card:hover{border-color:#9db2c3}.config-layout{box-shadow:0 2px 4px #243d5903}.coverage-overview{background:#e2edf4;border-left-color:#4e7290}.coverage-overview h3{color:var(--technical)}.catalog-nav button.active{background:#dce7ef;color:var(--technical)}.catalog-nav button:hover{background:#e5edf3}.catalog-item .item-top .icon{color:#476b86}.catalog-item:hover{background:#f8fbfd}.scope-tabs a,.scope-tabs button{border-color:#cbdbe5;background:#f6f9fb;color:#3d5d76}.scope-tabs a:hover{background:#e1ecf4;border-color:#8aa7bd}.scope-tabs .active{background:#dce9f2;color:var(--technical);border-color:#6789a2}.source-summary{border-color:#d6e1e8}.source-summary strong{color:var(--technical)}.report-sheet{box-shadow:0 4px 15px #243d5909}.report-sheet .paper-title{color:#203b50}.paper-section{border-color:#d7e3eb}.paper-statrow b{color:var(--technical)}.report .brand{color:#243d59}.report{background:#fff;border-color:#c9d9e4}.drawer{background:#fcfdfc;box-shadow:-12px 0 40px #243d591a}.drawer .eyebrow{color:var(--technical)}.drawer .detailgrid{padding:16px;border:1px solid #d9e3eb;border-radius:4px;background:#f0f5f8}.drawer .audit-tabs .active{color:var(--technical);border-bottom-color:var(--technical)}.drawer .close{border-color:#cddce5;color:#355770}.ticket-column{background:#e4ecf3;border-color:#cbdbe7}.ticket-column>h2{color:var(--technical)}.ticket-card{border-color:#cfdde7;border-top:2px solid #849fb4;background:var(--surface)}.ticket-card:hover{border-color:#698ba5}.ticket-pill{background:#f2f6f9;border-color:#d3e0e9}.ticket-card[data-priority="Yüksek"]{border-top-color:var(--risk)}.map-canvas-panel{background:var(--diagram);border-color:#c9d8e3}.map-toolbar,.map-legend{background:#f7fafc;border-color:#cadbe7}.map-canvas{background-color:var(--diagram);background-image:radial-gradient(#9eb2c255 .7px,transparent .7px)}.map-zone.internal{background:#e7eef355;border-color:#b9cbd9}.map-zone.web{background:#e9eef955;border-color:#becbdd}.map-zone span,.map-zone.web span{color:#46647d}.map-connections path,.map-connections .web-path{stroke:#7690a7;stroke-width:1.4}.map-node{background:#fcfdfc;border-color:#b8cbd9;box-shadow:0 3px 8px #243d5908}.map-node .icon,.map-node.web-node .icon{color:#416684}.map-node.group-node,.map-node.group-node.web-node{background:#e3edf5;border-color:#90adc4}.map-node.root-node{background:#f9fcfe;border-color:#547691;color:var(--technical)}.map-node.root-node .icon{color:var(--technical)}.map-node.is-selected{border-color:var(--technical);box-shadow:0 0 0 3px #243d5914,0 4px 12px #243d5914}.map-node .node-count{background:#e4edf4;color:var(--technical)}.map-node[data-risk="high"] .node-count{background:#f8e9ec;color:#a03b4c}.map-node[data-risk="high"].is-selected{border-color:var(--risk);box-shadow:0 0 0 3px #b84c5916}.map-node[data-risk="high"].is-selected .icon{color:#a64959}.map-inspector-head{background:#f6f9fb;border-color:#d2e0e9}.map-inspector-head h2{color:var(--technical)}.map-inspector[data-risk="high"] .map-inspector-head{border-top:2px solid var(--risk)}.map-facts,.map-finding{border-color:#d7e2ea}.map-inspector-bottom{background:#edf3f7;border-color:#cfdfe9}.map-legend i{background:#7b96ad}.map-legend .scope-icon{border-color:#67869d}.signal-glyph{background:#e7eff5;border-color:#c7d9e6}.signal-glyph .icon{color:#3c6582}.map-signal{border-color:#dce6ed}.map-switch{background:#e2ebf2}.map-switch button.active{color:var(--technical);background:#fcfdfc}.map-asset-row.active{background:#e5edf5}.map-asset-row .icon{color:#4e738e}.map-asset-row span:last-child{color:var(--technical)}.map-status i{background:#8fa5b5}.ai-workspace{background:var(--surface);border-color:#c3d4e0}.ai-side{background:#e6edf4;border-color:#c8d9e6}.ai-side section{border-color:#cbdbe7}.ai-side h3{color:var(--technical)}.ai-core{color:#466487}.ai-core:after{border-color:#8fa4bf}.ai-intro h1{color:#203d54}.ai-brief{border-left-color:#6e8fab}.ai-prompts button{background:#f2f6fa;border-color:#cfdde8}.ai-prompts button:hover{background:#e5eef6;border-color:#8aa6bd}.ai-prompts .icon{color:#466b89}.ai-composer{background:#fff;border-color:#9fb7ca;box-shadow:0 3px 9px #243d5907}.ai-composer:focus-within{border-color:#3c6788;box-shadow:0 0 0 3px #416b8d0b}.question-bubble{background:#e3edf6;color:#2a4961}.answer-title{color:#3e6584}.answer-evidence{border-color:#c9dce8}.evidence-line{border-color:#d8e5ee}.evidence-line .index{background:#e4eef6;color:var(--technical)}.graph-node{background:#f3f8fc;border-color:#aac2d5}.graph-lines{background:#668ba8}.workflow-step b{border-color:#a9bfd0;color:#315573}.ai-plan-count{border-top:1px solid #c9dae7}.ai-history button:hover{color:var(--technical)}.ai-topline .eyebrow{color:var(--technical)}.ai-state i{background:#8fa5b5}.gateway{background:var(--shell)}.workspace{box-shadow:none}.gateway .workspace:nth-child(2){--accent:#246569}.gateway .workspace:nth-child(3){--accent:#6d6382}.critical,.high{color:var(--risk)}.healthy{color:#28734b}.medium{color:#946200}main footer{border-top-color:#d0dce5;color:#526b7e}.severity-mark{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px}button:focus-visible,a:focus-visible{outline-color:#365e7d}
@media(max-width:760px){aside{border-bottom-color:#d5dedf}.shell>main{min-height:70vh}.map-toolbar{background:#f7fafc}.ai-side{border-top-color:#c8d9e6}.config-nav{border-bottom-color:#c8d9e6}.workbench-side{border-top-color:#c8d9e6}}@media print{body,.shell,.shell>main{background:#fff}.panel,.report{box-shadow:none}.report{color:#172d31}}
