.tb{--now: #1f6b4a;--now-bg: #e2f2ea;--wait: #8a4b1f;--wait-bg: #f7e9dc;--red: #b3261e}.tb-hero{background:linear-gradient(160deg,var(--ink),var(--navy-deep));color:#fff;padding:3rem 0 2.6rem}.tb-hero h1{font-size:clamp(2rem,1.3rem + 3vw,3.4rem);margin:.6rem 0 .9rem;max-width:20ch}.tb-hero h1 em{color:var(--gold-bright);font-style:italic}.tb-hero .lede{color:#c9d6e3;font-size:1.12rem;max-width:46rem;margin:0}.tb-hero a{color:var(--gold-bright)}.tb-credit{font-style:italic;font-size:.92rem;color:#aebccb;border-left:3px solid var(--gold);padding:.1rem 0 .1rem .9rem;margin:1.4rem 0 0;max-width:44rem}.tb-credit.light{color:var(--slate)}.tb-body{padding:2.2rem 0 3.5rem}.tb-body h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);margin:2.6rem 0 .4rem}.tb-body h2:first-child{margin-top:0}.tb-sub{color:var(--slate);margin:0 0 1.2rem;max-width:46rem}.tb-fine{font-size:.82rem;color:var(--slate);line-height:1.6}.tb-chain{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.7rem;counter-reset:step}@media (min-width: 56rem){.tb-chain{grid-template-columns:repeat(5,1fr)}}.tb-chain li{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem 1rem;position:relative;counter-increment:step}.tb-chain li:before{content:counter(step);font-family:var(--mono);font-size:.7rem;color:var(--gold);font-weight:700}.tb-chain strong{display:block;font-family:var(--serif);font-size:1.05rem;margin:.15rem 0 .25rem}.tb-chain span{font-size:.86rem;color:var(--slate);line-height:1.45;display:block}.tb-chain .kind{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.12rem .5rem;display:inline-block;margin-top:.55rem}.kind.code{background:#eaf1f8;color:var(--navy)}.kind.agent{background:var(--gold-soft);color:#7a5a10}.kind.manager{background:var(--ink);color:var(--gold-bright)}.tb-docket{display:grid;gap:1rem;margin-top:1.2rem}@media (min-width: 46rem){.tb-docket{grid-template-columns:repeat(2,1fr)}}@media (min-width: 68rem){.tb-docket{grid-template-columns:repeat(3,1fr)}}.tb-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.7rem}.tb-card h3{font-size:1.3rem}.tb-card h3 a{text-decoration:none;color:var(--ink)}.tb-card .summary{font-size:.93rem;margin:0;color:#22384d}.tb-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.lean{font-family:var(--mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;border-radius:999px;padding:.22rem .7rem;white-space:nowrap}.lean.now{color:var(--now);background:var(--now-bg);border:1px solid #bfe3d2}.lean.wait{color:var(--wait);background:var(--wait-bg);border:1px solid #eacdb4}.lean.toss{color:var(--navy);background:#eaf1f8;border:1px solid #d3e0ee}.conf{font-family:var(--mono);font-size:.74rem;color:var(--slate)}.meter{height:6px;border-radius:3px;background:#e6ecf2;overflow:hidden}.meter i{display:block;height:100%;background:var(--gold);border-radius:3px}.tb-q{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:.8rem .9rem}.tb-q .q{font-weight:600;font-size:.95rem;margin:0 0 .35rem;line-height:1.4}.tb-q .ai{font-size:.84rem;color:var(--slate);margin:0 0 .6rem}.tb-q .ai b{color:var(--ink)}.tb-q .tb-qlabel{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 .3rem}.tb-q .why{font-size:.82rem;color:var(--slate);margin:0 0 .35rem;line-height:1.4}.tb-built summary{cursor:pointer}.tb-built p{margin:.4rem 0 0}.tb-more{font-size:.9rem;font-weight:600;margin-top:auto}.pick{display:grid;gap:.45rem}.pick .btns{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pick button[data-call]{font:inherit;font-weight:700;font-size:.95rem;min-height:46px;border-radius:8px;border:1.5px solid var(--navy);background:#fff;color:var(--navy);cursor:pointer;transition:background .12s,color .12s,transform .08s}.pick button[data-call]:hover{background:#eef4fa}.pick button[data-call]:active{transform:scale(.98)}.pick button[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:inset 0 -3px 0 var(--gold)}.pick.busy{opacity:.6;pointer-events:none}.pick.closed .btns{opacity:.45;pointer-events:none}.pick .status{font-size:.8rem;color:var(--slate);min-height:1.1em;margin:0}.pick .meta{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--mono);font-size:.7rem;color:var(--slate)}.tally{font-size:.78rem;color:var(--slate)}.tally .bar{height:6px;border-radius:3px;background:#e6ecf2;overflow:hidden;margin-bottom:.25rem}.tally .bar i{display:block;height:100%;width:var(--hi, 0%);background:var(--navy);transition:width .5s}.tally:not(.ready) .bar{display:none}.court{display:grid;gap:1.2rem;margin-top:1.2rem}@media (min-width: 60rem){.court{grid-template-columns:1fr 1fr}.court .full{grid-column:1 / -1}}.bench{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bench>header{padding:.75rem 1.1rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.bench.now>header{background:var(--now-bg);color:var(--now)}.bench.wait>header{background:var(--wait-bg);color:var(--wait)}.bench ol{list-style:none;margin:0;padding:.4rem 1.1rem 1rem}.claim{padding:.85rem 0;border-top:1px solid var(--line);position:relative}.claim:first-child{border-top:0}.claim p{margin:0}.claim .txt{position:relative;display:inline;background-image:linear-gradient(var(--red),var(--red));background-repeat:no-repeat;background-size:0% 2px;background-position:0 55%}.claim[data-status=struck] .txt,.claim .orig .txt{color:#7c8894;background-size:100% 2px}.claim .orig{margin-bottom:.45rem;font-size:.93rem}.pen{display:flex;gap:.5rem;align-items:baseline;margin-top:.5rem;font-size:.86rem;color:var(--red);font-family:var(--serif);font-style:italic;line-height:1.45}.pen b{font-family:var(--mono);font-style:normal;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;background:var(--red);color:#fff;border-radius:3px;padding:.12rem .4rem;white-space:nowrap}.pen.machine b{background:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.chip{font-family:var(--mono);font-size:.66rem;color:var(--navy);background:#eef4fa;border:1px solid #d3e0ee;border-radius:999px;padding:.1rem .5rem;text-decoration:none;white-space:nowrap}.chip:hover{border-color:var(--gold)}.verdict{background:var(--ink);color:#fff;border-radius:12px;padding:1.4rem 1.3rem 1.5rem;position:relative;overflow:hidden}.verdict h3{color:#fff;font-size:1.5rem;margin:.5rem 0 .6rem}.verdict p{margin:0 0 .7rem;color:#dbe4ee}.verdict .dissent{border-left:3px solid var(--gold);padding-left:.8rem;font-size:.93rem;color:#b9c7d6}.verdict .stamp{position:absolute;right:1rem;top:.9rem;font-family:var(--mono);font-weight:800;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);border:2px solid var(--gold-bright);border-radius:6px;padding:.25rem .6rem;transform:rotate(4deg)}.court-controls{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.court-controls button{font:inherit;cursor:pointer}.replaying [data-beat]{opacity:0;transform:translateY(8px)}.replaying [data-beat].shown{opacity:1;transform:none;transition:opacity .35s,transform .35s}.replaying .claim .txt{background-size:0% 2px;color:inherit}.replaying .claim .pen,.replaying .claim .fixed{opacity:0;max-height:0;overflow:hidden;margin-top:0}.replaying .claim.struck-now .txt.strikeable{background-size:100% 2px;color:#7c8894;transition:background-size .7s ease-out,color .7s}.replaying .claim.struck-now .pen,.replaying .claim.struck-now .fixed{opacity:1;max-height:20rem;margin-top:.5rem;transition:opacity .4s .5s,max-height .4s .4s}.replaying .verdict .stamp{opacity:0;transform:rotate(4deg) scale(2.2)}.replaying .verdict.stamped .stamp{opacity:1;transform:rotate(4deg) scale(1);transition:opacity .15s,transform .25s cubic-bezier(.2,1.6,.4,1)}.tb-table{width:100%;border-collapse:collapse;font-size:.88rem;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.tb-table th,.tb-table td{text-align:left;padding:.55rem .75rem;border-top:1px solid var(--line);vertical-align:top}.tb-table thead th{border-top:0;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:var(--paper)}.tb-table td.num,.tb-table th.num{text-align:right;font-variant-numeric:tabular-nums}.tb-table tr.is-me td{background:var(--gold-soft);font-weight:600}.tb-scroll{overflow-x:auto}details.tb-details{margin-top:1.2rem}details.tb-details summary{cursor:pointer;font-weight:600;padding:.4rem 0}.res{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:.12rem .45rem}.res.hit{background:var(--now-bg);color:var(--now)}.res.miss{background:#fbe6e4;color:var(--red)}.res.void,.res.pending{background:#eaf1f8;color:var(--navy)}.tb-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.2rem 0}@media (min-width: 46rem){.tb-stats{grid-template-columns:repeat(4,1fr)}}.tb-stat{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem}.tb-stat b{display:block;font-family:var(--serif);font-size:1.9rem;line-height:1.1}.tb-stat span{font-size:.8rem;color:var(--slate)}.tb-empty{background:var(--card);border:1px dashed var(--line);border-radius:10px;padding:1.1rem 1.2rem;color:var(--slate);font-size:.95rem}.tb-note{background:var(--gold-soft);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:.8rem 1rem;font-size:.88rem;margin-top:1.6rem}.tb-rulings{margin:.8rem 0 0;padding-left:1.2rem;font-size:.93rem}.tb-rulings li{margin-bottom:.5rem}.tb-rulings code{font-size:.72rem;background:#eaf1f8;border-radius:4px;padding:.05rem .35rem}.rc-steps{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.55rem;max-width:46rem}@media (min-width: 52rem){.rc-steps{grid-template-columns:repeat(3,1fr);gap:.8rem}}.rc-steps li{display:flex;align-items:flex-start;gap:.6rem;color:#dbe4ee;font-size:.98rem;line-height:1.4}.rc-steps b{flex:none;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-size:.9rem}.rc-steps strong{color:#fff}.rc-round{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.3rem;display:grid;gap:1.2rem;margin-top:1.2rem}@media (min-width: 52rem){.rc-round{grid-template-columns:1.1fr 1fr;align-items:center}}.rc-big{font-family:var(--serif);font-size:clamp(3rem,2rem + 5vw,5rem);line-height:1;font-weight:600}.rc-big small{font-family:var(--mono);font-size:.75rem;color:var(--slate);display:block;margin-top:.5rem;font-weight:400;letter-spacing:.04em}.rc-spark{width:100%;height:auto;display:block}.rc-ai{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:.8rem .9rem;font-size:.9rem;margin-top:1rem}.me-panel{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem;margin-top:1.2rem;font-size:.92rem}.me-panel code{word-break:break-all;font-size:.8rem;background:var(--paper);padding:.15rem .4rem;border-radius:4px}.me-panel input{font:inherit;font-size:.9rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:6px;width:min(100%,22rem)}.tb-teaser{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:0 12px 12px 0;padding:1rem 1.2rem;margin:1.6rem 0}.tb-teaser p{margin:.2rem 0 0;font-size:.95rem}@media (prefers-reduced-motion: reduce){.tally .bar i,.pick button[data-call]{transition:none}}
