.visuals-hub{--vh-accent:var(--color-accent,var(--accent,#2563eb));--vh-line:var(--color-divider,var(--divider,#d7dee7));--vh-muted:var(--color-text-secondary,var(--text-secondary,#667085));--vh-bg:var(--color-bg,var(--bg,#fff));--vh-surface:var(--color-surface,var(--surface,#f8fafc));min-width:0;max-width:72rem;margin-inline:auto;padding-inline:1rem}.visuals-hub>p{color:var(--vh-muted);max-width:65ch}.visuals-hub-controls{flex-wrap:wrap;gap:.75rem 1.25rem;margin-block:1rem;display:flex}.visuals-hub-controls label{flex:18rem;gap:.35rem;min-width:min(100%,18rem);font-size:.85rem;display:grid}.visuals-hub-controls input,.visuals-hub-controls select,.visuals-hub-defaults select{border:1px solid var(--vh-line);background:var(--vh-bg);min-height:44px;color:inherit;font:inherit;border-radius:6px;max-width:100%;padding-inline:.6rem}.visuals-hub-dataset{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.visuals-hub button,.visuals-hub-open{border:1px solid var(--vh-line);background:var(--vh-bg);min-height:44px;color:var(--vh-accent);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding-inline:.85rem;text-decoration:none;display:inline-flex}.visuals-hub-open:focus-visible,.visuals-hub button:focus-visible{outline:2px solid var(--vh-accent);outline-offset:2px}.visuals-hub-open-label{white-space:nowrap;flex:none}.visuals-hub-group h2{margin-block:1.75rem .6rem;font-size:1.15rem}.visuals-hub-group ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.visuals-hub-card{border:1px solid var(--vh-line);background:var(--vh-bg);overflow-wrap:anywhere;border-radius:8px;align-content:start;gap:.45rem;min-width:0;padding:.9rem;display:grid}.visuals-hub-card[data-status=missing-data],.visuals-hub-card[data-status=unsupported],.visuals-hub-card[data-status=source-unavailable]{background:var(--vh-surface)}.visuals-hub-card h3{margin:0;font-size:1rem}.visuals-hub-card p{margin:0;font-size:.88rem}.visuals-hub-meta{color:var(--vh-muted);flex-wrap:wrap;gap:.25rem .75rem;display:flex}.visuals-hub-reason,.visuals-hub-note,.visuals-hub-empty{color:var(--vh-muted);font-size:.85rem}.visuals-hub-defaults{border-block-start:1px solid var(--vh-line);margin-block:2rem;padding-block-start:1rem}.visuals-hub-defaults summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.visuals-hub-defaults table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.visuals-hub-defaults th,.visuals-hub-defaults td{text-align:start;border-block-end:1px solid var(--vh-line);vertical-align:middle;padding:.4rem .5rem}.view-as{max-width:100%;display:inline-block;position:relative}.view-as>summary{border:1px solid var(--color-divider,#d7dee7);cursor:pointer;min-height:44px;color:var(--color-accent,#2563eb);border-radius:6px;align-items:center;gap:.35rem;padding-inline:.75rem;list-style:none;display:inline-flex}.view-as>summary::-webkit-details-marker{display:none}.view-as[open]>div{z-index:20;border:1px solid var(--color-divider,#d7dee7);background:var(--color-bg,#fff);border-radius:8px;width:min(22rem,100vw - 2rem);max-height:60vh;margin-block-start:.25rem;padding:.5rem;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.view-as ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.view-as li a{min-height:44px;color:inherit;border-radius:4px;align-items:center;padding-inline:.5rem;text-decoration:none;display:flex}.view-as li a:hover,.view-as li a:focus-visible{background:var(--color-surface,#f1f5f9)}.view-as li[aria-current=true] a{font-weight:650}.view-as h4{color:var(--color-text-secondary,#667085);margin:.6rem .5rem .25rem;font-size:.8rem}.view-as .view-as-unavailable li{color:var(--color-text-secondary,#667085);padding:.35rem .5rem;font-size:.82rem}.knowledge-return-to-hub{align-items:center;min-height:44px;margin-block-end:.5rem;display:inline-flex}.visuals-hub>h1{margin-block:1.5rem 1rem;font-size:1.7rem;font-weight:650}.knowledge-highlights{border:1px solid var(--vh-line);border-radius:12px;margin-block:1.5rem;padding:1.25rem}.knowledge-gallery-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.knowledge-gallery-heading h2,.knowledge-collection-preview h2{font-size:1.25rem;font-weight:600}.knowledge-gallery-heading button{color:var(--vh-accent);min-height:44px;padding-inline:.5rem}.knowledge-highlights>p,.knowledge-collection-preview>p{color:var(--vh-muted);max-width:70ch;margin-block:.5rem 1rem}.knowledge-priority-list{gap:0;padding:0;list-style:none;display:grid}.knowledge-priority-list li{border-block-start:1px solid var(--vh-line);padding-block:1rem}.knowledge-priority-list h3{margin-block:.3rem;font-size:1.05rem;font-weight:600}.knowledge-priority-list p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:80ch;display:-webkit-box;overflow:hidden}.knowledge-priority-reason{color:var(--vh-accent);font-size:.8rem}.knowledge-priority-list small{color:var(--vh-muted)}.knowledge-highlights details{margin-block:1rem}.knowledge-highlights>a,.knowledge-source-tools a,.visuals-hub-controls>a{color:var(--vh-accent);text-decoration:underline}.knowledge-all-views,.knowledge-page-directory,.knowledge-source-tools{border-block-start:1px solid var(--vh-line);margin-block:1.25rem;padding-block:.7rem}.knowledge-all-views>summary,.knowledge-page-directory>summary,.knowledge-source-tools>summary{cursor:pointer;min-height:44px;padding-block:.5rem;font-weight:600}.knowledge-source-tools ul{flex-wrap:wrap;gap:1rem;margin-block:1rem;padding:0;list-style:none;display:flex}.knowledge-page-directory input{border:1px solid var(--vh-line);background:var(--vh-bg);border-radius:6px;min-height:44px;margin-block:1rem;padding:.5rem}.knowledge-directory-scroll{max-height:34rem;overflow:auto}.knowledge-page-directory table{border-collapse:collapse;text-align:start;width:100%;font-size:.85rem}.knowledge-page-directory th,.knowledge-page-directory td{text-align:start;vertical-align:top;border-block-end:1px solid var(--vh-line);padding:.6rem}.knowledge-page-directory small{color:var(--vh-muted);font-weight:400;display:block}.workspace-news-overview{border:1px solid var(--vh-line);border-radius:12px;margin:1.25rem 0;padding:1rem}.workspace-news-overview h2,.workspace-news-overview h3{margin-block:.3rem}.news-coverage{border-block-end:1px solid var(--vh-line);margin-block:.9rem;padding-block-end:.8rem}.news-coverage-meter{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.5rem;display:flex}.news-coverage-meter meter{width:min(12rem,100%);height:1rem}.news-coverage nav{flex-wrap:wrap;gap:.6rem 1.2rem;margin-block-start:.65rem;display:flex}.news-projection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin-block:1rem;display:grid}.news-projection-grid article{border:1px solid var(--vh-line);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:1rem}.news-projection-grid h4{margin-block:.5rem;font-size:1.05rem}.news-causal-chain{background:var(--vh-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}[dir=rtl] .news-causal-chain>[aria-label]{transform:scaleX(-1)}.visual-preview{background:#f2f5fa;border:1px solid #e3e9f2;border-radius:5px;margin:0 0 12px;position:relative;overflow:hidden}.visual-preview svg{width:100%;height:auto;max-height:170px;display:block}.visual-preview figcaption{inset-inline-end:7px;color:#64748b;background:#f2f5fad9;border-radius:2px;padding:1px 4px;font-size:9px;position:absolute;bottom:5px}.knowledge-context-tools{justify-content:flex-end;padding:4px 0;font-size:12px;display:flex}
