@layer preferences{:root{--font-identifier:"Atkinson Hyperlegible Next", var(--font-mono)}:root[data-typeface=atkinson]{--font-sans:"Atkinson Hyperlegible Next", "Cantarell Fallback", system-ui, sans-serif}:root[data-typeface=lexend]{--font-sans:"Lexend", "Cantarell Fallback", system-ui, sans-serif}:root[data-typeface=opendyslexic]{--font-sans:"OpenDyslexic", "Cantarell Fallback", system-ui, sans-serif}:root[data-measure=narrow]{--measure:52ch}:root[data-spacing=wide]{--leading-tight:1.5;--leading-snug:1.5;--leading-body:1.8;--tracking-display:.12em;--tracking-tight:.12em}:root[data-contrast=more]{--color-text-muted:var(--color-text);--color-border:var(--color-border-strong);--color-border-strong:var(--color-text);--color-header:var(--color-canvas)}}@layer site{:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=larger]{font-size:125%}:root[data-spacing=wide]{letter-spacing:.12em;word-spacing:.16em}.identifier{font-family:var(--font-identifier);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap;font-size:.9375em}.chip{padding:.125rem var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);white-space:nowrap;align-items:center;display:inline-flex}.chip-ok{background:var(--color-success-surface);color:var(--color-success-text)}.chip-warn{background:var(--color-warning-surface);color:var(--color-warning-text)}.chip-bad{background:var(--color-danger-surface);color:var(--color-danger-text)}.chip-inverse{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.chip-brand{background:var(--color-accent);color:var(--color-on-accent)}.pivot ul{gap:var(--space-1) var(--space-6);flex-wrap:wrap;align-items:baseline;padding:0;list-style:none;display:flex}.pivot a{min-block-size:var(--target-min);color:var(--color-text-muted);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-underline-offset:.2em;align-items:center;text-decoration-color:#0000;text-decoration-thickness:3px;display:inline-flex}.pivot-medium a{font-size:var(--text-xl)}.pivot a:hover{color:var(--color-text);text-decoration-color:currentColor}.pivot a[aria-current=page]{color:var(--color-text);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.data-table{position:relative}.data-table td,.data-table th{vertical-align:middle}.data-table tbody th{font-weight:var(--weight-regular)}.data-table .sort-link{gap:var(--space-1);min-block-size:var(--target-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.data-table .sort-link:hover{text-decoration:underline}.sort-icon{opacity:.35;border-block-end:2px solid;border-inline-end:2px solid;block-size:.5em;inline-size:.5em;translate:0 -.15em;rotate:45deg}[aria-sort] .sort-icon{opacity:1}[aria-sort=ascending] .sort-icon{translate:0 .15em;rotate:225deg}.row-actions{white-space:nowrap}.cell-stack{flex-direction:column;gap:.125rem;display:flex}.cell-title{font-weight:var(--weight-bold)}.cell-sub{color:var(--color-text-muted);font-size:var(--text-xs)}.key-values{gap:var(--space-3);flex-direction:column;display:flex}.key-values-card{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.key-values-title{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.key-values dl{gap:var(--space-2);flex-direction:column;display:flex}.key-values dl>div{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.key-values dt{color:var(--color-text-muted)}.key-values dd{text-align:end;min-inline-size:0}.strong{font-weight:var(--weight-bold)}.tone-ok{color:var(--color-success-text)}.tone-warn{color:var(--color-warning-text)}.tone-bad{color:var(--color-danger-text)}.tone-link{color:var(--color-link)}.info-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.info-card-attention{border:var(--border-width-strong) solid var(--color-warning-border)}.info-card-quiet{background:var(--color-surface-sunken);border-color:#0000}.info-card-title{font-size:var(--text-md)}.info-card-body{gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;display:flex}.info-card-link{font-size:var(--text-sm);font-weight:var(--weight-bold);align-self:flex-start}.stat-tile{gap:var(--space-3);min-block-size:7rem;padding:var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);flex-direction:column;justify-content:space-between;margin:0;text-decoration:none;display:flex}a.stat-tile:hover .stat-label{text-decoration:underline}.stat-figure{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);line-height:1}.stat-label{font-weight:var(--weight-bold);line-height:var(--leading-snug)}.stat-sub{font-size:var(--text-sm)}.stat-tile-brand{background:var(--color-accent);color:var(--color-on-accent)}.stat-tile-inverse{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.stat-tile-warn{background:var(--color-highlight);color:var(--approx-charcoal)}.stat-tile-plain{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.stat-tile-ok{background:var(--color-success-surface);color:var(--color-success-text)}.stat-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));padding:0;list-style:none;display:grid}.stepper{gap:var(--space-2) var(--space-5);flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.step{gap:var(--space-2);align-items:center;display:inline-flex}.step-marker{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);min-block-size:1.5em;min-inline-size:1.5em;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;padding:0 .25em;line-height:1;display:inline-grid}.step-done .step-marker{border-color:var(--color-success-text);background:var(--color-success-text);color:var(--color-surface)}.step-current .step-marker{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.step-current .step-label{font-weight:var(--weight-bold)}.step-todo .step-label{color:var(--color-text-muted)}.stepper-compact{font-size:var(--text-sm)}.timeline{flex-direction:column;padding:0;list-style:none;display:flex}.timeline-item{gap:var(--space-3);grid-template-columns:.75rem minmax(0,1fr);padding-block-end:var(--space-3);display:grid}.timeline-dot{border-radius:var(--radius-pill);background:var(--color-border-strong);block-size:.625rem;inline-size:.625rem;margin-block-start:.4em}.timeline-now .timeline-dot{background:var(--color-accent)}.timeline-text{flex-direction:column;gap:.125rem;display:flex}.timeline-what{font-size:var(--text-sm)}.timeline-when{color:var(--color-text-muted);font-size:var(--text-xs)}.record-header{gap:var(--space-2);flex-direction:column;display:flex}.record-header-meta{gap:var(--space-2) var(--space-3);max-inline-size:none;color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.record-header-back{min-block-size:var(--target-min);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.record-header-title{gap:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.record-header-title>*{overflow-wrap:anywhere;min-inline-size:0}.record-header-heading{font-size:var(--text-2xl);font-weight:var(--weight-regular)}.button-danger{border-color:var(--color-danger-border);background:var(--color-surface);color:var(--color-danger-text)}.button-danger:hover{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.button-small{min-block-size:max(2rem,24px)}.action{display:inline-flex}.action-preview{inline-size:min(100% - 2 * var(--gutter), 22rem);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-text)}.action-preview .cluster{margin-block-start:var(--space-4)}.action-consequence{font-size:var(--text-sm)}@supports (position-area:block-end){.action-preview{margin:var(--space-2) 0 0;position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline;inset:auto}}.action-done{gap:var(--space-2);min-block-size:var(--target-min);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-success-surface);color:var(--color-success-text);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.form-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.field-wide{grid-column:1/-1}.choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-boxed{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.choice-boxed:has(input:checked){border-width:var(--border-width-strong);border-color:var(--color-text)}}
