.ae-cell-item{position:relative}.ae-cell__mark{margin-left:auto;line-height:0;display:inline-flex}.ae-cell__mark svg{display:block}.ae-cell__name{z-index:3;background:var(--surface);color:var(--ink);border:1px solid var(--ink-3);white-space:normal;overflow-wrap:anywhere;border-radius:3px;padding:6px 8px;line-height:1.3;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 2px 8px #131c241f}.ae-cell-item:hover .ae-cell__name,.ae-cell-item:focus-within .ae-cell__name{display:block}.ae-cells__grid>.ae-cell-item:hover,.ae-cells__grid>.ae-cell-item:focus-within{z-index:4}.ae-crumb{color:var(--ink-2);font-weight:500;text-decoration:none}.ae-crumb:hover{text-decoration:underline}.ae-crumb__sep{color:var(--ink-3);margin:0 4px;font-weight:400}.ae-field text{-webkit-user-select:none;user-select:none}.ae-field .ae-field__pin{cursor:pointer}.ae-field .ae-field__pin:focus{outline:none}.ae-field .ae-field__pin:focus circle:last-of-type,.ae-field .ae-field__pin:focus rect{stroke-width:2.5px}.ae-field__bus{stroke:var(--ink-3);stroke-width:1.5px;opacity:.55}.ae-field__rail{stroke:var(--hair);stroke-width:1px}.ae-drawing--tall>.ae-drawing{max-height:560px;overflow-y:auto}.ae-drawing__hover{color:var(--ink);min-height:18px}.ae-drawing__hover:empty:before{content:"hover or focus a pin: its name";color:var(--ink-3)}.ae-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0;display:flex}.ae-legend>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ae-legend svg{display:block}.ae-filters{border:1px solid var(--hair);background:var(--surface);border-radius:3px;flex-direction:column;gap:10px;padding:12px;display:flex}.ae-filters label{flex-direction:column;gap:4px;min-width:0;display:flex}.ae-select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:3px;width:100%;min-width:0;max-width:100%;padding:7px 8px;font-size:15px}.ae-select:hover{border-color:var(--ink-3)}.ae-filters__applied{color:var(--ink-2);border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-height:18px;padding-top:8px;display:flex}.ae-filters__applied a{color:var(--ink-2)}.ae-filters__counts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ae-filters__counts li{color:var(--ink-2);align-items:center;gap:8px;display:flex}.ae-filters__counts li>.ae-num{text-align:right;min-width:36px;font-size:17px}.ae-filters__counts svg{flex:none}@media (max-width:900px){.ae-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.ae-filters__applied{grid-column:1/-1}}@media (max-width:600px){.ae-filters{grid-template-columns:minmax(0,1fr)}}.ae-rows{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.ae-rows__head{color:var(--ink-3);gap:12px;padding:6px 8px;display:grid}.ae-row{border-bottom:1px solid var(--hair);color:inherit;border-radius:0;align-items:center;gap:12px;min-width:0;padding:7px 8px;text-decoration:none;display:grid;position:relative}.ae-row:hover{background:var(--surface)}.ae-row>*{min-width:0}.ae-rows--features .ae-row,.ae-rows--features .ae-rows__head{grid-template-columns:minmax(0,2fr) 120px 200px minmax(0,1.4fr) 72px}.ae-rows--tray .ae-row,.ae-rows--tray .ae-rows__head{grid-template-columns:minmax(0,2fr) 88px 120px 80px}.ae-rows--plain .ae-row{grid-template-columns:minmax(0,1fr)}.ae-row__label{align-items:center;gap:8px;min-width:0;display:inline-flex}.ae-row__label>.ae-row__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ae-row__label svg{flex:none}.ae-row__status{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.ae-row__status>span{text-overflow:ellipsis;overflow:hidden}.ae-row__cell{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ae-row__sets{flex-wrap:wrap;gap:6px;display:flex}.ae-row__sets a{color:var(--ink-2);font-size:15px}.ae-row__name{z-index:3;background:var(--surface);color:var(--ink);border:1px solid var(--ink-3);white-space:normal;overflow-wrap:anywhere;border-radius:3px;padding:6px 8px;line-height:1.3;display:none;position:absolute;top:calc(100% - 2px);left:8px;right:8px;box-shadow:0 2px 8px #131c241f}.ae-row:hover .ae-row__name,.ae-row:focus-within .ae-row__name,.ae-row:focus .ae-row__name{display:block}.ae-row:hover,.ae-row:focus-within{z-index:4}.ae-rows__empty{color:var(--ink-2);border-bottom:1px solid var(--hair);padding:12px 8px}.ae-count{color:var(--ink-3)}@media (max-width:900px){.ae-rows__head{display:none}.ae-rows--features .ae-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px}.ae-rows--features .ae-row__meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 12px;display:flex}.ae-rows--tray .ae-row{grid-template-columns:minmax(0,1fr) 88px;gap:4px 12px}.ae-rows--tray .ae-row>.ae-row__cell:nth-child(n+3){display:none}}@media (min-width:901px){.ae-rows--features .ae-row__meta{display:none}}.ae-section{flex-direction:column;gap:8px;margin-top:24px;display:flex}.ae-section__head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ae-section__head h2{margin-right:auto}.ae-fold{border:1px solid var(--hair);background:var(--surface);border-radius:3px}.ae-fold+.ae-fold{margin-top:-1px}.ae-fold>summary{cursor:pointer;align-items:baseline;gap:12px;padding:8px 12px;list-style:none;display:flex}.ae-fold>summary::-webkit-details-marker{display:none}.ae-fold>summary:before{content:"▸";color:var(--ink-3);flex:none;font-size:11px}.ae-fold[open]>summary:before{content:"▾"}.ae-fold>summary>strong{font-weight:500}.ae-fold>summary>.ae-tag{color:var(--ink-3)}.ae-fold>.ae-rows{border-top:1px solid var(--hair)}.ae-fold .ae-row:last-child{border-bottom:0}.ae-fold.is-open>summary{background:var(--ground)}.ae-fold:has(.lit)>summary{background:var(--ground)}.ae-propose{flex-direction:column;gap:10px;display:flex}.ae-propose label{flex-direction:column;gap:4px;display:flex}.ae-propose label>span:first-child{color:var(--ink-2);font-size:15px}.ae-input,.ae-textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:3px;width:100%;min-width:0;padding:7px 8px;font-size:15px}.ae-textarea{resize:vertical;min-height:64px;font-family:var(--font-body)}.ae-input:hover,.ae-textarea:hover{border-color:var(--ink-3)}.ae-propose__hint{color:var(--ink-3)}.ae-propose__done{color:var(--green);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ae-propose__done a{color:inherit}.ae-planned{flex-direction:column;gap:6px;display:flex}.ae-planned__head{align-items:baseline;gap:8px;display:flex}.ae-planned__head svg{flex:none;position:relative;top:2px}.ae-planned__head a{font-weight:500;text-decoration:none}.ae-planned__head a:hover{text-decoration:underline}.ae-planned__ends{color:var(--ink-2);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ae-planned__ends li{align-items:baseline;gap:6px;display:flex}.ae-planned__ends svg{flex:none;position:relative;top:1px}.ae-judged{color:var(--plum);border:1px dashed var(--plum);border-radius:3px;padding:2px 6px;display:inline-block}.ae-key{font-family:var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere;font-size:12px}.ae-split{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px 10px;display:grid}.ae-split__arrow{color:var(--ink-3)}
