:root{--lift-in-dur:240ms;--lift-in-ease:cubic-bezier(0.34,1.56,0.64,1);--lift-out-dur:300ms;--lift-out-ease:cubic-bezier(0.22,1,0.36,1);--lift-track-dur:140ms;--lift-perspective:56.25rem;--soft-in-dur:200ms;--soft-in-ease:cubic-bezier(0.2,0.8,0.2,1);--soft-out-dur:280ms;--glow-radius:11.25rem}.lift{--lift-tint:var(--lift-neutral);--lift-y:-0.125rem;--lift-scale:1.02;--lift-shadow-now:var(--lift-shadow);--lift-dur:var(--lift-out-dur);--lift-ease:var(--lift-out-ease);--lift-tilt-dur:var(--lift-out-dur);--lift-tilt-ease:var(--lift-out-ease);--lift-z-delay:var(--lift-out-dur);--tilt-x:0deg;--tilt-y:0deg;position:relative;transition-property:translate,scale,transform,border-color,background-color,box-shadow,z-index;transition-duration:var(--lift-dur),var(--lift-dur),var(--lift-tilt-dur),.2s,.2s,.2s,0s;transition-timing-function:var(--lift-ease),var(--lift-ease),var(--lift-tilt-ease),ease,ease,ease,linear;transition-delay:0s,0s,0s,0s,0s,0s,var(--lift-z-delay);transition-behavior:allow-discrete}.lift:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:var(--lift-shadow-now),0 0 1.5rem -.375rem color-mix(in srgb,var(--lift-tint) var(--lift-glow),transparent);opacity:0;transition:opacity var(--lift-out-dur) ease}.lift-row{--lift-scale:1.012;--lift-shadow-now:var(--lift-shadow-sm)}.lift-chip{--lift-y:-0.09375rem;--lift-scale:1.04;--lift-shadow-now:var(--lift-shadow-sm);border-left:.15625rem solid var(--lift-tint);background-color:color-mix(in srgb,var(--lift-tint) 7%,transparent)}.lift-tilt[data-tilting]{--lift-tilt-dur:var(--lift-track-dur);--lift-tilt-ease:ease-out;transform:perspective(var(--lift-perspective)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.lift-soft{--lift-tint:var(--lift-neutral);--soft-y:-1px;--soft-scale:1.006;--glow-x:50%;--glow-y:50%;--soft-dur:var(--soft-out-dur);--soft-ease:var(--lift-out-ease);--soft-z-delay:var(--soft-out-dur);--soft-ring:0 0 #0000;position:relative;isolation:isolate;transition-property:translate,scale,box-shadow,border-color,background-color,opacity,z-index;transition-duration:var(--soft-dur),var(--soft-dur),.22s,.18s,.2s,.2s,0s;transition-timing-function:var(--soft-ease),var(--soft-ease),ease,ease,ease,ease,linear;transition-delay:0s,0s,0s,0s,0s,0s,var(--soft-z-delay);transition-behavior:allow-discrete}.lift-wide{--soft-scale:1.002}.lift-flat{--soft-y:0px;--soft-scale:1}.lift-soft[data-selected]{--soft-ring:0 0 0 0.125rem var(--primary-glow)}.lift-soft:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--lift-tint) var(--glow-strength),transparent) 0,transparent 100%);opacity:0;transition:opacity var(--soft-out-dur) ease}.lift-line{--lift-tint:var(--lift-neutral);--line-bar:var(--lift-tint);transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:ease}.lift-line.label-wash{--line-bar:color-mix(in srgb,var(--wash-1) var(--lift-strip-keep),var(--lift-strip-toward))}.lift-line.label-stripe{--line-striped:1}.lift-line>td:first-child,.lift-line>td:last-child{position:relative}.lift-line>td:first-child:before{content:"";position:absolute;left:0;top:.125rem;bottom:.125rem;width:.1875rem;border-radius:0 .125rem .125rem 0;background:var(--line-bar);opacity:0;transform:scaleY(.4);transition:opacity .16s ease,transform var(--soft-out-dur) var(--lift-out-ease);pointer-events:none}.lift-line .line-ref{transition:color .16s ease,text-shadow .2s ease}.lift-line[data-opens]>td:last-child{padding-right:1.75rem}.lift-line[data-opens]>td:last-child:after{content:"";position:absolute;right:.875rem;top:50%;width:.375rem;height:.375rem;border-top:.09375rem solid var(--foreground-subtle);border-right:.09375rem solid var(--foreground-subtle);opacity:0;transform:translate(-.25rem,-50%) rotate(45deg);transition:opacity .18s ease,transform .22s var(--soft-in-ease);pointer-events:none}@media (hover:hover){:root .lift:hover{--lift-dur:var(--lift-in-dur);--lift-ease:var(--lift-in-ease);--lift-z-delay:0s;z-index:2;translate:0 var(--lift-y);scale:var(--lift-scale);border-color:color-mix(in srgb,var(--lift-tint) var(--lift-border-mix),var(--border-strong))}:root .lift:hover:after{opacity:1;transition-duration:var(--lift-in-dur)}:root .lift-chip:hover{border-left-color:color-mix(in srgb,var(--lift-tint) var(--lift-strip-keep),var(--lift-strip-toward));background-color:color-mix(in srgb,var(--lift-tint) 13%,transparent);box-shadow:inset .09375rem 0 0 color-mix(in srgb,var(--lift-tint) var(--lift-strip-keep),var(--lift-strip-toward))}:root .lift-soft:hover{--soft-dur:var(--soft-in-dur);--soft-ease:var(--soft-in-ease);--soft-z-delay:0s;z-index:2;translate:0 var(--soft-y);scale:var(--soft-scale);border-color:color-mix(in srgb,var(--lift-tint) calc(var(--lift-border-mix) * .6),var(--border-strong));box-shadow:var(--soft-ring),var(--lift-shadow-sm),0 0 1.25rem -.5rem color-mix(in srgb,var(--lift-tint) calc(var(--lift-glow) * .5),transparent)}:root .lift-soft:hover:before{opacity:1;transition-duration:.24s}:root .lift-line:hover>td:first-child:before{opacity:1;transform:scaleY(1);transition-duration:.16s,var(--soft-in-dur);transition-timing-function:ease,var(--soft-in-ease)}:root .lift-line:hover .line-ref{color:var(--primary-hover);text-shadow:0 0 .75rem color-mix(in srgb,var(--primary) 35%,transparent)}:root .lift-line[data-opens]:hover>td:last-child:after{opacity:.6;transform:translateY(-50%) rotate(45deg)}}:root .lift:focus-visible,:root .lift:has(:focus-visible){--lift-dur:var(--lift-in-dur);--lift-ease:var(--lift-in-ease);--lift-z-delay:0s;z-index:2;translate:0 var(--lift-y);scale:var(--lift-scale);border-color:color-mix(in srgb,var(--lift-tint) var(--lift-border-mix),var(--border-strong))}:root .lift:focus-visible:after,:root .lift:has(:focus-visible):after{opacity:1;transition-duration:var(--lift-in-dur)}:root .lift-chip:focus-visible{border-left-color:color-mix(in srgb,var(--lift-tint) var(--lift-strip-keep),var(--lift-strip-toward));background-color:color-mix(in srgb,var(--lift-tint) 13%,transparent)}@media (prefers-reduced-motion:reduce){.lift{--lift-y:0px;--lift-scale:1}.lift-tilt[data-tilting]{transform:none}}:root .lift-soft:focus-visible,:root .lift-soft:has(:focus-visible){--soft-dur:var(--soft-in-dur);--soft-ease:var(--soft-in-ease);--soft-z-delay:0s;z-index:2;translate:0 var(--soft-y);scale:var(--soft-scale);border-color:color-mix(in srgb,var(--lift-tint) calc(var(--lift-border-mix) * .6),var(--border-strong));box-shadow:var(--soft-ring),var(--lift-shadow-sm),0 0 1.25rem -.5rem color-mix(in srgb,var(--lift-tint) calc(var(--lift-glow) * .5),transparent)}:root .lift-soft:focus-visible:before,:root .lift-soft:has(:focus-visible):before{opacity:1;transition-duration:.24s}:root .lift-soft:focus-visible,:root .lift-soft:has(>a:focus-visible){outline:.125rem solid var(--primary);outline-offset:.125rem}:root .lift-flat:focus-visible{outline-offset:-.125rem}:root .lift-line:focus-visible,:root .lift-line:has(:focus-visible){outline:.125rem solid var(--primary);outline-offset:-.125rem}:root .lift-line:focus-visible>td:first-child:before,:root .lift-line:has(:focus-visible)>td:first-child:before{opacity:1;transform:scaleY(1);transition-duration:.16s,var(--soft-in-dur);transition-timing-function:ease,var(--soft-in-ease)}:root .lift-line:focus-visible .line-ref,:root .lift-line:has(:focus-visible) .line-ref{color:var(--primary-hover);text-shadow:0 0 .75rem color-mix(in srgb,var(--primary) 35%,transparent)}:root .lift-line[data-opens]:focus-visible>td:last-child:after,:root .lift-line[data-opens]:has(:focus-visible)>td:last-child:after{opacity:.6;transform:translateY(-50%) rotate(45deg)}@media (prefers-reduced-motion:reduce){.lift-soft{--soft-y:0px;--soft-scale:1}.lift-line>td:first-child:before{transform:none}:root .lift-line[data-opens]>td:last-child:after{transform:translateY(-50%) rotate(45deg)}}:root{--row-focus-grow-x:0.25rem;--row-focus-grow-y:0.1875rem;--row-focus-edge:0.1875rem;--row-focus-radius:0.5rem;--row-focus-glide-dur:220ms;--row-focus-fade-dur:140ms}.lift-line[data-row-focus]:not([data-selected]){background-color:transparent}.lift-line[data-row-focus],.lift-line[data-row-focus]+tr{border-top-color:transparent}.row-focus-frame>table:has(>tbody>tr.lift-line[data-row-focus]:first-child)>thead>tr:last-child{border-bottom-color:transparent}.row-focus-frame>table>tbody>tr:not(.lift-line),.row-focus-frame>table>thead>tr{transition-property:border-color;transition-duration:.15s;transition-timing-function:ease}:root .row-focus-frame .lift-line[data-row-focus]:not(.label-stripe)>td:first-child:before{opacity:0;transition-duration:0s}.lift-line input[type=checkbox]{transition:filter .15s ease}.lift-line[data-row-focus] input[type=checkbox]:not(:checked){filter:brightness(var(--row-focus-control-lift))}.row-focus-frame .lift-line{scroll-margin-top:8rem;scroll-margin-bottom:1.5rem}:root .row-focus-frame .lift-line[data-row-focus]:focus-visible,:root .row-focus-frame .lift-line[data-row-focus]:has(:focus-visible){outline-color:transparent}.row-focus-frame{--plate-bar:transparent;--ring-edge:var(--primary);--ring-dx:0px;--ring-sx:1;--plate-h:0px;--plate-y:0px;--plate-sy:1;--plate-sx0:1;--plate-sy0:1;position:relative;isolation:isolate;min-width:min-content;overflow:hidden;overflow:clip}.row-focus-plate,.row-focus-ring{--plate-dur:var(--lift-out-dur);--plate-ease:var(--lift-out-ease);--plate-dx:0px;--plate-sx:1;position:absolute;top:0;left:var(--row-focus-edge);width:calc(100% - 2 * var(--row-focus-edge));height:var(--plate-h);border-radius:var(--row-focus-radius);pointer-events:none;opacity:0;transform:translate3d(var(--plate-dx),var(--plate-y),0) scale(calc(var(--plate-sx0) * var(--plate-sx)),calc(var(--plate-sy) * var(--plate-sy0)));will-change:transform,opacity;transition-property:transform,opacity;transition-duration:var(--plate-dur),var(--plate-dur);transition-timing-function:var(--plate-ease),ease}.row-focus-plate{z-index:-1;background-color:var(--row-focus-bg);box-shadow:var(--row-focus-shadow)}.row-focus-plate:before{content:"";position:absolute;left:.1875rem;top:.375rem;bottom:.375rem;width:.1875rem;border-radius:.125rem;background-color:var(--plate-bar);will-change:transform;transition:background-color .16s ease,opacity .16s ease}.row-focus-ring{--plate-dx:var(--ring-dx);--plate-sx:var(--ring-sx);z-index:3;box-shadow:inset .1875rem 0 0 0 var(--ring-edge),inset 0 0 0 .125rem var(--primary);transition-property:transform,opacity,box-shadow;transition-duration:var(--plate-dur),var(--plate-dur),.16s;transition-timing-function:var(--plate-ease),ease,ease}.row-focus-frame[data-keyed]>.row-focus-plate:before{opacity:0}.row-focus-frame[data-focus]>.row-focus-plate,.row-focus-frame[data-focus][data-keyed]>.row-focus-ring{--plate-dur:var(--row-focus-glide-dur);--plate-ease:var(--soft-in-ease);opacity:1;transform:translate3d(var(--plate-dx),var(--plate-y),0) scale(var(--plate-sx),var(--plate-sy))}.row-focus-frame[data-still]>.row-focus-plate,.row-focus-frame[data-still]>.row-focus-ring{transition-duration:0s}@media (hover:hover){:root .row-focus-frame[data-kbd] .lift-line:hover:not([data-row-focus]):not(:focus-visible):not([data-selected]){background-color:transparent}:root .row-focus-frame[data-kbd] .lift-line:hover:not([data-row-focus]):not(:focus-visible)>td:first-child:before{opacity:0}:root .row-focus-frame[data-kbd] .lift-line:hover:not([data-row-focus]):not(:focus-visible) .line-ref{color:revert-layer;text-shadow:none}:root .row-focus-frame[data-kbd] .lift-line[data-opens]:hover:not([data-row-focus]):not(:focus-visible)>td:last-child:after{opacity:0}}@media (prefers-reduced-motion:reduce){.row-focus-plate,.row-focus-ring{--plate-sx0:1;--plate-sy0:1;transition-property:opacity;transition-duration:var(--row-focus-fade-dur)}}