:root,:host{--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular: normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular: normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular: normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid: normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid: normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin: normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width, 1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0em}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, .3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, .3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width, 2em);inset-inline-start:calc(-1 * var(--fa-li-width, 2em));inset-block-start:.25em}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width, 1.25em)}.fa-layers .svg-inline--fa{top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color, #ff253a);border-radius:var(--fa-counter-border-radius, 1em);box-sizing:border-box;color:var(--fa-inverse, #fff);line-height:var(--fa-counter-line-height, 1);max-width:var(--fa-counter-max-width, 5em);min-width:var(--fa-counter-min-width, 1.5em);overflow:hidden;padding:var(--fa-counter-padding, .25em .5em);right:var(--fa-right, 0);text-overflow:ellipsis;top:var(--fa-top, 0);transform:scale(var(--fa-counter-scale, .25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom, 0);right:var(--fa-right, 0);top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom, 0);left:var(--fa-left, 0);right:auto;top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top, 0);right:var(--fa-right, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left, 0);right:auto;top:var(--fa-top, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:calc((6 / 10 - .375) * 1em)}.fa-xs{font-size:.75em;line-height:calc(1 / 12 * 1em);vertical-align:.125em}.fa-sm{font-size:.875em;line-height:calc(1 / 14 * 1em);vertical-align:calc((6 / 14 - .375) * 1em)}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:calc((6 / 20 - .375) * 1em)}.fa-xl{font-size:1.5em;line-height:calc(1 / 24 * 1em);vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width: auto}.fa-fw,.fa-width-fixed{--fa-width: 1.25em}.fa-canvas-square{padding-block:.125em;margin-block-end:-.125em}.fa-canvas-roomy{padding-block:.25em;padding-inline:.125em;margin-block-end:-.25em;box-sizing:content-box}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin, 2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .0625em);box-sizing:var(--fa-border-box-sizing, content-box);padding:var(--fa-border-padding, .1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, .3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1.5s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-flip-360{animation-name:fa-flip-360;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, .75s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 3s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2.4s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 4s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-buzz{animation-name:fa-buzz;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, .6s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, .9s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-out);transform-origin:bottom center}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 3s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1.2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-out);transform-origin:top center}.fa-jello{animation-name:fa-jello;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, .9s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-out)}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-flip-360,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-buzz,.fa-float,.fa-jello,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(1.25 * var(--fa-beat-scale, 1.25)))}45%{transform:scale(calc(1.22 * var(--fa-beat-scale, 1.22)))}65%{transform:scale(calc(1.25 * var(--fa-beat-scale, 1.25)))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0);animation-timing-function:var(--fa-animation-timing)}14%{transform:scale(var(--fa-bounce-start-scale-x, 1.06),var(--fa-bounce-start-scale-y, .94)) translateY(var(--fa-bounce-anticipation, 3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x, .94),var(--fa-bounce-jump-scale-y, 1.12)) translateY(calc(-1 * var(--fa-bounce-height, .5em)));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(-1 * var(--fa-bounce-height, .5em) * 1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x, 1.06),var(--fa-bounce-land-scale-y, .92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px * var(--fa-bounce-rebound, 1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}40%{opacity:var(--fa-fade-opacity, .4);transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}25%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale, 1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale, 1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale, .95)) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),calc(var(--fa-flip-angle, -360deg) * .6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),calc(var(--fa-flip-angle, -360deg) * .5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -360deg))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale, .95)) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),calc(var(--fa-flip-angle, -360deg) * .6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -360deg))}}@keyframes fa-shake{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(35deg) translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}20%{transform:rotate(-22deg) translate(-1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}35%{transform:rotate(15deg) translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}50%{transform:rotate(-9deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:rotate(5deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}90%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}12%{transform:rotate(60deg);animation-timing-function:cubic-bezier(.8,0,1,1)}16.67%{transform:rotate(60deg);animation-timing-function:cubic-bezier(0,0,.2,1)}28.67%{transform:rotate(120deg);animation-timing-function:cubic-bezier(.8,0,1,1)}33.33%{transform:rotate(120deg);animation-timing-function:cubic-bezier(0,0,.2,1)}45.33%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}62%{transform:rotate(240deg);animation-timing-function:cubic-bezier(.8,0,1,1)}66.67%{transform:rotate(240deg);animation-timing-function:cubic-bezier(0,0,.2,1)}78.67%{transform:rotate(300deg);animation-timing-function:cubic-bezier(.8,0,1,1)}83.33%{transform:rotate(300deg);animation-timing-function:cubic-bezier(0,0,.2,1)}95.33%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-4{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}15%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}40%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}65%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}90%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-8{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}9%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.8,0,1,1)}12.5%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0,0,.2,1)}21.5%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}34%{transform:rotate(135deg);animation-timing-function:cubic-bezier(.8,0,1,1)}37.5%{transform:rotate(135deg);animation-timing-function:cubic-bezier(0,0,.2,1)}46.5%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}59%{transform:rotate(225deg);animation-timing-function:cubic-bezier(.8,0,1,1)}62.5%{transform:rotate(225deg);animation-timing-function:cubic-bezier(0,0,.2,1)}71.5%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}84%{transform:rotate(315deg);animation-timing-function:cubic-bezier(.8,0,1,1)}87.5%{transform:rotate(315deg);animation-timing-function:cubic-bezier(0,0,.2,1)}96.5%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(360deg)}}@keyframes fa-buzz{0%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.1,0,.9,1)}5%{transform:translate(var(--fa-buzz-distance, 4px)) rotate(.5deg)}10%{transform:translate(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-.5deg)}15%{transform:translate(var(--fa-buzz-distance, 4px)) rotate(.3deg)}20%{transform:translate(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-.3deg)}25%{transform:translate(calc(var(--fa-buzz-distance, 4px) * .7)) rotate(.2deg)}30%{transform:translate(calc(-1 * var(--fa-buzz-distance, 4px) * .7)) rotate(-.2deg)}35%{transform:translate(calc(var(--fa-buzz-distance, 4px) * .4)) rotate(.1deg)}40%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes fa-wag{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.6,1)}12%{transform:rotate(var(--fa-wag-angle, 12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{transform:rotate(2deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}36%{transform:rotate(calc(var(--fa-wag-angle, 12deg) * .85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}58%{transform:rotate(calc(var(--fa-wag-angle, 12deg) * .6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x, 1.02),var(--fa-float-squash-y, .98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(-.4 * var(--fa-float-height, 6px))) translate(var(--fa-float-drift, 1px)) rotate(var(--fa-float-tilt, 1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(-1 * var(--fa-float-height, 6px))) translate(0) rotate(0) scale(var(--fa-float-stretch-x, .98),var(--fa-float-stretch-y, 1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(-.92 * var(--fa-float-height, 6px))) translate(calc(-.5 * var(--fa-float-drift, 1px))) rotate(calc(-.5 * var(--fa-float-tilt, 1deg))) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(-.3 * var(--fa-float-height, 6px))) translate(calc(-1 * var(--fa-float-drift, 1px))) rotate(calc(-1 * var(--fa-float-tilt, 1deg))) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(.05 * var(--fa-float-height, 6px))) translate(0) rotate(0) scale(var(--fa-float-squash-x, 1.02),var(--fa-float-squash-y, .98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x, 1.02),var(--fa-float-squash-y, .98))}}@keyframes fa-swing{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(var(--fa-swing-angle, 22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(-1 * var(--fa-swing-angle, 22deg) * .85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle, 22deg) * .65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(-1 * var(--fa-swing-angle, 22deg) * .45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle, 22deg) * .25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(-1 * var(--fa-swing-angle, 22deg) * .1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.8,1)}12%{transform:scale(var(--fa-jello-scale-x, 1.15),calc(2 - var(--fa-jello-scale-x, 1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y, 1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1) * .5),calc(2 - (1 + (var(--fa-jello-scale-x, 1.15) - 1) * .5)));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(2 - (1 + (var(--fa-jello-scale-y, 1.12) - 1) * .3)),calc(1 + (var(--fa-jello-scale-y, 1.12) - 1) * .3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{transform:scale(1.02,.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color, currentColor);opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color, currentColor);opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse, #fff)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-inverse{color:var(--fa-inverse, #fff)}.svg-inline--fa.fa-stack-1x{--fa-width: 1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width: 2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index, auto)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo"),local("Helvetica Neue"),local("Helvetica");size-adjust:106.5%;ascent-override:91%;descent-override:22.6%;line-gap-override:0%}:root{color-scheme:light dark;--wash-base: #ecf0f9;--wash-1: rgba(118, 172, 255, .8);--wash-2: rgba(112, 222, 188, .72);--wash-3: rgba(188, 156, 255, .66);--ink: #14141b;--ink-soft: #41414e;--ink-faint: #595966;--on-accent: #ffffff;--accent: #0a66db;--accent-press: #0857c0;--accent-ink: #0951b2;--accent-ink-hover: #084394;--lens-ink: #0951b2;--accent-soft: rgba(10, 102, 219, .11);--accent-edge: rgba(10, 102, 219, .28);--focus: #0948a8;--focus-halo: rgba(10, 102, 219, .22);--glass-fill: rgba(255, 255, 255, .56);--glass-fill-hi: rgba(255, 255, 255, .7);--glass-opaque: #f3f6fc;--glass-blur: 30px;--glass-saturate: 175%;--sheet-fill: rgba(255, 255, 255, .86);--group-fill: rgba(255, 255, 255, .97);--sheet: #fcfdfe;--sunken: #eef1f8;--field: #f3f5fa;--menu-bg: #fcfdfe;--chip: rgba(255, 255, 255, .58);--chip-edge: rgba(40, 48, 100, .1);--seg-track: rgba(255, 255, 255, .34);--seg-edge: rgba(40, 48, 100, .07);--btn-glass: rgba(255, 255, 255, .78);--btn-rim: rgba(255, 255, 255, .6);--hover-neutral: rgba(120, 125, 150, .14);--tag-rim: rgba(255, 255, 255, .35);--lens-top: rgba(255, 255, 255, .99);--lens-bottom: rgba(255, 255, 255, .84);--tile-top: rgba(255, 255, 255, .98);--tile-bottom: rgba(255, 255, 255, .78);--row-hover: rgba(10, 102, 219, .06);--section-tint: rgba(10, 102, 219, .055);--selection: rgba(10, 102, 219, .24);--rim-a: rgba(255, 255, 255, .98);--rim-b: rgba(255, 255, 255, .22);--rim-c: rgba(255, 255, 255, .7);--sheen: rgba(255, 255, 255, .55);--edge: rgba(36, 44, 96, .09);--sep: rgba(60, 60, 80, .14);--edge-strong: #7c8299;--scrim: rgba(14, 18, 46, .4);--shadow-soft: 0 1px 1px rgba(28, 36, 88, .05), 0 8px 22px rgba(28, 36, 88, .09), 0 26px 46px -14px rgba(28, 36, 88, .12);--shadow-lift: 0 2px 2px rgba(28, 36, 88, .06), 0 14px 30px rgba(28, 36, 88, .13), 0 34px 56px -14px rgba(28, 36, 88, .16);--shadow-lens: inset 0 1.5px 0 #fff, inset 0 0 0 1px rgba(255, 255, 255, .9), inset 0 -2px 3px rgba(70, 100, 200, .1), 0 0 0 .5px rgba(30, 40, 100, .13), 0 1px 2px rgba(20, 30, 90, .12), 0 8px 18px -4px rgba(20, 30, 90, .22);--shadow-tile: inset 0 1.5px 0 #fff, inset 0 0 0 1px rgba(255, 255, 255, .55), inset 0 -2px 4px rgba(70, 100, 200, .1), 0 0 0 .5px rgba(36, 44, 96, .09), 0 10px 22px -6px rgba(28, 36, 88, .22);--shadow-btn: inset 0 1px 0 var(--btn-rim), inset 0 0 0 1px var(--chip-edge), 0 1px 2px rgba(28, 36, 88, .08);--shadow-btn-lift: inset 0 1px 0 var(--btn-rim), inset 0 0 0 1px var(--chip-edge), 0 6px 14px -4px rgba(28, 36, 88, .18);--shadow-accent: inset 0 1px 0 rgba(255, 255, 255, .38), 0 1px 2px rgba(10, 60, 150, .32), 0 6px 14px -4px rgba(10, 102, 219, .48);--shadow-accent-lift: inset 0 1px 0 rgba(255, 255, 255, .42), 0 2px 3px rgba(10, 60, 150, .3), 0 10px 20px -4px rgba(10, 102, 219, .55);--orange-bg: rgba(255, 149, 0, .19);--orange-ink: #7a4300;--orange-edge: rgba(255, 149, 0, .34);--red-bg: rgba(255, 59, 48, .14);--red-ink: #a3201a;--red-edge: rgba(255, 59, 48, .3);--green-bg: rgba(52, 199, 89, .19);--green-ink: #115f34;--green-edge: rgba(52, 199, 89, .36);--blue-bg: rgba(0, 122, 255, .13);--blue-ink: #094fad;--blue-edge: rgba(0, 122, 255, .28);--indigo-bg: rgba(88, 86, 214, .15);--indigo-ink: #443fb0;--indigo-edge: rgba(88, 86, 214, .3);--gray-bg: rgba(120, 120, 135, .17);--gray-ink: #474754;--gray-edge: rgba(120, 120, 135, .3);--dot-green: #34c759;--panel-orange: rgba(255, 149, 0, .12);--panel-red: rgba(255, 59, 48, .085);--panel-green: rgba(52, 199, 89, .11);--panel-blue: rgba(0, 122, 255, .075);--blocked-row: rgba(255, 59, 48, .075);--strip-orange: #ffefd2;--strip-blue: #e0ecff;--paper: var(--wash-base);--rule: var(--sep);--rule-strong: var(--edge-strong);--on-ink: var(--on-accent);--ink-violet: var(--accent-ink);--ink-violet-soft: var(--accent-soft);--ink-violet-strong: var(--accent-ink-hover);--ink-blue: var(--blue-ink);--ink-blue-soft: var(--blue-bg);--ink-green: var(--green-ink);--ink-green-soft: var(--green-bg);--ink-carmine: var(--red-ink);--ink-carmine-soft: var(--red-bg);--ink-amber: var(--orange-ink);--ink-amber-soft: var(--orange-bg);--overlay: var(--scrim);--shadow-overlay: var(--shadow-lift);--color-bg: var(--wash-base);--color-surface: var(--sheet);--color-surface-alt: var(--sunken);--color-surface-sunken: var(--sunken);--color-border: var(--sep);--color-border-strong: var(--edge-strong);--color-text: var(--ink);--color-text-muted: var(--ink-soft);--color-accent: var(--accent);--color-accent-contrast: var(--on-accent);--color-accent-soft: var(--accent-soft);--color-danger: var(--red-ink);--color-danger-soft: var(--red-bg);--color-success: var(--green-ink);--color-success-soft: var(--green-bg);--color-warning: var(--orange-ink);--color-warning-soft: var(--orange-bg);--color-info: var(--blue-ink);--color-info-soft: var(--blue-bg);--color-focus: var(--focus);--color-overlay: var(--scrim);--shadow-card: var(--shadow-soft);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Inter Fallback", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-label: .75rem;--fs-small: .8125rem;--fs-body: .9375rem;--fs-callout: 1rem;--fs-lead: 1.0625rem;--fs-headline: 1.375rem;--fs-title: 1.75rem;--fs-large-title: 2.125rem;--track-large: -.024em;--track-title: -.016em;--track-body: -.003em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-card: 1.5rem;--radius-panel: 1.25rem;--radius-sheet: 1.75rem;--radius-control: .875rem;--radius-button: 1rem;--radius-button-lg: 1.125rem;--radius-capsule: 999px;--radius-xs: .5rem;--radius: var(--radius-card);--radius-sm: .625rem;--radius-stamp: var(--radius-xs);--gutter: 1rem;--bar-h: 3.625rem;--bar-gap: .625rem;--bar-radius: 1.8125rem;--tabbar-h: 4.125rem;--tabbar-gap: .875rem;--tabbar-space: calc(var(--tabbar-h) + var(--tabbar-gap) + env(safe-area-inset-bottom, 0px));--env-h: 2rem;--content-max: 85rem;--prose-max: 70ch;--spring: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .16s;--dur-base: .24s;--dur-slow: .38s;--dur-lens: .46s;--dur-settle: .3s;--dur-route: .14s;--stagger: 30ms;--z-raised: 1;--z-sticky: 10;--z-bar: 30;--z-tabbar: 32;--z-popover: 40;--z-modal: 50;--z-banner: 60;--z-skip: 100}:root:has(.env-banner){--env-offset: var(--env-h)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--wash-base: #05060e;--wash-1: rgba(72, 64, 226, .62);--wash-2: rgba(0, 172, 176, .42);--wash-3: rgba(196, 58, 160, .4);--ink: #f5f5f8;--ink-soft: #c6c7d2;--ink-faint: #bbbcc9;--on-accent: #ffffff;--accent: #0b6cdf;--accent-press: #0a5bc6;--accent-ink: #8fc6ff;--accent-ink-hover: #a9d3ff;--lens-ink: #ffffff;--accent-soft: rgba(10, 132, 255, .2);--accent-edge: rgba(125, 184, 255, .42);--focus: #8cc2ff;--focus-halo: rgba(125, 184, 255, .28);--glass-fill: rgba(38, 40, 58, .64);--glass-fill-hi: rgba(40, 42, 62, .74);--glass-opaque: #1d1e2c;--sheet-fill: rgba(22, 23, 34, .88);--group-fill: rgba(31, 32, 46, .94);--sheet: #15161f;--sunken: #0e0f18;--field: #0f1019;--menu-bg: #15161f;--chip: rgba(255, 255, 255, .09);--chip-edge: rgba(255, 255, 255, .14);--seg-track: rgba(255, 255, 255, .07);--seg-edge: rgba(255, 255, 255, .1);--btn-glass: rgba(255, 255, 255, .13);--btn-rim: rgba(255, 255, 255, .14);--hover-neutral: rgba(190, 195, 220, .14);--tag-rim: rgba(255, 255, 255, .12);--lens-top: rgba(255, 255, 255, .24);--lens-bottom: rgba(255, 255, 255, .14);--tile-top: rgba(255, 255, 255, .2);--tile-bottom: rgba(255, 255, 255, .09);--row-hover: rgba(125, 184, 255, .1);--section-tint: rgba(125, 184, 255, .09);--selection: rgba(125, 184, 255, .34);--rim-a: rgba(255, 255, 255, .36);--rim-b: rgba(255, 255, 255, .05);--rim-c: rgba(255, 255, 255, .2);--sheen: rgba(255, 255, 255, .1);--edge: rgba(0, 0, 0, .4);--sep: rgba(235, 235, 250, .15);--edge-strong: #7a8299;--scrim: rgba(0, 0, 0, .6);--shadow-soft: 0 1px 1px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .38), 0 28px 50px -14px rgba(0, 0, 0, .5);--shadow-lift: 0 2px 2px rgba(0, 0, 0, .35), 0 16px 34px rgba(0, 0, 0, .46), 0 36px 60px -14px rgba(0, 0, 0, .55);--shadow-lens: inset 0 1.5px 0 rgba(255, 255, 255, .58), inset 0 0 0 1px rgba(255, 255, 255, .24), 0 1px 2px rgba(0, 0, 0, .45), 0 10px 20px -6px rgba(0, 0, 0, .6);--shadow-tile: inset 0 1.5px 0 rgba(255, 255, 255, .5), inset 0 0 0 1px rgba(255, 255, 255, .18), 0 10px 22px -6px rgba(0, 0, 0, .6);--shadow-btn: inset 0 1px 0 var(--btn-rim), inset 0 0 0 1px var(--chip-edge), 0 1px 2px rgba(0, 0, 0, .4);--shadow-btn-lift: inset 0 1px 0 var(--btn-rim), inset 0 0 0 1px var(--chip-edge), 0 6px 14px -4px rgba(0, 0, 0, .5);--shadow-accent: inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .5), 0 6px 14px -4px rgba(10, 108, 223, .5);--shadow-accent-lift: inset 0 1px 0 rgba(255, 255, 255, .34), 0 2px 3px rgba(0, 0, 0, .5), 0 10px 20px -4px rgba(10, 108, 223, .6);--orange-bg: rgba(255, 159, 10, .22);--orange-ink: #ffba55;--orange-edge: rgba(255, 159, 10, .42);--red-bg: rgba(255, 69, 58, .22);--red-ink: #ffa59e;--red-edge: rgba(255, 69, 58, .42);--green-bg: rgba(48, 209, 88, .2);--green-ink: #6fe494;--green-edge: rgba(48, 209, 88, .4);--blue-bg: rgba(10, 132, 255, .24);--blue-ink: #93c6ff;--blue-edge: rgba(10, 132, 255, .45);--indigo-bg: rgba(94, 92, 230, .3);--indigo-ink: #b9b8ff;--indigo-edge: rgba(94, 92, 230, .5);--gray-bg: rgba(160, 160, 180, .2);--gray-ink: #cbccd6;--gray-edge: rgba(160, 160, 180, .36);--dot-green: #30d158;--panel-orange: rgba(255, 159, 10, .15);--panel-red: rgba(255, 69, 58, .13);--panel-green: rgba(48, 209, 88, .12);--panel-blue: rgba(10, 132, 255, .13);--blocked-row: rgba(255, 69, 58, .12);--strip-orange: #3a2a10;--strip-blue: #10233f}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--wash-base: #05060e;--wash-1: rgba(72, 64, 226, .62);--wash-2: rgba(0, 172, 176, .42);--wash-3: rgba(196, 58, 160, .4);--ink: #f5f5f8;--ink-soft: #c6c7d2;--ink-faint: #bbbcc9;--on-accent: #ffffff;--accent: #0b6cdf;--accent-press: #0a5bc6;--accent-ink: #8fc6ff;--accent-ink-hover: #a9d3ff;--lens-ink: #ffffff;--accent-soft: rgba(10, 132, 255, .2);--accent-edge: rgba(125, 184, 255, .42);--focus: #8cc2ff;--focus-halo: rgba(125, 184, 255, .28);--glass-fill: rgba(38, 40, 58, .64);--glass-fill-hi: rgba(40, 42, 62, .74);--glass-opaque: #1d1e2c;--sheet-fill: rgba(22, 23, 34, .88);--group-fill: rgba(31, 32, 46, .94);--sheet: #15161f;--sunken: #0e0f18;--field: #0f1019;--menu-bg: #15161f;--chip: rgba(255, 255, 255, .09);--chip-edge: rgba(255, 255, 255, .14);--seg-track: rgba(255, 255, 255, .07);--seg-edge: rgba(255, 255, 255, .1);--btn-glass: rgba(255, 255, 255, .13);--btn-rim: rgba(255, 255, 255, .14);--hover-neutral: rgba(190, 195, 220, .14);--tag-rim: rgba(255, 255, 255, .12);--lens-top: rgba(255, 255, 255, .24);--lens-bottom: rgba(255, 255, 255, .14);--tile-top: rgba(255, 255, 255, .2);--tile-bottom: rgba(255, 255, 255, .09);--row-hover: rgba(125, 184, 255, .1);--section-tint: rgba(125, 184, 255, .09);--selection: rgba(125, 184, 255, .34);--rim-a: rgba(255, 255, 255, .36);--rim-b: rgba(255, 255, 255, .05);--rim-c: rgba(255, 255, 255, .2);--sheen: rgba(255, 255, 255, .1);--edge: rgba(0, 0, 0, .4);--sep: rgba(235, 235, 250, .15);--edge-strong: #7a8299;--scrim: rgba(0, 0, 0, .6);--shadow-soft: 0 1px 1px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .38), 0 28px 50px -14px rgba(0, 0, 0, .5);--shadow-lift: 0 2px 2px rgba(0, 0, 0, .35), 0 16px 34px rgba(0, 0, 0, .46), 0 36px 60px -14px rgba(0, 0, 0, .55);--shadow-lens: inset 0 1.5px 0 rgba(255, 255, 255, .58), inset 0 0 0 1px rgba(255, 255, 255, .24), 0 1px 2px rgba(0, 0, 0, .45), 0 10px 20px -6px rgba(0, 0, 0, .6);--shadow-tile: inset 0 1.5px 0 rgba(255, 255, 255, .5), inset 0 0 0 1px rgba(255, 255, 255, .18), 0 10px 22px -6px rgba(0, 0, 0, .6);--shadow-btn: inset 0 1px 0 var(--btn-rim), inset 0 0 0 1px var(--chip-edge), 0 1px 2px rgba(0, 0, 0, .4);--shadow-btn-lift: inset 0 1px 0 var(--btn-rim), inset 0 0 0 1px var(--chip-edge), 0 6px 14px -4px rgba(0, 0, 0, .5);--shadow-accent: inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .5), 0 6px 14px -4px rgba(10, 108, 223, .5);--shadow-accent-lift: inset 0 1px 0 rgba(255, 255, 255, .34), 0 2px 3px rgba(0, 0, 0, .5), 0 10px 20px -4px rgba(10, 108, 223, .6);--orange-bg: rgba(255, 159, 10, .22);--orange-ink: #ffba55;--orange-edge: rgba(255, 159, 10, .42);--red-bg: rgba(255, 69, 58, .22);--red-ink: #ffa59e;--red-edge: rgba(255, 69, 58, .42);--green-bg: rgba(48, 209, 88, .2);--green-ink: #6fe494;--green-edge: rgba(48, 209, 88, .4);--blue-bg: rgba(10, 132, 255, .24);--blue-ink: #93c6ff;--blue-edge: rgba(10, 132, 255, .45);--indigo-bg: rgba(94, 92, 230, .3);--indigo-ink: #b9b8ff;--indigo-edge: rgba(94, 92, 230, .5);--gray-bg: rgba(160, 160, 180, .2);--gray-ink: #cbccd6;--gray-edge: rgba(160, 160, 180, .36);--dot-green: #30d158;--panel-orange: rgba(255, 159, 10, .15);--panel-red: rgba(255, 69, 58, .13);--panel-green: rgba(48, 209, 88, .12);--panel-blue: rgba(10, 132, 255, .13);--blocked-row: rgba(255, 69, 58, .12);--strip-orange: #3a2a10;--strip-blue: #10233f}@media(max-width:40rem){:root{--gutter: .75rem;--env-h: 2.75rem}}*,*:before,*:after{box-sizing:border-box}html{background:var(--wash-base);accent-color:var(--accent);scrollbar-width:thin;scrollbar-color:var(--edge-strong) transparent;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.45;letter-spacing:var(--track-body);font-variant-numeric:tabular-nums;font-synthesis:none;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px)}::selection{background:var(--selection);color:inherit}input,textarea,select{caret-color:var(--accent)}::placeholder{color:var(--ink-faint);opacity:1}.wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--wash-base)}.wash__blob{position:absolute;border-radius:50%;will-change:transform}.wash__blob--1{top:-30vmax;left:-16vmax;width:66vmax;height:66vmax;background:radial-gradient(closest-side,var(--wash-1),transparent);animation:wash-drift-a 46s ease-in-out 2 alternate}.wash__blob--2{top:-8vmax;right:-14vmax;width:58vmax;height:58vmax;background:radial-gradient(closest-side,var(--wash-3),transparent);animation:wash-drift-b 52s ease-in-out 2 alternate}.wash__blob--3{bottom:-42vmax;left:22vmax;width:70vmax;height:70vmax;background:radial-gradient(closest-side,var(--wash-2),transparent);animation:wash-drift-c 58s ease-in-out 2 alternate}@keyframes wash-drift-a{to{transform:translate3d(7vmax,5vmax,0) scale(1.08)}}@keyframes wash-drift-b{to{transform:translate3d(-6vmax,7vmax,0) scale(1.1)}}@keyframes wash-drift-c{to{transform:translate3d(-8vmax,-4vmax,0) scale(1.06)}}:root[data-page-hidden] *,:root[data-page-hidden] *:before,:root[data-page-hidden] *:after{animation-play-state:paused!important}h1,h2,h3{font-weight:600;text-wrap:balance}h1{margin:0 0 var(--space-1);font-size:var(--fs-large-title);font-weight:700;line-height:1.2;letter-spacing:var(--track-large)}h2{margin:var(--space-6) 0 var(--space-3);font-size:var(--fs-headline);line-height:1.27;letter-spacing:var(--track-title)}h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-lead);line-height:1.3;letter-spacing:-.01em}:is(h1,h2,h3):first-child{margin-top:0}p{max-width:var(--prose-max);margin:0 0 var(--space-3)}hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--sep)}a{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-ink-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#content:focus{outline:none}.muted{color:var(--ink-soft)}.small{font-size:var(--fs-small)}.mono{font-family:var(--font-mono);font-size:.875em}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.figure{font-weight:500;font-variant-numeric:tabular-nums lining-nums}.label{color:var(--ink-faint);font-size:var(--fs-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.nowrap{white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--space-4);top:-4rem;z-index:var(--z-skip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-capsule);background:var(--sheet);box-shadow:0 0 0 2px var(--focus),var(--shadow-lift);color:var(--accent-ink);font-weight:600;text-decoration:none}.skip-link:focus{top:calc(var(--space-2) + var(--env-offset, 0px))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-name:none!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.ink-strip:after,.status-tag__spin,.button[aria-busy=true]:after{display:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:1ms!important;animation-delay:0s!important}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ink-strip{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes sheen{to{transform:translate(260%)}}.glass{position:relative;isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 0 0 .5px var(--edge),var(--shadow-soft)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(152deg,var(--rim-a) 0%,var(--rim-b) 30%,var(--rim-b) 62%,var(--rim-c) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--sheen),transparent 46%)}.glass--hi{background:var(--glass-fill-hi)}.glass--flat{-webkit-backdrop-filter:none;backdrop-filter:none}.glass--chip{background:var(--chip);box-shadow:inset 0 0 0 1px var(--chip-edge)}.sheet-frosted,.card{min-width:0;border-radius:var(--radius-sheet);background:var(--sheet-fill);box-shadow:0 0 0 .5px var(--edge),inset 0 1px 0 var(--rim-a),var(--shadow-soft)}.lift{transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur-slow) var(--spring)}.lift:hover{transform:translateY(-2px);box-shadow:0 0 0 .5px var(--edge),var(--shadow-lift)}.button{--button-h: 2.375rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--button-h);padding:0 var(--space-4);border:0;border-radius:var(--radius-button);background:linear-gradient(180deg,#fff3,#fff0 32%),var(--accent);box-shadow:var(--shadow-accent);color:var(--on-accent);font:inherit;font-weight:600;letter-spacing:-.006em;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--spring),box-shadow var(--dur-slow) var(--spring),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.button:hover{transform:translateY(-1px);box-shadow:var(--shadow-accent-lift);color:var(--on-accent);text-decoration:none}.button:active{transform:scale(.98)}.button:disabled,.button[aria-disabled=true]{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.button--ghost{background:var(--btn-glass);box-shadow:var(--shadow-btn);color:var(--ink)}.button--ghost:hover{box-shadow:var(--shadow-btn-lift);color:var(--ink)}.button--quiet{background:transparent;box-shadow:none;color:var(--ink-soft)}.button--quiet:hover{background:var(--hover-neutral);box-shadow:none;color:var(--ink);transform:none}.button--danger{background:var(--red-bg);box-shadow:inset 0 0 0 1px var(--red-edge);color:var(--red-ink)}.button--danger:hover{background:var(--red-edge);box-shadow:inset 0 0 0 1px var(--red-edge);color:var(--red-ink)}.button--small{--button-h: 1.875rem;padding:0 .8125rem;border-radius:var(--radius-control);font-size:var(--fs-small)}.button--large{--button-h: 2.875rem;padding:0 1.375rem;border-radius:var(--radius-button-lg);font-size:var(--fs-callout)}.button[aria-busy=true]{cursor:progress}.button[aria-busy=true]:after{content:"";flex:none;width:.9em;height:.9em;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.link-button{padding:0;border:0;background:none;color:var(--accent-ink);font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;cursor:pointer}.link-button:hover{color:var(--accent-ink-hover);text-decoration-thickness:2px}.chip-link{display:inline-flex;align-items:center;height:1.75rem;padding:0 .75rem;border-radius:var(--radius-capsule);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-edge);color:var(--accent-ink);font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform var(--dur-fast) var(--spring),background-color var(--dur-fast) var(--ease-out)}.chip-link:hover{transform:translateY(-1px);color:var(--accent-ink);text-decoration:none}.chip-link:active{transform:scale(.98)}.icon-circle{display:inline-grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-edge);color:var(--accent-ink)}select,input,textarea{max-width:100%;min-height:2.5rem;padding:.5rem var(--space-3);border:1px solid var(--edge-strong);border-radius:var(--radius-control);background:var(--field);color:var(--ink);font:inherit;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--spring)}textarea{resize:vertical}select:hover,input:hover,textarea:hover{border-color:var(--ink-soft)}select:focus,input:focus,textarea:focus{border-color:var(--focus);background:var(--sheet);box-shadow:0 0 0 4px var(--focus-halo)}input[type=checkbox],input[type=radio]{min-height:0;padding:0;accent-color:var(--accent)}input[type=checkbox]:focus,input[type=radio]:focus{background:var(--field);box-shadow:none}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{padding:calc(.5rem - 1px) calc(var(--space-3) - 1px);border-width:2px;border-color:var(--red-ink)}select option,select optgroup{background-color:var(--menu-bg);color:var(--ink)}select option:disabled{color:var(--ink-faint)}.form{display:grid;gap:var(--space-4);max-width:44rem;margin:var(--space-4) 0}.field{display:grid;align-content:start;gap:var(--space-1);min-width:0}.field__label{color:var(--ink-soft);font-size:var(--fs-small);font-weight:600}.field__hint{color:var(--ink-soft);font-size:var(--fs-small)}.field__error{color:var(--red-ink);font-size:var(--fs-small);font-weight:500}.field input,.field select{width:100%}.field input[type=checkbox],.field input[type=radio]{flex:none;width:auto}.password-field{position:relative}.password-field input{padding-inline-end:3rem}.password-field input::-ms-reveal,.password-field input::-ms-clear{display:none}.password-field__toggle{position:absolute;inset-block:1px;inset-inline-end:1px;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;padding:0;border:0;border-radius:calc(var(--radius-control) - 1px);background:transparent;color:var(--ink-soft);font-size:1rem;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.password-field__toggle:hover,.password-field__toggle[aria-pressed=true]{color:var(--ink)}.password-field__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0;color:var(--ink-soft);font-size:var(--fs-small);font-weight:600}.check-group{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-1)}.check{display:inline-flex;align-items:center;gap:var(--space-2)}.check--block{align-items:flex-start}.check-list{display:grid;gap:var(--space-2)}.form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep);color:var(--ink)}.notice--error{background:var(--panel-red);box-shadow:inset 0 0 0 1px var(--red-edge)}.notice--warning{background:var(--panel-orange);box-shadow:inset 0 0 0 1px var(--orange-edge)}.notice--info{background:var(--panel-blue);box-shadow:inset 0 0 0 1px var(--blue-edge)}.notice--success{background:var(--panel-green);box-shadow:inset 0 0 0 1px var(--green-edge)}.notice>:last-child{margin-bottom:0}.notice--icon{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);align-items:start}.notice__icon{display:inline-flex;align-items:center;height:1.5em}.notice--error .notice__icon{color:var(--red-ink)}.notice--warning .notice__icon{color:var(--orange-ink)}.notice--info .notice__icon{color:var(--blue-ink)}.notice--success .notice__icon{color:var(--green-ink)}.notice__body{min-width:0}.notice__body>:last-child{margin-bottom:0}.notice__title{margin:0 0 var(--space-1);font-weight:600}.badge{display:inline-flex;align-items:center;height:1.375rem;padding:0 .625rem;border-radius:var(--radius-capsule);background:var(--gray-bg);box-shadow:inset 0 0 0 1px var(--gray-edge);color:var(--gray-ink);font-size:var(--fs-label);font-weight:600;line-height:1;white-space:nowrap}.badge--success{background:var(--green-bg);box-shadow:inset 0 0 0 1px var(--green-edge);color:var(--green-ink)}.badge--warning{background:var(--orange-bg);box-shadow:inset 0 0 0 1px var(--orange-edge);color:var(--orange-ink)}.badge--danger{background:var(--red-bg);box-shadow:inset 0 0 0 1px var(--red-edge);color:var(--red-ink)}.badge--info{background:var(--blue-bg);box-shadow:inset 0 0 0 1px var(--blue-edge);color:var(--blue-ink)}.ink-strip{position:relative;display:block;width:100%;height:4px;overflow:hidden;border-radius:var(--radius-capsule);background:var(--sep)}.ink-strip:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:var(--accent);animation:ink-strip 1.1s var(--ease-in-out) infinite}.ink-strip--inline{display:inline-block;width:2.5rem;vertical-align:middle}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border:0;border-radius:var(--radius-capsule);background:var(--sep);color:var(--accent);overflow:hidden}progress::-webkit-progress-bar{border-radius:var(--radius-capsule);background:var(--sep)}progress::-webkit-progress-value{border-radius:var(--radius-capsule);background:var(--accent);transition:width var(--dur-base) var(--spring)}progress::-moz-progress-bar{border-radius:var(--radius-capsule);background:var(--accent)}.skeleton{position:relative;display:block;height:.875rem;overflow:hidden;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--ink) 8%,transparent)}.skeleton:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;background:color-mix(in srgb,var(--sheet) 70%,transparent);transform:translate(-100%);animation:sheen 1.5s var(--ease-in-out) infinite}.skeleton--title{width:40%;height:1.75rem}.skeleton--short{width:30%}.skeleton--medium{width:60%}.skeleton--long{width:85%}.skeleton--block{height:6rem;border-radius:var(--radius-panel)}.skeleton-text{display:grid;gap:.625rem}.skeleton-rows{display:grid;border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.skeleton-row{display:grid;grid-template-columns:2.2fr 1.2fr 1fr 1fr;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--sep)}.skeleton-row:last-child{border-bottom:0}.loading-block{display:grid;gap:var(--space-3);align-content:start;min-height:8rem;color:var(--ink-soft)}.loading-block__label{font-size:var(--fs-small)}.empty{display:grid;gap:var(--space-2);justify-items:center;padding:var(--space-12) var(--space-6);border-radius:var(--radius-sheet);background:var(--sheet-fill);box-shadow:0 0 0 .5px var(--edge),inset 0 0 0 1px var(--sep);color:var(--ink-soft);text-align:center}.empty__title{margin:0;color:var(--ink);font-size:var(--fs-lead);font-weight:600;letter-spacing:-.01em}.empty__body{max-width:52ch}.empty__body>:last-child,.empty>:last-child{margin-bottom:0}.empty__action{margin-top:var(--space-2)}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-4)}.page-head>div{min-width:0}.breadcrumb{margin:0 0 var(--space-2);font-size:var(--fs-small)}.card{padding:var(--space-5) var(--space-6)}.card+.card{margin-top:var(--space-4)}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.toolbar .field{min-width:min(10rem,100%)}.toolbar .field--grow{flex:1 1 14rem}.dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3) var(--space-6);margin:0}.dl dt{color:var(--ink-faint);font-size:var(--fs-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.dl dd{margin:0;min-width:0}.list-plain{margin:0;padding-left:var(--space-6)}.raw-json{max-height:24rem;overflow:auto;padding:var(--space-3);border-radius:var(--radius-panel);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--sep);white-space:pre}.countdown{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums}.group{overflow:hidden;border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.group>*+*{box-shadow:inset 0 1px 0 var(--sep)}.seg{--n: 3;--pad: 4px;--seg-item: 8.5rem;position:relative;display:inline-grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));width:min(100%,calc(var(--n) * var(--seg-item) + 2 * var(--pad)));padding:var(--pad);border-radius:var(--radius-capsule);background:var(--seg-track);box-shadow:inset 0 0 0 1px var(--seg-edge)}.seg--block{display:grid;width:100%}.seg:has(>:nth-child(3):last-child){--n: 2}.seg:has(>:nth-child(5):last-child){--n: 4}.seg:has(>:nth-child(6):last-child){--n: 5}.seg:has(>:nth-child(7):last-child){--n: 6}.seg>a,.seg>button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.375rem;min-width:0;height:2.375rem;padding:0 var(--space-2);overflow:hidden;border:0;border-radius:var(--radius-capsule);background:none;color:var(--ink-soft);font:inherit;font-size:.906rem;font-weight:500;letter-spacing:-.005em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--dur-base) var(--spring),transform var(--dur-fast) var(--spring)}.seg>a:hover,.seg>button:hover{color:var(--ink);text-decoration:none}.seg>a[aria-current],.seg>button[aria-pressed=true]{color:var(--ink);font-weight:600}.seg>a:active,.seg>button:active{transform:scale(.97)}.seg>a:focus-visible,.seg>button:focus-visible{outline-offset:1px}.seg--sm{--pad: 3px;--seg-item: 6rem}.seg--sm>a,.seg--sm>button{height:1.875rem;font-size:.84rem}.seg__lens{position:absolute;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad)) / var(--n));border-radius:var(--radius-capsule);background:linear-gradient(180deg,var(--lens-top),var(--lens-bottom));box-shadow:var(--shadow-lens);transform:translate(calc(var(--i, 0) * 100%));transition:transform var(--dur-lens) var(--spring),opacity var(--dur-base) var(--ease-out)}.seg:not(:has(>[aria-current],>[aria-pressed=true]))>.seg__lens{opacity:0}.seg:has(>:nth-child(2):is([aria-current],[aria-pressed=true])){--i: 0}.seg:has(>:nth-child(3):is([aria-current],[aria-pressed=true])){--i: 1}.seg:has(>:nth-child(4):is([aria-current],[aria-pressed=true])){--i: 2}.seg:has(>:nth-child(5):is([aria-current],[aria-pressed=true])){--i: 3}.seg:has(>:nth-child(6):is([aria-current],[aria-pressed=true])){--i: 4}.seg:has(>:nth-child(7):is([aria-current],[aria-pressed=true])){--i: 5}.seg--tabs{--seg-item: 9.25rem}.tabs{display:flex;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin:0 0 var(--space-4);padding:var(--space-1);border-radius:var(--radius-capsule);background:var(--seg-track);box-shadow:inset 0 0 0 1px var(--seg-edge)}.tabs a{flex:0 1 auto;padding:.5rem var(--space-4);border-radius:var(--radius-capsule);color:var(--ink-soft);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-base) var(--spring),color var(--dur-base) var(--spring)}.tabs a:hover{color:var(--ink);text-decoration:none}.tabs a[aria-current=page]{background:linear-gradient(180deg,var(--lens-top),var(--lens-bottom));box-shadow:var(--shadow-lens);color:var(--ink);font-weight:600}.tab-panel{min-width:0;min-height:24rem;padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--sheet-fill);box-shadow:0 0 0 .5px var(--edge),inset 0 1px 0 var(--rim-a),var(--shadow-soft)}:where(.tab-panel) .card{padding:0;border-radius:0;background:transparent;box-shadow:none}:where(.tab-panel) .card+.card{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--sep)}.table-scroll{position:relative;width:100%;overflow-x:auto;border-radius:var(--radius-panel);background:var(--sheet);box-shadow:0 0 0 .5px var(--edge),inset 0 0 0 1px var(--sep);scrollbar-width:thin}.table-scroll--tall{max-height:min(70vh,42rem);overflow:auto;scroll-padding-top:3rem}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body);font-variant-numeric:tabular-nums lining-nums}.table th,.table td{padding:.75rem var(--space-4);border-bottom:1px solid var(--sep);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}.table .mono{white-space:nowrap}.table tbody th[scope=row]{min-width:11rem;font-weight:600;letter-spacing:-.008em}.table tbody th[scope=row] a{text-decoration:none}.table tbody th[scope=row] a:hover{text-decoration:underline}.table--wide{min-width:60rem}.table thead th{position:sticky;top:0;z-index:var(--z-raised);border-bottom-color:var(--sep);background:var(--sheet);color:var(--ink-faint);font-size:var(--fs-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--dur-base) var(--spring)}.table tbody tr:hover>*{background:var(--row-hover)}.table .num{text-align:right}.table--archived td{color:var(--ink-soft)}.table--sticky-first thead th:first-child,.table--sticky-first tbody th:first-child,.table--sticky-first tbody td:first-child{position:sticky;left:0;z-index:var(--z-raised);border-right:1px solid var(--sep);background:var(--sheet)}.table--sticky-first thead th:first-child{z-index:calc(var(--z-raised) + 1)}.table--sticky-first tbody tr:hover>:first-child{background:var(--row-hover)}.table--enter tbody tr,.enter-list>*{animation:rise-in var(--dur-base) var(--ease-out) backwards}.table--enter tbody tr:nth-child(n+9),.enter-list>:nth-child(n+9){animation:none}.table--enter tbody tr:nth-child(2),.enter-list>:nth-child(2){animation-delay:calc(1 * var(--stagger))}.table--enter tbody tr:nth-child(3),.enter-list>:nth-child(3){animation-delay:calc(2 * var(--stagger))}.table--enter tbody tr:nth-child(4),.enter-list>:nth-child(4){animation-delay:calc(3 * var(--stagger))}.table--enter tbody tr:nth-child(5),.enter-list>:nth-child(5){animation-delay:calc(4 * var(--stagger))}.table--enter tbody tr:nth-child(6),.enter-list>:nth-child(6){animation-delay:calc(5 * var(--stagger))}.table--enter tbody tr:nth-child(7),.enter-list>:nth-child(7){animation-delay:calc(6 * var(--stagger))}.table--enter tbody tr:nth-child(8),.enter-list>:nth-child(8){animation-delay:calc(7 * var(--stagger))}.enter{animation:rise-in var(--dur-slow) var(--ease-out) backwards}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim);animation:fade-in var(--dur-base) var(--ease-out) backwards}.modal-panel{display:flex;flex-direction:column;width:min(100%,36rem);max-height:100%;border-radius:var(--radius-sheet);background:var(--sheet);box-shadow:0 0 0 .5px var(--edge),inset 0 1px 0 var(--rim-a),var(--shadow-lift);animation:sheet-in var(--dur-slow) var(--spring) backwards}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--sep)}.modal-title{margin:0;font-size:var(--fs-headline)}.modal-body{padding:var(--space-5);overflow-y:auto;scrollbar-width:thin}.modal-body .form{margin:0}.modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--sep);border-radius:0 0 var(--radius-sheet) var(--radius-sheet)}@media(max-width:40rem){h1{font-size:var(--fs-title)}select,input,textarea{font-size:var(--fs-callout)}.card{padding:var(--space-4)}.table th,.table td{padding:.625rem var(--space-3)}.table tbody th[scope=row]{min-width:9rem}.table tbody th[scope=row]:first-child,.table:has(tbody th[scope=row]:first-child) thead th:first-child{position:sticky;left:0;z-index:var(--z-raised);border-right:1px solid var(--sep);background:var(--sheet)}.table:has(tbody th[scope=row]:first-child) thead th:first-child{z-index:calc(var(--z-raised) + 1)}.table tbody tr:hover>th[scope=row]:first-child{background:var(--row-hover)}.table-scroll{scroll-padding-inline-start:9.5rem}.table-scroll:has(>.table--stack){overflow:visible;max-height:none}.table-scroll .table.table--stack,.table-scroll .table.table--stack tbody,.table-scroll .table.table--stack tbody th,.table-scroll .table.table--stack tbody td{display:block}.table-scroll .table.table--stack{min-width:0}.table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table--stack tbody tr{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--sep)}.table--stack tbody tr:last-child{border-bottom:0}.table-scroll .table.table--stack tbody th[scope=row]:first-child,.table-scroll .table.table--stack tbody td{position:static;min-width:0;padding:0;border:0;background:transparent}.table-scroll .table.table--stack tbody tr:hover>*,.table-scroll .table.table--stack tbody tr:hover>th[scope=row]:first-child{background:transparent}.table--stack tbody tr:hover{background:var(--row-hover)}.table-scroll .table.table--stack tbody th[scope=row]:first-child,.table-scroll .table.table--stack tbody td:not([data-label]){flex:1 1 100%}.table-scroll .table.table--stack tbody td:empty{display:none}.table-scroll .table.table--stack tbody td[data-label]{flex:0 1 auto;text-align:left}.table--stack tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ink-faint);font-size:var(--fs-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.modal-backdrop{padding:var(--env-offset, 0px) 0 0;align-items:stretch}.modal-panel{width:100%;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.modal-footer{border-radius:0}.seg--tabs{display:flex;flex-wrap:wrap;gap:2px;width:100%;border-radius:var(--radius-card)}.seg--tabs>.seg__lens{display:none}.seg--tabs>a,.seg--tabs>button{flex:1 1 auto;padding:0 var(--space-3)}.seg--tabs>a[aria-current],.seg--tabs>button[aria-pressed=true]{background:linear-gradient(180deg,var(--lens-top),var(--lens-bottom));box-shadow:var(--shadow-lens)}.tabs{width:100%;border-radius:var(--radius-card)}.tabs a{flex:1 1 auto;text-align:center}.tab-panel{min-height:16rem;padding:var(--space-4)}.button{--button-h: 2.75rem}.button--small{--button-h: 2.25rem}}@supports (corner-shape: superellipse(2)){.glass,.glass:before,.glass:after,.sheet-frosted,.card,.tab-panel,.empty,.notice,.group,.table-scroll,.skeleton-rows,.modal-panel,.button,select,input:not([type=checkbox],[type=radio]),textarea{corner-shape:superellipse(2)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass--hi{background:var(--glass-opaque)}}@media(prefers-reduced-transparency:reduce){.glass,.glass--hi{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-opaque)}.sheet-frosted,.card,.tab-panel,.empty{background:var(--sheet)}}@media(prefers-contrast:more){.glass,.glass--hi{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-opaque);box-shadow:0 0 0 1.5px var(--edge-strong),var(--shadow-soft)}.sheet-frosted,.card,.tab-panel,.empty,.modal-panel,.table-scroll,.group,.notice{background:var(--sheet);box-shadow:0 0 0 1.5px var(--edge-strong)}:where(.tab-panel) .card{background:transparent;box-shadow:none}.seg,.tabs{box-shadow:inset 0 0 0 1.5px var(--edge-strong)}.seg__lens{box-shadow:var(--shadow-lens),0 0 0 1.5px var(--edge-strong)}.button--ghost,.button--danger{box-shadow:inset 0 0 0 1.5px var(--edge-strong)}}@media(forced-colors:active){.glass,.sheet-frosted,.card,.tab-panel,.empty,.notice,.group,.table-scroll,.modal-panel,.user-menu__panel,.fechador,.skeleton-rows{outline:1px solid transparent}:where(.tab-panel) .card{outline:none}.button,.chip-link,.status-tag,.badge,.icon-circle,.seg,.tabs{border:1px solid transparent}.group>*+*{border-top:1px solid transparent}.seg__lens{display:none}.fechador .fechador__month{line-height:1.4}.seg.seg>a[aria-current],.seg.seg>button[aria-pressed=true],.tabs.tabs a[aria-current=page]{border:2px solid Highlight;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}}@keyframes status-settle{0%{opacity:0;transform:scale(.92)}40%{opacity:1}}.status-tag{--tg-bg: var(--blue-bg);--tg-ink: var(--blue-ink);--tg-edge: var(--blue-edge);display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;height:1.625rem;padding:0 .75rem;border-radius:var(--radius-capsule);background:var(--tg-bg);box-shadow:inset 0 1px 0 var(--tag-rim),inset 0 0 0 1px var(--tg-edge);color:var(--tg-ink);font-size:var(--fs-small);font-weight:600;letter-spacing:.004em;line-height:1;white-space:nowrap;vertical-align:middle}.status-tag--sm{height:1.375rem;padding:0 .625rem;font-size:var(--fs-label)}.status-tag--orange{--tg-bg: var(--orange-bg);--tg-ink: var(--orange-ink);--tg-edge: var(--orange-edge)}.status-tag--red{--tg-bg: var(--red-bg);--tg-ink: var(--red-ink);--tg-edge: var(--red-edge)}.status-tag--green{--tg-bg: var(--green-bg);--tg-ink: var(--green-ink);--tg-edge: var(--green-edge)}.status-tag--indigo{--tg-bg: var(--indigo-bg);--tg-ink: var(--indigo-ink);--tg-edge: var(--indigo-edge)}.status-tag--gray{--tg-bg: var(--gray-bg);--tg-ink: var(--gray-ink);--tg-edge: var(--gray-edge)}.status-tag--blue{--tg-bg: var(--blue-bg);--tg-ink: var(--blue-ink);--tg-edge: var(--blue-edge)}.status-tag--fresh{animation:status-settle var(--dur-settle) var(--spring) backwards}.status-tag__spin{flex:none;width:.625rem;height:.625rem;border:1.75px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.fechador{display:inline-grid;grid-template-rows:auto 1fr auto;gap:.125rem;justify-items:center;align-items:center;min-width:7rem;padding:.5625rem .625rem .625rem;border-radius:var(--radius-sheet);background:linear-gradient(180deg,var(--tile-top),var(--tile-bottom));box-shadow:var(--shadow-tile);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums lining-nums}.fechador__month{padding-left:.14em;color:var(--red-ink);font-size:var(--fs-label);font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.fechador__day{font-size:3rem;font-weight:700;letter-spacing:-.04em;line-height:1}.fechador__left{color:var(--ink-soft);font-size:var(--fs-label);font-weight:600;line-height:1;white-space:nowrap}.fechador[data-urgency=soon]{box-shadow:var(--shadow-tile),0 0 0 1.5px var(--orange-edge)}.fechador[data-urgency=soon] .fechador__left{color:var(--orange-ink)}.fechador[data-urgency=today],.fechador[data-urgency=overdue]{box-shadow:var(--shadow-tile),0 0 0 1.5px var(--red-edge)}.fechador[data-urgency=today] .fechador__left,.fechador[data-urgency=overdue] .fechador__left{color:var(--red-ink)}@supports (corner-shape: superellipse(2)){.fechador{corner-shape:superellipse(2)}}.login{--login-w: 26.5rem;display:grid;gap:var(--space-3);justify-items:center;align-content:center;min-height:calc(100vh - var(--env-offset, 0px));padding:var(--space-6) var(--gutter) var(--space-12)}@supports (min-height: 100dvh){.login{min-height:calc(100dvh - var(--env-offset, 0px))}}.login:has(.register-form){--login-w: 34rem}.login__tools{display:flex;justify-content:flex-end;width:min(100%,var(--login-w))}.login__tools .preferences select{min-height:2rem;padding-inline:var(--space-3);border-radius:var(--radius-capsule);background-color:var(--chip)}.login>.loading-block{width:min(100%,var(--login-w))}.login__card{--login-pad: var(--space-8);width:min(100%,var(--login-w));padding:var(--space-8) var(--login-pad);border-radius:var(--radius-sheet);background:var(--sheet-fill);box-shadow:0 0 0 .5px var(--edge),inset 0 1px 0 var(--rim-a),var(--shadow-soft);animation:rise-in var(--dur-slow) var(--spring) backwards}.login__card:has(>.login__foot){padding-bottom:0}.login__brand{display:grid;justify-items:center;gap:var(--space-1);margin:0 0 var(--space-6);text-align:center}.login__brand .wordmark--lg{font-size:1.5rem}.login__brand p{margin:0;max-width:30ch;text-wrap:balance}.login__card h1{margin:0 0 var(--space-4);font-size:var(--fs-title);letter-spacing:var(--track-large);text-align:center}.login__card>p{margin-inline:auto;color:var(--ink-soft);text-align:center;text-wrap:pretty}.login .form{max-width:none;margin:var(--space-5) 0 0}.login .field input,.login .field select{min-height:2.75rem}.login .form>.button[type=submit],.login .button-row>.button:only-child{width:100%}.login .form>.button[type=submit]{margin-top:var(--space-1)}.login .button-row{justify-content:center;margin-top:var(--space-4)}.register-form>p{margin:0;text-align:center}.login__foot{display:grid;gap:var(--space-2);justify-items:center;margin:var(--space-6) calc(-1 * var(--login-pad)) 0;padding:var(--space-4) var(--login-pad) var(--space-5);border-top:1px solid var(--sep);border-radius:0 0 var(--radius-sheet) var(--radius-sheet);background:var(--section-tint);text-align:center}.login__foot p{margin:0}.login__foot .button-row{margin-top:0}.login .resend{justify-items:center;margin-top:var(--space-2)}.login .resend .button-row{margin-top:0}.login .resend__status{text-align:center}.pending-actions{margin-top:var(--space-4)}.pending-actions .button{width:100%}.check-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:.875rem var(--space-4);border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep);cursor:pointer;transition:background-color var(--dur-base) var(--spring),box-shadow var(--dur-base) var(--spring)}.check-card:hover{background:linear-gradient(var(--row-hover),var(--row-hover)),var(--group-fill)}.check-card:has(input:checked){background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--group-fill)}.check-card input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin:.0625rem 0 0;cursor:pointer}.check-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.check-card input[type=checkbox]:focus-visible{outline:none}.check-card>span{min-width:0;font-size:var(--fs-body);line-height:1.4}.check-list{gap:var(--space-3)}.check-list:has(>.check-card+.check-card){gap:0;overflow:hidden;border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.check-list:has(>.check-card+.check-card)>.check-card{border-radius:0;background:transparent;box-shadow:none}.check-list:has(>.check-card+.check-card)>.check-card:first-child{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.check-list:has(>.check-card+.check-card)>.check-card:last-child{border-radius:0 0 var(--radius-panel) var(--radius-panel)}.check-list:has(>.check-card+.check-card)>.check-card+.check-card{box-shadow:inset 0 1px 0 var(--sep)}.check-list:has(>.check-card+.check-card)>.check-card:hover{background:var(--row-hover)}.check-list:has(>.check-card+.check-card)>.check-card:has(input:checked){background:var(--accent-soft)}.check-list:has(>.check-card+.check-card)>.check-card:has(input:focus-visible){outline-offset:-2px}.form-section>legend{float:none;width:100%;margin:0 0 var(--space-2);padding:0 var(--space-2);color:var(--ink-soft);font-size:var(--fs-small);font-weight:600}.form-section__body{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.legal-group{display:grid;gap:var(--space-3)}.legal-group>legend{float:none;width:100%;margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--ink-soft);font-size:var(--fs-small);font-weight:600}.legal-group>p,.legal-group>.notice{margin:0}.legal-notice{overflow:hidden;border-radius:var(--radius-panel);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--sep);font-size:var(--fs-small)}.legal-notice>summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);font-weight:600;cursor:pointer}.legal-notice[open]>summary{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.legal-notice>summary:focus-visible,.legal-notice__body:focus-visible{outline-offset:-2px}.legal-notice[open]>summary{box-shadow:inset 0 -1px 0 var(--sep)}.legal-notice__body{max-height:11rem;border-radius:0 0 var(--radius-panel) var(--radius-panel);padding:var(--space-1) var(--space-4) var(--space-3);overflow:auto;scrollbar-width:thin}.legal-notice__body p{margin:var(--space-2) 0 0}.account-sheet{max-width:34rem}.account-sheet>.form:first-child{margin-top:0}.account-sheet .form{margin-top:0}.account-sheet .form+p{margin:var(--space-4) 0 0}.field__hint progress{display:block;height:4px;margin-top:var(--space-2)}@media(max-width:40rem){.login{align-content:start;padding-top:var(--space-4)}.login__card{--login-pad: var(--space-5);padding-block:var(--space-6)}.login__brand{margin-bottom:var(--space-5)}.form-section__body{padding:var(--space-3)}}@media(prefers-reduced-transparency:reduce){.login__card{background:var(--sheet)}.login__tools .preferences select{background-color:var(--sheet)}}@media(prefers-contrast:more){.login__card{background:var(--sheet);box-shadow:0 0 0 1.5px var(--edge-strong)}.login__tools .preferences select{background-color:var(--sheet)}.check-card,.form-section__body,.legal-notice{box-shadow:inset 0 0 0 1.5px var(--edge-strong)}}@supports (corner-shape: superellipse(2)){.login__card,.login__foot,.check-card,.check-list,.form-section__body,.legal-notice{corner-shape:superellipse(2)}.login__tools .preferences select{corner-shape:round}}@media(forced-colors:active){.login__card,.login__foot,.account-sheet,.check-card,.check-list,.form-section__body,.legal-notice{outline:1px solid transparent}}.shell{display:flex;flex-direction:column;min-height:calc(100vh - var(--env-offset, 0px));--lane: min(var(--content-max), calc(100% - 2 * var(--gutter)))}:root:has(.topbar){scroll-padding-top:calc(var(--env-offset, 0px) + var(--bar-gap) + var(--bar-h) + var(--space-4))}.topbar{position:sticky;top:calc(var(--env-offset, 0px) + var(--bar-gap));z-index:var(--z-bar);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);width:var(--lane);height:var(--bar-h);margin:var(--bar-gap) auto 0;padding:0 .625rem 0 1.5rem}.topbar__glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--bar-radius)}.topbar__brand{justify-self:start;color:var(--ink);text-decoration:none}.topbar__brand:hover{color:var(--ink);text-decoration:none}.topbar__end{display:flex;align-items:center;justify-self:end;gap:.625rem;min-width:0}.wordmark{display:inline-flex;align-items:center;color:var(--ink);font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1}.wordmark--lg{font-size:2rem}.shell__nav{--seg-item: 7.125rem;justify-self:center}.shell__nav-icon{display:none}.topbar__dev{display:inline-grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--ink-soft);text-decoration:none;transition:background-color var(--dur-base) var(--spring)}.topbar__dev:hover{background:var(--hover-neutral);color:var(--ink);text-decoration:none}.topbar__dev[aria-current]{background:var(--accent-soft);color:var(--accent-ink)}.shell__nav.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--seg-track);box-shadow:inset 0 0 0 1px var(--seg-edge)}.shell__nav.glass:before,.shell__nav.glass:after{display:none}.user-menu{position:relative;min-width:0}.account{display:flex;align-items:center;gap:.5625rem;max-width:100%;height:2.5rem;padding:0 .75rem 0 .3125rem;border:0;border-radius:var(--radius-capsule);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--spring)}.account:active{transform:scale(.98)}.account__avatar{display:grid;flex:none;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--blue-edge);color:var(--accent-ink);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1}.account__who{display:flex;flex-direction:column;min-width:0;text-align:left;line-height:1.15}.account__name,.account__org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__name{max-width:11rem;font-size:var(--fs-small);font-weight:600}.account__org{max-width:11rem;color:var(--ink-soft);font-size:var(--fs-label)}.account__chevron{flex:none;color:var(--ink-faint);font-size:.75rem}.user-menu__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:var(--z-popover);display:grid;gap:var(--space-3);width:min(18rem,calc(100vw - 2 * var(--gutter)));padding:var(--space-4);border-radius:var(--radius-card);background:var(--sheet);box-shadow:0 0 0 .5px var(--edge),inset 0 1px 0 var(--rim-a),var(--shadow-lift);transform-origin:top right;animation:pop-in var(--dur-base) var(--spring) backwards}.user-menu__panel a{display:block}.user-menu__who{display:grid;gap:2px;padding-bottom:var(--space-3);border-bottom:1px solid var(--sep)}.preferences{display:flex;gap:var(--space-2)}.preferences select{min-height:2rem;padding:.25rem var(--space-2);font-size:var(--fs-small)}.preferences--labelled{display:grid;gap:var(--space-3)}.preferences--labelled label{display:grid;gap:var(--space-1)}.preferences--labelled .preferences__label{color:var(--ink-soft);font-size:var(--fs-small);font-weight:600}.preferences--labelled select{width:100%;min-height:2.25rem;font-size:var(--fs-body)}.shell__column{flex:1;min-width:0}.shell__content{width:var(--lane);min-width:0;margin:0 auto;padding:var(--space-5) 0 var(--space-12)}.route-root{display:contents}.route-content{min-width:0}@keyframes route-in-a{0%{opacity:0}}@keyframes route-in-b{0%{opacity:0}}.route-root[data-route-phase=a] .route-content{animation:route-in-a var(--dur-route) var(--ease-out) backwards}.route-root[data-route-phase=b] .route-content{animation:route-in-b var(--dur-route) var(--ease-out) backwards}html[data-route-transition] .route-content{view-transition-name:route-content}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root),::view-transition-group(route-content){animation:none}::view-transition-old(route-content),::view-transition-new(route-content){animation-duration:var(--dur-route);animation-timing-function:var(--ease-out)}.env-banner{position:sticky;top:0;z-index:var(--z-banner);display:flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--env-h);padding:0 var(--gutter);overflow:hidden;background:var(--strip-orange);box-shadow:inset 0 -1px 0 var(--orange-edge);color:var(--ink);font-size:var(--fs-small);font-weight:600;line-height:1.25;text-align:center}.env-banner--development{background:var(--strip-blue);box-shadow:inset 0 -1px 0 var(--blue-edge)}.cred-bar{width:var(--lane);min-width:0;margin:0 auto}.cred-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3)}.cred{display:flex;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;padding:.5rem .5rem .5rem 1rem;border-radius:1.625rem;animation:rise-in var(--dur-slow) var(--spring) backwards}.cred__dot{position:relative;flex:none;align-self:flex-start;width:.5625rem;height:.5625rem;margin-top:.3rem;border-radius:50%;background:var(--dot-green)}.cred__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--dot-green);border-radius:50%;animation:cred-ping 3.6s var(--ease-out) 8 forwards}@keyframes cred-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.cred__main{display:grid;flex:1 1 14rem;gap:1px;min-width:0;font-size:.78rem;line-height:1.3}.cred__title,.cred__line{margin:0;overflow-wrap:anywhere}.cred__title{color:var(--ink)}.cred__line{color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums}.cred__lock{flex:0 0 auto;align-self:center}.cred__notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.cred__notice>p{flex:1 1 16rem;margin:0}.cred-list>.notice{flex:1 1 100%;margin-bottom:0}.shell__banners{width:var(--lane);min-width:0;margin:0 auto}.shell__banners:not(:empty){padding-top:var(--space-3)}.shell__banners .notice{margin-bottom:var(--space-3)}@media(max-width:47.99rem){.shell{--lane: calc(100% - 2 * var(--gutter))}:root:has(.topbar){scroll-padding-top:calc(var(--env-offset, 0px) + var(--space-4));scroll-padding-bottom:var(--tabbar-space)}.topbar{position:static;grid-template-columns:1fr auto;height:auto;min-height:2.5rem;margin-top:var(--space-3);padding:0 0 0 .5rem}.topbar__glass{display:none}.account{gap:0;padding:.3125rem}.account__who,.account__chevron{display:none}.shell__content{padding-bottom:calc(var(--tabbar-space) + var(--space-4))}.cred{flex:1 1 100%;border-radius:1.375rem}.shell__nav{--pad: 5px;position:fixed;right:0;bottom:calc(var(--tabbar-gap) + env(safe-area-inset-bottom,0px));left:0;z-index:var(--z-tabbar);grid-template-columns:repeat(var(--n),minmax(0,1fr));width:min(24rem,calc(100% - 2 * var(--gutter)));height:var(--tabbar-h);margin-inline:auto;border-radius:calc(var(--tabbar-h) / 2)}.shell__nav.glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:var(--glass-fill);box-shadow:0 0 0 .5px var(--edge),var(--shadow-soft)}.shell__nav.glass:before,.shell__nav.glass:after{display:block}.shell__nav>a{flex-direction:column;gap:3px;height:auto;padding:0;border-radius:calc(var(--tabbar-h) / 2 - var(--pad));font-size:.6875rem;font-weight:500;letter-spacing:0}.shell__nav>a[aria-current]{color:var(--lens-ink);font-weight:650}.shell__nav .shell__nav-icon{display:block;font-size:1.375rem}.shell__nav .seg__lens{border-radius:calc(var(--tabbar-h) / 2 - var(--pad))}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media(max-width:47.99rem){.shell__nav.glass{background:var(--glass-opaque)}}}@media(max-width:47.99rem)and (prefers-reduced-transparency:reduce){.shell__nav.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-opaque)}}@media(max-width:47.99rem)and (prefers-contrast:more){.shell__nav.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-opaque);box-shadow:0 0 0 1.5px var(--edge-strong)}}@media(min-width:48rem)and (max-width:63.99rem){.account__who{display:none}.account{gap:.375rem;padding-right:.625rem}}@media(forced-colors:active){.account,.topbar__dev{border:1px solid transparent}}@media(min-width:80rem){.account__name,.account__org{max-width:16rem}}@supports (corner-shape: superellipse(2)){.topbar__glass,.topbar__glass:before,.topbar__glass:after,.shell__nav.glass,.shell__nav.glass:before,.shell__nav.glass:after{corner-shape:round}}.banner--info,.notice--info.banner{--bn-bg: var(--blue-bg);--bn-ink: var(--blue-ink);--bn-edge: var(--blue-edge);--bn-panel: var(--panel-blue)}.banner--warning,.notice--warning.banner{--bn-bg: var(--orange-bg);--bn-ink: var(--orange-ink);--bn-edge: var(--orange-edge);--bn-panel: var(--panel-orange)}.banner--error,.notice--error.banner{--bn-bg: var(--red-bg);--bn-ink: var(--red-ink);--bn-edge: var(--red-edge);--bn-panel: var(--panel-red)}.banner--success,.notice--success.banner{--bn-bg: var(--green-bg);--bn-ink: var(--green-ink);--bn-edge: var(--green-edge);--bn-panel: var(--panel-green)}.banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark body actions";align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);color:var(--ink)}.banner.glass{margin:0 0 var(--space-3)}.banner__tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bn-panel);box-shadow:inset 0 0 0 1px var(--bn-edge);pointer-events:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .banner__tint{background:none}}:root[data-theme=dark] .banner__tint{background:none}.banner--panel{border-radius:var(--radius-panel)}.banner--titled{grid-template-areas:"mark title actions" "body body body"}.banner--icon{grid-template-areas:"mark body actions"}.banner--icon.banner--titled{grid-template-areas:"mark title actions" "mark body actions"}.banner__mark{grid-area:mark;display:flex;align-items:center;min-width:0}.banner__mark--icon{justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--bn-bg);box-shadow:inset 0 0 0 1px var(--bn-edge);color:var(--bn-ink);font-size:.95rem}.banner--icon.banner--titled .banner__mark{align-self:start}.banner__title{grid-area:title;margin:0;font-size:var(--fs-body);font-weight:600;line-height:1.3}.banner__body{grid-area:body;min-width:0;font-size:var(--fs-small);line-height:1.4}.banner__body>p{max-width:80ch;margin:0 0 var(--space-2);color:var(--ink)}.banner__body>:last-child{margin-bottom:0}.banner__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:var(--space-2) var(--space-3)}.banner--titled:not(.banner--icon) .banner__actions{align-self:start}.banner--stack{grid-template-columns:minmax(0,1fr);grid-template-areas:"mark" "body" "actions";align-items:start;justify-items:start;gap:var(--space-2)}.banner--stack .banner__body>p{font-size:var(--fs-small)}.banner--fresh{animation:rise-in var(--dur-slow) var(--spring) backwards}.banner__dismiss-icon{display:none}@media(max-width:40rem){.banner:not(.banner--stack){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark body" "actions actions";padding:var(--space-3)}.banner--titled:not(.banner--stack){grid-template-areas:"mark title" "body body" "actions actions"}.banner--icon:not(.banner--stack){grid-template-areas:"mark body" "actions actions"}.banner--icon.banner--titled:not(.banner--stack){grid-template-areas:"mark title" "body body" "actions actions"}.banner--icon.banner--titled .banner__mark{align-self:center}.banner:not(.banner--stack) .banner__actions{justify-content:flex-start;margin-top:var(--space-1)}.banner:not(.banner--titled):not(.banner--icon):not(.banner--stack) .banner__mark{align-self:start}.banner.glass.glass--hi:not(.banner--stack){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark body dismiss";gap:var(--space-1) .625rem;padding:.625rem .75rem}.banner.glass.glass--hi.banner--titled:not(.banner--stack){grid-template-areas:"mark title dismiss" "body body body"}.banner.glass .banner__actions{display:contents}.banner.glass .resend{grid-column:1 / -1}.banner__dismiss{--button-h: 2.75rem;grid-area:dismiss;align-self:start;justify-self:end;width:2.75rem;padding:0;margin:-.625rem -.5rem -.625rem 0;border-radius:50%}.banner--titled .banner__dismiss{align-self:center}.banner__dismiss-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.banner__dismiss-icon{display:inline-block}}@media(min-width:40.0625rem)and (max-width:63.99rem){.banner.glass.banner--titled.banner--actions:not(.banner--stack){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark title" "mark body" "mark actions"}.banner.glass.banner--titled.banner--actions:not(.banner--stack) .banner__actions{justify-content:flex-start}}.resend{display:grid;gap:var(--space-1);justify-items:start}.resend__status{min-height:1.25em;margin-top:var(--space-1)}.banner .resend__status{max-width:22rem;min-height:0;margin-top:0;color:var(--ink);line-height:1.35}.resend__error{color:var(--red-ink)}.focus-target:focus{outline:none}.env-banner>span:last-child{text-wrap:balance}@supports (corner-shape: superellipse(2)){.banner,.banner__tint{corner-shape:superellipse(2)}}@media(forced-colors:active){.banner{outline:1px solid transparent}}.billing-grid{display:grid;gap:var(--space-4);align-items:start}@media(min-width:64rem){.billing-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.billing-col{display:grid;gap:var(--space-4);align-content:start;min-width:0}.billing-col>.card{margin:0}.billing-col .card h2,.billing-plans h2{margin-bottom:var(--space-3)}.billing-plans{container:plans / inline-size;margin-top:var(--space-4)}.billing-skeleton,.billing-skeleton .card{display:grid;gap:var(--space-4)}.billing-dl{grid-template-columns:minmax(0,1fr);gap:0}.billing-dl>div{display:grid;grid-template-columns:minmax(7rem,10.5rem) minmax(0,1fr);gap:var(--space-4);align-items:center;min-height:3rem;padding:.5rem 0;border-top:1px solid var(--sep)}.billing-dl>div:first-child{border-top:0}.billing-dl dt{color:var(--ink-soft);font-size:var(--fs-body);font-weight:500;letter-spacing:normal;text-transform:none}.billing-dl dd{font-weight:500}.billing-summary .notice{margin-top:var(--space-4);margin-bottom:0}.billing-summary .notice+.notice{margin-top:var(--space-3)}.meter{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.meter p{margin:0;font-variant-numeric:tabular-nums lining-nums}.meter__bar{height:8px}.meter__bar--over{color:var(--red-ink)}.meter__bar--over::-webkit-progress-value{background:var(--red-ink)}.meter__bar--over::-moz-progress-bar{background:var(--red-ink)}.consent{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.consent>*{margin:0}.plan-list{display:grid;margin-top:var(--space-4);overflow:hidden;border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.plan-row{display:grid;grid-template-columns:minmax(8rem,1.1fr) minmax(11rem,1fr) minmax(12rem,1.5fr) 11rem;grid-template-areas:"name price limits action";gap:var(--space-3) var(--space-5);align-items:center;padding:var(--space-4) var(--space-5);transition:background-color var(--dur-base) var(--spring)}.plan-row+.plan-row{box-shadow:inset 0 1px 0 var(--sep)}.plan-row:hover{background:var(--row-hover)}.plan-row--current,.plan-row--current:hover{background:var(--accent-soft)}.plan-row--current .badge{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-edge);color:var(--accent-ink)}.plan-row__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);grid-area:name;min-width:0;margin:0}.plan-row__price{grid-area:price;display:grid;gap:2px;justify-items:start}.plan-price{margin:0;font-size:var(--fs-headline);font-weight:700;letter-spacing:var(--track-title);font-variant-numeric:tabular-nums lining-nums}.plan-row__price p{margin:0}.plan-price .muted{white-space:nowrap;font-weight:500;letter-spacing:normal}.plan-row__price .status-tag{margin-top:var(--space-2)}.plan-row__limits{grid-area:limits;display:grid;gap:var(--space-1);margin:0;padding:0;color:var(--ink-soft);font-size:var(--fs-body);list-style:none}.plan-row__action{grid-area:action;display:grid;gap:var(--space-1);align-content:center}.plan-row__action p{margin:0}@media(max-width:40rem){.billing-dl>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:.625rem 0}}@container plans (max-width: 49rem){.plan-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 11rem;grid-template-areas:"name price action" "limits limits limits"}}@container plans (max-width: 34rem){.plan-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "price" "limits" "action";gap:var(--space-2);padding:var(--space-4)}.plan-row__action{margin-top:var(--space-2)}.plan-row__action .button{width:100%}}@media(prefers-contrast:more){.plan-list{box-shadow:inset 0 0 0 1.5px var(--edge-strong)}}@supports (corner-shape: superellipse(2)){.plan-list{corner-shape:superellipse(2)}}@media(forced-colors:active){.billing-col>.card,.billing-plans,.billing-skeleton .card,.plan-list{outline:1px solid transparent}}.desk{display:grid;gap:var(--space-4);min-width:0}.desk-head{padding-inline:var(--space-2)}.desk-head h1{margin:0}.desk-head p{margin:0;font-size:var(--fs-callout)}.desk-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(18rem,25rem);grid-template-areas:"date main panel";align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-5) var(--space-6) var(--space-5) var(--space-5)}.desk-hero__date{grid-area:date}.desk-hero__main{grid-area:main;min-width:0}.desk-hero h2,.desk-hero p{margin:0}.desk-hero__due{margin-top:var(--space-1);font-size:var(--fs-lead)}.desk-hero__due strong{font-weight:650}.desk-hero__rule{margin-top:var(--space-2);color:var(--ink-soft);font-size:var(--fs-small)}.desk-engines{grid-area:panel;padding:.875rem var(--space-4);border-radius:var(--radius-panel);background:var(--panel-orange);box-shadow:inset 0 0 0 1px var(--orange-edge)}.desk-engines--validated{background:var(--panel-green);box-shadow:inset 0 0 0 1px var(--green-edge)}.desk-engines--loading{display:grid;gap:var(--space-2);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.desk-engines__text{margin:0;color:var(--ink);font-size:var(--fs-small);line-height:1.5}.desk-engines .status-tag{margin-right:var(--space-2);vertical-align:1px}.desk-notices{display:grid;gap:var(--space-3);min-width:0}.desk-notices:empty{display:none}.desk-notices>.banner.glass{margin:0}@media(min-width:64rem){.desk-notices:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.desk-notices:has(>:nth-child(2))>.banner.glass{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark body" "mark actions"}.desk-notices:has(>:nth-child(2))>.banner.glass.banner--titled{grid-template-areas:"mark title" "mark body" "mark actions"}.desk-notices:has(>:nth-child(2))>.banner.glass .banner__mark{align-self:start}.desk-notices:has(>:nth-child(2))>.banner.glass .banner__actions{justify-content:flex-start}}.desk-clients{min-width:0;padding:var(--space-2) var(--space-3) var(--space-3)}.desk-clients__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3) var(--space-2)}.desk-clients__lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);min-width:0}.desk-clients__lead h2{margin:0}.desk-clients__all{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;text-decoration:none}.desk-clients__all:hover{text-decoration:underline}.desk-clients__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.desk-clients__tools .seg{flex:none;width:calc(var(--n) * var(--seg-item) + 2 * var(--pad));max-width:100%;background:var(--sunken)}.desk-clients__reason{margin:0 var(--space-3) var(--space-2);text-align:right}.desk-clients .empty{margin:var(--space-2) 0 0;background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.desk-clients .notice{margin:0 var(--space-3) var(--space-3)}.desk-skeleton{padding:0 var(--space-3)}.desk-skeleton .skeleton-row{grid-template-columns:minmax(0,1fr) minmax(6rem,14rem);min-height:3.5rem;align-items:center}.desk-skeleton .skeleton-row>:nth-child(n+3){display:none}.desk-table .desk-table__actions{width:1%;text-align:right;white-space:nowrap}.desk-table__actions .chip-row{flex-wrap:nowrap;justify-content:flex-end}@media(max-width:63.99rem){.desk-hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"date main" "panel panel";gap:var(--space-4) var(--space-6)}}@media(max-width:40rem){.desk-hero{gap:var(--space-3) var(--space-4);padding:var(--space-4)}.desk-hero .fechador{min-width:5rem;padding:.5rem .375rem;border-radius:var(--radius-card)}.desk-hero .fechador__day{font-size:2.25rem}.desk-hero h2{font-size:var(--fs-lead);line-height:1.3}.desk-hero__due{font-size:var(--fs-small);line-height:1.4}.desk-hero__rule{font-size:var(--fs-label)}.desk-clients{padding:var(--space-1) var(--space-2) var(--space-2)}.desk-clients__bar{padding:var(--space-3) var(--space-2) var(--space-2)}.desk-clients__tools{flex:1 1 100%;min-width:0;justify-content:space-between}.desk-clients__tools .seg{flex:1 1 14rem;width:auto;min-width:0}.desk-clients__reason{text-align:left}.desk-table .desk-table__actions{display:none}}@media(prefers-contrast:more){.desk-engines{box-shadow:inset 0 0 0 1.5px var(--edge-strong)}}.clients-list{min-width:0;transition:opacity var(--dur-fast) var(--ease-out)}.clients-list[aria-busy=true]{opacity:.6}.clients-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.search-field{position:relative;display:block;flex:1 1 16rem;max-width:28rem}.search-field>.field{display:block}.search-field input{width:100%;padding-left:2.5rem;border-radius:var(--radius-capsule)}.search-field__icon{position:absolute;top:50%;left:var(--space-4);z-index:1;color:var(--ink-soft);pointer-events:none;transform:translateY(-50%)}.search-field .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-rows-scroll{overflow-x:auto;scrollbar-width:thin}.table--rows thead th{position:static;height:1.75rem;padding:0 var(--space-3);border-bottom:0;background:transparent}.table--rows tbody th,.table--rows tbody td{position:relative;height:3.5rem;padding:var(--space-2) var(--space-3);border-bottom:0;vertical-align:middle}.table--rows tbody th:after,.table--rows tbody td:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--sep);pointer-events:none}.table--rows tbody>tr>:first-child:after{left:var(--space-3)}.table--rows tbody>tr>:last-child:after{right:var(--space-3)}.table--rows tbody>tr:last-child>*:after{display:none}.table--rows tbody>tr>:first-child{border-radius:var(--radius-button) 0 0 var(--radius-button)}.table--rows tbody>tr>:last-child{border-radius:0 var(--radius-button) var(--radius-button) 0}.who-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.who-cell__text{display:grid;min-width:0}.who-cell__text a{color:var(--ink);font-size:var(--fs-callout);font-weight:600;letter-spacing:-.008em;line-height:1.3;text-decoration:none}.who-cell__text a:hover{color:var(--accent-ink);text-decoration:underline}.who-cell__text a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.who-cell__meta{color:var(--ink-soft);font-size:var(--fs-small);font-weight:400;line-height:1.4}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.row-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3);color:var(--ink-soft)}.row-end__chevron{color:var(--ink-faint);font-size:var(--fs-small)}.clients-sheet{padding:var(--space-2) var(--space-3) var(--space-3)}.clients-sheet+.pagination{margin-inline:var(--space-3)}.clients-sheet .empty{margin:var(--space-2) 0;background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:calc(-1 * var(--space-3));padding:var(--space-1) var(--space-3);border-radius:var(--radius-capsule);font-size:var(--fs-small);font-weight:600;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out)}.back-link:hover{background:var(--accent-soft);text-decoration:none}.page-head__action p{max-width:22rem;margin:var(--space-1) 0 0;text-align:right}.table--rows .clients-table__state{width:1%;text-align:right;white-space:nowrap}.client-loading{display:grid;gap:var(--space-3)}.client-loading__tabs .skeleton{width:min(100%,46.75rem);height:3.25rem;margin-top:var(--space-2);border-radius:var(--radius-capsule)}.client-loading__panel .skeleton{height:18rem;border-radius:var(--radius-sheet)}.client-head{align-items:flex-start;margin-bottom:var(--space-4)}.client-head__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-4)}.client-head h1{margin:0;overflow-wrap:anywhere}.client-head__meta{margin:0;color:var(--ink-soft);font-size:var(--fs-callout);letter-spacing:.01em}.client-head__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.client-tabs{margin-bottom:var(--space-4);box-shadow:inset 0 0 0 1px var(--seg-edge),var(--shadow-soft)}.client-tabs,.clients-toolbar .seg{background:linear-gradient(var(--seg-track),var(--seg-track)),var(--glass-fill)}@media(prefers-reduced-transparency:reduce){.client-tabs,.clients-toolbar .seg{background:var(--glass-opaque)}}@media(prefers-contrast:more){.client-tabs,.clients-toolbar .seg{background:var(--glass-opaque)}.client-tabs{box-shadow:inset 0 0 0 1.5px var(--edge-strong)}}@media(max-width:47.99rem){.client-tabs{display:flex;flex-wrap:wrap;gap:2px;width:100%;border-radius:var(--radius-card)}.client-tabs>.seg__lens{display:none}.client-tabs>a{flex:1 1 auto;padding:0 var(--space-3)}.client-tabs>a[aria-current]{background:linear-gradient(180deg,var(--lens-top),var(--lens-bottom));box-shadow:var(--shadow-lens)}}.data-sheet{max-width:46rem;margin:0}.data-sheet>div{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) var(--space-4)}.data-sheet dt{padding-top:.125rem;color:var(--ink-faint);font-size:var(--fs-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.data-sheet dd{min-width:0;margin:0}.in-force{color:var(--green-ink);font-weight:600}.engine-cell{display:grid;justify-items:start;gap:var(--space-1)}@media(max-width:40rem){.data-sheet>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.table--rows tbody th[scope=row]:first-child{position:relative;border-right:0;background:transparent}.table--rows:has(tbody th[scope=row]:first-child) thead th:first-child{position:static;border-right:0;background:transparent}.table--rows tbody th[scope=row]{min-width:0}.clients-sheet{padding:var(--space-1) var(--space-2) var(--space-2)}}@media(max-width:40rem){.modal-backdrop:has([data-bottom-sheet]){align-items:flex-end}.modal-panel:has([data-bottom-sheet]){height:auto;max-height:100%}.modal-panel:has([data-bottom-sheet]) .modal-footer{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}@supports (corner-shape: superellipse(2)){.search-field input{corner-shape:round}}.dropzone{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);justify-items:start;padding:var(--space-5) var(--space-6);border:1.5px dashed var(--edge-strong);border-radius:var(--radius-panel);background:var(--group-fill);transition:background-color var(--dur-base) var(--spring),border-color var(--dur-base) var(--spring),transform var(--dur-slow) var(--spring)}.dropzone--active{border-style:solid;border-color:var(--accent);background:var(--accent-soft);transform:scale(1.006)}.dropzone p{margin:0}.dropzone__head{display:flex;align-items:center;gap:var(--space-3)}.dropzone__hint{font-size:var(--fs-callout);font-weight:600;letter-spacing:-.008em}.dropzone .field{width:min(100%,30rem)}@media(min-width:48rem){.dropzone{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start;column-gap:var(--space-8)}.dropzone__head{grid-row:1 / span 2;grid-column:1}.dropzone .field,.dropzone .button-row{grid-column:2}}.dropzone input[type=file]{padding:.3125rem var(--space-2);background:var(--sheet)}.dropzone input[type=file]::file-selector-button{margin-right:var(--space-3);padding:.3125rem var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--btn-glass);box-shadow:var(--shadow-btn);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.dropzone input[type=file]:disabled::file-selector-button{cursor:not-allowed}.import-status{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-4)}.import-panel .import-status{padding:var(--space-4) var(--space-5);border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.import-status p{margin:0}.import-status>.notice{margin:0}.import-status h3{margin:var(--space-2) 0 0}.import-status__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.import-status__file{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-callout);letter-spacing:-.008em}.import-status__progress{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.import-results{max-width:32rem}.import-results .table tbody th[scope=row]{min-width:0;font-weight:500}.import-mark{display:inline-block;width:.5rem;height:.5rem;margin-right:var(--space-1);border-radius:50%;background:var(--ink-soft)}.import-results tr[data-tone=success] .import-mark{background:var(--green-ink)}.import-results tr[data-tone=danger] .import-mark{background:var(--red-ink)}.import-results tr[data-empty=true]>*{color:var(--ink-soft)}.import-results tr[data-empty=true] .import-mark{box-shadow:inset 0 0 0 1.5px var(--edge-strong);background:transparent}.import-results tr[data-empty=false][data-tone=success]>td{color:var(--green-ink);font-weight:700}.import-results tr[data-empty=false][data-tone=danger]>td{color:var(--red-ink);font-weight:700}.import-history,.import-status details{margin-top:var(--space-2)}.import-history>summary,.import-status details>summary{display:list-item;width:fit-content;margin-bottom:var(--space-3);padding:.3125rem var(--space-3) .3125rem var(--space-2);border-radius:var(--radius-capsule);color:var(--ink-soft);font-size:var(--fs-small);font-weight:600;list-style-position:inside;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.import-history>summary:hover,.import-status details>summary:hover{background:var(--hover-neutral);color:var(--ink)}.cfdi-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.cfdi-filters .toolbar{align-items:start;margin-bottom:0}.cfdi-filters__clear{margin:0}.toolbar-types legend{margin-bottom:var(--space-2)}.toolbar-types .check-group{gap:var(--space-2);margin-top:0}.check-chip{min-height:2rem;padding:0 .875rem 0 .75rem;border-radius:var(--radius-capsule);background:var(--field);box-shadow:inset 0 0 0 1px var(--chip-edge);font-size:var(--fs-small);font-weight:500;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--spring)}.check-chip:hover{background:var(--hover-neutral)}.check-chip:active{transform:scale(.98)}.check-chip:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-ink);font-weight:600}.check-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.check-chip input:focus-visible{outline:none}.cfdi-party{display:grid;max-width:18rem}.cfdi-unchecked{color:var(--ink-soft);font-size:var(--fs-small)}.cfdi-table .table{min-width:48rem}.cfdi-table .table th,.cfdi-table .table td{padding-inline:var(--space-3)}@media(min-width:56rem){.cfdi-table .table--sticky-first thead th:first-child,.cfdi-table .table--sticky-first tbody th:first-child,.cfdi-table .table--sticky-first tbody td:first-child{border-right-color:transparent}}.cfdi-table{transition:opacity var(--dur-fast) var(--ease-out)}.cfdi-table[aria-busy=true]{opacity:.6}.cfdi-head{align-items:flex-start}.cfdi-head h2{margin:0 0 var(--space-1)}.cfdi-head__uuid{margin-bottom:var(--space-3);color:var(--ink-soft);overflow-wrap:anywhere}.cfdi-head .button-row{margin:0}.cfdi-dl{grid-template-columns:minmax(0,1fr);gap:0}.cfdi-dl>div{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:var(--space-1) var(--space-4);align-items:baseline;padding:var(--space-3) var(--space-4)}.cfdi-figures{max-width:28rem}.cfdi-figures .table tbody th[scope=row]{min-width:0;font-weight:500}.cfdi-figures__total>*{border-top:1px solid var(--edge-strong);background:var(--section-tint);font-size:var(--fs-lead);font-weight:700}@media(max-width:40rem){.cfdi-filters{padding:var(--space-3)}.cfdi-filters .toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cfdi-filters .toolbar .field{min-width:0}.cfdi-filters .toolbar .field--grow{grid-column:1 / -1}.cfdi-dl>div{grid-template-columns:minmax(0,1fr)}.cfdi-table .table--stack tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-3)}.cfdi-table .table--stack tbody td{font-size:var(--fs-small)}.cfdi-table .table--stack tbody td[data-label]:before{margin-bottom:0;font-size:.6875rem}.cfdi-table .table--stack tbody td.cfdi-cell--uuid{grid-column:1 / -1;order:-1;font-size:var(--fs-body)}.cfdi-table .table--stack tbody td.cfdi-cell--uuid a{display:inline-block;padding-block:.375rem}.cfdi-table .table--stack tbody td.cfdi-cell--party{order:1}.cfdi-table .table--stack tbody td.cfdi-cell--meta{order:2}.dropzone,.import-panel .import-status{padding:var(--space-4)}}@media(prefers-contrast:more){.tab-panel .import-panel,.tab-panel .cfdi-list,.tab-panel .cfdi-section{background:transparent;box-shadow:none}.cfdi-filters,.import-panel .import-status,.check-chip{box-shadow:inset 0 0 0 1.5px var(--edge-strong)}}.sat-intro .page-head{margin-bottom:var(--space-3)}.sat-intro>.notice{margin:var(--space-3) 0 0}.sat-privacy{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep);color:var(--ink-soft);font-size:var(--fs-small)}.sat-privacy__mark{display:inline-grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--green-bg);box-shadow:inset 0 0 0 1px var(--green-edge);color:var(--green-ink)}.sat-privacy>span:last-child{min-width:0;align-self:center}@media(min-width:56rem){.sat-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 var(--space-6);align-items:start}.sat-intro>.page-head,.sat-intro>.notice{grid-column:1 / -1}.sat-intro>p:not(.sat-privacy){grid-column:1;margin:0}.sat-intro>.sat-privacy{grid-column:2;margin:0}}.card.sat-wizard{margin-top:var(--space-6);padding:var(--space-6);border:0;border-radius:var(--radius-card);background:var(--group-fill);box-shadow:0 0 0 .5px var(--edge),inset 0 1px 0 var(--rim-a),var(--shadow-soft)}.card.sat-wizard+.card{margin-top:var(--space-6);padding-top:0;border-top:0}.sat-step-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0;animation:rise-in var(--dur-slow) var(--ease-out) backwards}.sat-step-panel>h2,.sat-step-panel>p{margin:0}.sat-step-panel>.notice,.sat-result>.notice,.sat-live-rows>.notice,.fiel-form>.notice{margin:0}.sat-step-panel>h2:focus{outline:none}.sat-step-panel .form-grid{max-width:34rem}.sat-step-panel>.field:not(.sat-ack){max-width:22rem}.sat-actions{margin-top:var(--space-2)}.sat-result,.sat-live-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.sat-result p,.sat-live-rows p{margin:0}.sat-result .notice .button-row{margin-top:var(--space-3)}.sat-stepper{display:flex;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin:0;padding:4px;list-style:none;border-radius:var(--radius-capsule);background:var(--seg-track);box-shadow:inset 0 0 0 1px var(--seg-edge)}.sat-stepper__item{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 var(--space-4);border-radius:var(--radius-capsule);color:var(--ink-soft);font-size:var(--fs-small);font-weight:500;transition:background-color var(--dur-base) var(--spring),color var(--dur-base) var(--spring)}.sat-stepper__mark{display:inline-grid;flex:none;place-items:center;width:.875rem;height:.875rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--edge-strong);font-size:.5625rem}.sat-stepper__item[data-position=current]{background:linear-gradient(180deg,var(--lens-top),var(--lens-bottom));box-shadow:var(--shadow-lens);color:var(--ink);font-weight:600}.sat-stepper__item[data-position=current] .sat-stepper__mark{background:var(--accent);box-shadow:none}.sat-stepper__item[data-position=done]{color:var(--ink)}.sat-stepper__item[data-position=done] .sat-stepper__mark{background:var(--green-bg);box-shadow:inset 0 0 0 1px var(--green-edge);color:var(--green-ink)}.sat-request-summary{max-width:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--sep)}.sat-directions legend{margin-bottom:var(--space-2)}.sat-directions .check-group{gap:var(--space-2);margin-top:0}.sat-ack{padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--sep);transition:background-color var(--dur-base) var(--spring),box-shadow var(--dur-base) var(--spring)}.sat-ack .check{cursor:pointer}.sat-ack input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin:.125rem 0 0}.sat-ack:has(input:checked){background:var(--panel-green);box-shadow:inset 0 0 0 1px var(--green-edge)}.sat-ack:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sat-ack input:focus-visible{outline:none}.fiel-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.fiel-form h3,.fiel-form p{margin:0}.fiel-form h3{display:flex;align-items:center;gap:var(--space-2)}.fiel-form h3:focus{outline:none}.fiel-form__promise{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--panel-green);box-shadow:inset 0 0 0 1px var(--green-edge);color:var(--ink);font-size:var(--fs-small)}.fiel-form__promise>svg{flex:none;margin-top:.2em;color:var(--green-ink)}.fiel-fields{max-width:44rem}.fiel-fields>.field{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4)}.fiel-fields>.field>.field__hint,.fiel-fields>.field>.field__error{grid-column:2}.fiel-fields input[type=file]{padding:.3125rem var(--space-2)}.fiel-fields input[type=file]::file-selector-button{margin-right:var(--space-3);padding:.3125rem var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--btn-glass);box-shadow:var(--shadow-btn);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.fiel-fields input[type=file]:disabled::file-selector-button{cursor:not-allowed}.sat-cert{gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--sep)}.sat-cert dd{overflow-wrap:anywhere}.sat-progress{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.sat-steps{margin:0;padding:0;list-style:none;overflow:hidden;border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.sat-step{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--sep)}.sat-step:last-child{border-bottom:0}.sat-step__mark{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--gray-bg);color:var(--gray-ink);font-size:var(--fs-small);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.sat-step__state{color:var(--ink-soft);font-size:var(--fs-small);font-weight:600;transition:color var(--dur-base) var(--ease-out)}.sat-step--pending .sat-step__label{color:var(--ink-soft)}.sat-step--working .sat-step__label{font-weight:700}.sat-step--working .sat-step__mark{background:var(--blue-bg);color:var(--blue-ink)}.sat-step--working .sat-step__state{color:var(--blue-ink)}.sat-step--done .sat-step__mark{background:var(--green-bg);color:var(--green-ink)}.sat-step--done .sat-step__state{color:var(--green-ink)}.sat-step--problem .sat-step__mark{background:var(--red-bg);color:var(--red-ink)}.sat-step--problem .sat-step__state{color:var(--red-ink)}.sat-step--paused .sat-step__mark{background:var(--orange-bg);color:var(--orange-ink)}.sat-step--paused .sat-step__state{color:var(--orange-ink)}.sat-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-4)}.sat-outcome{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-content:start;padding:var(--space-4);border-radius:var(--radius-panel);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--sep)}.sat-outcome h3,.sat-outcome p{margin:0}.sat-outcome>.notice{margin:0}.sat-pass-rows{margin:0;padding:0;list-style:none;overflow:hidden;border-radius:var(--radius-panel);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--sep)}.sat-pass-rows>li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--sep)}.sat-pass-rows>li:last-child{border-bottom:0}.sat-pass-rows__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.sat-package-list{display:grid;margin:var(--space-2) 0 0;padding:0;list-style:none}.sat-package-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--sep)}.sat-pass-rows .sat-package-list{margin-top:0}.sat-package-list__head{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.sat-status-line{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--panel-blue);box-shadow:inset 0 0 0 1px var(--blue-edge);font-size:var(--fs-small);font-variant-numeric:tabular-nums lining-nums}.sat-status-line>svg{flex:none;margin-top:.2em;color:var(--blue-ink)}.sat-packages>summary,.sat-batches>summary{display:list-item;width:fit-content;padding:.25rem var(--space-3) .25rem var(--space-2);border-radius:var(--radius-capsule);color:var(--ink-soft);font-size:var(--fs-small);font-weight:600;list-style-position:inside;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sat-packages>summary:hover,.sat-batches>summary:hover{background:var(--hover-neutral);color:var(--ink)}.sat-batches>summary{margin-bottom:var(--space-3)}.sat-batches__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-4)}.sat-batches__list>.import-status{align-content:start;margin-top:0;padding:var(--space-4);border-radius:var(--radius-panel);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--sep)}.sat-batches__list .import-results{max-width:none}.sat-row:focus{outline:2px solid var(--focus);outline-offset:-2px}.sat-row:focus>*{background:var(--section-tint)}.sat-requests .table{min-width:44rem}.sat-period{min-width:9rem}.sat-period__kind{display:block;color:var(--ink-soft);font-weight:400}.sat-requested{min-width:7rem}.sat-state-cell{min-width:17rem}.sat-help,.sat-note{margin:var(--space-2) 0 0}.sat-packages{margin-top:var(--space-3);font-size:var(--fs-small)}.sat-packages[open]>summary{margin-bottom:var(--space-2)}.sat-packages .sat-package-list{margin:0;padding:0 var(--space-3);overflow:hidden;border-radius:var(--radius-control);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--sep)}.sat-packages .sat-package-list>li:first-child{border-top:0}.sat-expiry-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0}.sat-expiry{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-small);font-weight:600}.sat-expiry--soon{color:var(--orange-ink)}.sat-expiry--passed{color:var(--red-ink)}@media(max-width:56rem){.sat-requests .table-scroll{overflow:visible}.sat-requests .table,.sat-requests .table tbody,.sat-requests .table th,.sat-requests .table td{display:block}.sat-requests .table{min-width:0}.sat-requests .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sat-requests .table tbody tr{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--sep)}.sat-requests .table tbody tr:last-child{border-bottom:0}.sat-requests .table tbody th[scope=row]:first-child,.sat-requests .table tbody td{position:static;min-width:0;padding:0;border:0;background:transparent}.sat-requests .table tbody tr:hover>*,.sat-requests .table tbody tr:hover>th[scope=row]:first-child{background:transparent}.sat-requests .table tbody th[scope=row]:first-child,.sat-requests .table tbody td.sat-state-cell,.sat-requests .table tbody td.sat-action-cell{flex:1 1 100%}.sat-requests .table tbody td[data-label]{display:grid;flex:0 1 auto;gap:2px;text-align:left}.sat-requests .table tbody td[data-label]:before{content:attr(data-label);color:var(--ink-faint);font-size:var(--fs-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.sat-requests .table tbody td.sat-action-cell:empty{display:none}.sat-row:focus>*{background:transparent}.sat-row:focus{background:var(--section-tint)}}@media(max-width:40rem){.card.sat-wizard{padding:var(--space-4)}.sat-stepper{width:100%;border-radius:var(--radius-panel)}.sat-stepper__item{flex:1 1 auto;justify-content:center;gap:.25rem;padding:0 .3125rem;font-size:var(--fs-label)}.sat-stepper__mark{width:.75rem;height:.75rem;font-size:.5rem}.sat-stepper__item[data-position=current] .sat-stepper__mark,.sat-stepper__item[data-position=todo] .sat-stepper__mark{display:none}.fiel-fields>.field{grid-template-columns:minmax(0,1fr)}.fiel-fields>.field>.field__hint,.fiel-fields>.field>.field__error{grid-column:1}.sat-step{padding:var(--space-3)}.sat-requests .table tbody td[data-label]{flex:1 1 100%;grid-template-columns:5.75rem minmax(0,1fr);gap:var(--space-3);align-items:baseline}}@media(prefers-contrast:more){.tab-panel .sat-intro,.tab-panel .sat-requests{background:transparent;box-shadow:none}.card.sat-wizard{background:var(--sheet);box-shadow:0 0 0 1.5px var(--edge-strong)}.sat-privacy,.sat-request-summary,.sat-ack,.sat-cert,.sat-steps,.sat-outcome,.sat-pass-rows,.sat-status-line,.fiel-form__promise,.sat-packages .sat-package-list,.sat-stepper{box-shadow:inset 0 0 0 1.5px var(--edge-strong)}.sat-stepper__item[data-position=current]{box-shadow:var(--shadow-lens),0 0 0 1.5px var(--edge-strong)}}
