.company-map-page{gap:var(--space-4,16px);flex-direction:column;min-width:0;display:flex}.company-map-controls{align-items:flex-end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.company-map-search{flex:16rem;min-width:0}.company-map-hit-list,.company-map-link-list,.company-map-impact-list,.company-map-list-grid ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.company-map-hit-list .qpm-button,.company-map-link-list .qpm-button,.company-map-impact-list .qpm-button,.company-map-list-grid .qpm-button,.company-map-load-more.qpm-button{white-space:normal;text-align:start;max-width:100%}.company-map-hit-list .qpm-button-label,.company-map-link-list .qpm-button-label,.company-map-impact-list .qpm-button-label,.company-map-list-grid .qpm-button-label,.company-map-load-more>.qpm-button-label{overflow-wrap:break-word;text-overflow:clip;white-space:normal;min-width:0;max-width:100%;overflow:visible}.company-map-filter-grid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.company-map-fieldset{gap:var(--space-2,8px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.company-map-fieldset legend{font-weight:var(--weight-semibold);margin-bottom:var(--space-2,8px)}.company-map-body{gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.company-map-stage{gap:var(--space-2,8px);flex-direction:column;min-width:0;display:flex}.company-map-canvas{--cmap-canvas-top:360px;width:100%;height:clamp(240px, calc(100svh - var(--cmap-canvas-top) - var(--space-4,16px)), 640px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.company-map-impact-bar{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.company-map-side{gap:var(--space-4,16px);flex-direction:column;min-width:0;display:flex}.company-map-side>.saved-view-selector>.saved-view-picker{align-items:stretch;gap:var(--space-1,4px);flex-direction:column;flex:100%;min-width:0}.company-map-meta,.company-map-actions{gap:var(--space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.company-map-links h4,.company-map-list-group h4{margin:var(--space-3,12px) 0 var(--space-1,4px);font-size:var(--text-sm)}.company-map-link-kind{color:var(--color-text-secondary);font-size:var(--text-sm)}.company-map-list-grid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.company-map-list-grid li{overflow-wrap:break-word}.company-map-legend ul{margin:0;padding-inline-start:var(--space-4,16px)}@media (max-width:1023.98px){.company-map-body{grid-template-columns:minmax(0,1fr)}.company-map-canvas{height:clamp(240px, calc(100svh - var(--cmap-canvas-top) - var(--space-4,16px)), 520px)}}.company-map-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
.rm-ms{gap:var(--space-4);min-width:0;display:grid}.rm-ms-intro{color:var(--color-text-muted);font-size:var(--text-sm);max-width:70ch;margin:0}.rm-ms-toolbar{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.rm-ms-rule p,.rm-ms-rule ul{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.rm-ms-rule ul{padding-left:var(--space-5);gap:var(--space-1);margin-top:var(--space-2);display:grid}.rm-ms-sections{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:64rem){.rm-ms-sections{grid-template-columns:minmax(0,1fr)}}.rm-ms-section{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-sunken);display:grid}.rm-ms-section-title{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0;display:flex}.rm-ms-count{color:var(--color-text-muted);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.rm-ms-section-empty{margin:0}.rm-ms-cards,.rm-ms-members{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rm-ms-members{gap:var(--space-2)}.rm-ms-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:var(--space-2);display:grid}.rm-ms-card--achieved{border-left:3px solid var(--color-success)}.rm-ms-card--in_progress{border-left:3px solid var(--color-accent)}.rm-ms-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.rm-ms-card h3{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere;min-width:0;margin:0}.rm-ms-card-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.rm-ms-card-dates{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.rm-ms-fact{color:var(--color-text-primary);font-weight:var(--weight-bold)}.rm-ms-card-description{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.rm-ms-results-title{margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted)}.rm-ms-member{gap:var(--space-1);padding-top:var(--space-2);border-top:1px dashed var(--color-border-subtle);min-width:0;display:grid}.rm-ms-member-main{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rm-ms-member-type{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.rm-ms-member-link,.rm-ms-member-title{overflow-wrap:anywhere;min-width:0}.rm-ms-member-link{color:var(--color-accent-text);font-weight:var(--weight-medium)}.rm-ms-member-meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.rm-ms-add{justify-self:start}.rm-ms-form{gap:var(--space-3);display:grid}.roadmap-kanban{gap:var(--space-3);min-width:0;display:grid}.roadmap-kanban-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.roadmap-kanban-card-button{align-items:stretch;gap:var(--space-1);text-align:left;white-space:normal;justify-content:stretch;width:100%;height:auto;display:grid}.roadmap-kanban-card-button .qpm-button-label{gap:var(--space-1);min-width:0;display:grid}.roadmap-kanban-card-button[aria-pressed=true]{border-color:var(--color-accent)}.roadmap-kanban-card-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0}.roadmap-kanban-card-meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.roadmap-kanban-card-key{font-weight:var(--weight-medium)}
.roadmap-attention-intro{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-2)}.roadmap-attention-none{color:var(--color-text-muted);margin:0}.roadmap-attention-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roadmap-attention-finding{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.roadmap-attention-subject{gap:var(--space-2);text-align:start;white-space:normal;max-width:100%;display:inline-flex}.roadmap-attention-key{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.roadmap-attention-title{font-weight:var(--weight-bold);overflow-wrap:anywhere}.roadmap-attention-fix{color:var(--color-text-muted);font-size:var(--text-sm)}.roadmap-ai-summary-actions{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.roadmap-ai-summary-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.roadmap-ai-summary-narrative{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.roadmap-ai-summary-narrative p{margin:var(--space-1) 0 0;overflow-wrap:anywhere;white-space:pre-line}.roadmap-ai-summary-heading{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:var(--space-2) 0 0}.roadmap-ai-summary-cause{font-size:var(--text-sm);overflow-wrap:anywhere}.roadmap-ai-summary-decisions{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}
.report-render{min-height:100vh;padding:var(--space-8);background:var(--color-surface);color:var(--color-text-primary)}.report-render-header{margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4)}.report-render-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);overflow-wrap:anywhere}.report-render-meta,.report-render-snapshot{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.report-render-snapshot{margin-top:var(--space-1);color:var(--color-text-muted)}.report-render-denied h1{font-size:var(--text-2xl)}.report-render[data-view=COMPANY_MAP]{height:100vh;min-height:0;padding:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.report-render[data-view=COMPANY_MAP] .report-render-header{margin-bottom:var(--space-3);padding-bottom:var(--space-2);flex:none}.report-render-map{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.report-render-map-scope,.report-render-map-mode{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.report-render-map .company-map-canvas{flex:1;height:auto;min-height:0}.report-render-map-legend{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;flex:none;margin:0;padding:0;list-style:none;display:flex}@media print{.report-render{min-height:0;padding:0}}.report-render-ai-summary{margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4)}.report-render-ai-summary-title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.report-render[data-layout=pdf-landscape]{box-sizing:border-box;width:1046px;padding:0}.report-render[data-layout=pdf-portrait]{box-sizing:border-box;width:718px;padding:0}.report-render-roadmap{gap:var(--space-3);flex-direction:column;display:flex}.report-render-empty{color:var(--color-text-secondary);margin:0}.report-render-part{gap:var(--space-2);flex-direction:column;display:flex}.report-render-part+.report-render-part{break-before:page}.report-render-part-title{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.report-render .roadmap-chart{max-height:none;overflow:visible}.report-render .roadmap-chart-table thead th{position:static}.report-render .roadmap-chart-row,.report-render .roadmap-chart-group{break-inside:avoid}.report-render .roadmap-kanban-columns{flex-wrap:wrap;overflow:visible}.report-render .roadmap-kanban-columns .qpm-board-column{max-height:none}.report-render .roadmap-kanban-hint{display:none}
