:root{--bg:#fff;--surface:#f4f6fa;--surface-2:#e9eef6;--ink:#111827;--muted:#4b5563;--line:#dde3ec;--brand:#0f2742;--brand-ink:#fff;--link:#0b5cad;--accent:#0f766e;--gold:#b8892b;--warn:#b45309;--radius:.6rem;--max:70rem;--shadow:0 1px 2px #1018280f,0 4px 14px #1018280f;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0e141c;--surface:#151d28;--surface-2:#1c2735;--ink:#e8edf4;--muted:#a3afbf;--line:#273445;--brand:#8db8ee;--brand-ink:#0b1320;--link:#8dbcf2;--accent:#4fd1c5;--gold:#d4a84a;--warn:#f0a35c;--shadow:none}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:1rem/1.65 var(--font);color:var(--ink);background:var(--bg);margin:0;overflow-x:clip}h1,h2,h3,h4{letter-spacing:-.01em;margin:1.6em 0 .5em;line-height:1.2}h1,h2,.brand{font-family:var(--serif)}h1{margin-top:.25em;font-size:clamp(1.9rem,4.8vw,2.7rem);font-weight:700}h2{font-size:clamp(1.3rem,3vw,1.65rem)}h3{font-size:1.15rem}p,ul,ol,dl{margin:.75em 0}a{color:var(--link);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:3px}.wrap,main,header.site .in,footer.site .in{max-width:var(--max);margin:0 auto;padding-inline:1rem}main{min-height:60vh;padding-block:1.25rem 2.5rem}.skip{position:absolute;left:-999px}.skip:focus{background:var(--bg);z-index:50;padding:.5rem;top:1rem;left:1rem}header.site{background:var(--bg);border-bottom:1px solid var(--line);border-top:3px solid var(--gold)}header.site .in{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-block:.75rem;display:flex}.brand{color:var(--brand);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.brand svg{flex:none;width:1.9rem;height:1.9rem}nav.main{flex-wrap:wrap;align-items:center;gap:.25rem;margin-left:auto;display:flex}nav.main>a,nav.main summary{border-radius:var(--radius);color:var(--ink);cursor:pointer;padding:.45rem .75rem;font-size:.95rem;font-weight:600;text-decoration:none;list-style:none}nav.main>a:hover,nav.main summary:hover,nav.main details[open]>summary{background:var(--surface-2)}nav.main summary::-webkit-details-marker{display:none}nav.main summary:after{content:"";border:.3rem solid #0000;border-top-color:currentColor;margin-left:.4rem;display:inline-block;transform:translateY(.15rem)}nav.main details{position:relative}nav.main .menu{z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:.1rem;min-width:15rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0}nav.main .menu a{color:var(--ink);border-radius:.4rem;padding:.4rem .6rem;text-decoration:none}nav.main .menu a:hover{background:var(--surface-2)}nav.main .menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:.25rem 0}@media (width<=40rem){nav.main{gap:.1rem;width:100%;margin-left:0}nav.main>a,nav.main summary{padding:.4rem .55rem;font-size:.9rem}nav.main .menu{position:fixed;top:auto;left:1rem;right:1rem}}.crumbs{color:var(--muted);margin:0 0 1rem;font-size:.875rem}.crumbs ol{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:.25rem}.crumbs a{color:var(--muted)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin:1.1rem 0;padding:1.1rem}.panel>h2:first-child{margin-top:0}.btn{background:var(--brand);color:var(--brand-ink);border-radius:var(--radius);font:inherit;cursor:pointer;border:0;padding:.65rem 1.1rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.1)}.btn.secondary{color:var(--brand);border:2px solid var(--brand);background:0 0}.btn+.btn{margin-left:.5rem}.btn-row{flex-wrap:wrap;gap:.5rem;display:flex}.btn-row .btn+.btn{margin-left:0}.small{color:var(--muted);font-size:.875rem}.meta{color:var(--muted)}label{font-weight:600;display:block}input[type=search],input[type=text],input[type=date],input[type=time],input[type=number],textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);max-width:100%;padding:.6rem .75rem}.badge{border:1px solid var(--warn);color:var(--warn);border-radius:1rem;padding:0 .55rem;font-size:.78rem;font-weight:600;display:inline-block}.warn{border-left:4px solid var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent);border-radius:0 var(--radius) var(--radius) 0;margin:.9rem 0;padding:.6rem .85rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}abbr[title]{cursor:help;text-decoration:underline dotted}details>summary{cursor:pointer;font-weight:600}details.faq{border-bottom:1px solid var(--line);padding:.6rem 0}dl dt{margin-top:.6rem;font-weight:700}dl dd{margin:0}.tabs{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;display:flex}.tab,.chip{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:2rem;padding:.4rem .9rem;font-weight:600}.tab[aria-pressed=true],.tab[aria-selected=true],.chip[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.filters{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.room table,table{border-collapse:collapse;width:100%;font-size:.95rem}.table-scroll,.room{overflow-x:auto}.room th,.room td,table th,table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .6rem}th{background:var(--surface);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.85rem}.hero{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 70%,#000));color:var(--brand-ink);margin:-1.25rem calc(50% - 50vw) 1.5rem;padding:2.5rem 0 2.75rem}@media (prefers-color-scheme:dark){.hero{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}}.hero .in{max-width:var(--max);margin:0 auto;padding-inline:1rem}.hero h1{max-width:22ch;margin:.1em 0 .3em}.hero p.lead{opacity:.95;max-width:44rem;font-size:1.15rem}.hero form{flex-wrap:wrap;gap:.5rem;max-width:40rem;margin-top:1rem;display:flex}.hero input[type=search]{border:0;flex:14rem;padding:.85rem 1rem}.hero .btn{color:#12355b;background:#fff}@media (prefers-color-scheme:dark){.hero .btn{background:var(--brand);color:var(--brand-ink)}}.hero .hint{opacity:.85;margin-top:.5rem;font-size:.9rem}.hero .hint a{color:inherit}.trust{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.trust div{background:var(--surface);border-radius:var(--radius);padding:.9rem 1rem;font-size:.95rem}.trust strong{display:block}.cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1rem 0;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--bg);padding:1.1rem;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.card:hover{box-shadow:var(--shadow);border-color:var(--brand)}.card h3{color:var(--brand);margin:.1em 0 .3em}.card p{color:var(--muted);margin:0;font-size:.95rem}.linklist{columns:2 16rem;padding:0;list-style:none}.linklist li{break-inside:avoid;padding:.15rem 0}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;background:var(--surface);border-radius:var(--radius);padding:1rem}.steps li:before{content:counter(s);background:var(--brand);width:1.7rem;height:1.7rem;color:var(--brand-ink);border-radius:50%;place-items:center;margin-right:.5rem;font-weight:800;display:inline-grid}footer.site{background:var(--surface);border-top:1px solid var(--line);color:var(--muted);margin-top:2rem;font-size:.92rem}footer.site .in{padding-block:2rem 1.5rem}footer.site .cols{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;display:grid}footer.site h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0 0 .5rem;font-size:.85rem}footer.site ul{margin:0;padding:0;list-style:none}footer.site li{padding:.15rem 0}footer.site a{color:var(--muted)}footer.site a:hover{color:var(--ink)}footer.site .legal{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.print-only{display:none}@media print{body.printing-card main>:not(section.panel),body.printing-card header.site,body.printing-card footer.site,body.printing-card .crumbs,body.printing-card section.panel>:not(.print-only){display:none}body.printing-card .print-only{display:block}}.prose{max-width:46rem}.prose h2{margin-top:1.8em}.kicker{font:700 .75rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 .6rem;display:inline-block}.hero .kicker{color:#e3c37a}h2{border-bottom:1px solid var(--line);padding-bottom:.3rem}.hero h2,.panel>h2:first-child{border-bottom:0;padding-bottom:0}.panel>h2:first-child{border-bottom:0}.brand{letter-spacing:-.01em}.lists *{min-width:0}.day-stats{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .9rem;padding:0;list-style:none;display:flex}.day-stats li{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:2rem;padding:.15rem .75rem;font-size:.88rem}.day-stats strong{color:var(--ink)}.room{margin:1.3rem 0}.room h5{font:700 1.05rem var(--font);border-bottom:2px solid var(--gold);margin:0 0 .45rem;padding-bottom:.3rem}.room h5 .small{margin-left:.4rem;font-weight:400}.hearings{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin:0;padding:0;list-style:none;overflow:hidden}.hearing{border-bottom:1px solid var(--line)}.hearing:last-child{border-bottom:0}.hearing summary{cursor:pointer;grid-template-columns:3.6rem minmax(0,1fr) 1.2rem;align-items:start;gap:.6rem;padding:.7rem .85rem;font-weight:400;list-style:none;display:grid}.hearing summary::-webkit-details-marker{display:none}.hearing summary:hover,.hearing details[open]>summary{background:var(--surface)}.hearing.is-next{box-shadow:inset 4px 0 0 var(--accent)}.h-time{font-variant-numeric:tabular-nums;color:var(--brand);font-size:1.1rem;font-weight:800;line-height:1.35}.h-body{gap:.25rem;min-width:0;display:grid}.h-top{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.ref{color:var(--muted);overflow-wrap:anywhere;font:600 .86rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.who{letter-spacing:.18em;color:var(--muted);font-size:.8rem;font-weight:800}.h-off{overflow-wrap:anywhere;font-size:.95rem}.room-chip{border:1px solid var(--line);background:var(--bg);border-radius:.4rem;padding:0 .4rem;font-size:.78rem;font-weight:700;display:none}.by-time .room-chip{display:inline-block}.h-chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.55rem;height:.55rem;margin-top:.55rem;transition:transform .15s;transform:rotate(45deg)}details[open]>summary .h-chev{margin-top:.7rem;transform:rotate(-135deg)}.h-more{background:var(--surface);overflow-wrap:anywhere;grid-template-columns:max-content minmax(0,1fr);gap:.2rem .9rem;margin:0;padding:.2rem .85rem .85rem 4.85rem;font-size:.92rem;display:grid}.h-more dt{color:var(--muted);margin:0;font-weight:600}.h-more dd{margin:0}.next-tag{background:var(--accent);color:var(--bg);text-transform:uppercase;letter-spacing:.05em;border-radius:1rem;padding:0 .55rem;font-size:.72rem;font-weight:800}.stage{--c:#64748b;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 13%,transparent);color:color-mix(in srgb,var(--c) 62%,var(--ink));border-radius:2rem;padding:.05rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.stage-plea{--c:#2563eb}.stage-trial{--c:#7c3aed}.stage-sentence{--c:#c2410c}.stage-bail{--c:#0f766e}.stage-process{--c:#475569}.time-group{margin:1.3rem 0}.time-group h5{font:700 1.05rem var(--font);border-bottom:2px solid var(--gold);margin:0 0 .45rem;padding-bottom:.3rem}.list-tools{flex-wrap:wrap;align-items:end;gap:.6rem 1rem;margin:.5rem 0;display:flex}.list-tools label{flex:15rem}.list-tools input[type=search]{width:100%}.seg{border:1px solid var(--line);background:var(--surface);border-radius:2rem;gap:.15rem;padding:.2rem;display:inline-flex}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2rem;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.88rem;font-weight:600;display:inline-flex}.seg button svg{flex:none;width:1.05rem;height:1.05rem}.seg button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}.chips{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.chips .chip{padding:.25rem .8rem;font-size:.85rem}.ref-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.75rem .85rem;display:grid}.ref-row:last-child{border-bottom:0}.ref-row .meta{font-size:.9rem}.ref-list{border:1px solid var(--line);border-radius:var(--radius);margin:.75rem 0;padding:0;list-style:none;overflow:hidden}@media (width<=40rem){.h-more{grid-template-columns:minmax(0,1fr);gap:0;padding-left:.85rem}.h-more dd{margin-bottom:.4rem}.hearing summary{grid-template-columns:3.2rem minmax(0,1fr) 1rem;gap:.5rem}}.share{display:inline-block;position:relative}.share-menu{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);min-width:12rem;box-shadow:var(--shadow);gap:.1rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0}.share-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.5rem .7rem;text-decoration:none;display:block}.share-item:hover,.share-item:focus-visible{background:var(--surface-2)}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.by-room .h-more dt:first-of-type,.by-room .h-more dd:first-of-type{display:none}.jump{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem;display:flex}.jump a{border:1px solid var(--line);color:var(--ink);background:var(--bg);border-radius:2rem;padding:.25rem .85rem;font-size:.88rem;font-weight:600;text-decoration:none}.jump a:hover{border-color:var(--brand);color:var(--brand)}section[id],h2[id]{scroll-margin-top:1rem}
