.screen--ui.screen--wide>*,.tdetail>*{max-width:var(--measure-wide)}.tdetail>*{margin-inline:auto}.screen--ui.screen--wide.screen--board>*{max-width:var(--measure-board)}.tlist,.tcol__cards,.tver__list,.tcheck__list,.thist__list{margin:var(--space-0);padding:var(--space-0)}.thead{gap:var(--space-3)}.thead__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tview{min-width:calc(var(--space-9) * 3);align-self:flex-start}.tview .segmented__item{gap:var(--space-2);font-size:var(--text-sm);text-decoration:none}.ttype{color:var(--c-ink-2);flex:none;display:inline-flex}.tprio{padding:var(--space-0) var(--space-1);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-sm);color:var(--c-ink-2);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-ui);letter-spacing:var(--tracking-caps);flex:none;align-items:center;display:inline-flex}.tprio[data-p=p0]{border-color:var(--c-danger);background:var(--c-danger-soft);color:var(--c-danger)}.tprio[data-p=p1]{border-color:var(--c-mark);color:var(--c-mark)}.tprio[data-p=p3]{color:var(--c-ink-3);border-style:dashed}.tstatus{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.tstatus__mark{width:var(--tmark);height:var(--tmark);border:var(--rule) solid var(--c-ink-2);border-radius:var(--radius-full);flex:none}.tstatus[data-status=suggested] .tstatus__mark{border-style:dotted;border-color:var(--c-mark)}.tstatus[data-status=doing] .tstatus__mark{border-color:var(--c-accent);background:var(--c-accent);box-shadow:inset 0 0 0 var(--hairline) var(--c-surface)}.tstatus[data-status=done] .tstatus__mark{border-color:var(--c-ok);background:var(--c-ok)}.tstatus[data-status=dropped] .tstatus__mark{border-style:dashed;border-color:var(--c-ink-3)}.tstatus[data-status=dropped] .tstatus__text{color:var(--c-ink-3)}.tfilters{gap:var(--space-3);flex-direction:column;display:flex}.tickets .tfilters__status{gap:var(--space-2);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);display:flex;overflow-x:auto}.tfilters__status .lfilter{flex:none}@media (width>=640px){.tickets .tfilters__status{margin-inline:var(--space-0);padding-inline:var(--space-0);flex-wrap:wrap}}.tfilters__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.tfilters__row .lscope__field--grow{flex:1 1 calc(var(--space-9) * 2)}.tfilters .tfilters__sort{flex:0 1 calc(var(--space-9) * 1.8)}.tfilters__toggle{flex:none}.tfilters .tfilters__sort--row{display:none}.tfilters__more{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:none}.tfilters__more[data-open]{display:grid}.tfilters__more select[data-set]{border-color:var(--c-accent)}@media (width>=640px){.tickets .tfilters__status{margin-inline:var(--space-0);padding-inline:var(--space-0);flex-wrap:wrap;overflow:visible}.tfilters .tfilters__toggle,.tfilters .tfilters__sort--more{display:none}.tfilters .tfilters__sort--row{display:flex}.tfilters__more,.tfilters__more[data-open]{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-9) * 1.25), 1fr));display:grid}}.tlist__meta{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:calc(var(--space-5) * -1 + var(--space-1));color:var(--c-ink-3);font-size:var(--text-sm);display:flex}.tlist{border-top:var(--hairline) solid var(--c-line);list-style:none}.trow{align-items:center;gap:var(--space-2);border-bottom:var(--hairline) solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.trow__link{min-width:var(--space-0);grid-template-columns:var(--icon-md) minmax(0, 1fr);column-gap:var(--space-3);row-gap:var(--space-1);min-height:var(--tap);padding:var(--space-3) var(--space-1);color:var(--c-ink);flex:1;grid-template-areas:"icon title"".meta";text-decoration:none;display:grid}.trow__link:active{background:var(--c-sunken)}@media (hover:hover){.trow__link:hover{background:var(--c-sunken)}.trow__link:hover .trow__text{text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);text-underline-offset:var(--underline-offset)}}.trow__icon{height:calc(var(--text-md) * var(--leading-ui));grid-area:icon;justify-content:center;align-items:center;display:flex}.trow__title{min-width:var(--space-0);font-weight:var(--weight-medium);line-height:var(--leading-ui);grid-area:title;display:block}.trow__text{min-width:var(--space-0);overflow-wrap:anywhere}.trow__title .ai-badge,.trow__title .tree__dot{margin-left:var(--space-2)}.trow__title .tree__dot{vertical-align:middle;display:inline-block}.trow__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--c-ink-3);font-size:var(--text-xs);flex-wrap:wrap;grid-area:meta;display:flex}.trow__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3);white-space:nowrap}.trow__status{color:var(--c-ink-2)}.trow__ver{font-family:var(--font-mono);color:var(--c-ink-2);white-space:nowrap}.trow__none{font-family:var(--font-ui);color:var(--c-ink-3)}.trow__tags{gap:var(--space-1) var(--space-2);min-width:var(--space-0);flex-wrap:wrap;display:inline-flex}.trow__tags:empty{display:none}.trow__tags .tag{white-space:nowrap}.trow__tags .tag+.tag{margin-left:var(--space-0)}.trow__when{white-space:nowrap}.trow[data-status=done] .trow__text,.trow[data-status=dropped] .trow__text{color:var(--c-ink-2)}.trow__accept{flex:none}.tlist[data-grouped]{border-top:none}.tlist__group{min-height:var(--tap-fine);padding:var(--space-4) var(--space-1) var(--space-1);border-bottom:var(--hairline) solid var(--c-line-strong);align-items:flex-end;display:flex}.tlist__group:first-child{padding-top:var(--space-1)}.tlist__glabel{margin:var(--space-0);color:var(--c-ink-2);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);line-height:var(--leading-ui);text-transform:uppercase}.tlist__group[data-none] .tlist__glabel{color:var(--c-ink-3)}.tlist__more{justify-content:center;display:flex}@media (width>=1360px){.trow{grid-template-columns:minmax(0, 1fr) var(--trow-accept)}.trow__link{grid-template-columns:var(--trow-n) var(--icon-md) minmax(0, 1fr) var(--trow-tags) calc(var(--space-6) + var(--space-2)) var(--trow-status) var(--trow-ver) var(--trow-when);padding-block:var(--space-2);grid-template-areas:"n icon title tags prio status ver when";align-items:center}.trow__meta{display:contents}.trow__n{padding-left:var(--space-2);grid-area:n}.trow__prio{grid-area:prio}.trow__status{font-size:var(--text-sm);grid-area:status}.trow__ver{font-size:var(--text-sm);grid-area:ver}.trow__tags{flex-wrap:nowrap;grid-area:tags;overflow:hidden}.trow__tags:empty{display:block}.trow__when{text-align:right;padding-right:var(--space-2);grid-area:when}.trow__title{align-items:center;display:flex}.trow__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (pointer:fine){.trow__link{min-height:var(--tap-fine)}}.tnew{gap:var(--space-4);padding:var(--space-4);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);flex-direction:column;display:flex}.tnew__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.tnew__row>*{flex:1 1 calc(var(--space-9) * 1.5)}.tnew__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.tnotice[data-error]{color:var(--c-danger)}.tboard__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.tboard__hint{color:var(--c-ink-3);font-size:var(--text-xs)}.tboard__hint--touch{display:none}@media (pointer:coarse){.tboard__hint--touch{display:inline}.tboard__hint--mouse{display:none}}.tswitch{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-0);color:var(--c-ink-2);font-size:var(--text-sm);background:0 0;border:none;display:inline-flex}.tickets .tboard{align-items:flex-start;gap:var(--space-3);scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding:var(--space-0) var(--gutter) var(--space-3);scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.tcol{flex:1 0 var(--tcol-w-phone);max-width:var(--tcol-w-phone);gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--c-sunken);scroll-snap-align:start;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}@media (width>=640px){.tickets .tboard{padding-inline:var(--space-0);scroll-padding-inline:var(--space-0);margin-inline:auto}.tcol{min-width:var(--tcol-w);flex:1 1 0;max-width:none}.tboard[data-cols="5"] .tcol{min-width:var(--tcol-w-tight)}}.tcol[data-over]{background:var(--c-accent-soft);box-shadow:inset 0 0 0 var(--rule) var(--c-accent)}.tcol__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-fine);padding:var(--space-0) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.tcol__n{color:var(--c-ink-3);font-variant-numeric:tabular-nums}.tcol__empty{padding:var(--space-5) var(--space-2);border:var(--hairline) dashed var(--c-line-strong);border-radius:var(--radius-sm);color:var(--c-ink-3);font-size:var(--text-sm);text-align:center}.tcol__cards{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.tcol__more{font-size:var(--text-sm);align-self:center}.tcard{gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2) calc(var(--space-3) + var(--tcard-edge));border:var(--hairline) solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.tcard:before{content:"";inset-block:var(--space-0);left:var(--space-0);border-left:var(--tcard-edge) solid transparent;pointer-events:none;position:absolute}.tcard[data-p=p0]:before{border-left-color:var(--c-danger)}.tcard[data-p=p1]:before{border-left-color:var(--c-mark)}.tcard[data-p=p2]:before{border-left-color:var(--c-line)}.tcard[data-p=p3]:before{border-left:var(--hairline) dashed var(--c-line-strong)}@media (hover:hover){.tcard:hover{border-color:var(--c-line-strong);box-shadow:var(--card-lift)}.tcard:hover .tcard__text{text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);text-underline-offset:var(--underline-offset)}}.tcard:has(.tcard__title:focus-visible){outline:var(--focus-w) solid var(--c-focus);outline-offset:var(--focus-offset)}.tcard[data-dragging]{opacity:var(--o-disabled);box-shadow:none;border-style:dashed}.tcard[data-flash]{background:var(--c-accent-soft);border-color:var(--c-accent)}.tcard__top{align-items:flex-start;gap:var(--space-2);display:flex}.tcard__top .ttype{height:calc(var(--text-sm) * var(--leading-ui));align-items:center}.tcard__title{min-width:var(--space-0);color:var(--c-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-ui);overflow-wrap:anywhere;-webkit-user-drag:none;flex:1;text-decoration:none}.tcard__title:focus-visible{outline:none}.tcard__title:after{content:"";inset:var(--space-0);position:absolute}.tcard__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tcard__menu,.tcard__accept,.tcard__tag--more,.tcard__check,.tcard__when{z-index:1;position:relative}.tcard__menu{margin:calc(var(--space-2) * -1) calc(var(--space-1) * -1) var(--space-0) var(--space-0);transition:opacity var(--dur-fast) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.tcard__menu{opacity:0}.tcard:hover .tcard__menu,.tcard:focus-within .tcard__menu,.tcard__menu[data-state=open]{opacity:1}}.tcard__foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);min-width:var(--space-0);color:var(--c-ink-3);font-size:var(--text-xs);line-height:var(--leading-ui);flex-wrap:wrap;display:flex}.tcard__facts,.tcard__end{align-items:center;gap:var(--space-1) var(--space-2);min-width:var(--space-0);flex-wrap:wrap;display:inline-flex}.tcard__end{justify-content:flex-end;margin-left:auto}.tcard__n{font-family:var(--font-mono);color:var(--c-ink-3);white-space:nowrap}.tcard__ver{padding:var(--space-0) var(--space-1);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-ink-2);font-family:var(--font-mono);white-space:nowrap}.tcard__tag{max-width:var(--tcard-tag-max);padding:var(--space-0) var(--space-1);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--hairline) var(--c-line);color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcard__tag--more{box-shadow:none;padding-inline:var(--space-0)}.tcard__check{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.tcard__check .icon{width:var(--text-xs);height:var(--text-xs)}.tcard__check[data-complete]{color:var(--c-ok)}.tcard__when{font-variant-numeric:tabular-nums;white-space:nowrap}.tcard__end .ai-badge,.tcard__end .tsource{z-index:1;position:relative}.btn.tcard__accept{min-height:var(--tap);padding:var(--space-0) var(--space-3);font-size:var(--text-sm)}@media (pointer:fine){.tcard__menu{min-height:var(--tap-fine);min-width:var(--tap-fine)}.btn.tcard__accept{min-height:var(--tap-fine)}}.menu__sep{height:var(--hairline);margin:var(--space-1) var(--space-2);background:var(--c-line)}.tghost{top:var(--space-0);left:var(--space-0);z-index:var(--z-popover);width:var(--w);padding:var(--space-3);border:var(--hairline) solid var(--c-accent);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--drag-lift);transform:translate(var(--x), var(--y)) var(--drag-tilt);pointer-events:none;opacity:0;gap:var(--space-1);flex-direction:column;display:flex;position:fixed}.tghost[data-placed]{opacity:1}.tghost__title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.tghost__to{color:var(--c-accent);font-size:var(--text-xs);font-weight:var(--weight-bold)}:root[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}:root[data-dragging] .tcard{cursor:grabbing}.troad__bar{margin-top:calc(var(--space-3) * -1);display:flex}.troad{gap:var(--space-6);flex-direction:column;display:flex}@media (width>=640px){.tickets .troad{align-items:flex-start;gap:var(--space-5);scroll-snap-type:x proximity;padding:var(--space-0) var(--space-0) var(--space-4);flex-direction:row;margin-inline:auto;overflow-x:auto}.tver{min-width:var(--tver-w);scroll-snap-align:start;flex:1 1 0}}.tver{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--rule) solid var(--c-line-strong);flex-direction:column;display:flex}.tver[data-status=active]{border-top-color:var(--c-highlight)}.tver[data-status=none]{border-top-style:dashed}.tver__head{gap:var(--space-1);padding-bottom:var(--space-2);flex-direction:column;display:flex}.tver__titlerow{align-items:center;gap:var(--space-3);min-height:var(--tap);display:flex}.tver__key{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere}.tver[data-status=none] .tver__key{font-family:var(--font-ui);font-size:var(--text-lg)}.tver__badge{padding:var(--space-0) var(--space-2);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-sm);color:var(--c-ink-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);line-height:var(--leading-ui);text-transform:uppercase}.tver__badge[data-status=active]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent)}.tver__badge[data-status=released]{border-color:var(--c-ok);color:var(--c-ok)}.tver__edit{margin-left:auto}.tver__name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.tver[data-status=none] .tver__name{color:var(--c-ink-2);font-size:var(--text-sm);font-weight:var(--weight-regular)}.tver__unnamed{color:var(--c-ink-3);font-style:italic;font-weight:var(--weight-regular)}.tver__date,.tver__count{color:var(--c-ink-3);font-size:var(--text-xs)}.tver__progress{gap:var(--space-1);padding-top:var(--space-1);flex-direction:column;display:flex}.tbar{height:var(--tbar-h);border-radius:var(--radius-full);background:var(--c-line);display:block;overflow:hidden}.tbar__fill{width:calc(var(--pct) * 1%);background:var(--c-ok);height:100%;display:block}.tver__group{flex-direction:column;display:flex}.tver__ghead{align-items:center;gap:var(--space-2);min-height:var(--tap-fine);color:var(--c-ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}.tver__ghead--toggle{min-height:var(--tap);padding:var(--space-0);text-align:left;background:0 0;border:none}@media (pointer:fine){.tver__ghead--toggle{min-height:var(--tap-fine)}}.tver__gn{color:var(--c-ink-3);font-variant-numeric:tabular-nums}.tver__list{border-top:var(--hairline) solid var(--c-line);list-style:none}.tver__row{align-items:flex-start;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-1);border-bottom:var(--hairline) solid var(--c-line);color:var(--c-ink);font-size:var(--text-sm);line-height:var(--leading-ui);text-decoration:none;display:flex}.tver__row .ttype{height:calc(var(--text-sm) * var(--leading-ui));align-items:center}.tver__row[data-status=done],.tver__row[data-status=dropped]{color:var(--c-ink-2)}@media (hover:hover){.tver__row:hover{background:var(--c-sunken)}}@media (pointer:fine){.tver__row{min-height:var(--tap-fine)}}.tver__title{min-width:var(--space-0);overflow-wrap:anywhere;flex:1}.tver__editor{gap:var(--space-3);padding:var(--space-3);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);flex-direction:column;display:flex}.tver__order{align-items:center;gap:var(--space-2);display:flex}.tver__order .lscope__label{flex:1}@media (width<=639px){.tver__earlier .icon,.tver__later .icon{transform:rotate(90deg)}}.tdetail__head{gap:var(--space-2);flex-direction:column;display:flex}.tdetail__kicker{align-items:center;gap:var(--space-2);color:var(--c-ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.tdetail__crumb{color:var(--c-accent);text-decoration:none}.tdetail__meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.tdetail__meta .tstatus{color:var(--c-ink-2);margin-right:var(--space-1)}.tdetail__unread{color:var(--c-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.tdetail__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tdetail__spacer{flex:1}.tdetail__grid{gap:var(--space-6);margin-top:var(--space-5);flex-direction:column;display:flex}.tdetail__main{gap:var(--space-6);min-width:var(--space-0);flex-direction:column;display:flex}.tdetail__aside{gap:var(--space-3);flex-direction:column;order:-1;display:flex}@media (width>=1360px){.tdetail__grid{grid-template-columns:minmax(0, 1fr) var(--tdetail-aside);align-items:start;gap:var(--space-7);display:grid}.tdetail__aside{top:calc(var(--bar-h) + var(--space-4));order:0;position:sticky}}.tdetail__body{max-width:var(--measure)}.tdetail__nobody{margin:var(--space-0)}.tfields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.tfields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1360px){.tfields{grid-template-columns:minmax(0,1fr)}}.tfield{gap:var(--space-1);min-width:var(--space-0);flex-direction:column;display:flex}.tfields__note{color:var(--c-ink-3);font-size:var(--text-sm);align-self:end}.tsave{color:var(--c-ink-3);font-size:var(--text-sm)}.tsave[data-error]{color:var(--c-danger)}.callout.tconflict{border-left-color:var(--c-danger);flex-wrap:wrap}.tedit{gap:var(--space-3);flex-direction:column;display:flex}.tedit__body{min-height:calc(var(--space-9) * 1.5);font-family:var(--font-mono)}.tcheck,.thist{flex-direction:column;display:flex}.tcheck__list{border-top:var(--hairline) solid var(--c-line);list-style:none}.tcheck__item{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-1) var(--space-1);border-bottom:var(--hairline) solid var(--c-line);display:flex}.tcheck__item input[type=checkbox]{width:var(--icon-md);height:var(--icon-md);accent-color:var(--c-accent);flex:none}.tcheck__item[data-done] .tcheck__text{color:var(--c-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong)}.tcheck__text{min-width:var(--space-0);min-height:var(--tap);padding:var(--space-2) var(--space-0);color:var(--c-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:text;background:0 0;border:none;flex:1}@media (hover:hover){.tcheck__text:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);text-underline-offset:var(--underline-offset)}}.tcheck__edit{min-width:var(--space-0);flex:1}.tcheck__split{font-size:var(--text-sm);flex:none;display:none}.tcheck__menu{flex:none}@media (width>=640px){.tcheck__split{align-items:center;display:inline-flex}}@media (hover:hover) and (pointer:fine){.tcheck__split{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.tcheck__item:hover .tcheck__split,.tcheck__item:focus-within .tcheck__split{opacity:1}}@media (pointer:fine){.tcheck__text,.tcheck__menu{min-height:var(--tap-fine)}.tcheck__menu{min-width:var(--tap-fine)}}.tnotice__link{color:var(--c-accent)}.tcheck__add{gap:var(--space-2);margin-top:var(--space-3);display:flex}.tcheck__add .field__input{flex:1}.thist__list{border-top:var(--hairline) solid var(--c-line);list-style:none}.thist__row{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-1);border-bottom:var(--hairline) solid var(--c-line);color:var(--c-ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.thist__who{color:var(--c-ink);font-weight:var(--weight-medium)}.thist__row[data-origin=agent] .thist__who{color:var(--c-mark)}.thist__when{color:var(--c-ink-3)}.thist__note{color:var(--c-ink-3);font-size:var(--text-sm)}.tsource{color:var(--c-ink-2);vertical-align:middle;flex:none;display:inline-flex}.trow__title .tsource{margin-left:var(--space-2)}.tprov{gap:var(--space-2);flex-direction:column;display:flex}.tprov__list{margin:var(--space-0);gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.tprov__row{grid-template-columns:calc(var(--space-9) * 1.1) minmax(0, 1fr);gap:var(--space-2);display:grid}.tprov__row dt{color:var(--c-ink-3)}.tprov__row dd{margin:var(--space-0);color:var(--c-ink-2);overflow-wrap:anywhere}.tprov__mono{font-family:var(--font-mono);font-size:var(--text-xs)}.tprov__num{font-variant-numeric:tabular-nums}.kcat{color:var(--c-ink-2);flex:none;display:inline-flex}.kstatus{align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-2);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-full);color:var(--c-ink-2);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-ui);white-space:nowrap;flex:none;display:inline-flex}.kstatus__mark{width:var(--tmark);height:var(--tmark);border:var(--rule) solid var(--c-ink-2);border-radius:var(--radius-sm);flex:none}.kstatus[data-status=idea] .kstatus__mark,.kstatus__mark[data-status=idea]{border-style:dotted;border-color:var(--c-ink-3)}.kstatus[data-status=implemented],.kstatus[data-status=shipped]{color:var(--c-ink)}.kstatus[data-status=implemented]{border-color:var(--c-accent)}.kstatus[data-status=implemented] .kstatus__mark,.kstatus__mark[data-status=implemented]{border-color:var(--c-accent);background:var(--c-accent)}.kstatus[data-status=shipped]{border-color:var(--c-ok)}.kstatus[data-status=shipped] .kstatus__mark,.kstatus__mark[data-status=shipped]{border-color:var(--c-ok);background:var(--c-ok)}.kstatus[data-status=cut]{color:var(--c-ink-3);border-style:dashed}.kstatus[data-status=cut] .kstatus__mark,.kstatus__mark[data-status=cut]{border-style:dashed;border-color:var(--c-ink-3)}.kstatus[data-status=cut] .kstatus__text{text-decoration:line-through;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong)}.kprog{align-items:center;gap:var(--space-2);color:var(--c-ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.kprog__bar{width:var(--kprog-w);flex:none}.kprog[data-complete] .kprog__text{color:var(--c-ok)}.kready{align-items:center;gap:var(--space-1);color:var(--c-ok);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;display:inline-flex}.kicon{width:var(--kicon);height:var(--kicon);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-surface);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.kicon[data-size=sm]{width:var(--kicon-sm);height:var(--kicon-sm);border-radius:var(--radius-sm)}.kicon__img{object-fit:cover;width:100%;height:100%}.kicon--missing{background:var(--c-sunken);color:var(--c-ink-3);border-style:dashed}.kkey{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-2);overflow-wrap:anywhere}.ktabs{gap:var(--space-1);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-bottom:var(--hairline) solid var(--c-line);display:flex;overflow-x:auto}.ktabs__tab{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-0) var(--space-3);border-bottom:var(--rule) solid transparent;margin-bottom:calc(var(--hairline) * -1);color:var(--c-ink-2);font-size:var(--text-sm);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.ktabs__tab[aria-current=page]{border-bottom-color:var(--c-accent);color:var(--c-ink);font-weight:var(--weight-medium)}.ktabs__tab[aria-current=page] .kcat{color:var(--c-accent)}@media (hover:hover){.ktabs__tab:hover{color:var(--c-ink)}}@media (pointer:fine){.ktabs__tab{min-height:var(--tap-fine);padding-block:var(--space-2)}}@media (width>=640px){.ktabs{margin-inline:var(--space-0);padding-inline:var(--space-0)}}.kfilters__status .kstatus__mark{width:var(--space-2);height:var(--space-2)}.kfilters__closed{margin-top:calc(var(--space-2) * -1);align-self:flex-start}.krow{border-bottom:var(--hairline) solid var(--c-line)}.krow__link{grid-template-columns:var(--icon-md) minmax(0, 1fr);column-gap:var(--space-3);row-gap:var(--space-1);min-height:var(--tap);padding:var(--space-3) var(--space-1);color:var(--c-ink);grid-template-areas:"icon title"".meta";text-decoration:none;display:grid}.krow__link:active{background:var(--c-sunken)}@media (hover:hover){.krow__link:hover{background:var(--c-sunken)}.krow__link:hover .krow__text{text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);text-underline-offset:var(--underline-offset)}}.krow__icon{height:calc(var(--text-md) * var(--leading-ui));grid-area:icon;justify-content:center;align-items:center;display:flex}.krow__title{min-width:var(--space-0);font-weight:var(--weight-medium);line-height:var(--leading-ui);grid-area:title;display:block}.krow__text{min-width:var(--space-0);overflow-wrap:anywhere}.krow__title .ai-badge,.krow__title .kready,.krow__title .kwarn-mark{margin-left:var(--space-2)}.kwarn-mark{vertical-align:middle;color:var(--c-mark);display:inline-flex}.krow__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--c-ink-3);font-size:var(--text-xs);flex-wrap:wrap;grid-area:meta;display:flex}.krow__key{min-width:var(--space-0);font-family:var(--font-mono);color:var(--c-ink-2);overflow-wrap:anywhere}.krow__prog{align-items:center;gap:var(--space-2);display:inline-flex}.krow__prog:empty,.krow__key:empty{display:none}.krow[data-status=shipped] .krow__text,.krow[data-status=cut] .krow__text{color:var(--c-ink-2)}@media (width>=1360px){.krow__link{grid-template-columns:var(--trow-n) var(--icon-md) minmax(0, 1fr) var(--krow-key) var(--trow-tags) var(--krow-status) var(--krow-prog) var(--trow-ver) var(--trow-when);padding-block:var(--space-2);grid-template-areas:"n icon title key tags status prog ver when";align-items:center}.krow__meta{display:contents}.krow__n{padding-left:var(--space-2);grid-area:n}.krow__key{text-overflow:ellipsis;white-space:nowrap;grid-area:key;overflow:hidden}.krow__status{grid-area:status}.krow__prog{grid-area:prog}.krow__prog:empty,.krow__key:empty{display:block}.krow__ver{font-size:var(--text-sm);grid-area:ver}.krow__tags{flex-wrap:nowrap;grid-area:tags;overflow:hidden}.krow__tags:empty{display:block}.krow__when{text-align:right;padding-right:var(--space-2);grid-area:when}.krow__title{align-items:center;display:flex}.krow__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (pointer:fine){.krow__link{min-height:var(--tap-fine)}}.kdetail__titlerow{align-items:center;gap:var(--space-4);display:flex}.kdetail__titlerow .tdetail__title{min-width:var(--space-0);margin:var(--space-0);overflow-wrap:anywhere}.kpicker{gap:var(--space-2);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);display:flex;overflow-x:auto}.kpicker__pill{flex:none}.kpicker__pill .kstatus__mark{width:var(--space-2);height:var(--space-2)}.kpicker__pill[aria-checked=true]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-ink);font-weight:var(--weight-medium)}@media (width>=640px){.kpicker{margin-inline:var(--space-0);padding-inline:var(--space-0);flex-wrap:wrap}}.callout.kwarnings{border-left-color:var(--c-mark);color:var(--c-ink-2);font-size:var(--text-sm);align-items:flex-start}.callout.kwarnings>.icon:first-child{color:var(--c-mark)}.kwarnings__list{margin:var(--space-0);padding:var(--space-0);flex:1;list-style:none}.ktemplate{flex-direction:column;display:flex}.ktemplate__grid{gap:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.ktemplate__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kfield--wide{grid-column:1/-1}}.kfield--image{align-items:flex-start;gap:var(--space-3);min-width:var(--space-0);display:flex}.kfield--image .kicon{margin-top:calc(var(--text-sm) * var(--leading-ui) + var(--space-1))}.kfield--image .tfield{min-width:var(--space-0);flex:1}.tfield[data-mono] .field__input{font-family:var(--font-mono)}.tfield .field__input[data-warn]:not(:focus){border-color:var(--c-mark)}.tfield .field__input[data-warn]+.field__hint{color:var(--c-mark)}.kswitch{align-self:flex-start}.kreadonly{min-height:var(--tap);margin:var(--space-0);color:var(--c-ink-2);font-family:var(--font-mono);font-size:var(--text-sm);align-items:center;display:flex}@media (pointer:fine){.kreadonly{min-height:var(--tap-fine)}}.kpage{gap:var(--space-1);min-width:var(--space-0);flex-direction:column;display:flex}.kpage__link{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--c-accent);font-size:var(--text-sm);overflow-wrap:anywhere;display:inline-flex}.kpage__section{color:var(--c-ink-3)}@media (pointer:fine){.kpage__link{min-height:var(--tap-fine)}}.klinked{gap:var(--space-2);flex-direction:column;display:flex}.klinked__head{align-items:baseline;gap:var(--space-3);display:flex}.klinked__head .section-label{margin-bottom:var(--space-0)}.klinked>.kprog{align-self:flex-start}.klinked>.kprog .kprog__bar{width:calc(var(--space-9) * 1.5)}.klinked__item{border-bottom:var(--hairline) solid var(--c-line);align-items:stretch;display:flex}.klinked__row{min-width:var(--space-0);border-bottom:none;flex:1;align-items:center}.klinked__row .tstatus{color:var(--c-ink-2);font-size:var(--text-xs)}.klinked__unlink{flex:none;align-self:center}.klinked__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.klink__results{margin:var(--space-0);padding:var(--space-0)}.klink__pick{border-inline:none;width:100%;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border-top:none;align-items:center}.klink__elsewhere{color:var(--c-mark);font-size:var(--text-xs);white-space:nowrap}.tdetail__entry{align-items:center;gap:var(--space-2);margin:var(--space-0);color:var(--c-ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.chip.tentry{gap:var(--space-2);min-height:var(--tap);padding-inline:var(--space-3);border-radius:var(--radius-full);color:var(--c-accent);font-size:var(--text-sm);text-decoration:none}.tentry__n{font-family:var(--font-mono);font-size:var(--text-xs)}.tentry__title{min-width:var(--space-0);text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink);overflow:hidden}@media (pointer:fine){.chip.tentry{min-height:var(--tap-fine)}}.lmark{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);border:var(--rule) solid var(--c-line-strong);background:0 0;flex:none;display:inline-block}.lmark[data-state=draft]{border-color:var(--c-ink-3);background:var(--c-ink-3);box-shadow:inset var(--space-0) var(--space-0) var(--space-0) var(--hairline) var(--c-bg)}.lmark[data-state=ai]{border-color:var(--c-mark);background:var(--c-mark);border-radius:var(--radius-sm);transform:rotate(45deg)scale(.85)}.lmark[data-state=approved]{border-color:var(--c-ok);background:var(--c-ok)}.lines__ai{color:var(--c-mark)}.lstatus{gap:var(--space-3);flex-direction:column;display:flex}.lstatus__bar,.lgroup__bar{gap:var(--hairline);height:var(--space-2);border-radius:var(--radius-full);background:var(--c-line);display:flex;overflow:hidden}.lstatus__seg{flex:var(--n) 1 var(--space-0);min-width:var(--space-1);background:var(--c-line-strong)}.lstatus__seg[data-state=approved]{background:var(--c-ok)}.lstatus__seg[data-state=draft]{background:var(--c-ink-3)}.lstatus__seg[data-state=ai]{background:var(--c-mark)}.lstatus__seg[data-state=unwritten]{background:var(--c-line-strong)}.lstatus__filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.lfilter{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-0) var(--space-3);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-full);color:var(--c-ink-2);font-size:var(--text-sm);background:0 0;display:inline-flex}.lfilter[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-ink)}.lfilter__n{font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.lfilter[aria-pressed=true] .lfilter__n{color:var(--c-ink-2)}@media (pointer:fine){.lfilter{min-height:var(--tap-fine)}}@media (hover:hover){.lfilter:hover{border-color:var(--c-line-strong)}}.lscope{gap:var(--space-2);flex-direction:column;display:flex}.lscope__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.lscope__field{gap:var(--space-1);min-width:var(--space-0);flex-direction:column;flex:1 1 calc(var(--space-9) * 1.3);display:flex}.lscope__field--grow{flex:2 1 calc(var(--space-9) * 1.6)}.lscope__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-ink-3)}.lscope__select{max-width:100%}.lscope__hint{font-size:var(--text-xs);color:var(--c-ink-3)}.lscope__group{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.lscope__group-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.lgroups{flex-direction:column;display:flex}.lgroups__meta{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:var(--hairline) solid var(--c-line);font-size:var(--text-sm);color:var(--c-ink-3);display:flex}.lgroup{border-bottom:var(--hairline) solid var(--c-line);content-visibility:auto}.lgroup__head{font:inherit}.lgroup__toggle{align-items:center;gap:var(--space-1) var(--space-2);width:100%;min-height:var(--tap);padding:var(--space-3) var(--space-0);text-align:left;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chev title meta""chev bar bar";display:grid}.lgroup__toggle>.icon{color:var(--c-ink-3);grid-area:chev}.lgroup__title{font-weight:var(--weight-medium);overflow-wrap:anywhere;grid-area:title}.lgroup__meta{font-size:var(--text-xs);color:var(--c-ink-3);white-space:nowrap;grid-area:meta}.lgroup__bar{height:var(--space-1);max-width:calc(var(--space-9) * 2);grid-area:bar}.lgroup__body{padding-bottom:var(--space-3);flex-direction:column;display:flex}.lgroup__key{padding-left:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3);overflow-wrap:anywhere}.lgroup__only{margin-left:var(--space-4);font-size:var(--text-sm);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.lgroup__toggle:hover .lgroup__title{color:var(--c-accent)}}.lrows{padding:var(--space-0);list-style:none}.lrow{align-items:center;column-gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-0) var(--space-2) var(--space-5);color:var(--c-ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark key speaker""mark text text";text-decoration:none;display:grid}li+li>.lrow{border-top:var(--hairline) solid var(--c-line)}.lrow>.lmark{grid-area:mark}.lrow__key{min-width:var(--space-0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3);grid-area:key;overflow:hidden}.lrow__speaker{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-ink-2);white-space:nowrap;grid-area:speaker}.lrow__text{min-width:var(--space-0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-read);font-size:var(--text-md);grid-area:text;overflow:hidden}.lrow__text[data-placeholder]{color:var(--c-ink-3);font-style:italic}@media (hover:hover){.lrow:hover .lrow__text{color:var(--c-accent)}}.lines__resume{align-items:center;gap:var(--space-2);display:flex}.lines__resume .text-btn{min-height:var(--space-6)}.lsess-title{align-items:center;gap:var(--space-1);width:100%;max-width:calc(var(--space-9) * 2);flex-direction:column;display:flex}.lsess-bar{width:100%;height:var(--space-1);border-radius:var(--radius-full);background:var(--c-line);position:relative;overflow:hidden}.lsess-bar:after{content:"";inset:var(--space-0) auto var(--space-0) var(--space-0);width:calc(var(--done) * 100%);background:var(--c-accent);transition:width var(--dur-base) var(--ease-out);position:absolute}@media (width>=1024px){.lsess-title{align-items:flex-start}}.lstep{gap:var(--space-4)}.lundo{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--c-sunken);font-size:var(--text-sm);color:var(--c-ink-2);flex-wrap:wrap;display:flex}.lundo>span{min-width:var(--space-0);overflow-wrap:anywhere}.lundo__key{font-size:var(--text-xs)}.lstep__head{gap:var(--space-2);flex-direction:column;display:flex}.lstep__head .ref-pill{font-size:var(--text-xs)}.lstep__head .ref-actions{min-width:var(--space-0)}.lstep__who{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.lstep__speaker{font-family:var(--font-read);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.lstep__state{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--c-ink-3);display:inline-flex}.lstep__situation{color:var(--c-ink-2);font-size:var(--text-sm);line-height:var(--leading-ui)}.lscript{padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.lscript__row{grid-template-columns:minmax(var(--space-0), calc(var(--space-9) * 1.2)) minmax(0, 1fr) auto;align-items:baseline;column-gap:var(--space-3);padding:var(--space-2) var(--space-0);border-top:var(--hairline) solid var(--c-line);display:grid}.lscript__row:last-child{border-bottom:var(--hairline) solid var(--c-line)}.lscript__row>.lmark{align-self:center}.lscript__who{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-ink-3);overflow:hidden}.lscript__text{font-family:var(--font-read);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--c-ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lscript__text[data-placeholder]{color:var(--c-ink-3);font-style:italic}.lscript__row--current{row-gap:var(--space-2);margin-inline:calc(-1 * var(--space-3));padding:var(--space-3);border:var(--hairline) solid var(--c-line-strong);border-left:var(--rule) solid var(--c-highlight);border-radius:var(--radius-sm);background:var(--c-surface);grid-template-columns:minmax(0,1fr)}.lscript__row--current+.lscript__row{border-top:none}.lscript__row--current .lscript__who{color:var(--c-accent)}.lcur{gap:var(--space-3);min-width:var(--space-0);flex-direction:column;display:flex}.lai{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--c-mark);border-radius:var(--radius-sm);background:var(--c-mark-soft);font-size:var(--text-sm);color:var(--c-ink);flex-wrap:wrap;display:flex}.lai__badge{padding:var(--space-0) var(--space-2);border-radius:var(--radius-sm);background:var(--c-mark);color:var(--c-bg);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:var(--space-5)}.lai[data-hinted]{border-width:var(--rule)}.lplace{align-items:center;column-gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-3);border-radius:var(--radius-sm);background:var(--c-sunken);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label use""text text";display:grid}.lplace__label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-ink-3);grid-area:label}.lplace__use{font-size:var(--text-sm);grid-area:use}.lplace__text{font-family:var(--font-read);font-size:var(--text-md);line-height:var(--leading-ui);color:var(--c-ink-2);overflow-wrap:anywhere;white-space:pre-wrap;grid-area:text}.lplace:not(:has(.lplace__use)){padding-top:var(--space-3)}.lfield{gap:var(--space-1);flex-direction:column;display:flex}.lfield__top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.lfield__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.lfield__area{min-height:calc(var(--tap) * 2);font-family:var(--font-read);font-size:var(--text-read);line-height:var(--leading-ui);background:var(--c-bg)}.lfield[data-invalid] .lfield__area{border-color:var(--c-mark)}.lfield[data-invalid] .lfield__area:focus-visible{box-shadow:inset var(--space-0) var(--space-0) var(--space-0) var(--hairline) var(--c-mark)}.lwarn{padding:var(--space-0);gap:var(--space-1);font-size:var(--text-sm);color:var(--c-mark);flex-direction:column;list-style:none;display:flex}.lwarn li{padding-left:var(--space-4);overflow-wrap:anywhere;position:relative}.lwarn li:before{content:"";left:var(--space-1);top:calc(var(--space-2) - var(--hairline));width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);border:var(--rule) solid var(--c-mark);position:absolute}.lfield__note{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-ink-3);display:flex}.lfield__note .text-btn{min-height:var(--space-6)}.lconflict__cmp{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.lconflict__cmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lconflict__cmp>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--c-sunken)}.lconflict__text{font-family:var(--font-read);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.lkeys{color:var(--c-ink-3);font-size:var(--text-xs);display:none}.lkeys kbd{margin-right:var(--space-1);padding:var(--space-0) var(--space-1);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-ui);display:inline-block}@media (width>=640px){.lkeys{display:inline}}.lsummary__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-0);border-bottom:var(--hairline) solid var(--c-line);color:var(--c-ink);text-decoration:none;display:flex}.lsummary{border-top:var(--hairline) solid var(--c-line)}.lsummary__outcome{font-size:var(--text-sm);color:var(--c-ink-2);flex:none}.lsummary__outcome[data-outcome=approved]{color:var(--c-ok)}.lsummary__outcome[data-outcome=skipped]{color:var(--c-ink-3)}.lstep__foot{display:flex}.lstep__foot .ref-pill{font-size:var(--text-xs);color:var(--c-ink-3)}.lwide{display:none}@media (width>=640px){.lwide{display:inline}.lnarrow{display:none}.lscript__row:not(.lscript__row--current){grid-template-columns:calc(var(--space-9) * 1.4) minmax(0, 1fr) auto}}.rkind{color:var(--c-ink-2);flex:none;display:inline-flex}.rkind[data-kind=crash-report]{color:var(--c-danger)}.rbadge{padding:var(--space-0) var(--space-1);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-sm);color:var(--c-ink-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:var(--leading-ui);align-items:center;display:inline-flex}.rstatus{color:var(--c-ink-2);font-weight:var(--weight-medium)}.rstatus[data-status=new]{color:var(--c-accent)}.rfilters__kind{max-width:calc(var(--space-9) * 2.5)}.rrow__text{font-weight:var(--weight-regular)}.rrow__gone{color:var(--c-ink-3);font-style:italic;font-weight:var(--weight-regular)}.rrow__scene{color:var(--c-ink-2);overflow-wrap:anywhere}.rrow__mark{color:var(--c-ink-3);display:inline-flex}.rrow[data-status=dismissed] .trow__icon,.rdetail[data-pending] .tdetail__main{opacity:var(--o-disabled)}.rdetail__title{overflow-wrap:anywhere}.rdetail__ticket{align-items:center;gap:var(--space-2);color:var(--c-ink-2);font-size:var(--text-sm);display:inline-flex}.rmsg{max-width:var(--measure);margin-top:var(--space-2);font-size:var(--text-md);line-height:var(--leading-read);white-space:pre-wrap;overflow-wrap:anywhere}.rshot{gap:var(--space-2);max-width:var(--measure);flex-direction:column;display:flex}.rshot img{border:var(--hairline) solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);width:100%;height:auto;display:block}.rshot figcaption{color:var(--c-ink-3);font-size:var(--text-xs)}.rcode{margin-top:var(--space-2);padding:var(--space-3);max-height:calc(var(--space-9) * 4);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-ink);font-size:var(--text-xs);line-height:var(--leading-ui);white-space:pre;tab-size:4;overflow:auto}.rlog summary{cursor:pointer;min-height:var(--tap);align-items:center;gap:var(--space-2);color:var(--c-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.rlog__count{color:var(--c-ink-3);font-weight:var(--weight-regular)}.rtriage{gap:var(--space-3);padding:var(--space-4);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);flex-direction:column;display:flex}.rtriage__mode{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rtriage__mode .segmented__item{font-size:var(--text-sm);white-space:nowrap;justify-content:center}.rtriage__row{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-9) * 1.6), 1fr));gap:var(--space-3);display:grid}.rtriage__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.rrow__extra{align-items:center;gap:var(--space-1) var(--space-3);min-width:var(--space-0);flex-wrap:wrap;display:inline-flex}.rrow__extra:empty{display:none}@media (width>=1360px){.rrow .trow__link{grid-template-columns:var(--trow-n) var(--icon-md) minmax(0, 1fr) calc(var(--space-9) * 2.5) calc(var(--space-9) * 1.25) var(--trow-when);grid-template-areas:"n icon title extra ver when"}.rrow__extra{flex-wrap:nowrap;grid-area:extra;overflow:hidden}.rrow__extra:empty{display:block}.rrow .trow__when{text-align:right;grid-area:when}}.rrow .trow__ver{text-overflow:ellipsis;overflow:hidden}.rdetail .tdetail__aside{order:0}:root{--font-read:"Iowan Old Style", "Charter", "Sitka Text", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Consolas", "Menlo", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:clamp(1.875rem, 1.4rem + 1.6vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.5rem + 2.6vw, 3.375rem);--text-read:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--leading-tight:1.2;--leading-ui:1.4;--leading-read:1.62;--weight-regular:400;--weight-medium:550;--weight-bold:680;--tracking-caps:.06em;--tracking-tight:-.01em;--underline-offset:.18em;--code-scale:.88em;--baseline-nudge:-.15em;--measure:66ch;--measure-ui:40rem;--measure-note:36ch;--login-w:22rem;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gutter:var(--space-4);--tap:2.75rem;--bar-h:3.25rem;--sidebar-w:17.5rem;--rail-w:15rem;--doc-toc-w:17rem;--tap-fine:2rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:2rem;--icon-xl:3rem;--drawer-w:min(86vw, 20rem);--popover-w:21rem;--sheet-max-h:85dvh;--badge-h:1rem;--screen-h:100dvh;--measure-wide:76rem;--measure-board:92rem;--trow-n:4rem;--trow-tags:10rem;--trow-status:6rem;--trow-ver:4rem;--trow-when:7rem;--trow-accept:4.5rem;--tcol-w:15rem;--tcol-w-tight:12.75rem;--tcard-edge:3px;--tcard-tag-max:7rem;--card-lift:0 1px 4px var(--c-shadow);--tcol-w-phone:82vw;--tver-w:15rem;--tdetail-aside:18rem;--tmark:.625rem;--tbar-h:.375rem;--krow-key:10rem;--krow-status:7.5rem;--krow-prog:5rem;--kprog-w:2.5rem;--kicon:4rem;--kicon-sm:2.75rem;--drag-lift:0 .5rem 1.5rem var(--c-shadow);--drag-tilt:rotate(1.5deg);--radius-sm:.25rem;--radius-md:.5rem;--radius-full:999px;--hairline:1px;--rule:2px;--focus-w:2px;--focus-offset:2px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-loader:1.6s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .25, 1);--o-disabled:.45;--o-progress:.6;--filter-press:brightness(.92);--filter-hover:brightness(1.06);--z-bar:10;--z-overlay:40;--z-drawer:50;--z-popover:60;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--kb-inset:0px;--c-bg:#f5f1e8;--c-surface:#fbf8f2;--c-sunken:#ece6d9;--c-ink:#1f1c18;--c-ink-2:#5a5348;--c-ink-3:#8a8173;--c-line:#ddd4c4;--c-line-strong:#c4b8a3;--c-accent:#2e6a5c;--c-accent-ink:#f7f4ec;--c-accent-soft:#dde9e3;--c-mark:#8f6418;--c-mark-soft:#f1e4c6;--c-highlight:#bf5a1a;--c-focus:var(--c-highlight);--c-danger:#8a1f24;--c-danger-soft:#f3dcdc;--c-ok:#3d6b2f;--c-scrim:#1f1c1861;--c-shadow:#1f1c1824;--media-max-h:min(70dvh, 40rem);--media-pad:.375rem;--media-filter:none;--media-slot-h:6rem;--thumb:2.75rem;--thumb-preview:7.5rem;--medallion:4rem;--medallion-wide:5rem;--figure-max-h:min(75dvh, 44rem);--c-selection:#2e6a5c33;--c-bone:#d9cfba;--c-ember:#c8502d;--r-ground:#efe4cb;--r-ground-2:#f7eedb;--r-halo:#e9c56e;--r-line:#3a2b1f;--r-void:#243058;--r-void-2:#3a4a7a;--r-gold:#b98d2e;--r-gold-hi:#f6dc8c;--r-gold-lo:#7b5814;--r-gold-deep:#4d3610;--r-crystal:#dfeef0;--r-crystal-hi:#fff;--r-bone:#e4d8bd;--r-bone-hi:#fbf5e6;--r-bone-lo:#a69576;--r-bone-deep:#5b4c36;--r-ember:#d2542c;--r-ember-core:#ffd9a8;--r-gem:#9e2d27;--r-gem-hi:#f08a70;--r-patina:#2e6a5c;--r-brass:#a8823f;--r-brass-hi:#ecd39c;--r-brass-lo:#5f4824;--r-glass:#b9d3cf;--r-glass-hi:#fff;--r-clay:#a8735a;--r-clay-hi:#d6a587;--r-clay-lo:#6b4434;--r-saka:#c8952c;--r-saka-hi:#ffe39a;--r-saka-lo:#7a5414;--r-red:#8a2c22;--r-felt:#5a1f19;--r-felt-lo:#3e1410;--r-wood:#4a3020;--r-wood-hi:#6e4a32;--r-card:#f1e8d2;--r-card-ink:#2a241d;--r-peg:#f2ead8;--r-peg-tip:#b4442f;--r-nerve:#9c876a;--r-nerve-strong:#5a4632;--r-ganglion:#a3743a;--r-node:#3a2b1f;--r-label:#2a2018;--r-label-2:#6d5a45;--r-impulse-user:#c26f12;--r-impulse-agent:#1f7a64;--r-impulse-q:#b8361c;--r-impulse-idle:#a8823f;--r-mask:#fff;--r-halo-o:.55;--r-aureole-o:.9;--r-glint-o:.55;--r-sheen-o:.85;--r-crystal-o:.1;--r-glare-o:.34;--r-spot-o:.18;--r-impulse-glow:.8;--px:1px;--relic-w:min(100%, 26rem);--relic-w-wide:30rem;--home-max:72rem;--relic-tuck:-1.5rem;--nerve-row:2.75rem;--nerve-row-fine:1.75rem;--dur-flicker:2.9s;--dur-sheen:9s;--dur-breathe:3.6s;--dur-receive:.9s;--r-board:#e7d8b6;--r-board-edge:#d6c49c;--r-frame:#8b5a2b;--r-frame-hi:#c08a55;--r-frame-lo:#4f3216;--r-glass-sheen:#ffffff21;--r-tag:#f7f0de;--r-tag-ink:#2a241d;--r-unread-o:.42;--frame-w:.625rem;--frame-w-narrow:.375rem;--plexus-dash:1.6 3.2;--dur-myelin:1.4s;--dur-sweep:9s;--tag-max:13rem;--r-case:#1c1c1f;--r-case-hi:#3d3e44;--r-case-lo:#0b0b0c;--r-foam:#24262b;--r-foam-hi:#363940;--r-phosphor:#39b678;--r-led-amber:#e3a02a;--r-led-green:#43b864;--r-stencil:#d3c9a6;--r-sev-1:#5cb85c;--r-sev-2:#f2d04e;--r-sev-3:#f0ad3c;--r-sev-4:#ef8a2b;--r-sev-5:#d9362b;--r-ranger:#4a5440;--r-ranger-hi:#6c7860;--r-ranger-lo:#262c21;--r-coyote:#9a8461;--r-coyote-hi:#c2ad87;--r-coyote-lo:#5c4c35;--r-ivory:#e4d9c3;--r-ivory-hi:#f4ecdc;--r-ivory-lo:#b2a68c;--r-ivory-deep:#5f5646;--r-map:#d6ccb0;--r-map-lo:#b8ad8e;--r-map-ink:#7a5d38;--r-map-grid:#5f7487;--r-steel:#9aa0a5;--r-steel-hi:#d2d6d9;--r-steel-lo:#565b60;--r-sidelight-o:.16;--r-shade-o:.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg:#151412;--c-surface:#1d1b18;--c-sunken:#100f0d;--c-ink:#e8e1d2;--c-ink-2:#b2a998;--c-ink-3:#7f776a;--c-line:#2e2b26;--c-line-strong:#423d35;--c-accent:#7fbba8;--c-accent-ink:#10201b;--c-accent-soft:#1f322c;--c-mark:#d9ab55;--c-mark-soft:#352a15;--c-highlight:#ff8650;--c-danger:#e35d5d;--c-danger-soft:#2f1618;--c-ok:#8fbf73;--c-scrim:#0000008c;--c-shadow:#00000080;--media-filter:brightness(.9) contrast(1.02);--c-selection:#7fbba840;--c-bone:#4a4438;--c-ember:#ff6a3d;--r-ground:#140e0a;--r-ground-2:#1d150e;--r-halo:#8a5a1e;--r-line:#22170c;--r-void:#090605;--r-void-2:#1b120b;--r-gold:#c9a04a;--r-gold-hi:#f6d88e;--r-gold-lo:#7a5822;--r-gold-deep:#3a2810;--r-crystal:#cfe4e8;--r-crystal-hi:#fff6e2;--r-bone:#d6c8aa;--r-bone-hi:#f2e8d2;--r-bone-lo:#8c7b5d;--r-bone-deep:#433826;--r-ember:#ff6a3d;--r-ember-core:#ffd8a6;--r-gem:#b23a2e;--r-gem-hi:#ff9d82;--r-patina:#3f8a76;--r-brass:#b8924e;--r-brass-hi:#efd59e;--r-brass-lo:#5e4724;--r-glass:#9fc2bd;--r-glass-hi:#eefaf6;--r-clay:#9a6a4e;--r-clay-hi:#c9997a;--r-clay-lo:#5a3a2a;--r-saka:#d9a83a;--r-saka-hi:#ffe49c;--r-saka-lo:#82591a;--r-red:#9a3328;--r-felt:#3b1410;--r-felt-lo:#240b08;--r-wood:#2e1e13;--r-wood-hi:#4a3120;--r-card:#e6dbc2;--r-card-ink:#2a241d;--r-peg:#ece2cc;--r-peg-tip:#c4513a;--r-nerve:#5e4a2c;--r-nerve-strong:#8f6f3e;--r-ganglion:#7a6036;--r-node:#d8c08c;--r-label:#e6d8bb;--r-label-2:#a8957a;--r-impulse-user:#ffb04a;--r-impulse-agent:#7fd6b8;--r-impulse-q:#ff6a3d;--r-impulse-idle:#d9ccae;--r-mask:#fff;--r-halo-o:.42;--r-aureole-o:.22;--r-glint-o:1;--r-sheen-o:.25;--r-crystal-o:.07;--r-glare-o:.22;--r-spot-o:.3;--r-impulse-glow:.9;--r-board:#120d09;--r-board-edge:#2a2016;--r-frame:#5a3a20;--r-frame-hi:#82593a;--r-frame-lo:#24160b;--r-glass-sheen:#ffecc806;--r-tag:#d9ccae;--r-tag-ink:#241e17;--r-unread-o:.38;--r-case:#151517;--r-case-hi:#303137;--r-case-lo:#060607;--r-foam:#17181c;--r-foam-hi:#26282e;--r-phosphor:#7dffb2;--r-led-amber:#ffb53d;--r-led-green:#63ff8f;--r-stencil:#bdb38f;--r-sev-1:#5cb85c;--r-sev-2:#f2d04e;--r-sev-3:#f0ad3c;--r-sev-4:#ef8a2b;--r-sev-5:#d9362b;--r-ranger:#3e4736;--r-ranger-hi:#5d6852;--r-ranger-lo:#1d2219;--r-coyote:#8a7656;--r-coyote-hi:#b29d78;--r-coyote-lo:#4d3f2c;--r-ivory:#e4d9c3;--r-ivory-hi:#f2eadb;--r-ivory-lo:#a99d84;--r-ivory-deep:#4f483a;--r-map:#a59d84;--r-map-lo:#847c66;--r-map-ink:#5d472b;--r-map-grid:#4c5d6b;--r-steel:#8d9398;--r-steel-hi:#c6cacd;--r-steel-lo:#4b5055;--r-sidelight-o:.12;--r-shade-o:.55}}:root[data-theme=dark]{--c-bg:#151412;--c-surface:#1d1b18;--c-sunken:#100f0d;--c-ink:#e8e1d2;--c-ink-2:#b2a998;--c-ink-3:#7f776a;--c-line:#2e2b26;--c-line-strong:#423d35;--c-accent:#7fbba8;--c-accent-ink:#10201b;--c-accent-soft:#1f322c;--c-mark:#d9ab55;--c-mark-soft:#352a15;--c-highlight:#ff8650;--c-danger:#e35d5d;--c-danger-soft:#2f1618;--c-ok:#8fbf73;--c-scrim:#0000008c;--c-shadow:#00000080;--media-filter:brightness(.9) contrast(1.02);--c-selection:#7fbba840;--c-bone:#4a4438;--c-ember:#ff6a3d;--r-ground:#140e0a;--r-ground-2:#1d150e;--r-halo:#8a5a1e;--r-line:#22170c;--r-void:#090605;--r-void-2:#1b120b;--r-gold:#c9a04a;--r-gold-hi:#f6d88e;--r-gold-lo:#7a5822;--r-gold-deep:#3a2810;--r-crystal:#cfe4e8;--r-crystal-hi:#fff6e2;--r-bone:#d6c8aa;--r-bone-hi:#f2e8d2;--r-bone-lo:#8c7b5d;--r-bone-deep:#433826;--r-ember:#ff6a3d;--r-ember-core:#ffd8a6;--r-gem:#b23a2e;--r-gem-hi:#ff9d82;--r-patina:#3f8a76;--r-brass:#b8924e;--r-brass-hi:#efd59e;--r-brass-lo:#5e4724;--r-glass:#9fc2bd;--r-glass-hi:#eefaf6;--r-clay:#9a6a4e;--r-clay-hi:#c9997a;--r-clay-lo:#5a3a2a;--r-saka:#d9a83a;--r-saka-hi:#ffe49c;--r-saka-lo:#82591a;--r-red:#9a3328;--r-felt:#3b1410;--r-felt-lo:#240b08;--r-wood:#2e1e13;--r-wood-hi:#4a3120;--r-card:#e6dbc2;--r-card-ink:#2a241d;--r-peg:#ece2cc;--r-peg-tip:#c4513a;--r-nerve:#5e4a2c;--r-nerve-strong:#8f6f3e;--r-ganglion:#7a6036;--r-node:#d8c08c;--r-label:#e6d8bb;--r-label-2:#a8957a;--r-impulse-user:#ffb04a;--r-impulse-agent:#7fd6b8;--r-impulse-q:#ff6a3d;--r-impulse-idle:#d9ccae;--r-mask:#fff;--r-halo-o:.42;--r-aureole-o:.22;--r-glint-o:1;--r-sheen-o:.25;--r-crystal-o:.07;--r-glare-o:.22;--r-spot-o:.3;--r-impulse-glow:.9;--r-board:#120d09;--r-board-edge:#2a2016;--r-frame:#5a3a20;--r-frame-hi:#82593a;--r-frame-lo:#24160b;--r-glass-sheen:#ffecc806;--r-tag:#d9ccae;--r-tag-ink:#241e17;--r-unread-o:.38;--r-case:#151517;--r-case-hi:#303137;--r-case-lo:#060607;--r-foam:#17181c;--r-foam-hi:#26282e;--r-phosphor:#7dffb2;--r-led-amber:#ffb53d;--r-led-green:#63ff8f;--r-stencil:#bdb38f;--r-sev-1:#5cb85c;--r-sev-2:#f2d04e;--r-sev-3:#f0ad3c;--r-sev-4:#ef8a2b;--r-sev-5:#d9362b;--r-ranger:#3e4736;--r-ranger-hi:#5d6852;--r-ranger-lo:#1d2219;--r-coyote:#8a7656;--r-coyote-hi:#b29d78;--r-coyote-lo:#4d3f2c;--r-ivory:#e4d9c3;--r-ivory-hi:#f2eadb;--r-ivory-lo:#a99d84;--r-ivory-deep:#4f483a;--r-map:#a59d84;--r-map-lo:#847c66;--r-map-ink:#5d472b;--r-map-grid:#4c5d6b;--r-steel:#8d9398;--r-steel-hi:#c6cacd;--r-steel-lo:#4b5055;--r-sidelight-o:.12;--r-shade-o:.55}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]){--c-bg:#fff;--c-surface:#fbf8f2;--c-sunken:#f1ece2;--c-ink:#1f1c18;--c-ink-2:#4a443b;--c-ink-3:#6f675b;--c-line:#ddd4c4;--c-line-strong:#c4b8a3;--c-accent:#2e6a5c;--c-accent-soft:#dde9e3;--c-mark:#8f6418;--c-mark-soft:#f1e4c6;--c-highlight:#bf5a1a;--c-danger:#8a1f24;--c-ok:#3d6b2f;--media-filter:none;--text-read:11pt;--text-3xl:22pt;--text-4xl:30pt}}@page{margin:18mm 16mm 20mm}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--c-bg)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:var(--space-0);min-height:var(--screen-h);background:var(--c-bg);color:var(--c-ink);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-ui);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}#root{min-height:var(--screen-h)}h1,h2,h3,h4,p,ul,ol,pre,figure,blockquote{margin:var(--space-0)}a{color:var(--c-accent);text-decoration-thickness:var(--hairline);text-underline-offset:var(--underline-offset)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}code,pre,kbd{font-family:var(--font-mono)}::selection{background:var(--c-selection)}:focus-visible{outline:var(--focus-w) solid var(--c-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.visually-hidden{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.icon{flex:none;display:block}.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon--md{width:var(--icon-md);height:var(--icon-md)}.icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-ink);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.btn:active:not(:disabled){background:var(--c-sunken)}@media (hover:hover){.btn:hover:not(:disabled){border-color:var(--c-ink-3)}}.btn:disabled{opacity:var(--o-disabled)}.btn-soon{cursor:not-allowed;display:inline-flex}.btn-soon>.btn{pointer-events:none}.btn[aria-busy=true]{opacity:1}.btn--block{flex:1;width:100%}.btn--primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.btn--primary:active:not(:disabled){background:var(--c-accent);filter:var(--filter-press)}@media (hover:hover){.btn--primary:hover:not(:disabled){border-color:var(--c-accent);filter:var(--filter-hover)}}.btn--quiet{color:var(--c-accent);padding-inline:var(--space-3);background:0 0;border-color:#0000}.btn--danger{color:var(--c-danger)}.icon-btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--tap);min-height:var(--tap);padding:var(--space-0) var(--space-2);border:var(--hairline) solid transparent;border-radius:var(--radius-md);color:var(--c-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;text-decoration:none;display:inline-flex}.icon-btn:active:not(:disabled){background:var(--c-sunken)}@media (hover:hover){.icon-btn:hover:not(:disabled){color:var(--c-ink);background:var(--c-sunken)}}.icon-btn:disabled{opacity:var(--o-disabled)}.icon-btn__label{display:none}@media (width>=640px){.icon-btn--labelled{padding-inline:var(--space-3)}.icon-btn--labelled .icon-btn__label{display:inline}}.text-btn{min-height:var(--tap);padding:var(--space-0) var(--space-2);color:var(--c-accent);font-weight:var(--weight-medium);font-size:inherit;background:0 0;border:none}.topbar{top:var(--space-0);z-index:var(--z-bar);align-items:center;gap:var(--space-2);min-height:calc(var(--bar-h) + var(--safe-top));padding:var(--safe-top) calc(var(--space-2) + var(--safe-right)) var(--space-0) calc(var(--space-2) + var(--safe-left));background:var(--c-bg);border-bottom:var(--hairline) solid var(--c-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky}.topbar__lead,.topbar__actions{align-items:center;gap:var(--space-1);min-width:var(--tap);display:flex}.topbar__actions{justify-content:flex-end}.topbar__title{justify-content:center;min-width:0;display:flex}.topbar__text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-ink-2);overflow:hidden}@media (width>=1024px){.topbar__menu{display:none}.topbar{padding-inline:var(--space-5)}.topbar__title{justify-content:flex-start}}.bottombar{bottom:var(--space-0);z-index:var(--z-bar);padding:var(--space-3) calc(var(--gutter) + var(--safe-right)) calc(var(--space-3) + var(--safe-bottom)) calc(var(--gutter) + var(--safe-left));background:var(--c-bg);border-top:var(--hairline) solid var(--c-line);transform:translateY(calc(-1 * var(--kb-inset)));transition:transform var(--dur-fast) var(--ease-out);margin-top:auto;position:sticky}:root[data-keyboard=open] .bottombar{padding-bottom:var(--space-3)}.bottombar__row{gap:var(--space-2);max-width:var(--measure-ui);margin-inline:auto;display:flex}.bottombar__note{max-width:var(--measure-ui);margin:var(--space-0) auto var(--space-2);font-size:var(--text-sm);color:var(--c-ink-2)}.bottombar__error{color:var(--c-danger)}.drawer__scrim{inset:var(--space-0);z-index:var(--z-overlay);background:var(--c-scrim);animation:fade-in var(--dur-base) var(--ease-out);position:fixed}.drawer{inset:var(--space-0) auto var(--space-0) var(--space-0);z-index:var(--z-drawer);width:var(--drawer-w);height:var(--screen-h);padding:var(--safe-top) var(--space-0) var(--safe-bottom) var(--safe-left);background:var(--c-bg);box-shadow:var(--space-0) var(--space-0) var(--space-6) var(--c-shadow);animation:slide-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed}.drawer:focus{outline:none}.drawer__head{padding:var(--space-1) var(--space-2) var(--space-0);justify-content:flex-end;display:flex}.drawer__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(-100%)}}.sidebar{gap:var(--space-4);min-height:100%;padding:var(--space-2) var(--space-3) var(--space-4);flex-direction:column;display:flex}.sidebar__label{padding:var(--space-0) var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-ink-3)}.tree__head{align-items:center;display:flex}.tree__head .sidebar__label{padding:var(--space-0)}.sidebar__tree{flex:1}.sidebar__foot{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--hairline) solid var(--c-line);flex-direction:column;display:flex}.nav-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-0) var(--space-2);border-radius:var(--radius-md);color:var(--c-ink);text-align:left;background:0 0;border:none;text-decoration:none;display:flex}.nav-row__text{flex:1}.nav-row--quiet{color:var(--c-ink-2);font-size:var(--text-sm)}.nav-row:active{background:var(--c-sunken)}@media (hover:hover){.nav-row:hover{background:var(--c-sunken)}}.count{min-width:var(--space-5);padding:var(--space-0) var(--space-2);border-radius:var(--radius-full);background:var(--c-accent);color:var(--c-accent-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--space-5);text-align:center}.count--quiet{box-shadow:inset 0 0 0 var(--hairline) var(--c-line-strong);color:var(--c-ink-2);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;background:0 0}.switcher-row{align-items:center;gap:var(--space-1);display:flex}.switcher__home{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.switcher__home:active{background:var(--c-sunken)}@media (hover:hover){.switcher__home:hover{background:var(--c-sunken)}}.switcher{align-items:center;column-gap:var(--space-3);width:100%;min-width:0;min-height:var(--tap);padding:var(--space-2);border:var(--hairline) solid transparent;border-radius:var(--radius-md);text-align:left;background:0 0;flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chev""slug chev";display:grid}.switcher>.icon:last-child{color:var(--c-ink-3);grid-area:chev}.switcher__mark{width:var(--icon-lg);height:var(--icon-lg);color:var(--c-ink)}.switcher__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-read);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);grid-area:name;overflow:hidden}.switcher__slug{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3);grid-area:slug}.switcher[data-state=open],.switcher:active{background:var(--c-sunken)}.menu{z-index:var(--z-popover);min-width:var(--sidebar-w);padding:var(--space-1);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--space-0) var(--space-2) var(--space-5) var(--c-shadow);animation:fade-in var(--dur-fast) var(--ease-out)}.menu__label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-ink-3)}.menu__item{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-0) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;outline:none;display:flex}.menu__item[data-highlighted]{background:var(--c-accent-soft)}.menu__item--static{color:var(--c-ink-2);cursor:default}.menu__text{flex:1}.menu__hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3)}.tree{padding:var(--space-0);list-style:none}.tree__row{padding-left:calc(var(--depth,0) * var(--space-4));border-radius:var(--radius-md);align-items:center;display:flex}.tree__row[data-current]{background:var(--c-accent-soft);box-shadow:inset var(--rule) var(--space-0) var(--space-0) var(--c-highlight)}.tree__row[data-current] .tree__link{color:var(--c-ink);font-weight:var(--weight-medium)}.tree__toggle,.tree__spacer{width:var(--space-6);min-height:var(--tap);color:var(--c-ink-3);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.tree__link{min-width:0;min-height:var(--tap);padding-right:var(--space-2);color:var(--c-ink-2);overflow-wrap:anywhere;flex:1;align-items:center;text-decoration:none;display:flex}.tree__title{flex:1;min-width:0}.tree__count{margin-left:var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--c-ink-3);flex:none}@media (hover:hover){.tree__row:hover{background:var(--c-sunken)}}@media (pointer:fine){.tree__toggle,.tree__spacer,.tree__link,.nav-row,.menu__item{min-height:var(--tap-fine)}}.tree--space{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--hairline) solid var(--c-line)}.tree__row[data-space] .tree__title{color:var(--c-ink);font-weight:var(--weight-medium)}.tree__row[data-space] .tree__title:before{content:"";width:var(--space-1);height:var(--space-1);margin-right:var(--space-2);vertical-align:middle;background:var(--c-mark);display:inline-block;transform:rotate(45deg)}.tree__note{padding:var(--space-2);font-size:var(--text-sm);color:var(--c-ink-3)}.segmented{padding:var(--space-1);border-radius:var(--radius-md);background:var(--c-sunken);grid-template-columns:repeat(3,1fr);display:grid}.segmented__item{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap);border-radius:var(--radius-sm);color:var(--c-ink-2);font-size:var(--text-xs);background:0 0;border:none;display:inline-flex}@media (pointer:fine){.segmented__item{min-height:var(--tap-fine)}}.segmented__item[data-state=on]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--space-0) var(--hairline) var(--space-1) var(--c-shadow)}.state{align-items:center;gap:var(--space-2);max-width:var(--measure-ui);margin:var(--space-0) auto;padding:var(--space-8) var(--gutter);text-align:center;flex-direction:column;display:flex}.state--loading{min-height:calc(var(--space-9) * 2)}.state__mark{color:var(--c-bone);margin-bottom:var(--space-2);display:inline-flex}.state__mark .icon--lg{width:var(--icon-xl);height:var(--icon-xl)}.state__mark--loader{width:var(--icon-xl);height:var(--icon-xl);color:var(--c-ink-3)}.state__mark--error{color:var(--c-ink-3)}.state__mark--ok{color:var(--c-ok)}.state__title{font-family:var(--font-read);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--c-ink)}.state--loading .state__title{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--c-ink-3)}.state__body{max-width:var(--measure-note);color:var(--c-ink-2);overflow-wrap:anywhere}.state__action{margin-top:var(--space-3)}.skull__eye{fill:var(--c-ink-3)}.skull__eye--glow{fill:var(--c-ember);animation:ember var(--dur-loader) var(--ease-in-out) infinite}@keyframes ember{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skull__eye--glow{animation:none}}.offline-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--gutter);background:var(--c-mark-soft);color:var(--c-ink);font-size:var(--text-sm);display:flex}.ref-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ref-pill{align-items:center;gap:var(--space-2);min-height:var(--tap);max-width:100%;padding:var(--space-0) var(--space-3);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-full);background:var(--c-surface);color:var(--c-ink-2);font-family:var(--font-mono);font-size:var(--text-sm);display:inline-flex}.ref-pill__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ref-pill[data-state=copied]{border-color:var(--c-accent);color:var(--c-accent)}.ref-pill[data-state=failed]{color:var(--c-danger)}.ref-pill--quiet{font-family:var(--font-ui)}@media (pointer:fine){.ref-pill{min-height:var(--tap-fine)}}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-ink-2)}.field__input{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-surface);font-size:var(--text-md);line-height:var(--leading-ui)}.field__input:focus-visible{border-color:var(--c-focus);box-shadow:inset var(--space-0) var(--space-0) var(--space-0) var(--hairline) var(--c-focus);outline:none}.field__input--area{resize:none;overflow:hidden}.field[data-invalid] .field__input{border-color:var(--c-danger)}.field[data-invalid] .field__input:focus-visible{border-color:var(--c-danger);box-shadow:inset var(--space-0) var(--space-0) var(--space-0) var(--hairline) var(--c-danger)}.field__hint{font-size:var(--text-xs);color:var(--c-ink-3)}.field__error{font-size:var(--text-sm);color:var(--c-danger)}.chip{max-width:100%;padding:var(--space-0) var(--space-2);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:var(--space-5);white-space:nowrap;align-items:center;display:inline-flex}.chip--quiet{text-overflow:ellipsis;box-shadow:inset 0 0 0 var(--hairline) var(--c-line);color:var(--c-ink-3);letter-spacing:normal;text-transform:none;background:0 0;overflow:hidden}.tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3)}.tag+.tag{margin-left:var(--space-2)}.option{border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-surface);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.option[data-selected]{border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:inset var(--space-0) var(--space-0) var(--space-0) var(--hairline) var(--c-accent)}.option__main{align-items:flex-start;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);text-align:left;background:0 0;border:none;display:flex}.option__key{width:var(--space-6);height:var(--space-6);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--c-ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.option[data-selected] .option__key{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.option__body{gap:var(--space-1);min-width:0;padding-top:var(--space-1);flex-direction:column;display:flex}.option__label{align-items:baseline;column-gap:var(--space-2);font-weight:var(--weight-medium);color:var(--c-ink);flex-wrap:wrap;display:flex}.option__rec{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-mark);display:inline-flex}.option__rec .icon{width:var(--space-3);height:var(--space-3)}.option__desc{font-size:var(--text-sm);color:var(--c-ink-2)}.option__preview{border-top:var(--hairline) dashed var(--c-line);padding:var(--space-0) var(--space-3) var(--space-1)}.option__preview-toggle{align-items:center;gap:var(--space-1);min-height:var(--tap);padding:var(--space-0) var(--space-1);color:var(--c-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:none;display:inline-flex}.option__preview-body{margin-bottom:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--c-sunken);font-size:var(--text-sm);line-height:var(--leading-ui);white-space:pre;overflow-x:auto}.circle-back{gap:var(--space-3);padding:var(--space-1) var(--space-0);flex-direction:column;display:flex}.circle-back__toggle{align-items:center;column-gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-md);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label switch""icon hint switch";display:grid}.circle-back__toggle>.icon{color:var(--c-ink-2);grid-area:icon}.circle-back__label{font-weight:var(--weight-medium);grid-area:label}.circle-back__hint{font-size:var(--text-xs);color:var(--c-ink-3);grid-area:hint}.circle-back[data-on] .circle-back__toggle{border-color:var(--c-mark);background:var(--c-mark-soft)}.switch{width:var(--space-7);height:var(--space-5);border-radius:var(--radius-full);background:var(--c-line-strong);transition:background-color var(--dur-fast) var(--ease-out);grid-area:switch;position:relative}.switch:after{content:"";top:var(--space-1);left:var(--space-1);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--c-surface);transition:transform var(--dur-fast) var(--ease-out);position:absolute}[aria-checked=true]>.switch{background:var(--c-mark)}[aria-checked=true]>.switch:after{transform:translateX(var(--space-5))}.progress{gap:var(--space-1);display:inline-flex}.progress__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--c-line-strong)}.progress__dot[data-state=done]{background:var(--c-ink-3)}.progress__dot[data-state=current]{width:var(--space-5);background:var(--c-highlight)}.callout{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--c-line);border-left:var(--rule) solid var(--c-accent);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-ink);text-decoration:none;display:flex}.callout__text{flex:1}.callout>.icon:first-child{color:var(--c-accent)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--text-sm)}.section-label{margin-bottom:var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-ink-3)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3)}.alerts-btn{position:relative}.alerts-btn__badge{top:var(--space-1);right:var(--space-0);min-width:var(--badge-h);height:var(--badge-h);padding:var(--space-0) var(--space-1);border-radius:var(--radius-full);background:var(--c-accent);color:var(--c-accent-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--badge-h);text-align:center;box-shadow:0 0 0 var(--rule) var(--c-bg);position:absolute}.alerts-pop{z-index:var(--z-popover);width:var(--popover-w);max-width:var(--radix-popover-content-available-width);padding:var(--space-3);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--space-0) var(--space-2) var(--space-5) var(--c-shadow);animation:fade-in var(--dur-fast) var(--ease-out)}.alerts-pop:focus{outline:none}.sheet{inset:auto var(--space-0) var(--space-0) var(--space-0);z-index:var(--z-drawer);max-height:var(--sheet-max-h);overscroll-behavior:contain;padding:var(--space-2) calc(var(--gutter) + var(--safe-right)) calc(var(--space-4) + var(--safe-bottom)) calc(var(--gutter) + var(--safe-left));border-top:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-md) var(--radius-md) var(--space-0) var(--space-0);background:var(--c-bg);box-shadow:var(--space-0) var(--space-0) var(--space-6) var(--c-shadow);animation:rise-in var(--dur-base) var(--ease-out);position:fixed;overflow-y:auto}.sheet:focus{outline:none}.sheet__head{justify-content:space-between;align-items:center;display:flex}@keyframes rise-in{0%{transform:translateY(100%)}}.alerts__title{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-ink-3)}.sheet__head .alerts__title{padding-bottom:var(--space-1)}.alerts__rows,.alerts__recent{padding:var(--space-0);list-style:none}.alerts__row{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-0) var(--space-2);border-radius:var(--radius-sm);color:var(--c-ink);text-decoration:none;display:flex}.alerts__row>.icon{color:var(--c-ink-3)}.alerts__label{flex:1;min-width:0}.alerts__hint{font-size:var(--text-xs);color:var(--c-ink-3)}.alerts__row--static{color:var(--c-ink-2)}.alerts__row--static .count{background:var(--c-sunken);color:var(--c-ink-2)}a.alerts__row:active{background:var(--c-sunken)}@media (hover:hover){a.alerts__row:hover,a.alerts__recent-row:hover{background:var(--c-sunken)}}.alerts__recent-label{margin:var(--space-3) var(--space-2) var(--space-1);padding-top:var(--space-3);border-top:var(--hairline) solid var(--c-line)}.alerts__space{margin:var(--space-2) var(--space-2) var(--space-0);font-size:var(--text-xs);color:var(--c-ink-3)}.alerts__recent-row{justify-content:center;gap:var(--space-0);min-height:var(--tap);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--c-ink);flex-direction:column;text-decoration:none;display:flex}.alerts__recent-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.alerts__recent-meta{font-size:var(--text-xs);color:var(--c-ink-3)}.alerts__note{padding:var(--space-2);font-size:var(--text-sm);color:var(--c-ink-2)}.alerts__empty{padding:var(--space-2) var(--space-0) var(--space-1)}.alerts__empty-title{padding:var(--space-0) var(--space-2);font-family:var(--font-read);font-size:var(--text-lg)}@media (pointer:fine){.alerts__row,.alerts__recent-row{min-height:var(--tap-fine)}}.change-mark{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-accent)}.change-mark[data-change=changed]{color:var(--c-ink-2)}.ai-badge{padding:var(--space-0) var(--space-1);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--hairline) var(--c-mark);color:var(--c-mark);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);line-height:var(--leading-ui);vertical-align:baseline;display:inline-block}.tree__dot{width:var(--space-2);height:var(--space-2);margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--c-accent);flex:none}.alerts__row[data-warn]>.icon{color:var(--c-danger)}.alerts__row[data-warn] .count{background:var(--c-danger-soft);color:var(--c-danger)}.shell{min-height:var(--screen-h);display:flex}.shell__sidebar{display:none}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}@media (width>=1024px){.shell__sidebar{top:var(--space-0);width:var(--sidebar-w);height:var(--screen-h);border-right:var(--hairline) solid var(--c-line);background:var(--c-bg);padding-left:var(--safe-left);flex:none;display:block;position:sticky;overflow-y:auto}}.page-center{min-height:var(--screen-h);place-items:center;display:grid}.screen{width:100%;padding:var(--space-5) calc(var(--gutter) + var(--safe-right)) var(--space-8) calc(var(--gutter) + var(--safe-left));flex:1}.screen--read>*{max-width:var(--measure);margin-inline:auto}.screen--ui{gap:var(--space-5);flex-direction:column;display:flex}.screen--ui>*{width:100%;max-width:var(--measure-ui);margin-inline:auto}.screen--flow{padding-bottom:var(--space-6)}@media (width>=640px){.screen{--gutter:var(--space-6);padding-top:var(--space-7)}}.screen__head{gap:var(--space-1);flex-direction:column;display:flex}.screen__title{font-family:var(--font-read);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.screen__sub{color:var(--c-ink-2);font-size:var(--text-sm)}.reading-layout{flex:1;min-width:0;display:flex}.reading-layout>.screen{min-width:0}.reading__head{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.reading__title{font-family:var(--font-read);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.reading__meta{font-size:var(--text-sm);color:var(--c-ink-3)}.reading__meta [data-origin=agent]{color:var(--c-mark)}.reading__empty{font-family:var(--font-read);color:var(--c-ink-3);font-style:italic}.crumbs{gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.crumbs a{color:var(--c-ink-2);text-decoration:none}.crumbs a:after{content:"/";margin-left:var(--space-2);color:var(--c-ink-3)}@supports (animation-timeline:scroll()){.topbar__text--page{animation:linear both reveal;animation-timeline:scroll();animation-range:var(--space-0) var(--space-9)}}@keyframes reveal{0%{opacity:0}}.topbar:has(+.screen--edit) .topbar__text--page{animation:none}.prose{font-family:var(--font-read);font-size:var(--text-read);line-height:var(--leading-read);color:var(--c-ink);overflow-wrap:break-word}.prose>*+*{margin-top:var(--space-4)}.prose h1,.prose h2,.prose h3,.prose h4{line-height:var(--leading-tight);font-weight:var(--weight-bold);scroll-margin-top:calc(var(--bar-h) + var(--safe-top) + var(--space-4))}.prose h1{margin-top:var(--space-7);font-size:var(--text-2xl)}.prose h2{margin-top:var(--space-7);font-size:var(--text-xl)}.prose h3{margin-top:var(--space-6);font-size:var(--text-lg)}.prose h4{margin-top:var(--space-5);font-size:var(--text-md);font-family:var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:var(--space-3)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-1)}.prose li::marker{color:var(--c-ink-3)}.prose .task-item{margin-left:calc(-1 * var(--space-5));list-style:none}.prose .task-box{width:var(--icon-sm);height:var(--icon-sm);margin:var(--space-0) var(--space-2) var(--space-0) var(--space-0);vertical-align:var(--baseline-nudge);accent-color:var(--c-accent)}.prose blockquote{padding-left:var(--space-4);border-left:var(--rule) solid var(--c-line-strong);color:var(--c-ink-2);font-style:italic}.prose code{padding:var(--space-0) var(--space-1);border-radius:var(--radius-sm);background:var(--c-sunken);font-size:var(--code-scale)}.prose pre{padding:var(--space-4);border-radius:var(--radius-md);background:var(--c-sunken);font-size:var(--text-sm);line-height:var(--leading-ui);overflow-x:auto}.prose pre code{padding:var(--space-0);font-size:inherit;background:0 0}.prose hr{margin-block:var(--space-7);border:none;border-top:var(--hairline) solid var(--c-line)}.prose a{color:var(--c-accent)}.prose .wikilink{text-decoration-style:solid;-webkit-text-decoration-color:var(--c-accent-soft);text-decoration-color:var(--c-accent-soft);text-decoration-thickness:var(--rule)}.prose .ref-embed{align-items:baseline;gap:var(--space-1);padding:var(--space-0) var(--space-2);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-ink-2);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;display:inline-flex}.prose a.ref-embed{color:var(--c-accent)}.ref-embed__kind{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--c-ink-3)}.prose .table-wrap{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-ui)}.prose th,.prose td{padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--c-line);text-align:left;vertical-align:top}.prose th{border-bottom-color:var(--c-line-strong);font-weight:var(--weight-medium);color:var(--c-ink-2);white-space:nowrap}.backlinks{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--hairline) solid var(--c-line)}.backlinks__list{padding:var(--space-0);list-style:none}.backlinks__link{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-0);border-bottom:var(--hairline) solid var(--c-line);color:var(--c-ink);font-family:var(--font-read);font-size:var(--text-md);flex-wrap:wrap;text-decoration:none;display:flex}.backlinks__ref{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3)}.backlinks__note{font-size:var(--text-sm);color:var(--c-ink-3)}.rail{display:none}@media (width>=1360px){.rail{top:calc(var(--bar-h) + var(--space-7));width:var(--rail-w);margin-top:var(--space-7);padding-right:var(--space-5);max-height:calc(var(--screen-h) - var(--bar-h) - var(--space-8));flex:none;align-self:flex-start;display:block;position:sticky;overflow-y:auto}}.rail__list{padding:var(--space-0);border-left:var(--hairline) solid var(--c-line);list-style:none}.rail__list a{padding:var(--space-1) var(--space-3);color:var(--c-ink-2);font-size:var(--text-sm);text-decoration:none;display:block}.rail__list [data-level="3"] a{padding-left:var(--space-5);color:var(--c-ink-3)}@media (hover:hover){.rail__list a:hover{color:var(--c-ink)}}.contents{margin-top:var(--space-6)}.contents .tree__link{font-family:var(--font-read);font-size:var(--text-md);color:var(--c-ink)}.screen--read>.callout{margin-bottom:var(--space-2)}.next-round{flex:none}.next-round>span{min-width:0;max-width:100%;display:flex}.next-round__verb,.next-round__count{white-space:pre;flex:none}.next-round__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.rounds{padding:var(--space-0);border-top:var(--hairline) solid var(--c-line);list-style:none}.round{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:var(--tap);padding:var(--space-4) var(--space-0);border-bottom:var(--hairline) solid var(--c-line);color:var(--c-ink);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""meta meta""chips chips";text-decoration:none;display:grid}.round:active{background:var(--c-sunken)}.round__title{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight);overflow-wrap:anywhere;grid-area:title}.round__meta{font-size:var(--text-sm);color:var(--c-ink-3);grid-area:meta}.round__progress{color:var(--c-mark);font-weight:var(--weight-medium)}.round__chips{gap:var(--space-1);margin-top:var(--space-1);grid-area:chips;display:flex;overflow:hidden}.round__chips .chip{flex:0 auto;min-width:0;display:block}.round__chips .round__more{flex:none}.round__action{color:var(--c-ink-3);align-self:center;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);grid-area:action;display:inline-flex}.round__action[data-continue]{color:var(--c-accent)}@media (hover:hover){.round:hover .round__title{color:var(--c-accent)}}.flow-title{align-items:center;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.flow-title{align-items:flex-start}}.question{gap:var(--space-4);flex-direction:column;display:flex}.question__top{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.question__ref{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-ink-3)}.question__prompt{font-family:var(--font-read);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.question__hint{margin-top:calc(-1 * var(--space-2));font-size:var(--text-sm);color:var(--c-ink-3)}@media (width>=640px){.question__prompt{font-size:var(--text-xl)}}.options{gap:var(--space-2);flex-direction:column;display:flex}.review{padding:var(--space-0);border-top:var(--hairline) solid var(--c-line);list-style:none}.review__row{gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-0);border:none;border-bottom:var(--hairline) solid var(--c-line);text-align:left;background:0 0;flex-direction:column;display:flex}.review__top{justify-content:space-between;align-items:center;display:flex}.review__edit{color:var(--c-accent);font-size:var(--text-sm);font-weight:var(--weight-medium)}.review__prompt{font-family:var(--font-read);color:var(--c-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review__answer{font-weight:var(--weight-medium);white-space:pre-line;overflow-wrap:anywhere}.review__answer[data-kind=skip]{font-weight:var(--weight-regular);color:var(--c-ink-3)}.review__answer[data-kind=circle]{color:var(--c-mark)}.screen--edit{gap:var(--space-3);padding-top:var(--space-3);flex-direction:column;display:flex}.screen--edit>*{width:100%;max-width:var(--measure);margin-inline:auto}.edit-status{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--space-6);font-size:var(--text-sm);color:var(--c-ink-3);flex-wrap:wrap;display:flex}.edit-status[data-status=dirty]{color:var(--c-mark)}.edit-status[data-status=error],.edit-status[data-status=conflict]{color:var(--c-danger)}.edit-status__msg{color:var(--c-ink-2)}.edit-status .text-btn{min-height:var(--space-6)}.conflict{gap:var(--space-3);padding:var(--space-4);border:var(--hairline) solid var(--c-line-strong);border-left:var(--rule) solid var(--c-danger);border-radius:var(--radius-sm);background:var(--c-surface);flex-direction:column;display:flex}.conflict__title{font-weight:var(--weight-bold)}.conflict__body{font-size:var(--text-sm);color:var(--c-ink-2)}.conflict__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.conflict__theirs{max-height:calc(var(--space-9) * 3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--c-sunken);font-size:var(--text-sm);white-space:pre-wrap;overflow:auto}.editor{flex:1}.editor .cm-editor{min-height:calc(var(--screen-h) - var(--bar-h) - var(--space-9));color:var(--c-ink);background:0 0}.editor .cm-editor.cm-focused{outline:none}.editor .cm-scroller{font-family:var(--font-read);font-size:var(--text-read);line-height:var(--leading-read);overflow:visible}.editor .cm-content{padding:var(--space-2) var(--space-0) var(--space-9);caret-color:var(--c-accent)}.editor .cm-line{padding:var(--space-0)}.editor .cm-cursor{border-left:var(--rule) solid var(--c-accent)}.editor .cm-selectionBackground,.editor .cm-focused .cm-selectionBackground{background:var(--c-selection)}.editor .cm-placeholder{color:var(--c-ink-3);font-style:italic}.md-mark{color:var(--c-ink-3);font-weight:var(--weight-regular);font-style:normal}.md-h{font-weight:var(--weight-bold)}.editor .cm-line.md-line-h{line-height:var(--leading-tight);padding-top:var(--space-4)}.md-line-h1{font-size:var(--text-2xl)}.md-line-h2{font-size:var(--text-xl)}.md-line-h3{font-size:var(--text-lg)}.md-line-h4{font-size:var(--text-md)}.md-em{font-style:italic}.md-strong{font-weight:var(--weight-bold)}.md-strike{text-decoration:line-through}.md-code,.md-line-fence{font-family:var(--font-mono);font-size:var(--code-scale)}.editor .cm-line.md-line-fence{background:var(--c-sunken);padding-inline:var(--space-3)}.editor .cm-line.md-line-quote{border-left:var(--rule) solid var(--c-line-strong);padding-left:var(--space-3);color:var(--c-ink-2)}.md-link{color:var(--c-accent)}.md-url{color:var(--c-ink-3)}.md-ref{color:var(--c-accent);text-decoration:underline;-webkit-text-decoration-color:var(--c-accent-soft);text-decoration-color:var(--c-accent-soft);text-decoration-thickness:var(--rule)}.md-list{color:inherit}.login{min-height:var(--screen-h);padding:calc(var(--space-6) + var(--safe-top)) var(--gutter) calc(var(--space-6) + var(--safe-bottom));place-items:center;display:grid}.login__card{gap:var(--space-4);width:100%;max-width:var(--login-w);flex-direction:column;display:flex}.login__mark{width:var(--icon-xl);height:var(--icon-xl);color:var(--c-ink)}.login__mark .skull__eye{fill:var(--c-ember)}.login__title{font-family:var(--font-read);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.login__sub{margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-3);color:var(--c-ink-3);font-size:var(--text-sm)}.review__notice[data-error]{color:var(--c-danger)}.review-group{flex-direction:column;display:flex}.review-space{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline) solid var(--c-line);flex-direction:column;display:flex}.review-space__title{font-family:var(--font-read);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.review-group__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);border-bottom:var(--hairline) solid var(--c-line);display:flex}.review-group__head .text-btn{font-size:var(--text-sm)}@media (pointer:fine){.review-group__head,.review-group__head .text-btn{min-height:var(--tap-fine)}}.review-group__title{margin:var(--space-0);overflow-wrap:anywhere}.review-list{padding:var(--space-0);list-style:none}.review-row{align-items:center;gap:var(--space-3);border-bottom:var(--hairline) solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-row__link{gap:var(--space-1);min-height:var(--tap);padding:var(--space-3) var(--space-0);color:var(--c-ink);flex-direction:column;text-decoration:none;display:flex}.review-row__link:active{background:var(--c-sunken)}.review-row__title{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight);overflow-wrap:anywhere}.review-row__meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--c-ink-3);flex-wrap:wrap;display:flex}.review-row__mark{font-size:var(--text-sm)}.review__foot{justify-content:center;display:flex}.reading__meta .ai-badge{margin-right:var(--space-2)}.round-next{flex:1;min-width:0}.round-next>span{min-width:0;max-width:100%;display:flex}.summary{align-items:baseline;gap:var(--space-2);max-width:var(--measure);flex-wrap:wrap;display:flex}.summary__show{min-height:var(--tap);padding:var(--space-0);color:var(--c-ink-2);font-family:var(--font-read);font-size:var(--text-read);line-height:var(--leading-ui);text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:none}.summary__show .ai-badge{margin-left:var(--space-2);vertical-align:text-bottom;font-style:normal}.summary__show[data-empty]{color:var(--c-ink-3);font-size:var(--text-md);font-style:italic}@media (pointer:fine){.summary__show{min-height:var(--tap-fine)}.summary__show:hover{-webkit-text-decoration:underline dotted var(--c-line-strong);text-decoration:underline dotted var(--c-line-strong);text-underline-offset:var(--space-1)}}.summary--editing{align-items:stretch;gap:var(--space-1);flex-direction:column}.summary__input{width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--c-accent);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-ink);font-family:var(--font-read);font-size:var(--text-read);line-height:var(--leading-ui);resize:none;overflow:hidden}.summary[data-invalid] .summary__input{border-color:var(--c-danger)}.summary[data-invalid] .summary__input:focus-visible{outline-color:var(--c-danger)}.summary__foot{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--c-ink-3);display:flex}.summary__error[role=alert]{color:var(--c-danger)}.summary__count{font-variant-numeric:tabular-nums;flex:none}.summary__count[data-over]{color:var(--c-danger);font-weight:var(--weight-bold)}.reading__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tv-toggle[data-on]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent)}.props{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.props__row{gap:var(--space-1);min-width:0;display:flex}.props__key{color:var(--c-ink-3)}.props__value{margin:var(--space-0);color:var(--c-ink-2);overflow-wrap:anywhere}.page-image{margin:var(--space-2) var(--space-0) var(--space-0);padding:var(--media-pad);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);width:fit-content;max-width:min(100%, var(--measure))}.page-image__img,.prose img{max-width:100%;max-height:var(--media-max-h);border-radius:var(--radius-sm);width:auto;height:auto;filter:var(--media-filter);margin-inline:auto;display:block}.prose img.media{padding:var(--media-pad);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface)}.media-slot{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border:var(--hairline) dashed var(--c-line-strong);border-radius:var(--radius-sm);background:var(--c-sunken);color:var(--c-ink-3);font-family:var(--font-ui);font-size:var(--text-xs);text-align:center;flex-wrap:wrap;display:inline-flex}.media-slot--block{min-height:var(--media-slot-h);display:flex}.media-slot code{font-family:var(--font-mono)}.page-image--figure{background:var(--c-sunken)}.page-image--figure .page-image__img{max-height:var(--figure-max-h)}.reading__titlerow{align-items:center;gap:var(--space-3);display:flex}.reading__titlerow .reading__title{min-width:0}.medallion{width:var(--medallion);height:var(--medallion);padding:var(--hairline);border:var(--hairline) solid var(--c-line-strong);border-radius:var(--radius-full);background:var(--c-surface);flex:none;overflow:hidden}@media (width>=640px){.medallion{width:var(--medallion-wide);height:var(--medallion-wide)}.reading__titlerow{gap:var(--space-4)}}.medallion__img{object-fit:cover;object-position:top;border-radius:var(--radius-full);width:100%;height:100%;filter:var(--media-filter);display:block}.medallion--missing{background:var(--c-sunken);border-style:dashed}.page-image--missing{padding:var(--space-0);background:0 0;border:none}.thumb{width:var(--thumb);height:var(--thumb);object-fit:cover;border:var(--hairline) solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-sunken);filter:var(--media-filter);flex:none}.review-row__link{align-items:center;gap:var(--space-3);flex-direction:row}.review-row__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.backlinks__title{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.backlinks__title .thumb{width:var(--tap-fine);height:var(--tap-fine)}.image-pill[data-on]{color:var(--c-ink)}.image-undo{font-size:var(--text-sm);color:var(--c-ink-3)}.image-edit{gap:var(--space-3);width:100%;max-width:var(--measure-ui);padding:var(--space-3);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);flex-direction:column;display:flex}.image-edit__row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.image-edit__field{flex:1 1 var(--rail-w);min-width:0}.image-edit__input{font-family:var(--font-mono)}.image-edit__preview{width:var(--thumb-preview);height:var(--thumb-preview);border-radius:var(--radius-sm);background:var(--c-sunken);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.image-edit__preview img{max-width:100%;max-height:100%;filter:var(--media-filter)}.image-edit__preview .media-slot{border-radius:var(--radius-sm);width:100%;height:100%}.image-edit__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-layout{flex:1;min-width:0;display:flex}.doc-layout>.screen{min-width:0}.doc-rail{display:none}@media (width>=1360px){.doc-rail{top:calc(var(--bar-h) + var(--space-5));width:var(--doc-toc-w);max-height:calc(var(--screen-h) - var(--bar-h) - var(--space-7));margin-top:var(--space-7);padding-right:var(--space-5);flex:none;align-self:flex-start;display:block;position:sticky;overflow-y:auto}.doc__toc-btn{display:none}}.doc-progress{top:calc(var(--bar-h) + var(--safe-top));left:var(--space-0);right:var(--space-0);z-index:var(--z-bar);height:var(--rule);background:var(--c-accent);transform-origin:0;opacity:0;pointer-events:none;position:fixed;transform:scaleX(0)}@supports (animation-timeline:scroll()){.doc-progress{opacity:var(--o-progress);animation:linear both doc-progress;animation-timeline:scroll(root)}}@keyframes doc-progress{to{transform:scaleX(1)}}@media (width>=1024px){.doc-progress{left:var(--sidebar-w)}}.doc__titlepage{gap:var(--space-3);padding:var(--space-6) var(--space-0) var(--space-6);margin-bottom:var(--space-6);border-bottom:var(--hairline) solid var(--c-line);scroll-margin-top:calc(var(--bar-h) + var(--safe-top) + var(--space-4));flex-direction:column;display:flex}@media (width>=640px){.doc__titlepage{padding-top:var(--space-8)}}.doc__kicker{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-ink-3)}.doc__title{font-family:var(--font-read);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;text-wrap:balance}.doc__summary{font-family:var(--font-read);font-size:var(--text-lg);line-height:var(--leading-ui);color:var(--c-ink-2)}.doc__meta,.doc-chapter__meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--c-ink-3);flex-wrap:wrap;display:flex}.doc__meta>span:not(.ai-badge,.doc-unread)+span:not(.ai-badge):before,.doc-chapter__meta>span:not(.ai-badge,.doc-unread)+span:not(.ai-badge):before{content:"·";margin-right:var(--space-2)}.doc__actions{margin-top:var(--space-2)}a.ref-pill{text-decoration:none}.doc__actions .ref-pill[data-state=failed]{color:var(--c-danger)}.doc-chapter{margin-top:var(--space-9);padding-top:var(--space-6);border-top:var(--hairline) solid var(--c-line);scroll-margin-top:calc(var(--bar-h) + var(--safe-top))}.doc-chapter[data-depth="2"],.doc-chapter[data-depth="3"]{margin-top:var(--space-8);padding-top:var(--space-0);border-top:none}.doc__title,.doc-chapter__title{scroll-margin-top:calc(var(--bar-h) + var(--safe-top) + var(--space-4))}.doc-chapter__head{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.doc-chapter__title{align-items:baseline;gap:var(--space-3);font-family:var(--font-read);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;text-wrap:balance;display:flex}.doc-chapter[data-depth="2"] .doc-chapter__title{font-size:var(--text-2xl)}.doc-chapter[data-depth="3"] .doc-chapter__title{font-size:var(--text-xl)}.doc-chapter__num{font-weight:var(--weight-regular);font-variant-numeric:lining-nums tabular-nums;color:var(--c-ink-3);flex:none}.doc-chapter__name{min-width:0}.doc-chapter__edit{align-items:center;gap:var(--space-1);min-height:var(--tap);color:var(--c-accent);margin-left:auto;text-decoration:none;display:inline-flex}@media (pointer:fine){.doc-chapter__edit{min-height:var(--tap-fine)}}.doc-unread{align-items:center;gap:var(--space-1);color:var(--c-accent);font-weight:var(--weight-medium);display:inline-flex}.doc-unread__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--c-accent);flex:none;display:inline-block}.doc-toc__name .doc-unread__dot{margin-left:var(--space-2);vertical-align:middle}.doc-chapter__nav{gap:var(--space-3);margin-top:var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=640px){.doc-chapter__nav{grid-template-columns:1fr 1fr}}.doc-chapter__step{justify-content:center;gap:var(--space-1);min-height:var(--tap);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--c-line);border-radius:var(--radius-md);color:var(--c-ink);flex-direction:column;text-decoration:none;display:flex}.doc-chapter__step--next{text-align:right}.doc-chapter__step-dir{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-ink-3)}.doc-chapter__step-name{font-family:var(--font-read);font-size:var(--text-md);color:var(--c-accent);overflow-wrap:anywhere}@media (hover:hover){.doc-chapter__step:hover{border-color:var(--c-line-strong);background:var(--c-surface)}}.doc__colophon{margin-top:var(--space-9);padding-top:var(--space-5);border-top:var(--hairline) solid var(--c-line);font-size:var(--text-sm);color:var(--c-ink-3)}.doc__print-toc{display:none}.doc-toc{gap:var(--space-1);flex-direction:column;display:flex}.doc-toc .section-label{padding-left:var(--space-3)}.doc-toc__list{padding:var(--space-0);list-style:none}.doc-toc__link{align-items:baseline;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-3);border-left:var(--rule) solid var(--c-line);color:var(--c-ink-2);font-size:var(--text-sm);line-height:var(--leading-ui);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.doc-toc__link--title{font-style:italic;font-family:var(--font-read);grid-template-columns:1fr}.doc-toc__link[data-current]{border-left-color:var(--c-highlight);color:var(--c-ink)}.doc-toc__list [data-depth="2"] .doc-toc__link{padding-left:var(--space-6)}.doc-toc__list [data-depth="3"] .doc-toc__link{padding-left:var(--space-7)}.doc-toc__num{min-width:var(--space-4);font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.doc-toc__name{overflow-wrap:anywhere;min-width:0}.doc-toc__side{align-items:center;gap:var(--space-2);display:inline-flex}.doc-toc__statuses{gap:var(--space-1);display:inline-flex}.doc-toc__time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--c-ink-3);white-space:nowrap}@media (pointer:fine){.doc-toc__link{min-height:var(--tap-fine)}}@media (hover:hover){.doc-toc__link:hover{color:var(--c-ink);background:var(--c-sunken)}}.status-chip,.status-dot{--tone:var(--c-ink-3)}.status-chip[data-tone="0"],.status-dot[data-tone="0"]{--tone:var(--c-ok)}.status-chip[data-tone="1"],.status-dot[data-tone="1"]{--tone:var(--c-accent)}.status-chip[data-tone="2"],.status-dot[data-tone="2"]{--tone:var(--c-mark)}.status-chip[data-tone="3"],.status-dot[data-tone="3"]{--tone:var(--c-ink-2)}.status-chip{align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-2);border:var(--hairline) solid var(--tone);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--tone);font-family:var(--font-ui);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);line-height:var(--leading-ui);text-transform:uppercase;white-space:nowrap;vertical-align:baseline;display:inline-flex}.status-chip:before,.status-dot{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--hairline);background:var(--tone);flex:none;display:inline-block}.status-chip[data-tone="3"]:before,.status-chip[data-tone="4"]:before,.status-dot[data-tone="3"],.status-dot[data-tone="4"]{box-shadow:inset var(--space-0) var(--space-0) var(--space-0) var(--hairline) var(--tone);background:0 0}.status-chip[data-tone="4"]{border-style:dashed}.prose blockquote.status-box{padding:var(--space-3) var(--space-4);border-left-color:var(--c-line-strong);border-radius:var(--space-0) var(--radius-md) var(--radius-md) var(--space-0);background:var(--c-surface);color:var(--c-ink);font-style:normal;font-size:var(--text-md)}.prose blockquote.status-box>*+*{margin-top:var(--space-2)}.reading__doc{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--c-ink-2);flex-wrap:wrap;display:flex}.reading__doc a{color:var(--c-accent)}.reading__doc-next{align-items:center;gap:var(--space-1);min-height:var(--tap);min-width:0;text-decoration:none;display:inline-flex}.reading__doc-next-label{color:var(--c-ink-3)}@media (pointer:fine){.reading__doc-next{min-height:var(--tap-fine)}}.tree__doc{margin-right:var(--space-1);color:var(--c-ink-3);flex:none;display:inline-flex}@media print{.topbar,.shell__sidebar,.doc-rail,.doc-progress,.doc__actions,.doc-chapter__edit,.doc-chapter__nav,.offline-bar,.drawer,.drawer__scrim{display:none}.shell,.shell__main,.doc-layout{display:block}.doc.screen{padding:var(--space-0)}.doc.screen>*{max-width:none}.doc__titlepage{padding-top:var(--space-9);border-bottom:none}.doc__print-toc{break-before:page;break-after:page;display:block}.doc__print-toc-title{font-family:var(--font-read);font-size:var(--text-2xl);margin-bottom:var(--space-5)}.doc__print-toc-list{padding:var(--space-0);font-family:var(--font-read);line-height:var(--leading-read);list-style:none}.doc__print-toc-list [data-depth="2"],.doc__print-toc-list [data-depth="3"]{padding-left:var(--space-6)}.doc-chapter{break-before:page;margin-top:var(--space-0);padding-top:var(--space-0);border-top:none}.doc-chapter[data-depth="2"],.doc-chapter[data-depth="3"]{break-before:auto;margin-top:var(--space-7)}.doc-chapter__title,.doc .prose h2,.doc .prose h3,.doc .prose h4{break-after:avoid}.doc .prose table,.doc .prose pre,.doc .prose img,.doc .prose blockquote.status-box{break-inside:avoid}.doc .prose a{color:inherit;text-decoration:none}.doc .prose .table-wrap{margin-inline:var(--space-0);padding-inline:var(--space-0);overflow:visible}.status-chip,.status-dot,.doc .prose blockquote.status-box{-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc__colophon{break-before:avoid}}.relic .f-ground,.plexus .f-ground{fill:var(--r-ground)}.relic .s-ground,.plexus .s-ground{stroke:var(--r-ground)}.relic .c-ground,.plexus .c-ground{stop-color:var(--r-ground)}.relic .f-ground-2,.plexus .f-ground-2{fill:var(--r-ground-2)}.relic .s-ground-2,.plexus .s-ground-2{stroke:var(--r-ground-2)}.relic .c-ground-2,.plexus .c-ground-2{stop-color:var(--r-ground-2)}.relic .f-halo,.plexus .f-halo{fill:var(--r-halo)}.relic .s-halo,.plexus .s-halo{stroke:var(--r-halo)}.relic .c-halo,.plexus .c-halo{stop-color:var(--r-halo)}.relic .f-line,.plexus .f-line{fill:var(--r-line)}.relic .s-line,.plexus .s-line{stroke:var(--r-line)}.relic .c-line,.plexus .c-line{stop-color:var(--r-line)}.relic .f-void,.plexus .f-void{fill:var(--r-void)}.relic .s-void,.plexus .s-void{stroke:var(--r-void)}.relic .c-void,.plexus .c-void{stop-color:var(--r-void)}.relic .f-void-2,.plexus .f-void-2{fill:var(--r-void-2)}.relic .s-void-2,.plexus .s-void-2{stroke:var(--r-void-2)}.relic .c-void-2,.plexus .c-void-2{stop-color:var(--r-void-2)}.relic .f-gold,.plexus .f-gold{fill:var(--r-gold)}.relic .s-gold,.plexus .s-gold{stroke:var(--r-gold)}.relic .c-gold,.plexus .c-gold{stop-color:var(--r-gold)}.relic .f-gold-hi,.plexus .f-gold-hi{fill:var(--r-gold-hi)}.relic .s-gold-hi,.plexus .s-gold-hi{stroke:var(--r-gold-hi)}.relic .c-gold-hi,.plexus .c-gold-hi{stop-color:var(--r-gold-hi)}.relic .f-gold-lo,.plexus .f-gold-lo{fill:var(--r-gold-lo)}.relic .s-gold-lo,.plexus .s-gold-lo{stroke:var(--r-gold-lo)}.relic .c-gold-lo,.plexus .c-gold-lo{stop-color:var(--r-gold-lo)}.relic .f-gold-deep,.plexus .f-gold-deep{fill:var(--r-gold-deep)}.relic .s-gold-deep,.plexus .s-gold-deep{stroke:var(--r-gold-deep)}.relic .c-gold-deep,.plexus .c-gold-deep{stop-color:var(--r-gold-deep)}.relic .f-crystal,.plexus .f-crystal{fill:var(--r-crystal)}.relic .s-crystal,.plexus .s-crystal{stroke:var(--r-crystal)}.relic .c-crystal,.plexus .c-crystal{stop-color:var(--r-crystal)}.relic .f-crystal-hi,.plexus .f-crystal-hi{fill:var(--r-crystal-hi)}.relic .s-crystal-hi,.plexus .s-crystal-hi{stroke:var(--r-crystal-hi)}.relic .c-crystal-hi,.plexus .c-crystal-hi{stop-color:var(--r-crystal-hi)}.relic .f-bone,.plexus .f-bone{fill:var(--r-bone)}.relic .s-bone,.plexus .s-bone{stroke:var(--r-bone)}.relic .c-bone,.plexus .c-bone{stop-color:var(--r-bone)}.relic .f-bone-hi,.plexus .f-bone-hi{fill:var(--r-bone-hi)}.relic .s-bone-hi,.plexus .s-bone-hi{stroke:var(--r-bone-hi)}.relic .c-bone-hi,.plexus .c-bone-hi{stop-color:var(--r-bone-hi)}.relic .f-bone-lo,.plexus .f-bone-lo{fill:var(--r-bone-lo)}.relic .s-bone-lo,.plexus .s-bone-lo{stroke:var(--r-bone-lo)}.relic .c-bone-lo,.plexus .c-bone-lo{stop-color:var(--r-bone-lo)}.relic .f-bone-deep,.plexus .f-bone-deep{fill:var(--r-bone-deep)}.relic .s-bone-deep,.plexus .s-bone-deep{stroke:var(--r-bone-deep)}.relic .c-bone-deep,.plexus .c-bone-deep{stop-color:var(--r-bone-deep)}.relic .f-ember,.plexus .f-ember{fill:var(--r-ember)}.relic .s-ember,.plexus .s-ember{stroke:var(--r-ember)}.relic .c-ember,.plexus .c-ember{stop-color:var(--r-ember)}.relic .f-ember-core,.plexus .f-ember-core{fill:var(--r-ember-core)}.relic .s-ember-core,.plexus .s-ember-core{stroke:var(--r-ember-core)}.relic .c-ember-core,.plexus .c-ember-core{stop-color:var(--r-ember-core)}.relic .f-gem,.plexus .f-gem{fill:var(--r-gem)}.relic .s-gem,.plexus .s-gem{stroke:var(--r-gem)}.relic .c-gem,.plexus .c-gem{stop-color:var(--r-gem)}.relic .f-gem-hi,.plexus .f-gem-hi{fill:var(--r-gem-hi)}.relic .s-gem-hi,.plexus .s-gem-hi{stroke:var(--r-gem-hi)}.relic .c-gem-hi,.plexus .c-gem-hi{stop-color:var(--r-gem-hi)}.relic .f-patina,.plexus .f-patina{fill:var(--r-patina)}.relic .s-patina,.plexus .s-patina{stroke:var(--r-patina)}.relic .c-patina,.plexus .c-patina{stop-color:var(--r-patina)}.relic .f-brass,.plexus .f-brass{fill:var(--r-brass)}.relic .s-brass,.plexus .s-brass{stroke:var(--r-brass)}.relic .c-brass,.plexus .c-brass{stop-color:var(--r-brass)}.relic .f-brass-hi,.plexus .f-brass-hi{fill:var(--r-brass-hi)}.relic .s-brass-hi,.plexus .s-brass-hi{stroke:var(--r-brass-hi)}.relic .c-brass-hi,.plexus .c-brass-hi{stop-color:var(--r-brass-hi)}.relic .f-brass-lo,.plexus .f-brass-lo{fill:var(--r-brass-lo)}.relic .s-brass-lo,.plexus .s-brass-lo{stroke:var(--r-brass-lo)}.relic .c-brass-lo,.plexus .c-brass-lo{stop-color:var(--r-brass-lo)}.relic .f-glass,.plexus .f-glass{fill:var(--r-glass)}.relic .s-glass,.plexus .s-glass{stroke:var(--r-glass)}.relic .c-glass,.plexus .c-glass{stop-color:var(--r-glass)}.relic .f-glass-hi,.plexus .f-glass-hi{fill:var(--r-glass-hi)}.relic .s-glass-hi,.plexus .s-glass-hi{stroke:var(--r-glass-hi)}.relic .c-glass-hi,.plexus .c-glass-hi{stop-color:var(--r-glass-hi)}.relic .f-clay,.plexus .f-clay{fill:var(--r-clay)}.relic .s-clay,.plexus .s-clay{stroke:var(--r-clay)}.relic .c-clay,.plexus .c-clay{stop-color:var(--r-clay)}.relic .f-clay-hi,.plexus .f-clay-hi{fill:var(--r-clay-hi)}.relic .s-clay-hi,.plexus .s-clay-hi{stroke:var(--r-clay-hi)}.relic .c-clay-hi,.plexus .c-clay-hi{stop-color:var(--r-clay-hi)}.relic .f-clay-lo,.plexus .f-clay-lo{fill:var(--r-clay-lo)}.relic .s-clay-lo,.plexus .s-clay-lo{stroke:var(--r-clay-lo)}.relic .c-clay-lo,.plexus .c-clay-lo{stop-color:var(--r-clay-lo)}.relic .f-saka,.plexus .f-saka{fill:var(--r-saka)}.relic .s-saka,.plexus .s-saka{stroke:var(--r-saka)}.relic .c-saka,.plexus .c-saka{stop-color:var(--r-saka)}.relic .f-saka-hi,.plexus .f-saka-hi{fill:var(--r-saka-hi)}.relic .s-saka-hi,.plexus .s-saka-hi{stroke:var(--r-saka-hi)}.relic .c-saka-hi,.plexus .c-saka-hi{stop-color:var(--r-saka-hi)}.relic .f-saka-lo,.plexus .f-saka-lo{fill:var(--r-saka-lo)}.relic .s-saka-lo,.plexus .s-saka-lo{stroke:var(--r-saka-lo)}.relic .c-saka-lo,.plexus .c-saka-lo{stop-color:var(--r-saka-lo)}.relic .f-red,.plexus .f-red{fill:var(--r-red)}.relic .s-red,.plexus .s-red{stroke:var(--r-red)}.relic .c-red,.plexus .c-red{stop-color:var(--r-red)}.relic .f-felt,.plexus .f-felt{fill:var(--r-felt)}.relic .s-felt,.plexus .s-felt{stroke:var(--r-felt)}.relic .c-felt,.plexus .c-felt{stop-color:var(--r-felt)}.relic .f-felt-lo,.plexus .f-felt-lo{fill:var(--r-felt-lo)}.relic .s-felt-lo,.plexus .s-felt-lo{stroke:var(--r-felt-lo)}.relic .c-felt-lo,.plexus .c-felt-lo{stop-color:var(--r-felt-lo)}.relic .f-wood,.plexus .f-wood{fill:var(--r-wood)}.relic .s-wood,.plexus .s-wood{stroke:var(--r-wood)}.relic .c-wood,.plexus .c-wood{stop-color:var(--r-wood)}.relic .f-wood-hi,.plexus .f-wood-hi{fill:var(--r-wood-hi)}.relic .s-wood-hi,.plexus .s-wood-hi{stroke:var(--r-wood-hi)}.relic .c-wood-hi,.plexus .c-wood-hi{stop-color:var(--r-wood-hi)}.relic .f-card,.plexus .f-card{fill:var(--r-card)}.relic .s-card,.plexus .s-card{stroke:var(--r-card)}.relic .c-card,.plexus .c-card{stop-color:var(--r-card)}.relic .f-card-ink,.plexus .f-card-ink{fill:var(--r-card-ink)}.relic .s-card-ink,.plexus .s-card-ink{stroke:var(--r-card-ink)}.relic .c-card-ink,.plexus .c-card-ink{stop-color:var(--r-card-ink)}.relic .f-peg,.plexus .f-peg{fill:var(--r-peg)}.relic .s-peg,.plexus .s-peg{stroke:var(--r-peg)}.relic .c-peg,.plexus .c-peg{stop-color:var(--r-peg)}.relic .f-peg-tip,.plexus .f-peg-tip{fill:var(--r-peg-tip)}.relic .s-peg-tip,.plexus .s-peg-tip{stroke:var(--r-peg-tip)}.relic .c-peg-tip,.plexus .c-peg-tip{stop-color:var(--r-peg-tip)}.relic .f-nerve,.plexus .f-nerve{fill:var(--r-nerve)}.relic .s-nerve,.plexus .s-nerve{stroke:var(--r-nerve)}.relic .c-nerve,.plexus .c-nerve{stop-color:var(--r-nerve)}.relic .f-nerve-strong,.plexus .f-nerve-strong{fill:var(--r-nerve-strong)}.relic .s-nerve-strong,.plexus .s-nerve-strong{stroke:var(--r-nerve-strong)}.relic .c-nerve-strong,.plexus .c-nerve-strong{stop-color:var(--r-nerve-strong)}.relic .f-ganglion,.plexus .f-ganglion{fill:var(--r-ganglion)}.relic .s-ganglion,.plexus .s-ganglion{stroke:var(--r-ganglion)}.relic .c-ganglion,.plexus .c-ganglion{stop-color:var(--r-ganglion)}.relic .f-node,.plexus .f-node{fill:var(--r-node)}.relic .s-node,.plexus .s-node{stroke:var(--r-node)}.relic .c-node,.plexus .c-node{stop-color:var(--r-node)}.relic .f-label,.plexus .f-label{fill:var(--r-label)}.relic .s-label,.plexus .s-label{stroke:var(--r-label)}.relic .c-label,.plexus .c-label{stop-color:var(--r-label)}.relic .f-label-2,.plexus .f-label-2{fill:var(--r-label-2)}.relic .s-label-2,.plexus .s-label-2{stroke:var(--r-label-2)}.relic .c-label-2,.plexus .c-label-2{stop-color:var(--r-label-2)}.relic .f-impulse-user,.plexus .f-impulse-user{fill:var(--r-impulse-user)}.relic .s-impulse-user,.plexus .s-impulse-user{stroke:var(--r-impulse-user)}.relic .c-impulse-user,.plexus .c-impulse-user{stop-color:var(--r-impulse-user)}.relic .f-impulse-agent,.plexus .f-impulse-agent{fill:var(--r-impulse-agent)}.relic .s-impulse-agent,.plexus .s-impulse-agent{stroke:var(--r-impulse-agent)}.relic .c-impulse-agent,.plexus .c-impulse-agent{stop-color:var(--r-impulse-agent)}.relic .f-impulse-q,.plexus .f-impulse-q{fill:var(--r-impulse-q)}.relic .s-impulse-q,.plexus .s-impulse-q{stroke:var(--r-impulse-q)}.relic .c-impulse-q,.plexus .c-impulse-q{stop-color:var(--r-impulse-q)}.relic .f-impulse-idle,.plexus .f-impulse-idle{fill:var(--r-impulse-idle)}.relic .s-impulse-idle,.plexus .s-impulse-idle{stroke:var(--r-impulse-idle)}.relic .c-impulse-idle,.plexus .c-impulse-idle{stop-color:var(--r-impulse-idle)}.relic .f-mask,.plexus .f-mask{fill:var(--r-mask)}.relic .s-mask,.plexus .s-mask{stroke:var(--r-mask)}.relic .c-mask,.plexus .c-mask{stop-color:var(--r-mask)}.relic .f-board,.plexus .f-board{fill:var(--r-board)}.relic .s-board,.plexus .s-board{stroke:var(--r-board)}.relic .c-board,.plexus .c-board{stop-color:var(--r-board)}.relic .f-board-edge,.plexus .f-board-edge{fill:var(--r-board-edge)}.relic .s-board-edge,.plexus .s-board-edge{stroke:var(--r-board-edge)}.relic .c-board-edge,.plexus .c-board-edge{stop-color:var(--r-board-edge)}.relic .f-frame,.plexus .f-frame{fill:var(--r-frame)}.relic .s-frame,.plexus .s-frame{stroke:var(--r-frame)}.relic .c-frame,.plexus .c-frame{stop-color:var(--r-frame)}.relic .f-frame-hi,.plexus .f-frame-hi{fill:var(--r-frame-hi)}.relic .s-frame-hi,.plexus .s-frame-hi{stroke:var(--r-frame-hi)}.relic .c-frame-hi,.plexus .c-frame-hi{stop-color:var(--r-frame-hi)}.relic .f-frame-lo,.plexus .f-frame-lo{fill:var(--r-frame-lo)}.relic .s-frame-lo,.plexus .s-frame-lo{stroke:var(--r-frame-lo)}.relic .c-frame-lo,.plexus .c-frame-lo{stop-color:var(--r-frame-lo)}.relic .f-tag,.plexus .f-tag{fill:var(--r-tag)}.relic .s-tag,.plexus .s-tag{stroke:var(--r-tag)}.relic .c-tag,.plexus .c-tag{stop-color:var(--r-tag)}.relic .f-tag-ink,.plexus .f-tag-ink{fill:var(--r-tag-ink)}.relic .s-tag-ink,.plexus .s-tag-ink{stroke:var(--r-tag-ink)}.relic .c-tag-ink,.plexus .c-tag-ink{stop-color:var(--r-tag-ink)}.relic .f-case,.plexus .f-case{fill:var(--r-case)}.relic .s-case,.plexus .s-case{stroke:var(--r-case)}.relic .c-case,.plexus .c-case{stop-color:var(--r-case)}.relic .f-case-hi,.plexus .f-case-hi{fill:var(--r-case-hi)}.relic .s-case-hi,.plexus .s-case-hi{stroke:var(--r-case-hi)}.relic .c-case-hi,.plexus .c-case-hi{stop-color:var(--r-case-hi)}.relic .f-case-lo,.plexus .f-case-lo{fill:var(--r-case-lo)}.relic .s-case-lo,.plexus .s-case-lo{stroke:var(--r-case-lo)}.relic .c-case-lo,.plexus .c-case-lo{stop-color:var(--r-case-lo)}.relic .f-foam,.plexus .f-foam{fill:var(--r-foam)}.relic .s-foam,.plexus .s-foam{stroke:var(--r-foam)}.relic .c-foam,.plexus .c-foam{stop-color:var(--r-foam)}.relic .f-foam-hi,.plexus .f-foam-hi{fill:var(--r-foam-hi)}.relic .s-foam-hi,.plexus .s-foam-hi{stroke:var(--r-foam-hi)}.relic .c-foam-hi,.plexus .c-foam-hi{stop-color:var(--r-foam-hi)}.relic .f-phosphor,.plexus .f-phosphor{fill:var(--r-phosphor)}.relic .s-phosphor,.plexus .s-phosphor{stroke:var(--r-phosphor)}.relic .c-phosphor,.plexus .c-phosphor{stop-color:var(--r-phosphor)}.relic .f-led-amber,.plexus .f-led-amber{fill:var(--r-led-amber)}.relic .s-led-amber,.plexus .s-led-amber{stroke:var(--r-led-amber)}.relic .c-led-amber,.plexus .c-led-amber{stop-color:var(--r-led-amber)}.relic .f-led-green,.plexus .f-led-green{fill:var(--r-led-green)}.relic .s-led-green,.plexus .s-led-green{stroke:var(--r-led-green)}.relic .c-led-green,.plexus .c-led-green{stop-color:var(--r-led-green)}.relic .f-stencil,.plexus .f-stencil{fill:var(--r-stencil)}.relic .s-stencil,.plexus .s-stencil{stroke:var(--r-stencil)}.relic .c-stencil,.plexus .c-stencil{stop-color:var(--r-stencil)}.relic .f-sev-1,.plexus .f-sev-1{fill:var(--r-sev-1)}.relic .s-sev-1,.plexus .s-sev-1{stroke:var(--r-sev-1)}.relic .c-sev-1,.plexus .c-sev-1{stop-color:var(--r-sev-1)}.relic .f-sev-2,.plexus .f-sev-2{fill:var(--r-sev-2)}.relic .s-sev-2,.plexus .s-sev-2{stroke:var(--r-sev-2)}.relic .c-sev-2,.plexus .c-sev-2{stop-color:var(--r-sev-2)}.relic .f-sev-3,.plexus .f-sev-3{fill:var(--r-sev-3)}.relic .s-sev-3,.plexus .s-sev-3{stroke:var(--r-sev-3)}.relic .c-sev-3,.plexus .c-sev-3{stop-color:var(--r-sev-3)}.relic .f-sev-4,.plexus .f-sev-4{fill:var(--r-sev-4)}.relic .s-sev-4,.plexus .s-sev-4{stroke:var(--r-sev-4)}.relic .c-sev-4,.plexus .c-sev-4{stop-color:var(--r-sev-4)}.relic .f-sev-5,.plexus .f-sev-5{fill:var(--r-sev-5)}.relic .s-sev-5,.plexus .s-sev-5{stroke:var(--r-sev-5)}.relic .c-sev-5,.plexus .c-sev-5{stop-color:var(--r-sev-5)}.relic .f-ranger,.plexus .f-ranger{fill:var(--r-ranger)}.relic .s-ranger,.plexus .s-ranger{stroke:var(--r-ranger)}.relic .c-ranger,.plexus .c-ranger{stop-color:var(--r-ranger)}.relic .f-ranger-hi,.plexus .f-ranger-hi{fill:var(--r-ranger-hi)}.relic .s-ranger-hi,.plexus .s-ranger-hi{stroke:var(--r-ranger-hi)}.relic .c-ranger-hi,.plexus .c-ranger-hi{stop-color:var(--r-ranger-hi)}.relic .f-ranger-lo,.plexus .f-ranger-lo{fill:var(--r-ranger-lo)}.relic .s-ranger-lo,.plexus .s-ranger-lo{stroke:var(--r-ranger-lo)}.relic .c-ranger-lo,.plexus .c-ranger-lo{stop-color:var(--r-ranger-lo)}.relic .f-coyote,.plexus .f-coyote{fill:var(--r-coyote)}.relic .s-coyote,.plexus .s-coyote{stroke:var(--r-coyote)}.relic .c-coyote,.plexus .c-coyote{stop-color:var(--r-coyote)}.relic .f-coyote-hi,.plexus .f-coyote-hi{fill:var(--r-coyote-hi)}.relic .s-coyote-hi,.plexus .s-coyote-hi{stroke:var(--r-coyote-hi)}.relic .c-coyote-hi,.plexus .c-coyote-hi{stop-color:var(--r-coyote-hi)}.relic .f-coyote-lo,.plexus .f-coyote-lo{fill:var(--r-coyote-lo)}.relic .s-coyote-lo,.plexus .s-coyote-lo{stroke:var(--r-coyote-lo)}.relic .c-coyote-lo,.plexus .c-coyote-lo{stop-color:var(--r-coyote-lo)}.relic .f-ivory,.plexus .f-ivory{fill:var(--r-ivory)}.relic .s-ivory,.plexus .s-ivory{stroke:var(--r-ivory)}.relic .c-ivory,.plexus .c-ivory{stop-color:var(--r-ivory)}.relic .f-ivory-hi,.plexus .f-ivory-hi{fill:var(--r-ivory-hi)}.relic .s-ivory-hi,.plexus .s-ivory-hi{stroke:var(--r-ivory-hi)}.relic .c-ivory-hi,.plexus .c-ivory-hi{stop-color:var(--r-ivory-hi)}.relic .f-ivory-lo,.plexus .f-ivory-lo{fill:var(--r-ivory-lo)}.relic .s-ivory-lo,.plexus .s-ivory-lo{stroke:var(--r-ivory-lo)}.relic .c-ivory-lo,.plexus .c-ivory-lo{stop-color:var(--r-ivory-lo)}.relic .f-ivory-deep,.plexus .f-ivory-deep{fill:var(--r-ivory-deep)}.relic .s-ivory-deep,.plexus .s-ivory-deep{stroke:var(--r-ivory-deep)}.relic .c-ivory-deep,.plexus .c-ivory-deep{stop-color:var(--r-ivory-deep)}.relic .f-map,.plexus .f-map{fill:var(--r-map)}.relic .s-map,.plexus .s-map{stroke:var(--r-map)}.relic .c-map,.plexus .c-map{stop-color:var(--r-map)}.relic .f-map-lo,.plexus .f-map-lo{fill:var(--r-map-lo)}.relic .s-map-lo,.plexus .s-map-lo{stroke:var(--r-map-lo)}.relic .c-map-lo,.plexus .c-map-lo{stop-color:var(--r-map-lo)}.relic .f-map-ink,.plexus .f-map-ink{fill:var(--r-map-ink)}.relic .s-map-ink,.plexus .s-map-ink{stroke:var(--r-map-ink)}.relic .c-map-ink,.plexus .c-map-ink{stop-color:var(--r-map-ink)}.relic .f-map-grid,.plexus .f-map-grid{fill:var(--r-map-grid)}.relic .s-map-grid,.plexus .s-map-grid{stroke:var(--r-map-grid)}.relic .c-map-grid,.plexus .c-map-grid{stop-color:var(--r-map-grid)}.relic .f-steel,.plexus .f-steel{fill:var(--r-steel)}.relic .s-steel,.plexus .s-steel{stroke:var(--r-steel)}.relic .c-steel,.plexus .c-steel{stop-color:var(--r-steel)}.relic .f-steel-hi,.plexus .f-steel-hi{fill:var(--r-steel-hi)}.relic .s-steel-hi,.plexus .s-steel-hi{stroke:var(--r-steel-hi)}.relic .c-steel-hi,.plexus .c-steel-hi{stop-color:var(--r-steel-hi)}.relic .f-steel-lo,.plexus .f-steel-lo{fill:var(--r-steel-lo)}.relic .s-steel-lo,.plexus .s-steel-lo{stroke:var(--r-steel-lo)}.relic .c-steel-lo,.plexus .c-steel-lo{stop-color:var(--r-steel-lo)}.shell__main:has(>.home){background:var(--r-ground)}.shell__main:has(>.home) .topbar{background:var(--r-ground)}.home{background:var(--r-ground)}.home>*{max-width:var(--home-max);margin-inline:auto}.home__head{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.home__title{font-family:var(--font-read);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--r-label);overflow-wrap:anywhere}.home__head .callout{margin-top:var(--space-3);width:100%;max-width:var(--measure-ui);text-align:left;background:var(--r-ground-2)}.home__network{margin-top:var(--relic-tuck)}.home__network .state{padding-top:var(--space-5)}.relic{width:var(--relic-w);margin:var(--space-4) auto var(--space-0);position:relative}@media (width>=1024px){.relic{width:var(--relic-w-wide)}}.relic__svg{width:100%;height:auto;display:block;overflow:visible}.relic__type{font-family:var(--font-mono)}.relic__type-no{font-weight:var(--weight-medium)}.relic__aureole{opacity:var(--r-aureole-o)}.relic__halo{opacity:var(--r-halo-o)}.relic__pane{opacity:var(--r-crystal-o)}.relic__glare{opacity:var(--r-glare-o)}.relic__spot{opacity:var(--r-spot-o)}.relic__sheen-clip{opacity:var(--r-sheen-o)}.relic__glint{opacity:var(--r-glint-o)}.relic__glint>*{transform-box:fill-box;transform-origin:50%;animation:relic-flicker var(--dur-flicker) var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * var(--dur-flicker) / -7)}@keyframes relic-flicker{0%{opacity:.2;transform:scale(.55)}11%{opacity:1;transform:scale(1)}19%{opacity:.5;transform:scale(.8)}31%{opacity:.9;transform:scale(.95)}46%{opacity:.3;transform:scale(.65)}60%{opacity:.8;transform:scale(.9)}77%{opacity:.25;transform:scale(.6)}to{opacity:.2;transform:scale(.55)}}.relic__eyes{animation:relic-eyes var(--dur-flicker) var(--ease-in-out) infinite}@keyframes relic-eyes{0%,to{opacity:.82}23%{opacity:1}41%{opacity:.7}67%{opacity:.95}}.relic__sheen{transform-box:fill-box;animation:relic-sheen var(--dur-sheen) var(--ease-in-out) infinite}@keyframes relic-sheen{0%{transform:skew(-18deg)translate(0)}45%,to{transform:skew(-18deg)translate(800%)}}.relic__receive>*{opacity:0;transition:opacity var(--dur-receive) var(--ease-out)}.relic[data-pulse=user] .relic__receive-user,.relic[data-pulse=q] .relic__receive-user,.relic[data-pulse=agent] .relic__receive-agent{opacity:var(--r-impulse-glow);transition-duration:var(--dur-fast)}.relic[data-pulse] .relic__eyes{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.relic *,.plexus *,.plexus{transition:none!important;animation:none!important}.relic__sheen-clip{display:none}}.plexus{--row-h:calc(var(--row) * var(--px));height:calc(var(--h) * var(--px));min-height:var(--space-9);isolation:isolate;position:relative}.plexus__svg,.plexus__fx{top:var(--space-0);left:var(--space-0);pointer-events:none;position:absolute}.plexus__fx{width:calc(var(--w) * var(--px));height:calc(var(--h) * var(--px))}.plexus__sheath,.plexus__links{opacity:.22}.plexus__q{opacity:.85}.plexus__labels{margin:var(--space-0);padding:var(--space-0);list-style:none}.plexus__label{top:calc(var(--y) * var(--px) - var(--row-h) / 2);height:var(--row-h);max-width:calc(var(--room) * var(--px) + var(--space-3));border-radius:var(--radius-sm);color:var(--r-label);font-family:var(--font-read);font-size:var(--text-sm);line-height:var(--leading-tight);align-items:center;text-decoration:none;display:flex;position:absolute}.plexus__label[data-depth="2"]{color:var(--r-label-2)}.plexus__label[data-side="1"]{left:calc(var(--x) * var(--px) - var(--space-3));padding-left:var(--space-5);padding-right:var(--space-2)}.plexus__label[data-side="-1"]{right:calc((var(--w) - var(--x)) * var(--px) - var(--space-3));padding-right:var(--space-5);padding-left:var(--space-2);text-align:right;justify-content:flex-end}.plexus__label[data-side="0"]{left:calc(var(--x) * var(--px));top:calc(var(--y) * var(--px) - var(--row-h) - var(--space-2));padding-inline:var(--space-3);background:var(--r-board);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);white-space:nowrap;font-variant-caps:all-small-caps;transform:translate(-50%)}.plexus[data-mode=narrow] .plexus__label[data-side="0"]{left:calc(var(--x) * var(--px) - var(--space-4));top:calc(var(--y) * var(--px) - var(--row-h) / 2);padding-left:calc(var(--space-6) + var(--space-3));padding-right:var(--space-2);font-size:var(--text-md);background:0 0;transform:none}.plexus[data-mode=narrow] .plexus__label{font-size:var(--text-md)}.plexus[data-mode=narrow] .plexus__label[data-depth="2"]{font-size:var(--text-sm)}.plexus__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plexus__label:focus-visible{outline:var(--focus-w) solid var(--c-focus);outline-offset:calc(var(--focus-offset) * -1)}@media (hover:hover){.plexus__label:hover .plexus__text{text-decoration:underline;-webkit-text-decoration-color:var(--r-gold);text-decoration-color:var(--r-gold);text-underline-offset:var(--underline-offset)}}.plexus__strands{opacity:.45}.plexus__ring{opacity:.9}.plexus__hit{left:calc(var(--x) * var(--px));top:calc(var(--y) * var(--px));width:calc(var(--bw) * var(--px));height:calc(var(--bh) * var(--px));border-radius:var(--radius-full);-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:absolute}.plexus__hit[data-hot]{cursor:pointer}.plexus__beads{margin:var(--space-0);padding:var(--space-0);list-style:none}.plexus__bead{left:calc(var(--x) * var(--px) - var(--space-2));top:calc(var(--y) * var(--px) - var(--space-2));width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);pointer-events:none;position:absolute}.plexus__bead:focus-visible{outline:var(--focus-w) solid var(--c-focus);outline-offset:var(--hairline)}.plexus__tip-at{left:calc(var(--x) * var(--px));top:calc(var(--y) * var(--px));z-index:var(--z-bar);pointer-events:none;position:absolute;transform:translateY(-50%)}.plexus__tip-at[data-side=left]{transform:translate(-100%,-50%)}.plexus__tip{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--r-gold-lo);border-radius:var(--radius-sm);background:var(--r-ground);color:var(--r-label);font-family:var(--font-read);font-size:var(--text-xs);line-height:var(--leading-tight);white-space:nowrap;animation:plexus-tip var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.plexus__tip[data-link]{pointer-events:auto;min-height:var(--tap);padding-inline:var(--space-3);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--r-gold);text-decoration-color:var(--r-gold);text-underline-offset:var(--underline-offset);align-items:center;display:flex}@keyframes plexus-tip{0%{opacity:0}}.relic__numero{font-family:var(--font-read)}.plexus-board{padding:var(--space-0) var(--space-4) var(--space-6);border:var(--frame-w) solid var(--r-frame);border-color:var(--r-frame-hi) var(--r-frame) var(--r-frame-lo) var(--r-frame);border-radius:var(--radius-sm);background:var(--r-board);box-shadow:inset var(--space-0) var(--space-0) var(--space-0) var(--hairline) var(--r-frame-lo), inset var(--space-0) var(--space-0) var(--space-0) var(--space-1) var(--r-board-edge), var(--space-0) var(--space-2) var(--space-6) var(--c-shadow);position:relative}.plexus-board:after{content:"";inset:var(--space-0);background:linear-gradient(116deg, transparent 0 14%, var(--r-glass-sheen) 14% 19%, transparent 19% 61%, var(--r-glass-sheen) 61% 62%, transparent 62%);pointer-events:none;position:absolute}.plexus-board:before{content:"";top:calc(var(--frame-w) * -.5);width:var(--space-3);height:var(--space-3);border:var(--rule) solid var(--r-brass-lo);border-radius:var(--radius-full);background:var(--r-brass);z-index:var(--z-bar);position:absolute;left:50%;transform:translate(-50%,-50%)}.plexus-board[data-mode=narrow]{border-width:var(--frame-w-narrow);padding-inline:var(--space-2)}.plexus-board[data-mode=narrow]:before{top:calc(var(--frame-w-narrow) * -.5)}.plexus-board__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-3);display:flex;position:relative}.plexus-board__head:before{content:"";top:var(--space-0);bottom:var(--space-0);width:var(--rule);background:var(--r-nerve-strong);position:absolute;left:50%;transform:translate(-50%)}.plexus-board[data-mode=narrow] .plexus-board__head{align-items:stretch;gap:var(--space-3);flex-direction:column}.plexus-board[data-mode=narrow] .plexus-board__head:before{display:none}.plexus-tag{z-index:var(--z-bar);margin:var(--space-0);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--r-board-edge);border-radius:var(--radius-sm);background:var(--r-tag);color:var(--r-tag-ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-ui);box-shadow:var(--space-0) var(--hairline) var(--space-1) var(--c-shadow);position:relative}.plexus-tag--title{max-width:var(--tag-max);flex-direction:column;display:flex}.plexus-tag__kicker{letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.7}.plexus-tag__title{font-family:var(--font-read);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--r-tag-ink);overflow-wrap:anywhere}.plexus-tag__meta{opacity:.8}.plexus-tag--legend{gap:var(--space-1);list-style:none;display:grid}.plexus-board[data-mode=narrow] .plexus-tag--legend{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.plexus-tag--legend li{align-items:center;gap:var(--space-2);display:flex}.plexus-key{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--r-impulse-user);flex:none}.plexus-key[data-k=agent]{background:var(--r-impulse-agent)}.plexus-key[data-k=q]{outline:var(--hairline) solid var(--r-impulse-q);background:0 0}.plexus-key[data-k=unread]{width:var(--space-4);height:var(--space-0);border-radius:var(--space-0);border-top:var(--rule) dotted var(--r-tag-ink);background:0 0}.plexus-key[data-k=ai]{outline:var(--rule) solid var(--r-impulse-agent);outline-offset:calc(var(--hairline) * -1);background:0 0}.plexus-key[data-k=sev]{width:var(--space-1);height:var(--space-1);background:var(--r-sev-1);box-shadow:var(--space-2) var(--space-0) var(--r-sev-2), calc(var(--space-2) * 2) var(--space-0) var(--r-sev-3), calc(var(--space-2) * 3) var(--space-0) var(--r-sev-4), calc(var(--space-2) * 4) var(--space-0) var(--r-sev-5);margin-inline-end:calc(var(--space-2) * 4)}.plexus-tag--focus{gap:var(--space-1);max-width:var(--tag-max);flex-direction:column;display:flex}.plexus-tag__back{align-items:center;gap:var(--space-1);min-height:var(--tap);margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) var(--space-0);padding:var(--space-0) var(--space-3);color:var(--r-tag-ink);font:inherit;letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;border:none;display:inline-flex}.plexus-tag--focus .plexus-tag__title{text-decoration:underline;-webkit-text-decoration-color:var(--r-gold);text-decoration-color:var(--r-gold);text-underline-offset:var(--underline-offset)}.plexus-tag--limb{left:calc(var(--x) * var(--px));top:calc(var(--y) * var(--px));align-items:center;gap:var(--space-2);min-height:var(--tap-fine);max-width:var(--tag-max);padding-block:var(--space-1);cursor:pointer;letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:opacity var(--dur-base) var(--ease-out);display:flex;position:absolute;transform:translate(-50%,-50%)}@media (pointer:coarse){.plexus-tag--limb{min-height:var(--tap)}}.plexus-tag--limb:before{content:"";top:calc(var(--space-1) * -1);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--r-brass);box-shadow:inset var(--space-0) calc(var(--hairline) * -1) var(--space-0) var(--r-brass-lo);position:absolute;left:50%;transform:translate(-50%)}.plexus-tag__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plexus-tag__count{opacity:.65}.plexus-tag--limb[data-on]{outline:var(--rule) solid var(--r-gold)}.plexus-tag--limb:focus-visible,.plexus-tag__back:focus-visible{outline:var(--focus-w) solid var(--c-focus);outline-offset:var(--focus-offset)}.plexus{overflow:hidden}.plexus[data-anim]{transition:height var(--dur-slow) var(--ease-in-out)}.plexus__stage{top:var(--space-0);left:var(--space-0);width:calc(var(--w) * var(--px));height:calc(var(--h) * var(--px));transform-origin:0 0;transform:translate(calc(var(--tx) * var(--px)), calc(var(--ty) * var(--px))) scale(var(--s));position:absolute}.plexus[data-anim] .plexus__stage{transition:transform var(--dur-slow) var(--ease-in-out)}.plexus [data-dim]{opacity:.12;transition:opacity var(--dur-base) var(--ease-out)}.plexus li[data-dim]{pointer-events:none}.plexus__nerve--unread{stroke-dasharray:var(--plexus-dash);opacity:var(--r-unread-o)}.plexus__node--unread{opacity:.9}.plexus__rim{opacity:.95}.plexus__bead-art--unread{opacity:var(--r-unread-o)}.plexus__label[data-unread] .plexus__text{font-style:italic}.plexus__nerve--grown,.plexus__node--grown,.plexus__bead-art--grown{animation:plexus-myelin var(--dur-myelin) var(--ease-out) both}@keyframes plexus-myelin{0%{opacity:var(--r-unread-o)}}.plexus__more{left:calc(var(--x) * var(--px));top:calc(var(--y) * var(--px));min-width:var(--tap);min-height:var(--tap);padding:var(--space-0) var(--space-2);color:var(--r-label-2);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;position:absolute;transform:translateY(-50%)}.plexus__more:before{content:"";inset:var(--space-2) var(--space-0);border:var(--hairline) solid var(--r-gold-lo);border-radius:var(--radius-full);position:absolute}.plexus__more:focus-visible{outline:var(--focus-w) solid var(--c-focus);outline-offset:calc(var(--focus-offset) * -1)}html:has(.home){background:var(--r-ground)}html:has(.home) body{background:var(--r-ground)}.plexus-board{scroll-margin-top:calc(var(--bar-h) + var(--safe-top) + var(--space-2))}.plexus-board__foot{margin-top:var(--space-4);position:relative}.relic__stamp,.relic__mapnum{font-family:var(--font-mono)}.relic__marker{color:var(--r-map-ink);opacity:.85}.relic__sidelight{opacity:var(--r-sidelight-o)}.relic__shade{opacity:var(--r-shade-o)}.relic__stencil{font-family:var(--font-mono);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps)}.relic__led,.relic__blip{animation:relic-led var(--dur-flicker) steps(1, end) infinite;animation-delay:calc(var(--i,0) * var(--dur-flicker) / -9)}.relic__blip{animation:relic-blip var(--dur-sweep) var(--ease-out) infinite;animation-delay:calc(var(--i,0) * var(--dur-sweep) / -7)}@keyframes relic-led{0%,to{opacity:1}82%{opacity:1}88%{opacity:.35}}@keyframes relic-blip{0%{opacity:1}70%,to{opacity:.15}}.relic[data-case=hardcase]~.home__network{margin-top:var(--space-2)}
