.investigation-panel{max-width:100%;color:inherit}.investigation-case{flex-direction:column;gap:5px;margin:0 0 18px;display:flex}.investigation-case span{color:#61788c;font-size:12px}.investigation-tabs,.investigation-channels{flex-wrap:wrap;gap:5px;display:flex}.investigation-tabs{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px}.investigation-tabs button,.investigation-channels button{color:#183d52;background:#edf4f7;border-radius:4px;padding:9px 13px;font-size:12px}.investigation-tabs .active,.investigation-channels .active{color:#fff;background:#008da0}.investigation-channels small{opacity:.8;margin-left:5px}.investigation-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:390px;margin:14px 0;display:grid;overflow:auto}.investigation-source{border:1px solid var(--border);background:#f8fbfc;border-radius:5px;min-width:0;padding:14px}.investigation-source-choice{flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:13px;display:flex}.investigation-source-choice strong{flex:1;min-width:100px}.investigation-source-choice input{accent-color:#008da0;margin-top:3px}.investigation-status{color:#365467;background:#edf2f6;border:1px solid #b7c7d1;border-radius:4px;padding:4px 6px;font-size:10px}.status-available,.status-success{color:#146556;background:#d9f4ef;border-color:#95cfbf}.status-error,.status-credential_required,.status-tor_unavailable{color:#87410f;background:#fff0e4;border-color:#e8b788}.status-partial{color:#6d530d;background:#fff5d1;border-color:#d9bd5f}.investigation-tags{color:#527084;margin:8px 0;font-size:11px}.investigation-source details{font-size:12px}.investigation-source details .compact-facts{margin-top:10px}.investigation-source .mono,.investigation-evidence .mono{overflow-wrap:anywhere;font-size:10px}.investigation-collect{border-top:1px solid var(--border);padding-top:16px}.investigation-budget,.investigation-declared{background:#eaf6f7;border-left:3px solid #008d9c;padding:10px 12px;font-size:12px;line-height:1.6}.investigation-declared{background:#fff5df;border-color:#b68424}.investigation-history article{border:1px solid var(--border);border-radius:5px;margin:12px 0;padding:15px}.investigation-run-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.investigation-source-result{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0;font-size:11px;display:flex}.investigation-source-result b{color:#975720}.investigation-latest,.investigation-evidence{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.investigation-latest>div{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.investigation-panel .button-row{flex-wrap:wrap}.investigation-import textarea{font-family:ui-monospace,monospace;font-size:12px}.investigation-back{margin-bottom:14px}.timeline-unknown{color:#90651a;font-size:10px;display:block}@media (width<=620px){.investigation-source-list{grid-template-columns:1fr;max-height:350px}.investigation-tabs button,.investigation-channels button{padding:8px 10px}.investigation-latest>div{flex-direction:column;align-items:flex-start}.investigation-import .form-columns{grid-template-columns:1fr}.investigation-budget{overflow-wrap:anywhere}.investigation-evidence .compact-facts{grid-template-columns:1fr}.investigation-evidence .compact-facts dd{margin-bottom:8px}}.investigation-plan{overflow-wrap:anywhere;background:#f0f7f8;border:1px solid #b8d3d8;border-radius:7px;min-width:0;padding:14px}.investigation-plan h3{margin-top:0;font-size:15px}.investigation-plan p{font-size:12px;line-height:1.5}.investigation-plan-stages{gap:12px;padding-left:23px;font-size:13px;display:grid}.investigation-plan-stages ol{gap:8px;margin-top:8px;padding-left:19px;display:grid}.investigation-plan-stages small{color:#526e7c;margin-top:3px;display:block}.incident-history{gap:16px;min-width:0;display:grid}.incident-history section{gap:12px;min-width:0;display:grid}.incident-badges{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.incident-badges strong{color:var(--muted);font-size:11px}.incident-table-wrap{overflow-x:auto}.incident-table{border-collapse:collapse;width:100%;font-size:13px}.incident-table caption{text-align:left;color:var(--muted);padding:8px 0 14px;line-height:1.6}.incident-table th,.incident-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px}.incident-table td:nth-child(2){width:32%;min-width:70px}.incident-bar{background:#70b4da;border-radius:2px;height:5px;margin-top:6px;display:block}.incident-count{font-variant-numeric:tabular-nums}.incident-history details{border-top:1px solid var(--line);padding-top:14px}.incident-history summary{cursor:pointer;padding:6px 0 14px;font-weight:600}.incident-import .form-stack{margin-top:8px}.incident-check{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.incident-check input{width:auto;margin-top:6px}.incident-history .evidence-card{overflow-wrap:anywhere}.incident-catalog{background:#f7fafb;border:1px solid #c2d8de;border-radius:8px;padding:16px}.incident-catalog h3,.incident-catalog h4,.incident-catalog-card>p,.incident-reviewed-provenance p{margin:0}.incident-catalog-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e4e9;border-radius:7px;gap:10px;min-width:0;padding:16px;font-size:13px;display:grid}.incident-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.incident-catalog-heading h4{flex:220px;min-width:0;font-size:15px}.incident-catalog-facts{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:8px 16px;margin:0;font-size:12px;line-height:1.6;display:grid}.incident-catalog-facts dt{color:#536d7b}.incident-catalog-facts dd{overflow-wrap:anywhere;margin:0}.incident-catalog-hash{font-size:11px}.incident-catalog-card button{white-space:normal;text-align:left;justify-self:start;max-width:100%;min-height:40px}.incident-reviewed-provenance{background:#f2f8f8;border-left:3px solid #51999d;gap:12px;padding:13px;font-size:13px;display:grid}@media (width<=600px){.incident-catalog,.incident-catalog-card{padding:12px}.incident-catalog-facts{grid-template-columns:1fr;gap:3px}.incident-catalog-facts dd{margin-bottom:7px}.incident-table{font-size:11px}.incident-table th,.incident-table td{padding:8px 4px}}.space-weather-panel{background:linear-gradient(125deg,#f0f8f7,#fff 72%);border:1px solid #a9cecb;border-radius:12px;min-width:0;padding:18px}.space-weather-heading,.space-weather-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.space-weather-heading{justify-content:space-between;align-items:flex-start}.space-weather-heading>div{flex:240px;min-width:0}.space-weather-heading h3{margin:5px 0 8px;font-size:18px;line-height:1.35}.space-weather-source{color:#28605f;letter-spacing:.06em;font-size:12px;font-weight:700}.space-weather-read-status{color:#4d6273;font-size:12px;line-height:1.5}.space-weather-empty{font-size:14px;line-height:1.65}.space-weather-summary{flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0;display:flex}.space-weather-value{gap:4px;min-width:150px;display:grid}.space-weather-value>span,.space-weather-value small{color:#4d6273;font-size:12px}.space-weather-value strong{color:#146663;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.15}.space-weather-state-list{flex:230px;min-width:0}.space-weather-state-list p{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0;font-size:13px;display:flex}.space-weather-facts{grid-template-columns:minmax(170px,1fr) minmax(0,1.4fr);gap:9px 16px;font-size:13px;line-height:1.5;display:grid}.space-weather-facts dt{color:#4d6273}.space-weather-facts dd{overflow-wrap:anywhere;margin:0}.space-weather-actions{margin:18px 0 10px}.space-weather-panel button{white-space:normal;text-align:left;max-width:100%;min-height:38px}.space-weather-table{margin-top:12px}.space-weather-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px;line-height:1.5}.space-weather-table caption{text-align:left;color:#4d6273;padding:0 0 8px}.space-weather-table th,.space-weather-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dce7e9;padding:9px 7px}.space-weather-table th:first-child{width:42%}.space-weather-table tbody th{font-weight:400}.space-weather-table td{font-variant-numeric:tabular-nums}#space-weather-evidence{min-width:0;margin-top:16px}@media (width<=620px){.space-weather-panel{padding:13px}.space-weather-heading h3{font-size:16px}.space-weather-facts{grid-template-columns:1fr;gap:3px}.space-weather-facts dd{margin-bottom:8px}.space-weather-table th,.space-weather-table td{padding:7px 4px}.space-weather-table th:first-child{width:37%}}.cti-library{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin-top:16px;display:grid}.cti-library section{min-width:0}.cti-case{background:#edf5f7;border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.cti-toolbar,.cti-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cti-toolbar .field,.cti-search .field{flex:310px;min-width:0}.cti-library button{white-space:normal;max-width:100%;min-height:38px}.cti-corpus-summary,.cti-preview,.cti-imported{overflow-wrap:anywhere;background:#f7fafb;border:1px solid #c8dce3;border-radius:8px;padding:16px}.cti-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cti-heading h3{flex:260px;margin:0;font-size:16px}.cti-unverified{color:#526b79;border:1px solid #cad7dd;border-radius:4px;padding:2px 6px;font-size:11px}.cti-facts{grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:7px 14px;margin:14px 0;font-size:12px;line-height:1.6;display:grid}.cti-facts dt{color:#58717f}.cti-facts dd{overflow-wrap:anywhere;margin:0}.cti-simulated{color:#78267d;background:#f9eafb;border-left:3px solid #ab35b0;padding:9px 12px;font-size:13px}.cti-library details{margin-top:10px;font-size:12px}.cti-library summary{cursor:pointer;padding:5px 0;font-weight:600}.cti-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.cti-pagination>div{gap:8px;display:flex}.cti-results{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:6px;max-height:340px;padding:2px;display:grid;overflow-y:auto}.cti-library .cti-result{text-align:left;color:#244757;background:#fff;border:1px solid #d6e3e8;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cti-result>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.cti-result strong{font-size:13px}.cti-result small{color:#5a7281;font-size:11px}.cti-library .cti-result.selected{background:#e9f5f5;border-color:#4b999d}.cti-preview,.cti-imported{background:#fff}.cti-reference-text,.cti-structured{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;font:12px/1.7 var(--font-mono,monospace);color:#203e4e;background:#f4f8fa;border:1px solid #dae5ea;border-radius:6px;padding:12px;overflow:auto}.cti-reference-text:focus,.cti-structured:focus{outline-offset:2px;outline:2px solid #168b8f}.cti-tags{color:#53707f;font-size:12px}.cti-preview>.primary,.cti-imported>.secondary{margin-top:12px}@media (width<=620px){.cti-corpus-summary,.cti-preview,.cti-imported{padding:12px}.cti-facts{grid-template-columns:1fr;gap:3px}.cti-facts dd{margin-bottom:7px}.cti-toolbar .field,.cti-search .field,.cti-heading h3{flex-basis:100%}}.investigation-graph{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin-top:14px;display:grid}.ig-case{background:#edf5f7;border-radius:6px;margin:0;padding:11px;font-size:13px}.ig-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ig-search .field{flex:210px;min-width:0}.investigation-graph button{white-space:normal;min-height:36px}.ig-counts{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.ig-neighborhood,.ig-tools{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ig-tools span{color:#4f6d7b;flex:260px}.ig-canvas{touch-action:none;cursor:grab;background:#f4f8fa;border:1px solid #cbdde5;border-radius:8px;width:100%}.ig-node,.ig-link{cursor:pointer;outline:none}.ig-node:focus rect{stroke:#04a6ab;stroke-width:5px}.ig-link:focus line:last-child{stroke:#048d93;stroke-width:4px}.ig-glyph{fill:#fff;pointer-events:none;font-size:14px;font-weight:700}.ig-name{fill:#29495a;pointer-events:none;font-size:10px;font-weight:600}.ig-kind{fill:#5b7582;pointer-events:none;font-size:9px}.ig-selection{overflow-wrap:anywhere;background:#f2f8f9;border:1px solid #bcd9de;border-radius:7px;min-width:0;padding:14px}.ig-selection h3{margin:0 0 10px}.ig-accessible-list>summary{cursor:pointer;padding:6px 0;font-size:13px;font-weight:600}.ig-list-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ig-record-list,.ig-relation-list{align-content:start;gap:8px;min-width:0;max-height:440px;padding:2px;display:grid;overflow:auto}.ig-record-list article,.ig-relation{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d0e0e7;border-radius:6px;min-width:0;padding:10px}.ig-record-title{text-align:left;color:#23495d;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;display:block}.ig-record-list small,.ig-relation small{color:#526f7e;margin:4px 0 8px;font-size:11px;display:block}.ig-relation span{margin-top:5px;font-size:12px;display:block}.ig-record-list .button-row{flex-wrap:wrap}.investigation-graph button:focus-visible{outline-offset:2px;outline:3px solid #148d91}@media (width<=620px){.ig-list-columns{grid-template-columns:1fr}.ig-search .field{flex-basis:100%}.ig-canvas{min-height:245px}.ig-tools span{flex-basis:100%}}.source-steward{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin-top:16px;display:grid}.source-steward p{margin:0;line-height:1.6}.steward-case,.steward-notice{overflow-wrap:anywhere;background:#eef6f7;border-radius:6px;padding:12px;font-size:13px}.steward-notice{border-left:3px solid #438d94}.steward-notice.offline{background:#fff8e9;border-color:#a77a29}.steward-create{background:#f7fafb;border:1px solid #d0e0e6;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.steward-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.steward-fields>.field{flex:150px;min-width:0}.steward-fields>.field:first-child{flex-basis:300px}.steward-actions,.steward-heading,.steward-statuses{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-steward button{white-space:normal;max-width:100%;min-height:38px}.steward-heading{justify-content:space-between}.steward-heading h3,.steward-heading h4{overflow-wrap:anywhere;margin:0;font-size:15px}.steward-badge{color:#365567;background:#f2f7f9;border:1px solid #bdced7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.5}.steward-badge.positive{color:#236a51;background:#edf9f2;border-color:#91c3b2}.steward-badge.candidate{color:#755086;background:#f6eefc;border-color:#c7abde}.steward-badge.warning{color:#805714;background:#fff7e9;border-color:#dfc293}.steward-list,.steward-results{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:10px;display:grid}.steward-list article,.steward-results article{overflow-wrap:anywhere;background:#fff;border:1px solid #d1e0e5;border-radius:7px;min-width:0;padding:14px}.steward-results{max-height:500px;padding:2px;overflow:auto}.steward-facts{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:6px 12px;margin:12px 0;font-size:12px;line-height:1.6;display:grid}.steward-facts dt{color:#587382}.steward-facts dd{overflow-wrap:anywhere;margin:0}.source-steward details{min-width:0;font-size:12px}.source-steward summary{cursor:pointer;padding:7px 0;font-weight:600}.steward-facts code{overflow-wrap:anywhere;font-size:10px}.steward-muted{color:#567180;font-size:12px}.steward-record-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;font:11px/1.6 var(--font-mono,monospace);background:#f4f8fa;padding:10px;overflow:auto}@media (width<=620px){.steward-fields>.field{flex-basis:100%}.steward-facts{grid-template-columns:minmax(0,1fr);gap:3px}.steward-facts dd{margin-bottom:6px}.steward-create,.steward-list article,.steward-results article{padding:12px}}.media-enhancement{color:#344e62;min-width:0;font-size:13px;line-height:1.5}.media-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:18px 0;display:flex}.media-heading h2{color:#17394e;margin:0;font-size:20px}.media-heading p{overflow-wrap:anywhere;margin:4px 0 0}.media-heading button{flex-shrink:0}.media-truth{color:#614c20;background:#fff8e6;border-left:4px solid #ad8a35;padding:12px 14px}.media-error{color:#862f32;overflow-wrap:anywhere;background:#fff0ef;border-radius:6px;padding:12px}.media-message,.media-readonly,.media-wait{background:#edf5f7;border-radius:6px;padding:12px}.media-capabilities,.media-provenance,.media-history{border:1px solid #dae5e9;border-radius:7px;margin:14px 0;padding:12px}.media-capabilities summary,.media-provenance summary,.media-history summary{cursor:pointer;color:#1f5361;font-weight:700}.media-upload,.media-library{border-top:1px solid #dae5e9;margin-top:14px;padding:16px 0}.media-form-grid{grid-template-columns:2fr 1fr 1.5fr;gap:12px;display:grid}.media-enhancement .field{min-width:0}.media-enhancement input,.media-enhancement select{box-sizing:border-box;min-width:0;max-width:100%}.media-enhancement input[type=file]{background:#f5f9fb;border:1px dashed #a5c3ce;border-radius:6px;padding:8px}.media-note{color:#667b89;font-size:12px}.media-process{background:#eaf7f6;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.media-process>div{flex-direction:column;display:flex}.media-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.media-asset-card{border:1px solid #cedfe5;border-radius:8px;min-width:0;padding:14px}.media-asset-card h3{color:#173e52;margin:0;font-size:16px}.media-asset-card h4{overflow-wrap:anywhere;margin:6px 0;font-size:12px;font-weight:500}.media-state-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.media-verification{color:#70501d;border:1px solid #bfab7f;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.media-preview{color:#deedf4;background:#102b3e;border-radius:5px;place-items:center;min-height:180px;display:grid;overflow:hidden}.media-preview img,.media-preview video{object-fit:contain;width:100%;height:260px;display:block}.media-preview p{text-align:center;padding:14px}.media-facts{grid-template-columns:minmax(85px,.8fr) minmax(0,1.7fr);gap:7px 12px;margin:14px 0;display:grid}.media-facts dt{color:#70818c}.media-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.media-hash{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px}.media-result-empty{text-align:center;background:#f1f6f8;border:1px dashed #c6dce4;border-radius:8px;place-items:center;min-height:180px;padding:30px 18px;display:grid}.media-provenance pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f8;max-height:380px;padding:10px;font-size:11px;overflow:auto}.media-history article{border-top:1px solid #dce7eb;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;display:flex}.media-history article time{font-size:11px}.media-history article p{width:100%}.media-proofs{margin-top:16px}@media (width<=680px){.media-heading{flex-wrap:wrap}.media-form-grid,.media-compare{grid-template-columns:minmax(0,1fr)}.media-process{flex-direction:column;align-items:flex-start}.media-asset-card{padding:12px}.media-preview img,.media-preview video{height:230px}.media-facts{gap:6px 8px;font-size:12px}}.financial-workspace{gap:20px;min-width:0;display:grid}.financial-workspace>*,.financial-workspace section{min-width:0}.financial-source-origin,.financial-unit,.financial-proofs{overflow-wrap:anywhere}.financial-source-origin{color:var(--muted);font-size:12px}.financial-proofs{gap:12px;display:grid}.financial-proofs h3{margin-bottom:0}.financial-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #77c8d5}.financial-workspace td>button{white-space:nowrap;margin:0 4px 6px 0}.financial-group td:first-child{white-space:nowrap}.financial-header,.financial-heading,.financial-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-header h2,.financial-heading h3{margin:0}.financial-header p,.financial-context{color:var(--muted);line-height:1.6}.financial-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financial-metrics>div{border:1px solid var(--border);border-radius:6px;gap:6px;padding:14px;display:grid}.financial-metrics strong{font-variant-numeric:tabular-nums;font-size:24px}.financial-metrics span,.financial-workspace small{color:var(--muted);font-size:12px;line-height:1.5}.financial-import,.financial-group,.financial-correlation{border:1px solid var(--border);border-radius:6px;padding:14px}.financial-workspace summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.7}.financial-group{margin:12px 0}.financial-group summary>span{margin-left:8px}.financial-actions{justify-content:flex-start;margin:12px 0}.financial-file{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.financial-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.financial-file:focus-within{outline-offset:3px;outline:2px solid #77c8d5}.financial-table-scroll{max-width:100%;margin:14px 0;overflow-x:auto}.financial-workspace table{border-collapse:collapse;width:100%;font-size:12px}.financial-workspace th{color:var(--muted);text-align:left;font-weight:500}.financial-workspace th,.financial-workspace td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.financial-workspace td{overflow-wrap:anywhere}.financial-workspace td small{max-width:280px;margin-top:4px;display:block}.financial-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.financial-count{font-variant-numeric:tabular-nums;background:linear-gradient(#d6edf0,#d6edf0) no-repeat;min-width:50px;padding:3px 6px;display:block}.financial-candidate{overflow-wrap:anywhere;border-left:3px solid #cfac69;margin-top:16px;padding:6px 14px}.financial-events{gap:8px;max-height:230px;display:grid;overflow-y:auto}.financial-events label{border:1px solid var(--border);align-items:center;gap:10px;padding:8px;display:flex}.financial-events label>span{overflow-wrap:anywhere;flex:1}.financial-events input{width:auto}.financial-events small{display:block}.financial-error{color:#9c2424}.financial-notice{color:#275c36;overflow-wrap:anywhere}@media (width<=620px){.financial-metrics{grid-template-columns:1fr}.financial-metrics>div{align-items:center;gap:16px;display:flex}.financial-workspace{gap:16px}.financial-workspace th,.financial-workspace td{padding:8px}.financial-actions>button{min-height:38px}}.context-atlas{gap:16px;min-width:0;display:grid}.context-atlas p{line-height:1.6}.atlas-heading,.atlas-state,.atlas-pages,.atlas-imported{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.atlas-heading h2{margin:0 0 5px;font-size:20px}.atlas-heading p{color:var(--muted);margin:0}.atlas-state{justify-content:flex-start;font-size:12px}.atlas-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.atlas-search>*{min-width:0}.atlas-search input,.atlas-search select{width:100%;min-width:0}.atlas-results{gap:10px;display:grid}.atlas-results article{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:16px;display:flex}.atlas-results article>div{min-width:0}.atlas-results h3{margin:0 0 6px;font-size:15px}.atlas-results p{margin:4px 0;font-size:13px}.atlas-results small{color:var(--muted);overflow-wrap:anywhere;display:block}.atlas-results button{flex-shrink:0}.atlas-coverage,.atlas-imported{border:1px solid var(--border);background:#f6f9fb;border-radius:8px;padding:14px}.atlas-coverage article+article{border-top:1px solid var(--border);margin-top:18px}.context-atlas summary{cursor:pointer}.context-atlas li{overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.atlas-error{color:#9b2637;background:#fff3f4;border-left:3px solid #9b2637;padding:10px 14px}.atlas-pages{justify-content:center}@media (width<=640px){.atlas-search{grid-template-columns:1fr}.atlas-results article{flex-direction:column}.atlas-results button,.atlas-search button{justify-content:center;width:100%}.atlas-imported{flex-direction:column;align-items:stretch}.atlas-heading{align-items:flex-start}}.case-operations{color:var(--ink,#173047);min-width:0}.case-operations header{border-bottom:1px solid #d7e4ea;padding:18px 0 8px}.case-operations header small{color:#347b7c;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.case-operations h2{overflow-wrap:anywhere;margin:8px 0;font-size:21px}.case-operations p{line-height:1.55}.case-op-tabs{flex-wrap:wrap;gap:6px;padding:16px 0;display:flex}.case-op-tabs button{color:#24475a;white-space:normal;background:#f2f7f8;border:1px solid #cbdce1;border-radius:7px;padding:10px 14px}.case-op-tabs [aria-selected=true]{color:#fff;background:#126d73;border-color:#126d73}.case-op-tabs button:focus-visible{outline-offset:2px;outline:3px solid #45babc}.case-op-section{gap:12px;min-width:0;display:grid}.case-op-section h3{margin:4px 0;font-size:19px}.case-op-section h4{overflow-wrap:anywhere}.case-op-section input:not([type=checkbox]),.case-op-section select,.case-op-section textarea{box-sizing:border-box;width:100%;min-width:0}.case-op-section textarea{resize:vertical;min-height:90px}.case-op-section details{background:#f8fbfc;border:1px solid #d5e2e7;border-radius:8px;min-width:0;padding:10px 12px}.case-op-section summary{cursor:pointer;padding:4px 0;font-weight:600}.case-op-section details[open]>summary{margin-bottom:12px}.case-op-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e2e7;border-radius:9px;min-width:0;margin:10px 0;padding:14px}.case-op-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-op-read,.case-op-actions{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.case-op-read>.inline-error{flex:100%}.case-operations button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.case-op-read button,.case-op-actions button{min-height:38px}.case-op-picker{border:1px solid #cddde1;border-radius:8px;min-width:0;margin:12px 0;padding:12px}.case-op-check{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.case-op-check input{flex:0 0 17px;margin-top:3px}.case-op-check span{overflow-wrap:anywhere;min-width:0}.case-op-check small{color:#536c7c;margin-top:4px;display:block}.case-op-section pre,.case-op-section code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:12px}.case-op-section blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f9;border-left:3px solid #76abac;margin:10px 0;padding:8px 12px}.case-op-section dl{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:8px 12px;display:grid}.case-op-section dd{overflow-wrap:anywhere;margin:0}.case-op-table-wrap{max-width:100%;overflow-x:auto}.case-op-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.case-op-table-wrap caption{text-align:left;padding:8px 0;font-weight:600}.case-op-table-wrap th,.case-op-table-wrap td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #d5e2e7;padding:7px 8px}.case-op-table-wrap th:first-child,.case-op-table-wrap td:first-child{text-align:left}.case-op-warning{border-left:3px solid #c2893f;padding-left:12px}.case-op-evidence{margin:10px 0}.analyst-review-state{background:#fff8ea;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.analyst-review-list{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;display:grid}.analyst-review-list button.active{color:#fff;background:#126d73;border-color:#126d73}.analyst-review-list button{width:100%;height:100%}.analyst-review-output h5{margin:14px 0 6px}.analyst-review-citation{border-top:1px solid #d5e2e7;padding:10px 0}.analyst-review-pagination>span{font-variant-numeric:tabular-nums}@media (width<=650px){.case-op-columns{grid-template-columns:1fr}.case-op-tabs button{flex:42%;padding:10px 8px}.case-op-card{padding:10px}.case-op-section dl{grid-template-columns:1fr;gap:4px}.case-op-section dd{margin-bottom:9px}}.humanitarian-sources{background:#f7fafb;border:1px solid #c8dce3;border-radius:8px;min-width:0;margin-top:24px}.humanitarian-sources>summary{cursor:pointer;color:#173c4a;padding:16px;font-weight:650}.humanitarian-body{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:0 16px 16px;display:grid}.humanitarian-body>p{margin:0;line-height:1.55}.humanitarian-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.humanitarian-search .field{flex:170px;min-width:0}.humanitarian-sources button{white-space:normal;max-width:100%;min-height:38px}.humanitarian-catalogue{overflow-wrap:anywhere;font-size:12px}.humanitarian-catalogue ul{max-height:220px;overflow:auto}.humanitarian-results{gap:12px;min-width:0;display:grid}.humanitarian-result-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.humanitarian-result-heading h3{flex:280px;margin:0}.humanitarian-candidate{overflow-wrap:anywhere;background:#fff;border:1px solid #d2dfe4;border-radius:6px;min-width:0;padding:14px}.humanitarian-candidate h4{margin:0 0 7px;font-size:15px}.humanitarian-candidate>button{margin-top:12px}.humanitarian-facts{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:6px 12px;font-size:12px;line-height:1.5;display:grid}.humanitarian-facts dt{color:#587381}.humanitarian-facts dd{overflow-wrap:anywhere;margin:0}.humanitarian-time{background:#e9f4ef;border:1px solid #9ec8b5;border-radius:4px;padding:3px 6px;font-size:12px;display:inline-block}.humanitarian-time.unknown{color:#715520;background:#fff6e6;border-color:#dbbc82}.humanitarian-candidate pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6f8;border-radius:4px;max-height:280px;padding:12px;font-size:12px;overflow:auto}.humanitarian-sources :focus-visible{outline-offset:2px;outline:3px solid #238d91}@media (width<=620px){.humanitarian-body{padding:0 10px 12px}.humanitarian-search{flex-direction:column;align-items:stretch}.humanitarian-search .field{flex:auto}.humanitarian-facts{grid-template-columns:1fr;gap:3px}.humanitarian-facts dd{margin-bottom:7px}.humanitarian-candidate{padding:10px}}.briefing-guide-card{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.briefing-guide-card summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.briefing-guide-card ol{gap:16px;padding-left:24px;display:grid}.briefing-guide-card li{min-width:0}.briefing-guide-card dl{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;font-size:12px;display:grid}.briefing-guide-card dt{color:var(--muted)}.briefing-guide-card dd{overflow-wrap:anywhere;margin:0}.briefing-guide-card strong{overflow-wrap:anywhere}.briefing-panel>.form-stack{min-width:0}.briefing-panel input,.briefing-panel select,.briefing-panel textarea{width:100%;min-width:0}@media (width<=640px){.briefing-guide-card dl{grid-template-columns:1fr;gap:4px}.briefing-guide-card dd{margin-bottom:6px}}.automation-panel{gap:1.5rem;min-width:0;max-width:100%;display:grid}.automation-panel section{gap:.7rem;min-width:0;display:grid}.automation-panel h3,.automation-panel p{margin:0}.automation-panel p,.automation-panel small{color:var(--muted,#9aafbf);line-height:1.5}.automation-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;display:grid}.automation-form label{gap:.4rem;min-width:0;display:grid}.automation-form select,.automation-form input{width:100%;min-width:0}.automation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.automation-list{gap:.4rem;display:grid}.automation-list article{border:1px solid var(--border,#304452);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.65rem;display:flex}.automation-list article div{gap:.3rem;min-width:0;display:grid}.automation-list strong{overflow-wrap:anywhere}.automation-list time{white-space:nowrap;font-size:.75rem}.automation-hypothesis,.automation-evidence{border:1px solid var(--border,#304452);border-radius:8px;gap:.6rem;min-width:0;padding:.8rem;display:grid}.automation-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto}.automation-evidence code{overflow-wrap:anywhere}.automation-panel button{min-height:36px}.automation-panel .error{color:#ffb4b8}@media (width<=600px){.automation-form{grid-template-columns:1fr}.automation-list article{flex-wrap:wrap;align-items:flex-start}}.source-health{background:#2d78581f;border:1px solid #39785d;border-radius:8px;justify-content:space-between;gap:1rem;padding:.7rem;display:flex}.source-health-alert{background:#b977351f;border-color:#b97735}.map-coverage-trigger{cursor:pointer;text-align:left;border:1px solid #cbd9df;flex-wrap:wrap;align-items:center;gap:7px;max-width:calc(100% - 28px);display:flex}.world-count.map-coverage-trigger span{color:inherit}.world-count.map-coverage-trigger{color:#193e51;background:#edf5f8}.map-coverage-trigger strong{color:#11757e}.map-coverage-trigger .coverage-limited{color:#795415;font-size:11px}.map-coverage-trigger:focus-visible{outline-offset:3px;outline:3px solid #13a9b5}.map-coverage-panel{color:#405668;min-width:0;padding:16px 22px 20px;font-size:13px;line-height:1.5}.map-coverage-panel h3{color:#193e51;margin:20px 0 9px;font-size:14px}.coverage-counts{margin:12px 0}.coverage-counts>div{border-bottom:1px solid #e3eaee;justify-content:space-between;gap:18px;padding:8px 0;display:flex}.coverage-counts dt{overflow-wrap:anywhere}.coverage-counts dd{color:#123e51;white-space:nowrap;margin:0;font-weight:700}.coverage-note{color:#617281;font-size:12px}.coverage-unavailable,.coverage-checking{background:#eef5f7;border-radius:6px;padding:10px}.coverage-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:0;list-style:none;display:grid}.coverage-states li{justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-budgets{background:#edf6f6;border-radius:6px;padding:10px}@media (width<=480px){.map-coverage-panel{padding:12px 14px 16px;font-size:12px}.coverage-states{gap:8px}.coverage-counts>div{gap:10px}.map-coverage-trigger{gap:5px;font-size:10px}}:root{color:#142738;font-synthesis:none;--navy:#0b2130;--teal:#008b9e;--border:#dce5ec;--muted:#53677c;--surface:#fff;background:#f1f5f8;font-family:Segoe UI,Arial,sans-serif;font-size:13px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;line-height:1.25;display:inline-flex}button:disabled{opacity:.5;cursor:wait}button:hover:not(:disabled){filter:brightness(.96)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #35bbca}input,select,textarea{color:#203748;background:#fff;border:1px solid #cbd8e2;border-radius:4px;min-width:0;padding:10px 11px;font-size:13px}input::placeholder,textarea::placeholder{color:#75889c}textarea{resize:vertical;line-height:1.5}input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;width:15px;height:15px;margin:0}a{color:#027d9b;overflow-wrap:anywhere}a svg{vertical-align:middle;margin-left:4px}h1,h2,h3,h4,p{margin:0}h2{font-size:16px;font-weight:650;line-height:1.3}h3{font-size:14px;line-height:1.4}svg{stroke-width:1.8px;flex-shrink:0}small{color:var(--muted);font-size:11px}.app-shell{grid-template-rows:60px minmax(0,1fr);grid-template-columns:84px minmax(0,1fr);height:100dvh;min-height:730px;display:grid;overflow:hidden}.topbar{background:var(--navy);color:#f8fcff;z-index:5;grid-column:1/-1;align-items:center;gap:24px;padding:0 24px;display:flex;box-shadow:0 1px 4px #07212a26}.brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:14px;display:flex}.brand-mark{color:#7de0ea;stroke-width:1.3px;width:33px;height:33px}.brand strong{letter-spacing:.3px;font-size:25px;font-weight:600}.brand>span{letter-spacing:5px;border-left:1px solid #6d8595;padding-left:16px;font-size:16px}.global-search{background:#20394c;border:1px solid #304b60;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:140px;max-width:632px;height:38px;margin-left:42px;padding:0 10px;display:flex}.global-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:13px}.global-search input::placeholder{color:#d2dce6}.global-search select{color:#b8d3df;background:#20394c;border:0;max-width:85px;padding:4px 0;font-size:11px}.global-search button{color:#d0e3ed;padding:5px}.deployment{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.deployment i{background:#8ad95d;border-radius:50%;width:7px;height:7px}.language-button{white-space:nowrap;padding:8px;font-size:12px}.topbar .language-button{border-left:1px solid #375062;padding-left:20px}.avatar{color:#163944;background:#b7f0f3;border-radius:50%;width:34px;min-width:34px;height:34px;font-weight:600}.side-nav{background:var(--navy);color:#e7f0f5;flex-direction:column;grid-area:2/1;min-height:0;display:flex}.side-nav button{border-left:4px solid #0000;flex-direction:column;gap:9px;width:100%;min-height:78px;padding:12px 4px;font-size:12px;line-height:1.3}.side-nav button svg{stroke-width:1.6px;width:24px;height:24px}.side-nav button.active{background:#1a3546;border-left-color:#04a5b8}.side-nav button.active svg{color:#8fe9ef}.side-nav button:hover{background:#183545}.nav-spacer{flex:1;min-height:8px}.side-nav button:nth-last-child(-n+2){min-height:66px;font-size:10px}.side-nav button:nth-last-child(-n+2) svg{width:21px;height:21px}.workspace-grid{grid-template-rows:minmax(320px,1.8fr) minmax(238px,1fr) 96px;grid-template-columns:286px minmax(360px,1fr) 370px;gap:6px;min-width:0;min-height:0;padding:4px 6px 0 2px;display:grid}.panel,.layer-rail{background:var(--surface);border:1px solid #e4ebf1;border-radius:4px;min-width:0;min-height:0;box-shadow:0 1px 2px #092b3910}.panel-heading{border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:11px 15px;display:flex}.panel-heading h2{align-items:center;gap:9px;display:flex}.panel-heading h2 svg{width:19px;height:19px}.icon-button{border-radius:4px;min-width:28px;min-height:28px;padding:5px}.icon-button:hover{background:#ecf2f6}.layer-rail{flex-direction:column;grid-area:1/1/3;display:flex;overflow:hidden}.layer-rail>.panel-heading{padding-left:14px}.layer-list{padding:4px 14px 0}.layer-row{cursor:pointer;border-bottom:1px solid #e6edf2;align-items:center;gap:10px;min-height:69px;display:flex;position:relative}.layer-icon{width:23px;height:23px}.layer-label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.layer-label strong{font-size:12px;font-weight:650;line-height:1.3}.layer-label small{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.state{white-space:nowrap;letter-spacing:-.1px;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 7px;font-size:9px;font-weight:700;line-height:1.1;display:inline-flex}.state-LIVE{color:#064e2d;background:#baf0d0;border:1px solid #2caa66}.state-NEAR_REAL_TIME{color:#006455;white-space:normal;text-align:center;background:#d4f3ee;border:1px solid #8cd9ca;max-width:65px;font-size:8px}.state-DELAYED{color:#352c09;background:#ffe195}.state-CACHED{color:#143d31;background:#ade6cb}.state-HISTORICAL{color:#344c67;background:#e6edf5}.state-DERIVED{color:#513284;background:#e3dbfb}.state-SIMULATED{color:#882078;background:#f4cef2;border:1px dashed #b83aad}.state-STALE{color:#963916;background:#fde1d5;border:1px solid #eeb89e}.state-OFFLINE{color:#4f5662;background:#e5e6e9;border:1px dashed #979fab}.state-ERROR{color:#a82c38;background:#fbd5d8;border:1px solid #e7979e}.case-summary{border-bottom:1px solid var(--border);padding:0 14px 16px}.case-summary .panel-heading{border:0;min-height:48px;padding:17px 0 12px}.case-name{text-align:left;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;padding:5px 0;font-size:13px;line-height:1.5}.case-name svg{color:#213e53}.case-summary p{color:var(--muted);padding:3px 0 12px 37px;font-size:12px;line-height:1.6}.compact-facts,.facts{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;margin:12px 0;font-size:12px;line-height:1.45;display:grid}.compact-facts{grid-template-columns:86px minmax(0,1fr);row-gap:6px;font-size:11px}.facts dt,.compact-facts dt{color:var(--muted)}.facts dd,.compact-facts dd{overflow-wrap:anywhere;margin:0}.fact-row{display:contents}.primary,.secondary{border-radius:4px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:550}.primary{background:var(--teal);color:#fff;border:1px solid var(--teal)}.secondary{border:1px solid var(--border);color:#243e53;background:#f0f5f9}.full{width:100%}.count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.entity-list-section{flex-direction:column;flex:1;min-height:90px;display:flex}.entity-list-section .panel-heading h2{font-size:13px}.entity-list{scrollbar-width:thin;min-height:0;overflow:auto}.entity-row{text-align:left;border-bottom:1px solid #edf2f5;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:57px;padding:10px 13px}.entity-row.selected{box-shadow:inset 3px 0 var(--teal);background:#e8f6f7}.entity-row>span:nth-child(2){flex:1;min-width:0}.entity-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.entity-row small{align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex}.entity-dot{border-radius:50%;width:7px;height:7px}.world-panel{flex-direction:column;grid-area:1/2;display:flex;overflow:hidden}.world-toolbar{justify-content:space-between;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 12px;display:flex}.world-toolbar h1{white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:650;display:flex}.world-toolbar-actions{align-items:center;gap:8px;display:flex}.segmented{border:1px solid var(--border);background:#f1f5f9;border-radius:4px;display:flex;overflow:hidden}.segmented button{flex:1;min-height:29px;padding:8px 12px;font-size:11px}.segmented button.active{background:var(--teal);color:#fff}.mode-switch{min-width:78px}.mode-switch button{min-height:26px;padding:6px 10px;font-size:10px}.toolbar-button{white-space:nowrap;gap:5px;min-height:28px;padding:3px 5px;font-size:10px}.world-stage{background:#071521;flex:1;min-height:0;position:relative;overflow:hidden}.globe,.cesium-host{position:absolute;inset:0}.cesium-viewer,.cesium-widget,.cesium-widget canvas{width:100%;height:100%;display:block}.cesium-viewer-bottom{bottom:3px!important;left:6px!important}.cesium-widget-credits{font-size:9px!important}.cesium-credit-logoContainer img{height:17px!important}.map-controls{background:#1c3345e8;border:1px solid #557183;border-radius:4px;flex-direction:column;display:flex;position:absolute;top:58px;right:13px;overflow:hidden}.map-controls button{color:#e9f5fd;border-bottom:1px solid #54708366;width:37px;height:37px}.map-controls button:last-child{border:0}.map-controls svg{width:21px;height:21px}.imagery-credit{color:#d9e6eb;text-shadow:0 1px 2px #000;pointer-events:none;font-size:9px;position:absolute;bottom:7px;left:104px;right:8px}.map-loading,.map-error{color:#d5e7ef;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.map-error details{color:#d7a697;overflow-wrap:anywhere;max-width:90%;margin-top:20px}.map-loading-indicator{color:#eaf8fa;background:#133847e8;border-radius:3px;max-width:75%;padding:8px 10px;font-size:11px;position:absolute;top:13px;left:14px}.world-count{color:#eaf4fa;background:#0d263bd4;border-radius:3px;padding:6px 8px;font-size:10px;position:absolute;bottom:30px;right:12px}.world-count span{color:#9fb8ca}.query-filter{color:#194456;background:#e2f5f6;border-radius:4px;max-width:65%;padding:7px 10px;font-size:11px;position:absolute;top:15px;left:14px}.map-loading-indicator+.world-count+.query-filter{top:52px}.inspector{flex-direction:column;grid-area:1/3;display:flex;overflow:hidden}.inspector .panel-heading h2{font-size:18px}.inspector-scroll{scrollbar-width:thin;min-height:0;padding:0 16px 12px;overflow:auto}.entity-heading{align-items:flex-start;gap:12px;margin:17px 0 20px;display:flex}.entity-symbol{color:#d04930;stroke-width:2px;width:29px;height:29px;margin-top:3px}.entity-heading>div{flex:1;min-width:0}.entity-heading h3{overflow-wrap:anywhere;margin-bottom:3px;font-size:15px;font-weight:650}.entity-heading>div>span{color:var(--muted);font-size:12px}.entity-heading>.state{margin-top:3px}.inspector .facts{grid-template-columns:122px minmax(0,1fr);row-gap:8px;font-size:11px}.inspector-tabs{background:0 0;border:0;gap:8px;margin:16px 0}.inspector-tabs button{border:1px solid var(--border);white-space:nowrap;background:#f2f6fa;border-radius:4px;gap:5px;padding:10px 6px;font-size:11px}.inspector-tabs button.active{border-color:var(--teal)}.inspector-detail{border-top:1px solid var(--border);padding-top:12px}.inspector-detail>h3{margin-bottom:8px;font-size:13px}.add-evidence{margin:-3px 0 15px}.evidence-card{border-bottom:1px solid var(--border);padding:11px 0 13px;font-size:12px;line-height:1.5}.evidence-title{align-items:center;gap:7px;display:flex}.evidence-title strong{flex:1;font-size:11px}.evidence-recorded-state{color:var(--muted);align-items:center;gap:8px;margin:8px 0;font-size:10px;display:flex}.evidence-text{color:#334b5e;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:10px 0;font-size:11px;line-height:1.65;overflow:auto}.evidence-card .compact-facts{grid-template-columns:74px minmax(0,1fr);margin:8px 0;font-size:10px}.mono{word-break:break-all;font-family:Consolas,monospace;font-size:10px}.evidence-card details{color:var(--muted);margin-top:10px;font-size:10px}.evidence-card summary{cursor:pointer}.relationship-row{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:flex-start;width:100%;padding:10px 0}.relationship-row>span:nth-child(2){flex:1}.relationship-row small{font-size:9px;display:block}.analysis-row{grid-area:2/2/auto/4;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:6px;min-height:0;display:grid}.graph-pane,.analyst-pane{flex-direction:column;display:flex;overflow:hidden}.graph-canvas{flex:1;width:100%;min-height:0}.graph-node{cursor:pointer;outline-offset:5px}.node-glyph{fill:#fff;font-size:14px;font-weight:600}.node-name{fill:#173348;font-size:10px;font-weight:600}.node-type{fill:#557085;font-size:9px}.edge-label{fill:#476174;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:9px}.graph-caption{color:var(--muted);padding:3px 14px 11px;font-size:10px}.context-hint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-size:10px;overflow:hidden}.analyst-form{gap:8px;padding:8px 15px 0;display:flex}.analyst-form input{flex:1;min-width:0;height:39px;font-size:12px}.analyst-form button{white-space:nowrap;padding:9px 13px;font-size:11px}.analyst-response{scrollbar-width:thin;flex:1;min-height:0;margin:15px 15px 0;font-size:12px;overflow:auto}.analyst-hint{color:#536c80;max-width:440px;margin-top:6px;line-height:1.7}.answer-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.answer-meta small{text-align:right;font-size:9px}.answer-text{white-space:pre-wrap;color:#2b4559;font-size:12px;line-height:1.5}.analyst-response details{color:var(--muted);margin:10px 0;font-size:11px}.citation-button{background:#edf3f8;border:1px solid #dce6ee;border-radius:4px;justify-content:flex-start;width:100%;margin-top:12px;padding:9px;font-size:11px}.citation-button svg:last-child{margin-left:auto}.analyst-footer{color:#6e8294;padding:10px 15px 12px;font-size:9px}.track-trace{border:1px solid var(--line);background:#07141f8c;border-radius:8px;gap:.5rem;margin:.75rem 0;padding:.7rem;display:grid}.track-trace-title,.track-trace-controls{align-items:center;gap:.5rem;display:flex}.track-trace-title .icon-button{margin-left:auto}.track-trace svg{background:#0003;border-radius:5px;width:100%;height:90px}.track-trace path{fill:none;stroke:#3fe0c5;stroke-width:2px;vector-effect:non-scaling-stroke}.track-trace-controls input{flex:1;min-width:0}.track-trace small{color:var(--muted);overflow-wrap:anywhere}.timeline{background:#fff;border-top:1px solid #d8e3eb;grid-area:3/1/auto/4;align-items:center;gap:18px;min-width:0;padding:12px 16px;display:flex}.timeline-title{white-space:nowrap;align-items:center;gap:9px;display:flex}.timeline-title h2{font-size:15px}.replay-buttons{gap:7px;display:flex}.time-readout{color:#3e5970;flex-direction:column;gap:3px;min-width:128px;font-size:10px;display:flex}.time-readout>span{text-transform:uppercase;letter-spacing:.4px;color:#00889c;font-size:9px}.time-readout small{white-space:nowrap;text-overflow:ellipsis;max-width:135px;font-size:9px;overflow:hidden}.timeline-range{flex:1;min-width:80px;padding-top:17px;position:relative}.timeline-range input{width:100%;height:4px;accent-color:var(--teal);margin:0;padding:0;display:block}.event-ticks{pointer-events:none;height:8px;position:absolute;top:16px;left:0;right:0;overflow:visible}.event-ticks i{background:#a9becd;width:1px;height:7px;position:absolute;top:2px}.event-ticks i.selected{background:#008b9e;width:3px;height:13px;top:-3px}.range-labels{color:#59748a;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.range-labels button{color:var(--teal);padding:0;font-size:10px}.timeline>select{min-width:66px;padding:7px;font-size:11px}.empty{color:#677e91;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:28px 20px;font-size:12px;line-height:1.6;display:flex}.empty svg{color:#8ea6b6}.empty h3{color:#385367;font-size:15px}.empty p{max-width:240px}.empty small{font-size:10px;display:block}.note{color:#5a7587;align-items:flex-start;gap:6px;padding:8px 0;font-size:11px;line-height:1.5;display:flex}.subtle{color:#6e8494}.modal{color:#183447;background:#fff;border:1px solid #b9cbd7;border-radius:7px;width:560px;max-width:min(760px,100vw - 32px);max-height:calc(100dvh - 60px);padding:0;box-shadow:0 24px 90px #051e3866}.modal.wide{width:940px;max-width:calc(100vw - 40px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0923348f}.modal-inner{flex-direction:column;max-height:calc(100dvh - 64px);display:flex}.modal-inner>header{border-bottom:1px solid var(--border);background:#f6f9fb;flex-shrink:0;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.modal-inner>header h2{font-size:18px}.dialog-body{padding:22px;line-height:1.6;overflow:auto}.integration-vault__notice{background:#102435;border:1px solid #31506a;border-radius:10px;gap:14px;margin-bottom:16px;padding:16px;display:flex}.integration-vault__notice svg{color:#6fc3df;flex:0 0 22px}.integration-vault__notice p,.integration-card p{color:#aabac6;margin:5px 0 0}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.integration-card{background:#0d1d29;border:1px solid #283f52;border-radius:10px;padding:16px}.integration-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-card h3{margin:0;font-size:1rem}.integration-status{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:.72rem}.integration-status.connected{color:#7ee0b9;background:#123c34}.integration-status.pending{color:#e7c978;background:#403518}.integration-caveat{border-left:2px solid #c89d3e;padding:8px;font-size:.82rem}.integration-fields{gap:10px;margin:14px 0;display:grid}.integration-fields label{gap:5px;font-size:.82rem;display:grid}.integration-fields input{width:100%}.integration-card footer{flex-wrap:wrap;gap:8px;display:flex}.integration-card footer svg{width:15px;height:15px}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>label{font-size:12px;font-weight:600}.form-stack{flex-direction:column;gap:16px;display:flex}.form-stack>.primary{align-self:flex-start}.form-stack>.full{align-self:stretch}.form-columns{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.button-row{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.cases-dialog{grid-template-columns:270px minmax(0,1fr);gap:24px;display:grid}.case-choice{text-align:left;border-bottom:1px solid var(--border);border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:13px;font-size:12px;line-height:1.4;display:flex}.case-choice.active{color:#007f91;background:#e9f6f7}.case-choice span{flex:1}.case-choice strong{font-size:12px;display:block}.case-choice small{margin-top:4px;font-size:10px;display:block}.case-detail>h3{margin-bottom:8px;font-size:18px}.case-detail>p{color:var(--muted);font-size:12px}.case-detail .field{margin-top:14px}.case-picker{align-self:start;max-height:70vh;overflow-y:auto}.case-notes{padding:14px 0}.case-notes h4,.case-actions h4{margin:10px 0;font-size:14px}.case-notes p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;color:var(--muted);font-size:12px;line-height:1.6;overflow:auto}.case-actions{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.case-actions>.form-stack{gap:10px}.task-list{gap:10px;margin-bottom:15px;display:grid}.task-record,.resolution-record{border:1px solid var(--border);border-radius:5px;padding:12px;font-size:12px}.task-record>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-record strong{overflow-wrap:anywhere;line-height:1.5}.task-record p,.resolution-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.task-record small,.resolution-record small{overflow-wrap:anywhere;color:var(--muted);margin:7px 0;display:block}.task-record button{margin-top:10px}.task-state{white-space:nowrap;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:650}.task-open{color:#6d4c0c;background:#fff4d9}.task-complete{color:#13715c;background:#e7f5ef}.permission-note,.workflow-error,.workflow-status{overflow-wrap:anywhere;border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.6}.permission-note{color:#6d4c0c;background:#fff4d9}.workflow-error{color:#91333f;background:#fff0ef}.workflow-status{color:#13715c;background:#e7f5ef}.resolution-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:16px;padding:12px 0}.resolution-panel summary,.domain-enrichment summary{cursor:pointer;color:#176e7c;font-size:13px;font-weight:650}.resolution-panel>.note{margin:12px 0;font-size:11px;line-height:1.6}.resolution-panel h4{margin:12px 0;font-size:12px}.resolution-record{background:#f7fafc;margin:10px 0}.resolution-record>strong{overflow-wrap:anywhere;margin-top:8px;display:block}.resolution-record>button{margin-top:10px}.resolution-record .field{margin-top:12px}.resolution-record .facts{grid-template-columns:70px minmax(0,1fr);padding:0;font-size:10px}.resolution-record .text-button{color:#08798b;text-align:left;text-decoration:underline}.domain-enrichment{border:1px solid var(--border);background:#f6fafb;border-radius:5px;margin-bottom:22px;padding:15px}.domain-enrichment>.note{margin:12px 0;line-height:1.7}.domain-enrichment .form-stack{margin-top:14px}.enrichment-result{margin-top:18px}.enrichment-result .facts{grid-template-columns:130px minmax(0,1fr);padding:10px 0}.source-results{gap:8px;margin:12px 0;display:grid}.source-results article{border:1px solid var(--border);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.source-results strong{overflow-wrap:anywhere;flex:1;min-width:100px}.source-results p,.source-results small{width:100%;color:var(--muted);margin:0;line-height:1.6}.report-preview{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.report-preview pre{white-space:pre-wrap;color:#344f60;max-height:400px;font:12px/1.7 Segoe UI,sans-serif;overflow:auto}.source-manifest{border-bottom:1px solid var(--border);margin-bottom:24px;padding:0 0 18px}.source-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.source-heading h3{font-size:17px}.source-heading>span:last-child{color:var(--muted);margin-left:auto;font-size:11px}.source-manifest>p{color:var(--muted);margin:10px 0;font-size:12px}.source-manifest .facts{grid-template-columns:175px minmax(0,1fr)}.inline-error{background:#fff0ef;border-radius:4px;padding:10px;color:#993846!important;font-size:11px!important}.audit-list article{border-bottom:1px solid var(--border);padding:14px 0}.audit-list time{float:right;color:var(--muted);font-size:11px}.audit-list pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#567080;background:#f4f7fa;padding:12px;font-size:11px}.sovereignty-title{align-items:center;gap:16px;margin-bottom:20px;display:flex}.sovereignty-title svg{color:var(--teal)}.sovereignty-title h3{font-size:20px}.sovereignty-title p{color:var(--muted);font-size:12px}.sovereignty-facts{background:#edf5f7;border-radius:4px;grid-template-columns:230px 1fr;margin:20px 0;padding:16px}.dialog-body>ul{color:#586f82;padding-left:20px;font-size:12px}.component-list{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.component-list article{border:1px solid var(--border);border-radius:4px;padding:15px}.component-list h4{margin-bottom:12px;font-size:14px}.component-list .facts{grid-template-columns:120px minmax(0,1fr);font-size:11px}.ontology-types{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.ontology-types span{border:1px solid var(--border);background:#edf3f8;border-radius:3px;padding:5px 9px;font-size:11px}.ontology-studio-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ontology-studio-summary>div{border:1px solid var(--border);background:#f6f9fb;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.ontology-studio-summary strong{font-size:18px}.ontology-studio-summary span{color:var(--muted);text-transform:uppercase;font-size:10px}.ontology-studio-layout{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:20px;margin-top:18px;display:grid}.ontology-resource-list{border:1px solid var(--border);flex-direction:column;max-height:520px;display:flex;overflow:auto}.ontology-resource-list button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.ontology-resource-list button.selected{background:#e3f6f3;box-shadow:inset 3px 0 #168b7c}.ontology-resource-list small{color:var(--muted)}.ontology-impact,.ontology-history{border:1px solid var(--border);margin-top:18px;padding:14px}.ontology-impact header,.ontology-history article{justify-content:space-between;gap:12px;display:flex}.ontology-impact.blocked{background:#fff3f1;border-color:#bc544b}.ontology-impact.review_required{background:#fff9e8;border-color:#c58b20}.ontology-impact code,.ontology-history code{color:var(--muted);font-size:10px}.ontology-history article{border-bottom:1px solid var(--border);padding:8px 0;font-size:11px}.ontology-history time{color:var(--muted)}@media (width<=760px){.ontology-studio-layout{grid-template-columns:1fr}.ontology-resource-list{max-height:220px}}.graph-link-table article{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;font-size:11px;display:flex}.graph-link-table article strong{overflow-wrap:anywhere;flex:1}.graph-link-table article>span:not(.state){color:var(--muted);font-size:10px}.toast{z-index:50;color:#17564c;background:#e3f6f3;border:1px solid #74c2b8;border-radius:5px;align-items:center;gap:12px;max-width:min(780px,100vw - 32px);padding:12px 16px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #072c4326}.toast span{overflow-wrap:anywhere}.toast button{flex-shrink:0}.error-toast{color:#923d36;background:#fff0ed;border-color:#d99991;top:72px;bottom:auto}.error-toast strong{white-space:nowrap}.search-popover{z-index:8;background:#fff;border:1px solid #c9d8e4;border-radius:5px;width:630px;max-height:70vh;position:fixed;top:55px;left:380px;overflow:auto;box-shadow:0 12px 40px #112d3c40}.search-meta{color:var(--muted);background:#f0f5f8;padding:8px 15px;font-size:10px}.search-result{text-align:left;border-bottom:1px solid var(--border);justify-content:space-between;width:100%;padding:12px 15px}.search-result>span:first-child{flex:1}.search-result strong{margin-bottom:3px;font-size:12px;display:block}.search-result small{font-size:10px}.login-shell{background:#0b2130;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.login-brand{color:#eaf9fd;align-items:center;gap:15px;margin-bottom:32px;display:flex}.login-brand svg{color:#83dfe8}.login-brand strong{font-size:28px;font-weight:600}.login-brand span{letter-spacing:5px;border-left:1px solid #7794a5;padding-left:16px;font-size:15px}.login-panel{background:#fff;border:1px solid #315365;border-radius:7px;width:410px;max-width:100%;padding:32px 34px;box-shadow:0 12px 60px #0003}.login-panel>svg{color:var(--teal);margin-bottom:18px}.login-panel h1{margin-bottom:10px;font-size:23px;font-weight:600;line-height:1.3}.login-panel>p{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.6}.login-panel .login-notice{margin:24px 0 10px;font-size:11px}.login-panel .language-button{color:var(--teal);padding-left:0}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1700px){.workspace-grid{grid-template-columns:300px minmax(450px,1fr) 400px}.world-toolbar h1{font-size:18px}.layer-label strong{font-size:13px}.layer-row{min-height:76px}.entity-heading h3{font-size:17px}.inspector .facts{font-size:12px}.analyst-response,.answer-text{font-size:13px}}@media (width<=1320px){.workspace-grid{grid-template-columns:245px minmax(330px,1fr) 310px}.app-shell{grid-template-columns:72px minmax(0,1fr)}.topbar{gap:17px;padding:0 18px}.brand{gap:10px}.brand strong{font-size:22px}.brand>span{letter-spacing:3px;padding-left:11px;font-size:13px}.global-search{margin-left:0}.layer-list{padding:3px 10px 0}.layer-row{gap:7px;min-height:73px}.layer-icon{width:20px;height:20px}.layer-label strong{font-size:11px}.state{padding:5px;font-size:8px}.case-summary{padding:0 11px 12px}.case-summary p{padding-left:0;font-size:11px}.toolbar-button span{display:none}.world-toolbar-actions{gap:4px}.inspector-scroll{padding:0 12px 10px}.inspector .facts{grid-template-columns:104px minmax(0,1fr);font-size:10px}.entity-heading{gap:8px}.entity-heading h3{font-size:13px}.entity-symbol{width:23px}.timeline{gap:10px;padding:10px}.timeline-title h2{font-size:13px}.timeline-title svg{width:16px}.time-readout{min-width:115px;font-size:9px}.analysis-row{grid-template-columns:.9fr 1.1fr}.answer-text{font-size:11px}.analyst-form button{padding:8px}.analyst-form{padding:8px 11px 0}.analyst-response{margin:12px 11px 0}.search-popover{max-width:calc(100vw - 330px);left:310px}}@media (width<=1100px){.deployment span{display:none}.workspace-grid{grid-template-columns:220px minmax(290px,1fr) 280px}.inspector-tabs button{gap:3px;font-size:9px}.inspector-tabs button svg{width:12px}.layer-icon{display:none}.layer-label strong{font-size:11px}.global-search select{max-width:63px}.brand>span{display:none}.timeline-title h2{white-space:normal;max-width:125px}.time-readout{display:none}.world-toolbar h1,.panel-heading h2{font-size:14px}.analyst-form input{font-size:11px}.analyst-form button svg{display:none}.side-nav button{font-size:11px}.component-list{grid-template-columns:1fr}}@media (width<=900px){.map-controls{top:10px}.app-shell{grid-template-rows:60px 1fr;grid-template-columns:62px minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.side-nav{height:calc(100dvh - 60px);position:sticky;top:60px}.topbar{gap:10px;padding:0 12px;position:sticky;top:0}.brand strong{font-size:18px}.brand-mark{width:26px;height:26px}.global-search{height:35px}.global-search select{display:none}.topbar .language-button{border:0;padding:5px}.deployment{display:none}.workspace-grid{grid-template-rows:470px auto auto 100px;grid-template-columns:210px minmax(0,1fr);gap:6px;padding-bottom:6px}.world-panel{grid-area:1/2}.layer-rail{grid-area:1/1/3;max-height:920px}.inspector{grid-area:2/2;min-height:300px;max-height:450px}.analysis-row{grid-area:3/1/auto/3;min-height:310px}.timeline{z-index:3;grid-area:4/1/auto/3;position:sticky;bottom:0;box-shadow:0 -3px 10px #10273710}.timeline-title h2{max-width:100px;font-size:12px}.timeline>select{min-width:51px}.world-toolbar h1{font-size:13px}.world-toolbar h1 svg{display:none}.side-nav button{min-height:70px;font-size:9px}.side-nav button svg{width:22px;height:22px}.side-nav button:nth-last-child(-n+2){font-size:9px}.search-popover{max-width:calc(100vw - 190px);left:180px}.toast{bottom:112px}.error-toast{bottom:auto}.cases-dialog{grid-template-columns:1fr}.case-picker{max-height:220px;overflow:auto}}@media (width<=620px){.app-shell{grid-template-rows:58px 1fr;grid-template-columns:48px minmax(0,1fr)}.topbar{gap:8px;height:58px;padding:0 9px}.brand{gap:6px}.brand strong{font-size:15px}.brand-mark{width:23px;height:23px}.global-search{gap:5px;min-width:60px;padding:0 7px}.global-search>svg{width:14px}.global-search input{font-size:11px}.global-search button{display:none}.topbar .language-button{font-size:9px}.avatar{width:27px;min-width:27px;height:27px;font-size:9px}.side-nav{height:calc(100dvh - 58px);top:58px}.side-nav button{border-left-width:3px;gap:6px;min-height:62px;font-size:8px}.side-nav button svg{width:19px;height:19px}.side-nav button:nth-last-child(-n+2){font-size:8px}.workspace-grid{grid-template-rows:380px auto auto auto 105px;grid-template-columns:minmax(0,1fr);gap:5px;padding:4px 4px 0 3px}.world-panel{grid-area:1/1}.world-toolbar{gap:4px;padding:0 8px}.world-toolbar h1{font-size:13px}.world-toolbar-actions{gap:1px}.toolbar-button{padding:4px}.layer-rail{grid-area:2/1;max-height:590px}.layer-list{grid-template-columns:1fr 1fr;gap:0 14px;padding:0 12px;display:grid}.layer-row{flex-wrap:wrap;gap:5px;min-height:65px;padding:10px 0}.layer-label{flex:1;min-width:75px}.layer-label strong{font-size:10px}.layer-label small{font-size:8px}.layer-row>.state{margin-top:-1px;margin-left:19px}.case-summary .panel-heading{padding-top:12px}.case-summary p{padding:3px 0 8px}.case-summary .compact-facts{display:none}.case-summary .primary{min-height:33px;font-size:11px}.case-name{font-size:12px}.entity-list-section{min-height:140px}.entity-row{min-height:50px}.inspector{grid-area:3/1;min-height:330px;max-height:530px}.inspector .facts{grid-template-columns:113px 1fr;font-size:11px}.inspector-tabs button{font-size:11px}.analysis-row{flex-direction:column;grid-area:4/1;gap:5px;min-height:560px;display:flex}.graph-pane{flex:none;height:265px}.analyst-pane{flex:none;min-height:295px}.timeline{flex-wrap:wrap;grid-area:5/1;align-content:center;gap:7px;padding:7px}.timeline-title h2{max-width:none;font-size:11px}.timeline-title svg{width:13px}.timeline-title{gap:5px}.replay-buttons{gap:0}.replay-buttons .icon-button{min-width:25px;padding:3px}.timeline-range{flex-basis:100%;order:6;padding-top:5px}.timeline-range .event-ticks{top:4px}.range-labels{margin-top:8px;font-size:9px}.timeline>select{min-width:48px;margin-left:auto;padding:4px;font-size:10px}.timeline>.icon-button{min-width:24px;padding:4px}.imagery-credit{max-width:75%;font-size:8px;bottom:25px;left:8px}.world-count{font-size:9px;bottom:44px}.modal.wide,.modal{max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.modal-inner{max-height:calc(100dvh - 24px)}.modal-inner>header{padding:13px 15px}.dialog-body{padding:16px}.source-heading{flex-wrap:wrap}.source-heading h3{font-size:15px}.source-heading>span:last-child{margin-left:0}.source-manifest .facts,.component-list .facts{grid-template-columns:110px 1fr;font-size:11px}.sovereignty-facts{grid-template-columns:1fr 80px;padding:12px;font-size:11px}.sovereignty-title h3{font-size:16px}.form-columns{grid-template-columns:1fr}.audit-list time{float:none;display:block}.search-popover{width:auto;max-width:none;top:54px;left:55px;right:7px}.toast{gap:6px;max-width:none;padding:10px;font-size:11px;left:55px;right:10px;transform:none}.error-toast strong{display:none}.graph-link-table article{flex-wrap:wrap}.graph-link-table article strong{min-width:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.sso-button{text-align:center;justify-content:center;margin-top:14px;font-size:11px;text-decoration:none;display:flex}@media (width<=620px){.timeline{position:static}.app-shell{padding-bottom:0}}@media (width>=1321px){.inspector .facts,.entity-row strong,.layer-label strong{font-size:12px}.answer-text{font-size:13px}.evidence-text{font-size:12px}}.state-legend{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:20px;display:flex}.state-legend h3{flex-basis:100%;margin-bottom:6px}.analyst-pane>.citation-button{flex-shrink:0;width:calc(100% - 30px);margin:8px 15px 0}.geo-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:0;padding:0 24px 12px;display:flex}.geo-tabs button{color:#244052;background:#edf3f7;border:0;border-radius:5px;padding:10px 16px;font-weight:600}.geo-tabs button.active{color:#fff;background:#008c9c}.geo-tab-content{min-height:300px;padding:20px 24px 24px}.geo-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.geo-two-column p,.geo-discovery p{color:#516980;margin:0 0 14px;font-size:12px;line-height:1.6}.geo-bounds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.geo-area-list,.geo-assets{flex-direction:column;gap:10px;max-height:340px;display:flex;overflow:auto}.geo-area-list button{justify-content:space-between;gap:8px;display:flex}.geo-caption{color:#586f82;overflow-wrap:anywhere;line-height:1.5;font-size:11px!important}.geo-asset{border:1px solid var(--border);background:#f7fafc;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.geo-asset-title{text-align:left;color:#0b3146;background:0 0;border:0;flex:1;min-width:170px}.geo-asset-title strong,.geo-asset-title small{overflow-wrap:anywhere;display:block}.geo-asset-title small{color:#61788c;margin-top:5px}.geo-discovery,.geo-evidence{border-top:1px solid var(--border);margin-top:26px;padding-top:20px}.geo-difference{border-top:1px solid var(--border);padding-top:16px}.geo-difference-result{background:#fff7ed;border-left:3px solid #a76931;margin-top:14px;padding:10px 12px;font-size:12px}.geo-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.geo-evidence details{margin:14px 0}.geo-download{margin:8px 0 18px;text-decoration:none;display:inline-flex}.geo-search-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.geo-search-form .field{flex:1;min-width:145px}.geo-product{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:5px;margin:10px 0;padding:14px;font-size:12px}.geo-product small{color:#61788c}.geo-change-columns{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.geo-change-columns code{overflow-wrap:anywhere;margin:6px 0;font-size:11px;display:block}.geo-chapters{margin:0;padding-left:24px}.geo-chapters li{border-bottom:1px solid var(--border);padding:8px 0;font-size:12px}.geo-chapters li span{overflow-wrap:anywhere}.geo-scope-chip{z-index:3;color:#b6fcf8;text-align:left;background:#092b38eb;border:1px solid #23798a;border-radius:5px;align-items:center;gap:6px;max-width:calc(100% - 80px);padding:8px;font-size:11px;display:flex;position:absolute;top:10px;left:10px}.geo-overlay-controls{z-index:4;color:#e7faff;background:#0b293bea;border:1px solid #4e7989;border-radius:5px;flex-wrap:wrap;gap:12px;padding:10px;font-size:11px;display:flex;position:absolute;bottom:54px;left:12px;right:12px}.geo-overlay-controls label{flex:1;align-items:center;gap:8px;min-width:170px;display:flex}.geo-overlay-controls input{accent-color:#22c7cf;flex:1;width:90px;min-width:50px}.geo-asset-title{flex-direction:column;align-items:flex-start;gap:4px}.geo-asset-title small{overflow-wrap:break-word;max-width:100%}.analyst-source-aliases{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.geo-overlay-state{color:#e7d7ba;margin-top:3px;font-size:9px;display:block}.geo-map-attribution{color:#fff;z-index:2;background:#0b2130cc;gap:8px;padding:4px;font-size:9px;display:flex;position:absolute;bottom:26px;left:8px;right:8px}.geo-map-attribution span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.geo-map-error{color:#972d1d;z-index:5;overflow-wrap:anywhere;background:#fff0ec;border:1px solid #f1b5a4;padding:10px;font-size:12px;position:absolute;top:52px;left:12px;right:65px}.geo-swipe-line{pointer-events:none;z-index:2;background:#ddffffa0;width:2px;position:absolute;top:0;bottom:0}.geo-presenter{z-index:5;color:#153e50;background:#f5fbffed;border:1px solid #7bb4bf;border-radius:5px;flex-wrap:wrap;gap:8px;padding:12px;font-size:12px;display:flex;position:absolute;top:50px;left:12px;right:12px}.geo-presenter strong,.geo-presenter span{overflow-wrap:anywhere;width:100%}.geo-presenter button{color:#154459;background:#e2eff4;border:1px solid #c2d8df;border-radius:3px;padding:5px 9px}.geo-layer-filter{grid-template-columns:1fr;gap:6px;padding:10px 0;display:grid}.geo-layer-filter input,.geo-layer-filter select{border:1px solid var(--border);color:#26485e;width:100%;min-width:0;font:inherit;background:#fff;border-radius:4px;padding:7px 8px;font-size:11px}.world-toolbar{flex-wrap:wrap;flex-shrink:0;gap:5px;height:auto;min-height:48px;padding-top:8px;padding-bottom:8px}.world-toolbar-actions{flex-wrap:wrap;flex:400px;justify-content:flex-end;min-width:0;max-width:100%}@media (width<=900px){.geo-two-column,.geo-change-columns{grid-template-columns:1fr}.geo-overlay-controls{gap:5px;padding:7px}.geo-overlay-controls label{min-width:115px}.geo-overlay-controls input{width:60px}.geo-overlay-controls label span{font-size:10px}.geo-search-form{align-items:stretch}.geo-search-form .field{min-width:120px}.geo-presenter{font-size:11px}}
