:root{--bg:#fbfaf7;--fg:#1c1b1a;--muted:#5f5b55;--line:#ddd8cf;--card:#fff;--link:#0b4f9c;--accent:#1c1b1a;--v-false:#a61b1b;--v-misleading:#a8480a;--v-unachieved:#7a5600;--v-missed-deadline:#7a5600;--v-in-progress:#124c9e;--v-true:#14693a;--v-unverifiable:#565656;--v-not-yet-due:#8a8a8a;--p-bjp:#c25e00;--p-inc:#1f5fbf;--vb-false:#fbe4e4;--vb-misleading:#fdebd9;--vb-unachieved:#fbf0c9;--vb-missed-deadline:#fbf0c9;--vb-in-progress:#e1ecfb;--vb-true:#dff3e6;--vb-unverifiable:#ebebeb;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#141413;--fg:#ecebe7;--muted:#a6a29a;--line:#35332f;--card:#1d1c1a;--link:#8ab8ff;--accent:#ecebe7;--v-false:#ff9a9a;--v-misleading:#ffb37a;--v-unachieved:#f2cc57;--v-missed-deadline:#f2cc57;--v-in-progress:#9cc2ff;--v-true:#7fdba3;--v-unverifiable:silver;--v-not-yet-due:#7a7a7a;--p-bjp:#ffa552;--p-inc:#7fb0ff;--vb-false:#4a1c1c;--vb-misleading:#4a2a12;--vb-unachieved:#43360a;--vb-missed-deadline:#43360a;--vb-in-progress:#17304f;--vb-true:#143a25;--vb-unverifiable:#333}}*{box-sizing:border-box}html{color-scheme:light dark}body{background:var(--bg);color:var(--fg);font:15px/1.55 var(--sans);margin:0}a{color:var(--link)}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}header.site{border-bottom:2px solid var(--accent);font-family:var(--sans)}header.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-top:14px;padding-bottom:10px;display:flex}.brand{font:700 1.1rem var(--mono);color:var(--fg);text-decoration:none}nav a{color:var(--fg);margin-right:14px;padding:2px 0;font-size:.95rem;text-decoration:none}nav a[aria-current=page]{border-bottom:2px solid var(--fg)}nav a:hover{text-decoration:underline}main{padding:24px 0 56px}h1,h2,h3{line-height:1.2;font-family:var(--sans)}h1{margin:.2em 0 .4em;font-size:1.6rem}h2{border-top:1px solid var(--line);margin:1.8em 0 .5em;padding-top:.8em;font-size:1.15rem}.muted{color:var(--muted)}.sans{font-family:var(--sans)}.small{font-size:.88rem}.banner{font-family:var(--sans);border:2px solid;margin:0 0 18px;padding:10px 14px;font-size:.95rem}.banner.draft{color:#4d3b00;background:#fff3cd;border-color:#b8860b;font-weight:600}.banner.fixture{color:#226;background:#e8e8ff;border-color:#55a}@media (prefers-color-scheme:dark){.banner.draft{color:#ffe9a0;background:#43360a}.banner.fixture{color:#d6d6ff;background:#23234a}}.badge{font:600 .78rem var(--sans);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;padding:2px 8px;display:inline-block}.v-false{color:var(--v-false);background:var(--vb-false)}.v-misleading{color:var(--v-misleading);background:var(--vb-misleading)}.v-unachieved{color:var(--v-unachieved);background:var(--vb-unachieved)}.v-missed-deadline{color:var(--v-missed-deadline);background:var(--vb-missed-deadline)}.v-in-progress{color:var(--v-in-progress);background:var(--vb-in-progress)}.v-true{color:var(--v-true);background:var(--vb-true)}.v-unverifiable{color:var(--v-unverifiable);background:var(--vb-unverifiable)}.counters{font-family:var(--sans);flex-wrap:wrap;gap:8px;margin:8px 0 18px;display:flex}.counter{border:1px solid var(--line);background:var(--card);padding:6px 10px;font-size:.9rem}.counter b{margin-right:6px;font-size:1.2rem}.filters{font-family:var(--sans);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.filters label{color:var(--muted);flex-direction:column;gap:3px;font-size:.8rem;display:flex}.filters .search{grid-column:1/-1}input,select,button{font:inherit;background:var(--card);color:var(--fg);border:1px solid var(--line);border-radius:3px;padding:7px 8px;font-size:.95rem}button{cursor:pointer}.card{background:var(--card);border:1px solid var(--line);margin:0 0 12px;padding:14px 16px}.card[hidden]{display:none}.card blockquote{font:1rem/1.5 var(--serif);margin:6px 0 8px}.card .meta{font:.85rem var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.card a.title{color:var(--fg);font-weight:700;text-decoration:none}.card a.title:hover{text-decoration:underline}blockquote.quote{border-left:4px solid var(--line);font:1.05rem/1.55 var(--serif);margin:12px 0;padding:2px 0 2px 16px}blockquote.quote .lbl{font:.75rem var(--sans);text-transform:uppercase;color:var(--muted);display:block}.facts{font-family:var(--sans);grid-template-columns:auto 1fr;gap:4px 16px;font-size:.92rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.video{aspect-ratio:16/9;background:#000;width:100%;margin:8px 0;position:relative}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font:.9rem var(--sans)}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:6px 8px}th{color:var(--muted);font-weight:600}.chartbox{background:var(--card);border:1px solid var(--line);height:320px;padding:10px;position:relative}.timeline{border-left:3px solid var(--line);margin:0;padding:0;list-style:none}.timeline li{padding:0 0 18px 18px;position:relative}.timeline li:before{content:"";background:var(--bg);border:3px solid var(--muted);border-radius:50%;width:15px;height:15px;position:absolute;top:6px;left:-9px}.timeline li.met:before{border-color:var(--v-true)}.timeline li.missed:before{border-color:var(--v-missed-deadline)}.timeline li.pending:before{border-color:var(--v-in-progress)}footer.site{border-top:1px solid var(--line);font:.85rem var(--sans);color:var(--muted);padding:18px 0 30px}.sr{position:absolute;left:-9999px}details summary{cursor:pointer;font-family:var(--sans);color:var(--muted);font-size:.9rem}@media (width<=600px){body{font-size:16px}h1{font-size:1.55rem}}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.pos{color:var(--v-true)}.neg{color:var(--v-false)}.flat{color:var(--muted)}table.dense{font-size:.82rem}table.dense th,table.dense td{padding:4px 8px}table.dense td.r,table.dense th.r{text-align:right}table.dense tbody tr:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.hero{border:1px solid var(--line);background:var(--card);grid-template-columns:minmax(220px,1fr) 2fr;gap:20px;margin:12px 0 20px;padding:18px;display:grid}@media (width<=700px){.hero{grid-template-columns:1fr}}.hero .big{font:700 3.2rem/1 var(--mono);letter-spacing:-.02em}.hero .ci{font:.9rem var(--mono);color:var(--muted);margin-top:6px}.sliders{align-content:start;gap:8px;display:grid}.sliders label{grid-template-columns:150px 1fr 48px;align-items:center;gap:8px;font-size:.85rem;display:grid}.sliders input[type=range]{width:100%;padding:0}.formula{font:.78rem/1.5 var(--mono);color:var(--muted);overflow-wrap:anywhere;margin-top:8px}td.na,.na{color:var(--muted);background:color-mix(in srgb, var(--fg) 6%, transparent)}.cell .main{font:600 1.05rem var(--mono)}.cell .sub{font:.74rem var(--mono);color:var(--muted);display:block}.heat{grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(90px,1fr));gap:2px;font-size:.82rem;display:grid}.heat>div{background:var(--card);border:1px solid var(--line);min-height:52px;padding:8px}.heat .hd{color:var(--muted);min-height:0;font-weight:600}.heat .c{font-family:var(--mono)}.heat .c.na{background:color-mix(in srgb, var(--fg) 6%, var(--card));color:var(--muted);font-size:.74rem}.heat .c b{font-size:1rem;display:block}.heat .c span{font-size:.72rem}.bar{background:color-mix(in srgb, var(--fg) 10%, transparent);min-width:90px;height:10px;position:relative}.bar i{background:var(--v-in-progress);position:absolute;inset:0 auto 0 0}.flag{font:.72rem var(--mono);border:1px solid var(--v-missed-deadline);color:var(--v-missed-deadline);margin:1px 3px 1px 0;padding:0 5px;display:inline-block}.toggle{align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.ctxbox{border:1px solid var(--line);border-left:4px solid var(--v-in-progress);background:var(--card);margin:14px 0;padding:10px 14px}.nscored{font:600 .75rem var(--mono);border:1px solid var(--muted);color:var(--muted);text-transform:uppercase;padding:1px 6px;display:inline-block}.kv{font:.82rem var(--mono);color:var(--muted)}svg.spark{display:block}svg.spark polyline{fill:none;stroke:var(--v-in-progress);stroke-width:1.5px}svg.spark circle.b{fill:var(--muted)}svg.spark circle.l{fill:var(--fg)}.radarbox{background:var(--card);border:1px solid var(--line);height:420px;padding:10px;position:relative}
