:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fg:#111;--bg:#fafafa;--panel:#fff;--muted:#6b6b6b;--line:#e3e3e3;--accent:#0a66ff;--ok:#16a34a;--warn:#b45309;font:14.5px/1.5 ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#ececec;--bg:#0b0b0c;--panel:#151517;--muted:#9a9a9a;--line:#2a2a2e;--accent:#5c9bff;--ok:#4ade80;--warn:#f59e0b}}*{box-sizing:border-box}body{background:var(--bg);max-width:1280px;color:var(--fg);margin:0 auto;padding:28px 24px 56px}a{color:var(--accent)}h1{margin:0;font-size:28px}h1 span{color:var(--muted);font-size:18px;font-weight:400}h2{margin:0 0 8px;font-size:16px}h3{margin:0 0 12px;font-size:15px}.sub{max-width:820px}.muted{color:var(--muted)}header nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin:6px 0 4px;padding-top:10px;font-size:14px;display:flex}header nav a{text-decoration:none}header nav a:hover{text-decoration:underline}main{grid-template-columns:1fr 1fr 1.2fr;align-items:start;gap:16px;display:grid}@media (width<=1100px){main{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}textarea#doc{width:100%;min-height:360px;color:inherit;border:1px solid var(--line);background:0 0;border-radius:6px;padding:8px;font:12.5px/1.5 ui-monospace,Menlo,monospace}form label{color:var(--muted);gap:2px;margin-bottom:8px;font-size:13px;display:grid}form input:not([type=checkbox]),form textarea{font:inherit;color:var(--fg);border:1px solid var(--line);background:0 0;border-radius:6px;padding:5px 8px;transition:background .4s,border-color .4s}form label.check{color:var(--fg);align-items:center;gap:6px;display:flex}.filled{border-color:var(--ok)!important;background:color-mix(in srgb, var(--ok) 12%, transparent)!important}.buttons{gap:8px;margin-top:10px;display:flex}button,input[type=number]{font:inherit;border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:6px;padding:5px 10px}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}input[type=number]{width:70px}.row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.file input{display:none}.file{cursor:pointer;border:1px dashed var(--line);border-radius:6px;padding:4px 10px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:5px 6px}th{color:var(--muted);font-weight:500}td.p{font-variant-numeric:tabular-nums;text-align:right}tr.skip td{color:var(--muted)}tr.dropped td:nth-child(2){color:var(--warn);text-decoration:line-through}tr.act td:nth-child(2){font-weight:600}.alt{color:var(--muted);font-size:12px;display:block}footer{border-top:1px solid var(--line);max-width:980px;margin-top:28px;padding-top:14px;font-size:13.5px}
