/* Isano analyst workspace: graphite surfaces, cyan evidence links, amber review states. */
:root{color-scheme:dark;--ink:#e1e8f0;--muted:#99abba;--line:#2a3947;--bg:#0c131c;--nav:#0a1018;--green:#68cbbb;--mint:#80e5c5;--blue:#83b7ed;--white:#15202c;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{background:var(--bg)}.sidebar{width:236px;padding:28px 16px;border-right:1px solid var(--line);overflow:auto}.workspace{margin-left:236px;width:calc(100% - 236px)}.brand{margin-bottom:34px;font-size:1.1rem;letter-spacing:3px}.brandmark{border-radius:3px;background:#182d35;border-color:#38626a}.brand small{font-size:12px;letter-spacing:1.4px}.workspace-label,.eyebrow{font-size:12px;letter-spacing:1.4px}nav{gap:3px}nav a{font-size:14px;padding:11px 12px;border-radius:3px}nav a.active{background:#19323b;box-shadow:inset 2px 0 #72d7c7;color:#b9f7ec}nav a:hover{background:#182531}.nav-section{color:#7e94a7;letter-spacing:1.5px;font-size:12px;padding:18px 12px 8px}.side-bottom{padding-top:24px}.side-bottom p,.sandbox-label,.profile small{font-size:12px}.topbar{height:68px;background:#101923;border-color:var(--line);padding:0 30px}.crumb{font-size:14px}.top-controls{font-size:14px}.notice{background:#14212b;color:#b0c6d3;border-color:#2a3c49;font-size:13px;padding:10px 30px}.demo-chip{color:#f1c58b;background:#342b20;border-color:#604b30;font-size:12px}.page-heading{margin-bottom:26px}main{padding:30px;max-width:1700px;margin:auto}h1{font-weight:550;font-size:2rem;letter-spacing:-.8px}.page-heading p{font-size:16px;max-width:720px}.primary{background:#82d9ca;color:#0b2829;border:1px solid #82d9ca}.primary:hover{background:#b3eee3}.secondary{background:#192633;border-color:#3a4d60;color:#d3e0eb}.secondary:hover{background:#263b4d}.primary,.secondary{font-size:14px;border-radius:4px;min-height:42px}.panel,.resource-card,.document-card,.stat{background:#131e2a;border-color:var(--line);border-radius:5px}.stat{padding:18px 20px}.stat-label{font-size:14px}.stat-number{font-size:2rem;font-weight:500;color:#f0f6fa}.stat-note{font-size:12px;color:#8ea4b4}.panel-head{padding:17px 20px;background:#172330}.panel-head h2{font-size:16px;font-weight:550}.panel-head small,.panel-link{font-size:13px}.priority-item{background:#131e2a;border-color:var(--line);padding:18px 20px;color:var(--ink)}.priority-item:hover{background:#1d2d3b}.priority-item strong{font-size:16px}.priority-item p{font-size:13px}.priority-footer{background:#101b26;font-size:13px}.badge{font-size:12px;background:#253747;color:#bacddd;border-radius:3px}.badge.high{background:#3b2d20;color:#f7c180}.badge.moderate{background:#1d3452;color:#a9cafa}.badge.low,.badge.resolved,.badge.ready,.badge.available,.badge.shared{background:#19382f;color:#9be3ca}.badge.restricted{background:#352d49;color:#d1b6f0}.badge.maintenance{background:#3b2d20;color:#f7c180}.record-id{font-size:12px;color:#8fabbf}.map-wrap{background:#0b1722}.map-grid{stroke:#334854}.country{fill:#172f3a;stroke:#648d9d}.district-line{stroke:#385665}.map-caption{font-size:12px;background:#10212d}.map-tag{font-size:12px}.activity{border-color:var(--line)}.activity p{font-size:14px}.activity small,.activity time{font-size:12px}.activity-mark{border-color:#426758}.brief-card{background:#14292c}.brief-card p{font-size:16px}.content-note,.permission-note{font-size:13px;color:#9eb0bf}.permission-note{background:#14202b}.resource-card p,.document-card p{font-size:14px}.resource-card h2,.document-card h2{font-size:16px}.resource-symbol{background:#233745;color:#a5d8e2;border-radius:3px}.resource-data strong{font-size:14px}.resource-data small{font-size:12px}.status{font-size:14px;color:#b8c9d8}.status.responding{color:#83d9be}input,select,textarea{background:#0f1b26;border-color:#354b5d;color:#e3edf5;border-radius:4px;font-size:14px}input::placeholder,textarea::placeholder{color:#8ca1b3}th{background:#172532;color:#9bb4c7;font-size:12px}td{font-size:14px;padding:17px 18px}td strong{font-size:14px}tbody tr:hover{background:#1b2a38}.row-title:hover{color:#a2ede1}.source-link{background:#1b3b3c;color:#a3e6da;font-size:13px}.callout{background:#302a20;color:#e0c69b;border-color:#b18a4c;font-size:14px}.security-section p,.security-section li{font-size:16px;color:#aabfcd}.architecture-boundary{background:#102b29;border-color:#487b70}.arch-box{background:#162d30;border-color:#406568;color:#deeeee}.arch-box small{font-size:13px}.tabs button{font-size:14px}.tabs button.active{background:#1c3a3a;color:#b4eee1}.brief-options p{font-size:14px}.brief-output p,.brief-output li{font-size:16px}.brief-stamp{font-size:13px}.audit-row{font-size:14px}.audit-row time,.audit-row span:last-child{font-size:13px}dialog{background:#15222f;border-color:#455e71;border-radius:6px}.icon-button{background:#243646;color:#c5d7e5}.detail-source p{font-size:16px}.detail-meta{font-size:14px}.detail-grid div{background:#0f1a25}.detail-grid small{font-size:13px}.detail-summary{font-size:16px}form label{font-size:14px}footer{font-size:12px;letter-spacing:.5px;color:#829baa}.skip{background:#19303f}.profile{border-color:var(--line)}.grid-main{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}.top-search{color:#a6bccd;background:#162532;border:1px solid #344957;padding:9px 13px;border-radius:4px;font-size:14px}.top-search kbd{font-size:12px;margin-left:28px;color:#8ba5ba}.brief-options{align-self:start}.signal-strip{display:flex;gap:22px;padding:13px 18px;background:#14222f;border:1px solid var(--line);margin-bottom:22px;flex-wrap:wrap;font-size:13px;color:#a8bece}.signal-strip strong{color:#daecf6;font-weight:500}.view-tag{font-size:12px;color:#88c8da;letter-spacing:1.4px}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.workspace-panel{padding:22px}.workspace-panel p{font-size:16px;color:var(--muted)}.graph{width:100%;height:auto;min-height:300px;background:#0e1b27}.graph-line{stroke:#47677c;stroke-width:1.5;stroke-dasharray:5 5}.graph-node rect{fill:#1c3242;stroke:#6394a8}.graph-node.main rect{fill:#1c4548;stroke:#89daca}.graph-node text{fill:#dcebf4;font-size:14px}.graph-node .graph-sub{fill:#98b5c8;font-size:12px}.graph-node{cursor:pointer}.graph-node:hover rect,.graph-node:focus rect{stroke:#cafcf2;stroke-width:2}.graph-node:focus{outline:none}.graph-legend{display:flex;gap:18px;padding:16px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}.timeline-row{display:grid;grid-template-columns:64px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.timeline-row time{font-size:13px;color:#87c7d1}.timeline-row strong{font-size:14px;display:block;margin-bottom:7px}.timeline-row p{font-size:14px;margin:0}.data-pair{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.data-pair span{color:var(--muted)}.review-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.queue-item{width:100%;padding:18px;text-align:left;background:#14202c;color:var(--ink);border-bottom:1px solid var(--line)}.queue-item.active{background:#1c343f;box-shadow:inset 3px 0 #8bddcf}.queue-item strong{display:block;font-size:14px;line-height:1.6;margin:10px 0}.queue-item small{font-size:12px;color:var(--muted)}.decision-list{margin-top:18px}.decision{padding:15px;border-left:2px solid #6ab9b4;background:#112730;margin-top:12px}.decision p{margin:8px 0 0}.decision small{color:#99b8c9;font-size:12px}.component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.component-card{background:#14212d;border:1px solid var(--line);padding:22px;border-radius:4px}.component-card h2{font-size:16px;margin:17px 0 10px}.component-card p{font-size:14px;min-height:65px;color:var(--muted)}.component-card .secondary{width:100%;margin-top:15px}.component-number{font:14px ui-monospace,monospace;color:#8ec5d0}.component-status{display:flex;justify-content:space-between;gap:8px}.system-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:22px}.system-flow div{background:#14212d;padding:20px}.system-flow strong{display:block;font-size:16px;margin-bottom:8px}.system-flow small{color:var(--muted);font-size:13px}.search-results{max-height:55vh;overflow:auto}.search-result{display:block;width:100%;padding:16px;text-align:left;background:#142735;color:var(--ink);border-bottom:1px solid var(--line)}.search-result strong{display:block;font-size:16px;margin:5px 0}.search-result small{font-size:13px;color:#9fb7ca}.search-input{width:100%;margin-bottom:16px}.blank-panel{padding:32px;text-align:center;color:var(--muted)}
@media(max-width:1150px){.sidebar{width:210px}.workspace{margin-left:210px;width:calc(100% - 210px)}.top-search kbd{display:none}.top-controls label{display:none}.workbench{grid-template-columns:minmax(0,1fr) 280px}.review-layout{grid-template-columns:260px 1fr}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.sidebar{width:76px}.workspace{margin-left:76px;width:calc(100% - 76px)}.nav-section{display:none}.grid-main,.workbench,.review-layout{grid-template-columns:1fr}.topbar{padding:12px 20px;height:auto;flex-wrap:wrap}.top-search{margin-left:auto}.system-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .brand{margin:0 0 24px}.sidebar nav{gap:2px}.sidebar nav a{padding:12px}.review-queue{max-height:320px;overflow:auto}}
@media(max-width:600px){.sidebar{width:100%;padding:14px 16px}.workspace{margin:0;width:100%}.sidebar .brand{margin-bottom:16px}.topbar{padding:12px 16px}.top-search{margin-left:0}.top-controls{flex-wrap:wrap}.notice{padding:10px 16px}main{padding:24px 16px}.component-grid{grid-template-columns:1fr}.system-flow{grid-template-columns:1fr}.signal-strip{gap:10px}.graph-legend{flex-wrap:wrap}.graph{min-height:0}.workspace-panel{padding:18px}.page-heading p{font-size:16px}.brand small{font-size:12px}nav a{font-size:14px}.top-controls select{max-width:100%}}

.security-requirements{min-width:720px}.security-requirements th[scope=row]{white-space:normal;text-transform:none;letter-spacing:0;font-size:16px;line-height:1.6;width:23%;vertical-align:top}.security-requirements td{font-size:16px;line-height:1.7;vertical-align:top;width:38.5%}.security-requirements .content-note{margin-bottom:0}.security-section ol{padding-left:22px}

.room-header{display:flex;justify-content:space-between;gap:24px;background:#152733;border:1px solid #345363;padding:24px;margin-bottom:16px;border-left:3px solid #83d9ca}.room-header h2{font-size:22px;line-height:1.4}.room-header p{font-size:14px;color:#a6bccd;margin-bottom:0}.room-action{padding:18px 0;border-bottom:1px solid var(--line)}.room-action strong{font-size:16px}.room-action p{font-size:14px;margin:8px 0}.room-action .heading-actions{justify-content:flex-start}.room-action select{max-width:100%}.room-brief{max-width:850px;margin:24px auto;padding:24px;background:#101c27;border:1px solid var(--line)}.room-brief p,.room-brief li{font-size:16px;line-height:1.8}.pilot-steps{padding-left:22px;line-height:1.9;color:var(--muted)}.detail-source textarea{width:100%;margin:10px 0}.detail-source label{font-size:14px}.signal-strip .text-button{color:#a1e8db;font-size:13px}.room-header+.signal-strip{align-items:center}.sidebar .brand{flex-shrink:0}.sidebar nav a{padding-top:9px;padding-bottom:9px}.nav-section{padding-top:12px}@media(max-width:600px){.room-header{display:block;padding:18px}.room-brief{padding:16px}.room-header h2{font-size:20px}}

.district-map-scroll{overflow:auto;background:#0c1a25}.district-map .district-svg{display:block;width:100%;height:auto;max-height:none}.district-map-full .district-svg{max-width:1050px;margin:auto}.district-map-full .district-svg.district-zoom{width:145%;max-width:none}.district-shape{stroke:#82a2b3;stroke-width:1;cursor:pointer;transition:filter .12s}.district-shape.kigali,.province-dot.kigali{fill:#476083;background-color:#476083}.district-shape.north,.province-dot.north{fill:#315e64;background-color:#315e64}.district-shape.south,.province-dot.south{fill:#545f48;background-color:#545f48}.district-shape.east,.province-dot.east{fill:#3c5368;background-color:#3c5368}.district-shape.west,.province-dot.west{fill:#53516b;background-color:#53516b}.district-shape:hover,.district-shape:focus{filter:brightness(1.6);stroke:#fff;stroke-width:2;outline:none}.district-shape.selected{stroke:#b9ffec;stroke-width:3;filter:brightness(1.3)}.district-name{fill:#f1f7fa;font-size:15px;font-weight:550;paint-order:stroke;stroke:#152431;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.district-leader{stroke:#ddedf2;stroke-width:1;pointer-events:none}.neighbor-label{font-size:13px;letter-spacing:1.3px;fill:#8aa4b7}.north-arrow{font-size:18px;fill:#acc4d3}.district-count{pointer-events:none}.district-count circle{fill:#a9e8d6;stroke:#173b39;stroke-width:1}.district-count text{font-size:12px;fill:#092d2c;font-weight:700}.province-key{display:flex;gap:16px;flex-wrap:wrap;padding:14px 18px;background:#11202c;font-size:13px;color:#b3c5d3}.province-key span{display:flex;gap:7px;align-items:center}.province-dot{display:inline-block;width:13px;height:13px;border:1px solid #8a9fb0;border-radius:2px}.map-source{padding:12px 18px;background:#10202b;font-size:12px;line-height:1.7;color:#9bb4c6}.map-source a{color:#9cdacd}.district-map-mini .district-svg{min-width:360px}.district-map-mini .district-name{font-size:16px}.district-map .map-caption{flex-wrap:wrap}.district-map-full{max-width:1200px;margin:auto}@media(max-width:600px){.district-map-mini .district-svg{min-width:300px}.district-map-full .district-svg{min-width:650px}.province-key{gap:12px}.district-map-scroll{overscroll-behavior:contain}}
/* Geographic exploration workspace */
.geo-tools,.geo-buttons,.geo-layers,.geo-pan{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.geo-tools{justify-content:space-between;margin-bottom:16px}.geo-tools label{display:flex;align-items:center;gap:12px}.geo-tools select{min-width:180px}.geo-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:18px;align-items:start}.geo-map-panel{overflow:hidden}.geo-layers{padding:14px;border-bottom:1px solid var(--line);font-size:14px}.geo-layers label{display:flex;gap:7px;align-items:center}.geo-layers input{width:16px;height:16px;accent-color:var(--mint)}.geo-canvas .district-map-full{max-width:none}.geo-canvas .district-svg{width:100%;min-width:0;height:540px;touch-action:none;cursor:grab}.geo-canvas .district-svg:active{cursor:grabbing}.geo-canvas .district-map-scroll{overflow:hidden}.geo-canvas .map-caption{display:none}.geo-canvas .district-name{font-size:14px}.geo-canvas.hide-labels .district-name,.geo-canvas.hide-labels .district-leader{display:none}.geo-canvas.hide-boundaries .district-shape{stroke:none;fill:#263d4b}.geo-marker{cursor:pointer}.geo-marker circle{fill:#f2bd77;stroke:#122433;stroke-width:2}.geo-marker text{fill:#101c27;font-size:13px;font-weight:800;pointer-events:none}.geo-marker.facility circle{fill:#adbbef}.geo-marker.resource circle{fill:#80e5c5}.geo-marker:focus circle,.geo-marker:hover circle{stroke:white;stroke-width:3}.geo-pan{padding:10px 15px;color:var(--muted);font-size:13px}.geo-pan .secondary{padding:5px 12px}.geo-time{border-top:1px solid var(--line);padding:16px}.geo-time label{display:block;font-size:14px}.geo-time input{width:100%;margin:16px 0;accent-color:var(--mint)}.geo-detail{padding:22px;max-height:900px;overflow:auto}.geo-detail h2{font-size:23px;margin:12px 0}.geo-detail h3{font-size:15px;margin:22px 0 10px}.geo-detail p{font-size:15px;line-height:1.6}.geo-source{border-left:2px solid #528d99;padding-left:12px;margin:18px 0}.geo-timeline{margin-top:20px}.geo-timeline .priority-item{width:100%;text-align:left;display:block}.geo-timeline strong{display:block;margin-top:8px}.geo-active{box-shadow:inset 3px 0 var(--mint)}.geo-timeline .panel-head span{font-size:12px;color:var(--muted)}@media(max-width:1150px){.geo-layout{grid-template-columns:1fr}.geo-detail{max-height:none}.geo-canvas .district-svg{height:560px}}@media(max-width:600px){.geo-canvas .district-svg{height:410px}.geo-tools{align-items:flex-start}.geo-tools label{flex-wrap:wrap}.geo-detail{padding:16px}.geo-timeline .panel-head{display:block}}
.geo-canvas .district-count{display:none}
#street-map{height:600px;width:100%;z-index:0;background:#dce5e7;color:#152b35}#street-map .leaflet-control-attribution{font-size:12px;color:#243039;background:#fffffff0}#street-map .leaflet-control-attribution a{color:#075681}#street-map .leaflet-control-zoom a{background:white;color:#122736}#street-map .leaflet-tooltip{color:#142936;background:#fff}#street-map img{max-width:none}@media(max-width:600px){#street-map{height:460px}}
.street-view-tools{margin:12px 0 20px;padding:16px;border:1px solid var(--line);border-radius:5px;background:var(--white)}.street-view-tools p{font-size:14px;line-height:1.5;margin:10px 0 0}.street-view-tools .primary{display:inline-flex;align-items:center;text-decoration:none;padding:10px 14px}
.geo-explorer{padding:20px;margin:0 0 16px}.geo-explorer-title{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.geo-explorer h2{font-size:21px;margin:8px 0 16px}.geo-admin-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0}.geo-admin-selects label,.geo-search-label{display:flex;flex-direction:column;gap:8px;font-size:14px}.geo-admin-selects select,.geo-search-label input{width:100%;min-width:0}.geo-admin-results{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;overflow:auto}.geo-admin-results p{width:100%;font-size:13px}.geo-measure{padding:16px;margin-bottom:16px}.geo-measure label{display:flex;align-items:center;gap:7px;font-size:14px}.geo-measure input[type=number]{width:72px}.geo-name-label{color:#32273f;font-size:12px;font-weight:700;text-align:center;text-shadow:0 1px 2px white,1px 0 2px white,-1px 0 2px white;white-space:nowrap;pointer-events:none}.terrain-tools{padding:14px}.terrain-tools label{display:flex;gap:10px}.terrain-tools span{font-size:13px;color:var(--muted)}#terrain-map{height:680px;width:100%;background:#102634}#terrain-map .maplibregl-ctrl{color:#17242b}#terrain-map .maplibregl-ctrl-attrib{font-size:12px}.geo-terrain-label{color:#231236;background:#ffffffb8;padding:2px 4px;font-size:12px;pointer-events:none}.geo-terrain-site{border:2px solid white;border-radius:50%;background:#563994;color:white;width:26px;height:26px;cursor:pointer}.geo-site-detail{margin-top:16px;padding:20px}.leaflet-popup-content{color:#172635;font-size:14px}.leaflet-popup-content a{color:#145d9b}@media(max-width:700px){.geo-admin-selects{grid-template-columns:1fr}.geo-explorer{padding:14px}#terrain-map{height:480px}}
.geo-admin-options summary{cursor:pointer;padding:12px 0;font-size:14px;color:var(--mint)}.geo-explorer-title h2{margin-bottom:5px}.geo-explorer-title .eyebrow{font-size:12px}#terrain-map:fullscreen{height:100vh}
/* A connected operator view; existing workspaces remain available. */
.operator-context{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;background:var(--panel,#132331);border:1px solid var(--line,#29404e);border-radius:8px;margin-bottom:18px}.operator-context label{min-width:0;flex:1;max-width:660px}.operator-context select{width:100%;margin-top:8px}.operator-context p{font-size:12px;margin:8px 0 0}.operator-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:18px;align-items:start}.operator-geography{overflow:hidden;position:sticky;top:12px}#operator-map{height:420px;background:#0b1c29}.operator-map-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;flex-wrap:wrap}.operator-map-tools label{font-size:12px}.operator-geography .map-source{padding:0 16px}.operator-context-note{padding:16px 20px;border-top:1px solid var(--line,#29404e)}.operator-context-note p{line-height:1.7;font-size:13px}.operator-incident-list{max-height:245px;overflow:auto;border-top:1px solid var(--line,#29404e)}.operator-incident-list button{width:100%;text-align:left}.operator-selected{box-shadow:inset 3px 0 #63d8b7;background:#1b343e}.operator-workflow{min-width:0}.operator-workflow .workbench{grid-template-columns:1fr}.operator-workflow .tabs{overflow-x:auto}.operator-workflow .tabs button{white-space:nowrap}.operator-workflow .signal-strip{margin-top:0}.operator-workflow .stats{grid-template-columns:repeat(2,1fr)}.checkpoint-form{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.checkpoint-form label{flex:1;min-width:240px}.checkpoint-status{min-height:24px;margin:16px 0;line-height:1.5}.checkpoint-grid{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(350px,1.35fr);gap:20px}.checkpoint-list button{width:100%;text-align:left}.checkpoint-preview pre{max-height:550px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;padding:16px;background:#0a1721;color:#e2edf3}.checkpoint-preview .detail-source{overflow-wrap:anywhere}@media(max-width:1150px){.operator-layout{grid-template-columns:1fr}.operator-geography{position:static}.operator-incident-list{display:none}#operator-map{height:380px}}@media(max-width:760px){.operator-context{align-items:stretch;flex-direction:column}.operator-layout,.checkpoint-grid{grid-template-columns:1fr}#operator-map{height:310px}.operator-workflow .signal-strip{flex-wrap:wrap}.checkpoint-form button{width:100%}}
.feed-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px}.feed-controls p{margin:9px 0 0;font-size:14px}.feed-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(400px,1.28fr);gap:20px;align-items:start}.feed-item{display:grid;gap:12px;width:100%;padding:20px;text-align:left;border:0;border-bottom:1px solid var(--line,#29404e);background:transparent;color:inherit;cursor:pointer}.feed-item strong{font-size:16px;line-height:1.5}.feed-item.active{background:#1c333e;box-shadow:inset 3px 0 #90d8cb}.feed-item small{font-size:12px;color:#afbdc6}.feed-warning{font-size:12px;color:#edc582;margin-left:8px}.feed-provenance{margin:22px 0}.feed-provenance div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line,#29404e);font-size:14px;line-height:1.6}.feed-provenance dt{color:#a6b7c3}.feed-provenance dd{margin:0;overflow-wrap:anywhere}.feed-layout form label{margin-top:18px}.feed-layout form .heading-actions{margin-top:18px;flex-wrap:wrap}.feed-ack{display:flex;gap:10px;align-items:flex-start;line-height:1.6;font-size:14px}.feed-ack input{width:auto;margin-top:5px}.feed-conflict{border-left:3px solid #d4a24c}.feed-envelope{margin-top:24px}.feed-envelope summary{cursor:pointer;font-size:14px}.feed-envelope pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;padding:15px;background:#0b1822}.feed-decision{padding-top:12px}.feed-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feed-layout .detail-summary{font-size:16px;line-height:1.75}@media(max-width:1100px){.feed-layout{grid-template-columns:1fr}.feed-controls{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.feed-contract-grid{grid-template-columns:1fr}.feed-provenance div{grid-template-columns:1fr;gap:4px}.feed-controls .heading-actions{flex-wrap:wrap}}
