:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green-brand:#009151;--green-forest:#016c41;--green-forest-hover:#015734;--green-forest-active:#014529;--green-leaf:#46b544;--green-lime:#82c241;--chartreuse:#cbe346;--teal-deep:#0f5153;--mint-pale:#e2efdd;--coral:#f28f7f;--ink:#222;--grey-700:#50504e;--grey-600:#636360;--grey-200:#e8e8e8;--white:#fff;--sp-page:var(--white);--sp-card:var(--white);--sp-tint:var(--mint-pale);--sp-rail:var(--green-forest);--sp-row-hover:#f7faf6;--sp-line:#dcdcd9;--sp-hairline:var(--grey-200);--sp-ink:var(--ink);--sp-muted:var(--grey-600);--sp-heading:var(--green-brand);--sp-on-brand:var(--white);--sp-link:var(--green-forest);--sp-link-hover:var(--green-brand);--sp-action-fg:var(--green-forest);--sp-crit:#c0392b;--sp-crit-tint:#fbeae7;--sp-crit-text:#c0392b;--sp-serious:var(--coral);--sp-serious-tint:#fdede9;--sp-serious-text:#a63e29;--sp-warn:var(--chartreuse);--sp-warn-tint:#f6fad9;--sp-warn-text:#4c5a16;--sp-good-tint:var(--mint-pale);--sp-good-text:var(--green-forest);--sp-none:var(--sp-line);--sp-none-tint:#f2f2f0;--sp-none-text:var(--grey-600);--sp-amber-text:#a6741b;--sp-radius:6px;--sp-card-radius:10px;--sp-card-border:2px;--sp-card-line:var(--green-forest);--sp-pill:999px;--sp-shadow-card:0 1px 3px #2222221a;--sp-ease:cubic-bezier(.4, 0, .2, 1);--sp-fast:.12s;--brand-deep:var(--green-forest);--brand:var(--green-brand);--brand-bright:var(--chartreuse);--brand-tint:var(--mint-pale);--surface-1:var(--sp-card);--plane:var(--sp-page);--ink-1:var(--sp-ink);--ink-2:var(--grey-700);--ink-muted:var(--sp-muted);--grid:var(--sp-line);--axis:var(--sp-line);--border:var(--sp-line);--series-1:var(--green-brand);--warning:var(--sp-warn);--serious:var(--sp-serious);--critical:var(--sp-crit);--success-text:var(--green-forest);--wash:var(--mint-pale);--track:var(--grey-200);--ord-1:#016c41;--ord-2:#009151;--ord-3:#46b544;--ord-4:#82c241;--ord-5:#cbe346;--q1:#016c41;--q2:#009151;--q3:#46b544;--q4:#82c241}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sp-page:#14161a;--sp-card:#1b1f1d;--sp-card-line:#2e6b4f;--sp-tint:#103a28;--sp-row-hover:#232825;--sp-line:#333935;--sp-hairline:#2a2f2c;--sp-ink:#f4f5f3;--sp-muted:#9aa19c;--sp-heading:#46b544;--sp-link:#82c241;--sp-link-hover:#cbe346;--sp-action-fg:#7fd0a1;--sp-crit-tint:#3a1c18;--sp-crit-text:#f0897c;--sp-serious-tint:#38221c;--sp-serious-text:#f0a893;--sp-warn-tint:#2f3317;--sp-warn-text:#cbe346;--sp-good-tint:#103a28;--sp-good-text:#7fd0a1;--sp-none-tint:#262b28;--sp-none-text:#9aa19c;--sp-amber-text:#d9a441;--ink-2:#c2c7c2;--grey-200:#2f3430;--wash:#232825;--track:#2f3430;--success-text:#7fd0a1;--series-1:#46b544;--ord-1:#cbe346;--ord-2:#82c241;--ord-3:#46b544;--ord-4:#009151;--ord-5:#016c41;--q1:#cbe346;--q2:#82c241;--q3:#46b544;--q4:#009151}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sp-page:#14161a;--sp-card:#1b1f1d;--sp-card-line:#2e6b4f;--sp-tint:#103a28;--sp-row-hover:#232825;--sp-line:#333935;--sp-hairline:#2a2f2c;--sp-ink:#f4f5f3;--sp-muted:#9aa19c;--sp-heading:#46b544;--sp-link:#82c241;--sp-link-hover:#cbe346;--sp-action-fg:#7fd0a1;--sp-crit-tint:#3a1c18;--sp-crit-text:#f0897c;--sp-serious-tint:#38221c;--sp-serious-text:#f0a893;--sp-warn-tint:#2f3317;--sp-warn-text:#cbe346;--sp-good-tint:#103a28;--sp-good-text:#7fd0a1;--sp-none-tint:#262b28;--sp-none-text:#9aa19c;--sp-amber-text:#d9a441;--ink-2:#c2c7c2;--grey-200:#2f3430;--wash:#232825;--track:#2f3430;--success-text:#7fd0a1;--series-1:#46b544;--ord-1:#cbe346;--ord-2:#82c241;--ord-3:#46b544;--ord-4:#009151;--ord-5:#016c41;--q1:#cbe346;--q2:#82c241;--q3:#46b544;--q4:#009151}}
*{box-sizing:border-box}html,body{height:100%}body{background:var(--sp-page);color:var(--sp-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Specsavers,Neo Sans,Titillium Web,"Exo 2",-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.45}::selection{background:var(--chartreuse);color:var(--ink)}a{color:var(--sp-link);text-decoration:none}a:hover{color:var(--sp-link-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.shell{background:var(--sp-page);grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}aside.side{background:var(--green-forest);color:var(--white);z-index:20;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.side .brandblock{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 18px 16px;display:flex}.logotile{background:var(--white);flex:none;align-items:center;height:36px;padding:7px 11px;display:inline-flex}.logotile svg{width:58px;height:22px;display:block}.side .brandname{letter-spacing:-.01em;font-size:14px;font-weight:600}.side .brandsub{color:#ffffffa8;font-size:11.5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editrow{margin-top:12px}.editrow form.caseform{max-width:760px}.editrow form.caseform textarea{min-height:132px}.sendstep .stepno:empty{background:0 0}ul.filedletters{margin:6px 0 8px;padding:0;font-size:12.5px;list-style:none}ul.filedletters li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0;display:flex}.side .sidetop{justify-content:space-between;align-items:center;gap:12px;display:flex}.side .sidebody{display:contents}.navtoggle{display:none}nav.sidenav{flex-direction:column;gap:14px;padding:4px 0;display:flex}nav.sidenav .navgroup{flex-direction:column;gap:1px;display:flex}nav.sidenav .grouplabel{text-transform:uppercase;letter-spacing:.09em;color:#ffffff80;padding:0 15px 6px;font-size:11px;font-weight:600}nav.sidenav a{color:#ffffffc7;font:inherit;white-space:nowrap;transition:background var(--sp-fast) var(--sp-ease);background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:8px;padding:9px 15px 9px 14px;font-size:13px;text-decoration:none;display:flex}nav.sidenav a:hover{color:var(--white);background:#ffffff1f;text-decoration:none}nav.sidenav a[aria-current=page]{color:var(--white);border-left-color:var(--chartreuse);background:#ffffff29;font-weight:600}nav.sidenav .lab{flex:1}nav.sidenav .count{font-variant-numeric:tabular-nums;background:var(--sp-crit);color:var(--white);border-radius:var(--sp-pill);padding:1px 7px;font-size:11px;font-weight:600}nav.sidenav .count.quiet{color:#fff9;background:0 0;padding:1px 2px}nav.sidenav .count.flag{color:var(--chartreuse);background:0 0;padding:1px 2px}.side .user{border-top:1px solid #ffffff2e;flex:none;align-items:center;gap:9px;margin-top:auto;padding:16px 18px;display:flex}.side .avatar{border-radius:var(--sp-radius-circle,50%);background:var(--chartreuse);width:28px;height:28px;color:var(--green-forest);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.side .who{min-width:0}.side .who .name{font-size:12.5px;font-weight:600}.side .who .role{color:#ffffffa8;font-size:11px}.side .useracts{flex-wrap:wrap;gap:6px;padding:0 18px 16px;display:flex}.side .ghostbtn{font:inherit;color:var(--white);border-radius:var(--sp-pill);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;align-items:center;min-height:26px;padding:4px 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.side .ghostbtn:hover{color:var(--white);background:#fff3;text-decoration:none}main.main{min-width:0;max-width:1320px;padding:0 28px 72px}header.pagehead{z-index:10;background:var(--sp-page);border-bottom:1px solid var(--sp-line);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:22px 0 14px;display:flex;position:sticky;top:0}.pagehead .titles{flex:1;min-width:230px}.pagehead h1{color:var(--sp-heading);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600;line-height:1.1}.pagehead p.cap{color:var(--sp-muted);max-width:78ch;margin:4px 0 0;font-size:12.5px}.headtools{align-items:center;gap:8px;display:flex}.headtools input,.headtools select{font:inherit;border:1px solid var(--sp-line);border-radius:var(--sp-radius);background:var(--sp-card);color:var(--sp-ink);outline-offset:2px;padding:6px 10px;font-size:12.5px}.headtools input{width:150px}.headtools select{cursor:pointer}.statstrip{background:var(--sp-line);border:1px solid var(--sp-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0 26px;display:grid}.statstrip.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:var(--sp-card);padding:14px 16px 13px}.stat .lab{text-transform:uppercase;letter-spacing:.08em;color:var(--sp-muted);font-size:11px;font-weight:600}.stat .valrow{justify-content:space-between;align-items:flex-end;gap:10px;margin:6px 0 3px;display:flex}.stat .val{letter-spacing:-.02em;color:var(--sp-ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1}.stat .foot{color:var(--sp-muted);font-size:11.5px}.stat svg.spark{flex:none;width:108px;height:28px;overflow:visible}section.group{margin-bottom:26px}.grouphead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.grouphead h2{color:var(--sp-ink);margin:0;font-size:15px;font-weight:600}.groupcount{font-variant-numeric:tabular-nums;border-radius:var(--sp-pill);padding:1px 9px;font-size:12px;font-weight:600}.grouphead .gnote{color:var(--sp-muted);font-size:12px}ul.actions{border:1px solid var(--sp-line);margin:0;padding:0;list-style:none}ul.actions li{border-top:1px solid var(--sp-line);background:var(--sp-card);align-items:flex-start;gap:12px;padding:11px 14px 11px 0;display:flex}ul.actions li:first-child{border-top:0}ul.actions li:hover{background:var(--sp-row-hover)}.rail{flex:none;align-self:stretch;width:3px}.r-crit{background:var(--sp-crit)}.r-serious{background:var(--sp-serious)}.r-warn{background:var(--sp-warn)}.r-good{background:var(--sp-none)}.actbody{flex:1;min-width:0;padding-top:1px}.acttitle{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.acttitle a{color:var(--sp-link);font-weight:600}.actmeta{color:var(--sp-muted);margin-top:2px;font-size:12px}.actright{flex:none;justify-content:flex-end;align-items:center;gap:14px;display:flex}.actdue{text-align:right;min-width:96px}.actdue .due{font-size:12px;font-weight:600}.actdue .due.crit{color:var(--sp-crit-text)}.actdue .due.serious{color:var(--sp-serious-text)}.actdue .src{color:var(--sp-muted);font-size:11px}.infoline{border-top:1px solid var(--sp-line);flex-wrap:wrap;align-items:flex-start;gap:20px;padding-top:14px;display:flex}.infoline>*{flex:1;min-width:280px}.infoline>.actbtn,.infoline>.chip,.infoline>button,.infoline>a.actbtn{flex:none;align-self:center;min-width:0;margin-left:auto}details.infolist>summary{color:var(--sp-link);cursor:pointer;font-size:12.5px;font-weight:600;list-style:none}details.infolist>summary::-webkit-details-marker{display:none}details.infolist>summary:hover{text-decoration:underline}ul.infoitems{margin:10px 0 0;padding:0;list-style:none}ul.infoitems li{border-top:1px solid var(--sp-line);gap:12px;padding:8px 0;font-size:12.5px;display:flex}ul.infoitems li .src{color:var(--sp-muted);flex:none;font-size:11px}.notebox{color:var(--sp-ink);background:var(--sp-tint);margin:0;padding:11px 13px;font-size:11.5px;line-height:1.5}.note{color:var(--sp-ink);background:var(--sp-tint);margin-top:10px;padding:9px 11px;font-size:11.5px}section.card{background:var(--sp-card);border:var(--sp-card-border) solid var(--sp-card-line);border-radius:var(--sp-card-radius);margin-bottom:14px;padding:16px 18px;position:relative}.card h2{margin:0 0 2px;font-size:13px;font-weight:600}.card .cap{color:var(--sp-muted);margin:0 0 12px;font-size:11.5px}.card.flagged{border-color:var(--sp-crit)}.grid{gap:14px;display:grid}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-detail{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-items:start}.pill{border-radius:var(--sp-pill);white-space:nowrap;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.s-crit{background:var(--sp-crit-tint);color:var(--sp-crit-text)}.s-serious{background:var(--sp-serious-tint);color:var(--sp-serious-text)}.s-warn{background:var(--sp-warn-tint);color:var(--sp-warn-text)}.s-good{background:var(--sp-good-tint);color:var(--sp-good-text)}.s-none{background:var(--sp-none-tint);color:var(--sp-none-text)}.actbtn{font:inherit;border-radius:var(--sp-pill);cursor:pointer;white-space:nowrap;background:var(--green-forest);color:var(--white);border:1px solid var(--green-forest);align-items:center;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.actbtn:hover{background:var(--green-forest-hover);border-color:var(--green-forest-hover);color:var(--white);text-decoration:none}.actbtn.ghost{color:var(--sp-action-fg);border-color:var(--sp-action-fg);background:0 0}.actbtn.ghost:hover{background:var(--sp-tint);color:var(--sp-action-fg);border-color:var(--sp-action-fg)}.actbtn.pending{color:var(--sp-muted);border:1px dashed var(--sp-line);cursor:default;background:0 0}.actbtn.pending:hover{color:var(--sp-muted);border-color:var(--sp-line);background:0 0}.ghostbtn{font:inherit;min-height:28px;color:var(--sp-action-fg);border:1px solid var(--sp-action-fg);border-radius:var(--sp-pill);cursor:pointer;background:0 0;align-items:center;padding:5px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ghostbtn:hover{background:var(--sp-tint);color:var(--sp-action-fg);text-decoration:none}.scrollx{border:1px solid var(--sp-line);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12.5px}thead tr{background:var(--sp-tint)}th{text-align:left;color:var(--green-forest);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:600}:root[data-theme=dark] th{color:var(--sp-good-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) th{color:var(--sp-good-text)}}.card thead tr{background:0 0}.card th{color:var(--sp-muted);padding:0 10px 6px}:root[data-theme=dark] .card th{color:var(--sp-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card th{color:var(--sp-muted)}}.card .scrollx{border:0}td{border-top:1px solid var(--sp-line);vertical-align:middle;padding:9px 10px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.nowrap,th.nowrap{white-space:nowrap}td.reason{min-width:200px;max-width:300px}.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}tbody tr:hover{background:var(--sp-row-hover)}.person{align-items:center;gap:9px;display:flex}.mini{background:var(--sp-tint);width:26px;height:26px;color:var(--green-forest);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}:root[data-theme=dark] .mini{color:var(--sp-good-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mini{color:var(--sp-good-text)}}.muted{color:var(--sp-muted)}.namebtn{color:var(--sp-link);font-weight:600;text-decoration:none}.namebtn:hover{text-decoration:underline}.subtle{color:var(--sp-muted);font-size:11.5px}.rowcount{color:var(--sp-muted);margin:18px 0 8px;font-size:11.5px}.hbars{display:block}.hbar{grid-template-columns:110px minmax(0,1fr) 140px;align-items:center;gap:10px;padding:5px 0;display:grid}.hbar>.k{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.hbar>.track{background:0 0;height:26px;display:block;position:relative}.hbar>.track>.fill{height:15px;position:absolute;top:5px;left:0}.hbar>.v{color:var(--sp-muted);white-space:nowrap;font-size:11px}.hbar>.v strong{color:var(--sp-ink);font-size:11.5px;font-weight:600}a.hbar,.hbar.clickable{cursor:pointer;color:inherit;text-decoration:none}a.hbar:hover,.hbar.clickable:hover{background:var(--sp-row-hover);color:inherit;text-decoration:none}.threshline{border-left:1px dashed;height:100%;position:absolute;top:0}.threshkey{flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:10.5px;font-weight:600;display:flex}.threshkey .review{color:var(--sp-amber-text)}.threshkey .formal{color:var(--sp-crit-text)}.axisrow{grid-template-columns:110px minmax(0,1fr) 140px;gap:10px;display:grid}.axisrow .ticks{border-top:1px solid var(--sp-line);height:19px;display:block;position:relative}.axisrow .ticks span{color:var(--sp-muted);font-size:10.5px;position:absolute;top:3px;transform:translate(-50%)}.colchart{grid-template-columns:26px minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.colchart .yaxis{color:var(--sp-muted);text-align:right;flex-direction:column;justify-content:space-between;height:112px;font-size:10.5px;display:flex}.colchart .cols{border-top:1px solid var(--sp-hairline);border-bottom:1px solid var(--sp-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;height:112px;display:grid}.colchart .col{flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}.colchart .col .v{text-align:center;font-size:10.5px;font-weight:600;line-height:1.3}.colchart .col .bar{background:var(--green-brand);display:block}.colchart .col .bar.split{background:0 0;flex-direction:column;gap:1px;display:flex}.colchart .col .bar.split>.seg{background:var(--green-brand);min-height:3px;transition:background var(--sp-fast) var(--sp-ease);flex-basis:0;display:block}.colchart .col .bar.split>.seg:hover,.colchart .col .bar.split>.seg:focus-visible{background:var(--green-forest)}.colchart .xaxis{color:var(--sp-muted);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding-top:3px;font-size:10px;display:grid}.recordbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.flags{flex-wrap:wrap;flex:1;gap:6px;display:flex}dl.facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 20px;margin:0;display:grid}dl.facts>div{min-width:0}dl.facts dt{text-transform:uppercase;letter-spacing:.07em;color:var(--sp-muted);font-size:10.5px;font-weight:600}dl.facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}dl.facts dd .muted{font-size:11px;display:block}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--sp-line);gap:11px;padding:10px 0;display:flex}.timeline li:first-child{border-top:0}.tdate{color:var(--sp-muted);font-variant-numeric:tabular-nums;flex:none;width:88px;font-size:11.5px}.tbody-t{flex:1;min-width:0;font-size:12.5px}.tbody-t .h{font-weight:600}.tbody-t .muted{white-space:pre-wrap}.hearingflow form.caseform{max-width:none}.hearingflow form.caseform>.field,.hearingflow form.caseform>.fieldrow,.hearingflow form.caseform>.notebox,.hearingflow form.caseform>.problems,.hearingflow form.caseform>.formerror,.hearingflow .sendstep .stepbody{max-width:620px}button.linkish{font:inherit;color:var(--sp-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sendsteps{flex-direction:column;gap:0;margin-top:4px;display:flex}.sendstep{border-top:1px solid var(--sp-line);grid-template-columns:26px 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.sendstep:first-child{border-top:0}.sendstep .stepno{border-radius:var(--sp-pill);background:var(--sp-tint);width:22px;height:22px;color:var(--sp-link);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.sendstep .stepbody{flex-direction:column;gap:4px;min-width:0;display:flex}.sendstep .stepbody>strong{font-size:13.5px}.sendstep>.actbtn,.sendstep>.sendmail{align-self:center}.sendstep .field{margin:0}@media (max-width:640px){.sendstep{grid-template-columns:26px 1fr}.sendstep>.actbtn,.sendstep>.sendmail{grid-column:2}}.draftacts,.deadline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deadline .what{color:var(--sp-muted)}.deadline .linkbtn{margin-left:auto}ul.extensions{margin:12px 0 0;padding:0;list-style:none}ul.extensions li{border-top:1px solid var(--sp-line);gap:12px;padding:9px 0;font-size:12.5px;display:flex}.delta{border-top:1px solid var(--sp-line);padding:9px 0;font-size:12.5px}.delta:first-child{border-top:0}.delta .dhead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.delta .dlab{font-weight:600}.delta .dvals{font-variant-numeric:tabular-nums;color:var(--ink-2)}.delta .dvals .was{color:var(--sp-muted);text-decoration:line-through}.delta .dnote{color:var(--sp-muted);margin-top:3px;font-size:11.5px}.srcbar{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.srcbar .chip{color:var(--sp-muted);border:1px solid var(--sp-line);border-radius:var(--sp-pill);padding:2px 9px;font-size:11px}.empty{color:var(--sp-muted);margin:0;padding:16px 2px;font-size:12.5px}details.tableview{margin-top:12px}details.tableview summary{color:var(--sp-link);cursor:pointer;font-size:12px;font-weight:600}details.tableview .scrollx{margin-top:8px}code{background:var(--sp-none-tint);padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.loginwrap{background:var(--sp-tint);place-items:center;min-height:100dvh;padding:24px;display:grid}.logincard{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:var(--sp-radius);width:100%;max-width:380px;box-shadow:var(--sp-shadow-card);padding:26px 24px 24px}.logincard .logotile{background:var(--white);border:1px solid var(--sp-line);height:42px;margin-bottom:16px;padding:9px 13px}.logincard .logotile svg{width:64px;height:24px}.logincard h1{color:var(--sp-heading);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.logincard p.cap{color:var(--sp-muted);margin:0 0 18px;font-size:12.5px}.field{margin-bottom:12px;display:block}.field span{color:var(--sp-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.field input{width:100%;font:inherit;border-radius:var(--sp-radius);border:1px solid var(--sp-line);background:var(--sp-card);color:var(--sp-ink);padding:8px 10px;font-size:13px}.primary{width:100%;font:inherit;border-radius:var(--sp-pill);border:1px solid var(--green-forest);background:var(--green-forest);color:var(--white);cursor:pointer;margin-top:6px;padding:9px 12px;font-size:13px;font-weight:600}.primary:hover{background:var(--green-forest-hover);border-color:var(--green-forest-hover)}.primary:disabled{background:var(--grey-200);border-color:var(--grey-200);color:#9a9a98;cursor:default}.formerror{color:var(--sp-crit-text);margin:8px 0 0;font-size:12.5px}@media (max-width:1220px){.statstrip,.statstrip.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}aside.side{flex-direction:column;height:auto;padding:0}.side .sidetop{padding:10px 14px}.side .brandblock{flex-direction:row;align-items:center;gap:10px;padding:0}.side .brandsub{display:none}.navtoggle{border-radius:var(--sp-radius);width:42px;height:42px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff59;flex:none;justify-content:center;align-items:center;display:inline-flex}.navtoggle .bars{flex-direction:column;gap:4px;width:18px;display:flex}.navtoggle .bars span{background:currentColor;border-radius:2px;height:2px;display:block}.side .sidebody{display:none}.side.open .sidebody{border-top:1px solid #ffffff2e;max-height:calc(100vh - 62px);display:block;overflow-y:auto}.side.open nav.sidenav{flex-direction:column;gap:6px;padding:8px 0}.side.open .navgroup{display:block}.side.open .grouplabel{padding:10px 16px 4px}.side.open nav.sidenav a{border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 16px;display:flex}.side.open nav.sidenav a[aria-current=page]{border-left-color:var(--chartreuse)}.side.open .user{margin-top:0;padding:14px 16px}.side.open .useracts{padding:0 16px 14px}main.main{padding:0 14px 56px}header.pagehead{padding:16px 0 12px;position:static}.pagehead h1{font-size:21px}.statstrip,.statstrip.three{grid-template-columns:minmax(0,1fr)}.stat .val{font-size:30px}ul.actions li,ul.live>li{flex-wrap:wrap}.actright{flex:100%;justify-content:space-between;padding-left:15px}.cols-detail{grid-template-columns:minmax(0,1fr)}.hbar,.axisrow{grid-template-columns:92px minmax(0,1fr) 118px}}@media (max-width:560px){.headtools{flex:100%}.headtools input{flex:1;width:auto}.hbar,.axisrow{grid-template-columns:78px minmax(0,1fr) 96px}}ul.filings{margin:0;padding:0;list-style:none}ul.filings>li{border-top:1px solid var(--sp-line);padding:12px 0 10px}ul.filings>li:first-child{border-top:0;padding-top:0}.filinghead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.filinghead .range{font-size:12.5px;font-weight:600}.filinghead .ref{color:var(--sp-muted);font-variant-numeric:tabular-nums;font-size:11px}.nofile{max-width:62ch;margin:0}details.filing{border:1px solid var(--sp-line);margin-top:6px}details.filing>summary{cursor:pointer;background:var(--sp-card);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 11px;font-size:12.5px;list-style:none;display:flex}details.filing>summary::-webkit-details-marker{display:none}details.filing>summary:before{content:"▸";color:var(--sp-muted);font-size:10px}details.filing[open]>summary:before{content:"▾"}details.filing>summary:hover{background:var(--sp-row-hover)}details.filing .what{flex:1;min-width:0;font-weight:600}details.filing>:not(summary){padding:0 11px}details.filing .deltas{padding-top:8px}dl.answers{border-top:1px solid var(--sp-line);grid-template-columns:minmax(0,1fr);gap:9px;margin:10px 0;padding-top:10px;display:grid}dl.answers>div{grid-template-columns:minmax(160px,34%) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}dl.answers dt{color:var(--sp-muted);font-size:11.5px}dl.answers dd{overflow-wrap:anywhere;margin:0;font-size:12.5px}.subid{font-variant-numeric:tabular-nums;margin:0 0 10px}@media (max-width:560px){dl.answers>div{grid-template-columns:minmax(0,1fr);gap:2px}}ul.owed{margin:0;padding:0;list-style:none}ul.owed>li{border-top:1px solid var(--sp-line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 0;display:flex}ul.owed>li:first-child{border-top:0}ul.owed .what{min-width:168px;font-size:12.5px;font-weight:600}ul.owed .subtle{flex:1;min-width:220px;max-width:62ch}tr.opens td:first-child{position:relative}a.episodelink{color:var(--sp-link);white-space:nowrap;font-weight:600;text-decoration:none}a.episodelink:hover{text-decoration:underline}a.episodelink+.actbtn,a.episodelink+.pill{vertical-align:middle;margin-left:10px}.filinghead a.ref{color:var(--sp-link);text-decoration:none}.filinghead a.ref:hover{text-decoration:underline}details.showrest{margin-top:2px}details.showrest>summary{color:var(--sp-link);cursor:pointer;padding:9px 0 2px;font-size:12px;font-weight:600;list-style:none}details.showrest>summary::-webkit-details-marker{display:none}details.showrest>summary:hover{text-decoration:underline}details.showrest[open]>summary{color:var(--sp-muted)}details.showrest.corner{margin-top:0}details.showrest.corner>summary{border:1px solid var(--sp-line);border-radius:var(--sp-pill);background:var(--sp-card);color:var(--sp-action-fg);white-space:nowrap;padding:5px 11px;font-size:11.5px;line-height:1;position:absolute;top:14px;right:16px}details.showrest.corner>summary:hover{background:var(--sp-tint);border-color:var(--sp-action-fg);text-decoration:none}details.showrest.corner[open]>summary{background:var(--sp-tint);border-color:var(--sp-action-fg);color:var(--sp-action-fg)}.card:has(>details.showrest.corner)>h2{padding-right:150px}.card:has(>details.showrest.corner)>.cap{padding-right:150px}@media (max-width:700px){details.showrest.corner>summary{margin-top:8px;display:inline-flex;position:static}.card:has(>details.showrest.corner)>h2{padding-right:0}.card:has(>details.showrest.corner)>.cap{padding-right:0}}ul.timeline.rest>li:first-child{border-top:1px solid var(--sp-line)}.sronly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.headtools input[type=date]{font-variant-numeric:tabular-nums;width:auto}.headtools [aria-busy=true]{opacity:.6}th.sortable{padding:0}th.sortable>a{color:inherit;white-space:nowrap;align-items:center;gap:5px;padding:8px 10px;text-decoration:none;display:flex}th.sortable.num>a{justify-content:flex-end}th.sortable>a:hover{color:inherit;text-decoration:underline}th.sortable .arrow{font-size:8px;line-height:1}th.sortable[aria-sort=ascending]>a,th.sortable[aria-sort=descending]>a,:root[data-theme=dark] th.sortable[aria-sort=ascending]>a,:root[data-theme=dark] th.sortable[aria-sort=descending]>a{color:var(--sp-ink)}a.chip{color:var(--sp-muted);text-decoration:none}a.chip:hover{color:var(--sp-link);border-color:var(--sp-link);text-decoration:none}form.caseform{max-width:620px}form.caseform .field span{color:var(--sp-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}form.caseform select,form.caseform textarea,form.caseform input[type=date],form.caseform input[type=text]{width:100%;font:inherit;border:1px solid var(--sp-line);border-radius:var(--sp-radius);background:var(--sp-card);color:var(--sp-ink);padding:8px 10px;font-size:13px}form.caseform textarea{resize:vertical;line-height:1.45}.fieldrow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px;display:grid}.hint{color:var(--sp-muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.45;display:block}.checkfield{align-items:flex-start;gap:9px;margin:4px 0 14px;font-size:12.5px;display:flex}.checkfield input{flex:none;margin-top:2px}form.caseform .notebox{margin:4px 0 14px}form.caseform .primary{width:auto;min-width:180px}ul.birthdays{border:1px solid var(--sp-line);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}ul.birthdays>li{border-left:3px solid var(--sp-tint);background:var(--sp-card);flex:240px;align-items:baseline;gap:8px;padding:10px 14px;display:flex}ul.birthdays>li+li{border-top:0}ul.birthdays .when{color:var(--sp-muted);font-size:11.5px}ul.birthdays .when.today{color:var(--green-forest);font-weight:600}:root[data-theme=dark] ul.birthdays .when.today{color:var(--sp-good-text)}form.pushform{margin-top:10px}form.pushform .checkfield{margin-bottom:10px}ul.live{border:1px solid var(--sp-line);margin:0;padding:0;list-style:none}ul.live>li{border-top:1px solid var(--sp-line);background:var(--sp-card);align-items:flex-start;gap:12px;padding:11px 14px 11px 0;display:flex}ul.live>li:first-child{border-top:0}ul.live>li:hover{background:var(--sp-row-hover)}ul.live .acttitle{gap:10px}ul.live .acttitle .subtle{font-weight:400}.r-good-leave{background:var(--green-brand)}.r-none{background:var(--sp-line)}.actmeta .pill{vertical-align:baseline;margin-right:2px}form.caseform input[type=date]{min-height:33px}.timeline .quote{color:var(--sp-ink);border-left:2px solid var(--sp-line);white-space:pre-wrap;margin:6px 0 0;padding-left:10px;font-size:12.5px;line-height:1.5}.srcbar form{display:contents}.srcbar button.chip{font:inherit;color:var(--sp-muted);border:1px solid var(--sp-line);border-radius:var(--sp-pill);cursor:pointer;background:0 0;padding:2px 9px;font-size:11px}.srcbar button.chip:hover{color:var(--sp-link);border-color:var(--sp-link)}.timeline details.showrest form.caseform{max-width:420px;margin-top:8px}form.caseform .fixedvalue{color:var(--sp-ink);min-height:33px;margin:0;padding:8px 0;font-size:13px;font-weight:600}form.caseform .fixedvalue em{color:var(--sp-muted);font-style:normal;font-weight:400}.recordbar .ghostbtn[aria-current=page]{background:var(--sp-tint);border-color:var(--sp-action-fg)}.paygroup{margin-top:18px}.paygroup:first-of-type{margin-top:4px}.paygroup h3{flex-wrap:wrap;align-items:baseline;gap:2px;margin:0 0 2px;font-size:13px;font-weight:600;display:flex}.paygroup h3 .muted{font-size:11.5px;font-weight:400}.changesum{flex-direction:column;gap:10px;margin-top:12px;display:flex}.changesum .card{margin:0}.changesum .card h2{font-size:13px}.sendmail{margin-top:10px}.sendmail .srcbar{margin-top:0}.sendmail .hint{margin-top:6px}form.caseform .field.invalid>select,form.caseform .field.invalid>textarea,form.caseform .field.invalid>input[type=text],form.caseform .field.invalid>input[type=date]{border-color:var(--sp-crit);box-shadow:inset 2px 0 0 var(--sp-crit)}form.caseform .field.invalid>span{color:var(--sp-crit-text)}.fielderror{color:var(--sp-crit-text);text-transform:none;letter-spacing:0;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.45;display:block}.problems{border:1px solid var(--sp-crit);background:var(--sp-crit-tint);max-width:620px;margin:0 0 16px;padding:12px 14px}.problems strong{color:var(--sp-crit-text);margin-bottom:6px;font-size:12.5px;display:block}.problems ul{color:var(--sp-ink);margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.problems .pname{font-weight:600}dialog.confirm{border:1px solid var(--sp-line);background:var(--sp-card);color:var(--sp-ink);width:calc(100vw - 32px);max-width:460px;padding:0}dialog.confirm::backdrop{background:#00000073}dialog.confirm form{padding:20px 22px 18px}dialog.confirm h2{margin:0 0 10px;font-size:15px}dialog.confirm .warn{color:var(--sp-crit-text);background:var(--sp-crit-tint);border:1px solid var(--sp-crit);margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.5}dialog.confirm .subj{color:var(--sp-muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:12.5px}dialog.confirm .field span{color:var(--sp-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}dialog.confirm input[type=password]{width:100%;font:inherit;border:1px solid var(--sp-line);border-radius:var(--sp-radius);background:var(--sp-card);color:var(--sp-ink);padding:8px 10px;font-size:13px}.confirmacts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}button.danger{font:inherit;border-radius:var(--sp-pill);background:var(--sp-crit);color:var(--white);border:1px solid var(--sp-crit);cursor:pointer;white-space:nowrap;padding:6px 14px;font-size:12px;font-weight:600}button.danger:disabled{opacity:.6;cursor:default}button.chip.danger{color:var(--sp-crit-text);border-color:var(--sp-crit);background:0 0}button.chip.danger:hover{background:var(--sp-crit-tint);border-color:var(--sp-crit)}.quote,.fixedvalue,.problems li,.timeline .muted,.timeline .h,.delta .dvals,dialog.confirm .subj,.filinghead{overflow-wrap:anywhere}.srcbar .chip,.srcbar button.chip,.srcbar a.chip{white-space:normal;text-align:left;overflow-wrap:anywhere}@media (max-width:560px){.timeline li{flex-direction:column;gap:2px}.tdate{width:auto}.confirmacts{flex-direction:column-reverse}.confirmacts button{width:100%}form.caseform .primary{width:100%;min-width:0}}.note.good{background:var(--sp-tint);color:var(--sp-ink)}.note.serious{background:var(--sp-serious-tint);color:var(--sp-serious-text)}.note.crit{background:var(--sp-crit-tint);color:var(--sp-crit-text)}.facts .addr{white-space:pre-line}button.pillbtn{font:inherit;cursor:pointer;text-underline-offset:2px;border:0;font-size:11px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}button.pillbtn:hover{text-decoration-thickness:2px}dialog.sheet{border:1px solid var(--sp-line);background:var(--sp-card);color:var(--sp-ink);width:min(760px,100vw - 32px);max-height:min(80vh,900px);padding:0;overflow:hidden}.sheetinner{max-height:inherit;flex-direction:column;min-height:0;display:flex}dialog.sheet::backdrop{background:#00000073}.sheethead{border-bottom:1px solid var(--sp-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px;display:flex}.sheethead h2{margin:0;font-size:15px}.sheethead .cap{color:var(--sp-muted);margin:4px 0 0;font-size:12px}.sheethead{flex:none}.sheetbody{min-height:0;padding:14px 20px 20px;overflow-y:auto}.scrollx table th:first-child,.scrollx table td:first-child{z-index:1;background:var(--sp-card);position:sticky;left:0}.scrollx table thead th:first-child{background:var(--sp-tint)}.scrollx table tbody tr:hover td:first-child{background:var(--sp-row-hover)}.scrollx table th:first-child:after,.scrollx table td:first-child:after{content:"";background:var(--sp-line);width:1px;position:absolute;inset:0 -1px 0 auto}ul.compactlist{margin:0;padding:0;list-style:none}ul.compactlist>li{border-top:1px solid var(--sp-line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 0;font-size:12.5px;display:flex}ul.compactlist>li:first-child{border-top:0}ul.compactlist .tdate{flex:none;width:88px}ul.compactlist .muted{font-size:11.5px}ul.compactlist .ind{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}ul.compactlist .ind:has(form.caseform){width:100%;margin-left:auto}ul.compactlist .ind>.sendmail{display:contents}ul.compactlist .ind>.sendmail .srcbar{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}ul.compactlist .ind>form.caseform{border-top:1px solid var(--sp-line);flex-basis:100%;max-width:none;margin-top:10px;padding-top:12px}@media (max-width:560px){ul.compactlist>li{row-gap:4px}ul.compactlist .ind{flex-basis:100%;margin-left:0}}ul.compactlist .lsubject{font-weight:600}.letterbody{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--sp-line);margin:14px 0 0;padding-top:14px;font-size:12.5px;line-height:1.55}.calbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.calnav{align-items:center;gap:8px;display:flex}.calnav .ghostbtn{justify-content:center;min-width:34px}.calrange{text-align:center;min-width:150px;font-size:13px}.calviews{flex-wrap:wrap;gap:6px;display:flex}.calview{border:1px solid var(--sp-line);border-radius:var(--sp-pill);color:var(--sp-muted);white-space:nowrap;padding:5px 12px;font-size:11.5px;font-weight:600;text-decoration:none}.calview:hover{color:var(--sp-link);border-color:var(--sp-link);text-decoration:none}.calview.on{background:var(--green-forest);border-color:var(--green-forest);color:var(--white)}.calgrid{border:1px solid var(--sp-line);border-bottom:0;overflow:hidden}.calhead,.calweek{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calhead{background:var(--sp-tint)}.calhead span{text-transform:uppercase;letter-spacing:.07em;color:var(--sp-muted);border-bottom:1px solid var(--sp-line);padding:7px 8px;font-size:10.5px;font-weight:600}.calday{border-right:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px 7px 8px;display:flex}.calday:nth-child(7n){border-right:0}.calday.outside{background:var(--sp-tint);opacity:.55}.calday.istoday{background:var(--sp-row-hover);box-shadow:inset 0 2px 0 var(--green-brand)}.calnum{color:var(--sp-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.calday.istoday .calnum{color:var(--green-brand)}.todaydot{background:var(--green-brand);border-radius:999px;width:5px;height:5px}.calentry{color:var(--sp-ink);overflow-wrap:anywhere;gap:5px;padding:2px 0;font-size:11px;line-height:1.35;text-decoration:none;display:flex}a.calentry:hover .etext{text-decoration:underline}.ecolour{background:var(--sp-line);border-radius:2px;flex:none;width:3px}.calentry.t-crit .ecolour{background:var(--sp-crit)}.calentry.t-serious .ecolour{background:var(--sp-serious)}.calentry.t-warn .ecolour{background:var(--chartreuse)}.calentry.t-good .ecolour{background:var(--green-brand)}.calmore{color:var(--sp-muted);margin-top:1px;font-size:10.5px}@media (max-width:720px){.calhead{display:none}.calweek{display:block}.calday{border-right:0;flex-flow:wrap;align-items:baseline;gap:10px;min-height:0}.calday .calnum{flex:none;width:34px}.calentry{flex-basis:calc(100% - 44px)}.calrange{min-width:0}}form.inlineform{max-width:420px}form.inlineform select{width:100%;font:inherit;border:1px solid var(--sp-line);border-radius:var(--sp-radius);background:var(--sp-card);color:var(--sp-ink);padding:8px 10px;font-size:13px}form.inlineform .field span{color:var(--sp-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}form.inlineform .ghostbtn{margin-top:10px}.caljump{position:relative}.caljump>summary{cursor:pointer;border-radius:var(--sp-radius);padding:4px 8px;list-style:none}.caljump>summary::-webkit-details-marker{display:none}.caljump>summary:hover{background:var(--sp-tint);color:var(--sp-link)}.caljump[open]>summary{background:var(--sp-tint)}.caljumpbody{z-index:5;background:var(--sp-card);border:1px solid var(--sp-line);align-items:flex-end;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000001f}.caljumpbody label{display:block}.caljumpbody label span{color:var(--sp-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.caljumpbody input[type=date]{font:inherit;border:1px solid var(--sp-line);border-radius:var(--sp-radius);background:var(--sp-card);color:var(--sp-ink);padding:7px 9px;font-size:13px}@media (max-width:560px){.caljumpbody{flex-wrap:wrap;left:0;transform:none}}.timeline>li.called{background:var(--sp-row-hover);box-shadow:inset 3px 0 0 var(--green-brand);padding-left:10px}.scrollx,.calgrid{border-radius:calc(var(--sp-card-radius) - 4px);overflow:hidden}.scrollx{overflow-x:auto}dialog.confirm,dialog.sheet{border:var(--sp-card-border) solid var(--sp-card-line);border-radius:var(--sp-card-radius)}.note,.notebox,.problems,.caljumpbody{border-radius:calc(var(--sp-card-radius) - 4px)}form.caseform select,form.caseform textarea,form.caseform input[type=date],form.caseform input[type=text],form.inlineform select,input[type=file],.scrollx table thead th:first-child,.quote,.empty,.fixedvalue{border-radius:var(--sp-radius)}.rail{border-radius:var(--sp-radius) 0 0 var(--sp-radius)}.diarykey{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:6px 20px;margin:0 0 14px;font-size:13px;display:flex}.diarykey>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.diarykey .dot{border-radius:var(--sp-pill);flex:none;width:9px;height:9px}.diarykey .d-crit{background:var(--sp-crit)}.diarykey .d-warn{background:var(--chartreuse)}.diarykey .d-sick{background:var(--coral)}.diarykey .d-good{background:var(--green-brand)}.tnum{font-variant-numeric:tabular-nums}nav.ptabs{border-bottom:1px solid var(--sp-line);flex-wrap:wrap;gap:2px;margin:0 0 20px;display:flex}nav.ptabs a{color:var(--sp-muted);transition:color var(--sp-fast) var(--sp-ease), border-color var(--sp-fast) var(--sp-ease);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:14px;text-decoration:none;display:inline-flex}nav.ptabs a:hover{color:var(--green-forest);border-bottom-color:var(--sp-line);text-decoration:none}nav.ptabs a[aria-current=page]{color:var(--green-forest);border-bottom-color:var(--green-forest);font-weight:600}nav.ptabs .n{font-variant-numeric:tabular-nums;color:var(--sp-muted);background:var(--sp-tint);border-radius:var(--sp-pill);padding:1px 7px;font-size:12px}nav.ptabs a[aria-current=page] .n{color:var(--green-forest)}.cols-detail>div{display:contents}.confirm .whatgoes{background:var(--sp-crit-tint);border-radius:var(--sp-radius);color:var(--sp-ink);margin:0 0 14px;padding:10px 12px 10px 28px;font-size:14px}.confirm .whatgoes li+li{margin-top:3px}.ok{border-radius:var(--sp-radius);background:var(--sp-tint);color:var(--green-forest);margin:10px 0 0;padding:8px 12px;font-size:14px}.subhead{color:var(--green-forest);margin:14px 0 2px;font-size:14px;font-weight:600}.subhead:first-of-type{margin-top:4px}.lfields{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 20px;display:grid}.lfield{flex-direction:column;gap:4px;min-width:0;display:flex}.lfield:has(textarea){grid-column:1/-1}.lfield.missing>select,.lfield.missing>input,.lfield.missing>textarea{border-color:var(--sp-crit);box-shadow:inset 2px 0 0 var(--sp-crit)}.lfield.missing>label{color:var(--sp-crit-text)}.lfield label{color:var(--sp-ink);font-size:13px;font-weight:600}.lfield select,.lfield input,.lfield textarea{font:inherit;border:1px solid var(--sp-line);border-radius:var(--sp-radius);background:var(--sp-card);color:var(--sp-ink);width:100%;padding:7px 10px;font-size:14px}.lfield textarea{resize:vertical;line-height:1.5}.lfield .needed{color:var(--coral);font-weight:400}.lcompose .confirmacts{flex-wrap:wrap;align-items:center;gap:12px}.chip,.linkbtn{font:inherit;border:1px solid var(--sp-line);border-radius:var(--sp-pill);color:var(--sp-action-fg);cursor:pointer;white-space:nowrap;vertical-align:middle;background:0 0;align-items:center;margin-left:8px;padding:5px 11px;font-size:11.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.chip:hover,.linkbtn:hover{background:var(--sp-tint);border-color:var(--sp-action-fg);color:var(--sp-action-fg);text-decoration:none}.pillrow{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 2px;display:flex}.pillrow .linkbtn,.confirmacts .chip,.srcbar .chip,.chip:first-child{margin-left:0}.chip.danger,.linkbtn.danger-link{color:var(--sp-crit-text);border-color:var(--sp-crit)}.chip.danger:hover,.linkbtn.danger-link:hover{background:var(--sp-crit-tint);border-color:var(--sp-crit);color:var(--sp-crit-text)}.ok-inline{color:var(--green-forest);font-weight:600}.choicegroup{border:0;margin:0 0 14px;padding:0}.choicegroup legend{color:var(--sp-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;padding:0;font-size:10.5px;font-weight:600}.choice{border:1px solid var(--sp-line);border-radius:var(--sp-radius);background:var(--sp-card);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-bottom:8px;padding:11px 13px;display:grid}.choice:hover{border-color:var(--green-forest)}.choice:has(input:checked){border-color:var(--green-forest);background:var(--sp-tint);box-shadow:inset 3px 0 0 var(--green-forest)}.choice input[type=radio]{width:auto;accent-color:var(--green-forest);margin:2px 0 0}.choice-t{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-t strong{text-transform:none;letter-spacing:0;color:var(--sp-ink);font-size:14px;font-weight:600}.choice-t em{color:var(--sp-muted);font-size:13px;font-style:normal;line-height:1.45}.linkbtn.danger-link{color:var(--sp-crit)}.linkbtn.danger-link:hover{color:var(--sp-crit);opacity:.8}details.showrest.inline{margin:0;display:inline}details.showrest.inline>summary{border:1px solid var(--sp-line);border-radius:var(--sp-pill);background:var(--sp-card);color:var(--sp-action-fg);vertical-align:middle;white-space:nowrap;align-items:center;margin-left:6px;padding:5px 11px;font-size:11.5px;line-height:1;display:inline-flex}details.showrest.inline>summary:hover{background:var(--sp-tint);border-color:var(--sp-action-fg);text-decoration:none}details.showrest.inline[open]>summary{background:var(--sp-tint);border-color:var(--sp-action-fg);color:var(--sp-action-fg)}details.showrest.inline>form,details.showrest.inline>.caseform{margin-top:10px;font-weight:400;display:block}.stagebox{border-top:1px solid var(--sp-line);margin-top:16px;padding-top:14px}.stagebox .subhead{margin-top:0}.stagebox form.caseform{max-width:760px;margin-top:12px}.stagebox form.caseform textarea{min-height:96px}.stagebox .sendstep form.caseform,.stagebox form.caseform.sendstep{margin-top:0}.adjustbox{border:1px solid var(--sp-line);border-radius:var(--sp-radius);margin:4px 0 12px;padding:10px 12px}.adjustbox>summary{color:var(--sp-link);cursor:pointer;font-size:12px;font-weight:600;list-style:none}.adjustbox>summary::-webkit-details-marker{display:none}.adjustbox>summary:hover{text-decoration:underline}.adjustbox[open]>summary{margin-bottom:8px}.figuresbox{border-top:1px dashed var(--sp-line);margin-top:10px;padding-top:10px}.figuresbox .pillrow{margin-bottom:6px}.figuresout{background:var(--sp-tint);margin-top:8px;padding:10px 12px}.figuresout .quote{margin:0 0 8px}
