@font-face{font-display:swap;font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-5.3.0-latin-wght-BcXVPD7q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Lexend;font-style:normal;font-weight:100 900;src:url(/assets/lexend-5.3.0-latin-wght-ci0D1wrL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:OpenDyslexic;font-style:normal;font-weight:400;src:url(/assets/opendyslexic-5.3.0-latin-400-nUhe5EwG.woff2)format("woff2")}@font-face{font-display:swap;font-family:OpenDyslexic;font-style:normal;font-weight:700;src:url(/assets/opendyslexic-5.3.0-latin-700-Bnmt45Ln.woff2)format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-5.3.0-latin-wght-CoA7y8X5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer preferences{:root{--font-identifier:"Atkinson Hyperlegible Next", var(--font-sans);--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, "Cascadia Mono", "SF Mono", menlo, consolas, monospace}: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}.identifier-hash{font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal}.chip{padding:var(--chip-padding-block) 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)}.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-decoration-color:#0000;text-decoration-thickness:var(--border-width-heavy);text-underline-offset:.2em;align-items:center;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{inline-size:var(--sort-icon-size);block-size:var(--sort-icon-size);border-block-end:var(--border-width-strong) solid currentcolor;border-inline-end:var(--border-width-strong) solid currentcolor;opacity:.35;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}@media (width<40rem){.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table thead tr{gap:0 var(--space-4);padding:var(--space-1) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.data-table thead tr:before{color:var(--color-text-muted);content:attr(data-sort-label)}.data-table thead th{background:0 0;border:0;padding:0}.data-table thead tr:not(:has(.sort-link)):before{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute}.data-table thead th:not(:has(.sort-link)){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute}.data-table tbody tr{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-block-start:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.data-table tbody th,.data-table tbody td{text-align:start;border:0;padding:0}.data-table tbody th{font-weight:var(--weight-bold);overflow-wrap:anywhere;order:-2}.data-table .cell-status{order:-1}.data-table td[data-label]:not(.cell-status,.row-actions){gap:0 var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.data-table td[data-label]:not(.cell-status,.row-actions):before{color:var(--color-text-muted);content:attr(data-label)}}.cell-stack{gap:var(--space-half);flex-direction:column;display:flex}.queue-list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:max-content minmax(0,1fr) max-content;margin:0;padding:0;list-style:none;display:grid}.queue-list>li,.queue-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.queue-list>li+li{border-block-start:var(--border-width) solid var(--color-border)}.queue-row{gap:var(--space-1) var(--space-4);min-block-size:var(--target-min);padding:var(--space-3) var(--space-4);color:var(--color-text);align-items:center;text-decoration:none}.queue-row:hover{background:var(--color-surface-sunken)}.queue-list>li:first-child .queue-row{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.queue-list>li:last-child .queue-row{border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.queue-row:hover .queue-title{text-decoration:underline}.queue-main{gap:var(--space-half);flex-direction:column;min-inline-size:0;display:flex}.queue-title{font-weight:var(--weight-bold);overflow-wrap:anywhere}.queue-note{color:var(--color-text-muted);font-size:var(--text-sm)}.queue-due{font-size:var(--text-sm);text-align:end;white-space:nowrap}@media (width<40rem){.queue-list{grid-template-columns:max-content minmax(0,1fr)}.queue-verb,.queue-due{grid-row:1}.queue-due{white-space:normal;grid-column:2}.queue-main{grid-area:2/1/auto/-1}}.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}.key-values-action{display:block}.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}.required-action{gap:var(--space-3);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}.required-action-act{border:var(--border-width-strong) solid var(--color-accent)}.required-action-waiting,.required-action-done{background:var(--color-surface-sunken);border-color:#0000}.required-action-title{font-size:var(--text-md)}.required-action-text{max-inline-size:var(--measure)}.required-action-main{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.required-action-others-title{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.connected-records{gap:var(--space-4);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}.connected-title{font-size:var(--text-lg)}.connected-group{gap:var(--space-2);flex-direction:column;display:flex}.connected-group-title{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.connected-hint{color:var(--color-text-muted);font-size:var(--text-sm)}.connected-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connected-item{gap:var(--space-1);min-inline-size:0;border-inline-start:var(--border-width-strong) solid var(--color-border);font-size:var(--text-sm);flex-direction:column;padding-inline-start:var(--space-3);display:flex}.connected-kind,.connected-detail{color:var(--color-text-muted);font-size:var(--text-xs)}.connected-relation-strong{color:var(--color-text);font-weight:var(--weight-bold)}.connected-item-broken{color:var(--color-text-muted);border-inline-start-style:dashed}.connected-line{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.connected-text{overflow-wrap:anywhere}.tree-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tree-list .tree-list{border-inline-start:var(--border-width) solid var(--color-border);margin-block-start:var(--space-2);padding-inline-start:var(--space-5)}.tree-item{min-inline-size:0;font-size:var(--text-sm)}.tree-line{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.tree-title{overflow-wrap:anywhere}.tree-note{color:var(--color-text-muted);font-size:var(--text-xs)}.tree-item-broken>.tree-line{color:var(--color-text-muted)}.stat-tile{gap:var(--space-3);min-block-size:var(--stat-tile-min-block-size);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-tile-quiet{border-color:var(--color-border);color:var(--color-text-muted)}.stat-tile-quiet .stat-label{font-weight:var(--weight-regular)}.stat-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--stat-tile-min-inline-size)), 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{min-inline-size:var(--step-marker-size);min-block-size:var(--step-marker-size);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);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{grid-template-columns:var(--timeline-gutter) minmax(0, 1fr);gap:var(--space-3);padding-block-end:var(--space-3);display:grid}.timeline-dot{inline-size:var(--timeline-dot-size);block-size:var(--timeline-dot-size);border-radius:var(--radius-pill);background:var(--color-border-strong);margin-block-start:.4em}.timeline-now .timeline-dot{background:var(--color-accent)}.timeline-text{gap:var(--space-half);flex-direction:column;display:flex}.timeline-what{font-size:var(--text-sm)}.timeline-when{color:var(--color-text-muted);font-size:var(--text-xs)}.timeline-what summary{min-block-size:var(--target-min);cursor:pointer}.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}.breadcrumb ol{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;display:inline-flex}.breadcrumb li:not(:last-child):after{content:"/";content:"/" / "";margin-inline-start:var(--space-2)}.breadcrumb a{min-block-size:var(--target-min);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:var(--button-height-small)}.button-large{min-block-size:var(--button-height-large);padding:var(--space-3) var(--space-6);font-size:var(--text-md)}.button-inverse{border-color:var(--color-surface-inverse);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.button-inverse:hover{border-color:var(--color-text);background:var(--color-text);color:var(--color-text-inverse)}.button-block{inline-size:100%}.button-icon{flex:none;justify-content:center;align-items:center;min-inline-size:1.25em;line-height:1;display:inline-flex}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke);flex:none}.button-icon .icon{block-size:1.25em;inline-size:1.25em}.button[data-busy]{cursor:progress}.button-spinner{border:var(--border-width-strong) solid currentcolor;border-radius:var(--radius-pill);border-inline-end-color:#0000;flex:none;block-size:1em;inline-size:1em;animation:.8s linear infinite button-spin}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:3s}}@keyframes button-spin{to{rotate:1turn}}.navigation-progress{z-index:var(--z-header);block-size:var(--navigation-progress-height);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.navigation-progress:before{background:var(--color-accent);content:"";opacity:0;block-size:100%;inline-size:40%;display:block}.navigation-progress[data-active]:before{animation:1.2s ease-in-out .3s infinite navigation-progress}@media (prefers-reduced-motion:reduce){.navigation-progress[data-active]:before{inline-size:100%;animation:10ms linear .3s forwards navigation-progress-still}}@media (forced-colors:active){.navigation-progress:before{background:highlight}}@keyframes navigation-progress{0%{opacity:1;translate:-100%}to{opacity:1;translate:250%}}@keyframes navigation-progress-still{to{opacity:1}}.icon-button{inline-size:var(--target-min);min-inline-size:var(--target-min);padding:0}.icon-button.button-small{inline-size:var(--button-height-small);min-inline-size:var(--button-height-small)}.icon-button-round{border-radius:var(--radius-pill)}.button[aria-pressed=true]{border-color:var(--color-text);background:var(--color-surface-sunken);color:var(--color-text)}.button[aria-disabled=true]{cursor:not-allowed}.frame.page-wide{--frame-max:var(--frame-wide-max)}.action-preview,.menu,.floating-panel{position:fixed}.floating-panel{max-inline-size:min(100vw - 2 * var(--space-2), var(--popover-max-inline-size));padding:var(--space-1);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)}.listbox{min-inline-size:var(--menu-min-inline-size)}.listbox-option{gap:var(--space-2);min-block-size:var(--target-min);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;align-items:center;display:flex}.listbox-option:hover{background:var(--color-surface-sunken)}.listbox-option[aria-selected=true]{background:var(--color-selection);color:var(--color-selection-text)}.listbox-option-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.listbox-option-detail{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listbox-option[aria-selected=true] .listbox-option-detail{color:inherit}.listbox-option-muted .menu-item-label,.reference-missing{color:var(--color-text-muted);font-style:italic}.listbox-option-muted[aria-selected=true] .menu-item-label{color:inherit}.reference-frame{gap:var(--space-1);min-block-size:var(--target-min);padding:var(--space-1) var(--space-2);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);flex-wrap:wrap;align-items:center;display:flex}.reference-frame:hover{border-color:var(--color-text)}.reference-frame:has([aria-invalid=true]){border-color:var(--color-danger-border);border-width:var(--border-width-heavy)}.reference-input{flex:1 1 var(--reference-input-basis);min-inline-size:var(--reference-input-min-inline-size);padding:var(--space-1);color:inherit;line-height:var(--leading-snug);background:0 0;border:0}.reference-input:focus-visible{box-shadow:none;outline:none}.reference-frame:has(.reference-input:focus-visible){box-shadow:0 0 0 calc(var(--focus-offset) + var(--focus-width) + var(--focus-halo)) var(--color-focus-halo);outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.reference-chosen{margin:0;padding:0;list-style:none;display:contents}.reference-chip{gap:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);align-items:center;padding-inline-start:var(--space-2);display:inline-flex}.avatar{inline-size:var(--space-6);block-size:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.reference-chip .icon-button.button-small{inline-size:var(--target-min);min-block-size:var(--target-min)}}.reference-chip .avatar{inline-size:var(--space-5);block-size:var(--space-5);margin-inline-start:calc(var(--space-1) * -1)}.menu-button{display:inline-flex}.menu-chevron{block-size:.45em;inline-size:.45em;border-block-end:var(--border-width-strong) solid currentcolor;border-inline-end:var(--border-width-strong) solid currentcolor;margin-inline-start:var(--space-1);translate:0 -.15em;rotate:45deg}.menu{min-inline-size:var(--menu-min-inline-size);max-inline-size:min(100vw - 2 * var(--space-2), var(--popover-max-inline-size));max-block-size:min(70vh, var(--menu-max-block-size));padding:var(--space-1);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);overflow-y:auto}.menu-item{gap:var(--space-2);inline-size:100%;min-block-size:var(--target-min);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;display:flex}.menu-item:hover,.menu-item:focus{background:var(--color-surface-sunken)}.menu-item:focus-visible{box-shadow:inset 0 0 0 var(--focus-width) var(--color-focus);outline:none}.menu-item[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.menu-item-mark{flex:none;justify-content:center;inline-size:1.25em;display:inline-flex}.menu-item-label{flex:1}.menu-item-hint{color:var(--color-text-muted);font-size:var(--text-xs)}.menu-group+.menu-group,.menu .divider{margin-block:var(--space-1)}.toolbar{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar-vertical{flex-direction:column;align-items:stretch}.toolbar-group{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.divider{block-size:0;margin:var(--space-4) 0;border:0;border-block-start:var(--border-width) solid var(--color-border)}.divider-vertical{block-size:auto;min-block-size:var(--divider-min-block-size);margin:0 var(--space-1);border-block-start:0;border-inline-start:var(--border-width) solid var(--color-border);align-self:stretch}.action{display:inline-flex}.action-preview{inline-size:min(100% - 2 * var(--gutter), var(--action-preview-inline-size));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)}.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%, var(--form-grid-column-min)), 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)}.choices-scale{gap:var(--space-1);flex-wrap:nowrap}.choices-scale .choice-boxed{min-inline-size:0;font-size:var(--text-xs);overflow-wrap:anywhere;text-align:center;flex-direction:column;flex:1 1 0;justify-content:flex-start;gap:0;padding-inline:0}.live-result{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.live-result-label{font-weight:var(--weight-bold)}.choice-boxed:has(input:checked){border-width:var(--border-width-strong);border-color:var(--color-text)}.page-header{gap:var(--space-4) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.page-header-text,.page-header-actions{min-inline-size:0}.page-header-title{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.page-header-title>*{overflow-wrap:anywhere;min-inline-size:0}.filter-bar{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.filter-bar>*{min-inline-size:0;max-inline-size:100%}.filter-form{overflow-clip-margin:var(--space-3);align-items:end;overflow-x:clip}.filter-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.filter-links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filter-link{min-block-size:var(--filter-link-height);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.filter-link:hover{border-color:var(--color-border-strong)}.filter-link[aria-current=page]{border-color:var(--color-surface-inverse);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-weight:var(--weight-bold)}.empty-state{gap:var(--space-3);padding:var(--space-6) var(--space-5);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);flex-direction:column;align-items:flex-start;display:flex}.record-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.record-layout-aside{grid-template-columns:minmax(0, 1fr) var(--aside-inline-size)}}.record-main,.side-column,.side-panel{min-inline-size:0}.panel-section-title{font-size:var(--text-lg)}.record-actions{gap:var(--space-2);justify-items:start;margin:0;padding:0;list-style:none;display:grid}.noscript-notice{padding-block:var(--space-4)}.form-page{max-inline-size:var(--form-page-max-inline-size)}.form-section{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-4)}.form-section-title{font-size:var(--text-lg)}.save-bar{gap:var(--space-2) var(--space-5);padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--color-border);background:var(--color-canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.save-bar-status{color:var(--color-text-muted);font-size:var(--text-sm)}.more-below{z-index:1;opacity:.6;position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.more-below:hover,.more-below:focus-within{opacity:1}.sign-panel{max-inline-size:var(--sign-panel-max-inline-size);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sign-panel-what{font-weight:var(--weight-bold);margin:0}.heat-grid{margin:0}.heat-grid-caption{font-size:var(--text-lg);font-weight:var(--weight-bold)}.heat-grid-body{gap:var(--space-2);align-items:center;display:flex}.heat-grid-axis{color:var(--color-text-muted);font-size:var(--text-xs)}.heat-grid-axis-rows{writing-mode:vertical-rl;transform:rotate(180deg)}.heat-grid-table{border-collapse:separate;border-spacing:var(--space-1)}.heat-grid-table th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.heat-cell{width:var(--heat-cell-size);height:var(--heat-cell-size);border-radius:var(--radius-sm);font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:center}.heat-cell-ok{background:var(--color-success-surface);color:var(--color-success-text)}.heat-cell-warn{background:var(--color-warning-surface);color:var(--color-warning-text)}.heat-cell-bad{background:var(--color-danger-surface);color:var(--color-danger-text)}.heat-cell-neutral{background:var(--color-surface-sunken);color:var(--color-text)}.heat-grid-legend{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.heat-grid-legend li{gap:var(--space-1);align-items:center;display:inline-flex}.heat-swatch{width:var(--heat-swatch-size);height:var(--heat-swatch-size);border-radius:var(--radius-sm);display:inline-block}.progress{gap:var(--space-1);max-inline-size:var(--measure);display:grid}.progress-label{font-weight:var(--weight-bold)}.progress progress{inline-size:100%;block-size:var(--progress-height);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-accent);accent-color:var(--color-accent);appearance:none}.progress progress::-webkit-progress-bar{border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.progress progress::-webkit-progress-value{border-radius:var(--radius-sm);background:var(--color-accent)}.progress progress::-moz-progress-bar{border-radius:var(--radius-sm);background:var(--color-accent)}.progress-ok progress::-webkit-progress-value{background:var(--color-success-text)}.progress-ok progress::-moz-progress-bar{background:var(--color-success-text)}.progress-warn progress::-webkit-progress-value{background:var(--color-warning-text)}.progress-warn progress::-moz-progress-bar{background:var(--color-warning-text)}.progress-text{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.search-box{gap:var(--space-2);align-items:end;min-inline-size:0;display:flex}.search-box-field{gap:var(--space-1);flex:auto;min-inline-size:0;display:grid}.search-box-page{flex-wrap:wrap}.search-box-page .search-box-field{flex-basis:var(--search-field-basis)}.search-box-header{align-items:center}.search-box-header .search-box-field{inline-size:clamp(var(--search-field-min-inline-size), 22vw, var(--search-field-max-inline-size))}@media (width<56rem){.search-box-header .search-box-field{display:none}.search-box-header .button{min-inline-size:var(--target-min);padding-inline:var(--space-2)}.search-box-header .button-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.quick-open{gap:var(--space-2);inline-size:min(100vw - 2 * var(--gutter), var(--quick-open-inline-size));display:grid}.quick-open .listbox{max-block-size:50vh;overflow-y:auto}}
