.app{background:var(--ground);position:fixed;inset:0;overflow:hidden}.sheet-wrap{width:var(--sheet-w);z-index:4;transition:transform .6s var(--ease), opacity .4s;position:absolute;top:0;bottom:0;left:0}.app.mode-case .sheet-wrap{opacity:0;pointer-events:none;transform:translate(-104%)}.sheet{background:var(--sheet);height:100%;box-shadow:1px 0 0 var(--rule), 12px 0 32px -18px #28201459;flex-direction:column;display:flex}.masthead{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 32px 14px;display:flex}.masthead-end{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.wordmark{font:600 26px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.wordmark i{color:var(--ink-2);font-weight:400}.offline-tag{color:var(--ink-2);border:1px solid var(--rule);vertical-align:1px;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}.sheet-note{margin:12px 32px 0}.sheet-loading{gap:10px;padding:18px 32px;display:grid}.bill-meta{color:var(--ink-2);margin:0;padding:14px 32px 0;font-size:15px}.bill-meta strong{color:var(--ink);font-weight:600}.figure{padding:6px 32px 14px;position:relative}.figure .eyebrow{color:var(--ink-2);margin-top:6px;font-size:15px}.figure .amount{font:500 84px/.95 var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 72;font-variant-numeric:tabular-nums lining-nums;margin:2px 0 8px}.figure .amount small{letter-spacing:-.01em;margin-left:.14em;font-size:.4em;font-weight:400}.figure.held .amount{color:var(--held)}.figure .caption{font:400 18px/1.38 var(--serif);max-width:32ch;margin:0}.figure .stamp{position:absolute;top:34px;right:34px}.ledger{padding:2px 32px 14px}.claimrow{color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:15px;display:flex}.claimrow b{color:var(--ink);font-weight:500}.bar{background:var(--sheet-2);height:14px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:2px;display:flex;overflow:hidden}.bar span{height:100%;transition:width .26s linear}.bar .v{background:var(--verified)}.bar .r{background:repeating-linear-gradient(-45deg, var(--review) 0 3px, #c99a4e 3px 6px)}.bar .h{background:var(--held)}.keys{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.keys div{border-top:3px solid;padding-top:8px}.keys .v{border-color:var(--verified)}.keys .r{border-color:var(--review)}.keys .h{border-color:var(--held)}.keys b{font:500 22px/1.15 var(--mono);letter-spacing:-.02em;display:block}.keys span{color:var(--ink-2);font-size:14px;display:block}.keys .na{border-top:3px dashed var(--ink-3-line)}.keys .na b{word-spacing:normal;color:var(--ink-3);font:500 16px/1.15 var(--sans);padding:4px 0 2px}.actions{padding:4px 32px 16px}.actions .btn{width:100%;min-height:60px;font-size:19px}.hint{color:var(--ink-2);margin:10px 2px 0;font-size:14px}.reran{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:0 32px 10px;font-size:14px;display:flex}.register{border-top:1px solid var(--rule);flex:1;min-height:0;overflow:auto}.register h2{font:600 15px/1 var(--sans);color:var(--ink-2);justify-content:space-between;margin:16px 32px 8px;display:flex}.grid18{grid-template-columns:1fr 1fr;column-gap:24px;padding:0 32px 16px;display:grid}.cell{border:0;border-top:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 4px;font-size:15px;display:grid}.cell:hover,.cell.is-hover{background:var(--sheet-2)}.cell .no{font:500 18px/1 var(--serif);color:var(--ink-2)}.cell-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell .t{color:var(--ink-2);font-size:14px}.cell .ok{color:var(--verified)}.cell .bad{color:var(--held)}.cell .soft{color:var(--review-text)}.cell.flash{animation:.9s ease-out flash}.row{text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;padding:10px 32px 10px 28px;transition:background .12s;display:grid}.row:hover,.row.is-hover{background:var(--sheet-2);border-left-color:var(--prussian)}.row:active{background:#e0dbce}.row .no{font:500 26px/1 var(--serif);color:var(--ink-2);align-self:start;padding-top:2px}.row-text{min-width:0}.row .name{font-size:16px;font-weight:600;display:block}.row .why{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.35em;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.row.held .no{color:var(--held)}.row.review .no{color:var(--review-text)}.row.approved .no{color:var(--prussian)}.row.enter{animation:row-in .42s var(--ease) both}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.row .stamp{justify-self:end}.clearline{color:var(--ink-2);margin:0;padding:8px 32px 18px;font-size:14px}.inline{background:var(--paper);border:1px solid var(--ink-3-line);margin:0 32px 12px;padding:14px 16px}.inline>p{margin:0 0 12px;font-size:15px}.inline .two{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.inline .confirm{width:auto;box-shadow:none;animation:rise .22s var(--ease);border:0;padding:0;position:static}.confirm{z-index:30;background:var(--paper);border:1.5px solid var(--ink);width:460px;max-width:calc(100vw - 32px);animation:rise .22s var(--ease);padding:18px 20px 16px;position:absolute;box-shadow:8px 8px #1c2a3829,0 24px 60px -12px #1c2a3873}.confirm h4{font:500 25px/1.15 var(--serif);overflow-wrap:anywhere;margin:0 0 8px}.confirm-body p{color:var(--ink-2);margin:0 0 10px;font-size:15px}.confirm .moves{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:4px;margin:0 0 14px;padding:10px 0;font-size:15px;display:grid}.confirm .moves div{justify-content:space-between;gap:12px;display:flex}.confirm .moves dt{color:var(--ink-2)}.confirm .moves dd{text-align:right;white-space:nowrap;margin:0;font-weight:500}.confirm .two{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.confirm .two .btn{padding:0 14px}.confirm label{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.confirm textarea{resize:none;border:1px solid var(--ink-3-line);background:#fff;border-radius:4px;width:100%;height:64px;margin:0 0 6px;padding:7px 10px;font-size:15px}.confirm .need{color:var(--review-text);margin:0 0 10px;font-size:14px}.confirm.floating{bottom:calc(100% + 12px);right:18px}.err{border-left:3px solid var(--held);background:var(--held-wash);margin:0 0 12px;padding:10px 12px;font-size:15px}.err b{color:var(--held)}.warn{border-left:3px solid var(--review);background:var(--review-wash);padding:10px 12px;font-size:15px}.mapframe{z-index:2;position:absolute}.map-root,.map{position:absolute;inset:0}.neat{border:1.5px solid var(--ink);box-shadow:0 0 0 5px var(--ground), 0 0 0 6px var(--ink-3-line);pointer-events:none;z-index:3;position:absolute;inset:0}.app.mode-case .neat{box-shadow:none;border-color:var(--ink-3-line)}.ticks{pointer-events:none;z-index:3;position:absolute;inset:0}.tick{color:var(--ink-2);white-space:nowrap;font-size:12px;line-height:1;position:absolute}.tick:before{content:"";background:var(--ink);position:absolute}.tick.top{top:-20px;transform:translate(-50%)}.tick.top:before{width:1px;height:12px;top:14px;left:50%}.tick.left{left:-30px;transform:translateY(-50%)rotate(-90deg)}.north{z-index:3;text-align:center;width:40px;font:600 14px/1 var(--serif);pointer-events:none;position:absolute;top:22px;left:24px}.app.mode-case .north{top:14px;left:auto;right:18px}.titleblock{z-index:4;background:var(--sheet);border:1.5px solid var(--ink);width:340px;padding:14px 16px 12px;font-size:15px;transition:opacity .3s;position:absolute;bottom:24px;right:24px;box-shadow:4px 4px #1c2a381f}.titleblock.faded{opacity:0}.titleblock h3{font:600 17px/1.2 var(--serif);margin:0 0 8px}.legend{color:var(--ink-2);grid-template-columns:36px 1fr;align-items:center;gap:6px 10px;line-height:1.3;display:grid}.legend svg{display:block}.k-verified{color:var(--verified)}.k-review{color:var(--review-text)}.k-held{color:var(--held)}.scale{border-top:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:14px;display:flex}.scale i{border:1.5px solid var(--ink);border-top:0;height:6px;display:block}.app.mode-case .titleblock{width:290px;padding:10px 14px;font-size:14px;inset:14px auto auto 14px}.app.mode-case .titleblock h3{font-size:16px}.offmap{z-index:4;background:var(--sheet);border:1px solid var(--ink-3-line);white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex;position:absolute}.sweep{background:var(--prussian);z-index:3;pointer-events:none;opacity:0;height:2px;position:absolute;top:0;left:0;right:0}.sweep:after{content:"";background:linear-gradient(#0000,#1f4d7824);height:90px;position:absolute;bottom:2px;left:0;right:0}.sweep span{font:600 14px/1 var(--sans);color:var(--prussian);background:var(--sheet);padding:4px 8px;position:absolute;top:8px;right:10px}.ring-marker{cursor:pointer;border-radius:50%}.ring-marker:focus-visible{outline:3px solid var(--prussian);outline-offset:2px}.ring{display:block}.ring text{font:600 13px var(--sans);fill:var(--ink)}.ring.is-hover .halo{stroke:var(--prussian);stroke-width:3px}.maptag{font:600 14px/1 var(--sans);color:var(--held);background:var(--paper);border:1.5px solid var(--held);white-space:nowrap;pointer-events:none;padding:5px 7px;box-shadow:2px 2px #1c2a381f}.maptag-marker{pointer-events:none}.maptip{z-index:5;pointer-events:none;background:var(--sheet);border:1px solid var(--ink);width:290px;padding:10px 12px;font-size:15px;position:absolute;transform:translate(20px,-50%);box-shadow:4px 4px #1c2a3824}.maptip.flip{transform:translate(calc(-100% - 20px),-50%)}.maptip b{font:600 17px/1.2 var(--serif);display:block}.maptip .money{font:500 19px/1.3 var(--mono);word-spacing:-.32em}.maptip .money.held{color:var(--held)}.maptip .money.review{color:var(--review-text)}.maptip .ok{color:var(--verified);font-weight:600}.maptip .tip-muted{color:var(--ink-2)}.maptip .tip-why{margin-top:2px}.maptip .tip-open{color:var(--prussian);margin-top:6px;font-weight:600}.maplabel{font:600 14px/1.25 var(--sans);background:var(--paper);border:1px solid var(--ink);white-space:nowrap;pointer-events:none;padding:5px 8px;box-shadow:2px 2px #1c2a381f}.maplabel.held{background:var(--held);color:#fbf3f0;border-color:var(--held)}.maplabel .sub{font-size:13px;font-weight:400;display:block}.maplabel.dim{background:var(--ink);color:var(--sheet);border-color:var(--ink);font-family:var(--mono);word-spacing:-.32em;font-weight:500}.replay{z-index:5;background:var(--sheet);border:1.5px solid var(--ink);white-space:nowrap;align-items:baseline;gap:22px;padding:10px 16px;font-size:16px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:4px 4px #1c2a3824}.replay b{font:500 22px/1 var(--mono)}.replay .held{color:var(--held);font-weight:600}.map-mode{z-index:3;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;background:#f2efe7d9;max-width:60%;padding:2px 6px;font-size:12px;position:absolute;bottom:8px;left:10px;overflow:hidden}.app.mode-case .map-mode{display:none}.map-note{z-index:6;max-width:70%;position:absolute;top:16px;left:50%;transform:translate(-50%)}.casefile{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px 28px 20px;display:grid;position:absolute;inset:0}.casefile>.err{margin:0}.casefile .fade{animation:fade-up .45s var(--ease) both}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}.case-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.case-head h1{font:500 44px/1 var(--serif);letter-spacing:-.02em;margin:4px 0 6px}.case-head .dims{color:var(--ink-2);font-size:16px}.back{font-size:16px}.case-money{align-items:center;gap:20px;display:flex}.case-money .amt{font:500 60px/.95 var(--serif);color:var(--held);letter-spacing:-.03em;text-align:right;font-variant-numeric:lining-nums}.case-money .amt.review{color:var(--review-text)}.case-money .amt.calm{color:var(--ink)}.case-money .amt small{font:400 15px/1.3 var(--sans);color:var(--ink-2);letter-spacing:0;margin-top:6px;display:block}.case-money .billbox{border-left:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;padding-left:20px;font-size:15px;line-height:1.5}.case-money .billbox b{color:var(--ink);font-weight:500}.case-body{grid-template-columns:minmax(0,1fr) 780px;gap:18px;min-height:0;display:grid}.right-col{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.right-col>.fade{min-height:0;display:flex}.right-col>.fade>.exhibit{flex:1}.exhibit{background:var(--paper);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule), 0 12px 28px -22px #28201473;flex-direction:column;min-width:0;min-height:0;padding:14px 20px;display:flex;overflow:hidden}.ex-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;margin-bottom:10px;display:grid}.ex-tag{font:600 13px/1 var(--sans);letter-spacing:.02em;border:1.5px solid var(--ink);white-space:nowrap;padding:5px 7px 4px}.ex-head h2{font:600 22px/1.15 var(--serif);overflow-wrap:anywhere;margin:0}.ex-head .rules{align-items:center;gap:6px;display:flex}.exA .ex-head{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.exA .ex-head h2{grid-area:2/1/auto/-1}.exA .ex-head .rules{flex-wrap:wrap;justify-content:flex-end;justify-self:end;row-gap:6px}.trip-pick{color:var(--ink-2);align-items:center;gap:6px;margin-right:6px;font-size:14px;display:inline-flex}.trip-pick select{font:500 14px var(--mono);border:1px solid var(--ink-3-line);background:var(--paper);color:var(--ink);border-radius:3px;padding:3px 4px}.exA-slot{flex:1;min-height:220px;position:relative}.quiet-note{color:var(--ink-2);margin:10px 0 0;font-size:15px}.pass-note{color:var(--verified);margin:8px 0 0;font-size:15px;font-weight:600}.timeline-loading{gap:10px;padding:16px 0;display:grid}.timeline{flex:none;min-height:130px;margin-top:12px;position:relative}.tl-axis{border-bottom:1px solid var(--ink-3-line);height:22px;margin-left:168px;margin-right:150px;position:relative}.tl-axis span{color:var(--ink-3);font-size:13px;line-height:1;position:absolute;bottom:4px;transform:translate(-50%)}.tl-axis span:after{content:"";background:var(--ink-3-line);width:1px;height:5px;position:absolute;top:17px;left:50%}.lane{border-bottom:1px solid var(--sheet-2);grid-template-columns:168px minmax(0,1fr) 150px;align-items:center;height:58px;display:grid}.lane-name{font-size:15px;font-weight:600;line-height:1.2}.lane-name small{color:var(--ink-2);font-size:13px;font-weight:400;display:block}.lane-track{height:58px;position:relative}.lane-track:before{content:"";background:var(--rule);height:2px;position:absolute;top:29px;left:0;right:0}.lane-end{color:var(--ink-2);padding-left:12px;font-size:15px;line-height:1.25}.lane-end b{color:var(--held);display:block}.ev{position:absolute;top:29px}.ev i{background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:-6px;left:-6px}.ev.bad i{background:var(--held)}.ev.diamond i{border-radius:1px;transform:rotate(45deg)}.ev-label{white-space:nowrap;color:var(--ink-2);font-size:15px;line-height:1;position:absolute}.ev-label b{color:var(--ink);margin-right:6px;font-size:15px;font-weight:600}.ev.bad .ev-label b{color:var(--held)}.ev-label.up{bottom:10px}.ev-label.down{top:10px}.ev-label.l{left:2px}.ev-label.r{right:2px}.brackets{height:84px;margin-top:4px;margin-left:168px;margin-right:150px;position:relative}.bracket{border:1.5px solid;border-top:0;height:10px;font-size:15px;position:absolute}.bracket>span{white-space:nowrap;font-weight:600;position:absolute;top:12px;left:0}.bracket.flip>span{left:auto;right:0}.bracket.r8>span{white-space:normal;width:max(100%,300px)}.bracket.r8{color:var(--held);top:32px}.bracket.lead{color:var(--ink-2);border-style:none dashed dashed;border-top-width:0;border-top-color:currentColor;top:0}.r8note{border-left:3px solid var(--held);background:var(--held-wash);font:400 16px/1.4 var(--serif);margin-top:10px;padding:8px 12px}.r8note.soft{border-left-color:var(--review);background:var(--review-wash)}.r8note .k{font:600 13px/1 var(--sans);color:var(--held);margin-bottom:4px;display:block}.r8note.soft .k{color:var(--review-text)}.slipgrid{flex:1;grid-template-columns:236px minmax(0,1fr);gap:20px;min-height:0;display:grid}.scan{align-self:start;margin:0;position:relative}.scan-inner{border:1px solid var(--ink-3-line);cursor:zoom-in;background:#fff;padding:6px;display:block;position:relative;transform:rotate(-.6deg);box-shadow:3px 4px #1c2a381a}.scan-inner:hover{border-color:var(--prussian)}.scan-inner:focus-visible{outline:3px solid var(--prussian);outline-offset:2px}.scan img{filter:contrast(1.02)sepia(.06);width:222px;max-width:100%;height:auto;display:block}.scan .hl{border:2px solid var(--held);background:#8e24241a;position:absolute;left:calc(1% + 6px);right:calc(3% + 6px)}.scan figcaption{color:var(--ink-2);margin-top:8px;font-size:13px}.scan figcaption .mono{white-space:nowrap}.slip-slot{min-height:200px}.slip-read{min-width:0}.loupe{box-shadow:0 0 0 1.5px var(--ink), 3px 3px 0 1.5px #1c2a381f;background:#fff;max-width:420px;position:relative;overflow:hidden}.loupe img{max-width:none;position:absolute;top:0;left:0}.loupe .hl{border:2px solid var(--held);background:#8e242414;position:absolute;left:.5%;right:1%}.loupe-cap{color:var(--ink-2);margin:6px 0 4px;font-size:13px}.fields{grid-template-columns:1.3fr 1fr;column-gap:18px;font-size:15px;display:grid}.fields div{border-top:1px solid var(--sheet-2);grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:4px 0;display:grid}.fields span{color:var(--ink-2);font-size:14px}.fields b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.fields em{color:var(--ink-3);font-size:13px;font-style:normal}.fields div.hit b{color:var(--held)}.fields div.low em{color:var(--review-text)}.ex-note{border-top:1px solid var(--sheet-2);color:var(--ink-3);margin:12px 0 0;padding-top:8px;font-size:12.5px;line-height:1.35}.photogrid{flex:1;grid-template-columns:400px minmax(0,1fr);gap:20px;min-height:0;display:grid}.photogrid>div{min-width:0}.compare{aspect-ratio:4/3;border:1.5px solid var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;background:var(--sheet-2);position:relative;overflow:hidden}.compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare .top{clip-path:inset(0 0 0 var(--cut,50%))}.compare .handle{top:0;bottom:0;left:var(--cut,50%);background:var(--paper);width:2px;box-shadow:0 0 0 1px var(--ink);margin-left:-1px;position:absolute}.compare .knob{top:50%;left:var(--cut,50%);background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;position:absolute;box-shadow:0 2px 6px #00000040}.compare:hover .knob{border-color:var(--prussian);background:#fff}.compare:focus-visible{outline:none}.compare:focus-visible .knob{outline:3px solid var(--prussian);outline-offset:2px}.compare .side{font:600 14px/1.2 var(--sans);color:#f2efe7;background:#1c2a38db;padding:5px 8px;position:absolute;top:10px}.compare .side.l{left:10px}.compare .side.r{background:var(--held);right:10px}.slotpair,.photopair{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.photo-card{min-width:0;margin:0}.photo-open{border:1.5px solid var(--ink);background:var(--sheet-2);aspect-ratio:4/3;cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.photo-open:hover{border-color:var(--prussian)}.photo-open:focus-visible{outline:3px solid var(--prussian);outline-offset:2px}.photo-open img{object-fit:cover;width:100%;height:100%;display:block}.photo-card.named .photo-open{border-color:var(--held);box-shadow:0 0 0 1.5px var(--held)}.photo-card figcaption{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.3}.photo-card figcaption b{color:var(--ink);font-weight:600}.photo-card figcaption small,.cmp-cap b{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.photoslot{aspect-ratio:4/3;border:1.5px dashed var(--ink-3-line);background:repeating-linear-gradient(-45deg, var(--sheet) 0 8px, var(--sheet-2) 8px 16px);text-align:center;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:13px;line-height:1.3;display:flex;overflow:hidden}.photoslot b{color:var(--ink);font-size:14px}.slip-slot{aspect-ratio:auto}.cmp-cap{color:var(--ink-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:6px;font-size:14px;line-height:1.3;display:grid}.cmp-cap b{color:var(--ink);font-size:13px;font-weight:500}.enlarge{min-height:32px;margin-top:6px;font-size:14px}.hashes{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.bits{grid-template-columns:repeat(8,7px);gap:1px;display:grid}.bits i{background:var(--sheet-2);width:7px;height:7px}.bits i.on{background:var(--ink)}.hashes p{margin:0;font-size:15px;line-height:1.3}.hashes p b{color:var(--held);font-weight:600}.finding{border:1.5px solid var(--held);background:var(--paper);margin-top:10px;padding:10px 12px}.finding.soft{border-color:var(--review);border-style:dashed}.finding .k,.ai .k{font:600 13px/1.2 var(--sans);justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.finding .k{color:var(--held)}.finding.soft .k{color:var(--review-text)}.finding p{margin:0;font-size:15px;line-height:1.35}.ai{border:1px dashed var(--ink-3-line);background:var(--sheet);margin-top:8px;padding:10px 12px}.ai .k{color:var(--ink-2)}.ai p{font:italic 400 16px/1.3 var(--serif);margin:0}.ai small{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.35;display:block}.decide{background:var(--sheet);border:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(280px,460px) auto;align-items:center;gap:22px;min-height:128px;padding:14px 20px;display:grid;position:relative;box-shadow:4px 4px #1c2a381a}.summary{min-width:0}.summary .k{font:600 13px/1.2 var(--sans);color:var(--ink-2);margin-bottom:4px;display:block}.summary p{font:400 16px/1.38 var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.decide-note label{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.decide textarea{resize:none;border:1px solid var(--ink-3-line);background:var(--paper);border-radius:4px;width:100%;height:56px;padding:7px 10px;font-size:15px;line-height:1.35}.decide textarea:focus{outline:3px solid var(--prussian);outline-offset:0;border-color:var(--prussian)}.decide-actions{justify-items:end;gap:6px;display:grid}.decide .btns{grid-template-columns:auto auto;gap:10px;display:grid}.need-verify{color:var(--ink-2);margin:0;font-size:14px}.decide.is-done{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.done{align-items:center;gap:22px;min-width:0;padding-left:8px;display:flex}.done .stamp{flex:none}.done>div{flex:1;min-width:0}.done p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.4}.done p b{color:var(--ink)}.done .note{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast{background:var(--ink);color:var(--sheet);z-index:60;opacity:0;pointer-events:none;border-radius:4px;padding:12px 18px;font-size:15px;transition:opacity .2s;position:fixed;top:18px;left:50%;transform:translate(-50%)}.toast.on{opacity:1}@media (width<=1700px){.case-body{grid-template-columns:minmax(0,1fr) 640px}.slipgrid{grid-template-columns:180px minmax(0,1fr)}.scan img{width:166px}.fields{grid-template-columns:1fr}.photogrid{grid-template-columns:320px minmax(0,1fr)}.case-money .amt{font-size:48px}}@media (width<=1500px){:root{--sheet-w:440px}.figure .amount{font-size:72px}}@media (height<=1000px) and (width>=1100px){.app.mode-case{overflow:auto}.casefile{min-height:100%;bottom:auto}.case-body{min-height:760px}}@media (width<=1279px){.app.mode-case{overflow:auto}.casefile{grid-template-rows:auto auto auto;bottom:auto}.case-head{grid-template-columns:1fr}.case-money{flex-wrap:wrap;justify-content:flex-start}.case-body{grid-template-columns:1fr}.exA-slot{flex:none;min-height:420px}.right-col{grid-template-rows:auto auto}.decide{z-index:3;grid-template-columns:1fr;position:sticky;bottom:0}.decide.is-done{grid-template-columns:1fr}}@media (width<=1099px){.app.mode-overview{overflow:auto}.sheet-wrap{width:auto;margin-top:calc(55vh + 32px);position:relative}.register{overflow:visible}.titleblock{display:none}}@media (width<=560px){.masthead,.bill-meta,.figure,.ledger,.actions,.reran{padding-left:16px;padding-right:16px}.figure .amount{font-size:56px}.figure .stamp{right:16px}.grid18{grid-template-columns:1fr;padding:0 16px}.casefile{padding:12px 16px}.timeline{overflow-x:auto}}@media (width<=760px){.ex-head{grid-template-columns:auto minmax(0,1fr)}.ex-head h2{grid-area:2/1/auto/-1}.ex-head .rules{flex-wrap:wrap;justify-self:end}.slipgrid,.photogrid{grid-template-columns:minmax(0,1fr);gap:14px}.timeline{--tl-min:820;overscroll-behavior-x:contain;overflow-x:auto}.timeline>*{min-width:820px}.scan{justify-self:center}.scan img{width:240px}.fields{grid-template-columns:minmax(0,1fr)}.fields div{grid-template-columns:76px minmax(0,1fr) auto}.exhibit{padding:12px 14px}.map-root .maptag-marker{display:none}.offmap{font-size:13px}}.app.mode-case .replay{white-space:normal;flex-wrap:wrap;gap:6px 14px;max-width:calc(100% - 24px);padding:6px 10px;font-size:14px;bottom:12px}.app.mode-case .replay b{font-size:17px}.replay-btn{min-height:32px;font:600 14px/1 var(--sans);color:var(--prussian);background:var(--paper);border:1.5px solid var(--prussian);cursor:pointer;border-radius:3px;align-items:center;gap:6px;margin-right:6px;padding:4px 10px;display:inline-flex}.replay-btn:hover:not(:disabled){background:var(--prussian);color:var(--paper)}.replay-btn:focus-visible{outline:3px solid var(--prussian);outline-offset:2px}.replay-btn:disabled{opacity:.6;cursor:default}.lightbox{z-index:80;background:#141c26b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lightbox-panel{background:var(--paper);border:1.5px solid var(--ink);flex-direction:column;min-width:0;max-width:min(1100px,100%);max-height:100%;display:flex;box-shadow:0 18px 50px #00000059}.lightbox-bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:15px;font-weight:600;display:flex}.lightbox-count{color:var(--ink-2);font-weight:400}.lightbox-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.lightbox-close:hover{background:var(--sheet-2)}.lightbox-close:focus-visible,.btn-step:focus-visible{outline:3px solid var(--prussian);outline-offset:2px}.lightbox-figure{min-height:0;margin:0;padding:14px 16px;overflow:auto}.lightbox-img{width:fit-content;max-width:100%;margin:0 auto;display:block;position:relative}.lightbox-img img{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 220px);display:block}.lightbox-img .hl{border:2px solid var(--held);background:#8e24241a;position:absolute;left:1%;right:3%}.lightbox-figure figcaption{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.35}.lightbox-figure figcaption b{color:var(--ink)}.lightbox-figure figcaption small{color:var(--ink-3);font-size:13px;display:block}.lightbox-nav{justify-content:space-between;gap:12px;padding:0 16px 14px;display:flex}.btn-step{min-height:44px;font:600 15px/1 var(--sans);color:var(--ink);background:var(--sheet);border:1.5px solid var(--ink);cursor:pointer;border-radius:3px;padding:8px 16px}.btn-step:hover{background:var(--sheet-2)}.map-root .maplibregl-ctrl-attrib{font:12px/1.4 var(--sans);background:#f2efe7e6}.map-root .maplibregl-ctrl-bottom-left{z-index:4}
