.catalog-rail h2,.catalog-inspector h2,.catalog-wing h2,.catalog-state h2,.catalog-summary h2,.catalog-frames h2,.catalog-frames h3,.catalog-set-door h2,.corpus-set-composer h2,.corpus-set-composer h3,.corpus-set-composer h4{margin:0;font-family:var(--logoi-display);font-weight:500}.catalog-frames{display:grid;gap:.8rem;margin-bottom:1rem;border:1px solid var(--color-line-strong);background:var(--color-panel);padding:clamp(.85rem,2vw,1.15rem)}.catalog-frames>header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.catalog-frames>header>div,.catalog-frames article{display:grid;gap:.35rem}.catalog-frames>header code{max-width:22rem;overflow-wrap:anywhere;color:var(--color-muted);font-size:.65rem;text-align:end}.catalog-frames>p,.catalog-frames article>p,.catalog-frames>footer{color:var(--color-muted)}.catalog-set-door,.corpus-set-composer{display:grid;gap:1rem;margin:1rem 0;border:1px solid var(--color-line-strong);background:var(--color-panel);padding:clamp(.9rem,2vw,1.25rem)}.catalog-set-door{border-inline-start:3px solid var(--gold)}.corpus-set-noscript{display:grid;gap:.75rem;margin:1rem 0;border:1px solid var(--color-line-strong);border-inline-start:3px solid var(--gold);background:var(--color-panel);padding:clamp(.9rem,2vw,1.25rem)}.corpus-set-noscript :is(h2,p){margin:0}.corpus-set-noscript form,.corpus-set-noscript label{display:grid;gap:.45rem}.corpus-set-noscript select{min-height:2.75rem;border:1px solid var(--color-line-strong);background:var(--color-panel-strong);padding:.55rem;color:var(--color-ink)}.corpus-set-noscript button{min-height:2.75rem;justify-self:start;border:1px solid var(--color-line-strong);background:var(--color-accent);padding:.55rem .8rem;color:var(--color-canvas);font:inherit}.catalog-set-door p,.corpus-set-composer p{margin:0}.catalog-set-door>nav{display:flex;flex-wrap:wrap;gap:.45rem}.catalog-set-door>nav a{min-height:2.75rem;display:inline-flex;align-items:center;border:1px solid var(--color-line);padding:.45rem .7rem;text-decoration:none}.corpus-set-composer__header,.corpus-set-composer__inventory>header,.corpus-set-composer__tray>header,.corpus-set-composer__ready>header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.corpus-set-composer__header>div,.corpus-set-composer__inventory>header>div,.corpus-set-composer__tray>header>div,.corpus-set-composer__ready>header>div{display:grid;gap:.2rem}.corpus-set-composer__header>p{max-width:46rem;color:var(--color-muted)}.corpus-set-composer__method,.corpus-set-composer__ready-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--color-line)}.corpus-set-composer__method>div,.corpus-set-composer__ready-summary>div{display:grid;gap:.15rem;padding:.65rem .75rem}.corpus-set-composer__method>div+div,.corpus-set-composer__ready-summary>div+div{border-inline-start:1px solid var(--color-line)}.corpus-set-composer__method dt,.corpus-set-composer__ready-summary dt,.corpus-set-composer__selected-list dt{color:var(--color-muted);font:.62rem/1.4 var(--logoi-mono);letter-spacing:.04em;text-transform:uppercase}.corpus-set-composer__method dd,.corpus-set-composer__ready-summary dd,.corpus-set-composer__selected-list dd{margin:0}.corpus-set-composer__url-issue,.corpus-set-composer__pending,.corpus-set-composer__boundary{display:grid;gap:.45rem;border:1px solid var(--color-line);border-inline-start:3px solid var(--gold);padding:.75rem}.corpus-set-composer__url-issue{border-inline-start-color:var(--state-error, #a33f38)}.corpus-set-composer__url-issue button{justify-self:start}.corpus-set-composer__workspace{display:grid;grid-template-columns:minmax(18rem,1.05fr) minmax(21rem,.95fr);gap:1rem;align-items:start}.corpus-set-composer__inventory,.corpus-set-composer__tray,.corpus-set-composer__ready{display:grid;gap:.75rem;min-width:0;border:1px solid var(--color-line);background:var(--color-panel-strong);padding:.85rem}.corpus-set-composer__inventory>header>span,.corpus-set-composer__tray>header>strong{color:var(--color-muted);font:.7rem/1.4 var(--logoi-mono)}.corpus-set-composer__filter,.corpus-set-composer__facet{display:grid;gap:.35rem;color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.corpus-set-composer__filter input,.corpus-set-composer__facet select{width:100%;min-height:2.75rem;border:1px solid var(--color-line-strong);background:var(--color-panel);padding:.55rem .65rem;color:var(--color-ink);font:inherit;font-weight:400;letter-spacing:normal;text-transform:none}.corpus-set-composer__facet small{color:var(--color-muted);font-size:.64rem;font-weight:400;letter-spacing:normal;text-transform:none}.corpus-set-composer__window-note,.corpus-set-composer__empty{color:var(--color-muted);font-size:.72rem}.corpus-set-composer__candidate-list,.corpus-set-composer__selected-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.corpus-set-composer__candidate-list{max-height:42rem;overflow-y:auto;border:1px solid var(--color-line)}.corpus-set-composer__candidate-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem}.corpus-set-composer__candidate-list>li+li,.corpus-set-composer__selected-list>li+li{border-top:1px solid var(--color-line)}.corpus-set-composer__candidate-list>li>div,.corpus-set-composer__selected-list>li,.corpus-set-composer__selected-list>li>header>div{display:grid;gap:.25rem;min-width:0}.corpus-set-composer__candidate-list code,.corpus-set-composer__selected-list code,.corpus-set-composer__ready>header>code{overflow-wrap:anywhere;color:var(--color-muted);font-size:.64rem}.corpus-set-composer__candidate-list small{color:var(--color-muted);font-size:.66rem}.corpus-set-composer button,.corpus-set-composer__doors a{min-height:2.75rem;border:1px solid var(--color-line-strong);border-radius:3px;background:var(--color-panel);padding:.5rem .7rem;color:var(--color-ink);font:inherit;cursor:pointer}.corpus-set-composer button:hover:not(:disabled),.corpus-set-composer__doors a:hover{border-color:color-mix(in srgb,var(--gold) 62%,var(--color-line-strong));background:color-mix(in srgb,var(--gold) 8%,var(--color-panel))}.corpus-set-composer button:disabled{color:var(--color-faint);cursor:not-allowed}.corpus-set-composer button[aria-disabled=true]{color:var(--color-faint);cursor:default}.corpus-set-composer__selected-list>li{padding:.75rem 0}.corpus-set-composer__selected-list>li:first-child{padding-top:0}.corpus-set-composer__selected-list>li>header{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;align-items:start}.corpus-set-composer__selected-list>li>header>span{display:grid;min-height:2rem;place-items:center;border:1px solid var(--color-line-strong);color:var(--gold);font:.75rem/1 var(--logoi-mono)}.corpus-set-composer__member-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-inline-start:2.55rem}.corpus-set-composer__member-actions button{min-height:2.25rem;padding:.35rem .55rem;font-size:.68rem}.corpus-set-composer__selected-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:.2rem 0 0 2.55rem}.corpus-set-composer__selected-list dd{overflow-wrap:anywhere;font-size:.7rem}.corpus-set-composer__clear{justify-self:start}.corpus-set-composer__contrast-partition{display:grid;gap:.65rem;min-width:0;margin:.85rem 0;border:1px solid var(--color-line-strong);padding:.75rem}.corpus-set-composer__contrast-partition legend{padding:0 .35rem;font:600 .7rem/1.4 var(--logoi-mono);letter-spacing:.04em;text-transform:uppercase}.corpus-set-composer__contrast-partition ol{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.corpus-set-composer__contrast-partition li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.25rem .55rem;align-items:center;border-top:1px solid var(--color-line);padding-top:.4rem}.corpus-set-composer__contrast-partition li>span{grid-row:1 / span 2;color:var(--gold);font:.7rem/1 var(--logoi-mono);text-align:center}.corpus-set-composer__contrast-partition label{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.55fr);gap:.55rem;align-items:center}.corpus-set-composer__contrast-partition select{min-height:2.5rem;border:1px solid var(--color-line-strong);background:var(--color-panel);padding:.4rem .55rem;color:var(--color-ink)}.corpus-set-composer__contrast-partition code{grid-column:2;overflow-wrap:anywhere;color:var(--color-muted);font-size:.62rem}.corpus-set-composer__contrast-state{border-top:1px solid var(--color-line);padding-top:.55rem;font:.68rem/1.4 var(--logoi-mono)}.corpus-set-composer__status{border-block:1px solid var(--color-line);padding:.7rem 0;color:var(--color-muted);font:.72rem/1.55 var(--logoi-mono)}.corpus-set-composer__doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.corpus-set-composer__doors>section{display:grid;gap:.6rem;align-content:start;min-width:0;border:1px solid var(--color-line);padding:.7rem}.corpus-set-composer__doors>section>header{display:grid;gap:.2rem}.corpus-set-composer__doors h4{font-size:1rem}.corpus-set-composer__doors p{color:var(--color-muted);font-size:.68rem}.corpus-set-composer__doors nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.corpus-set-composer__doors a,.corpus-set-composer__doors button{display:grid;gap:.2rem;align-content:center;text-align:start;text-decoration:none}.corpus-set-composer__doors span{color:var(--color-muted);font-size:.66rem}.corpus-set-composer__scope-export button{width:100%}.corpus-set-composer__contrast-door>a{display:grid;gap:.2rem;align-content:center;min-height:2.75rem;border:1px solid var(--color-line-strong);border-radius:3px;background:var(--color-panel);padding:.5rem .7rem;color:var(--color-ink);text-decoration:none}.corpus-set-composer__boundary{border-inline-start-color:var(--color-line-strong);color:var(--color-muted);font-size:.75rem}.catalog-set-door>nav a:focus-visible,.corpus-set-composer :is(a,button,input,select):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.catalog-frames__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.catalog-frames article{border:1px solid var(--color-line);background:var(--color-panel-strong);padding:.75rem}.catalog-frames article dl{display:grid;gap:.45rem;margin:.35rem 0 0}.catalog-frames article dl div{display:grid;grid-template-columns:minmax(4rem,.25fr) minmax(0,1fr);gap:.6rem;border-top:1px solid var(--color-line);padding-top:.45rem}.catalog-frames article dt{color:var(--color-muted);font:.64rem/1.4 var(--logoi-mono);text-transform:uppercase}.catalog-frames article dd{margin:0;font-size:.72rem}.catalog-frames>footer{border-top:1px solid var(--color-line);padding-top:.65rem;font:.67rem/1.5 var(--logoi-mono)}.catalog-form{display:grid;gap:.45rem}.catalog-form label{margin-top:.35rem;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-form input,.catalog-form select{width:100%;min-height:2.75rem;border:1px solid var(--color-faint);border-radius:3px;background:var(--color-panel);padding:.55rem .65rem;color:var(--color-ink);font:inherit}.catalog-form button{min-height:2.75rem;margin-top:.45rem;border:1px solid color-mix(in srgb,var(--gold) 60%,var(--color-line-strong));border-radius:3px;background:color-mix(in srgb,var(--gold) 14%,var(--color-panel));color:var(--color-ink);font:inherit;font-weight:700;cursor:pointer}.catalog-form button:hover{background:color-mix(in srgb,var(--gold) 22%,var(--color-panel))}.catalog-form a{min-height:2.75rem;display:inline-grid;place-items:center;font-size:.78rem}.catalog-form :is(input,select,button):focus-visible,.catalog-wing-links a:focus-visible,.catalog-wing>header>a:focus-visible,.catalog-work__identity>a:focus-visible,.catalog-state a:focus-visible,.catalog-pagination a:focus-visible,.catalog-next-tools a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.catalog-wing-links{display:grid;gap:.2rem;border-top:1px solid var(--color-line);padding-top:.75rem}.catalog-wing-links a{min-height:2.75rem;display:flex;align-items:center;border-inline-start:2px solid transparent;padding:.3rem .55rem;color:var(--color-muted);text-decoration:none}.catalog-wing-links a[aria-current=page]{border-inline-start-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--color-ink);font-weight:700}.catalog-summary{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding:1rem 0}.catalog-summary dl{display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem;margin:0}.catalog-summary dl div{display:grid;gap:.1rem;min-width:6rem;border-inline-start:1px solid var(--color-line);padding-inline-start:.6rem}.catalog-summary dt,.catalog-contract dt,.catalog-work__states dt{color:var(--color-muted);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-summary dd,.catalog-contract dd,.catalog-work__states dd{margin:0}.catalog-state{margin:1rem 0;border:1px solid var(--color-line-strong);border-inline-start:3px solid var(--state-unavailable);border-radius:3px;background:var(--color-panel);padding:1rem}.catalog-state--warning{border-inline-start-color:var(--gold)}.catalog-state--error{border-inline-start-color:var(--state-error, #a33f38)}.catalog-results{display:grid;gap:1.25rem}.catalog-wing{border:1px solid var(--color-line);border-radius:3px;background:var(--color-panel)}.catalog-wing>header{display:flex;justify-content:space-between;gap:1rem;align-items:end;border-bottom:1px solid var(--color-line-strong);padding:.75rem .9rem}.catalog-wing>header>a{min-height:2.75rem;display:inline-flex;align-items:center;font-size:.75rem;font-weight:700}.catalog-wing ol{margin:0;padding:0;list-style:none}.catalog-wing li+li{border-top:1px solid var(--color-line)}.catalog-work{display:grid;grid-template-columns:minmax(13rem,1.2fr) minmax(18rem,2fr) minmax(9rem,.8fr);gap:.75rem 1rem;align-items:start;padding:.8rem .9rem}.catalog-work__identity{display:grid;gap:.25rem;min-width:0}.catalog-work__identity>a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--color-ink);font-family:var(--logoi-display);font-size:1.08rem;font-weight:600;line-height:1.2}.catalog-work__identity code{overflow-wrap:anywhere;color:var(--color-muted);font-size:.66rem}.catalog-work__states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;margin:0}.catalog-work__states div{min-width:0}.catalog-work__states dd{overflow-wrap:anywhere;color:var(--color-ink);font-size:.72rem}.catalog-work__evidence{display:grid;gap:.35rem;color:var(--color-muted);font-size:.7rem}.catalog-contract{display:grid;gap:.5rem;margin:0}.catalog-contract div{display:grid;gap:.15rem;border-bottom:1px solid var(--color-line);padding-bottom:.45rem}.catalog-contract code{overflow-wrap:anywhere}.catalog-wing-state h3,.catalog-boundary h3{margin:0 0 .45rem;font-size:.85rem}.catalog-wing-state ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.catalog-wing-state li{display:flex;justify-content:space-between;gap:.65rem;border-bottom:1px solid var(--color-line);padding:.35rem 0;font-size:.72rem}.catalog-wing-state li strong{text-align:end}.catalog-wing-state li:not([data-state=available]) strong{color:var(--state-unavailable)}.catalog-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;margin-top:1rem;border:1px solid var(--color-line);padding:.7rem .8rem;font-size:.78rem;text-align:center}.catalog-pagination :last-child{justify-self:end}.catalog-pagination :first-child{justify-self:start}.catalog-pagination [aria-disabled=true]{color:var(--color-faint)}.catalog-state>a,.catalog-pagination a{min-height:2.75rem;display:inline-flex;align-items:center}.catalog-next-tools{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.catalog-next-tools a{min-height:2.75rem;display:inline-flex;align-items:center;font-size:.75rem;font-weight:700}@media(max-width:1280px){.catalog-frames__grid{grid-template-columns:1fr}.catalog-work{grid-template-columns:minmax(12rem,1fr) minmax(16rem,1.5fr)}.catalog-work__evidence{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.corpus-set-composer__workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.catalog-frames>header{display:grid}.catalog-frames>header code{max-width:none;text-align:start}.corpus-set-composer__header,.corpus-set-composer__inventory>header,.corpus-set-composer__tray>header,.corpus-set-composer__ready>header{display:grid}.corpus-set-composer__method,.corpus-set-composer__ready-summary,.corpus-set-composer__doors{grid-template-columns:minmax(0,1fr)}.corpus-set-composer__doors nav{grid-template-columns:minmax(0,1fr)}.corpus-set-composer__contrast-partition label{grid-template-columns:minmax(0,1fr)}.corpus-set-composer__method>div+div,.corpus-set-composer__ready-summary>div+div{border-inline-start:0;border-top:1px solid var(--color-line)}.corpus-set-composer__candidate-list>li{grid-template-columns:minmax(0,1fr)}.corpus-set-composer__candidate-list button{justify-self:start}.corpus-set-composer__selected-list dl{grid-template-columns:minmax(0,1fr)}.catalog-summary,.catalog-wing>header{align-items:start;flex-direction:column}.catalog-summary dl{width:100%;justify-content:start}.catalog-work,.catalog-work__states{grid-template-columns:minmax(0,1fr)}.catalog-work__evidence{grid-column:auto;grid-template-columns:minmax(0,1fr)}.catalog-pagination{grid-template-columns:1fr 1fr}.catalog-pagination>span:nth-child(2){grid-column:1 / -1;grid-row:1}}
