:root{--ink:#0e2a38;--green:#1b9e3c;--paper:#f7f8f7;--slate:#5b6b73;--amber:#b47514;--rule:#dce3e1;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--paper);color:var(--ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 20px 80px}header.top{border-bottom:1px solid var(--rule);background:var(--white);position:-webkit-sticky;position:sticky;top:0;z-index:5}.top-in{max-width:1080px;margin:0 auto;padding:14px 20px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.mark{font-family:Georgia,Times New Roman,serif;font-size:20px;letter-spacing:-.01em}.mark b{color:var(--green);font-weight:600}.who{margin-left:auto;font-size:13px;color:var(--slate)}.who a{text-decoration:underline;margin-left:8px}nav.tabs{display:flex;border-bottom:1px solid var(--rule);background:var(--white);overflow-x:auto}nav.tabs .in{max-width:1080px;margin:0 auto;padding:0 20px;display:flex;gap:24px;width:100%}nav.tabs a,nav.tabs button{background:none;border:0;padding:13px 0 11px;font:inherit;font-size:14.5px;color:var(--slate);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none;display:inline-block}nav.tabs a[aria-current=page],nav.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--green)}nav.tabs .b{display:inline-block;background:var(--green);color:#fff;font-size:11px;border-radius:9px;padding:1px 6px;margin-left:5px;vertical-align:1px}button:focus-visible,nav.tabs a:focus-visible,nav.tabs button:focus-visible,tr.clk:focus-visible{outline:2px solid var(--green);outline-offset:2px}.panel{padding-top:30px}h1{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.015em;line-height:1.2}.sub{color:var(--slate);font-size:14.5px;margin-top:6px}h2{font-family:Georgia,serif;font-size:19px;font-weight:400;margin:34px 0 4px}.note{font-size:13.5px;color:var(--slate);margin-bottom:14px;max-width:66ch}.health{display:flex;flex-wrap:wrap;border:1px solid var(--rule);background:var(--white);margin-top:8px}.hc{padding:14px 18px;border-right:1px solid var(--rule);flex:1 1;min-width:150px}.hc:last-child{border-right:0}.hc .hn{font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hc .hk{font-size:12.5px;color:var(--slate);margin-top:3px}.hn.good{color:var(--green)}.hn.warn{color:var(--amber)}.funnel{border:1px solid var(--rule);background:var(--white);margin-top:8px}.fr{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--rule)}.fr:last-child{border-bottom:0}.fr .lbl{width:170px;font-size:13.5px;flex-shrink:0}.fr .bar{height:20px;background:var(--ink);flex-shrink:0}.fr .bar.g{background:var(--green)}.fr .bar.a{background:var(--amber)}.fr .qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;width:52px;text-align:right;flex-shrink:0}.fr .lost{font-size:12.5px;color:var(--slate);flex:1 1;min-width:0}table{width:100%;border-collapse:collapse;margin-top:8px;background:var(--white);border:1px solid var(--rule)}td,th{padding:11px 14px;text-align:left;font-size:14px;border-bottom:1px solid var(--rule)}table.dense td,table.dense th{padding:9px 12px;font-size:13.5px}th{font-weight:500;color:var(--slate);font-size:12.5px}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}tr:last-child td{border-bottom:0}tr.clk{cursor:pointer}tr.clk:hover{background:#f2f6f4}tr.me td{background:#f2f8f4}.pill{font-size:11.5px;padding:2px 7px;border:1px solid var(--rule);border-radius:2px;color:var(--slate);white-space:nowrap;display:inline-block}.pill.g{color:var(--green);border-color:#b9e0c4}.pill.a{color:var(--amber);border-color:#e8d5ae}.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.flag{border-left:3px solid var(--amber);background:#fdfaf3;padding:13px 16px;margin-top:16px;font-size:13.5px;max-width:70ch}.back{background:none;border:0;font:inherit;font-size:13.5px;color:var(--slate);cursor:pointer;padding:0 0 10px;text-decoration:none;display:inline-block}.subtabs{display:flex;gap:20px;border-bottom:1px solid var(--rule);margin-top:20px}.subtabs a,.subtabs button{background:none;border:0;padding:9px 0;font:inherit;font-size:14px;color:var(--slate);cursor:pointer;border-bottom:2px solid transparent;text-decoration:none}.subtabs a[aria-current=page],.subtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.ledger{border:1px solid var(--rule);background:var(--white);margin-top:8px}.row{display:flex;gap:16px;padding:15px 18px;border-bottom:1px solid var(--rule);border-left:3px solid var(--green);align-items:flex-start}.row:last-child{border-bottom:0}.row.pending{border-left-color:var(--rule);background:#fcfcfb}.row.pending .ttl,.row.pending .val{color:var(--slate)}.row .val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;min-width:96px;letter-spacing:-.01em;line-height:1.3}.row .body{flex:1 1;min-width:0}.ttl{font-size:15px;line-height:1.4}.src{font-size:12.5px;margin-top:5px;word-break:break-word}.src,.tag{color:var(--slate)}.tag{font-size:11.5px;padding:2px 7px;border:1px solid var(--rule);border-radius:2px;white-space:nowrap;align-self:center}.tag.safe{color:var(--green);border-color:#b9e0c4}.tag.hold{color:var(--amber);border-color:#e8d5ae}.msg{border:1px solid var(--ink);background:var(--white);margin-top:8px}.msg .hd{padding:11px 18px;border-bottom:1px solid var(--rule);font-size:13px;color:var(--slate)}.msg .bd{padding:20px 18px;font-size:15.5px;line-height:1.62;max-width:64ch}.msg .bd p{margin-bottom:13px}.msg .ft{padding:12px 18px;border-top:1px solid var(--rule);display:flex;gap:9px;flex-wrap:wrap}button.act{font:inherit;font-size:13.5px;padding:7px 14px;border:1px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;border-radius:2px}button.act.go{background:var(--green);border-color:var(--green);color:#fff}button.act.sm{font-size:12.5px;padding:5px 10px}button.act:disabled{opacity:.5;cursor:not-allowed}.empty{border:1px solid var(--rule);background:var(--white);padding:26px 20px;margin-top:8px;max-width:64ch}.empty h3{font-family:Georgia,serif;font-size:17px;font-weight:400;margin-bottom:7px}.empty p{font-size:14px;color:var(--slate);line-height:1.55}.empty .ft{margin-top:16px;display:flex;gap:9px;flex-wrap:wrap}.lk{border:1px solid var(--rule);background:var(--white);padding:18px;margin-top:8px;max-width:560px}.quote{border-left:2px solid var(--rule);padding-left:14px;margin:15px 0;font-size:14.5px;line-height:1.6}.count{font-size:12.5px;color:var(--slate);margin-top:12px}.q{border:1px solid var(--rule);background:var(--white);margin-top:8px}.qi{display:flex;gap:16px;padding:15px 18px;border-bottom:1px solid var(--rule);align-items:center;border-left:3px solid var(--rule)}.qi:last-child{border-bottom:0}.qi.hot{border-left-color:var(--green);background:#f6fbf7}.qi.due{border-left-color:var(--amber)}.qi .qn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;min-width:38px}.qi .qb{flex:1 1;min-width:0}.qi .qt{font-size:15px}.qi .qd{font-size:12.5px;color:var(--slate);margin-top:3px}.reply{border:1px solid var(--rule);background:var(--white);margin-top:8px;display:flex;flex-wrap:wrap}.reply .rl{flex:1 1 340px;border-right:1px solid var(--rule)}.reply .rl,.reply .rr{padding:18px;min-width:0}.reply .rr{flex:0 1 300px;background:#fbfcfb}.reply .from{font-size:15px}.reply .meta{font-size:12.5px;color:var(--slate);margin-top:2px}.reply .txt{margin:15px 0;font-size:15px;line-height:1.6;border-left:2px solid var(--rule);padding-left:14px}.reply .rr h4{font-size:12.5px;color:var(--slate);font-weight:500;margin-bottom:9px}.fnd{font-size:13.5px;line-height:1.45;padding:9px 0;border-bottom:1px solid var(--rule)}.fnd:last-child{border-bottom:0}.fnd b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.bar-track{height:8px;background:var(--rule);margin-top:9px}.bar-track i{display:block;height:8px;background:var(--green)}.quote-block{border-left:2px solid var(--rule);padding-left:14px;margin:15px 0;font-size:14.5px;line-height:1.6}footer{margin-top:44px;padding-top:18px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--slate);max-width:72ch}form.upload{border:1px solid var(--rule);background:var(--white);padding:20px;margin-top:8px;max-width:64ch}form.upload input[type=file]{font:inherit;font-size:13.5px}.field{margin-top:14px}.field label{display:block;font-size:12.5px;color:var(--slate);margin-bottom:5px}.field input[type=text],.field select{font:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--rule);border-radius:2px;width:100%;max-width:320px}.error-text{color:#a3271f;font-size:13px;margin-top:8px}@media (max-width:640px){.hc{min-width:50%;border-bottom:1px solid var(--rule)}.row{flex-wrap:wrap;gap:8px}.row .val{min-width:0;font-size:18px}.fr .lbl{width:120px}.fr .lost{display:none}.reply .rl{border-right:0;border-bottom:1px solid var(--rule)}}