:root{font-family:Inter,system-ui,sans-serif;color:#142943;background:#edf3f9;--navy:#092a51;--blue:#0e57b5;--line:#dce6f0;--muted:#4d637e}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:4px}button,summary{cursor:pointer}a{color:var(--blue)}.wrap{width:min(1280px,calc(100% - 48px));margin:auto}.top{background:white;border-bottom:1px solid var(--line)}.mast{display:flex;align-items:center;gap:18px;min-height:64px}.brand{text-decoration:none;font-size:27px;color:var(--navy);font-weight:850;letter-spacing:-.075em;line-height:.85}.brand span{color:#1367c9}.brand small{display:block;font-size:7px;letter-spacing:.22em;margin-top:6px}.division{color:var(--muted);font-size:13px;border-left:1px solid var(--line);padding-left:18px}.navlink{margin-left:auto;font-size:13px;font-weight:700;text-decoration:none}.hero{background:linear-gradient(110deg,#092a51 22%,#103d70 100%);color:white}.hero-inner{min-height:204px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 0 47px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#a9d5ff}h1,h2,p{margin:0}h1{font-size:clamp(30px,4vw,49px);letter-spacing:-.045em;line-height:1.06;margin:10px 0}h2{font-size:19px;letter-spacing:-.025em}.hero p{color:#dbeeff}.cutoff{border-left:2px solid #6aaef4;padding-left:16px;white-space:nowrap}.cutoff span,.cutoff strong{display:block}.cutoff span{font-size:12px;margin-bottom:5px}.cutoff strong{font-size:15px;color:white}.panel,.card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 10px #133a6810}.filters{position:relative;margin:-21px 0 16px;padding:14px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}.filters label{font-size:12px;font-weight:750;display:grid;gap:6px}.filters input,.filters select,.secondary{min-height:41px;border:1px solid #bdccdd;border-radius:7px;background:white;color:var(--navy);padding:8px 11px;min-width:0}.secondary{font-size:13px;font-weight:750}.secondary:hover{background:#eaf4ff;border-color:#71a6dc}.cards,.finance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card{padding:16px 18px;border-top:3px solid #2c75c7}.label{font-size:13px;color:var(--muted);font-weight:650}.value{display:block;font-weight:830;font-size:clamp(21px,2.35vw,35px);margin:4px 0;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hint,.section-head p{font-size:12px;color:var(--muted);line-height:1.45}.grid{display:grid;grid-template-columns:1.42fr 1fr;gap:14px;margin:15px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.section-head p{margin-top:4px}.chart,.timing,.financial,.method{padding:18px}.pill{background:#e7f1ff;color:#114e90;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:750;white-space:nowrap}.bar{width:100%;display:grid;grid-template-columns:34px 1fr 27px;align-items:center;gap:10px;background:transparent;border:0;border-radius:4px;padding:3px 5px;color:var(--navy);text-align:left;font-size:12px}.bar:hover,.bar[aria-pressed=true]{background:#edf5ff}.track{background:#eef4fb;border-radius:4px;height:12px}.fill{display:block;background:#3684da;height:100%;border-radius:4px}.bar[aria-pressed=true] .fill{background:#093b77}.bar strong{text-align:right}.time{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 0;border-bottom:1px solid #e9eff6}.time:last-child{border-bottom:0}.time strong{color:var(--blue)}.time span{font-size:13px}.time small{grid-column:1/-1;font-size:11px;color:var(--muted)}.financial{margin-bottom:15px}.finance{gap:8px}.finance>div{background:#f0f6fc;border-radius:7px;padding:11px 12px}.finance strong{display:block;margin-top:4px;font-size:17px;color:var(--navy);overflow-wrap:anywhere}.financial details{margin-top:12px}summary{color:var(--blue);font-size:13px;font-weight:750}details[open]>summary{margin-bottom:10px}.table-head{padding:18px 18px 0}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th,td{padding:10px 12px;border-bottom:1px solid #e9eff6}th{background:#f0f6fc;color:#243f5d;font-size:12px;white-space:nowrap}td:first-child,th:first-child{padding-left:18px}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.status{white-space:nowrap}.good{color:#156140}.issue{color:#953c14;font-weight:750}.link-button{padding:5px 0;background:none;border:0;color:var(--blue);font-size:13px;font-weight:750}.link-button:hover{text-decoration:underline}.method{margin-top:15px}.method ul{margin-bottom:0;font-size:13px;line-height:1.65;padding-left:20px}.footer{padding:20px 0;color:var(--muted);font-size:12px}.footer span{margin:0 5px}dialog{border:1px solid var(--line);border-radius:12px;padding:20px;width:min(1100px,calc(100% - 24px));max-height:88dvh;color:#142943}dialog::backdrop{background:#092a5199}dialog .finance{margin-bottom:15px}
@media(max-width:820px){.wrap{width:calc(100% - 28px)}.grid{grid-template-columns:1fr}.cards,.finance{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.hero-inner{display:block;padding:24px 0 42px}.cutoff{margin-top:15px}.filters{grid-template-columns:1fr 1fr}.card{padding:11px 12px}.navlink{font-size:11px}.mast{gap:10px}.division{padding-left:10px}.table-head{align-items:center}h2{font-size:17px}}
.nexos-logo{display:block;width:auto;height:34px;max-width:125px;object-fit:contain;border-left:1px solid var(--line);padding-left:15px}.cycle-note{display:block;color:#795011;font-size:11px;font-weight:700;margin-top:3px;letter-spacing:0}.financial .finance{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:580px){.nexos-logo{height:28px;max-width:88px;padding-left:9px}}
