:root{--ink:#0d0d0d;--ink-2:#17181a;--ink-3:#202225;--ink-line:#2b2c2e;--on-ink:#f2f0ea;--on-ink-muted:#a8a49a;--gold:#c8a84b;--gold-graphic:#a3821f;--gold-text:#7a5f12;--gold-bg:#fdf6e3;--bg:#f1f2f4;--card:#ffffff;--s2:#e9ebef;--s3:#dfe2e7;--line:#dfe2e7;--line-control:#7f8691;--t1:#101114;--t2:#4a4f57;--t3:#646a73;--positive:#0f7a3d;--positive-bg:#e3f3e9;--fault:#b3261e;--fault-bg:#fbe9e7;--warn:#8a5200;--warn-bg:#fdf0dc;--sans:"Archivo","Archivo Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,"Cascadia Mono",monospace;--fs-display:32px;--fs-h1:24px;--fs-h2:17px;--fs-body:15px;--fs-small:13px;--fs-label:11px;--lh-tight:1.15;--lh-normal:1.45;--tracking-tight:-0.015em;--tracking-label:0.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--r-control:8px;--r-card:10px;--r-pill:999px;--shadow-float:0 1px 2px rgba(13,13,13,0.08),0 12px 32px rgba(13,13,13,0.1);--focus:0 0 0 3px rgba(200,168,75,0.55)}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Archivo-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Archivo-500.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Archivo-600.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Archivo-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500.woff2) format("woff2")}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("Helvetica Neue"),local("Roboto");size-adjust:101%;ascent-override:94%;descent-override:24%}@font-face{font-family:JetBrains Mono Fallback;src:local("Consolas"),local("Menlo"),local("Roboto Mono"),local("Courier New");size-adjust:104%}*{box-sizing:border-box}html{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%}body,html{margin:0;background:var(--bg);color:var(--t2);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}p{margin:0}b,strong{font-weight:600;color:var(--t1)}::placeholder{color:var(--t3);opacity:1}::selection{background:var(--gold-bg);color:var(--t1)}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus)}.side :focus-visible{box-shadow:var(--focus)}.skip{position:absolute;left:var(--sp-2);top:-56px;z-index:10;background:var(--ink);color:var(--on-ink);padding:10px var(--sp-4);border-radius:var(--r-control);font-weight:600;font-size:var(--fs-small)}.skip:focus-visible{top:var(--sp-2)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100dvh}.side{background:var(--ink);color:var(--on-ink);color-scheme:dark;padding:var(--sp-6) var(--sp-3) var(--sp-4);flex-direction:column;gap:var(--sp-6);position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto;overscroll-behavior:contain}.side,.side .brand{display:flex;min-width:0}.side .brand{align-items:center;gap:var(--sp-3);padding:0 var(--sp-3)}.side .brand .logo{height:34px;width:auto;display:block;color:var(--on-ink);flex:0 0 auto}.side .brand .sub{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-ink-muted);white-space:nowrap;padding-left:var(--sp-3);border-left:1px solid var(--ink-line);align-self:stretch;display:flex;align-items:center}.side nav{display:flex;flex-direction:column;gap:2px;min-width:0}.side nav a{position:relative;display:flex;align-items:center;min-height:44px;padding:0 var(--sp-3) 0 15px;border-radius:var(--r-control);color:var(--on-ink-muted);font-size:14px;font-weight:500;white-space:nowrap}.side nav a:hover{background:var(--ink-3);color:var(--on-ink)}.side nav a[aria-current=page]{background:var(--ink-2);color:var(--on-ink);font-weight:600}.side nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:var(--gold)}.who{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-2);background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--r-control);padding:var(--sp-3);font-size:var(--fs-small);min-width:0}.who .org{font-weight:600;color:var(--on-ink)}.who .mail,.who .org,.who .sitename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who .mail,.who .sitename{color:var(--on-ink-muted);line-height:1.35}.who select.field{background:var(--ink-3);min-height:40px;padding:0 var(--sp-2) 0 10px;font-size:var(--fs-small);width:100%;min-width:0;text-overflow:ellipsis}.who .btn,.who select.field{border-color:var(--ink-line);color:var(--on-ink)}.who .btn{justify-content:center;background:transparent;min-height:38px}.who .btn:hover:not(:disabled){background:var(--ink-3);border-color:var(--on-ink-muted)}.main{padding:var(--sp-7) var(--sp-7) var(--sp-8);max-width:1180px;width:100%;min-width:0}.main>.grid{gap:var(--sp-6)}h1{font-size:var(--fs-h1);line-height:1.2;margin:0 0 var(--sp-1);letter-spacing:var(--tracking-tight)}h1,h2{font-weight:600;color:var(--t1)}h2{font-size:var(--fs-h2);line-height:1.3;margin:0}.muted{color:var(--t2);font-size:var(--fs-body);line-height:var(--lh-normal)}.tiny{color:var(--t3);line-height:1.4}.note,.tiny{font-size:var(--fs-small)}.note{color:var(--t2);line-height:1.45}.filters label,label.tiny{color:var(--t2);font-weight:500}.mono{font-family:var(--mono);font-weight:500;font-size:.92em;letter-spacing:0}.money{white-space:nowrap}.neg{color:var(--fault)}.u{white-space:nowrap}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;min-width:0}.pagehead{align-items:flex-end;gap:var(--sp-4);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.pagehead>div{min-width:0}.grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.grid>*{min-width:0}.grid.tiles{grid-template-columns:repeat(var(--tiles,3),minmax(0,1fr));grid-auto-rows:1fr;gap:var(--sp-3)}.grid.tiles.t2{--tiles:2}.grid.tiles.t3{--tiles:3}.grid.tiles.t4{--tiles:4}.grid.tiles.t6{--tiles:3}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--sp-4);align-items:start}.grid.cards>:last-child:nth-child(odd){grid-column:1/-1}.card{--pad:var(--sp-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad);display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.card>.row+p,.card>h2+p{margin-top:calc(var(--sp-4) * -1 + var(--sp-2))}.card.gold{border-color:var(--gold-graphic)}.card.tile{gap:var(--sp-2);padding:var(--sp-4);justify-content:flex-start}.tile .l{order:-1;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--t3);line-height:1.25}.tile .v{font-size:clamp(21px,2.1vw,28px);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--t1);overflow-wrap:anywhere}.tile .v.gold{color:var(--gold-text)}.tile .v.pos{color:var(--positive)}.tile .v.neg{color:var(--fault)}.tile .v.hidden-money{font-size:var(--fs-body);font-weight:500;color:var(--t3);letter-spacing:0}.tile .delta{margin-top:auto;padding-top:var(--sp-1);font-size:var(--fs-small);color:var(--t3);line-height:1.3;overflow-wrap:anywhere}.tile .delta.pos{color:var(--positive)}.tile .delta.neg{color:var(--fault)}.card.hold>.row{align-items:flex-start;gap:var(--sp-5)}.card.hold .hv{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.card.hold .hv .l{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--t3)}.card.hold .hv .v{font-size:clamp(24px,2.5vw,var(--fs-display));font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--gold-text);overflow-wrap:anywhere}.card.hold .hv .d{font-size:var(--fs-small);line-height:1.4;color:var(--t3)}.card.hold .txt{flex:1 1 360px;min-width:0}.pills{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.card.now{--pad:var(--sp-6);gap:var(--sp-5)}.now .nowhead{display:flex;align-items:center;gap:var(--sp-2)}.now .livedot{width:7px;height:7px;border-radius:50%;background:var(--gold-graphic);flex:0 0 auto;animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}.now .nowgrid{display:grid;grid-template-columns:repeat(var(--now,4),minmax(0,1fr));grid-column-gap:var(--sp-5);column-gap:var(--sp-5);grid-row-gap:var(--sp-5);row-gap:var(--sp-5)}.nowgrid.n3{--now:3}.nowgrid.n4{--now:4}.now .it{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.now .it+.it{padding-left:var(--sp-5);border-left:1px solid var(--line)}.now .it .k{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--t3)}.now .it .b{font-size:clamp(24px,2.5vw,var(--fs-display));font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--t1);overflow-wrap:anywhere}.now .it .b.gold{color:var(--gold-text)}.now .it .b.neg{color:var(--fault)}.now .it .s{font-size:var(--fs-small);line-height:1.4;color:var(--t2)}.now .it .pill{align-self:flex-start}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.card>.tablewrap.flush{margin:calc(var(--pad) * -1);max-width:none;border-radius:var(--r-card)}.card>.tablewrap.flush:not(:last-child){margin-bottom:0}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;background:var(--s2);color:var(--t3);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);padding:10px var(--sp-3);white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:11px var(--sp-3);vertical-align:top;color:var(--t2)}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;white-space:nowrap}td.num{color:var(--t1)}td .pill{white-space:nowrap}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--s2)}.only-mobile{display:none}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-control);background:var(--card);color:var(--t1);font:inherit;font-size:14px;font-weight:600;border-radius:var(--r-control);min-height:44px;padding:0 var(--sp-4);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);text-decoration:none!important;white-space:nowrap}.btn:hover:not(:disabled){background:var(--s2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn.primary:hover:not(:disabled){background:var(--ink-3);border-color:var(--ink-3)}.btn.danger{border-color:var(--fault);color:var(--fault)}.btn.small{min-height:36px;padding:0 var(--sp-3);font-size:var(--fs-small)}.btn[aria-pressed=true]{background:var(--s3);border-color:var(--line-control);color:var(--t1)}.btn[aria-busy=true]{cursor:progress}.seg{display:inline-flex;border:1px solid var(--line-control);border-radius:var(--r-control);background:var(--card)}.seg .btn{border:0;border-radius:0;background:transparent;color:var(--t2);font-weight:500;padding:0 var(--sp-4)}.seg .btn:first-child{border-radius:7px 0 0 7px}.seg .btn:last-child{border-radius:0 7px 7px 0}.seg .btn+.btn{border-left:1px solid var(--line)}.seg .btn:hover:not(:disabled){background:var(--s2);color:var(--t1)}.seg .btn[aria-pressed=true]{background:var(--s3);color:var(--t1);font-weight:600}.seg .btn:focus-visible{position:relative;z-index:1}.actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}input.field,select.field,textarea.field{background:var(--card);border:1px solid var(--line-control);border-radius:var(--r-control);color:var(--t1);font:inherit;font-size:14px;padding:10px var(--sp-3);width:100%;min-height:44px}textarea.field{min-height:72px;line-height:var(--lh-normal)}input.field:hover:not(:disabled),select.field:hover:not(:disabled){border-color:var(--t3)}input.field:focus-visible,select.field:focus-visible,textarea.field:focus-visible{border-color:var(--t1)}input.field:disabled,select.field:disabled,textarea.field:disabled{background:var(--s2);color:var(--t3)}input.field[aria-invalid=true],select.field[aria-invalid=true],textarea.field[aria-invalid=true]{border-color:var(--fault)}.field-error{color:var(--fault);font-size:var(--fs-small)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);margin:0;flex-shrink:0}label.check{display:flex;gap:var(--sp-2);align-items:flex-start;cursor:pointer;font-size:14px;color:var(--t2);min-height:24px}label.check input{margin-top:3px}label.check b,label.check span>span:first-child{color:var(--t1)}.req{color:var(--fault)}.pill{display:inline-flex;align-items:center;gap:var(--sp-1);padding:4px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:1.35;background:var(--s2);color:var(--t2);white-space:nowrap}.pill.ok{background:var(--positive-bg);color:var(--positive)}.pill.gold{background:var(--gold-bg);color:var(--gold-text)}.pill.bad{background:var(--fault-bg);color:var(--fault)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.long{white-space:normal}.conn{background:var(--s2);border:1px solid transparent;border-radius:var(--r-control);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.conn>.row>b{color:var(--t1);font-weight:600}.live-kwh{font-size:20px;font-weight:700;color:var(--gold-text);letter-spacing:var(--tracking-tight)}.alert{background:var(--warn-bg);border:1px solid var(--warn-bg);border-left:3px solid var(--warn);color:var(--t1);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-control);font-size:14px;line-height:var(--lh-normal)}.alert.bad{background:var(--fault-bg);border-color:var(--fault-bg);border-left-color:var(--fault)}.alert.ok{background:var(--positive-bg);border-color:var(--positive-bg);border-left-color:var(--positive)}.alert a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}.alert.row{display:flex}.alert b{color:inherit}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 1.6s ease-in-out infinite}.sk-wrap{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);max-width:720px}.sk{height:18px;border-radius:var(--r-control);background:var(--s3);animation:pulse 1.6s ease-in-out infinite}.sk.title{height:28px;width:40%}.sk.block{height:104px;border-radius:var(--r-card)}@media (prefers-reduced-motion:reduce){.now .livedot,.pulse,.sk{animation:none}}.chart{min-width:0}.bars{display:flex;align-items:flex-end;gap:3px;height:148px;padding-top:22px;margin-bottom:26px;position:relative}.bars:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--line)}.bars .b{position:relative;flex:1 1;min-width:0;height:100%;display:flex;align-items:flex-end}.bars .b .fill{display:block;width:100%;min-height:2px;background:var(--line-control);border-radius:2px 2px 0 0}.bars .b.hi .fill{background:var(--gold-text)}.bars .b .bv{top:-19px;font-style:normal;font-weight:600;color:var(--t1)}.bars .b .bl,.bars .b .bv{position:absolute;left:50%;transform:translateX(-50%);font-size:var(--fs-label);white-space:nowrap}.bars .b .bl{top:calc(100% + 7px);font-weight:500;color:var(--t3)}.bars .b [data-align=left]{left:0;transform:none}.bars .b [data-align=right]{left:auto;right:0;transform:none}.axis{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-small);color:var(--t3)}.axis>:nth-child(2){text-align:center}.axis>:last-child{text-align:right}.axis.one{justify-content:center}.axis.one>span{text-align:center}.chart-data{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chart-data caption{font-weight:600;text-align:left;padding:var(--sp-2) 0}.chart-data table{font-size:var(--fs-label)}.diag{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-small);color:var(--t3)}.filters{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-4)}.filters label{display:flex;flex-direction:column;gap:var(--sp-1);flex:1 1;min-width:170px}a.rowlink{color:var(--t1);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--s3);text-decoration-color:var(--s3);text-underline-offset:3px}a.rowlink:hover{-webkit-text-decoration-color:var(--gold-text);text-decoration-color:var(--gold-text)}.main a:not(.btn):not(.rowlink):not(.skip){color:var(--t2);text-decoration:underline;-webkit-text-decoration-color:var(--s3);text-decoration-color:var(--s3);text-underline-offset:3px}.main a:not(.btn):not(.rowlink):not(.skip):hover{color:var(--t1);-webkit-text-decoration-color:var(--gold-text);text-decoration-color:var(--gold-text)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-item{display:grid;grid-template-columns:56px 1fr auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:baseline;padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);border-left:2px solid var(--line);position:relative;font-size:14px;color:var(--t2)}.tl-item:before{content:"";position:absolute;left:-5px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--card);border:2px solid var(--line-control)}.tl-item:last-child:before{background:var(--gold-graphic);border-color:var(--gold-graphic)}.tl-time{color:var(--t3);font-size:var(--fs-small)}.tl-src{text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--fs-label)}.ver{border:1px solid var(--line);border-radius:var(--r-control);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1)}.ver.active{border-color:var(--gold-graphic)}.ver ul{margin:0;padding-left:18px;font-size:var(--fs-small);color:var(--t2)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.steps li{display:grid;grid-template-columns:24px 1fr auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--t2)}.steps li:last-child{border-bottom:0;padding-bottom:0}.steps li:first-child{padding-top:0}.steps .n{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:600;background:var(--card);border:1px solid var(--line-control);color:var(--t2);letter-spacing:0}.steps li.done .n{background:none;border:0;color:var(--positive)}.steps .ck{display:block}.steps .t{color:var(--t1);font-weight:600}.steps li.done .t,ul.bullets{color:var(--t2)}ul.bullets{margin:0;padding-left:18px;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);font-size:14px}ul.bullets b{color:var(--t1)}dl.gloss{margin:0;display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--sp-2) var(--sp-5);gap:var(--sp-2) var(--sp-5);font-size:14px}dl.gloss dt{font-weight:600;color:var(--t1)}dl.gloss dd{margin:0;color:var(--t2)}details>summary{cursor:pointer;display:list-item;list-style-position:inside;padding:var(--sp-2) 0;color:var(--t2)}details.help>summary{font-weight:600;color:var(--t1);font-size:14px;padding:var(--sp-2) 0}details.card{display:block}details.card>summary{margin:calc(var(--sp-1) * -1) 0}.print-only{display:none}.more{display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.bandrow,.more{align-items:center}.bandrow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) 90px auto;grid-gap:6px;gap:6px}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.side{position:relative;z-index:2;padding:var(--sp-3) var(--sp-4) var(--sp-2);height:auto;overflow:visible;align-self:auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand who" "nav nav";align-items:center;grid-gap:var(--sp-2) var(--sp-3);gap:var(--sp-2) var(--sp-3)}.side .brand{grid-area:brand;padding:0}.side .brand .logo{height:26px}.side .brand .sub{display:none}.side nav{grid-area:nav;flex-direction:row;flex-wrap:wrap;gap:2px 4px;margin:0 calc(var(--sp-2) * -1);padding:0 0 var(--sp-1)}.side nav a{min-height:38px;padding:0 10px;flex:0 0 auto;font-size:14px}.side nav a[aria-current=page]:before{top:auto;bottom:0;left:var(--sp-3);right:var(--sp-3);width:auto;height:2px;border-radius:2px 2px 0 0}.who{grid-area:who;margin-top:0;flex-direction:row;align-items:center;justify-content:flex-end;background:transparent;border:0;padding:0;gap:var(--sp-2)}.who .sitename{flex:0 1 auto;min-width:0}.who select.field{flex:0 1 230px;min-width:0;width:auto;min-height:36px}.who .mail,.who .org{display:none}.who .btn{min-height:36px;padding:0 var(--sp-3)}.main{padding:var(--sp-5) var(--sp-4) var(--sp-7)}.main>.grid{gap:var(--sp-5)}.pagehead{padding-bottom:var(--sp-4)}.grid.tiles.t2,.grid.tiles.t3,.grid.tiles.t4,.grid.tiles.t6{--tiles:2}.grid.cards{grid-template-columns:minmax(0,1fr)}.grid.cards>:last-child:nth-child(odd){grid-column:auto}.nowgrid.n3,.nowgrid.n4{--now:2}.now .it+.it{padding-left:0;border-left:0}.tl-item{grid-template-columns:52px 1fr}.tl-item .tl-src{grid-column:2}.col-sec{display:none}.only-mobile{display:inline}dl.gloss{grid-template-columns:1fr;gap:2px}dl.gloss dd{margin-bottom:var(--sp-2)}.actions{width:100%;min-width:0;flex-wrap:wrap}.actions>.btn,.actions>.seg{flex:0 0 auto}.pagehead{align-items:flex-start}}@media (max-width:640px){table.stack thead{display:none}table.stack,table.stack tbody{display:block;width:100%}table.stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a b" "c d" "e e";grid-column-gap:var(--sp-3);column-gap:var(--sp-3);grid-row-gap:2px;row-gap:2px;align-items:baseline;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.card>.tablewrap:not(.flush) table.stack tr{padding-left:0;padding-right:0}table.stack tbody tr:last-child{border-bottom:0}table.stack td{display:block;padding:0;border:0;min-width:0}table.stack td.c-a{grid-area:a;color:var(--t1);text-align:left}table.stack td.c-a.wide{grid-column:1/-1}table.stack td.c-b{grid-area:b;text-align:right}table.stack td.c-c{grid-area:c;font-size:var(--fs-small);color:var(--t3);text-align:left}table.stack td.c-d{grid-area:d;text-align:right;font-size:var(--fs-small);color:var(--t2)}table.stack td.c-e{grid-area:e;margin-top:var(--sp-1)}table.stack td.c-e:empty,table.stack td.col-sec{display:none}table.stack td.c-a>div.mono{display:inline;margin-left:var(--sp-2)}table.stack .pills{flex-direction:row;flex-wrap:wrap}table.stack td.c-c>div.tiny{display:inline;margin-left:var(--sp-1)}table.stack td:only-child{grid-column:1/-1;grid-row:1}table.stack tr.clickable:hover td{background:none}table.stack tr.clickable:active{background:var(--s2)}.m-label{display:inline}}@media (min-width:641px){.m-label{display:none}}@media (max-width:560px){.card{--pad:var(--sp-4)}.card.now{--pad:var(--sp-5)}.steps li{grid-template-columns:24px 1fr;row-gap:var(--sp-2)}.steps li>:last-child{grid-column:2;justify-self:start}.now .nowgrid{column-gap:var(--sp-4);row-gap:var(--sp-4)}.bars{height:128px}.filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-2) var(--sp-3);gap:var(--sp-2) var(--sp-3)}.filters label{min-width:0}.filters label:first-child,.filters>.btn{grid-column:1/-1}.bandrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 84px auto}.bandrow>:first-child{grid-column:1/-1}}@media print{@page{size:A4;margin:14mm}.no-print,.side,.skip{display:none!important}.print-only{display:block}.shell{grid-template-columns:1fr;min-height:0}.main{padding:0;max-width:none}body,html{background:var(--card);color:var(--t1)}.card{page-break-inside:avoid;break-inside:avoid}.grid.tiles.t6{--tiles:3}.grid.cards{grid-template-columns:1fr 1fr}.alert,.bars .b .fill,.pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.chart-data,.tablewrap{overflow:visible}.chart-data{position:static;width:auto;height:auto;margin:var(--sp-2) 0 0;clip:auto;white-space:normal;font-size:var(--fs-label)}a{text-decoration:none}}.card.tile,.now .it{container-type:inline-size}.tile .v{font-size:clamp(15px,12.5cqi,28px)}.now .it .b,.tile .v{white-space:nowrap;overflow-wrap:normal}.now .it .b{font-size:clamp(17px,13cqi,var(--fs-display))}.now .it .b.hidden-money,.tile .v.hidden-money{white-space:normal}.card.hold .hv .v{white-space:nowrap;overflow-wrap:normal}.m-only{display:none}.canlist{list-style:none;margin:0;padding:0}.canlist li{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--t1)}.canlist li:last-child{border-bottom:0}.perplug{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);font-size:var(--fs-small);color:var(--t2)}.perplug li{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-2);row-gap:0;padding:var(--sp-1) 0;border-bottom:1px solid var(--line)}.perplug li:last-child{border-bottom:0}.perplug li b{color:var(--t1);font-weight:600}.perplug li>span:last-child{flex:1 1 100%}.btn.quiet{background:transparent;border-color:transparent;color:var(--t3);font-weight:500;min-height:32px;padding:0 var(--sp-2);text-decoration:underline;text-underline-offset:3px}.btn.quiet:hover:not(:disabled){color:var(--t1);background:var(--s2)}.btn.quiet.danger:hover:not(:disabled){color:var(--fault)}@media (max-width:640px){.m-only{display:block}.d-only{display:none}.side{padding:var(--sp-2) var(--sp-3) var(--sp-1);row-gap:var(--sp-1)}.side .brand .logo{height:22px}.side nav{gap:0 2px;margin:0 calc(var(--sp-1) * -1);padding:0}.side nav a{padding:0 7px;font-size:13px}.side nav a,.who .btn,.who select.field{min-height:32px}}@media (max-width:560px){.filters{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}}.who .org.sitename{color:var(--on-ink);font-weight:600}@media (max-width:900px){.who .org.sitename{display:block}}.bench-sum{flex-wrap:wrap;align-items:center}.bench-group,.bench-sum{display:flex;gap:var(--sp-2)}.bench-group{flex-direction:column}.bench-group>h3{margin:0;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--t3);display:flex;gap:var(--sp-2);align-items:baseline}.bench-group>h3 .tiny{text-transform:none;letter-spacing:0;font-weight:500}.chk{border:1px solid var(--line);border-left-width:3px;border-radius:var(--r-control);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;background:var(--card)}.chk.failed{border-left:3px solid var(--fault)}.chk.passed{border-left:3px solid var(--positive)}.chk.manual{border-left:3px solid var(--warn)}.chk .head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-width:0}.chk .head b{min-width:0;overflow-wrap:anywhere}.chk .ev{font-size:var(--fs-small);color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chk .how{font-size:14px;color:var(--t2);overflow-wrap:anywhere}.chk .how .l{font-weight:600;color:var(--t1)}.chk details>summary{padding:var(--sp-1) 0;font-size:var(--fs-small)}.chk .en{flex-direction:column;padding:var(--sp-2) var(--sp-3);background:var(--s2);border-radius:var(--r-control);font-size:14px;color:var(--t1);overflow-wrap:anywhere}.chk .en,.chk .markrow{display:flex;gap:var(--sp-2)}.chk .markrow{flex-wrap:wrap;align-items:center}.chk .markrow input.field{flex:1 1 200px;min-width:0}.bench-act{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.cfg-val{overflow-wrap:anywhere;word-break:break-word}tr.diverge td{background:var(--warn-bg)}@media (max-width:640px){table.stack tr.diverge td{background:none}.card>.tablewrap:not(.flush) table.stack tr.diverge{background:var(--warn-bg);padding-left:var(--sp-3);padding-right:var(--sp-3);border-radius:var(--r-control)}}.olog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.olog>li{border-bottom:1px solid var(--line);min-width:0}.olog>li:last-child{border-bottom:0}.olog>li.fresh{animation:fresh 1.6s ease-out}@keyframes fresh{0%{background:var(--gold-bg)}to{background:transparent}}.olog .line{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;display:grid;grid-template-columns:82px 132px minmax(120px,200px) minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:baseline;padding:var(--sp-2) var(--sp-3);min-height:44px;font-size:14px}.olog .line:hover{background:var(--s2)}.olog .t{color:var(--t3)}.olog .dir,.olog .t{font-size:var(--fs-small);white-space:nowrap}.olog .dir{color:var(--t2)}.olog .dir.out{color:var(--gold-text)}.olog .act{color:var(--t1);font-weight:600;min-width:0;overflow-wrap:anywhere;display:flex;gap:var(--sp-1);align-items:baseline;flex-wrap:wrap}.olog .act .k{font-weight:500;font-size:var(--fs-label);color:var(--t3);text-transform:uppercase;letter-spacing:var(--tracking-label)}.olog .act .k.err{color:var(--fault)}.olog .sum{min-width:0;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olog pre.json{margin:0 var(--sp-3) var(--sp-3);padding:var(--sp-3);background:var(--s2);border-radius:var(--r-control);font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--t1);max-height:360px;overflow:auto;white-space:pre;-moz-tab-size:2;tab-size:2}.olog .meta{margin:0 var(--sp-3) var(--sp-2);display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-small);color:var(--t3)}.livebadge{display:inline-flex;align-items:center;gap:var(--sp-1)}.livebadge .dot{width:7px;height:7px;border-radius:50%;background:var(--line-control);flex:0 0 auto}.livebadge.on .dot{background:var(--positive);animation:breathe 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.livebadge.on .dot,.olog>li.fresh{animation:none}}@media (max-width:760px){.olog .line{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"t dir" "act act" "sum sum";row-gap:2px;column-gap:var(--sp-3);padding:var(--sp-3)}.olog .t{grid-area:t}.olog .dir{grid-area:dir;justify-self:end}.olog .act{grid-area:act}.olog .sum{grid-area:sum;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.olog pre.json{max-height:300px;font-size:11px}.chk .ev{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chk .head{flex-direction:column;gap:var(--sp-1)}}