/* Boxpilot site — shared tokens, themes, resets. Linked from every page helmet. */
:root{--bg:#F6F4EF;--surface:#FFFDF9;--surface-2:#EFECE4;--border:#D8D3C8;--text:#1A1A18;--text-muted:#6A665E;--accent:#E8B600;--accent-hover:#D0A200;--accent-soft:#F6EBC2;--on-accent:#1A1A18;--ink-dark:#1A1A18;--on-ink:#F6F4EF;--status-paid:#3F8F5F;--status-due:#C4632A;--status-debt:#C0392B;--status-free:#C9C3B9;--paper:var(--bg);--paper-2:var(--surface-2);--rule:var(--border);--ink:var(--text);--ink-2:#35322C;--muted:var(--text-muted);--link:var(--text);--ok:var(--status-paid)}
body{margin:0;background:#F6F6F4;color:var(--ink);font-family:'Golos Text',system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.5}
a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-thickness:4px;text-decoration-color:var(--accent-hover)}
[data-theme="ink-signal"]{--bg:#F4F3F0;--surface:#FFFDF9;--surface-2:#E9E7E2;--border:#D5D2CA;--text:#141412;--text-muted:#6A665E;--accent:#D2452A;--accent-hover:#AE3721;--accent-soft:#F6E3DE;--on-accent:#FFFDF9;--ink-dark:#141412;--on-ink:#F4F3F0;--status-paid:#3F8F5F;--status-due:#D39A2B;--status-debt:#C0392B;--status-free:#C7C2B8;--paper:#F4F3F0;--paper-2:#E9E7E2;--rule:#D5D2CA;--ink:#141412;--ink-2:#35322C;--muted:#6A665E;--link:#141412;--ok:#3F8F5F;background:#F4F3F0;color:#141412}
[data-theme="ink-signal"] a{color:#141412;text-decoration:underline;text-decoration-color:#D2452A;text-decoration-thickness:2px}
[data-theme="ink-signal"] a:hover{color:#D2452A;text-decoration-color:#D2452A;text-decoration-thickness:3px}
[data-theme="ink-petrol"]{--bg:#F4F3F0;--surface:#FFFDF9;--surface-2:#E9E7E2;--border:#D5D2CA;--text:#141412;--text-muted:#6A665E;--accent:#1C5D6B;--accent-hover:#164A56;--accent-soft:#E2EDEF;--on-accent:#FFFDF9;--ink-dark:#141412;--on-ink:#F4F3F0;--status-paid:#3F8F5F;--status-due:#D39A2B;--status-debt:#C0392B;--status-free:#C7C2B8;--paper:#F4F3F0;--paper-2:#E9E7E2;--rule:#D5D2CA;--ink:#141412;--ink-2:#35322C;--muted:#6A665E;--link:#141412;--ok:#3F8F5F;background:#F4F3F0;color:#141412}
[data-theme="ink-petrol"] a{color:#141412;text-decoration:underline;text-decoration-color:#1C5D6B;text-decoration-thickness:2px}
[data-theme="ink-petrol"] a:hover{color:#1C5D6B;text-decoration-color:#1C5D6B;text-decoration-thickness:3px}
[data-theme="petrol"]{--bg:#F4F2ED;--surface:#FFFDF9;--surface-2:#EAE8E1;--border:#D6D1C6;--text:#17201F;--text-muted:#636B6A;--accent:#1C5D6B;--accent-hover:#164A56;--accent-soft:#E2EDEF;--on-accent:#FFFDF9;--ink-dark:#13272C;--on-ink:#F4F2ED;--status-paid:#3F8F5F;--status-due:#D39A2B;--status-debt:#C0392B;--status-free:#C7C2B8;--paper:#F4F2ED;--paper-2:#EAE8E1;--rule:#D6D1C6;--ink:#17201F;--ink-2:#33403F;--muted:#636B6A;--link:#1C5D6B;--ok:#3F8F5F;background:#F4F2ED;color:#17201F}
[data-theme="petrol"] a{color:#1C5D6B;text-decoration-color:transparent;text-decoration-thickness:2px}
[data-theme="petrol"] a:hover{color:#164A56;text-decoration-color:currentColor;text-decoration-thickness:2px}
[data-theme="blue"]{--bg:#F6F6F4;--surface:#FFFDF9;--surface-2:#ECECE9;--border:#D3D3CE;--text:#1C1A17;--text-muted:#6B655C;--accent:#1A4F9C;--accent-hover:#143C77;--accent-soft:#E4EAF3;--on-accent:#FFFFFF;--ink-dark:#1C1A17;--on-ink:#F6F6F4;--status-paid:#2E7D4F;--status-due:#D39A2B;--status-debt:#C0392B;--status-free:#C7C2B8;--paper:#F6F6F4;--paper-2:#ECECE9;--rule:#D3D3CE;--ink:#1C1A17;--ink-2:#3D3934;--muted:#6B655C;--link:#1A4F9C;--ok:#2E7D4F;background:#F6F6F4;color:#1C1A17}
:root{--bg:#F6F6F4;--surface:#FFFDF9;--surface-2:#ECECE9;--border:#D3D3CE;--text:#1C1A17;--text-muted:#6B655C;--accent:#1A4F9C;--accent-hover:#143C77;--accent-soft:#E4EAF3;--on-accent:#FFFFFF;--ink-dark:#1C1A17;--on-ink:#F6F6F4;--status-paid:#2E7D4F;--status-due:#D39A2B;--status-debt:#C0392B;--status-free:#C7C2B8;--paper:#F6F6F4;--paper-2:#ECECE9;--rule:#D3D3CE;--ink:#1C1A17;--ink-2:#3D3934;--muted:#6B655C;--link:#1A4F9C;--ok:#2E7D4F;background:#F6F6F4;color:#1C1A17}
[data-theme="blue"] a{color:#1A4F9C;text-decoration-color:transparent;text-decoration-thickness:2px}
[data-theme="blue"] a:hover{color:#143C77;text-decoration-color:currentColor;text-decoration-thickness:2px}
[data-theme="green"]{--bg:#F5F4EF;--surface:#FFFDF9;--surface-2:#E9EEE9;--border:#D4D6CD;--text:#181D19;--text-muted:#666B64;--accent:#1F5A3C;--accent-hover:#17452E;--accent-soft:#E3EEE7;--on-accent:#FFFFFF;--ink-dark:#16211B;--on-ink:#F1F4F0;--status-paid:#3F8F5F;--status-due:#D39A2B;--status-debt:#C0392B;--status-free:#C7C2B8;--paper:#F5F4EF;--paper-2:#E9EEE9;--rule:#D4D6CD;--ink:#181D19;--ink-2:#343A35;--muted:#666B64;--link:#1F5A3C;--ok:#3F8F5F;background:#F5F4EF;color:#181D19}
[data-theme="green"] a{color:#1F5A3C;text-decoration-color:transparent;text-decoration-thickness:2px}
[data-theme="green"] a:hover{color:#17452E;text-decoration-color:currentColor;text-decoration-thickness:2px}
[data-theme="ink"]{--bg:#F4F3F0;--surface:#FFFDF9;--surface-2:#E9E7E2;--border:#D5D2CA;--text:#1A1A18;--text-muted:#6A665E;--accent:#1C1A17;--accent-hover:#000000;--accent-soft:#E6E4DE;--on-accent:#F6F4EF;--ink-dark:#1A1A18;--on-ink:#F6F4EF;--status-paid:#3F8F5F;--status-due:#D39A2B;--status-debt:#C0392B;--status-free:#C7C2B8;--paper:#F4F3F0;--paper-2:#E9E7E2;--rule:#D5D2CA;--ink:#1A1A18;--ink-2:#35322C;--muted:#6A665E;--link:#1C1A17;--ok:#3F8F5F;background:#F4F3F0;color:#1A1A18}
[data-theme="ink"] a{color:#1C1A17;text-decoration-color:transparent;text-decoration-thickness:2px}
[data-theme="ink"] a:hover{color:#000000;text-decoration-color:currentColor;text-decoration-thickness:2px}
h1,h2,h3,p{margin:0}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}
button[disabled]{opacity:.45;cursor:not-allowed}
input,select,textarea{font:inherit;color:var(--ink)}
[data-theme][data-paper="warm"]{--bg:#F4F2ED;--paper:#F4F2ED;--surface-2:#EAE8E1;--paper-2:#EAE8E1;background:#F4F2ED}
[data-theme][data-paper="neutral"]{--bg:#F6F6F4;--paper:#F6F6F4;--surface-2:#ECECE9;--paper-2:#ECECE9;background:#F6F6F4}
[data-theme][data-paper="cool"]{--bg:#F2F4F5;--paper:#F2F4F5;--surface-2:#E6EAEC;--paper-2:#E6EAEC;background:#F2F4F5}
[data-theme][data-paper="white"]{--bg:#FFFFFF;--paper:#FFFFFF;--surface-2:#F2F2F0;--paper-2:#F2F2F0;background:#FFFFFF}
/* mobile header / sticky bar */
[data-nav-mobile]{display:none}
[data-sticky]{display:none}
@media (max-width:720px){
[data-nav-desktop]{display:none}
[data-nav-mobile]{display:flex}
[data-sticky]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40}
main section{grid-template-columns:1fr!important}
main section>figure{max-width:100%!important;order:9}
main section>figure img{max-width:320px}
main section>figure figcaption{max-width:320px}
body{padding-bottom:64px}
}
/* horizontal-scroll comparison table, pinned first column */
[data-scroll-x]{overflow-x:auto;-webkit-overflow-scrolling:touch}
[data-scroll-x] [data-pin]{position:sticky;left:0;background:var(--paper);z-index:1}
