.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.header{margin-bottom:1rem}.header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem 1.2rem;align-items:start}.header-title{min-width:0}.code-line{margin:0;font-weight:700;letter-spacing:.12em;color:#136f63}.company-logo-wrap{display:grid;justify-items:end;gap:.28rem}.company-logo-card{width:min(100%,var(--company-logo-width, 180px));min-width:11rem;padding:.6rem .75rem;border:1px solid #d7e4ea;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center}.company-logo-card img{display:block;width:100%;height:auto;max-height:6rem;object-fit:contain}.company-logo-card.is-placeholder{background:#f7fafc}.meta-strip{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;margin-top:.75rem;color:#49606f;font-size:.92rem}.meta-strip p{margin:0}.status{margin:.8rem 0 0;padding:.55rem .8rem;border-radius:10px;font-size:.92rem;font-weight:700}.status.ok{background:#e7f4f1;color:#136f63}.status.warn{background:#fff3d9;color:#7a5310}.watchlist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-top:.75rem}.watchlist-button{display:inline-flex;align-items:center;justify-content:center;height:2.35rem;padding:0 .95rem;border-radius:8px;border:1px solid #1b5f82;background:#175676;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer}.watchlist-button:hover:not(:disabled){background:#124865}.watchlist-button:disabled{cursor:not-allowed;opacity:.8}.watchlist-link{color:#175676;font-size:.86rem;text-decoration:none}.watchlist-link:hover{text-decoration:underline}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.panel h2{margin:0 0 .7rem;font-size:1.1rem}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.section-heading.compact{margin-bottom:.8rem}.metric{display:grid;gap:.3rem}.score-value{margin:0;font-size:2rem;font-weight:800;color:#136f63}.score-value.small{font-size:1rem;line-height:1.7}.summary{margin:.75rem 0 0;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-link{display:inline-flex;align-items:center;justify-content:center;padding:.7rem .95rem;border-radius:999px;border:1px solid #bfd4cc;background:#f6fbf9;font-weight:700;text-decoration:none}.hero-link.primary{border-color:#136f63;background:#136f63;color:#fff}.bar-chart{display:grid;gap:.55rem;margin:0 0 .9rem}.bar-chart.compact{margin:.35rem 0}.bar-row{display:grid;grid-template-columns:minmax(4.5rem,8rem) minmax(6rem,1fr) 4.4rem;align-items:center;gap:.65rem;font-size:.88rem}.bar-row span{color:#435a67;overflow-wrap:anywhere}.bar-row strong{text-align:right;color:#103f5f;font-size:.9rem}.bar-track{height:.55rem;overflow:hidden;border-radius:999px;background:#dce8ed}.bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#136f63,#1f8a70)}.factor-table-wrap,.watch-table-wrap,.event-table-wrap,.source-table-wrap,.compact-history{width:100%;overflow-x:auto}.factor-table,.watch-table,.event-table,.source-table,.history-table{width:100%;border-collapse:collapse;font-size:.92rem}.factor-table th,.factor-table td,.watch-table th,.watch-table td,.event-table th,.event-table td,.source-table th,.source-table td,.history-table th,.history-table td{padding:.72rem .75rem;border-bottom:1px solid #dbe8ed;text-align:left;vertical-align:middle}.factor-table thead th,.watch-table thead th,.event-table thead th,.source-table thead th,.history-table thead th{background:#f4faf8;color:#49606f;font-size:.78rem;font-weight:800;letter-spacing:0;white-space:nowrap}.factor-table tbody tr:hover,.watch-table tbody tr:hover,.event-table tbody tr:hover,.source-table tbody tr:hover,.history-table tbody tr:hover{background:#fbfdfe}.factor-table th[scope=row]{min-width:13rem}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.factor-label{display:inline-block;margin-right:.45rem;font-weight:800;color:#103f5f}.factor-badge,.priority{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.18rem .45rem;border-radius:999px;background:#e7f4f1;color:#136f63;font-size:.74rem;font-weight:800;white-space:nowrap}.priority{background:#fff3d9;color:#7a5310}.meter-cell{display:grid;grid-template-columns:minmax(5rem,1fr) 3rem;align-items:center;gap:.55rem;min-width:8rem}.meter-cell strong{color:#103f5f;font-size:.86rem;text-align:right;font-variant-numeric:tabular-nums}.evidence-chips{display:flex;flex-wrap:wrap;gap:.35rem}.evidence-chips span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .5rem;border:1px solid #d7e4ea;border-radius:999px;background:#fff;color:#435a67;font-size:.82rem;line-height:1.35}.score-chart-shell{min-height:19rem;margin-bottom:.85rem}.score-plot{position:relative;width:100%;min-height:15rem;border:1px solid #d7e4ea;border-radius:8px;background:#fbfdfe;overflow:hidden}.score-plot .uplot{font-family:inherit;background:#fbfdfe}.score-plot .u-title,.score-plot .u-legend{font-size:.82rem}.score-plot .u-legend{padding:.45rem .55rem;color:#435a67}.chart-meta{display:flex;justify-content:space-between;gap:.8rem;margin-top:.45rem;color:#607684;font-size:.86rem}.chart-meta strong{color:#103f5f}.chart-hover,.chart-note,.empty-state{margin:0;color:#607684;font-size:.88rem;line-height:1.8}.chart-hover{margin-top:.45rem;color:#103f5f;font-weight:800}.chart-tooltip{position:absolute;z-index:3;max-width:min(14rem,calc(100% - 1rem));padding:.32rem .48rem;border:1px solid #c9dce4;border-radius:6px;background:#fff;box-shadow:0 8px 20px #103f5f24;color:#103f5f;font-size:.82rem;font-weight:800;line-height:1.35;pointer-events:none;white-space:nowrap}.table-wrap p,.muted{line-height:1.8}.event-type{color:#136f63;font-weight:700}.analysis-grid h2{margin-top:0}.analysis-copy{display:grid;gap:.55rem}.analysis-copy p,.check-list li{margin:0;line-height:1.85}.check-list{margin:0;padding-left:1.15rem;display:grid;gap:.45rem}.next-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.next-action-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;border:1px solid #d7e4ea;border-radius:10px;background:#fbfdfe;padding:.8rem}.next-action-grid span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#136f63;color:#fff;font-weight:800;font-size:.85rem}.next-action-grid p{margin:0;line-height:1.75}.static-score-history{display:grid;gap:.45rem;border:1px solid #d7e4ea;border-radius:8px;background:#fbfdfe;padding:.75rem}main a{color:#175676;text-decoration:none}main a:hover{text-decoration:underline}@media(max-width:720px){.header-top{grid-template-columns:1fr}.company-logo-wrap{justify-items:start}.company-logo-card{width:min(100%,18rem);min-width:0}.meta-strip{display:grid}.score-value{font-size:1.7rem}.section-heading{flex-direction:column}}@media(max-width:1100px){.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.card-grid.four{grid-template-columns:1fr}.bar-row{grid-template-columns:4.2rem minmax(4rem,1fr) 3.8rem;gap:.5rem}.factor-table,.watch-table,.event-table,.source-table{min-width:0}.factor-table thead,.watch-table thead,.event-table thead,.source-table thead{display:none}.factor-table tr,.watch-table tr,.event-table tr,.source-table tr{display:grid;gap:.45rem;padding:.85rem 0;border-bottom:1px solid #dbe8ed}.factor-table th,.factor-table td,.watch-table td,.event-table td,.source-table td{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.65rem;padding:0;border-bottom:0;text-align:left}.factor-table th[scope=row]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.factor-table th[scope=row]:before{content:none}.factor-table th:before,.factor-table td:before,.watch-table td:before,.event-table td:before,.source-table td:before{content:attr(data-label);color:#607684;font-size:.76rem;font-weight:800}.factor-table th[scope=row],.meter-cell{min-width:0}.score-chart-shell{min-height:16rem}}
