@charset "UTF-8";:root{color-scheme:dark;--font-editorial: Georgia, "Times New Roman", serif;--landing-mask: #000000;--font-display: Arial, Helvetica, sans-serif;--font-body: Arial, Helvetica, sans-serif;--font-mono: Consolas, "Cascadia Mono", ui-monospace, monospace;--t-xl: 44px;--t-lg: 28px;--t-title: 24px;--t-md: 22px;--t-sm: 15px;--t-body: 14.5px;--t-note: 12.5px;--t-micro: 11px;--desk: #0c1112;--paper: #141b1d;--card: #1b2425;--card-lit: #243032;--sunk: #080d0e;--rule: #2b3637;--rule-strong: #455354;--ink: #f1eee7;--ink-2: #cbd1cd;--dim: #a7aca8;--faint: #88928e;--stamp: #edb967;--stamp-hover: #f5ce8f;--stamp-soft: #332a1d;--on-stamp: #171c18;--go: #63b37e;--warn: #c4913f;--crit: #dc6a60;--band-sr: #379ce9;--band-ssr: #cc47e0;--band-ur: #e47e1e;--gap-1: 4px;--gap-2: 8px;--gap-3: 12px;--gap-4: 18px;--gap-5: 26px;--gap-6: 36px;--gap-7: 46px;--radius: 3px;--radius-card: 4px;--hair: 1px;--page-max: 820px;--board-max: 1008px;--column-max: 680px;--narrow-max: 520px;--header-height: 86px}@media(max-width:1100px){:root{--header-height: 74px}}:where(.landing) h1,:where(.landing) h2,:where(.landing) h3,:where(.landing) p,:where(.landing) figure{margin:0}:where(.landing) *{box-sizing:border-box}:where(.landing) button,:where(.landing) a{-webkit-tap-highlight-color:transparent}:where(.landing) button,:where(.landing) input{font:inherit}:where(.landing) button,:where(.landing) a,:where(.landing) summary{touch-action:manipulation}:where(.landing) a{color:inherit;text-decoration:none}:where(.landing) button{cursor:pointer}:where(.landing) button:disabled{cursor:default}:where(.landing) img{max-width:100%;height:auto;display:block}:where(.landing) h1,:where(.landing) h2,:where(.landing) h3,:where(.landing) p{margin:0}:where(.landing) h1,:where(.landing) h2,:where(.landing) h3{line-height:1.07;text-wrap:balance}:where(.landing) h1{font-size:clamp(66px,7.2vw,108px);letter-spacing:-5.5px;font-weight:500}:where(.landing) h2{font-size:clamp(36px,4vw,58px);font-weight:500;letter-spacing:-2px}:where(.landing) h3{font-size:25px;letter-spacing:-.6px;font-weight:500}:where(.landing) p{color:var(--dim)}:where(.landing) em{font-family:var(--font-editorial);font-weight:400}:where(.landing) button{border:0}:where(.landing) a:focus-visible,:where(.landing) button:focus-visible,:where(.landing) summary:focus-visible,:where(.landing) [tabindex]:focus-visible{outline:3px solid var(--stamp);outline-offset:5px}:where(.landing) .wrap{width:min(1240px,100% - 96px);margin-inline:auto}:where(.landing) .icon{width:24px;height:24px;flex:0 0 auto;vertical-align:middle}:where(.landing) .button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:17px 24px;background:var(--stamp);color:var(--on-stamp);font-size:14px;font-weight:700;line-height:1.4;border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s}:where(.landing) .button:hover{filter:brightness(1.09);transform:translateY(-2px)}:where(.landing) .button .icon{width:19px;height:19px}:where(.landing) .button.small{padding:11px 17px;gap:17px;font-size:13px}:where(.landing) .text-link{display:inline-flex;align-items:center;gap:15px;font-size:14px;font-weight:600}:where(.landing) .text-link:hover{color:var(--stamp)}:where(.landing) .text-link .icon{width:19px}:where(.landing) .actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin:30px 0 20px}:where(.landing) .eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--stamp);line-height:1.5}:where(.landing) .brand{display:flex;align-items:center;font-size:23px;letter-spacing:-1px;line-height:1;font-weight:750}:where(.landing) .brand img{width:35px;height:35px;object-fit:contain;margin-right:7px}:where(.landing) .brand span{font-weight:400}:where(.landing) .brand .brand-period{color:var(--stamp);font-weight:800}@media(max-width:1100px){:where(.landing) .wrap{width:calc(100% - 64px)}}@media(max-width:800px){:where(.landing) .wrap{width:calc(100% - 40px)}}@media(max-width:800px){:where(.landing) .brand{font-size:21px}}@media(max-width:800px){:where(.landing) .brand img{width:30px;height:30px}}@media(max-width:560px){:where(.landing) h2{font-size:37px;letter-spacing:-1.3px}}@media(max-width:560px){:where(.landing) .wrap{width:calc(100% - 36px)}}@media(max-width:560px){:where(.landing) .button{font-size:12px;padding:15px 20px}}@media(max-width:560px){:where(.landing) .brand{font-size:20px}}@media(max-width:560px){:where(.landing) .brand img{width:28px;height:28px}}@media(max-width:560px){:where(.landing) .eyebrow{font-size:8px;letter-spacing:1.4px}}@media(prefers-reduced-motion:reduce){:where(.landing) *,:where(.landing) *:before,:where(.landing) *:after{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){:where(.landing) *{animation:none!important;transition:none!important}}*{box-sizing:border-box}html{background:var(--desk)}body{margin:0;font-family:var(--font-body);font-size:var(--t-body);line-height:1.55;color:var(--ink);background:var(--desk);-webkit-font-smoothing:antialiased}.dsp{font-family:var(--font-display);font-weight:600}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lbl{font-family:var(--font-display);font-weight:600;font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.btn{appearance:none;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);letter-spacing:.03em;line-height:normal;border-radius:var(--radius);padding:10px 16px;border:var(--hair) solid var(--stamp);background:var(--stamp);color:var(--on-stamp);display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-3);text-decoration:none}.btn:hover:not(:disabled){background:var(--stamp-hover);border-color:var(--stamp-hover)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn:disabled{opacity:.38;cursor:default}.btn--quiet{background:transparent;color:var(--stamp)}.btn--quiet:hover:not(:disabled){background:var(--stamp-soft);border-color:var(--stamp-hover);color:var(--stamp-hover)}.btn--ghost{background:transparent;color:var(--ink-2);border-color:var(--rule-strong)}.btn--ghost:hover:not(:disabled){background:var(--card);border-color:var(--ink)}.btn--sm{padding:6px var(--gap-3);font-size:var(--t-note)}.hid{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn--wide{width:100%}.link-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;border-bottom:var(--hair) solid transparent;background:none;color:var(--stamp);cursor:pointer;font-family:var(--font-display);font-stretch:82%;font-weight:600;font-size:var(--t-sm);letter-spacing:.02em}.link-btn:hover{color:var(--stamp-hover);border-bottom-color:currentColor}.link-btn:focus-visible{outline:2px solid var(--stamp-hover);outline-offset:2px}.btnrow{display:flex;gap:var(--gap-3);flex-wrap:wrap;margin-top:var(--gap-5)}.input{width:100%;background:var(--sunk);border:var(--hair) solid var(--rule-strong);border-radius:var(--radius);padding:var(--gap-3) var(--gap-3);font-family:var(--font-body);font-size:var(--t-body);color:var(--ink)}.input::placeholder{color:var(--dim)}.input:focus{outline:none;border-color:var(--stamp);box-shadow:0 0 0 3px var(--stamp-soft)}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:0;flex:none;accent-color:var(--stamp);cursor:pointer}.label{display:block;font-family:var(--font-display);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:var(--gap-2);font-size:var(--t-micro)}.status{display:flex;margin-top:var(--gap-4);padding-left:var(--gap-3);max-width:var(--column-max);border-left:3px solid var(--rule-strong);font-size:var(--t-body);line-height:1.5}.status b{font-weight:600}.status--warn{border-left-color:var(--warn)}.status--warn b{color:var(--warn)}.status--bad{border-left-color:var(--crit)}.status--bad b{color:var(--crit)}.panel{background:var(--card);border:var(--hair) solid var(--rule);border-radius:var(--radius-card);padding:var(--gap-5)}.cfrow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap-4);padding:var(--gap-3) 0;border-top:var(--hair) solid var(--rule);font-size:var(--t-body);color:var(--dim)}.cfrow b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.cfrow--total{border-top:2px solid var(--ink)}.cfrow--total b{color:var(--stamp)}.note{margin-top:var(--gap-4);font-size:var(--t-note);color:var(--dim);max-width:var(--column-max)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--faint)}.dot--lit{background:var(--go);box-shadow:0 0 0 3px color-mix(in srgb,var(--go) 18%,transparent)}.dot--warn{background:var(--warn)}.pill{display:inline-flex;align-items:center;gap:var(--gap-1);padding:2px 7px;border:var(--hair) solid var(--rule-strong);border-radius:2px;font-family:var(--font-display);font-weight:600;font-size:var(--t-micro);line-height:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.pill--working{color:var(--go);border-color:var(--go)}.pill--done{color:var(--stamp);border-color:var(--stamp)}.pill--paused{color:var(--warn);border-color:var(--warn)}.pill--waiting,.pill--unrecognised{color:var(--dim)}.pill--off{color:var(--dim);border-color:var(--rule)}.pill--fill{border:0;padding:3px var(--gap-2);border-radius:var(--radius);letter-spacing:.07em}.pill--fill.pill--working{background:color-mix(in srgb,var(--go) 15%,transparent)}.pill--fill.pill--done{background:color-mix(in srgb,var(--stamp) 14%,transparent)}.pill--fill.pill--paused{background:color-mix(in srgb,var(--warn) 15%,transparent)}.pill--fill.pill--waiting,.pill--fill.pill--unrecognised{background:color-mix(in srgb,var(--ink) 7%,transparent)}.pill--fill.pill--off{background:color-mix(in srgb,var(--ink) 4%,transparent)}
