@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-latin-ext-wght-normal-BXY22JBL.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url("./media/source-sans-3-latin-wght-normal-ILI3Y2TR.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Source Sans 3", system-ui, sans-serif;--mono: ui-monospace, Menlo, monospace;--accent: #2E3338;--accent-ink: #ffffff;--accent-soft: #E7E8E9;--ground: #F5F4F0;--surface: #ffffff;--ink: #1E1F22;--muted: #66645E;--line: #DEDBD3;--line-soft: #ECE9E2;--field-line: #928C7B;--ok: #2F6B3F;--ok-soft: #E5F0E7;--attention: #8A5A00;--attention-soft: #F6EBD3;--attention-ink: #5E3E00;--dense-head: #FAF9F6;--dense-group: #F0EEE8;--r-panel: 2px;--r-control: 6px;--r-code: 4px;--s: 1}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:calc(17px * var(--fs, 1));line-height:1.5;font-variant-numeric:tabular-nums}.bar{display:flex;align-items:center;justify-content:space-between;padding:calc(14px*var(--s)) calc(40px*var(--s));background:var(--surface);border-bottom:1px solid var(--line)}.client{font-weight:700;font-size:1.15em}.client small{font-weight:400;color:var(--muted);font-size:.8em;margin-left:.6em}.who{color:var(--muted);font-size:.85em}.page{max-width:1040px;margin:0 auto;padding:calc(36px*var(--s)) calc(40px*var(--s)) calc(48px*var(--s))}h1{font-size:1.9em;line-height:1.2;margin:0 0 calc(22px*var(--s));font-weight:700}.greet{font-size:1.9em;font-weight:700;margin:0 0 4px}.lede{color:var(--muted);margin:0 0 calc(28px*var(--s))}.lede2{margin:calc(18px*var(--s)) 0 4px;font-weight:600;font-size:1.05em}h2.group{font-size:1.15em;margin:calc(28px*var(--s)) 0 calc(8px*var(--s))}h2.group small{font-weight:400;color:var(--muted);font-size:.85em;margin-left:.5em}h3{font-size:1.05em;margin:calc(20px*var(--s)) 0 4px}.step-no{font-size:.75em;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.back{color:var(--muted);font-size:.9em;margin:0 0 calc(10px*var(--s))}.wait{color:var(--muted);font-size:.9em}.gone{color:var(--muted);margin:0 0 calc(22px*var(--s))}.also{color:var(--muted);font-size:.9em;margin:0 0 calc(22px*var(--s))}.small{color:var(--muted);font-size:.9em;margin:0 0 calc(14px*var(--s));max-width:760px}.history{color:var(--muted);font-size:.9em;margin:calc(18px*var(--s)) 0 0;max-width:720px}.later{color:var(--muted);margin:calc(14px*var(--s)) 0 0;font-size:.92em}.step{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-panel);padding:calc(26px*var(--s)) calc(30px*var(--s))}.step h2{margin:0 0 calc(4px*var(--s));font-size:1.35em}.step .sub{color:var(--muted);margin:0 0 calc(22px*var(--s))}.card{width:420px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-panel);padding:calc(26px*var(--s)) calc(30px*var(--s))}.card h2{margin:0 0 4px;font-size:1.35em}.card .sub{color:var(--muted);margin:0 0 calc(18px*var(--s));font-size:.95em}.card label{display:block;margin:calc(12px*var(--s)) 0 4px}.card input{width:100%}.card input.code{width:8em;letter-spacing:.3em;text-align:center;font-size:1.2em}.card .actions{margin-top:calc(20px*var(--s));align-items:center}.card a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;font-size:.92em}.login{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;margin-top:calc(30px*var(--s))}.due{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);margin:0 0 calc(32px*var(--s))}.due.first{border-left:4px solid var(--accent)}.loads{margin-top:calc(28px*var(--s));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:calc(22px*var(--s)) calc(30px*var(--s))}.loads h2{margin:0 0 calc(4px*var(--s));font-size:1.2em}.loads .sub{color:var(--muted);margin:0 0 calc(14px*var(--s))}.undo{margin:0 0 calc(14px*var(--s));padding:calc(18px*var(--s)) calc(20px*var(--s));background:var(--ground);border:1px solid var(--line);border-radius:var(--r-panel)}.undo h3{margin:0 0 calc(6px*var(--s));font-size:1.05em}.undo p{margin:0 0 calc(14px*var(--s));max-width:760px}.undo .hint{color:var(--muted);font-size:.85em;margin:0 0 calc(16px*var(--s))}.row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:calc(16px*var(--s)) calc(22px*var(--s));border-top:1px solid var(--line)}.row:first-child{border-top:0}.row b{display:block;font-weight:600}.row span,.row .meta{color:var(--muted);font-size:.9em}.row .warn{color:var(--attention);font-size:.9em;display:block}.row .auto{color:var(--ok);font-size:.9em;font-weight:600}.hrow{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:calc(13px*var(--s)) 0;border-top:1px solid var(--line)}.hrow b{display:block;font-weight:600}.hrow span{color:var(--muted);font-size:.9em}.hrow .note{color:var(--muted);font-size:.85em;max-width:300px;text-align:right}.more{color:var(--muted);font-size:.9em;padding:calc(13px*var(--s)) 0;border-top:1px solid var(--line)}.more a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-left:8px}.btn{font:inherit;font-weight:600;border-radius:var(--r-control);padding:calc(9px*var(--s)) calc(18px*var(--s));border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.btn.quiet{background:transparent;color:var(--accent)}.actions{display:flex;gap:12px}.link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.fields{display:grid;grid-template-columns:220px 1fr;gap:calc(14px*var(--s)) 22px;align-items:center;max-width:720px}label{font-weight:600}input{font:inherit;padding:calc(8px*var(--s)) 12px;border:1px solid var(--field-line);border-radius:var(--r-control);background:var(--surface);color:var(--ink)}input.num{width:9em;text-align:right}input.year{width:5.5em;text-align:right}input.text{width:24em}.undo textarea{display:block;font:inherit;width:100%;max-width:620px;min-height:3.2em;padding:calc(8px*var(--s)) 12px;border:1px solid var(--field-line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);margin:6px 0 4px}.field{display:flex;align-items:center;gap:10px}.unit{color:var(--muted)}.hint{grid-column:2;color:var(--muted);font-size:.85em;margin-top:calc(-8px*var(--s))}.drop{display:flex;justify-content:space-between;align-items:center;gap:18px;max-width:720px;margin:0 0 calc(24px*var(--s));padding:calc(14px*var(--s)) 18px;border:1.5px dashed var(--field-line);border-radius:var(--r-panel);color:var(--muted);font-size:.92em}.drop b{color:var(--ink);font-weight:600}.drop .tmpl{color:var(--accent);font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.check{margin:calc(22px*var(--s)) 0;padding:calc(12px*var(--s)) 16px;background:var(--ok-soft);color:var(--ok);border-radius:var(--r-panel);max-width:720px}.attention{margin:calc(14px*var(--s)) 0;padding:calc(12px*var(--s)) 16px;background:var(--attention-soft);color:var(--attention-ink);border-radius:var(--r-panel);max-width:820px}.attention b{display:block;color:var(--attention);margin-bottom:2px}.problems{margin:calc(14px*var(--s)) 0 calc(22px*var(--s));padding:calc(14px*var(--s)) 18px;background:var(--attention-soft);border-radius:var(--r-panel);max-width:820px}.problems b{display:block;color:var(--attention);margin-bottom:6px}.problems ul{margin:0;padding-left:20px}.problems li{margin:4px 0}.tag{display:inline-block;font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--attention);background:var(--attention-soft);padding:2px 8px;border-radius:var(--r-panel);margin-bottom:calc(10px*var(--s))}.new{font-size:.75em;font-weight:600;color:var(--ok);background:var(--ok-soft);padding:1px 7px;border-radius:var(--r-panel);margin-left:6px}table{border-collapse:collapse;margin:calc(6px*var(--s)) 0 calc(10px*var(--s));min-width:640px}th{font-weight:600;text-align:left;color:var(--muted);font-size:.85em;padding:6px 14px 6px 0;border-bottom:1px solid var(--line)}td{padding:7px 14px 7px 0;border-bottom:1px solid var(--line-soft)}td.n,th.n{text-align:right}.files td:first-child{font-family:var(--mono);font-size:.9em}.summary{display:grid;grid-template-columns:160px 1fr;gap:6px 22px;margin:0 0 calc(4px*var(--s));max-width:720px}.summary dt{color:var(--muted)}.summary dd{margin:0;font-weight:600}.preview{margin:0 0 calc(22px*var(--s))}.preview .cap{color:var(--muted);font-size:.9em;margin-bottom:8px}.preview img{display:block;border:1px solid var(--line)}.compare{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px;margin:0 0 calc(14px*var(--s))}.compare figure{margin:0}.compare .cap{color:var(--muted);font-size:.9em;margin-bottom:8px}.compare .cap b{color:var(--ink)}.compare img{display:block;width:460px;border:1px solid var(--line)}.compare img.now{width:300px}.pics{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 calc(22px*var(--s))}.pics figure{margin:0}.pics .cap{color:var(--muted);font-size:.9em;margin-bottom:8px}.pics img{display:block;border:1px solid var(--line)}.dense{--s:.72;font-size:15.5px}.dense .page{max-width:1120px}.dense h1{font-size:1.55em;margin:0 0 4px}.dense .lede{margin:0 0 calc(18px*var(--s))}.attn{background:var(--attention-soft);border-radius:var(--r-panel);padding:12px 16px;margin:0 0 calc(22px*var(--s))}.attn h2{font-size:1.05em;margin:0 0 6px;color:var(--attention)}.attn ul{margin:0;padding-left:20px}.attn li{margin:3px 0}.chead{display:flex;justify-content:space-between;align-items:baseline;margin:calc(22px*var(--s)) 0 6px}.chead h2{font-size:1.15em;margin:0}.chead a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;background:var(--surface);border:1px solid var(--line);padding:6px 16px}.mini{display:grid;grid-template-columns:1fr auto;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.mini span{color:var(--muted)}.warn2{color:var(--attention)}.ok2{color:var(--ok)}table.dense{border-collapse:collapse;width:100%;background:var(--surface);border:1px solid var(--line)}table.dense th{font-weight:600;text-align:left;color:var(--muted);font-size:.82em;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--dense-head)}table.dense td{padding:7px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}table.dense tr.client td{background:var(--dense-group);font-weight:700;border-bottom:1px solid var(--line)}table.dense tr.client td .act{float:right;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px}table.dense td.muted{color:var(--muted)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);display:flex;flex-direction:column}.chart .thumb{height:190px;display:flex;align-items:center;justify-content:center;padding:12px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.chart .thumb object{display:block;width:100%;height:100%}.chart .body{padding:10px 14px 12px}.chart .body b{display:block;font-weight:600}.chart .name{font-family:var(--mono);font-size:.8em;color:var(--muted)}.chart .from{color:var(--muted);font-size:.9em;margin:2px 0 8px}.chart .addr{display:flex;gap:8px;align-items:center}.chart .addr code{flex:1;min-width:0;font-family:var(--mono);font-size:.78em;background:var(--dense-head);border:1px solid var(--line);border-radius:var(--r-code);padding:5px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart .addr .btn{padding:4px 12px;font-size:.9em}.chart .formats{margin-top:6px;font-size:.88em;color:var(--muted)}.chart .formats a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-right:10px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--accent)}.btn:disabled{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--muted);cursor:not-allowed}.why{color:var(--muted);font-size:.9em;align-self:center}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--attention);box-shadow:inset 0 0 0 1px var(--attention)}.field-msg{grid-column:2;color:var(--attention);font-size:.9em;margin-top:calc(-8px*var(--s))}.card .field-msg{margin:4px 0 0}.compare object{display:block;width:460px;box-sizing:content-box;border:1px solid var(--line)}.compare object.now{width:300px}.preview object{display:block;width:816px;box-sizing:content-box;border:1px solid var(--line)}.fields+.actions{margin-top:calc(24px*var(--s))}@media(max-width:700px){.bar{padding:12px 16px;flex-wrap:wrap;gap:4px 16px}.page{padding:24px 16px 36px}.step,.card,.loads{padding:20px 18px}.card{width:100%}.fields,.summary{grid-template-columns:1fr}.hint,.field-msg{grid-column:1;margin-top:0}input.text{width:100%}.drop{flex-direction:column;align-items:flex-start}.actions{flex-wrap:wrap}.compare img,.compare img.now,.pics img,.preview img{max-width:100%;height:auto}.compare object,.compare object.now,.preview object{max-width:calc(100% - 2px)}table{display:block;overflow-x:auto;min-width:0}.grid2,.cards,.row,.hrow{grid-template-columns:1fr}.hrow .note{text-align:left;max-width:none}}
