:root{--bg: #f6f4f0;--surface: #ffffff;--text: #1d1b18;--muted: #6b665e;--line: #e6e1d8;--group-bg: #fbe3c8;--group-text: #7a3e0c;--accent: #c2560f;--accent-text: #ffffff;--neg: #1d1b18;--head-bg: #3d3a36;--head-text: #f3efe8;--pin-bg: #fdf0e3;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #161514;--surface: #1f1e1c;--text: #ece8e1;--muted: #9b958b;--line: #2f2d2a;--group-bg: #3a2614;--group-text: #f5c18e;--accent: #f08a3e;--accent-text: #1b1208;--neg: #ece8e1;--head-bg: #2a2826;--head-text: #ece8e1;--pin-bg: #2c2118;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-text-size-adjust:100%}.app{max-width:760px;margin:0 auto;min-height:100vh;background:var(--surface)}.top{position:sticky;top:0;z-index:10;background:var(--surface);padding:calc(12px + env(safe-area-inset-top)) 16px 0;border-bottom:1px solid var(--line)}.title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}h1{margin:0;font-size:22px;letter-spacing:-.01em}.count{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.search{position:relative;margin-top:10px}.search svg{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.search input{width:100%;height:44px;padding:0 40px 0 38px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font-size:16px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search input::-webkit-search-cancel-button{display:none}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:none;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.chips{display:flex;gap:6px;margin:10px -16px 0;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;height:32px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:14px;cursor:pointer}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:center;column-gap:8px}.colhead{margin:0 -16px;padding:6px 16px;background:var(--head-bg);color:var(--head-text);font-size:13px;font-weight:600}.colhead span:not(:first-child){text-align:right}.colhead small{display:block;font-size:10px;font-weight:400;opacity:.75}main{padding-bottom:8px}section h2{margin:0;padding:6px 16px;background:var(--group-bg);color:var(--group-text);font-size:14px;font-style:italic;font-weight:600}ul{list-style:none;margin:0;padding:0}button.row{width:100%;min-height:44px;margin:0;padding:8px 16px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button.row:active{background:var(--bg)}button.row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}button.row.pinned{background:var(--pin-bg);box-shadow:inset 4px 0 0 var(--accent)}.pinbar{display:flex;align-items:center;justify-content:space-between;margin:0 -16px;padding:2px 16px;background:var(--accent);color:var(--accent-text)}.pinbar-label{height:32px;margin-left:-8px;padding:0 8px;border:0;background:none;color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.clear-pins{height:32px;margin-right:-8px;padding:0 8px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;font-size:13px;font-weight:500;text-decoration:underline;cursor:pointer}.pins ul{border-bottom:3px solid var(--accent)}.hint{margin:0;padding:0 0 8px;color:var(--muted);font-size:13px}.formula{overflow-wrap:anywhere}.formula sub,.formula sup,.colhead sub{font-size:.72em;line-height:0}.state{margin-left:1px;color:var(--muted);font-style:italic}.note{display:block;margin-top:1px;color:var(--muted);font-size:12px;line-height:1.3}.value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.value.empty{color:var(--muted)}.none{padding:40px 16px;text-align:center;color:var(--muted);line-height:1.6}.none code{padding:1px 5px;border-radius:4px;background:var(--bg);color:var(--text)}footer{padding:16px 16px calc(24px + env(safe-area-inset-bottom));color:var(--muted);font-size:12px;line-height:1.5}@media (max-width: 380px){button.row{font-size:14px;padding:8px 12px}.row{column-gap:6px}.colhead{padding:6px 12px}}
