/* Court: architectural edges, strong ink, quiet surfaces. */
.court-app{--court-ink:#142e3c;--court-petrol:#1c5e65;--court-line:#c6d0d6;--court-paper:#f9faf9;--court-burgundy:#823b4e}.court-app .shell>main{background:#edf1f3;background-image:linear-gradient(90deg,#e3e9ed 1px,transparent 1px);background-size:88px 100%;background-blend-mode:soft-light}.court-app #page{color:var(--court-ink)}.court-app .panel,.court-app .workbench{border-radius:3px;border-color:#cbd4d9;box-shadow:0 2px 0 #142e3c04}.court-app .pagehead h1{letter-spacing:-.9px;font-weight:600;font-size:30px}.court-app .pagehead .eyebrow{letter-spacing:1.3px;font-size:10px}.court-app .pagehead p:not(.eyebrow){max-width:760px;line-height:1.55}.court-app .shell>aside{background:#f8f9f7;border-right-color:#c6d0d5}.court-app .shell>aside>a{border-radius:2px;font-size:13px}.court-app #header{border-bottom:1px solid #c0cdd2}.court-app #header .topnav{border-radius:3px;background:#eef2f2;box-shadow:none}.court-app #header .topnav a{border-radius:2px;box-shadow:none}.court-app #header .topnav a.active{box-shadow:inset 3px 0 #14383f}.court-app .context{border-bottom-color:#bdcbd2}.court-app #orgToggle{border-radius:2px;box-shadow:none;border-color:#b9cbd1;background:#fcfdfc}.court-app .btn{border-radius:3px;box-shadow:none}.court-app .btn.primary{background:#205d64;border-color:#205d64;color:#fff}.court-app .btn.primary:hover{background:#153f48}.court-nav-group{margin:5px 0;border-bottom:1px solid #e2e7e9;padding-bottom:5px}.court-nav-group>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;color:#324d59;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.court-nav-group>summary:before{content:'⌄';margin-right:9px;font-size:12px;transform:rotate(-90deg)}.court-nav-group[open]>summary:before{transform:none}.court-nav-group summary>span{margin-left:auto;border:1px solid #ced9de;border-radius:2px;padding:1px 5px;color:#6a7f88;font:10px monospace}.court-nav-group>a{display:flex;align-items:center;gap:11px;margin:2px 8px 2px 19px;padding:11px 9px;text-decoration:none;color:#607782;font-size:12px;border-left:1px solid #c7d4da}.court-nav-group>a svg{width:17px;height:17px}.court-nav-group>a.active{background:#e0edeb;color:#195c63;border-left:2px solid #23626a;font-weight:600}.court-more{position:relative;display:inline-block;align-self:center}.court-more>summary{cursor:pointer;list-style:none;white-space:nowrap;padding:10px 12px;font-size:12px;color:#4e6875;border:1px solid #bdcdd3;border-radius:3px;background:#fafcfc}.court-more>summary span{margin-left:8px}.court-more>div{position:absolute;right:0;top:calc(100% + 5px);z-index:45;padding:8px;background:#fff;border:1px solid #c3d1d7;box-shadow:0 14px 35px #142e3c24;min-width:230px;display:grid;gap:3px}.court-more>div>*{text-align:left;justify-content:flex-start;white-space:normal;width:100%;margin:0!important;font-size:12px!important;padding:11px 12px!important;border:0!important;background:#fff!important;color:#264b5b!important;border-radius:2px}.court-more>div>*:hover{background:#eaf1f2!important}.court-sections{margin-left:auto}.court-sections>div>a{display:block}.court-workspace-label{display:flex;align-items:center;gap:14px;padding:17px 20px;background:#f9fbfb;border:1px solid #c3d2d9;border-top:2px solid #234f5d;margin:0 0 18px}.court-workspace-label>div{display:grid;gap:5px;flex:1}.court-workspace-label strong{font-size:14px;font-weight:500}.court-workspace-label>div>span{font-size:12px;color:#6b808a}.court-corner-symbol{width:27px;height:27px;flex:none;position:relative;border:5px solid #203f4e;border-right-color:transparent}.court-corner-symbol:after{content:'';position:absolute;width:9px;height:15px;right:-5px;bottom:-5px;background:#2b7479}.court-finding-head{margin-bottom:14px!important}.court-finding-head .eyebrow{margin-bottom:8px}.court-app .s-severity{border-radius:2px;margin-bottom:0}.court-app .s-severity button{padding:11px 14px;flex:initial;min-width:130px}.court-app .s-severity button:last-child{border-right:0}.court-app .s-severity button.active{background:#dce9e9}.court-app .s-severity b{font-size:16px;min-width:20px}.court-app #findingRows .tablewrap{border:1px solid #c4d2d9;border-radius:0;background:#fff}.court-app #findingRows th{background:#e5ecef;color:#48616f;font-size:10px;letter-spacing:1px;border-bottom:1px solid #b8cbd3;padding:12px 15px}.court-app #findingRows td{padding:16px 15px!important}.court-app #findingRows tr:hover td{background:#f1f6f7}.court-app #findingRows .court-selected td{background:#e7f0f1;border-bottom-color:#a9c6cc}.court-record{display:inline-flex;align-items:center;gap:10px;text-align:left;color:#213e4d;font-weight:600;font-size:14px}.court-record-corner{display:inline-block;width:8px;height:8px;border-top:2px solid #679095;border-left:2px solid #679095;flex:none}.court-open-mark{color:#73929e;font-weight:400;margin-left:7px;opacity:0}.court-record:hover .court-open-mark,.court-record:focus-visible .court-open-mark{opacity:1}.court-app #findingRows td small{font-size:12px;color:#677d89;margin-top:7px}.court-cvss{font-size:10px;border-left:1px solid #cbd7de;padding-left:8px;margin-left:8px;font-variant-numeric:tabular-nums}.court-app #findingRows td:nth-child(3){font-size:12px}.court-work-state{display:inline-flex;font-size:12px;font-weight:500;color:#405d6b}.court-work-state:before{content:'';width:5px;height:5px;background:#6a9594;margin:5px 7px 0 0}.court-work-state.verify{color:#804054}.court-work-state.verify:before{background:#91495c}.court-inspector{width:min(690px,94vw)!important;border-left:3px solid #244f5c!important;background:#fafcfc!important}.court-inspector h2{font-size:25px!important;line-height:1.25;letter-spacing:-.5px;max-width:560px}.court-inspection-label{font-size:10px;letter-spacing:1.2px;color:#557582;border-bottom:1px solid #c8d6dc;padding:10px 0 15px;margin-bottom:20px}.court-inspection-label span{display:block;font-size:12px;letter-spacing:0;margin-top:7px}.court-chain{display:grid;grid-template-columns:1fr 14px 1.3fr 14px 1fr 14px 1fr;align-items:stretch;padding:17px 0;border-bottom:1px solid #c6d5dc;margin-bottom:21px}.court-chain>div{display:grid;gap:9px;align-content:start}.court-chain small{font-size:9px;letter-spacing:1px;color:#78909b}.court-chain strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.court-chain>i{height:1px;background:#9eb6c0;margin:27px 4px 0}.court-next-step{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#e5eeef;border-left:3px solid #2d7279;padding:18px;margin-bottom:22px}.court-next-step small{display:block;font-size:9px;letter-spacing:1px;color:#557580;margin-bottom:7px}.court-next-step strong{font-size:15px}.court-next-step p{font-size:12px;margin:8px 0 0;color:#647d86}.court-next-step .btn{white-space:nowrap}.court-inspecting .backdrop{background:#142e3c10!important}.court-inspector .detailgrid{border:1px solid #cedbe0;background:#f1f5f6;padding:15px;border-radius:2px}.court-inspector .detailgrid b{font-size:13px;font-weight:500}.court-inspector .detailgrid small{font-size:9px}.court-inspector .r-source-status{border-top:1px solid #c8d6db}.court-inspector .notice{font-size:12px}.court-module-stamp{display:flex;align-items:center;gap:13px;border-top:2px solid #234d5b;background:#e6edef;border-bottom:1px solid #c4d1d7;padding:13px 17px;margin:0 0 20px}.court-module-stamp .court-corner-symbol{width:17px;height:17px;border-width:3px}.court-module-stamp .court-corner-symbol:after{width:6px;height:10px;right:-3px;bottom:-3px}.court-module-stamp strong{font-size:10px;letter-spacing:1.3px}.court-module-stamp>span:last-child{margin-left:auto;color:#607a87;font-size:12px}.court-app #page[data-court-module=cti] .court-module-stamp{border-top-color:#794357}.court-app #page[data-court-module=patches] .court-module-stamp{border-top-color:#4e687b}.court-app #page[data-court-module=phishing] .court-module-stamp{border-top-color:#917249}.court-app .ai-console{background:#f7fafb;border-radius:3px}.court-app .ai-topline{margin-bottom:14px}.court-app .ai-center{background:#fafbfa}.court-app .ai-workspace{grid-template-columns:minmax(0,1fr) 210px}.court-ai-brief{display:flex;gap:20px;align-items:flex-start;margin:0 0 24px}.court-overline{font-size:10px;letter-spacing:1.4px;color:#5b7886}.court-ai-brief h1{font-size:32px;margin:12px 0;letter-spacing:-1px;font-weight:600;color:#1b3948}.court-ai-brief p{font-size:14px;color:#637b87;max-width:650px;line-height:1.6;margin:0}.court-ai-mark{width:48px;height:48px;border:7px solid #203f4e;border-right-color:transparent;flex:none;position:relative;margin-top:5px}.court-ai-mark:after{content:'';position:absolute;right:-7px;bottom:-7px;width:15px;height:26px;background:#2b7378}.court-ai-mark i{position:absolute;left:9px;top:9px;width:16px;height:16px;border:1px solid #7b4052}.court-ai-mark i:nth-child(2){width:10px;height:10px;left:12px;top:12px}.court-ai-mark i:nth-child(3){width:4px;height:4px;left:15px;top:15px}.court-ai-focus{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e7eff1;border:1px solid #b9cdd6;border-left:3px solid #244f5e;padding:21px;margin-bottom:17px}.court-ai-focus small{font-size:9px;letter-spacing:1.2px;color:#52727f}.court-ai-focus strong{display:block;font-size:36px;font-weight:500;margin:10px 0;color:#203e4c;font-variant-numeric:tabular-nums}.court-ai-focus strong span{font-size:15px}.court-ai-focus p{font-size:12px;color:#66818e;margin:0}.court-ai-focus>button{font-size:13px;background:#215c64;color:white;border:0;padding:14px 17px;border-radius:2px;cursor:pointer;white-space:nowrap}.court-ai-focus>button span{margin-left:17px}.court-ai-questions{border-top:1px solid #cad8de;margin-bottom:15px}.court-ai-questions button{width:100%;display:flex;align-items:center;gap:16px;text-align:left;background:transparent;border:0;border-bottom:1px solid #d4dfe3;padding:13px 4px;cursor:pointer;color:#315362}.court-ai-questions button:hover{background:#eaf2f3}.court-question-index{font:11px monospace;color:#7a95a0}.court-ai-questions strong{font-size:13px;font-weight:500;flex:1}.court-app .ai-composer{border-radius:2px;border-color:#a8c0cb;background:#fff}.court-app .ai-composer button{background:#215d65}.court-app .ai-composer textarea{font-size:14px;min-height:64px}.court-app .ai-side{background:#edf1f3;border-left-color:#c4d1d9}.court-app .ai-side .d-dial{max-width:130px;margin:18px auto}.court-app .ai-side h3{font-size:14px}.court-source-ledger{display:grid;grid-template-columns:repeat(2,1fr);padding:10px 18px}.court-source-ledger>button{display:grid;grid-template-columns:15px 1fr auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #cad8df;background:transparent;text-align:left;padding:17px 12px;cursor:pointer;color:#2a4b5b}.court-source-ledger strong{font-size:13px;font-weight:500}.court-source-ledger b{font-size:20px;font-weight:500}.court-source-ledger small{grid-column:2/4;color:#69808d;font-size:11px}.court-ledger-node{width:8px;height:8px;border:2px solid #53868d}.court-app .s-ai-context{border-radius:2px;background:#f2f6f7}.court-app .s-work-summary{border-radius:2px;border-top:2px solid #264e5c;background:#e6eff1}.court-app .s-work-summary strong{font-variant-numeric:tabular-nums}.court-app .flow-stepper{border-radius:2px}.court-app [class*=cell] b,.court-app .metric strong{font-variant-numeric:tabular-nums}.court-app button:focus-visible,.court-app a:focus-visible,.court-app summary:focus-visible{outline:2px solid #257785;outline-offset:3px}
@media(max-width:1100px){.court-app .ai-workspace{grid-template-columns:1fr}.court-app .ai-side{border-left:0;border-top:1px solid #c4d1d9}.court-module-stamp>span:last-child{font-size:11px}.court-workspace-label>div>span{display:none}}@media(max-width:750px){.court-workspace-label{flex-wrap:wrap}.court-workspace-label>div{min-width:180px}.court-module-stamp{flex-wrap:wrap}.court-module-stamp>span:last-child{margin-left:30px}.court-chain{grid-template-columns:1fr 1fr;gap:16px}.court-chain>i{display:none}.court-next-step{align-items:flex-start;flex-direction:column}.court-ai-focus{align-items:flex-start;flex-direction:column}.court-ai-brief h1{font-size:26px}.court-ai-mark{width:34px;height:34px;border-width:5px}.court-source-ledger{grid-template-columns:1fr}.court-app .s-severity button{min-width:95px}.court-more>div{right:0;max-width:85vw}}
.court-heading-actions{border:0!important;background:transparent!important;padding:0!important;margin:0!important;justify-content:flex-end;flex:none}.court-app .court-finding-head{align-items:center}.court-app .court-finding-head h1:before{content:'';display:inline-block;width:13px;height:19px;border-top:3px solid #294f5d;border-left:3px solid #294f5d;margin-right:12px;vertical-align:baseline}.court-cti-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(380px,1.25fr);gap:22px;margin-top:20px;border-top:2px solid #6d3e51}.court-cti-register{background:#f9fbfb;border:1px solid #c8d5dc}.court-register-head{display:flex;justify-content:space-between;align-items:center;padding:19px;border-bottom:1px solid #cfdae0}.court-register-head strong{font-size:15px}.court-register-head>span{font-size:12px;color:#758995}.court-register-note{font-size:11px;color:#748b96;padding:12px 19px}.court-cti-row{width:100%;display:flex;align-items:center;gap:15px;padding:16px 18px;border:0;border-bottom:1px solid #dbe3e8;background:transparent;text-align:left;cursor:pointer;color:#284856;border-left:3px solid transparent}.court-cti-row>span{font:11px monospace;color:#8a9aa3}.court-cti-row>div{flex:1;display:grid;gap:7px;min-width:0}.court-cti-row strong{font-size:13px;font-weight:500}.court-cti-row small{font-size:12px;overflow-wrap:anywhere;color:#6b828f}.court-cti-row>i{font-style:normal;font-size:10px;color:#826272}.court-cti-row.selected{background:#ede9eb;border-left-color:#804758}.court-cti-dossier{background:#fafbf9;border:1px solid #c6d4dc;padding:30px;align-self:start;position:sticky;top:95px}.court-dossier-number{font:11px monospace;letter-spacing:1px;color:#7a4a5a;border-bottom:1px solid #cbd6db;padding-bottom:18px}.court-dossier-number>span{float:right;font:10px Inter,Arial;letter-spacing:0;color:#718793}.court-cti-dossier h2{font-size:27px;font-weight:500;letter-spacing:-.6px;margin:24px 0 12px}.court-account{font:14px ui-monospace,Consolas,monospace;overflow-wrap:anywhere;color:#426373}.court-dossier-chain{display:flex;align-items:center;gap:12px;margin:25px 0;padding:18px 0;border-top:1px solid #d3dee3;border-bottom:1px solid #d3dee3;font-size:11px;color:#6a828d}.court-dossier-chain i{flex:1;height:1px;background:#b7c8d0}.court-dossier-chain strong{font-weight:500;color:#7f4a5c}.court-cti-dossier dl{display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:13px}.court-cti-dossier dt{color:#7a8b94}.court-cti-dossier dd{margin:0;color:#294f5d;overflow-wrap:anywhere}.court-evidence-boundary{background:#f0f3f3;border-left:2px solid #849ba5;padding:16px;font-size:12px;line-height:1.65;color:#607985;margin:25px 0}.court-campaign-flow{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:25px;border-top:2px solid #8a6c49;background:#fafbf9;border-bottom:1px solid #c7d4dc;padding:25px;margin:20px 0}.court-flow-title{display:grid;align-content:start;gap:13px;border-right:1px solid #cbd8de;padding-right:20px}.court-flow-title>span{font-size:10px;letter-spacing:1px;color:#8b704c}.court-flow-title strong{font-size:18px;font-weight:500}.court-flow-title small{font-size:11px;color:#728895;line-height:1.6}.court-campaign-stage>div:first-child{display:grid;gap:16px}.court-campaign-stage span{font-size:11px;color:#69818e}.court-campaign-stage b{font-size:34px;font-weight:500;font-variant-numeric:tabular-nums}.court-event-bar{height:7px;background:#e3e9eb;margin:15px 0 10px}.court-event-bar i{height:100%;display:block;background:#4e7d85;min-width:0}.court-campaign-stage:last-child .court-event-bar i{background:#86485a}.court-campaign-stage>small{font-size:11px;color:#7b8e98}.court-app .court-inspector .detailgrid{padding:10px 15px}.court-app .court-inspector .audit-tabs button{font-size:12px}.court-app .court-inspector .r-source-status{font-size:12px}@media(max-width:850px){.court-cti-layout{grid-template-columns:1fr}.court-cti-dossier{position:static}.court-campaign-flow{grid-template-columns:1fr 1fr}.court-app .court-finding-head{flex-wrap:wrap;gap:16px}.court-heading-actions{width:100%;justify-content:flex-start}}
#overlay.court-inspecting{background:#183b4824!important}.court-app .court-inspector h2{scroll-margin-top:20px}.court-app .court-ai-focus .court-primary-action{font-weight:500}.court-ai-context-note{font-size:12px;line-height:1.6;color:#66808e}.court-rail-count{display:flex;align-items:baseline;gap:8px;padding:20px 0;border-top:1px solid #d1dce1;border-bottom:1px solid #d1dce1;margin-top:18px}.court-rail-count b{font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}.court-rail-count span{font-size:11px;color:#6d8591}
.court-device-scope{display:inline-block;font-size:13px;border-left:2px solid #478188;padding-left:9px;color:#2f5767}.court-package{font-size:13px;text-align:left;color:#284a59}.court-app #patchFlowRows td{padding:16px!important}.court-app #patchFlowRows td small{font-size:11px;line-height:1.6;color:#738894;margin-top:7px}.court-app .court-record+small{font-family:ui-monospace,Consolas,monospace;font-size:11px!important;letter-spacing:-.15px}
.court-app #header .topnav a.active{background:#215d65!important;color:#fff!important}.court-app .ai-topline .eyebrow{color:#345e6b}.court-app .ai-side button{color:#325e6c}.court-app .ai-console{--accent:#285f69}.court-app .ai-state i{background:#397a7c}
