.reports-ux{display:flex;flex-direction:column;gap:1rem}.reports-ux-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.reports-ux-toolbar h2{margin:0;font-size:1.15rem}.reports-ux-phase{display:flex;gap:.35rem;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.reports-ux-phase span{padding:.2rem .55rem;border-radius:999px;border:1px solid transparent}.reports-ux-phase span[data-active=true]{color:var(--text);font-weight:600;border-color:var(--line);background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 12%,transparent)}.reports-catalog-search{width:100%;max-width:22rem;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--line);background:var(--input-bg,transparent);color:inherit;font:inherit}.reports-category-pills{display:flex;flex-wrap:wrap;gap:.4rem}.reports-category-pill{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer;font:inherit}.reports-category-pill:hover{color:var(--text)}.reports-category-pill[data-active=true]{color:var(--text);border-color:var(--line);background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 12%,transparent)}.reports-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem}.reports-catalog-card{text-align:left;border:1px solid var(--line);background:var(--app-sidebar-bg,hsla(0,0%,100%,.03));border-radius:12px;padding:.9rem 1rem;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s,background .15s}.reports-catalog-card:hover{background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 8%,transparent)}.reports-catalog-card[data-selected=true]{border-color:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 50%,transparent);background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-cyan,#1ea5f0) 25%,transparent)}.reports-catalog-card strong{display:block;margin-bottom:.35rem}.reports-catalog-card p{margin:0;font-size:.85rem;color:var(--muted);line-height:1.35}.reports-catalog-card .reports-catalog-cat{display:inline-block;margin-top:.55rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.reports-configure{border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.2rem;background:var(--app-sidebar-bg,hsla(0,0%,100%,.03))}.reports-configure h3{margin:0 0 .35rem;font-size:1.15rem}.reports-configure-actions{gap:.5rem}.reports-configure-actions,.reports-configure-columns{display:flex;flex-wrap:wrap;margin-top:1rem;align-items:center}.reports-configure-columns{gap:.65rem}.reports-configure-columns-label{font-size:.85rem;color:var(--muted)}.reports-configure-detail-options{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.reports-configure-option-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.reports-configure-option-label{flex:0 0 auto;min-width:4.75rem;font-size:.85rem;color:var(--muted)}.reports-configure-option-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.reports-configure-chip{padding:.35rem .75rem;border:1px solid var(--line);background:var(--bg-1,transparent);color:var(--text);border-radius:6px;font-size:.85rem;cursor:pointer;font-family:inherit}.reports-configure-chip:hover{border-color:var(--data-teal,#0d9488);color:var(--data-teal,#0d9488)}.reports-configure-chip.is-active{background:var(--data-teal,#0d9488);border-color:var(--data-teal,#0d9488);color:#fff}.reports-param-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.reports-param-grid label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.reports-param-grid input,.reports-param-grid select{padding:.45rem .55rem;border-radius:8px;border:1px solid var(--line);background:var(--input-bg,transparent);color:inherit;font:inherit}.reports-result-shell{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--app-sidebar-bg,hsla(0,0%,100%,.02))}.reports-result-bar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:hsla(0,0%,50%,.04)}.reports-view-tabs{display:flex;gap:.3rem;flex-wrap:wrap}.reports-view-tabs button{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer;font:inherit}.reports-view-tabs button:hover{color:var(--text)}.reports-view-tabs button[data-active=true]{color:var(--text);border-color:var(--line);background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 12%,transparent)}.reports-result-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.reports-export-menu{position:relative}.reports-export-dropdown{position:absolute;right:0;top:calc(100% + .25rem);min-width:9rem;z-index:20;border:1px solid var(--line);border-radius:12px;background:var(--app-sidebar-bg,#fff);padding:.35rem;box-shadow:0 8px 24px rgba(0,0,0,.12)}.reports-export-dropdown button{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:.4rem .55rem;border-radius:8px;cursor:pointer;font:inherit}.reports-export-dropdown button:hover{background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 12%,transparent)}.reports-status-line{padding:.55rem 1rem;font-size:.85rem;color:var(--muted);border-bottom:1px solid var(--line)}.reports-status-line strong{color:var(--text);margin-right:.75rem}.reports-canvas{padding:1.25rem 1.35rem 1.75rem;max-width:52rem;margin:0 auto}.reports-canvas-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.reports-canvas-header .reports-brand{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.reports-canvas-header h1{margin:0 0 .75rem;font-size:1.45rem;font-weight:650}.reports-canvas-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem;text-align:left;font-size:.88rem}.reports-canvas-meta dt{color:var(--muted);font-size:.75rem}.reports-canvas-meta dd{margin:.1rem 0 0}.reports-section{margin:1.35rem 0}.reports-section h2{margin:0 0 .65rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reports-metric-rows{display:grid;grid-gap:.35rem;gap:.35rem}.reports-metric-row{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.reports-metric-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports-stale{margin:.75rem 1rem;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(245,158,11,.45);background:rgba(245,158,11,.08);font-size:.9rem}.reports-empty-run{padding:2rem 1rem;text-align:center;color:var(--muted)}.reports-chart{display:flex;align-items:flex-end;gap:.4rem;min-height:160px;padding:.5rem 0 0}.reports-chart-bar{flex:1 1;min-width:1.2rem;background:color-mix(in srgb,var(--brand-cyan,#1ea5f0) 55%,#0d6efd);border-radius:4px 4px 0 0;position:relative}.reports-chart-bar span{position:absolute;bottom:-1.35rem;left:50%;transform:translateX(-50%);font-size:.65rem;white-space:nowrap;color:var(--muted)}.reports-provenance{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}@media (max-width:720px){.reports-canvas{padding:1rem}.reports-result-bar{flex-direction:column;align-items:stretch}}@media print{.career-page-header,.career-tabs,.org-page-header,.org-subtabs,.org-tabs,.reports-catalog-grid,.reports-catalog-search,.reports-category-pills,.reports-configure,.reports-result-bar,.reports-stale,.reports-status-line,.reports-ux-phase,.reports-ux-toolbar{display:none!important}.reports-result-shell{border:0}.reports-canvas{max-width:none;color:#000}}