:root{--growth-midnight:#101828;--growth-teal:#1fb7a6;--growth-lime:#b7f34a;--growth-cloud:#f7f9fc;--growth-white:#fff;--growth-slate:#475467;--growth-line:#e4e7ec;--growth-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--growth-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--growth-cloud);color:var(--growth-midnight);font-family:var(--growth-font-sans);margin:0;padding:0;font-size:15px;line-height:1.5}a{color:inherit}.app-shell{min-height:100vh;display:flex}.app-nav{background:var(--growth-midnight);width:232px;color:var(--growth-white);flex-direction:column;flex-shrink:0;gap:24px;padding:24px 16px;display:flex}.app-nav .product{letter-spacing:.01em;padding:0 10px;font-size:16px;font-weight:700}.app-nav .product span{color:var(--growth-teal)}.app-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-nav a,.app-nav .nav-disabled{border-radius:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.app-nav a[aria-current=page]{color:var(--growth-white);background:#ffffff14;font-weight:600}.app-nav .nav-disabled{color:#ffffff61;cursor:default}.app-nav .nav-note{color:#ffffff73;margin-top:auto;padding:0 10px;font-size:12px}.app-main{flex:1;max-width:980px;padding:32px 40px 64px}.app-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.app-header .operator{color:var(--growth-slate);font-size:13px}h1{margin:0 0 4px;font-size:22px;font-weight:700}h2{margin:0 0 12px;font-size:15px;font-weight:650}.subject-line{color:var(--growth-slate);margin:0 0 28px;font-size:14px}.subject-line .canonical{font-family:var(--growth-font-mono);font-size:13px}section.panel{background:var(--growth-white);border:1px solid var(--growth-line);border-radius:12px;margin-bottom:20px;padding:20px 24px}table.sources{border-collapse:collapse;width:100%;font-size:14px}table.sources th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--growth-slate);border-bottom:1px solid var(--growth-line);padding:6px 12px 6px 0;font-size:12px;font-weight:600}table.sources td{border-bottom:1px solid var(--growth-line);vertical-align:top;padding:10px 12px 10px 0}table.sources tr:last-child td{border-bottom:none}.status-text{font-weight:600}.status-fresh{color:var(--growth-teal)}.status-stale,.status-failed{color:#b42318}.status-never_collected{color:var(--growth-slate)}.limitations{color:var(--growth-slate);font-size:13px}.attention-item{border-bottom:1px solid var(--growth-line);padding:12px 0}.attention-item:last-child{border-bottom:none}.attention-item .title{font-weight:600}.attention-item .meta{color:var(--growth-slate);margin-top:2px;font-size:13px}.empty-state{color:var(--growth-slate);margin:0;font-size:14px}.foundation-note{color:var(--growth-slate);margin:0;font-size:13px}.denied,.signin-shell{background:var(--growth-cloud);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:24px;display:flex}.denied p{color:var(--growth-slate);max-width:46ch}@media (max-width:760px){.app-shell{flex-direction:column}.app-nav{width:auto}.app-main{padding:20px 16px 48px}}.view-tabs{border-bottom:1px solid var(--growth-line);gap:4px;margin-bottom:20px;display:flex}.view-tabs a{color:var(--growth-slate);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:14px;text-decoration:none}.view-tabs a[aria-current=page]{color:var(--growth-midnight);border-bottom-color:var(--growth-teal);font-weight:650}.breadcrumb{color:var(--growth-slate);margin:0 0 8px;font-size:13px}.table-scroll{overflow-x:auto}.metric{font-variant-numeric:tabular-nums;font-weight:600}.unavailable{color:var(--growth-slate);font-size:13px}.needs-choice{color:#b54708;font-size:13px;font-weight:600;display:block}.hint-inline{color:var(--growth-slate);font-size:12px;font-weight:400;display:block}.delta-better{color:var(--growth-teal);font-variant-numeric:tabular-nums;font-weight:600}.delta-worse{color:#b42318;font-variant-numeric:tabular-nums;font-weight:600}.mono{font-family:var(--growth-font-mono);font-size:12px}.pill{color:#0f766e;background:#1fb7a624;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.pill.held{color:#b54708;background:#b447081f}.state-intentionally_absent{color:var(--growth-slate);font-weight:600}.state-gap{color:#b42318;font-weight:600}.state-covered{color:var(--growth-teal);font-weight:600}.state-temporary{color:#b54708;font-weight:600}.filter-row{flex-wrap:wrap;gap:20px;margin-bottom:8px;display:flex}.filter-group{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--growth-slate);font-size:12px}.filter-group a{border:1px solid var(--growth-line);color:var(--growth-slate);border-radius:999px;padding:2px 8px;font-size:13px;text-decoration:none}.filter-group a.selected{background:var(--growth-midnight);border-color:var(--growth-midnight);color:var(--growth-white)}.discovery-item{border-bottom:1px solid var(--growth-line);padding:14px 0}.discovery-item:last-child{border-bottom:none}.discovery-item .title{font-weight:600}.discovery-item .meta{color:var(--growth-slate);margin-top:2px;font-size:13px}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.detail-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--growth-slate);font-size:12px}.detail-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.series-card{border:1px solid var(--growth-line);border-radius:10px;margin-bottom:12px;padding:14px 16px}.series-card .title{margin-bottom:10px;font-weight:650}.series-card .series-id{color:var(--growth-slate);margin-top:8px}.method-warning{color:#b54708;background:#b4470814;border:1px solid #b447083d;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px}.inline-form,.decision-form{flex-direction:column;gap:10px;margin:12px 0 0;font-size:13px;display:flex}.inline-form{flex-flow:wrap;align-items:flex-end}.inline-form .grow{flex:1;min-width:220px}.decision-form label,.inline-form label{color:var(--growth-slate);flex-direction:column;gap:4px;display:flex}.decision-form label.checkbox{color:var(--growth-midnight);flex-direction:row;align-items:flex-start;gap:8px}.decision-form .row{flex-wrap:wrap;gap:12px;display:flex}.decision-form fieldset{border:1px solid var(--growth-line);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:10px 14px 14px;display:flex}.decision-form legend{text-transform:uppercase;letter-spacing:.04em;color:var(--growth-slate);padding:0 4px;font-size:12px}.decision-form input,.decision-form select,.decision-form textarea,.inline-form input{font:inherit;border:1px solid var(--growth-line);background:var(--growth-white);color:var(--growth-midnight);border-radius:6px;padding:6px 8px;font-size:13px}.decision-form button,.inline-form button{font:inherit;border:1px solid var(--growth-midnight);background:var(--growth-midnight);color:var(--growth-white);cursor:pointer;border-radius:8px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:600}.decision-form button:disabled,.inline-form button:disabled{opacity:.6;cursor:progress}.hint{color:var(--growth-slate);margin:0;font-size:12px}.action-error{color:#b42318;margin:0;font-size:13px}.action-success{color:#0f766e;margin:0;font-size:13px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.metric{border:1px solid var(--growth-line);background:var(--growth-cloud);border-radius:8px;padding:16px}.metric-value{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.metric-label{color:var(--growth-slate);margin-top:6px;font-size:13px}.metric-basis{color:var(--growth-slate);font-size:11px;font-family:var(--growth-font-mono);margin-top:2px}.sources td.numeric,.sources th.numeric{text-align:right;font-variant-numeric:tabular-nums}.brand-tag{background:var(--growth-teal);color:var(--growth-white);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:11px}.sr-caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.provenance{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.provenance dt{color:var(--growth-slate);font-size:12px}.provenance dd{margin:2px 0 0;font-size:14px}.limitation-heading{color:var(--growth-slate);margin-top:20px;font-size:13px;font-weight:600}.limitation-list{color:var(--growth-slate);font-family:var(--growth-font-mono);margin:8px 0 0;padding-left:18px;font-size:12px}.action-item{border:1px solid var(--growth-line);border-radius:8px;margin-bottom:16px;padding:20px}.action-item:last-child{margin-bottom:0}.action-item h3{margin:0;font-size:17px}.action-item .meta{color:var(--growth-slate);margin-top:6px;font-size:12px}.severity{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.severity-critical,.severity-high{color:#b42318}.severity-medium{color:#b54708}.severity-low,.severity-info{color:var(--growth-slate)}.action-body{gap:12px;margin:16px 0 0;display:grid}.action-body dt{color:var(--growth-slate);font-size:12px}.action-body dd{margin:2px 0 0;font-size:14px}.action-body .statement{color:var(--growth-slate);margin-top:4px}.action-evidence{margin-top:20px}.action-evidence h4{color:var(--growth-slate);margin:0 0 8px;font-size:13px}.limitation-list.superseded li{opacity:.6;text-decoration:line-through}.role-group{border-left:3px solid var(--rule,#d8d8d8);margin-top:1.25rem;padding-left:.75rem}.role-group h3{margin-bottom:.25rem;font-size:.95rem}.role-basis{color:var(--muted,#6b6b6b);font-weight:400}.role-sources a{color:var(--muted,#6b6b6b);font-size:.85em;font-weight:400}.priority{border:1px solid var(--rule,#d8d8d8);background:#00000004;border-radius:6px;margin-top:12px;padding:10px 12px}.priority>summary{cursor:pointer;color:var(--growth-slate);font-size:13px}.priority>summary::marker{color:var(--muted,#6b6b6b)}.priority .sources{margin-top:10px}.band{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.band-now{color:#b42318}.band-next{color:#b54708}.band-later{color:var(--growth-slate)}.band-unrated{color:var(--muted,#6b6b6b);font-style:italic}
