:root{--ink: #1c1c19;--muted: #6b6b63;--line: #ddddd4;--paper: #fbfbf7;--card: #ffffff;--accent: #4c6b3c;--warn: #8a5a00;--bad: #96322a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.shell{display:flex;min-height:100vh}nav.side{width:15rem;flex:0 0 15rem;border-right:1px solid var(--line);padding:1.25rem 1rem;background:var(--card)}nav.side h1{font-size:1.05rem;margin:0 0 .25rem}nav.side .sub{color:var(--muted);font-size:.75rem;margin-bottom:1.5rem}nav.side a{display:block;padding:.45rem .6rem;border-radius:.4rem;color:var(--ink);text-decoration:none;font-size:.9rem}nav.side a:hover{background:var(--paper)}nav.side a[aria-current=page]{background:var(--accent);color:#fff}main{flex:1;padding:2rem 2.5rem;max-width:70rem}h2{margin:0 0 .25rem;font-size:1.4rem}.lede{color:var(--muted);margin:0 0 1.75rem;max-width:44rem;line-height:1.5}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{padding:.6rem .75rem;border-bottom:1px solid var(--line);text-align:left}th{font-weight:600;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}tbody tr:hover{background:var(--card)}td a{color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-bottom:2rem}.card{background:var(--card);border:1px solid var(--line);border-radius:.6rem;padding:1rem 1.1rem}.card .label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.card .value{font-size:1.7rem;margin:.35rem 0 .2rem;font-variant-numeric:tabular-nums}.card .note{font-size:.8rem;color:var(--muted);line-height:1.4}.unknown{color:var(--muted)}.bad{color:var(--bad)}.warn{color:var(--warn)}.banner{border:1px solid var(--line);background:var(--card);border-left:3px solid var(--warn);border-radius:.4rem;padding:.75rem 1rem;font-size:.85rem;margin-bottom:1.75rem;color:var(--muted);line-height:1.5}.section{margin-top:2.5rem}.section h3{font-size:1.05rem;margin:0 0 .2rem}.section p{color:var(--muted);font-size:.85rem;margin:0 0 1rem;max-width:44rem;line-height:1.5}.quote{font-style:italic;color:var(--muted)}.bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bar>span{display:block;height:100%;background:var(--ink)}.bar.done>span{background:var(--muted)}.bar.short>span{background:var(--warn)}.op{padding:.85rem 0;border-bottom:1px solid var(--line)}.op:last-child{border-bottom:0}.op .top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.op .name{font-weight:600;font-size:.95rem}.op .pc{font-variant-numeric:tabular-nums;font-size:.95rem}.op .detail{color:var(--muted);font-size:.8rem;line-height:1.5;margin-top:.45rem}.op .detail .gap{color:var(--warn)}.table-scroll{overflow-x:auto}.farm.svelte-12qhfyh{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.farm-name.svelte-12qhfyh{font-weight:600;line-height:1.3}.out.svelte-12qhfyh{font:inherit;font-size:inherit;margin-top:.35rem;padding:0;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}
