:root{--grit:#ec6608;--edge:#051c2c;--grey:#ecebec;--ink:var(--edge);--ink-soft:#5a6b78;--ink-faint:#8a97a1;--surface:#fff;--surface-alt:var(--grey);--rule:#e2e4e6;--on-track:#166534;--on-track-ink:#fff;--at-risk:#fbbf24;--at-risk-ink:var(--edge);--off-track:#a81f2d;--off-track-ink:#fff;--font:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--surface-alt);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.5}.tnum{font-variant-numeric:tabular-nums}a{color:var(--grit)}.shell{max-width:1080px;margin:0 auto;padding:0 24px 64px}.shell.wide,.masthead-inner.wide{max-width:min(1680px,96vw)}.masthead{background:var(--edge)}.masthead-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:18px 24px;display:flex}.masthead img{width:auto;height:44px;display:block}@media (max-width:720px){.masthead img{height:34px}}.masthead nav{align-items:center;gap:22px;display:flex}.masthead nav a{color:#aeb4c2;font-size:14px;text-decoration:none}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:#fff}.masthead nav a[aria-current=page]{border-bottom:2px solid var(--grit);padding-bottom:2px}.signout{color:#aeb4c2;font:inherit;cursor:pointer;background:0 0;border:1px solid #33455a;border-radius:4px;padding:5px 12px;font-size:13px}.signout:hover{color:#fff;border-color:#55697f}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--grit);margin:28px 0 4px;font-size:11px;font-weight:700}h1{letter-spacing:-.3px;margin:0 0 4px;font-size:27px;font-weight:700}h2{margin:32px 0 10px;font-size:15px;font-weight:700}.sub{color:var(--ink-soft);margin:0 0 20px;font-size:14px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:22px 24px}.cards{gap:14px;display:grid}@media (min-width:720px){.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}}@media (min-width:620px){.cards.five{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.cards.five{grid-template-columns:repeat(5,1fr)}}.headline{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.headline .figure{letter-spacing:-1.5px;font-size:46px;font-weight:700;line-height:1}.headline .against{color:var(--ink-soft);font-size:14px}.stat .label{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:11px;font-weight:700}.stat .value{font-size:25px;font-weight:700;line-height:1.15}.stat .note{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.pill{letter-spacing:.3px;white-space:nowrap;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.pill.on{background:var(--on-track);color:var(--on-track-ink)}.pill.risk{background:var(--at-risk);color:var(--at-risk-ink)}.pill.off{background:var(--off-track);color:var(--off-track-ink)}.pill.lg{padding:8px 20px;font-size:14px}table{border-collapse:collapse;width:100%;font-size:14px}thead th{background:var(--edge);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:9px 12px;font-size:11px;font-weight:700}thead th.num{text-align:right}tbody td{border-bottom:1px solid var(--rule);padding:9px 12px}tbody td.num{text-align:right}tbody tr:nth-child(2n) td{background:#fafbfb}.table-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:8px;overflow-x:auto}.note-item{border-bottom:1px solid var(--rule);padding:13px 0}.note-item:last-child{border-bottom:0}.note-meta{letter-spacing:.6px;text-transform:uppercase;color:var(--grit);margin-bottom:3px;font-size:11px;font-weight:700}.note-body{font-size:14px}.empty{color:var(--ink-soft);font-size:14px;font-style:italic}.flag{border-left:4px solid var(--grit);background:#fff6ef;border-radius:0 6px 6px 0;margin:14px 0;padding:12px 16px;font-size:13.5px}.footnote{color:var(--ink-faint);margin-top:32px;font-size:12px}.login-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--rule);background:#fff;border-radius:10px;width:100%;max-width:420px;padding:40px}.login-card img{height:34px;margin-bottom:26px}.btn{text-align:center;background:var(--edge);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:13px;font-weight:600;text-decoration:none;display:block}.btn:hover{background:#0a2c44}.btn.grit{background:var(--grit)}.btn.grit:hover{background:#d25c06}.filters{background:var(--surface);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;padding:14px;display:flex}.filters label{flex-direction:column;gap:4px;display:flex}.filters label span{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.filters select{font:inherit;border:1px solid var(--rule);background:#fff;border-radius:5px;min-width:170px;padding:7px 9px;font-size:14px}.filters .clear{color:var(--ink-soft);padding-bottom:9px;font-size:13px}.filters .btn{width:auto;padding:8px 18px;font-size:14px}.spark{align-items:flex-end;gap:3px;display:flex}.spark-col{flex-direction:column;align-items:center;gap:2px;display:flex}.spark-plot{align-items:flex-end;width:12px;height:32px;display:flex;position:relative}.spark-bar{border-radius:2px 2px 0 0;width:12px}.spark-bar.met{background:var(--on-track)}.spark-bar.short{border:1px solid var(--off-track);background:#f1d3d6;border-bottom:0}.spark-target{border-top:1px dashed var(--ink-soft);width:12px;height:0;position:absolute;left:0}.spark-gap{background:repeating-linear-gradient(90deg, var(--rule) 0 2px, transparent 2px 4px);width:12px;height:3px}.spark-label{color:var(--ink-soft);font-size:9px;line-height:1}.target-form{align-items:center;gap:6px;display:flex}.target-form input{font:inherit;border:1px solid var(--rule);border-radius:4px;width:82px;padding:5px 7px;font-size:13px}.target-form input[type=date]{width:132px}.target-form select{font:inherit;border:1px solid var(--rule);border-radius:4px;max-width:170px;padding:5px 7px;font-size:13px}.target-form input[name=canonical_name],.target-form input[name=note]{width:130px}.target-form{flex-wrap:wrap;row-gap:4px}.target-form input[name=comments]{width:120px}.target-form input[name=reason]{width:140px}.target-form input[name=amount],.target-form input[name=amount_held]{width:92px}.target-form .btn{width:auto;padding:6px 12px;font-size:13px}.email-form{align-items:center;gap:6px;margin-top:3px;display:flex}.email-form input{font:inherit;border:1px solid var(--rule);width:100%;max-width:230px;color:var(--ink-soft);border-radius:4px;padding:3px 6px;font-size:12px}.email-form input:focus{color:inherit}.entry-form{background:var(--surface);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.entry-form label{flex-direction:column;gap:4px;display:flex}.entry-form label span{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.entry-form input,.entry-form select{font:inherit;border:1px solid var(--rule);background:#fff;border-radius:5px;min-width:130px;padding:7px 9px;font-size:14px}.entry-form .btn{width:auto;padding:8px 18px;font-size:14px}.linkish{font:inherit;color:var(--grit);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:8px;margin-top:18px}.panel>summary{cursor:pointer;color:var(--edge);align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:700;list-style:none;display:flex}.panel>summary::-webkit-details-marker{display:none}.panel>summary:before{content:"";border-left:6px solid var(--ink-soft);border-top:5px solid #0000;border-bottom:5px solid #0000;flex:none;transition:transform .12s}.panel[open]>summary:before{transform:rotate(90deg)}.panel>summary:hover{background:#00000005}.panel>summary:focus-visible{outline:2px solid var(--grit);outline-offset:-2px}.panel-title{flex:1}.panel-count{color:var(--ink-soft);background:var(--grey);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.panel-body{padding:0 18px 18px}.panel-body .table-wrap{background:0 0;border:0;border-radius:0}.table-tools{align-items:center;gap:10px;margin-top:4px;display:flex}.table-tools input[type=search]{font:inherit;border:1px solid var(--rule);border-radius:4px;width:100%;max-width:320px;padding:6px 10px;font-size:13px}.th-sort{font:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.th-sort:hover{text-decoration:underline}.th-sort:focus-visible{outline:2px solid var(--grit);outline-offset:2px}.section-index{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.section-index a{background:var(--surface);border:1px solid var(--rule);color:var(--edge);border-radius:999px;padding:5px 11px;font-size:12px;text-decoration:none}.section-index a:hover{border-color:var(--grit);color:var(--grit)}.chart{margin:4px 0 0}.chart svg{display:block;overflow:visible}.chart-caption{color:var(--ink-soft);margin-top:6px;font-size:12px;line-height:1.5}.range-form{background:var(--surface);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;padding:14px;display:flex}.range-form label{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:12px;display:flex}.range-form select{font:inherit;border:1px solid var(--rule);border-radius:4px;padding:6px 9px;font-size:13px}.range-form .btn{width:auto;padding:7px 16px;font-size:13px}.range-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.range-presets a{background:var(--surface-alt);border:1px solid var(--rule);color:var(--edge);border-radius:999px;padding:5px 11px;font-size:12px;text-decoration:none}.range-presets a:hover{border-color:var(--grit);color:var(--grit)}.range-presets a[aria-current=true]{background:var(--edge);color:#fff;border-color:var(--edge)}.matrix{table-layout:fixed;min-width:760px}.matrix .matrix-label-col{width:230px}.matrix th[scope=row]{text-align:left;color:var(--edge);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--rule);background:var(--surface);z-index:1;box-shadow:1px 0 0 var(--rule);padding:9px 12px;font-size:13px;font-weight:400;position:sticky;left:0}.matrix thead th,.matrix tbody td{padding:9px 10px}.matrix tbody td,.matrix thead th{white-space:nowrap}.matrix thead th{vertical-align:bottom}.matrix-current{color:var(--grit);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.matrix-good{background:#16653412}.matrix-bad{background:#a81f2d12}.matrix-arrow{color:var(--ink-faint);font-size:11px}.up{color:var(--on-track)}.down{color:var(--off-track)}.note-form{align-items:center;gap:6px;display:flex}.note-form input{flex:1;min-width:140px;padding:4px 6px;font-size:13px}.tickbox{align-items:center;gap:6px;flex-direction:row!important}.tickbox input{width:auto}.doc{max-width:760px}.doc>section{border-top:1px solid var(--rule);margin-top:34px;padding-top:34px}.doc>section:first-of-type{border-top:0;margin-top:22px;padding-top:0}.doc h2{letter-spacing:-.3px;color:var(--grit);margin:0 0 14px;scroll-margin-top:20px;font-size:22px;font-weight:700}.doc h3{color:var(--ink);margin:26px 0 8px;font-size:15px;font-weight:700}.doc p{margin:0 0 13px;font-size:15px;line-height:1.65}.doc ul,.doc ol{margin:0 0 14px;padding-left:22px}.doc li{margin-bottom:7px;line-height:1.6}.doc li::marker{color:var(--grit);font-weight:700}.doc .table-wrap{margin:0 0 18px}.doc .lede{color:var(--ink);font-size:17px;line-height:1.55}.doc .checklist{padding-left:0;list-style:none}.doc .checklist li{padding-left:28px;position:relative}.doc .checklist li:before{content:"";border:2px solid var(--edge);background:var(--surface);width:14px;height:14px;position:absolute;top:.3em;left:0}.doc-contents{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:18px 22px}.doc-contents ol{counter-reset:toc;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.doc-contents li{counter-increment:toc;margin:0}.doc-contents a{color:var(--ink);padding:3px 0;font-size:14.5px;text-decoration:none;display:block}.doc-contents a:before{content:counter(toc) ".";color:var(--grit);font-variant-numeric:tabular-nums;width:1.7em;font-weight:700;display:inline-block}.doc-contents a:hover{color:var(--grit)}.raise-link{color:var(--grit);white-space:nowrap;border:1px solid #ec66088c;border-radius:5px;padding:5px 11px;font-size:13px;font-weight:700;text-decoration:none}.raise-link:hover{background:#ec66081f}.flow{flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 18px;display:flex}.flow .box{background:var(--surface);border:1px solid var(--rule);border-radius:6px;flex:0 auto;min-width:128px;padding:10px 13px}.flow .box .what{font-size:14px;font-weight:700}.flow .box .why{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.4}.flow .box.lead{border-color:var(--grit);border-width:2px}.flow .arrow{color:var(--grit);align-self:center;padding:0 2px;font-size:17px;font-weight:700;line-height:1}.flow .stack{flex-direction:column;gap:8px;display:flex}@media (max-width:620px){.flow{flex-direction:column;align-items:stretch}.flow .arrow{align-self:flex-start;padding:4px 0 4px 26px;transform:rotate(90deg)}}
