.rg{--rg-ground:#f2f3f5;--rg-paper:#fff;--rg-ink:#15181d;--rg-muted:#5e6672;--rg-rule:#dee1e6;--rg-accent:#e24e1a;--rg-violet:#4a3aae;--rg-blue:#1e4db0;--rg-red:#c4302b;--rg-grey:#6b7280;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--rg-ground);min-height:100vh;color:var(--rg-ink);font-family:var(--rg-display), system-ui, sans-serif;font-size:15px;line-height:1.45}.rg ::selection{color:var(--rg-ink);background:#fbd5c5}.rg a{color:inherit;text-underline-offset:3px}.rg-wrap{max-width:1240px;margin:0 auto;padding:0 20px}.rg-num{font-family:var(--rg-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rg-meta{color:var(--rg-muted);font-size:13.5px}.rg h2{letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:21px;font-weight:800;font-stretch:75%;display:flex}.rg-letterhead{background:var(--rg-ink);color:#f4f4f2;border-bottom:4px solid var(--rg-accent)}.rg-letterhead .rg-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding-block:12px;display:flex}.rg-letterhead>.rg-wrap>div{gap:2px;display:grid}.rg-company{text-transform:uppercase;letter-spacing:.02em;font-size:28px;font-weight:800;font-stretch:72%;line-height:1}.rg-letterhead .rg-meta{color:#a7aeb9;font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.rg-nav{font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:18px;font-size:12px;display:flex}.rg-nav a{color:#f4f4f2;text-decoration:none}.rg-nav a:hover{text-decoration:underline}.rg-nav button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:#a7aeb9;cursor:pointer;background:0 0;border:0;padding:0}.rg-nav button:hover:not(:disabled){color:#fff}.rg-main{gap:20px;padding-block:24px 64px;display:grid}.rg-banner{background:#fff4ec;border:1px solid #f6c8b1;border-radius:4px;margin:0;padding:12px 14px;font-weight:600}.rg-banner.is-alert{color:#8e1f1a;background:#fdedec;border-color:#f2b8b5}.rg-kpis{background:var(--rg-paper);border:1px solid var(--rg-rule);border-radius:6px;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.rg-kpis>div{align-content:start;gap:2px;padding:16px 18px;display:grid}.rg-kpis>div+div{border-left:1px solid var(--rg-rule)}.rg-kpis dt{font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--rg-muted);font-size:11px}.rg-kpis dd{margin:0;font-size:36px;font-weight:500;line-height:1.05}.rg-kpis span{color:var(--rg-muted);font-size:13px}.rg-kpis .is-key dd{color:var(--rg-red)}.rg-columns{align-items:start;gap:20px;display:grid}@media (min-width:1100px){.rg-columns{grid-template-columns:minmax(0,1fr) 380px}.rg-side{position:sticky;top:20px}}.rg-column{gap:20px;min-width:0;display:grid}.rg-block{background:var(--rg-paper);border:1px solid var(--rg-rule);border-radius:6px;padding:20px}.rg-count{font-family:var(--rg-mono);letter-spacing:0;background:var(--rg-ink);color:#fff;border-radius:3px;padding:2px 7px;font-size:12px;font-weight:500;font-stretch:100%}.rg-empty{color:var(--rg-muted);margin:0}.rg-stamp{outline-offset:2px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:2px solid;border-radius:3px;outline:1px solid;place-self:start;padding:2px 8px 3px;font-size:13px;font-weight:800;font-stretch:72%;line-height:1.2;display:inline-block;transform:rotate(-2.5deg)}.rg-ink-violet{color:var(--rg-violet)}.rg-ink-bleu{color:var(--rg-blue)}.rg-ink-rouge{color:var(--rg-red)}.rg-ink-gris{color:var(--rg-grey)}.rg-btn{border:1px solid var(--rg-rule);background:var(--rg-paper);min-height:34px;color:var(--rg-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.rg-btn:hover:not(:disabled){border-color:var(--rg-ink)}.rg-btn.is-primary{background:var(--rg-ink);border-color:var(--rg-ink);color:#fff}.rg-btn.is-primary:hover:not(:disabled){background:#2b3038}.rg-btn:disabled{cursor:default;opacity:.75}.rg-btn:focus-visible,.rg-nav a:focus-visible,.rg-nav button:focus-visible{outline:2px solid var(--rg-accent);outline-offset:2px}.rg-actions{flex-wrap:wrap;gap:6px;display:flex}.rg-actions form{margin:0}.rg-todo{margin:0;padding:0;list-style:none}.rg-todo li{border-top:1px solid var(--rg-rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:16px 0;display:grid}.rg-todo li:first-child{border-top:0;padding-top:4px}.rg-todo-main{gap:4px;display:grid}.rg-todo-main strong{font-size:17px}.rg-todo .rg-actions{justify-content:flex-end;max-width:400px}.rg-quote{background:var(--rg-ground);white-space:pre-line;border-radius:4px;margin:2px 0;padding:8px 11px;font-size:14px}.rg-ledger{border-collapse:collapse;width:100%}.rg-ledger th{text-align:left;font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--rg-muted);border-bottom:2px solid var(--rg-ink);padding:0 8px 8px;font-size:10.5px;font-weight:500}.rg-ledger td{border-bottom:1px solid var(--rg-rule);vertical-align:top;padding:13px 8px}.rg-ledger td strong{display:block}.rg-ledger .is-num{text-align:right;white-space:nowrap}.rg-ledger td:last-child .rg-actions{justify-content:flex-end}.rg-alert{color:var(--rg-red);font-size:13.5px;font-weight:600}.rg-pages{gap:8px;margin-top:14px;display:flex}.rg-slip{background:var(--rg-paper);border:1px solid var(--rg-rule);border-radius:6px;padding:0;overflow:hidden}.rg-slip h2{background:var(--rg-ink);color:#fff;margin:0;padding:12px 18px;font-size:17px}.rg-slip>.rg-meta,.rg-slip>.rg-banner,.rg-slip>form{margin:14px 18px 0}.rg-slip>form{margin-bottom:18px}.rg-slip .form-grid{grid-template-columns:1fr 1fr;gap:12px}.rg-slip .field{font-size:12px;font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--rg-muted);font-weight:500}.rg-slip .field input{font-family:var(--rg-display);text-transform:none;letter-spacing:0;color:var(--rg-ink);border:0;border-bottom:1.5px solid var(--rg-rule);background:0 0;border-radius:0;padding:6px 0;font-size:15px}.rg-slip .field input:focus-visible{border-bottom-color:var(--rg-accent);outline:none}.rg-slip .muted{color:var(--rg-muted);font-size:12.5px}.rg-slip .btn-primary{background:var(--rg-accent);border-color:var(--rg-accent);border-radius:4px;justify-content:center;width:100%}.rg-requests{margin:0;padding:0;list-style:none}.rg-requests li{border-top:1px solid var(--rg-rule);gap:4px;padding:14px 0;display:grid}.rg-requests li:first-child{border-top:0;padding-top:0}.rg-requests .rg-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rg-flag{font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--rg-red);color:var(--rg-red);border-radius:3px;padding:1px 6px;font-size:10.5px}.rg-flag.is-muted{border-color:var(--rg-rule);color:var(--rg-muted)}.rg-closed{margin:0;padding:0;list-style:none}.rg-closed li{border-top:1px solid var(--rg-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.rg-closed li:first-child{border-top:0}.rg-formlink{word-break:break-all;margin:0}@media (max-width:760px){.rg-kpis{grid-template-columns:1fr 1fr}.rg-kpis>div:nth-child(3){border-left:0}.rg-kpis>div:nth-child(n+3){border-top:1px solid var(--rg-rule)}.rg-kpis dd{font-size:28px}.rg-todo li{grid-template-columns:1fr}.rg-todo .rg-actions{justify-content:flex-start;max-width:none}.rg-ledger thead{display:none}.rg-ledger,.rg-ledger tbody,.rg-ledger tr,.rg-ledger td{display:block}.rg-ledger tr{border-bottom:1px solid var(--rg-rule);grid-template-columns:auto 1fr auto;gap:4px 12px;padding:14px 0;display:grid}.rg-ledger td{border:0;padding:0}.rg-ledger td:nth-child(4),.rg-ledger td:nth-child(5){grid-column:1/-1}.rg-ledger td:last-child .rg-actions{justify-content:flex-start;margin-top:6px}.rg-slip .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rg-btn{transition:none}}.rg-slip h2{display:block}.rg{--ink:#15181d;--paper:#f2f3f5;--surface:#fff;--muted:#5e6672;--line:#dee1e6;--tint:#e24e1a12;--tint-border:#e24e1a4d;--accent-ink:#b33a10}.rg h2{max-width:none}.rg-results{background:var(--rg-paper);border:1px solid var(--rg-rule);border-radius:6px;margin:0;padding:12px 16px;font-size:14.5px}.rg-results>span{font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--rg-muted);margin-right:10px;font-size:11px}.rg-results strong{font-size:17px;font-weight:500}.rg-preview{border-top:1px solid var(--rg-rule);padding:10px 0}.rg-preview summary{cursor:pointer;font-size:14px;font-weight:650}.rg-preview summary .rg-num{color:var(--rg-violet);margin-right:6px}.rg-preview pre{background:var(--rg-ground);white-space:pre-wrap;font-family:var(--rg-display);color:var(--rg-ink);border-radius:4px;margin:10px 0 0;padding:12px;font-size:13px;line-height:1.5}.rg-import{border:1.5px dashed var(--rg-rule);cursor:pointer;text-align:center;border-radius:4px;justify-items:center;gap:2px;padding:12px;display:grid}.rg-import:hover{border-color:var(--rg-ink)}.rg-import input{opacity:0;width:1px;height:1px;position:absolute}.rg-import span{font-size:14px;font-weight:700}.rg-import small{font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--rg-muted);font-size:10.5px}.rg-import:focus-within{outline:2px solid var(--rg-accent);outline-offset:2px}.rg-kpis>.rg-kpi{align-content:start;gap:2px;padding:16px 18px;text-decoration:none;transition:background .15s;display:grid}.rg-kpis>.rg-kpi+.rg-kpi{border-left:1px solid var(--rg-rule)}.rg-kpis>.rg-kpi:hover{background:#f7f8fa}.rg-kpis>.rg-kpi:focus-visible{outline:2px solid var(--rg-accent);outline-offset:-2px}.rg-kpis .rg-kpi-label{font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--rg-muted);font-size:11px}.rg-kpis .rg-kpi-value{color:var(--rg-ink);font-size:36px;font-weight:500;line-height:1.05}.rg-kpis .is-key .rg-kpi-value{color:var(--rg-red)}.rg-kpis .rg-kpi-more{color:var(--rg-ink);text-underline-offset:3px;margin-top:6px;font-size:12.5px;font-weight:650;text-decoration:underline}.rg-link{text-decoration:underline;-webkit-text-decoration-color:var(--rg-rule);text-decoration-color:var(--rg-rule);text-underline-offset:3px;text-decoration-thickness:1.5px}.rg-link:hover{-webkit-text-decoration-color:var(--rg-ink);text-decoration-color:var(--rg-ink)}.rg-link:focus-visible{outline:2px solid var(--rg-accent);outline-offset:2px}.rg h2 .rg-link{text-decoration-thickness:2px}.rg-row-stamps{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.rg-row-stamps .rg-stamp{font-size:11px}.rg-upcoming{margin:0;padding:0;list-style:none}.rg-upcoming li{border-top:1px solid var(--rg-rule);grid-template-columns:180px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.rg-upcoming li:first-child{border-top:0;padding-top:0}.rg-tabs{flex-wrap:wrap;gap:6px;display:flex}.rg-tabs a{border:1px solid var(--rg-rule);background:var(--rg-paper);border-radius:4px;padding:7px 12px;font-size:13.5px;font-weight:650;text-decoration:none}.rg-tabs a[aria-current=page]{background:var(--rg-ink);border-color:var(--rg-ink);color:#fff}.rg-tabs a:focus-visible{outline:2px solid var(--rg-accent);outline-offset:2px}.rg h1{letter-spacing:.01em;max-width:none;margin:0 0 14px;font-size:26px;font-weight:800;font-stretch:75%;line-height:1.1}.rg-file h1{text-transform:none;margin:10px 0 2px;font-size:34px}.rg-file-stamps{flex-wrap:wrap;gap:10px;margin:0;display:flex}.rg-file-work{color:var(--rg-muted);margin:0 0 16px;font-size:16px}.rg-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0 0 16px;display:grid}.rg-facts div{gap:2px;display:grid}.rg-facts dt{font-family:var(--rg-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--rg-muted);font-size:11px}.rg-facts dd{word-break:break-word;margin:0;font-weight:600}.rg-history{margin:0;padding:0;list-style:none}.rg-history li{border-top:1px solid var(--rg-rule);grid-template-columns:52px 200px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.rg-history li:first-child{border-top:0;padding-top:0}.rg-history li.is-sent .rg-meta{color:var(--rg-ink);font-weight:600}.rg-history li.is-failed .rg-meta{color:var(--rg-red);font-weight:600}.rg-status-actions{flex-direction:column;align-items:stretch}.rg-status-actions .rg-btn{justify-content:center;width:100%}.rg-side>.rg-block h2{font-size:18px}@media (max-width:760px){.rg-kpis>.rg-kpi:nth-child(3){border-left:0}.rg-kpis>.rg-kpi:nth-child(n+3){border-top:1px solid var(--rg-rule)}.rg-kpis .rg-kpi-value{font-size:28px}.rg-upcoming li,.rg-history li{grid-template-columns:1fr auto}.rg-upcoming li>:first-child,.rg-history li>:nth-child(2){grid-column:1/-1}.rg-file h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.rg-kpis>.rg-kpi{transition:none}}.rg-narrow{max-width:640px}.rg-slip .field select,.rg-slip .field textarea{font-family:var(--rg-display);text-transform:none;letter-spacing:0;color:var(--rg-ink);font-size:15px}.rg-slip>form .field+.field,.rg-slip>form>.field{margin-top:12px}.rg-file .rg-flag{margin-left:8px}.rg-nav{flex-wrap:wrap;gap:8px 18px}.rg-slip .form-grid{align-items:end}@media (max-width:760px){.rg-nav{gap:8px 14px;font-size:11px}.rg-nav a,.rg-nav button{white-space:nowrap}}
