:root{color-scheme:light dark;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.75rem;--text-display: clamp(2rem, 1.2rem + 2.5vw, 3rem);--leading: 1.5;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius: .375rem;--control-height: 2.75rem;--check-size: 1.5rem;--measure: 26rem;--measure-wide: 72rem;--ground: #eef2f4;--surface: #ffffff;--ink: #14212b;--ink-muted: #475763;--control-line: #6a7b87;--rule: #c9d3da;--accent: #0b5c73;--accent-hover: #084a5d;--on-accent: #ffffff;--link: #0b5c73;--focus: #0b5c73;--header-bg: #0b5c73;--header-ink: #ffffff;--header-focus: #ffffff;--alert-ink: #9b1c1c;--alert-bg: #fdecec;--alert-line: #9b1c1c;--status-ink: #0f5132;--status-bg: #e7f5ec;--status-line: #0f5132}@media(prefers-color-scheme:dark){:root{--ground: #0d151b;--surface: #16222b;--ink: #e6edf1;--ink-muted: #a3b3be;--control-line: #8296a3;--rule: #2f4150;--accent: #6cc4dc;--accent-hover: #8dd3e6;--on-accent: #08222b;--link: #7fd0e6;--focus: #8dd3e6;--header-bg: #17506a;--header-ink: #e6edf1;--header-focus: #ffffff;--alert-ink: #ffb4b4;--alert-bg: #3a1a1d;--alert-line: #ffb4b4;--status-ink: #a8e6c1;--status-bg: #153325;--status-line: #a8e6c1}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--text-base);line-height:var(--leading)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1:focus{outline:none}h1{margin:0;font-size:var(--text-xl);font-weight:700;line-height:1.2;text-wrap:balance}h2{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:700;line-height:1.2}p{margin:0}.pending{color:var(--ink-muted)}a{color:var(--link);text-underline-offset:.2em}.stack>a,.stack>.button{align-self:flex-start}.stack>a{display:inline-flex;align-items:center;min-height:1.5rem}.page{min-height:100dvh;display:flex;flex-direction:column}.page-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--header-bg);color:var(--header-ink)}.page-header :focus-visible,.band :focus-visible{outline-color:var(--header-focus)}.page-nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-inline-end:auto}.page-nav a{display:inline-flex;align-items:center;min-height:1.5rem;color:inherit}.page-nav a[aria-current=page]{font-weight:700;text-decoration-thickness:.2em}.product-name{font-weight:700;font-size:var(--text-lg)}.page-main{flex:1;width:100%;max-width:calc(var(--measure) + 2 * var(--space-5));margin-inline:auto;padding:var(--space-7) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.page-main-wide{max-width:calc(var(--measure-wide) + 2 * var(--space-5))}.band{padding:12vh var(--space-4);background:var(--header-bg);color:var(--header-ink)}.band-column{width:100%;max-width:var(--measure);margin-inline:auto}.display{font-size:var(--text-display)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-weight:600}.field input{min-height:var(--control-height);padding:var(--space-2) var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius)}.field input[aria-invalid=true]{border-color:var(--alert-line);box-shadow:inset 0 0 0 1px var(--alert-line)}.button{min-height:var(--control-height);min-width:var(--control-height);padding:var(--space-2) var(--space-5);font:inherit;font-weight:600;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer}.button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button:disabled{cursor:progress;opacity:.75}.button-quiet{color:inherit;background:transparent;border-color:currentColor}.button-quiet:hover:not(:disabled){background:transparent;border-color:currentColor;text-decoration:underline}.button-inverse{color:var(--header-bg);background:var(--header-ink);border-color:var(--header-ink)}.button-inverse:hover:not(:disabled){background:var(--header-ink);border-color:var(--header-ink);text-decoration:underline}.live-slot:empty{position:absolute}.message{padding:var(--space-3) var(--space-4);border:1px solid;border-radius:var(--radius)}.message-alert{color:var(--alert-ink);background:var(--alert-bg);border-color:var(--alert-line)}.message-status{color:var(--status-ink);background:var(--status-bg);border-color:var(--status-line)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-5);margin:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.facts dt{color:var(--ink-muted)}.facts dd{margin:0;overflow-wrap:anywhere}.item-list{margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.item{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4)}.item-timeline{flex-direction:column;gap:0}.item-timeline time{color:var(--ink-muted)}.item+.item{border-top:1px solid var(--rule)}.item-muted,.item-muted a{color:var(--ink-muted)}@media(prefers-reduced-motion:no-preference){.button{transition:background-color .12s ease-out}}.batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.batch-switch{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.batch-switch input{width:var(--check-size);height:var(--check-size)}.batch-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.batch-fieldset{min-inline-size:0;margin:0;padding:0;border:0}.batch-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.batch-table th,.batch-table td{padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top;border-bottom:1px solid var(--rule)}.batch-table thead th{font-weight:700;white-space:nowrap}.batch-table .batch-n{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface);border-inline-end:1px solid var(--rule);font-variant-numeric:tabular-nums}.batch-table .batch-outcome{white-space:nowrap}.batch-where{display:block;color:var(--ink-muted)}.batch-table input{width:calc(var(--measure) / 2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius)}.batch-table input[aria-invalid=true]{border-color:var(--alert-line);box-shadow:inset 0 0 0 1px var(--alert-line)}.batch-table input:disabled{opacity:.75}.batch-error{display:block;margin-top:var(--space-2);color:var(--alert-ink)}.batch-actions{display:flex;gap:var(--space-2)}.batch-table .button{padding-inline:var(--space-3)}.batch-pager{display:flex;align-items:center;gap:var(--space-4)}.batch-text{max-width:var(--measure)}
