:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--surface:#0a0a0a;--surface-raised:#121212;--line:#4b4b4b;--line-soft:#262626;--text:#f5f5f5;--muted:#b5b5b5;--accent:#f5f5f5;--accent-soft:#8be28b;--font-scale:1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body:before{content:none}a{color:inherit}button,input,select{font:inherit}.shell{max-width:1480px;margin:0 auto;padding:40px 24px 56px}.news-shell{--toolbar-height:18px;--row-height:15px;--ui-font-size:.555rem;--toolbar-search-width:300px;--toolbar-select-width:86px;--toolbar-indicator-width:68px;--font-indicator-width:52px;--font-stepper-width:36px;min-height:100vh;font-size:var(--ui-font-size);flex-direction:column;padding:2px 2px 8px;font-weight:400;line-height:1;display:flex}.news-shell *{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.news-shell.is-resizing,.news-shell.is-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.toolbar{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:6px;padding:3px;display:flex}.terminal-toolbar{flex-wrap:wrap}.toolbar-primary{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.feed-status-banner{border:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;margin-top:1px;padding:6px 8px;display:flex}.feed-status-banner strong{color:#ffbf6b;text-transform:uppercase;white-space:nowrap}.feed-status-banner-warning{color:#ffd8a6;background:#1b1104;border-color:#7a4d16}.feed-status-banner code{color:#fff2d9;background:#ffbf6b14;border:1px solid #6c4a1a;padding:0 3px}.tab-strip{align-items:center;gap:4px;display:flex}.toolbar-search{width:min(var(--toolbar-search-width),100%);min-height:var(--toolbar-height);border:1px solid var(--line);background:var(--surface-raised);color:var(--text);font:inherit;padding:2px 7px}.toolbar-search::placeholder{color:#858585}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.feed-pagination{align-items:center;gap:4px;display:inline-flex}.toolbar-select,.toolbar-button,.toolbar-indicator{height:var(--toolbar-height);border:1px solid var(--line);background:var(--surface-raised);color:var(--text);font:inherit;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.toolbar-select{min-width:var(--toolbar-select-width);appearance:none;border-radius:0}.toolbar-button{cursor:pointer;transition:background .15s}.toolbar-button:disabled{cursor:default;opacity:.5}.toolbar-button.active,.toolbar-button:hover{background:#202020}.toolbar-indicator{min-width:var(--toolbar-indicator-width);text-align:center}.feed-page-indicator{min-width:92px}.font-controls{align-items:center;gap:4px;display:flex}.font-stepper{min-width:var(--font-stepper-width);padding:0 4px}.font-indicator{min-width:var(--font-indicator-width)}.toolbar-inline-input{width:min(180px,100%)}.keyword-category-select{min-width:150px}.keyword-delete-button{width:auto}.keyword-category-edit{flex-direction:column;gap:4px;display:flex}.keyword-group-section{min-width:0}.keyword-group-section.is-drop-target,.keyword-subgroup-section.is-drop-target{outline:1px dashed var(--accent-soft);outline-offset:-1px}.keyword-group-heading{border-bottom:1px solid var(--line-soft);color:#000;text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:5px 8px 4px}.keyword-group-body{min-width:0}.keyword-subgroup-section+.keyword-subgroup-section{border-top:1px solid var(--line-soft)}.keyword-subgroup-heading{color:#ff71ce;text-transform:uppercase;letter-spacing:.06em;background:#101010;padding:4px 8px 3px}.keyword-subgroup-body{min-width:0}.keyword-group-empty{border-bottom:1px solid var(--line-soft)}.keyword-row.is-dragging{opacity:.45}.keyword-row-input,.keyword-row-select{width:100%;min-width:0}.keyword-category-cell{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.keyword-group-label{color:#8f8f8f}.keyword-actions-cell{justify-content:flex-end}.keyword-action-group{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:flex}.keyword-error-indicator{color:#ff9b9b}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.news-board{border:1px solid var(--line);background:var(--surface);flex:1;margin-top:1px;overflow:auto}.news-grid{gap:0;display:grid}.news-headline-row{z-index:1;border-bottom:1px solid var(--line);min-width:0;color:var(--text);background:#171717;padding:1px 4px;position:sticky;top:0}.news-headline-row>span{border-right:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 4px;overflow:hidden}.static-header{align-items:center;display:flex}.static-header-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.static-header-button:hover{color:var(--accent-soft)}.static-header-button.is-active{color:var(--accent)}.static-header-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sort-indicator{text-align:right;flex:none;width:10px}.column-header{border-right:1px solid var(--line-soft);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;min-width:0;padding:0 4px;display:flex;position:relative}.column-header.dragging{opacity:.42}.column-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.column-resize-handle{cursor:col-resize;background:0 0;border:0;align-self:stretch;width:8px;min-width:8px;padding:0;position:absolute;inset:0 0 0 auto}.column-resize-handle:after{content:"";background:0 0;width:1px;height:100%;margin-left:auto;display:block}.column-resize-handle:hover:after{background:var(--text)}.news-body{min-width:0;display:grid}.news-entry{content-visibility:auto;contain-intrinsic-size:18px;min-width:0}.news-row{border-bottom:1px solid var(--line-soft);min-width:0;color:var(--text);padding:0 4px;text-decoration:none;transition:background .16s}.news-row:hover{background:#111}.news-row-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.news-row-button.is-expanded{background:#111;border-bottom-color:#0000}.cell{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;line-height:var(--row-height);border-right:1px solid var(--line-soft);font-variant-numeric:tabular-nums;padding:0 4px;overflow:hidden}.news-row>:last-child,.column-header:last-child,.news-headline-row>span:last-child{border-right:0}.title-cell{color:var(--text)}.source-title-content{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.source-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.source-provider-badge,.source-provider-pill{color:#8ab4f8;background:#4285f41f;border-color:#4285f473}.source-provider-badge{letter-spacing:0;border:1px solid #4285f473;border-radius:4px;flex:none;padding:1px 5px;font-size:.68em;line-height:1.35}.ticker-cell,.keyword-cell{text-transform:uppercase}.keyword-highlight{font-weight:inherit}.source-cell{color:var(--text)}.news-shell .mono{font-family:inherit;font-size:inherit}.empty-feed{color:var(--muted);padding:12px 8px}.toolbar-company-select{min-width:180px}.company-overview-grid,.company-profile-layout,.companies-directory-layout{gap:12px;margin-top:1px;display:grid}.company-overview-grid,.companies-directory-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.company-sections-grid,.companies-card-grid,.company-entity-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.company-overview-card,.company-profile-form,.company-profile-preview,.company-directory-panel,.company-directory-card{border:1px solid var(--line);background:var(--surface);padding:12px}.company-overview-card h2,.company-profile-form h2,.company-profile-preview h2,.company-directory-panel h2,.company-directory-card h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.company-profile-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.company-profile-header h2{margin-bottom:0}.company-profile-actions{z-index:5;background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;padding:8px 0 0;display:flex;position:sticky;bottom:0}.company-profile-action-field{align-items:center;gap:6px;display:flex}.company-profile-action-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.company-profile-action-input{width:180px}.company-profile-ticker-input{width:160px}.company-profile-action-select{min-width:220px}.company-profile-list{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.company-profile-list-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.company-profile-table{border-collapse:collapse;width:auto;min-width:min(760px,100%);margin-top:8px}.company-profile-table th,.company-profile-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:4px 6px}.company-profile-table th:nth-child(2),.company-profile-table td:nth-child(2){width:120px}.company-profile-table th:nth-child(3),.company-profile-table td:nth-child(3){width:110px}.company-profile-table th:nth-child(4),.company-profile-table td:nth-child(4),.company-profile-table th:nth-child(5),.company-profile-table td:nth-child(5),.company-profile-table th:nth-child(6),.company-profile-table td:nth-child(6){width:86px}.company-profile-table th:first-child,.company-profile-table td:first-child{width:260px}.company-profile-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:inherit}.company-profile-table tbody tr{cursor:pointer}.company-profile-table tbody tr:hover,.company-profile-table tbody tr.is-active{color:var(--accent-soft)}.company-profile-table td:nth-child(2),.company-profile-table td:nth-child(3){color:var(--muted);white-space:nowrap}.company-profile-table-action{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.company-profile-table-action:hover{color:var(--accent-soft)}.company-profile-delete-action{color:#ff9f9f}.company-profile-create{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.company-stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.company-stat-card{border:1px solid var(--line-soft);background:var(--surface-raised);gap:6px;padding:8px;display:grid}.company-stat-card span{color:var(--muted)}.company-stat-card strong{font-size:1.1rem}.company-stat-card small{color:var(--muted);line-height:1.35}.company-tag-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.company-tag{border:1px solid var(--line);background:var(--surface-raised);align-items:center;min-height:18px;padding:0 6px;display:inline-flex}.company-empty-copy{color:var(--muted);line-height:1.4}.company-profile-layout{grid-template-columns:minmax(0,1fr)}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-form-field{gap:6px;display:grid}.company-form-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.company-form-field-wide{margin-top:10px}.company-form-input{width:100%}.company-form-textarea{resize:vertical;width:100%;min-height:128px;padding:8px;line-height:1.4}.company-profile-preview{align-self:start;gap:12px;display:grid}.company-preview-sections{gap:10px;display:grid}.company-preview-section{border-top:1px solid var(--line-soft);gap:8px;padding-top:10px;display:grid}.company-preview-section:first-child{border-top:0;padding-top:0}.company-preview-section h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.companies-page{gap:16px;display:grid}.companies-page-header,.company-directory-card-header,.company-directory-card-actions,.company-directory-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.companies-page-header h1{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.companies-page-header p,.company-directory-card p,.company-overview-card p{color:var(--muted);margin:0;line-height:1.45}.company-chip{border:1px solid var(--line);background:var(--surface-raised);align-items:center;min-height:20px;padding:0 8px;display:inline-flex}.company-chip-warning{color:#ffd8a6;background:#1b1104;border-color:#7a4d16}.company-directory-card{gap:12px;display:grid}.repository-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;min-height:0;display:grid}.repository-board{min-width:0;min-height:0}.repository-status-map{border:1px solid var(--line);background:#111;min-width:0;min-height:0;padding:8px 10px 10px;overflow:auto}.repository-status-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.repository-status-title{color:var(--text);text-transform:uppercase;letter-spacing:.08em}.repository-status-caption{color:var(--muted);margin-top:4px}.repository-status-sections{gap:10px;display:grid}.repository-status-section{gap:6px;display:grid}.repository-status-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.repository-status-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr;gap:1px;display:grid}.repository-layout .repository-status-grid{grid-template-columns:1fr}.repository-status-card{background:#111;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.repository-status-card-label{color:var(--text);min-width:0}.repository-status-card-label small{color:var(--muted);margin-top:3px;line-height:1.3;display:block}.repository-status-card-count{color:var(--accent);flex:none;font-weight:600}.procurement-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.procurement-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:12px;min-height:0;margin-top:12px;display:grid}.procurement-main,.procurement-side-panel{align-content:start;gap:12px;min-width:0;display:grid}.procurement-policy-panel,.procurement-board,.procurement-layer-board,.procurement-class-map,.entity-coverage-panel{border:1px solid var(--line);background:var(--surface);min-width:0}.procurement-policy-panel{padding:10px 12px 12px}.procurement-policy-panel h2,.procurement-board-header h2{text-transform:uppercase;letter-spacing:.08em;margin:0}.procurement-policy-panel p{color:var(--muted);margin:8px 0 0;line-height:1.45}.procurement-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.procurement-policy-card{border:1px solid var(--line-soft);background:var(--surface-raised);gap:5px;min-width:0;padding:8px;display:grid}.procurement-policy-card strong{color:var(--text);text-transform:uppercase}.procurement-policy-card span{color:var(--muted);line-height:1.35}.procurement-board{overflow:auto}.procurement-layer-board{overflow:hidden}.procurement-board-header{z-index:1;border-bottom:1px solid var(--line);background:#171717;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:sticky;top:0}.procurement-board-header span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.procurement-filter-bar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.procurement-layer-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.procurement-layer-card{background:var(--surface);min-width:0}.procurement-layer-card-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.procurement-layer-card-header strong{text-transform:uppercase;color:var(--text);display:block}.procurement-layer-card-header small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.procurement-layer-card-header span{color:var(--accent);font-weight:700}.procurement-layer-table{display:grid}.procurement-layer-row{min-width:0;color:var(--text);grid-template-columns:76px 104px 112px minmax(0,1fr);text-decoration:none;display:grid}.procurement-layer-row:hover{background:#111}.procurement-layer-row>span{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:4px 6px;overflow:hidden}.procurement-layer-row>span:last-child{border-right:0}.procurement-result-count{margin-left:auto}.procurement-source-select{width:min(210px,100%)}.procurement-page-size-select{width:92px}.procurement-pagination{margin-left:0}.procurement-table{--procurement-columns:118px 132px 76px 110px 184px 184px 86px 92px 104px minmax(240px,1fr);min-width:1338px}.procurement-table-row{grid-template-columns:var(--procurement-columns);min-width:0;display:grid}.api-status-table{--procurement-columns:180px 112px 132px 112px 72px 92px 140px minmax(280px,1fr)92px;min-width:1220px}.runtime-check-table{--procurement-columns:180px 96px minmax(360px,1fr);min-width:720px}.procurement-table-row>span{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;padding:3px 6px;display:flex;overflow:hidden}.procurement-table-row>span:last-child{border-right:0}.api-status-action-cell{justify-content:center;align-items:center;display:flex}.api-status-row-button{min-width:64px;height:22px}.procurement-table-head{z-index:1;color:var(--muted);text-transform:uppercase;background:#101010;position:sticky;top:31px}.procurement-event-row{color:var(--text);text-decoration:none}.procurement-event-row:hover{background:#111}.procurement-class{color:#d8f5d8}.procurement-class-framework_vehicle{color:#9ed8ff}.procurement-class-pipeline{color:#ffd88a}.procurement-class-order_change{color:#ffb3d2}.procurement-class-execution_signal,.procurement-class-strategic_signal{color:#cfcfcf}.procurement-class-map,.entity-coverage-panel{padding:8px 10px 10px}.entity-coverage-groups{gap:10px;display:grid}.entity-coverage-group{border-top:1px solid var(--line-soft);gap:8px;padding-top:10px;display:grid}.entity-coverage-group:first-child{border-top:0;padding-top:0}.entity-coverage-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.entity-coverage-header h3{text-transform:uppercase;letter-spacing:.08em;margin:0}.entity-coverage-header p{color:var(--muted);margin:4px 0 0;line-height:1.35}.entity-coverage-mode{border:1px solid var(--line);text-align:center;text-transform:uppercase;flex:none;min-width:48px;padding:3px 6px}.entity-coverage-mode-automatic{color:#d8f5d8}.entity-coverage-mode-review{color:#9ed8ff}.entity-coverage-mode-lead{color:#ffd88a}.entity-coverage-mode-restricted,.entity-coverage-mode-negative{color:#ffb3b3}.entity-coverage-terms{grid-template-columns:1fr;gap:2px;max-height:260px;display:grid;overflow:auto}.entity-coverage-term{border:1px solid var(--line-soft);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:grid}.entity-coverage-term span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.entity-coverage-term strong{color:var(--accent);text-align:right}.news-row-preview{border-bottom:1px solid var(--line-soft);background:#111;padding:0 8px 8px}.preview-panel{border:1px solid var(--line);background:#ffffff05;padding:8px 10px}.preview-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.preview-link{color:var(--accent);white-space:nowrap;font-size:.76rem;text-decoration:none}.preview-link:hover{text-decoration:underline}.preview-text{color:var(--text);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.source-archive-panel{border:1px solid var(--line);background:#ffffff05;padding:8px 10px}.source-archive-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-archive-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.source-archive-pill{border:1px solid var(--line);height:16px;color:var(--muted);white-space:nowrap;background:#141414;align-items:center;padding:0 6px;display:inline-flex}.source-archive-note,.source-archive-message{color:var(--muted);margin:8px 0 0;line-height:1.45}.source-article-list{border:1px solid var(--line-soft);gap:0;margin-top:8px;display:grid}.source-article-list-virtualized{max-height:420px;display:block;position:relative;overflow:auto}.source-article-virtual-canvas{position:relative}.source-article-row{box-sizing:border-box;border-bottom:1px solid var(--line-soft);min-width:0;color:var(--text);grid-template-columns:74px minmax(0,1fr) 120px;align-items:center;gap:8px;padding:5px 8px;text-decoration:none;display:grid}.source-article-row:last-child{border-bottom:0}.source-article-row:hover{background:#151515}.source-article-date,.source-article-keyword{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.source-article-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.source-archive-actions{justify-content:flex-start;margin-top:8px;display:flex}.source-article-load-more{min-width:110px}.virtual-spacer{width:100%;min-width:0}.terminal-footer{border:1px solid var(--line);background:var(--surface);color:var(--text);border-top:0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:3px 5px;display:flex}@media (max-width:1100px){.procurement-summary-grid,.procurement-policy-grid,.procurement-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-layout{grid-template-columns:1fr}.toolbar-search{width:min(var(--toolbar-search-width),100%)}.news-grid{gap:0}.terminal-footer{justify-content:flex-start;gap:10px 16px}}@media (max-width:820px){.procurement-summary-grid,.procurement-policy-grid,.procurement-layer-grid,.repository-layout{grid-template-columns:1fr}.news-board{overflow:auto}.news-headline-row,.news-row,.news-row-preview{min-width:760px}.toolbar{align-items:flex-start}.toolbar-actions{margin-left:0}.font-controls{order:1}.source-article-row{grid-template-columns:74px minmax(0,1fr)}.source-article-keyword{display:none}}.hero{border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);background:linear-gradient(135deg,#4fe0c514,transparent 32%),linear-gradient(160deg,#f7b2670f,transparent 25%),var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;align-items:flex-start;gap:24px;padding:36px;display:flex}.hero-copy{max-width:860px}.eyebrow{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem}.hero h1{max-width:16ch;margin:0;font-size:clamp(2.3rem,6vw,4.8rem);line-height:.95}.hero-text{max-width:58ch;color:var(--muted);margin:16px 0 0;font-size:1.02rem;line-height:1.7}.hero-status{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.status-pill,.pill{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;display:inline-flex}.status-live{color:var(--accent)}.status-fallback{color:var(--accent-warm)}.muted{color:var(--muted)}.metric-grid,.workspace-grid{gap:18px;margin-top:20px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card,.panel,.brief-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metric-card{padding:22px}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.74rem;display:block}.metric-card strong{font-size:2.4rem;line-height:1;display:block}.metric-card p{color:var(--muted);margin:12px 0 0;line-height:1.6}.workspace-grid{grid-template-columns:300px minmax(0,1fr) 360px;align-items:start}.feed-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:20px;display:grid}.panel{padding:22px}.feed-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#4fe0c50f,transparent 28%),var(--surface);box-shadow:var(--shadow);padding:20px}.feed-card h3{margin:0 0 10px;font-size:1rem;line-height:1.4}.feed-card p{color:var(--muted);margin:0;line-height:1.6}.feed-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:.78rem;display:flex}.feed-link{color:var(--accent);background:#4fe0c51f;border-radius:999px;margin-top:16px;padding:10px 14px;text-decoration:none;display:inline-flex}.panel-header{margin-bottom:18px}.panel-header h2{margin:0;font-size:1.1rem}.panel-header p{color:var(--muted);margin:8px 0 0;line-height:1.5}.section-divider{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.panel-header-inline{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.watchlist-stack,.story-list{gap:12px;display:grid}.filter-stack{gap:16px;margin-bottom:18px;display:grid}.filter-block{gap:10px;display:grid}.filter-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip,.toggle-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;transition:transform .15s,border-color .15s,color .15s,background .15s;display:inline-flex}.chip:hover,.chip.active,.toggle-button:hover,.toggle-button.active{color:var(--text);background:#4fe0c51f;border-color:#4fe0c573;transform:translateY(-1px)}.toggle-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.watch,.story{background:var(--surface-strong);width:100%;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:22px;transition:transform .15s,border-color .15s,background .15s}.watch:hover,.story:hover,.watch.active,.story.active{border-color:#4fe0c573;transform:translateY(-1px)}.watch{padding:16px}.watch span{font-weight:700;display:block}.watch small{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.query-input{border:1px solid var(--line);width:min(320px,100%);color:var(--text);background:#ffffff0a;border-radius:999px;padding:14px 16px}.query-input::placeholder{color:#edf6fb7a}.story{padding:18px}.story-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.78rem;line-height:1.5;display:flex}.story-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.story h3,.brief-card h3{margin:10px 0;font-size:1.08rem;line-height:1.35}.story p,.brief-card p{color:var(--muted);margin:0;line-height:1.6}.story-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.story-tags span{color:var(--accent);background:#4fe0c517;border-radius:999px;padding:6px 10px;font-size:.78rem}.country-summary{border:1px solid var(--line);background:#4fe0c50d;border-radius:22px;margin-bottom:18px;padding:16px}.country-summary strong{font-size:1rem;display:block}.pop-panel{position:sticky;top:24px}.brief-card{background:linear-gradient(180deg,#f7b2670f,transparent 25%),var(--surface-strong);padding:20px}.brief-topline{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.pill.accent{color:var(--accent-warm)}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.brief-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.brief-grid dd{margin:6px 0 0;line-height:1.6}.story-link{color:var(--accent);background:#4fe0c51f;border-radius:999px;padding:12px 16px;text-decoration:none;display:inline-flex}.detail-block{margin-top:18px}.detail-block h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:.78rem}.link-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.link-list li{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:12px 14px}.link-list a{color:inherit;word-break:break-word;text-decoration:none}.mono{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem}.stack-note{color:var(--muted);margin:8px 0 0;line-height:1.6}.empty-state{color:var(--muted);border:1px dashed #9db5c340;border-radius:22px;padding:22px;line-height:1.7}@media (max-width:1100px){.metric-grid,.workspace-grid,.feed-grid{grid-template-columns:1fr}.pop-panel{position:static}.news-grid{grid-template-columns:100px minmax(0,1fr) 80px 110px 120px}}@media (max-width:720px){.shell{padding:20px 14px 32px}.hero{padding:24px}.hero,.panel-header-inline,.toggle-row{flex-direction:column;align-items:stretch}.brief-grid{grid-template-columns:1fr}.news-shell{padding:8px 8px 12px}.terminal-bar,.toolbar{flex-direction:column;align-items:stretch}.news-grid,.news-headline-row,.news-row{grid-template-columns:1fr}.news-headline-row{display:none}.news-row{gap:8px}}
