.listpage{min-height:100%;background:var(--surface);color:var(--text)}.listnav{padding-top:7.5px;background:var(--surface-sunken);border-bottom:1px solid var(--border)}.listnav__container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter-x)}.listnav__row{display:flex;flex-wrap:wrap;margin:0 calc(-1 * var(--gutter-x))}.listnav__col{flex:0 0 auto;width:100%;padding:0 var(--gutter-x)}.listnav__inner{display:flex;flex-wrap:wrap;gap:var(--spacer-2);margin:0;padding:0;list-style:none}.listnav .listnav__tab{display:block;margin-bottom:-1px;padding:6.75px 15px;line-height:1.5;color:var(--link);text-decoration:none;border:1px solid transparent;border-radius:3.9px 3.9px 0 0}.listnav .listnav__tab.is-selected{color:var(--text);background:var(--surface);border-color:var(--border);margin-bottom:-1px}.listpage__column{display:flex;align-items:flex-start;gap:22.5px;max-width:1370px;margin:0 auto;padding:22.5px 11.25px 45px}.listpage__rail{flex:0 0 206px;display:flex;flex-direction:column;gap:7.5px}.listpage__content{flex:1 1 auto;min-width:0;position:relative}.listpage .listpage__title{margin:0 0 15px;font-size:31.05px;font-weight:300;line-height:1.1;color:var(--link)}.listpage .listpage__rail-create{width:100%;height:36px;justify-content:center;font-size:15px;color:var(--text-on-success);background:var(--success);border:1px solid var(--success);border-radius:8px}.listpage .listpage__rail-link{display:flex;align-items:center;gap:6px;height:36px;padding:0 0 0 15px;color:var(--link);text-decoration:none}.listpage .listpage__rail-link.is-selected{font-weight:700;color:var(--text)}.listpage .listpage__rail-light{width:100%;justify-content:center;background:var(--surface-sunken);border:1px solid var(--border)}.listpage .listpage__table{width:100%;border-collapse:collapse;font-size:15px}.listpage .listpage__table th{height:38px;padding:0 7.5px;font-weight:700;text-align:left;border-bottom:1px solid var(--border)}.listpage .listpage__table td{height:40.375px;padding:0 7.5px;border-bottom:1px solid var(--border);vertical-align:middle}.listpage .listpage__table td.listpage__cell-action{width:1%;text-align:right;white-space:nowrap}.listpage .listpage__removed{margin-left:6px;padding:1px 6px;font-size:11.25px;color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px}.action-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--text-muted);background:none;border:0;border-radius:50%;cursor:pointer}.action-menu__trigger:hover,.action-menu__trigger[aria-expanded=true]{color:var(--text);background:var(--hover-tint)}.action-menu__text-trigger{display:inline-block;padding:2px 6px;font:inherit;font-weight:700;color:var(--link);background:none;border:0;cursor:pointer}.action-menu__popover--in-place{width:max-content}a.action-menu__text-trigger,a.action-menu__text-trigger:hover{text-decoration:none}.action-menu__popover{position:absolute;z-index:1000;display:block;min-width:150px;max-width:calc(100vw - 8px);margin:0;padding:7.5px 0;list-style:none;font-size:var(--text-sm);line-height:1.5;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay)}div.action-menu__popover{display:flex;flex-direction:column;min-width:180px;padding:6px 0}.action-menu__header{padding:4px 15px 6px;font-size:13.125px;color:var(--text-muted)}.action-menu__popover .action-menu__header{display:block;margin:0;padding:7.5px 15px;font-size:14px;font-weight:var(--weight-medium);line-height:1.1;letter-spacing:.5px;white-space:nowrap}.action-menu__item{display:block;width:100%;padding:3.75px 15px;font:inherit;text-align:left;color:var(--text);background:none;border:0;cursor:pointer;text-decoration:none}.action-menu__item:hover,.action-menu__item:focus-visible{background:var(--hover-tint);text-decoration:none}.action-menu__item.is-danger{color:var(--danger)}.action-menu__divider{height:0;margin:7.5px 0;overflow:hidden;border:0;border-top:1px solid var(--border)}.action-menu__kbd{float:right;margin-left:var(--space-4);font:inherit;font-size:var(--text-xs);color:var(--text-muted)}: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)}.delete-affected{border:1px solid var(--warning);border-radius:var(--radius-sm);overflow:hidden}.delete-affected__head{padding:var(--space-2) var(--space-3);background:var(--warning-surface);color:var(--warning);font-weight:var(--weight-medium)}.delete-affected__scroll{max-height:300px;overflow-y:auto}.delete-affected__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border)}.delete-affected__row:first-child{border-top:0}.delete-affected__thumb{flex:0 0 110px;width:110px;height:80px;display:flex;align-items:center;justify-content:center}.delete-affected__thumb img{max-width:100%;max-height:100%;object-fit:contain}.delete-affected__text{display:flex;flex-direction:column;gap:2px;min-width:0}.delete-affected__current{margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-xs)}.parts-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-bottom:var(--space-3)}.parts-table th,.parts-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left}.parts-pill{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius);background:var(--selected-tint);color:var(--link);font:inherit}button.parts-pill--link{border:0;cursor:pointer}.parts-link{font:inherit;color:var(--link);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.parts-formula{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left}button.parts-formula{cursor:pointer}.parts-total-row td{font-weight:700}.parts-add-item{display:flex;flex-direction:column;align-items:flex-start}.parts-add-source{display:block;font-size:var(--text-xs);color:var(--text-muted)}.parts-add-name{display:block}a.parts-menu-link{text-decoration:none}.parts-warning{color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-2) 0}.parts-formula-field{display:flex;align-items:center;gap:var(--space-1)}.parts-formula-eq{color:var(--text-muted);font-weight:700}.parts-formula-status{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-2)}.parts-formula-status.is-ok{color:var(--success)}.parts-references{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius)}.parts-references .viewer__modal-label{margin:0}.parts-modal-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.parts-modal-row>.viewer__modal-field{flex:1 1 140px}.parts-readonly{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3)}.parts-readonly dt{color:var(--text-muted)}.parts-readonly dd{margin:0}.parts-picked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--success);border-radius:var(--radius);color:var(--success)}.parts-picked__line{display:flex;align-self:stretch;gap:var(--space-2)}.pricing-fields{display:flex;flex-direction:column;gap:var(--space-2)}.pricing-fields__choice{display:flex;align-items:center;gap:var(--space-2)}.pricing-fields__radio{display:inline-flex;align-items:center;gap:var(--space-1);min-width:110px}.pricing-fields__number{max-width:160px;font-variant-numeric:tabular-nums}.pricing-fields__number[readonly]{background:var(--surface-sunken);color:var(--text-muted)}.export-plans__status{display:inline-flex;align-items:center;color:var(--text-muted)}.export-plans__status.is-complete{color:var(--success)}.files__drop{border:2px dashed var(--border);border-radius:var(--radius-card);background:var(--surface-sunken);color:var(--text-muted);padding:var(--space-5) var(--space-4);text-align:center;margin-bottom:var(--space-3)}.files__drop.is-active{border-color:var(--accent);color:var(--link)}.files__drop:not(.is-active){display:none}.files__toolbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:7.5px 11.25px;border-radius:7.95px;background:var(--surface)}.files__filter{display:flex;align-items:stretch;margin-left:auto;width:300px}.files__filter-icon{display:flex;align-items:center;padding:0 11.25px;color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-right:0;border-radius:var(--radius) 0 0 var(--radius)}.files__filter>.input{flex:1 1 auto;min-width:0;border-radius:0 var(--radius-pill) var(--radius-pill) 0}.files__table{width:100%;border-collapse:collapse}.files__table th,.files__table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--border)}.files__name{text-align:left}.files__delete-cell{text-align:right;white-space:nowrap}.files__delete{min-width:40px}.month-cal{display:flex;flex-direction:column;gap:var(--space-2)}.month-cal--page{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--space-3)}.month-cal--page>.month-cal__grid{flex:0 0 100%}.month-cal__head{display:flex;align-items:center;gap:var(--space-2)}.month-cal--card .month-cal__head{justify-content:space-between}.btn.month-cal__nav{white-space:normal}.month-cal--card .month-cal__label{display:flex;justify-content:space-between;align-items:center;margin:0 0 7.5px;font-weight:500;font-family:var(--font-heading);font-size:var(--text-h5);line-height:var(--line-height-heading);letter-spacing:.5px}.month-cal--card .month-cal__day{border:0;padding:var(--spacer-2) .15rem;vertical-align:middle}.month-cal__label{font-weight:var(--weight-medium)}.month-cal__title{font-size:var(--panel-title-lg);font-weight:var(--panel-title-weight);margin:0}.month-cal__grid{width:100%;border-collapse:collapse;table-layout:fixed}.month-cal__grid th{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-muted);padding:var(--spacer-2) .15rem;text-align:center}.month-cal__day{position:relative;border:1px solid var(--border);padding:var(--space-1);text-align:center;vertical-align:top}.month-cal--page .month-cal__day{height:45px;padding:0;text-align:left}.month-cal--page .month-cal__num{display:block;padding:3px}.month-cal--page{column-gap:9px;border:1px solid var(--border)}.month-cal--page>.month-cal__head{gap:0;padding:9px 0 8px 10px}.month-cal--page .btn.month-cal__nav,.month-cal--page .month-cal__head>[data-testid=calendar-month-label]{height:29px;min-height:0;padding:0 9px;font-size:15px;color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:0}.month-cal--page .month-cal__head>*+*{margin-left:-1px}.month-cal--page .month-cal__title{padding:9px 13.5px;font-size:22.5px;font-weight:400}.month-cal--page .month-cal__grid th{height:22px;padding:3px;font-size:15px;font-weight:400;color:var(--text);border:1px solid var(--border)}.month-cal--card .month-cal__day.is-outside{color:var(--text-faint);background:var(--surface-sunken)}.month-cal--card .month-cal__grid th{position:relative;padding:7.5px 2.25px;font-size:15px}.month-cal--card .month-cal__day{padding:7.5px 2.25px;border-style:solid;border-width:0}.month-cal--card .month-cal__day.is-outside{background:none}.month-cal--card .month-cal__num{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto}.month-cal--card .month-cal__num.is-marked{font-weight:600;border-radius:50%;background:var(--accent-strong);color:var(--text-on-accent)}.month-cal__today{position:absolute;top:4.5px;right:7.5px;width:7.5px;height:7.5px;border-radius:50%;background:var(--accent)}.month-cal__dot{display:block;width:6px;height:6px;margin:2px auto 0;border-radius:var(--radius-pill);background:var(--accent)}.month-cal__entry{font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:var(--space-1)}.month-cal__time{color:var(--text-muted)}.month-cal__project{display:block;color:var(--link)}.important-dates__head{display:flex;align-items:center;gap:var(--space-3)}.important-dates__head .spacer{flex:1}.important-dates__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start;margin-top:var(--space-2)}.important-dates__row{display:contents}.important-dates__left{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.important-dates__box{background:var(--selected-tint);border-left:3px solid var(--link);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}@media(max-width:720px){.important-dates__body{grid-template-columns:minmax(0,1fr)}}.important-dates__list{list-style:none;margin:var(--space-2) 0 0;padding:0}.important-dates__list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--border)}.important-dates__when{color:var(--text-muted);white-space:nowrap}.important-dates__list-head{margin:0;font-size:var(--text-sm);font-weight:600}.important-dates__box>.btn{margin-top:var(--space-2)}.important-dates__remove{visibility:hidden}.important-dates__list li:hover .important-dates__remove,.important-dates__remove:focus-visible{visibility:visible}.important-dates__what{flex:1}.important-dates__error{color:var(--danger);font-size:var(--text-xs)}.ical__url{width:100%}.month-cal--card .month-cal__anchor{position:relative;display:block}.month-cal--card .month-cal__num.is-clickable{cursor:pointer}.month-cal__popover{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:30;width:250px;padding:var(--space-2) var(--space-3);text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.month-cal__popover-arrow{position:absolute;top:-5px;left:50%;width:8px;height:8px;margin-left:-4px;background:var(--surface);border-top:1px solid var(--border);border-left:1px solid var(--border);transform:rotate(45deg)}.month-cal__popover-item+.month-cal__popover-item{margin-top:var(--space-2)}.month-cal__badge{margin-left:var(--space-1);padding:2px 6px;border-radius:var(--radius-pill);background:var(--accent-strong);color:var(--text-on-accent);font-size:var(--text-sm)}.month-cal__popover-row{display:flex;gap:var(--space-2);margin:0}.month-cal__popover-row dt{font-weight:var(--weight-medium)}.month-cal__popover-row dd{margin:0}.month-cal--card .btn.month-cal__nav{min-width:40px;background:transparent;border-color:transparent}.month-cal--card .btn.month-cal__nav:hover{background:var(--hover-tint)}.project__recent-plans{display:inline-flex;align-self:center;margin-left:var(--space-3)}.recent-plans__item{display:flex;justify-content:space-between;gap:var(--space-4);text-decoration:none;color:var(--text)}.recent-plans__when{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.action-menu__note{margin:0;padding:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}[data-testid=recent-plans-pop] .recent-plans__key{float:right;margin-left:var(--space-4);color:var(--text-muted)}[data-testid=recent-plans-pop] .recent-plans__head,[data-testid=recent-plans-pop] .action-menu__note{padding:3.75px 15px;line-height:22.5px;font-size:15px;color:var(--text)}[data-testid=recent-plans-pop] .recent-plans__item{display:block;white-space:nowrap}[data-testid=recent-plans-pop] .recent-plans__when{font-size:13.125px;color:var(--text-muted)}.overview-side__body{display:flex;flex-direction:column;gap:var(--spacer-3);padding:var(--space-3)}.overview-side__body .field{gap:var(--spacer-2)}.overview-side__body .field__label{font-family:var(--font-heading);font-size:var(--text-h5);font-weight:var(--weight-medium);line-height:var(--line-height-heading)}.overview-side__name{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere}.overview-side__text{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.overview-side__status{display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.8;background:var(--surface)}.overview-side__swatch{display:inline-block;width:10px;height:10px;margin-right:var(--space-2);border-radius:var(--radius-pill);vertical-align:middle}.overview-side__label-option{display:flex;align-items:center;gap:var(--space-2)}.overview-side__integrations{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--surface-sunken)}.overview-side__integrations-head{display:flex;justify-content:space-between;align-items:center}.overview-side__gear{display:block;color:var(--text-muted);text-align:center;white-space:nowrap;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-card)}.overview-side__pairs{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-xs)}.overview-side__pairs dt{color:var(--text-muted)}.overview-side__pairs dd{margin:0}.overview-side__archive{align-self:stretch}.overview-side__simpro{font-weight:var(--weight-bold);letter-spacing:.04em}.overview-stack{display:flex;flex-direction:column;gap:var(--space-3);max-width:72rem}.overview-stack>*{margin:0;flex-shrink:0}.overview-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.overview-card__head .project__panel-title{margin:0;padding:0;border-bottom:0;letter-spacing:.5px}.overview-card__subtitle{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.overview-card__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) 0}.overview-list{list-style:none;margin:0;padding:0}.overview-list__row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.overview-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.overview-table th,.overview-table td{text-align:left;padding:var(--table-cell-pad);border-bottom:1px solid var(--border);vertical-align:top}.overview-table thead th{color:var(--text-muted);font-weight:var(--weight-bold);vertical-align:bottom}.overview-table__when{text-align:right;width:1%}.overview-table__day th{background:var(--surface-sunken);font-weight:var(--weight-medium)}.overview-access{list-style:none;margin:0;padding:0}.overview-access__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.overview-access__name{font-weight:var(--weight-medium)}.overview-access__email{flex-basis:100%}.overview-sharing{display:flex;flex-direction:column;gap:var(--space-3)}.overview-sharing__columns{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.overview-sharing__columns>.overview-card{flex:1 1 280px}.overview-sharing__candidates{list-style:none;margin:0 0 var(--space-3);padding:0;max-height:320px;overflow-y:auto}.overview-sharing__candidate{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.overview-sharing__candidate:hover{background:var(--hover-tint)}.overview-sharing__invite{display:flex;justify-content:center;width:100%}.overview-sharing__links{width:100%}.table.overview-sharing__links th{text-transform:none;letter-spacing:normal}.overview-sharing__action{text-align:right}.overview-access__revoke{margin-left:auto}@media(min-width:64.01rem){.project .project__sections{gap:0;margin:0 -11.25px}.project__sections>.project__rail{flex:0 0 25%;gap:0;padding:7.5px 11.25px 0;border-right:5px solid transparent}.project__sections>.project__section-body{padding:0 11.25px 0 22.5px}}.project__rail .overview-side{border:0;border-radius:0;background:none}.overview-side__body{gap:0;padding:0}.overview-side__form{display:block;margin:0}.overview-side__body .field{display:block;position:relative;flex-direction:row;gap:normal}.overview-side__body .field__label{display:inline-block;margin:15px 0 7.5px;letter-spacing:.5px}.overview-side__form>.field__label:first-child{margin-top:0}.project__rail>.overview-side,.project__rail .overview-side__body,.project__rail .overview-side__integrations{display:contents}.project--flow .project__sections>.project__rail{display:block;flex:0 0 auto;flex-direction:row;gap:normal;width:100%}@media(min-width:64.01rem){.project--flow .project__sections>.project__rail{width:25%}}.project__rail .overview-side__body textarea.input{box-sizing:content-box;min-height:23px}.overview-side__body .overview-side__dropdown>.action-menu__text-trigger[data-testid=project-labels]{align-self:auto;text-align:start}.overview-side__actions>.overview-side__archive{align-self:auto;white-space:normal}.overview-side__pairs dd.is-none{font-style:italic}.overview-side__integrations-body{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:15px 0;padding:3.75px 0}.overview-side__integrations-logo{width:29.2px;height:29px}.overview-side__actions{display:flex;justify-content:space-between;align-items:center}.overview-side__body textarea.input,.overview-side__body .overview-side__created{display:inline-block;vertical-align:baseline;width:100%;min-height:24px;height:auto;margin:0;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;font-size:15px;font-weight:400;line-height:22.5px;resize:none;field-sizing:content}.overview-side__body .overview-side__created{min-height:0}.overview-side__body .overview-side__dropdown>.action-menu__text-trigger:not([data-testid=project-status]){display:flex;flex-wrap:wrap;align-items:center;gap:3.75px;width:100%}.overview-side__body .field>.overview-side__status{display:block;width:fit-content}.overview-side__dropdown{position:relative}.overview-side__body .overview-side__dropdown>.action-menu__text-trigger{display:block;width:100%;padding:0;font-weight:400;line-height:22.5px}.overview-side__status{display:inline-block;padding:0 5px;border-width:2px;border-style:solid;border-radius:3.9px;font-size:15px;font-weight:700;line-height:22.5px;background:none}.overview-side__body select.select{height:22.5px;min-height:0;padding:0;border:0;border-radius:0;background-color:transparent;font-size:15px;line-height:22.5px}.overview-side__integrations{margin:0;padding:0;border:0;border-radius:0;background:none}.overview-side__integrations-head{align-items:baseline}.overview-side__pairs{display:flex;flex-wrap:wrap;flex:2 1 0%;grid-template-columns:none;gap:15px;margin:0;padding:0;font-size:15px;line-height:22.5px}.overview-side__pairs dt{font-weight:700}.overview-side__rule{margin:22.5px 0;border:0;border-top:1px solid currentColor;opacity:.15}.overview-side__archive{align-self:flex-start}.project__section-body>.tabs--sub{position:relative;justify-content:space-between;align-items:center;gap:0;padding:0;margin:0;border-bottom:0}.tabs__list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.project__section-body>.tabs--sub .tab{display:block;margin-bottom:0;padding:6.75px 15px;font-size:15px;line-height:22.5px;border-width:0 0 1px;border-style:none none solid;border-radius:0}.project__section-body>.tabs--sub__rule{margin:-1px 0 7.5px;border:0;border-top:1px solid currentColor;opacity:.15}.project__scroll.overview-stack{display:block;gap:normal;max-width:none}.overview-stack>.overview-card,.overview-stack>.project__panel{border:0;border-radius:0;background:none}.overview-stack>.project__panel>*:not(.project__panel-title){padding-left:0;padding-right:0}.overview-stack>.project__panel>*:last-child{padding-bottom:0}.overview-card__head,.overview-stack .important-dates__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:7.5px;margin:24.75px 0 15px;padding:0;border-bottom:1px solid var(--border)}.overview-card__head .project__panel-title,.overview-stack .important-dates__head .project__panel-title{margin:0 0 7.5px;padding:0;border:0;letter-spacing:.5px;line-height:17.655px}.overview-card__link,.overview-stack .important-dates__head .btn-link{display:block;padding:0;border:1px solid transparent;border-radius:7.95px;font-size:15px;line-height:22.5px;text-align:center}.overview-card__head:has(>.overview-card__headline),.overview-stack .important-dates__head:has(>.overview-card__headline){align-items:normal;justify-content:normal;border-bottom:0}.overview-card__head:has(>.overview-card__headline){flex-shrink:1}.overview-access-chips .overview-access__row{flex-wrap:nowrap;align-items:normal;gap:normal}.overview-access-chips .overview-access__badge{justify-content:normal;align-items:normal;gap:normal}.overview-access-chips>.overview-access-chips__invite{padding:7.5px;text-align:start}.overview-stack .project__panel>.overview-table__wrap{padding-bottom:7.5px}.overview-card__headline{display:flex;flex:1 0 auto;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border)}.project--flow .project__section-body{display:block}.project--flow .overview-stack,.project--flow .overview-stack>.overview-card,.project--flow .overview-stack>[data-testid=important-dates]{display:contents}.overview-table__wrap{padding-bottom:7.5px}.overview-table__wrap .overview-table{margin-bottom:15px}.overview-tiles{display:flex;margin:-7.5px -3.75px 0;overflow:hidden}.overview-tiles__col{flex:0 0 auto;width:25%;margin-top:7.5px;padding:0 3.75px}.overview-tile{display:inline;text-align:center;text-decoration:none}.overview-tile__preview{height:120px;margin-bottom:6.75px}.overview-tile__preview img{display:block;width:100%;height:100%;object-fit:contain;vertical-align:middle}.overview-tile__name{display:flow-root;margin-top:7.5px;overflow:hidden}.overview-access-chips{display:flex;flex-wrap:wrap}.overview-access-chips>.overview-access{display:contents}.overview-access-chips .overview-access__row{display:block;margin:7.5px 7.5px 7.5px 0;padding:7.5px;border-radius:3.9px;background:var(--surface)}.overview-access-chips .overview-access__name,.overview-access-chips .overview-access__row--bare{font-weight:400}.overview-access-chips .overview-access__badge{display:inline-block;border:0;border-radius:3.9px;text-align:center;white-space:nowrap;vertical-align:baseline;margin-left:3.75px;padding:2.8125px 6.1875px;font-size:11.25px;font-weight:600;line-height:11.25px}.overview-access-chips__invite{display:block;margin-top:7.5px;padding:7.5px;text-decoration:underline}.overview-stack .project__panel>.important-dates__body{display:block;grid-template-columns:none;align-items:normal;gap:normal;margin:0;padding:7.5px 0}.overview-stack .important-dates__row{display:flex;flex-wrap:wrap;margin:0 -11.25px}.overview-stack .important-dates__left,.overview-stack .important-dates__right{display:block;flex:0 0 auto;width:50%;gap:0;padding:0 11.25px}.overview-stack .important-dates__box{margin-bottom:15px;padding:15px;border-radius:0}.overview-stack .overview-table{font-size:15px;line-height:22.5px}.overview-table--recent{table-layout:fixed}.overview-table__col-when{width:10%}.overview-table__col-who{width:20%}.overview-table--recent th,.overview-table--recent td{padding:7.5px}.overview-table--recent .overview-table__day th,.overview-table--recent td:first-child{padding-left:15px;font-weight:500}.overview-table--recent td:first-child{font-weight:400}.overview-table--recent td:nth-child(2){font-weight:500}.overview-stack .important-dates__box>.btn{margin-top:0}.overview-stack .month-cal--card .month-cal__head{align-items:stretch;margin:0}.overview-stack .month-cal--card{display:block;gap:normal}.overview-stack .month-cal--card .month-cal__head{gap:normal}.overview-stack .month-cal--card .month-cal__grid{border-radius:var(--radius)}.project:not(.project--flow) .overview-stack>:first-child>.overview-card__head{margin-top:17.25px}.overview-stack .overview-card__headline{flex-shrink:1}.overview-stack .important-dates__left,.overview-stack .important-dates__right{flex-direction:row;gap:normal}.overview-stack .month-cal--card{flex-direction:row}.overview-stack .month-cal--card .month-cal__head{align-items:normal}.overview-stack .todos-week__wrap{position:relative}.overview-stack .overview-tiles{overflow-x:hidden;overflow-y:auto}.overview-side__integrations-head{flex-wrap:wrap}.overview-stack .overview-table--recent{vertical-align:top}.overview-stack .overview-table--recent>thead,.overview-stack .overview-table--recent>thead>tr{vertical-align:bottom}.overview-stack .overview-table--recent>tbody,.overview-stack .overview-table--recent>tbody>tr{vertical-align:top}.overview-stack .overview-table--recent>tbody{margin-bottom:15px}.overview-stack .overview-table--recent td{white-space:normal}.overview-stack .overview-table--recent td:first-child{text-align:start}.overview-stack .important-dates__box>.btn,.overview-stack .important-dates__box>.btn>svg{white-space:normal}.overview-side__body .overview-side__created{box-sizing:content-box}.project--flow .project__band-content{flex-direction:row;min-height:auto}.project--flow .project__tab-body{flex-direction:row;min-height:auto;overflow:visible}@media(min-width:64.01rem){.project.project--flow .project__sections{flex:0 1 auto;flex-wrap:wrap;gap:normal}.project--flow .project__sections>.project__rail{border-top-left-radius:3.9px;border-bottom-left-radius:3.9px}}.project__section-body>.tabs--sub{gap:normal}.overview-side__dropdown .overview-side__status{white-space:normal;align-items:normal}.overview-side__body .project__labels{flex:0 1 auto}.overview-sharing .overview-access__row{background:var(--surface);padding:7.5px 22.5px 7.5px 15px;border-radius:3.9px;row-gap:0;margin-bottom:2px}.overview-sharing .overview-access__name{font-weight:600}.overview-sharing .overview-access__badge{padding:2.8125px 6.1875px;font-size:11.25px;font-weight:600;border:0;border-radius:3.9px}.overview-sharing .overview-access__badge.is-self{color:var(--text-on-accent);background:var(--accent-strong)}.overview-sharing .overview-access__badge.is-success{color:var(--text-on-success);background:var(--success)}.overview-sharing .overview-access__revoke{opacity:0}.overview-sharing .overview-access__row:hover .overview-access__revoke,.overview-sharing .overview-access__revoke:focus-visible{opacity:1}@media(hover:none){.overview-sharing .overview-access__revoke{opacity:1}}.overview-sharing .overview-sharing__invite{color:var(--link);border-color:var(--link)}.activity__datebar{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--surface);border-radius:7.95px}.btn.important-dates__add{color:var(--link);background:transparent;border:1px solid var(--link);border-radius:7.95px}.btn.important-dates__add:hover{background:var(--selected-tint)}[data-testid=activity-panel] .overview-table:not(.overview-table--recent) .overview-table__when{width:240px;text-align:left}.overview-table__day--when th{background:transparent;font-weight:var(--weight-bold)}.todos{display:flex;flex-direction:column;gap:15px}.todos__head{display:flex;align-items:center;justify-content:space-between;gap:15px}.todos__heading{margin:0;font-size:22.5px;font-weight:300;color:var(--text)}.btn.todos__add{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:105px;font-size:14px}.todos__empty-create{align-self:flex-start;padding:10px 18px;font:inherit;color:var(--text);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-card);cursor:pointer}.todos__empty-create:hover{background:var(--hover-tint)}.todos__card{display:flex;flex-direction:column;gap:10px}.todos__card-head{display:flex;align-items:center;gap:8px}.todos__drag{color:var(--text-muted);cursor:grab}.todos__name{flex:1 1 auto;font-weight:600}.todos__name-ro{flex:1 1 auto}.todos__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.todos__table th{padding:6px 8px;font-weight:700;text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border)}.todos__table td{padding:4px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.todos__col-handle,.todos__col-actions{width:1%}.todos__row.is-dimmed,.todos__row.is-dimmed .todos__task-description,.todos__row.is-dimmed .todos__date-cell,.todos__row.is-dimmed .todos__assigned{color:var(--text-muted)}.todos__complete{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--success);background:var(--surface);border:1px solid var(--border);border-radius:50%;cursor:pointer}.todos__task-description{border-color:transparent;background:transparent}.todos__task-description:hover,.todos__task-description:focus{border-color:var(--border);background:var(--surface)}.todos__date-cell{position:relative;display:inline-flex;align-items:center;gap:4px}.dtp{position:absolute;top:100%;left:0;z-index:20;width:252px;margin-top:4px;padding:var(--space-2);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.dtp__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.dtp__title{font-weight:600}.dtp__nav{width:28px;height:28px;padding:0;font:inherit;font-size:18px;color:var(--text);background:transparent;border:0;border-radius:var(--radius);cursor:pointer}.dtp__nav:hover{background:var(--hover-tint)}.dtp__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.dtp__weekday{padding:4px 0;font-size:var(--text-xs);font-weight:600;color:var(--text)}.dtp__day{width:32px;height:32px;margin:0 auto;padding:0;font:inherit;font-size:var(--text-sm);color:var(--text);background:transparent;border:0;border-radius:50%;cursor:pointer}.dtp__day:hover{background:var(--hover-tint)}.dtp__day.is-adjacent{color:var(--text-muted)}.dtp__day.is-selected{color:var(--text-on-accent);background:var(--accent-strong)}.dtp__time{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--text-sm)}.dtp__time-input{width:120px}.dtp__today{width:100%}.todos__task-new{border-color:transparent;background:transparent}.todos__task-new:focus{border-color:var(--border);background:var(--surface)}.todos__footer{display:flex;justify-content:flex-end}.todos__counter{font-size:var(--text-sm);color:var(--text-muted)}.todos__show-completed-row{display:flex;justify-content:center}.todos__show-completed{padding:4px 14px;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;cursor:pointer}.todos__show-completed:hover{background:var(--hover-tint)}.todos-week__wrap{margin:15px 0}.todos-week{vertical-align:top;width:100%;border-collapse:collapse;font-size:15px;line-height:22.5px}.todos-week th{padding:7.5px;text-align:left;vertical-align:bottom;font-weight:500;color:var(--text);border-bottom:1px solid var(--border)}.todos-week th.todos-week__see-all{text-align:right}.todos-week th:first-child,.todos-week td:first-child,.todos-week__col-when{width:30%}.todos-week>thead,.todos-week>thead>tr{vertical-align:bottom}.todos-week>tbody,.todos-week>tbody>tr{vertical-align:top}.todos-week__see-all a{display:inline-block;font-weight:400;text-align:center;border:1px solid transparent;border-radius:7.95px}.todos-week td{padding:3.75px 15px 3.75px 0;vertical-align:top;border-bottom-style:none}.todos-week__date{display:block;padding:0 4.5px;border-radius:3.9px;font-size:13.5px;line-height:24.3px;background:var(--surface-sunken)}.todos--project .todos__head{padding-bottom:7.5px;border-bottom:1px solid var(--border)}.todos--project .todos__heading{font-size:16.05px;font-weight:500}.todos--project .todos__card.card{gap:0;padding:0;overflow:hidden}.todos--project .todos__card-head{padding:9px 7.5px;background:var(--hover-tint)}.todos--project .todos__card>.todos__table,.todos--project .todos__card>.todos__footer,.todos--project .todos__card>.todos__show-completed-row{margin:0;padding:0 7.5px}.todos--project .todos__card>.todos__footer{padding:7.5px}.todos--project .input.todos__name{margin:0 7.5px;font-size:18px;font-weight:400;background:transparent;border-color:transparent}.todos--project .input.todos__name:focus{background:var(--surface);border-color:var(--border)}.todos--project .todos__card-head .action-menu__text-trigger{font-size:15px;font-weight:400;text-transform:lowercase;font-variant:small-caps;color:var(--text)}.todos--project .todos__counter{font-size:15px;font-weight:500;color:var(--text)}.todos--project .input.todos__task-new{border-color:transparent;background:transparent}.todos--project .input.todos__task-new:focus{border-color:var(--border);background:var(--surface)}.todos--template .todos__card.card{gap:0;padding:0;overflow:hidden}.todos--template .todos__card-head{padding:9px 7.5px;background:var(--hover-tint)}.todos--template .todos__card>.todos__table,.todos--template .todos__card>.todos__footer{margin:0;padding:0 7.5px}.todos--template .todos__card>.todos__footer{padding:7.5px}.todos--template .input.todos__name{margin:0 7.5px;font-size:18px;font-weight:400;background:transparent;border-color:transparent}.todos--template .input.todos__name:focus{background:var(--surface);border-color:var(--border)}.todos--template .todos__card-head .action-menu__text-trigger{font-size:15px;font-weight:400;text-transform:lowercase;font-variant:small-caps;color:var(--text)}.todos--template .input.todos__task-new{border-color:transparent;background:transparent}.todos--template .input.todos__task-new:focus{border-color:var(--border);background:var(--surface)}.todos--template .todos__head .todos__add{height:34px}.plans-browser{position:absolute;top:0;right:0;bottom:0;width:var(--plans-browser-w, 255px);z-index:6;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-left:1px solid var(--border);box-shadow:var(--shadow-overlay)}.plans-browser__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.plans-browser__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.plans-browser__tools{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border)}.plans-browser__search{flex:1;min-width:0;display:flex;align-items:center;gap:2px}.plans-browser__search .input{flex:1;min-width:0}.plans-browser__count{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.plans-browser__filter{position:relative}.plans-browser__filter .is-active{border-color:var(--accent);color:var(--link)}.plans-browser__filter-menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:2;width:230px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);font-size:var(--text-xs)}.plans-browser__filter-title{font-weight:var(--weight-bold);color:var(--text-muted)}.plans-browser__filter-label{margin-top:var(--space-1);font-weight:var(--weight-medium)}.plans-browser__radio{display:flex;align-items:center;gap:var(--space-1);cursor:pointer}.plans-browser__body{flex:1;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.plans-browser__empty{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.plans-browser__group{display:flex;flex-direction:column;gap:var(--space-2)}.plans-browser__group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text);text-align:left;cursor:pointer}.plans-browser__group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plans-browser__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);font:inherit;color:var(--text);text-align:left;cursor:pointer}.plans-browser__card:hover{border-color:var(--accent)}.plans-browser__card.is-current{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.plans-browser__card.is-match{background:var(--selected-tint)}.plans-browser__thumb{position:relative;display:block;aspect-ratio:4 / 3;background:var(--surface-sunken);border-radius:var(--radius);overflow:hidden}.plans-browser__thumb img{width:100%;height:100%;object-fit:contain}.plans-browser__thumb-blank{display:block;width:100%;height:100%}.plans-browser__done{position:absolute;top:var(--space-1);right:var(--space-1);padding:0 var(--space-2);background:var(--success);color:var(--surface);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium)}.plans-browser__name{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plans-browser__meta{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:var(--text-xs)}.plans-browser__linked{white-space:nowrap}.plan-nav.is-shifted{right:calc(var(--plans-browser-w, 255px) + var(--space-2))}.plan-nav__bar-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.plan-nav__pill{max-width:320px;padding:2px var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-overlay);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jump-plan__search{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--space-1) var(--space-2)}.jump-plan__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:calc(var(--space-2) - var(--space-1))}.jump-plan__search .input{grid-column:1 / -1;grid-row:2}.jump-plan__clear{background:none;border:0;padding:0;font:inherit;font-size:var(--text-sm);color:var(--link);cursor:pointer;text-decoration:underline}.jump-plan__list{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto;display:flex;flex-direction:column}.jump-plan__row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--border);cursor:pointer}.jump-plan__row+.jump-plan__row{border-top-width:0}.jump-plan__row:first-child{border-radius:var(--radius) var(--radius) 0 0}.jump-plan__row:last-child{border-radius:0 0 var(--radius) var(--radius)}.jump-plan__row.is-highlighted{background:var(--selected-tint)}.jump-plan__thumb{flex:none;width:110px;height:80px;background:var(--surface-sunken);border-radius:var(--radius);object-fit:contain}.jump-plan__text{display:flex;flex-direction:column;min-width:0}.jump-plan__name{font-size:var(--text-h5);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jump-plan__when{color:var(--text-muted);font-size:var(--text-sm)}.jump-plan__when.is-never{font-style:italic}.project{max-width:var(--container-max);margin:0 auto;padding:var(--space-4) var(--gutter-x);display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.project.project--bands{display:contents}.project__container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter-x)}.project__row{display:flex;flex-wrap:wrap;margin:0 calc(-1 * var(--gutter-x))}.project__band-top{padding:9px 0 10px}.project__band-top .project__head{flex:1 1 0%;gap:var(--spacer-2);margin:3.75px 0;padding:0 var(--gutter-x)}.project__band-top .project__head>.surface-wrap{margin:-1.2px 0}.project__band-top .project__head>.page-title{overflow:hidden;letter-spacing:.5px}.project__head-right{display:flex;flex:0 1 0%;justify-content:flex-end;align-items:center;gap:var(--spacer-3);padding:0 var(--gutter-x)}.project__tabs.project__tabs--band{display:block;gap:normal;margin:0;padding:0}.project__band-top .project__head>.page-title{flex:0 1 auto}.project__tabs--band .project__tab-list{flex:0 1 auto}.project__col{flex:0 0 auto;width:100%;padding:0 var(--gutter-x)}.project__band-content{display:flex;flex:1;flex-direction:column;min-height:0;padding:20px 0}.project--bands .project__tab-body{margin-top:0}.project--flow .project__band-content,.project--flow .project__tab-body{display:block;flex:0 1 auto}.project--flow .project__band-content{min-height:auto;flex-direction:row}.project--flow .project__tab-body{overflow:visible;flex-direction:row}.project--flow .project__sections,.project--flow .project__scroll{flex:none;overflow:visible}.project--flow .project__sections>.project__section-body{flex:0 0 auto;flex-direction:row;width:100%}@media(min-width:64.01rem){.project--flow .project__sections>.project__section-body{width:75%}}.project--flow .project__rail{overflow:visible}.project--flow .project__sheet-scroll,.project--flow .project__table-scroll{overflow:visible;max-height:none}.project--flow .plans__back-to-top{display:block;align-self:center;margin:0 auto}.project__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap;min-width:0}.project>.project__head{min-height:24.3px}.project__head>.surface-wrap{flex:1 1 0;flex-wrap:nowrap;min-width:0;overflow:hidden}.project__head>.surface-wrap>*{flex:none;white-space:nowrap}.project__head>.page-title{flex:none;white-space:nowrap}.project__tabs{margin:0 calc(-1 * var(--gutter-x));padding:0 var(--gutter-x)}.project__tabs .tab{text-decoration:none}.project__tab-list{display:flex;flex:1;gap:var(--spacer-2);min-width:0;margin:0;padding:0;list-style:none}.project__tab-list>li>.tab{display:block}@media(max-width:991.98px){.project__tab-list{flex-wrap:wrap}}.project__plan-divider{display:block;width:0;height:22px;margin:7.5px;border-left:1px dashed var(--border)}.project__plan-tab{display:flex;min-width:0}.project__tabs .tab.project__plan-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);background:var(--surface-sunken);border-color:var(--border) var(--border) var(--border) transparent;border-top-color:transparent;border-radius:var(--radius) 0 0 0}.project__plan-tab-menu{position:relative;display:block;border-radius:var(--radius) var(--radius) 0 0}.project__plan-tab-menu>.action-menu__text-trigger{display:flex;align-items:center;height:100%;padding:0 15px;font-weight:400;color:var(--text);white-space:nowrap;background:var(--surface-sunken);border:0;border-radius:0 var(--radius) 0 0}.project__plan-tab-menu>.action-menu__text-trigger:after{margin-left:0}.project__tab-body{display:flex;flex-direction:column;min-height:0;flex:1;margin-top:6.6px;overflow:hidden}.project__scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-2)}.project__scroll>*{flex:none}.project__sections{display:flex;gap:var(--space-4);flex:1;min-height:0}.project__rail{flex:0 0 20rem;min-width:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-2)}.project__rail>*{flex:none}.project__section-body{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.tabs--sub{gap:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--border)}.tabs--sub .tab{text-decoration:none;font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.project__recent-plans{list-style:none;margin:0;padding:0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}@media(max-width:64rem){.project__sections{flex-direction:column;overflow:auto}.project__rail{flex:none;overflow:visible}.project__section-body{overflow:visible}}.project__meta-body{display:flex;gap:var(--space-4);padding:var(--space-3);flex-wrap:wrap;align-items:flex-start}.project__meta-body .field{min-width:160px}.project__labels{flex:1;min-width:240px}.project__label-list{flex-wrap:wrap;min-height:var(--input-h)}.project__label-input{width:130px}.project__label-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:700;white-space:nowrap;color:var(--link)}.project__label-tag{flex:none}.project__label-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;vertical-align:middle}.chip .btn-sm{height:14px;padding:0 2px;color:inherit;line-height:1}.project__upload{border:1px solid var(--border);border-radius:var(--radius)}.project__pages{width:120px}.project__group{width:140px}.project__filter{width:auto;min-width:140px}.project__sheet-search{max-width:240px}.plans__search-box{position:relative;display:flex;align-items:center}.plans__search-box .project__sheet-search{padding-left:calc(var(--control-pad-x) + 1.25em + var(--space-2))}.plans__search-icon{position:absolute;left:var(--control-pad-x);color:var(--text-muted);pointer-events:none}.project__group-block{display:flex;flex-direction:column;gap:var(--space-2)}.project__group-block .group-heading{border:0;background:none;cursor:pointer;font-family:inherit;text-align:left;padding:var(--space-1) 0}.project__sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3);height:285px;align-content:start}.project__sheet-scroll{overflow:auto;max-height:70vh}.project__sheet.card{height:100%;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.project__thumb{display:block;flex:1 1 auto;min-height:40px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.project__thumb img{width:100%;height:100%;object-fit:contain;display:block}.project__thumb-fallback{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:var(--text-xs);text-align:center;padding:var(--space-2)}.project__sheet-name{font-weight:var(--weight-medium);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project__sheet-foot{flex-wrap:wrap;gap:var(--space-1)}.project__completion,.project__sheet-group{height:26px;font-size:var(--text-xs);width:auto;min-width:92px;flex:1 1 92px}.project__sheet-foot,.project__sheet-name{flex:none}.project__revise{height:26px;padding:0 var(--space-2);font-size:var(--text-xs);flex:none}.project__panel{margin:0}.project__panel.panel{background:transparent;border:0;border-radius:0;margin-bottom:var(--space-3)}.project__panel.panel>*:not(.project__panel-title){padding-left:0;padding-right:0}.project__panel.panel>.project__panel-title{padding-left:0;padding-right:0}.project__panel.project__count-assist{display:grid;grid-template-columns:1fr minmax(0,285px);align-items:center;column-gap:var(--space-3)}.project__panel.project__count-assist>.project__panel-title{grid-column:1 / -1}.project__panel.project__count-assist>p{margin:0;padding-top:var(--space-2)}.project__panel.project__count-assist>select{width:100%}.project__panel.project__count-assist>.select{padding:0 var(--control-pad-x)}.project__panel-title{font-size:var(--text-h5);font-weight:var(--panel-title-weight);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);margin:0}.project__panel>*:not(.project__panel-title){padding-left:var(--space-3);padding-right:var(--space-3)}.project__panel>*:last-child{padding-bottom:var(--space-2)}.project__panel-row{gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2)}.project__tight{margin:0}.project__danger-text{color:var(--danger)}.project__stage-ro,.project__stage-row{gap:var(--space-2);padding:var(--space-1) 0;min-height:var(--row-h)}.project__stage-name{width:200px}.project__cc-select{max-width:190px;width:auto}.project__stage-multiplier{width:4.5rem;text-align:right}.project__grow{flex:1}.project__stage-row-group{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.project__stage-description-ro,.project__stage-description{margin-top:2px}.project__stage-description{width:100%;min-height:unset;height:auto;resize:vertical}.project__stage-row{display:grid;grid-template-columns:16px minmax(120px,220px) 1fr auto;align-items:center;border-bottom:1px solid var(--border)}.project__stage-row[draggable=true]{cursor:grab}.project__stage-row.is-dragging{opacity:.5}.project__stage-grip{color:var(--text-faint)}.project__stage-link{text-align:left}.project__stage-menu{display:inline-flex;cursor:default}.viewer__panel-heading{font-size:var(--text-md);font-weight:var(--panel-title-weight);margin:var(--space-4) 0 var(--space-2);display:flex;align-items:baseline;gap:var(--space-2)}.viewer__lines{display:flex;flex-direction:column;gap:15px}.viewer__stagecard{border:1px solid var(--accent-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.viewer__stagecard .viewer__stage-bar{border-radius:0;margin-top:0;height:var(--stage-head-h);padding:9px var(--spacer-3);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}.viewer__stagecard .viewer__stage-bar>.row__grow{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--line-height-heading)}.viewer__stage-mult{font-size:var(--text-xs);opacity:.9;font-variant-numeric:tabular-nums}.viewer__stage-actions{border:0;background:none;color:inherit;font:inherit;font-variant:small-caps;cursor:pointer;padding:0;opacity:.9;white-space:nowrap;width:var(--stage-actions-w);height:var(--stage-actions-h)}.viewer__stage-actions-label{margin-right:4px}.viewer__stage-actions:hover{opacity:1}.viewer__stage-kinds{display:flex;height:var(--stage-kinds-h);background:var(--surface-sunken);border-bottom:1px solid var(--border)}.viewer__stage-kinds .btn{flex:1 1 auto;min-width:0;border:0;border-right:1px solid var(--border);border-radius:0;background:none;color:var(--link);font-size:var(--text-sm);padding:5.625px 11.25px}.viewer__stage-kinds .btn+.btn{margin-left:-1px}.viewer__stage-kinds .btn:last-child{border-right:0}.viewer__stage-kinds .btn.is-selected{background:var(--selected-tint);font-weight:var(--weight-medium)}.viewer__lines-head{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);padding:3px 10px;min-height:var(--stage-colhead-h);align-items:center;font-size:var(--text-sm);font-weight:var(--weight-regular);font-variant:small-caps;color:var(--text-muted);text-transform:none;letter-spacing:normal;background:var(--surface-sunken)}.viewer__stage-empty p{margin:var(--space-1) 0 0}.viewer__stage-empty-arrow{display:block;font-size:18px}.viewer__line{width:100%;border:0;border-bottom:1px solid var(--border)}.viewer__line-arm{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--space-2);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.viewer__line-arm:disabled{cursor:default}.viewer__lines .viewer__line{height:auto;min-height:45.9px;align-items:flex-start;padding:10px 5px 10px 10px}.viewer__lines .viewer__line .row__grow{white-space:normal;overflow:hidden;max-height:45px}.viewer__num{text-align:right;font-variant-numeric:tabular-nums}.viewer,.viewer__band,.viewer__band-inner{display:contents}.editor-fullscreen .chrome,.editor-fullscreen .viewer__band{display:none}.editor-fullscreen{--chrome-h: 0px}.project__tabs .viewer__plan-chip{align-self:center;margin-left:var(--space-3)}.viewer__plan-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:40%;height:26px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer}.viewer__plan-chip:hover{border-color:var(--accent)}.viewer__plan-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__aside{width:var(--panel-w);flex:none;border-right:1px solid var(--border);padding:7.5px 3.7px 7.5px 7.5px;overflow:auto;font-size:var(--text-sm);background:var(--surface);position:relative}.viewer__panel-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:7.5px;height:var(--panel-bar-h)}.viewer__panel-bar-end{display:flex;align-items:center;gap:7.5px;min-width:0}.btn.viewer__add-stage{width:var(--add-stage-w)}.btn.viewer__panel-search{width:var(--panel-search-w)}.viewer__panel-resize{flex:none;width:4px;margin-left:-4px;align-self:stretch;cursor:col-resize;z-index:5;background:transparent;touch-action:none}.viewer__panel-resize:hover,.viewer__panel-resize:focus-visible{background:var(--accent);outline:none}.viewer__line-symbol{width:20px;height:19px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--text-muted);cursor:pointer}.viewer__line-symbol svg{width:100%;height:100%;display:block}.viewer__lines .viewer__line.is-selected{flex-wrap:wrap}.viewer__line-modes{flex-basis:100%;display:flex;justify-content:center;margin-top:var(--space-2)}.viewer__line-mode{width:150px;max-width:50%;padding:2px var(--space-2);border:1px solid var(--border);background:var(--surface-sunken);color:var(--link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.viewer__line-mode:first-child{border-radius:var(--radius) 0 0 var(--radius)}.viewer__line-mode:last-child{border-left:0;border-radius:0 var(--radius) var(--radius) 0}.viewer__line-mode[aria-pressed=true]{background:var(--surface)}.viewer__lines .viewer__line.is-hidden .viewer__line-symbol,.viewer__lines .viewer__line.is-hidden .row__grow,.viewer__lines .viewer__line.is-hidden .row__num,.viewer__measurement-row.is-hidden .viewer__num-inline,.viewer__measurement-row.is-hidden [data-testid=measurement-name]{opacity:.45}.viewer__panel-title{font-size:var(--panel-title);font-weight:var(--panel-title-weight)}.viewer__panel-presence{flex-wrap:wrap;gap:var(--space-1);margin-bottom:7.5px;font-size:var(--text-xs)}.viewer__canvas-bg,.viewer__overlay,.viewer__ink{position:absolute;inset:var(--editor-bars-h) 0 0 0;background:var(--canvas)}.viewer__overlay,.viewer__ink{background:none;width:100%;height:calc(100% - var(--editor-bars-h))}.viewer__num-inline{font-variant-numeric:tabular-nums}.viewer__field{display:block;margin:var(--space-1) 0}.viewer__row{margin:var(--space-1) 0}.viewer__gap-r{margin-right:var(--space-1)}.viewer__hit{pointer-events:all;cursor:pointer}.viewer__hit.is-move{cursor:move}.viewer__canvas-wrap.is-point-drag,.viewer__canvas-wrap.is-point-drag *{cursor:crosshair!important}.viewer__overlay.is-space-pan *{pointer-events:none!important}.viewer__hit.is-resize{cursor:nwse-resize}.viewer__hit.is-rotate{cursor:grab}.viewer__layout{position:relative;display:flex;flex:1 1 auto;min-height:0}.viewer__canvas-wrap{flex:1 1 auto;position:relative;min-width:0;background:var(--canvas)}.viewer__strip{position:absolute;top:0;left:0;right:0;height:var(--toolbar-h);z-index:4;display:flex;align-items:center;gap:7.5px;flex-wrap:nowrap;min-width:0;padding:7.5px var(--space-2);padding-right:calc(var(--palette-w, 0px) + var(--space-4));background:var(--surface);border:0;border-radius:0;box-shadow:none}.btn.viewer__scale-key{width:var(--strip-scale-w)}.btn.viewer__details-btn{width:var(--details-trigger-w)}@media(max-width:1399.98px){.viewer__scale-words{display:none}.btn.viewer__scale-key:has(.viewer__scale-words){width:auto}.viewer__palette-divider{display:none}}.viewer__strip-group{display:flex;align-items:center;gap:7.5px;min-width:0;overflow-x:auto;scrollbar-width:none}.viewer__strip-group::-webkit-scrollbar{display:none}.viewer__palette{position:absolute;top:var(--space-2);right:var(--space-2);z-index:5;display:flex;flex-direction:row;align-items:center;gap:var(--palette-gap);padding:0;background:none;border:0;border-radius:var(--radius-card);box-shadow:none}.viewer__palette.is-floating{background:var(--surface);border:1px solid var(--border);padding:var(--palette-gap);box-shadow:var(--shadow-card)}.viewer__palette-divider{width:1px;height:15px;flex:none;background:var(--border);margin:0 var(--space-1)}.viewer__palette-grip{border:0;background:none;cursor:grab;color:var(--muted);line-height:1;padding:0;width:18.75px;height:28.5px;flex:none;font-size:12px;touch-action:none}.viewer__palette-grip:active{cursor:grabbing}.viewer__palette-tools{display:flex;flex-direction:row;align-items:center;gap:var(--palette-gap)}.viewer__palette-tools .btn-icon{width:var(--palette-btn-w);height:var(--palette-btn-h)}.viewer__palette-style{display:flex;flex-direction:row;align-items:center;gap:2px;width:var(--palette-btn-w);padding-left:var(--space-1);border-left:1px solid var(--border)}.viewer__swatch{width:12px;height:12px;padding:0;border:1px solid var(--border);border-radius:3px;cursor:pointer}.viewer__swatch.is-selected{outline:2px solid var(--accent);outline-offset:1px}.viewer__style-preview{width:100%;min-height:2px;padding:0;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.viewer__toolrow{position:absolute;top:var(--toolbar-h);left:0;right:0;height:var(--toolrow-h);z-index:4;display:flex;align-items:center;gap:var(--space-4);padding:3.75px var(--space-2);background:var(--surface-sunken);border-bottom:1px solid var(--border)}.viewer__toolzone{display:flex;align-items:center;gap:var(--space-2)}.viewer__toolicon{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--selected-tint);color:var(--link);font-size:var(--text-sm)}.viewer__toolid{display:flex;border-radius:var(--radius)}.viewer__toolname{font-size:var(--text-tool);font-weight:var(--weight-regular);color:var(--text-muted);border-radius:var(--radius)}.viewer__toolmode{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--accent);line-height:1.2}.viewer__toolmid{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.viewer__toolctl{display:flex;align-items:center;gap:var(--space-2)}.viewer__part{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-right:var(--space-2)}.viewer__part-symbol{width:20px;height:19px;flex:none;display:flex;align-items:center;justify-content:center}.viewer__part-symbol svg{width:100%;height:100%;display:block}.viewer__part-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-tool)}.viewer__part-qty{flex:none;padding:0 var(--space-2);line-height:21px;white-space:nowrap;font-size:var(--text-tool);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill)}.viewer__style{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:6;width:260px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.viewer__style-head{display:flex;align-items:center;justify-content:space-between}.viewer__style-title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.viewer__style-label{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.viewer__style-line{display:flex;align-items:center;gap:var(--space-2)}.viewer__style-colour{width:44px;height:24px;padding:0;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.viewer__style-presets{display:flex;flex-wrap:wrap;gap:var(--space-1)}.viewer__style-range{flex:1;min-width:0}.viewer__style-select,.viewer__style-number{width:100%;font-size:var(--text-xs)}.viewer__style-dash{position:relative}.viewer__style-dash-toggle{width:100%;display:flex;align-items:center;justify-content:space-between}.viewer__style-dash-list{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-1);padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.viewer__style-dash-option{display:block;width:100%;padding:2px var(--space-1);color:var(--text);background:var(--surface);border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.viewer__style-dash-option.is-selected{background:var(--selected-tint);border-color:var(--accent)}.viewer__style-heads{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1)}.viewer__style-head-option{display:flex;align-items:center;justify-content:center;height:28px;padding:0;font-size:var(--text-xs);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.viewer__style-head-option.is-selected{background:var(--selected-tint);border-color:var(--accent)}.viewer__style-value{min-width:48px;text-align:right;font-size:var(--text-xs);color:var(--text-muted)}.viewer__selbar{position:absolute;top:var(--toolbar-h);left:0;right:0;height:var(--toolrow-h);z-index:6;display:flex;align-items:center;gap:var(--space-2);padding:3.75px var(--space-2);background:var(--surface-sunken);border-bottom:1px solid var(--border)}.viewer__selbar.is-low{top:var(--toolbar-h);bottom:auto}.viewer__selbar>*{pointer-events:auto}.viewer__selbar-name,.viewer__selbar-run,.viewer__selbar-qty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 var(--space-2);line-height:22px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__selbar-name{font-weight:var(--weight-medium)}.viewer__selbar-run,.viewer__selbar-qty{color:var(--text-muted)}.viewer__bottom-left,.viewer__bottom-centre{position:absolute;bottom:var(--space-2);z-index:5;display:flex;align-items:center;gap:3.75px;padding:3.75px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.viewer__bottom-left{left:var(--space-2);gap:var(--bottom-left-gap)}.viewer__bottom-centre{left:50%;transform:translate(-50%);gap:var(--bottom-centre-gap);padding:var(--bottom-centre-pad)}.viewer__bottom-left .btn-icon,.viewer__bottom-centre .btn-icon{width:var(--bottom-btn-w);height:var(--bottom-btn-h)}.viewer__bottom-left .btn,.viewer__bottom-centre .btn{height:var(--bottom-btn-h);padding-top:0;padding-bottom:0}.btn.viewer__zoom-pct{width:var(--zoom-pct-w);min-width:var(--zoom-pct-w);height:var(--zoom-pct-h);font-variant-numeric:tabular-nums}.plan-nav__bar .btn-icon,.plan-nav__bar .btn,.plan-nav__bar .plan-nav__input{width:var(--plan-nav-btn-w);height:var(--plan-nav-btn-h);padding-top:0;padding-bottom:0}.viewer__selcount{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);margin-right:var(--space-2);font-size:var(--text-sm);background:var(--surface);border:1px solid var(--border);border-radius:999px}.viewer__selctl{display:flex;align-items:center;gap:var(--space-2)}.viewer__selctl .viewer__popover{left:auto;right:0}.viewer__save-error{position:absolute;left:var(--space-2);bottom:calc(var(--space-2) + 34px);z-index:6;max-width:40ch}.viewer__list{margin:var(--space-1) 0;padding-left:var(--space-4)}.btn.is-selected{background:var(--selected-tint);border-color:var(--accent);color:var(--link);font-weight:var(--weight-bold)}.viewer__ok{color:var(--success)}.viewer__warn{color:var(--warning)}.viewer__hint{max-width:220px}.viewer__subcard{padding:var(--space-2);margin-top:var(--space-2);border-radius:var(--radius)}.viewer__float{position:absolute;top:calc(var(--editor-bars-h) + var(--space-2));left:var(--space-2);z-index:4;background:var(--surface);border:1px solid var(--border);padding:var(--space-3);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.viewer__float.is-wide{max-width:300px}.viewer__needs-scale{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.viewer__sections-table{width:100%;border-collapse:collapse}.viewer__sections-table th,.viewer__sections-table td{padding:7.5px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.viewer__sections-table th{font-weight:700}.viewer__section-meta{display:block}.viewer__section.is-active td{background:var(--surface-sunken)}.viewer__section.is-active td:first-child{box-shadow:inset 3px 0 var(--accent)}.viewer__section-name{border:0;background:none;padding:0;font:inherit;font-weight:500;color:inherit;cursor:pointer;text-align:left}.viewer__section.is-active .viewer__section-name{color:var(--link)}.viewer__section-actions{white-space:nowrap;text-align:right}.viewer__section-actions .btn+.btn{margin-left:var(--space-1)}.viewer__thumb-underlay{position:absolute;inset:var(--editor-bars-h) 0 0 0;margin:auto;max-width:100%;max-height:100%;object-fit:contain;opacity:.55;pointer-events:none;z-index:0}.viewer__loading{position:absolute;top:calc(var(--editor-bars-h) + var(--space-2));left:50%;transform:translate(-50%);z-index:3;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px var(--space-3);color:var(--text-muted);margin:0}.project__pending{padding:0 var(--space-2);color:var(--text-muted);gap:var(--space-2);flex-wrap:wrap}.project__rev-badge{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit}.revise__page{width:5ch}.revise,.adopt,.lineage{padding:var(--space-3);gap:var(--space-2)}.project__sheet{position:relative}.adopt{position:absolute;top:var(--space-2);left:var(--space-2);z-index:20;width:340px;max-width:calc(100vw - var(--space-6));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.adopt__refusal{display:flex;flex-direction:column;gap:var(--space-2)}.adopt__refusal p{margin:0}.lineage__head{justify-content:space-between}.lineage__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.lineage__item{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;border-top:1px solid var(--border);padding-top:var(--space-2)}.lineage__name{font-weight:600}.plan-nav{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:5;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);max-width:calc(100% - var(--space-4))}.plan-nav__bar{display:flex;align-items:center;gap:var(--plan-nav-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--plan-nav-pad);box-shadow:var(--shadow-overlay)}.plan-nav__bar .btn{white-space:nowrap}.plan-nav__bar .plan-nav__input{flex:none;width:var(--plan-nav-btn-w);height:var(--plan-nav-btn-h);padding:0;text-align:center;cursor:pointer;font-size:var(--text-xs);transition:width var(--transition-fast)}.plan-nav__bar .plan-nav__input:focus{width:170px;padding:0 var(--space-2);text-align:left;cursor:text}.plan-nav__bar .plan-nav__input:not(:focus)::placeholder{color:var(--text);opacity:1}.plan-nav__list{list-style:none;padding:var(--space-1);margin:0;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.plan-nav__option{display:flex;align-items:baseline;gap:var(--space-2);padding:0 var(--space-2);height:var(--row-h);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);white-space:nowrap}.plan-nav__option.is-highlighted{background:var(--selected-tint)}.plan-nav__option.is-current .plan-nav__name{font-weight:var(--weight-bold)}.plan-nav__name{flex:1;overflow:hidden;text-overflow:ellipsis}.plan-nav__group{color:var(--text-muted);font-size:var(--text-xs)}.plan-nav__here{color:var(--link);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.plan-nav__empty{padding:0 var(--space-2);height:var(--row-h);display:flex;align-items:center;color:var(--text-muted);font-size:var(--text-sm)}.activity{display:flex;flex-direction:column}.activity__head,.activity__row{display:grid;grid-template-columns:15ch 18ch 1fr;gap:var(--space-3);align-items:baseline;padding:var(--space-1) 0}.activity__head{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border)}.activity__row{border-bottom:1px solid var(--border);font-size:var(--text-xs)}.activity__row:last-child{border-bottom:0}.activity__when,.activity__who{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity__what{color:var(--text)}.activity__lines{list-style:none;margin:0;padding:0;font-size:var(--text-xs);color:var(--text);display:flex;flex-direction:column;gap:1px}.activity__lines li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity__none{margin:0}.project__trash-row{border-top:1px solid var(--border);margin-top:var(--space-2);gap:var(--space-2);flex-wrap:wrap}.project__panel>.btn{align-self:flex-start}.project__view-toggle .btn.is-selected{background:var(--surface-sunken);border-color:var(--accent);font-weight:var(--weight-medium)}.project__show-hide{position:relative}.project__show-hide-menu{position:absolute;z-index:5;top:calc(100% + var(--space-1));left:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);min-width:160px;box-shadow:var(--shadow-1)}.project__add-group{position:absolute;z-index:5;top:calc(100% + var(--space-1));left:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);width:260px;box-shadow:var(--shadow-1)}.project__add-group p{margin:0}.project__bulk{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);flex:none}.project__bulk ul{margin:0;padding-left:var(--space-4)}.project__table{display:flex;flex-direction:column;min-height:0;flex:none}.project__table-scroll{overflow:auto;max-height:70vh}.project__scroll>.project__sheets:has(>.project__table){flex:1 1 auto;min-height:0}.project__band-content:has(.project__sheets>.project__table){padding-bottom:0}.project__scroll:has(>.project__sheets>.project__table){padding-bottom:0}.project__sheets>.project__table{flex:1 1 auto;min-height:0}.project__sheets>.project__table>.project__table-scroll{flex:1 1 auto;min-height:0;max-height:none}.plans__table>*>tr>:nth-child(1){width:40px}.plans__table>*>tr>:nth-child(2){width:100px}.plans__table>*>tr>:nth-child(4){width:300px}.plans__table>*>tr>:nth-child(5),.plans__table>*>tr>:nth-child(6){width:200px}.plans__table>*>tr>:nth-child(7){width:55px}.plans__table>tfoot>tr>th{width:auto;height:40.375px}.plans__table-row:hover{background:var(--hover-tint)}.plans__group-table{position:relative;padding-bottom:15px;margin-bottom:22.5px}.plans__group-table .plans__table,.plans__group-head.plans__group-hidden,.plans__group-head.plans__group-shut{margin-bottom:15px}.plans__group-head.plans__group-hidden .group-heading{opacity:.5}.plans__group-empty{height:145.5px;padding:0;display:flow-root}.plans__table .plans__row-thumb img,.plans__table .plans__row-thumb .project__thumb-fallback{display:block;width:84px;height:60px;object-fit:contain}.plans__table .plans__row-thumb .project__thumb-fallback{padding:0;background:var(--surface-sunken)}.plans__name-link{display:block;padding:var(--table-cell-pad);color:var(--link);max-height:calc(var(--text-h5) * 1.5 * 2 + var(--table-cell-pad) * 2);contain:paint}.plans__name-link:has(+.plans__row-badges){max-height:calc(var(--text-h5) * 1.5 + var(--table-cell-pad) * 2)}.plans__name-link:focus-visible{contain:none}.plans__name{font-size:var(--text-h5);font-weight:var(--weight-semibold);line-height:1.5;word-wrap:break-word;word-break:break-word}.plans__row-badges{display:flex;gap:var(--space-1);padding:0 var(--space-2) var(--space-2)}.plans__nil{font-style:italic;color:var(--text-faint)}.plans__select-all{font-weight:var(--weight-bold);margin-bottom:.125rem}.project__table-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project__table-group-input,.project__table-completion{height:24px;font-size:var(--text-xs);padding:0 var(--space-1);width:100%;min-width:0}.project__sheet-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project__trash-row{padding:var(--space-2);flex:none}.viewer__menu{position:relative;display:inline-block}.viewer__popover{position:absolute;top:calc(100% + 4px);left:0;z-index:6;min-width:180px;max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card, 0 2px 8px rgb(0 0 0 / 22%))}.viewer__popover.is-up{top:auto;bottom:calc(100% + 4px)}.viewer__stagecard .viewer__menu>.viewer__popover,.viewer__measurement-row .viewer__menu>.viewer__popover{left:auto;right:0}.viewer__popover.is-anchored{position:fixed;top:0;left:0;right:auto;bottom:auto;z-index:40}.viewer__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:26.3px var(--space-3);background:var(--scrim);overflow:auto}.viewer__modal{width:600px;max-width:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.viewer__modal-head,.viewer__modal-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4)}.viewer__modal-head{justify-content:space-between;border-bottom:1px solid var(--border)}.viewer__modal-foot{justify-content:flex-end;border-top:1px solid var(--border)}.viewer__modal-title{margin:0;font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:1.5}.viewer__modal-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.viewer__modal-field{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;border:0}.viewer__modal-label{font-weight:var(--weight-medium)}.viewer__modal-head .btn-close{padding:7.5px;margin:-7.5px -7.5px -7.5px 0}.viewer__modal-label,.viewer__modal .viewer__modal-label{font-weight:var(--weight-semibold)}.viewer__modal-body>.viewer__modal-label{margin-bottom:calc(var(--space-2) - var(--space-4))}.viewer__modal-field>.viewer__modal-label{margin-bottom:calc(var(--space-2) - var(--space-1))}.viewer__modal-body:has(>:is(input,select,textarea,.viewer__modal-field,label.field):last-child),.viewer__modal-body:has(>form:last-child>.field:last-child){padding-bottom:calc(var(--space-4) * 2)}.viewer__modal-body>.copy-measurement__source{margin:0;font-size:var(--text-sm)}.viewer__modal-list{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius)}.viewer__modal-option{display:flex;align-items:center;gap:var(--space-2)}.viewer__modal-note{color:var(--text-muted)}.viewer__modal .field{gap:var(--space-2)}.viewer__modal-body>form>.field{margin-bottom:var(--space-4)}.viewer__modal-body>fieldset.field:last-child{margin-bottom:var(--space-4)}.viewer__modal-body>form>.field:last-child{margin-bottom:0}.viewer__modal .field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.viewer__modal fieldset.field{gap:2px;min-width:0;margin:0;padding:0;border:0}.viewer__modal fieldset.field>legend.field__label{float:none;width:100%;padding:0;margin:0 0 var(--space-2)}.viewer__modal textarea.input{height:auto;min-height:58.25px;padding-top:var(--control-pad-y);padding-bottom:var(--control-pad-y)}.viewer__modal input[type=radio],.viewer__modal input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-strong)}.viewer__popover.viewer__zoom-menu{min-width:150px;width:150px}.viewer__bottom-left .btn-icon.viewer__grid-caret{width:var(--bottom-caret-w);padding-left:0;padding-right:0}.viewer__grid-menu{min-width:210px}.viewer__grid-option{display:grid;grid-template-columns:1fr 5.5ch auto;align-items:center;gap:var(--space-2);padding:2px var(--space-1);font-size:var(--text-sm, 12px)}.viewer__grid-option input{width:100%;text-align:right}.viewer__grid-option.is-length input{grid-column:2 / -1}.viewer__grid-option .input,.viewer__grid-menu .btn{height:var(--grid-field-h)}.viewer__grid-slider{grid-column:1 / -1;width:100%;height:22.5px;margin:0}.viewer__row-end{gap:var(--space-1);flex:none}.viewer__row-actions{width:18.8px;height:22.5px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm, 4px);background:none;color:inherit;cursor:pointer;line-height:1}.viewer__row-actions:hover,.viewer__row-actions[aria-expanded=true]{background:var(--hover, rgb(127 127 127 / 18%))}.viewer__popover-row{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm, 12px);white-space:nowrap;cursor:pointer}.viewer__popover-head{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-tool);font-weight:var(--weight-medium)}.viewer__popover.is-wide{min-width:600px;max-height:none}.viewer__details-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1) var(--space-1);border-bottom:1px solid var(--border)}.viewer__details-title{min-width:0;font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer__menu-divider{margin:2px 0;border-top:1px solid var(--border)}.viewer__details-divider{margin:var(--space-1) 0;border-top:1px solid var(--border)}.viewer__details-group{display:flex;flex-direction:column;gap:2px}.viewer__details-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding-top:var(--space-1)}.viewer__details-col{display:flex;flex-direction:column;gap:2px;min-width:0}.viewer__details-grid .viewer__popover-head{margin-top:var(--space-3);padding-top:0;border-top:0}.viewer__details-col>.viewer__popover-head:first-child,.viewer__details-col>.viewer__details-group:first-child>.viewer__popover-head:first-child{margin-top:0}.viewer__details-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.viewer__details-item:hover{background:var(--hover-tint)}.viewer__details-icon{display:block;flex:none;padding:var(--space-4);margin-right:var(--space-2);border-radius:var(--radius-card);background:var(--surface-sunken)}.viewer__details-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.viewer__details-item.is-danger .viewer__details-label{color:var(--danger)}.viewer__details-label{font-size:var(--text-sm)}.viewer__details-note{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35;white-space:normal}.viewer__details-error{color:var(--danger);font-size:var(--text-xs);line-height:1.35;white-space:normal}.viewer__popover-note{margin:var(--space-1) 0 0}.btn.viewer__popover-all{width:100%;height:var(--show-hide-all-h);margin-top:var(--space-1);justify-content:center}.viewer__popover .btn-flat{justify-content:flex-start;text-align:left;border:0;background:none;text-decoration:none}.viewer__zoom-menu .btn-flat{flex:none;height:var(--zoom-row-h)}.viewer__text-input{position:absolute;margin-top:var(--editor-bars-h);z-index:5;min-width:160px;min-height:44px;padding:var(--space-1);font:inherit;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);resize:both}.viewer__image-hint{position:absolute;top:64px;right:var(--space-3);z-index:5;padding:var(--space-1) var(--space-2);color:var(--text-on-accent);background:var(--comment);border-radius:var(--radius);font-size:var(--text-sm, 12px)}.viewer__comment-input{min-width:260px;border-color:var(--comment)}.viewer__comments{margin-block:var(--space-3)}.viewer__comments-empty{color:var(--text-muted)}.viewer__comment-list{margin:0;padding:0;list-style:none}.viewer__comment-thread{border-top:1px solid var(--border);padding-block:var(--space-1)}.viewer__comment-thread.is-resolved .viewer__comment-body{color:var(--text-muted)}.viewer__comment-head{display:block;width:100%;padding:var(--space-1) 0;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.viewer__comment-dot{display:inline-block;width:8px;height:8px;margin-right:var(--space-1);vertical-align:middle;background:var(--comment);border-radius:50%}.viewer__comment-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.viewer__comment-thread.is-open .viewer__comment-body{display:inline;overflow:visible}.viewer__comment-open{padding-left:var(--space-2);border-left:2px solid var(--border)}.viewer__comment-reply{width:100%;min-height:44px;margin-block:var(--space-1);padding:var(--space-1);font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.viewer__toolhud{margin-left:var(--space-2);padding:0 var(--space-2);border-left:1px solid var(--border);color:var(--muted);font-size:var(--text-sm, 12px)}.viewer__panel-search{width:100%;margin-bottom:var(--space-2)}.viewer__grid-panel{display:flex;flex-direction:column;flex:none;gap:15px;margin-left:-7.5px;padding:11.25px 7.5px}.viewer__grid-panel-back{align-self:flex-start}.viewer__setcard{flex:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.viewer__setcard-head{margin:0;padding:9px 15px;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.35;background:var(--surface-sunken);border-bottom:1px solid var(--border)}.viewer__setcard-body{display:flex;flex-direction:column;gap:var(--space-2);padding:15px}.viewer__setcard-foot{padding:9px 15px;background:var(--surface-sunken)}.viewer__setcard-label{font-weight:600}.viewer__scale-set{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.viewer__scale-row{display:flex;align-items:center;gap:var(--space-2)}.viewer__scale-row .input{width:100px}.viewer__scale-row .select{width:180px;min-width:0}.viewer__scale-row .input,.viewer__scale-row .select,.viewer__scale-row .btn{height:var(--grid-field-h)}.viewer__or{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--text-muted)}.viewer__or:before,.viewer__or:after{content:"";flex:1;border-top:1px dashed var(--border)}.btn.viewer__btn-outline{background:transparent;border-color:var(--accent);color:var(--link)}.btn.viewer__scale-measure{align-self:center;padding:7.5px 15px;font-size:var(--text-lg)}.btn.viewer__btn-success{background:var(--success);border-color:var(--success);color:var(--surface)}.btn.viewer__btn-success:hover:not(:disabled){background:var(--success);filter:brightness(1.08)}.viewer__setcard-grid>.btn{align-self:flex-start}.btn.viewer__btn-success,.viewer__setcard-foot .btn{font-size:var(--text-sm)}.viewer__comments-drawer{flex:none;width:449px;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:0 var(--space-3) var(--space-3);border-left:1px solid var(--border);background:var(--surface)}.viewer__comments-drawer>.viewer__comments-add{align-self:center}.viewer__comments-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-2)}.viewer__comments-tabs{margin-bottom:var(--space-2)}.btn.viewer__comments-key{position:relative}.viewer__comments-dot{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.viewer__panel-search-row .viewer__panel-search-input{flex:1 1 auto;min-width:0}.viewer__line.is-search-current{outline:1px solid var(--accent);outline-offset:-1px}.viewer__line.is-dragging{opacity:.6;-webkit-user-select:none;user-select:none}.viewer__line--ghost{position:fixed;top:0;left:0;z-index:10000;margin:0;box-sizing:border-box;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow-overlay)}.viewer__line-delete{right:0;left:auto;width:280px;white-space:normal}.viewer__line-delete .viewer__popover-row{align-items:flex-start;white-space:normal}.nm-sourcetabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.nm-sourcetab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-1) var(--space-2);border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);cursor:pointer;font:inherit}.nm-sourcetab.is-selected{border-bottom-color:var(--accent);color:var(--text);font-weight:var(--weight-medium)}.nm-sourcetab-line1{font-size:.75em;opacity:.8}.nm-sourcetab-line2{font-size:1em}.nm-segmented{display:flex;gap:2px}.nm-style-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius)}.nm-styletabs-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.nm-shuffle{margin-left:auto}.nm-symbol-preview{align-self:flex-start;display:flex;align-items:center;justify-content:center;width:45px;height:34px;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.btn.nm-add-more{background:var(--success);border-color:var(--success);color:var(--text-on-success)}.btn.nm-add-more:hover:not(:disabled){filter:brightness(.95)}.export-plans__heading{margin:0 0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.export-plans__table{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.export-plans__heading+.export-plans__table{border-radius:0 0 var(--radius) var(--radius)}.export-plans__row{display:grid;grid-template-columns:22px 1fr 67px 53px;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.export-plans__row:last-child{border-bottom:none}.export-plans__row--head{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text);text-transform:none}.export-plans__row--head{background:var(--surface-sunken)}.export-plans__row>:nth-child(3),.export-plans__row>:nth-child(4){justify-self:end;text-align:right}.export-plans__row.is-ticked{background:color-mix(in srgb,var(--success) 18%,var(--surface))}.export-plans__group-name{font-weight:var(--weight-bold)}.export-plans__fieldset{border:none;padding:var(--space-2) 0 0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.export-plans__stages{margin-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.export-plans__count{white-space:nowrap}.export-plans__share-url{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.export-plans__share-url .input{flex:1;min-width:0}.export-plans__files{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-1)}.export-plans__auto{margin-top:var(--space-3)}.export-plans__simpro{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-2)}.export-plans__simpro>*{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.export-plans__quote-hits{list-style:none;padding:0;margin:var(--space-1) 0 0;max-height:160px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.viewer__refine-list{list-style:none;margin:var(--space-1) 0;padding:0;max-height:180px;overflow-y:auto}.viewer__refine-list label{display:flex;align-items:center;gap:var(--space-1);padding:2px 0;font-size:var(--text-xs);cursor:pointer}.viewer__refine-size{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.viewer__modal--refine{width:800px}.viewer__refine-body{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;align-items:flex-start}.viewer__refine-preview{flex:3 1 0%;min-width:290px;max-height:424px;display:flex;align-items:center;justify-content:center;background:var(--plan-paper)}.viewer__refine-stack{width:100%;height:auto;max-height:424px;overflow:visible}.viewer__refine-side{flex:2 1 0%;min-width:200px}.viewer__refine-side .viewer__refine-list{max-height:424px}.viewer__refine-slice{fill:none;stroke:var(--success);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:.65;transition:opacity .1s ease-in}.viewer__refine-slice.is-off{stroke:var(--plan-ink);opacity:.25}.viewer__refine-slice.is-hovered{opacity:.8;animation:refine-slice-on .5s ease infinite}.viewer__refine-slice.is-off.is-hovered{opacity:.35;animation-name:refine-slice-off}@keyframes refine-slice-on{0%,to{filter:drop-shadow(0 0 0 var(--success))}50%{filter:drop-shadow(0 0 6px var(--success))}}@keyframes refine-slice-off{0%,to{filter:drop-shadow(0 0 0 var(--accent))}50%{filter:drop-shadow(0 0 6px var(--accent))}}@media(prefers-reduced-motion:reduce){.viewer__refine-slice.is-hovered{animation:none;filter:drop-shadow(0 0 3px var(--success))}}.nm-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.nm-results-size .input{width:auto;display:inline-block}.nm-result-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.nm-results-foot{display:flex;align-items:center;gap:6px;margin-top:6px}.tot-label-chip{display:inline-flex;align-items:center;gap:4px;margin-right:8px;font-size:var(--text-sm, 13px);color:var(--link)}.tot-tag-icon,.tot-check-icon{flex:none;color:var(--link)}.tot-popover__row .tot-check-icon{color:var(--text-muted, currentColor)}.tot-popover__row:has(.tot-check-icon) input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.viewer__pins-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.viewer__pins-chip{cursor:pointer}.viewer__pins-filters{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.viewer__pins-scope{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.viewer__pins-radio{display:inline-flex;align-items:center;gap:var(--space-1)}.btn-icon.viewer__toolbar-icon{width:40.6px}.nm-result-line1{display:flex;align-self:stretch;gap:var(--space-2)}.nm-result-price{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.project__sheet-grid{grid-template-rows:270px;column-gap:22.5px;padding-top:8px;box-sizing:border-box}.plans__row{flex-wrap:wrap;gap:var(--space-2);flex:none}.plans__row1{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2)}.project__sheets.stack{gap:0}.project__sheets>.notice,.project__sheets>p,.project__sheets>ul{margin:0 0 var(--space-2)}.toolbar.plans__row1,.toolbar.project__bulk{padding:var(--space-2);border:0;border-radius:.5rem;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:nowrap}.plans__row1 .plans__bar-link{color:var(--text);border-top:1px solid transparent;border-bottom:1px solid transparent}.plans__search-form{display:flex;flex:1 1 auto;min-width:0}.plans__search{flex:1 1 auto;min-width:0}.plans__search-controls{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;max-width:440px}.plans__search-controls .plans__search-box{display:block;flex:1 1 auto;min-width:0}.plans__search-controls .project__sheet-search{max-width:none;width:100%;padding-right:120px;padding-left:36px}.plans__search-controls .plans__search-icon{top:50%;transform:translateY(-50%)}.plans__search-trailing{position:absolute;top:2.8px;right:3.5px;display:flex}.plans__search-trailing .plans__segmented{padding:2px}.plans__search-trailing{align-items:center;gap:var(--space-2)}.plans__search-trailing .plans__segmented{display:flex;align-items:center;flex-shrink:0;gap:2px;border-radius:7.5px;background:var(--surface-sunken)}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.plans__segment{display:block;padding:2.25px 9.75px;font-size:13.125px;font-weight:var(--weight-medium);line-height:1.5;border:1px solid transparent;border-radius:5.625px;color:var(--text-muted);cursor:pointer}.plans__segment.is-selected{font-weight:var(--weight-semibold);color:var(--text);background:var(--surface);border-color:var(--border)}.btn-check:focus-visible+.plans__segment{outline:2px solid var(--focus-ring)}.project__bulk.plans__row{flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--success) 22%,var(--surface));color:var(--text);border-radius:var(--radius-card)}.project__bulk.plans__row .plans__bulk-delete{margin-left:var(--space-4)}.plans__segmented{display:inline-flex}.plans__segmented .btn{border-radius:0}.plans__segmented .btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.plans__segmented .btn:last-child{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1px}.plans__segmented .btn.is-selected{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.plans__trigger{white-space:nowrap;font-size:var(--text-sm)}.plans__group-head{position:relative;padding-bottom:6px;margin-bottom:3px;border-bottom:1px solid var(--border)}.plans__group-start{float:left}.plans__group-end{float:right}.plans__group-hide{position:relative;top:3px;margin-top:7px}.plans__group-head .group-heading{display:inline;position:relative;margin-right:var(--space-2);padding:0;color:var(--link);font-family:var(--font-heading);font-size:31.95px;font-weight:300;line-height:32px}.plans__group-head .group-heading__count{color:inherit;font-size:22.05px;font-weight:300}.plans__hide-link{color:var(--link)}.plans__group-foot,.plans__empty-group{display:flex;align-items:center;gap:var(--space-2);min-height:24px}.plans__linked-stages{margin:0;padding:var(--space-1) var(--space-3);list-style:none;font-size:var(--text-sm)}.project__sheet.card{padding:0;gap:0;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.project__sheet.card:hover{border-color:var(--border)}.project__sheet .project__thumb{border:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);margin:1px 1px 0}.project__sheet .project__sheet-name{display:flex;align-items:flex-start;height:46px;flex:none;border-top:1px dotted var(--border);font-weight:var(--weight-regular)}.project__sheet .project__sheet-title{flex:1 1 auto;min-width:0;padding:10px 10px 15px;font-size:16px;font-weight:var(--weight-semibold);line-height:20px;color:var(--text)}.project__sheet .project__sheet-page{flex:none;padding-right:7px;margin-top:12px;font-size:.73rem;color:var(--text)}.project__sheet.card.is-complete,.project__sheet.card.is-complete:hover{border-color:var(--success);box-shadow:none}.plans__tile-done{position:absolute;top:0;right:0;z-index:1;display:flex;align-items:center;gap:4px;padding:.35rem;font-size:.875rem;color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface));border-left:1px solid var(--success);border-bottom:1px solid var(--success);border-radius:0 var(--radius) 0 var(--radius);box-shadow:var(--shadow-1)}.project__sheet .plans__tile-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:var(--radius);opacity:0;pointer-events:none;transition:opacity .2s ease-out}.project__sheet:hover .plans__tile-hover,.project__sheet:focus-within .plans__tile-hover{opacity:1;pointer-events:auto}.plans__tile-band{flex:none;height:60px;padding-top:12px;text-align:center;background:var(--surface-sunken);border-radius:var(--radius)}.plans__tile-band.plans__tile-buttons{padding-top:13px;border-radius:0 0 3px 3px}.plans__tile-band .btn-group{display:inline-flex}.plans__tile-band .btn-group>.btn{border-radius:0;margin-left:-1px}.plans__tile-band .btn-group>.btn:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.plans__tile-band .btn-group>.btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.plans__tile-band .btn-group>.btn:only-child{border-radius:var(--radius)}.plans__tile-complete{padding:3px 7px}.plans__tile-complete.is-done{background:var(--success);border-color:var(--success);color:var(--text-on-success)}.plans__tile-open{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;padding:22px 15px 15px;font-size:1.2rem;color:var(--text-muted);text-align:center;text-decoration:none}.plans__tile-open span{line-height:25px;overflow-wrap:anywhere}.plans__tile-open:hover span{text-decoration:underline}.plans__tile-check{position:absolute;top:-1px;left:-1px;z-index:3;min-width:33px;padding:4px 8px 3px;border-radius:var(--radius) 0 15px;opacity:0;transition:opacity .2s ease-out}.plans__tile-check-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.project__sheet:hover .plans__tile-check,.project__sheet:focus-within .plans__tile-check,.plans__tile-check:has(.plans__tile-check-input:checked){opacity:1}.plans__tile-check:has(.plans__tile-check-input:checked){background:var(--success);border-color:var(--success);color:var(--text-on-success)}.project__sheet.card.is-checked{border-color:var(--accent);box-shadow:0 0 15px color-mix(in srgb,var(--success) 70%,transparent)}.plans__back-to-top{position:sticky;bottom:var(--space-3);align-self:flex-end;z-index:4;box-shadow:var(--shadow-1)}.plans__upload-files ul{margin:var(--space-1) 0 0;padding-left:1.25em}.plans__upload-toast{position:fixed;right:45px;bottom:0;z-index:50;width:min(560px,calc(100vw - 2 * var(--space-3)));background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-size:15px}.plans__upload-toast-head{display:flex;align-items:center;gap:.5rem;padding:8px 15px;background:var(--chrome);color:var(--text-on-chrome);font-weight:700}.plans__upload-toast-title{display:flex;align-items:center;flex:1 1 auto;margin:0;font-size:18px;font-weight:500}.plans__upload-toast-count{margin-left:.5rem;border-radius:50rem}.plans__upload-toast-btn{color:var(--text-on-chrome);padding:0 .25rem}.plans__upload-toast-close{color:var(--text-on-chrome);opacity:.85}.plans__upload-toast-body{max-height:40vh;overflow-y:auto}.plans__upload-toast-rows{width:100%;border-collapse:collapse}.plans__upload-toast-rows td{padding:7.5px;vertical-align:middle}.plans__upload-toast-rows tr:nth-child(odd) td{background:var(--surface-2)}.plans__upload-name{width:45%;overflow-wrap:anywhere}.plans__upload-status,.plans__upload-action{font-size:13.95px}.plans__upload-action{text-align:right}.plans__upload-done{color:var(--success)}.plans__upload-failed{color:var(--danger)}.plans__revision-list{max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);padding:15px}.plans__revision-group-head{display:flex;align-items:center;margin:0}.plans__revision-fold{padding:0 4px;color:var(--link)}.plans__revision-items{display:flex;flex-direction:column}.plans__revision-card{display:flex;align-items:flex-start;gap:17px;width:100%;padding:7.5px 15px;margin-top:-1px;font:inherit;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:0}.plans__revision-item:first-child .plans__revision-card{margin-top:0;border-radius:var(--radius) var(--radius) 0 0}.plans__revision-item:last-child .plans__revision-card{border-radius:0 0 var(--radius) var(--radius)}.plans__revision-item:only-child .plans__revision-card{border-radius:var(--radius)}button.plans__revision-card{cursor:pointer}button.plans__revision-card:hover{background:var(--hover-tint)}.plans__revision-card.is-checked,button.plans__revision-card.is-checked:hover{background:color-mix(in srgb,var(--success) 18%,var(--surface));border-color:color-mix(in srgb,var(--success) 45%,var(--surface))}.plans__revision-thumb{flex:0 0 110px;height:80px;overflow:hidden}.plans__revision-thumb img{width:100%;height:100%;object-fit:scale-down;display:block}.plans__revision-text{display:flex;flex-direction:column;min-width:0}.plans__revision-name{display:block;margin:7.5px 0;font-size:16.05px;font-weight:var(--weight-medium);line-height:1.1}.plans__revision-stamp{margin-bottom:15px;color:var(--text-muted)}.plans__revision-card.is-checked .plans__revision-stamp{color:var(--text)}.plans__revision-lineup{margin:0;text-align:center}.plans__revision-lineup p{margin:0 0 7.5px}.plans__revision-rotate{gap:.35em}.plans__revision-pair{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding:15px;border:1px solid var(--accent);border-radius:var(--radius)}.plans__revision-pair figure{margin:0;min-width:0}.plans__revision-frame{display:block;width:100%;aspect-ratio:247 / 175;background:var(--surface)}.plans__revision-frame>img{display:block;width:100%;height:100%;object-fit:contain}.plans__revision-empty{margin:0;font-size:16.05px;font-weight:var(--weight-medium)}.plans__revision-mismatch{color:var(--warning)}.plans__delete-list{list-style:none;margin:0;padding:0}.plans__delete-item{display:flex;padding:var(--space-1) 0;align-items:flex-start;gap:var(--space-4)}.plans__delete-facts{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3);line-height:23px;min-width:0;overflow-wrap:anywhere}.plans__delete-pick{flex:none;margin-top:3px}.plans__delete-list.is-pick .plans__delete-item .plans__row-thumb{flex-basis:125px;height:88px}.plans__revision-card .plans__row-thumb,.plans__delete-item .plans__row-thumb{display:block;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);flex:0 0 64px;height:44px}.plans__delete-item .plans__row-thumb{flex-basis:174px;height:123px}.plans__revision-card .plans__row-thumb img,.plans__delete-item .plans__row-thumb img{width:100%;height:100%;object-fit:contain;display:block}.plans__radios{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.plans__preview{display:flex;justify-content:center;max-height:70vh}.plans__preview img{max-width:100%;max-height:70vh;object-fit:contain}.plans__preview-panel{position:relative;box-sizing:border-box;padding:var(--space-3) 0}.plans__preview-caret{position:absolute;top:calc(var(--space-3) - 8px);width:0;height:0;margin-left:-8px;border:8px solid transparent;border-top:0;border-bottom-color:var(--border)}.plans__preview-body{position:relative;display:flex;gap:var(--space-4);height:100%;box-sizing:border-box;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.plans__preview-body .plans__preview{flex:1;min-width:0;max-height:none}.plans__preview-body .plans__preview img{max-height:100%}.plans__preview-facts{flex:0 0 18rem;display:flex;flex-direction:column;gap:var(--space-1)}.plans__preview-name{margin:0 0 var(--space-2);font-size:var(--text-md)}.plans__preview-label{font-weight:600;margin-top:var(--space-2)}.plans__preview-open{margin-top:var(--space-3);color:var(--accent);font-weight:600}.plans__preview-close{position:absolute;top:var(--space-1);right:var(--space-1)}.viewer__details-switch{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.viewer__details-switch-text{display:flex;flex-direction:column;gap:1px;min-width:0}.viewer__details-info{margin-left:var(--space-1);color:var(--text-muted);cursor:help}.viewer__switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;flex-shrink:0;width:30px;height:16px;margin:3.225px 0 0 -37.5px;vertical-align:top;border:1px solid var(--border);border-radius:30px;background:radial-gradient(circle at 7px 50%,var(--text-muted) 0 5px,transparent 5.5px) var(--surface);cursor:default}.viewer__switch:checked{border-color:var(--accent);background:radial-gradient(circle at calc(100% - 7px) 50%,var(--surface) 0 5px,transparent 5.5px) var(--accent)}.viewer__switch:disabled{opacity:.5;cursor:not-allowed}.plans__search-controls>.action-menu__text-trigger,.plans__row2>.action-menu__text-trigger{padding:var(--control-pad-y) var(--control-pad-x);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font-weight:var(--weight-regular);line-height:1.5;white-space:nowrap;vertical-align:middle}.plans__row2>.action-menu__text-trigger{padding:5.25px 10.5px;font-size:14px}.plans__row2>.action-menu__text-trigger .plans__trigger{font-size:inherit}.plans__table-row.is-selectable{cursor:pointer}.plans__hover-icon{visibility:hidden}a:hover>.plans__hover-icon,a:hover .plans__hover-icon,a:focus-visible .plans__hover-icon{visibility:visible}.plans__row-thumb{text-decoration:underline}.plans__table .form-check{padding-left:23.55px}.plans__table .form-check .form-check-input{margin-top:3.225px;margin-left:-23.55px}.plans__table .action-menu__trigger,.plans__group-head .action-menu__trigger{border-radius:0}.plans__group-head .group-heading{align-items:normal;gap:normal}.plans__group-start>.action-menu__trigger{display:inline-block;vertical-align:baseline}.toolbar.plans__row1>.btn{flex:0 1 auto;white-space:normal}.toolbar.plans__row1{align-items:normal}.btn-check{margin:0}.plans__row2>.plans__segmented .btn{position:relative;flex:1 1 auto;white-space:normal;font-weight:var(--weight-regular)}.plans__row2>.plans__segmented .btn:first-child{border-radius:var(--radius-card) 0 0 var(--radius-card)}.plans__row2>.plans__segmented .btn:last-child{border-radius:0 var(--radius-card) var(--radius-card) 0}.plans__row2>.plans__segmented .btn.is-selected{z-index:1}.plans__btn-group{display:inline-flex;position:relative;vertical-align:middle}.plans__btn-group>.action-menu__text-trigger{position:relative;flex:1 1 auto;padding:5.25px 10.5px;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font-weight:var(--weight-regular);line-height:1.5;white-space:nowrap;vertical-align:middle}.plans__row1 .plans__bar-link{border:1px solid transparent;vertical-align:baseline}.plans__search-controls .project__sheet-search{display:block;padding-top:5.625px;padding-bottom:5.625px;border-radius:9.375px}.plans__sort-dropdown>.action-menu__text-trigger{display:inline-block;padding:5.25px 10.5px;font-size:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font-weight:var(--weight-regular);line-height:1.5;white-space:nowrap;vertical-align:middle}.plans__sort-value{font-weight:var(--weight-semibold)}.plans__dropdown{position:relative}.plans__menu{display:inline-block;position:relative}.plans__menu>.action-menu__trigger{display:inline-block;width:auto;height:auto;padding:0;border:0;line-height:1.5;white-space:nowrap;text-align:center;justify-content:normal;align-items:normal}.plans__menu>.action-menu__trigger>svg{display:inline-block}.plans__dropdown>.action-menu__text-trigger{padding:var(--control-pad-y) var(--control-pad-x);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font-weight:var(--weight-regular);line-height:1.5;white-space:nowrap;vertical-align:middle}.plans__table .form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-right:0;margin-bottom:0;border:1px solid var(--border);border-radius:2px;background:var(--surface);vertical-align:top}.plans__table .form-check-input:checked{background:var(--accent);border-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cmask id='m'%3e%3crect width='16' height='16' fill='white'/%3e%3cpath d='M4 8.5l2.75 2.75L12.25 5.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/mask%3e%3crect width='16' height='16' rx='2' mask='url(%23m)'/%3e%3c/svg%3e") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cmask id='m'%3e%3crect width='16' height='16' fill='white'/%3e%3cpath d='M4 8.5l2.75 2.75L12.25 5.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/mask%3e%3crect width='16' height='16' rx='2' mask='url(%23m)'/%3e%3c/svg%3e") center / 100% 100% no-repeat}.plans__table .form-check-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.plans__segmented .btn.is-selected:hover:not(:disabled){background:var(--accent)}.plans__table td>.action-menu__text-trigger{display:inline;padding:0;font-weight:var(--weight-regular);color:var(--link);line-height:1.5}.project__scroll:has(>.project__sheets>.project__table),.project__scroll>.project__sheets:has(>.project__table){display:contents}.plans__band1{flex:none}.toolbar.plans__row1{flex:0 1 auto;flex-wrap:wrap;justify-content:space-between;border-radius:.53rem}.plans__band2{flex:0 1 auto;margin-bottom:22.5px}.plans__row2>.plans__segmented,.plans__btn-group{border-radius:.53rem}.plans__sort{float:right}.plans__sort-by{padding:10px 15px 0}.plans__sort-dropdown{float:right;position:relative}.plans__row2{float:left;margin-top:var(--space-2)}.plans__row2>.plans__segmented{display:inline-flex;position:relative;vertical-align:middle}.plans__row2>.plans__btn-group,.plans__row2>.btn,.plans__row2>label,.plans__row2>span{margin-left:var(--space-2)}.plans__row2-ours{display:flex;align-items:center;min-height:33.5px}.plans__search-controls .plans__search-box{align-items:normal}.plans__row2>label{display:inline-flex}.plans__clearfix:after{content:"";display:block;clear:both}.project__sheets>.project__table{margin:0 calc(-1 * var(--gutter-x))}.project__sheets>.project__table>.project__table-scroll{padding:0 var(--gutter-x)}.project__sheets>.project__table{flex-direction:row;flex-wrap:nowrap}.project__sheets>.project__table>.project__table-scroll{flex:0 0 auto;width:100%}.viewer__refine-banner.is-empty{color:var(--warning);background:var(--warning-surface);padding:6px 8px;border-radius:4px}.viewer__edit-kind{display:flex;align-items:center;gap:var(--space-2);flex:none;line-height:1.1}.viewer__edit-kind-words{display:flex;flex-direction:column;font-size:var(--text-tool)}.viewer__edit-kind-mode{color:var(--accent);font-size:.85em}.viewer__selbar-edit .viewer__menu>.viewer__popover{left:auto;right:0}.viewer__edit-pop{width:280px;gap:var(--space-2)}.viewer__label-pop{width:300px}.viewer__label-format{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.viewer__label-row{display:flex;gap:var(--space-4)}.viewer__label-grid{display:grid;grid-template-columns:repeat(3,14px);gap:4px;margin-top:var(--space-1)}.viewer__label-cell{width:14px;height:14px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--border);cursor:pointer}.viewer__label-cell.is-on{background:var(--accent);border-color:var(--accent)}.viewer__label-auto{display:flex;flex-direction:column;gap:2px;border:0;margin:0;padding:0}.viewer__label-size{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.viewer__style-panel{display:flex;flex-direction:column;gap:var(--space-2)}.viewer__style-head{display:flex;align-items:center;gap:var(--space-2)}.viewer__style-body{display:flex;flex-direction:column;gap:var(--space-2)}.viewer__style-preview{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.viewer__style-slider,.viewer__style-slider-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.viewer__style-slider input[type=range]{flex:1}.viewer__style-scale{border-top:1px solid var(--border);padding-top:var(--space-2)}.viewer__style-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.viewer__style-symbol{display:flex;align-items:center;justify-content:center;padding:2px;border:1px solid transparent;border-radius:var(--radius-1);background:none;cursor:pointer}.viewer__style-symbol.is-on{border-color:var(--accent)}.viewer__style-pager{display:flex;align-items:center;justify-content:space-between}.viewer__style-foot{border-top:1px solid var(--border);padding-top:var(--space-2)}.plans__field{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plans__field label{gap:var(--space-1);cursor:pointer}.project__sheet-field{flex:none;display:flex;align-items:center;min-height:26px;padding:0 var(--space-2);overflow:hidden}.plans__group-field{margin-left:var(--space-3);vertical-align:baseline}.plans__seen{flex:none;margin-left:var(--space-2);white-space:nowrap}.plans__seen-pop{position:fixed;z-index:50;width:260px;max-height:280px;overflow:auto;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay)}.plans__seen-pop ul{margin:0;padding:0;list-style:none}.plans__seen-pop li{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm)}.viewer__modal-body.text-box-body{display:block;padding:var(--space-4)}.text-box-toolbar{display:flex;flex-wrap:nowrap;align-items:stretch;gap:2px;margin-bottom:var(--space-4)}.text-box-group{display:flex;flex:none;margin-right:var(--space-1)}.text-box-group:last-child{margin-right:0}.text-box-toolbar .text-box-group>*{border-radius:var(--radius)}.text-box-toolbar .text-box-group>*+*{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.text-box-toolbar .text-box-group>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.text-box-toolbar .text-box-group>:focus-visible{position:relative;z-index:1}.text-box-toolbar .text-box-btn{padding:var(--control-pad-y) var(--control-pad-x)}.text-box-toolbar .btn.is-active,.text-box-snippet-row .btn.is-active{background:var(--surface-2);border-color:var(--accent)}.text-box-group.text-box-group--font{flex:1 1 0;min-width:0}.text-box-toolbar .text-box-font{width:100%;min-width:0}.text-box-group.text-box-group--size{width:8.376rem}.text-box-toolbar .text-box-size{flex:1 1 auto;width:1%;min-width:0}.text-box-unit{display:flex;align-items:center;padding:var(--control-pad-y) var(--control-pad-x);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap}.text-box-aa{font-weight:var(--weight-medium)}.text-box-swatch{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;border:1px solid var(--border);border-radius:3px;vertical-align:-.15em}.text-box-swatch.is-none{color:var(--danger)}.text-box-swatch svg{width:.9em;height:.9em;transform:scaleX(-1)}.text-box-body>textarea.input{display:block;height:auto;padding:var(--control-pad-y) var(--control-pad-x);line-height:1.5;resize:vertical}.text-box-snippet-row{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2)}.text-box-snippet-row .text-box-snippet-btn{padding:.15rem var(--space-2);font-size:var(--text-tool)}.text-box-body>.text-snippets{margin-top:var(--space-2)}.text-box-preview{margin-top:1.2rem;padding:var(--space-4);background:var(--text-preview-bg);overflow-wrap:anywhere}.text-snippets{display:flex;flex-direction:column;gap:var(--space-2)}.text-snippets__list{list-style:none;margin:0;padding:0;max-height:12rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-card)}.text-snippets__row{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.text-snippets__row:last-child{border-bottom:0}.text-snippets__row.is-editing .input{flex:1}.text-snippets__text{flex:1;text-align:left;background:none;border:0;padding:var(--space-1) 0;color:inherit;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere}.text-snippets__empty{padding:var(--space-2);color:var(--text-muted)}.viewer__menu-check{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-right:6px;border:1px solid var(--text-muted);border-radius:2px;background:var(--surface);color:var(--text-on-accent);font-size:9px;flex:none}.viewer__menu-check.is-checked{background:var(--accent);border-color:var(--accent)}.viewer__linkcard{border:1px solid var(--accent-strong);border-radius:var(--radius);background:var(--surface-sunken);box-shadow:var(--shadow-card);padding:15px}.viewer__linkcard-title{margin:0 0 15px;font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--line-height-heading)}.viewer__linkcard-box{display:flex;flex-direction:column;margin-bottom:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.viewer__linkcard-list{max-height:350px;overflow-y:auto}.viewer__linkcard-row,.viewer__linkcard-foot{display:block;margin:0;padding:7.5px 15px;cursor:pointer}.viewer__linkcard-row{border-bottom:1px solid var(--border);color:var(--text-muted)}.viewer__linkcard-foot{border-top:1px solid var(--border);background:var(--surface-sunken)}.viewer__linkcard-row input,.viewer__linkcard-foot input{margin:0 7.5px 0 0;vertical-align:middle}.viewer__linkcard-mult{float:right;color:var(--text-muted);font-style:italic}.notice.plans__info{flex-direction:column;gap:var(--space-1);padding:var(--space-4);color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 38%,var(--surface))}.notice.plans__info>p{margin:0}.notice.plans__info ul{margin:0;padding-left:1.5em}.plans__info .svg-inline--fa{color:var(--link)}.plans__info-foot{display:flex;justify-content:center;margin-top:var(--space-2)}.plans__group-row{display:flex;align-items:baseline;justify-content:space-between}.plans__group-row .btn-link{padding-right:0;text-decoration:underline}.plans__upload-review{width:100%;border-collapse:collapse}.plans__upload-review th{text-align:left;font-weight:var(--weight-bold, 700);padding:var(--space-2);border-bottom:1px solid var(--border)}.plans__upload-review td{padding:var(--space-2)}.plans__upload-review tbody tr:hover{background:var(--hover-tint)}.plans__upload-review td:last-child{text-align:right;width:1%}.plans__copy-source .field__label{color:var(--text);font-weight:600}.btn.btn-danger-solid{background:var(--danger-700);border-color:var(--danger-700);color:var(--text-on-accent)}.btn.btn-danger-solid:hover:not(:disabled){background:color-mix(in srgb,var(--danger-700) 88%,black)}.viewer__modal-body>.transfer__intro{margin:0}.stage-apply__import{font-size:var(--text-sm)}.settings-integrations__mark{margin-top:var(--space-2);font-weight:800;font-style:italic;letter-spacing:.02em;color:var(--link)}.overview-table.settings-integrations__table{table-layout:fixed}.overview-table.settings-integrations__table th,.overview-table.settings-integrations__table td{padding-left:0;border:0}.plans__done-icon{color:var(--success)}[data-testid=plans-sort-menu] .action-menu__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.plans__sort-dir{font-size:.875em;color:var(--text-muted)}.plans__upload-review td.plans__upload-action{width:300px;text-align:left}.plans__upload-choice{font-size:15px;font-weight:var(--weight-regular, 400);margin:0}.plans__upload-pages{display:flex;align-items:center;gap:var(--space-3);margin:0}.plans__upload-pages-label{flex:none;font-weight:var(--weight-semibold);padding-left:12px}.plans__upload-pages .input{width:175px;height:34px;font-size:14px}.plans__drop{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--surface-sunken);border:2px dashed color-mix(in srgb,var(--text-muted) 30%,transparent);border-radius:var(--radius)}.plans__empty-group.plans__drop{box-sizing:border-box;height:115.5px;margin:15px 0;padding:12px 0 7px;gap:0}.plans__drop-icon{width:55px;height:55px;color:var(--text)}.plans__drop-words{margin:0;font-weight:var(--weight-bold);line-height:23px}.plans__drop-link{font:inherit;font-weight:var(--weight-bold);text-decoration:underline;color:var(--link);padding:0;border:0;background:none;cursor:pointer}.plans__drop--first{padding:22px 0;margin-top:10px}.plans__drop--first .plans__drop-icon{color:var(--link)}.plans__drop-title{margin:8px 0 0;font-size:19.95px;font-weight:var(--weight-bold);color:var(--link)}.plans__drop-or{margin:8px 0 12px;font-size:16.05px;font-weight:var(--weight-bold)}.plans__orientation{display:flex;width:100%}.plans__orientation>.btn{flex:1 1 0;justify-content:center}.projects-page{display:contents}.dash-band{padding:20px 0}.dash{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter-x)}.dash__row{display:flex;flex-wrap:wrap;margin:0 calc(-1 * var(--gutter-x))}.rail-col{flex:0 0 auto;width:16.66666667%;padding:0 var(--gutter-x)}.rail{position:sticky;z-index:1;margin-bottom:15px;background:var(--surface)}.rail__create-wrap{margin-bottom:15px}.rail__create{width:100%;text-decoration:none}.rail__list{display:flex;flex-direction:column;flex-wrap:wrap;margin:0;padding:0;list-style:none}.rail__item{display:block;padding:.45rem var(--space-4);border-radius:0;color:var(--text);font-size:var(--text-sm);text-decoration:none}.rail__item:hover{background:var(--hover-tint);text-decoration:none}.rail__item.is-selected{background:var(--selected-tint);color:var(--link);font-weight:var(--weight-bold)}.rail__icon{margin-right:0}.rail__divider{width:100%;margin:7.5px 0 15px;border:0;border-top:1px solid currentColor;opacity:.15}.projects{flex:0 0 auto;width:83.33333333%;min-width:0;padding:0 var(--gutter-x)}.projects__row{display:flex;flex-wrap:wrap;margin:0 calc(-1 * var(--gutter-x))}.projects__col{flex:0 0 auto;width:100%;padding:0 var(--gutter-x)}.projects__col--list{position:relative}@media(max-width:991.98px){.rail-col,.projects{width:100%}}.projects__head{display:flex;align-items:center}.projects__rule{margin:0 0 22.5px;border:0;border-top:1px solid currentColor;opacity:.15}.projects__title{margin:0 0 var(--spacer-2);letter-spacing:.5px;font-size:var(--text-h1);font-weight:var(--weight-light);line-height:var(--line-height-heading)}.projects__create{gap:var(--space-2)}.projects__create .input{max-width:320px}.projects__search-wrap{width:300px;margin-left:auto}.projects__search{display:block}.projects__search-field{margin-bottom:15px}.projects__search-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.projects__search-group>.input{position:relative;flex:1 1 auto;width:1%;min-width:0;height:auto;padding:5.625px 11.25px;border-radius:var(--radius) 0 0 var(--radius)}.projects__search-group>.btn{position:relative;display:block;width:auto;height:auto;z-index:2;margin-left:-1px;padding:5.625px 11.25px;border-radius:0 var(--radius-card) var(--radius-card) 0}.projects__filters{display:flex;flex-wrap:wrap;gap:var(--spacer-2)}.projects__filter{position:relative;display:block}.projects__filter:has(>[data-testid=project-filter-status]),.projects__filter:has(>[data-testid=project-filter-label]){display:flex;vertical-align:middle;border-radius:var(--radius-card)}.projects__filter--sort{margin-left:auto}.projects__filter>[data-testid=project-filter-status],.projects__filter>[data-testid=project-filter-label]{position:relative;display:block;flex-grow:1;height:30px;padding:0 6.75px;font-size:.875rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;color:var(--text);border:1px dashed var(--border);border-radius:var(--radius-card)}.projects__filter>[data-testid=project-filter-status]>svg,.projects__filter>[data-testid=project-filter-label]>svg,.projects__filter>[data-testid=project-filter-status]>strong,.projects__filter>[data-testid=project-filter-label]>strong{margin-right:3.75px}.projects__filter>[data-testid=project-sort],.projects__filter>[data-testid=project-view]{display:inline-block;padding:5.25px 10.5px;font-size:14px;font-weight:400;line-height:21px;text-align:center;white-space:nowrap;vertical-align:middle;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card)}.projects__sort-value{font-weight:600}.projects__search-group>.btn>svg{display:inline-block}.projects__bulk{display:flex;align-items:center;gap:var(--space-2);min-height:var(--btn-h)}.projects__bulk{min-height:50.75px;margin-bottom:23.75px;padding:7.5px 11.25px;border-radius:7.95px;background:var(--selected-tint)}.projects__bulk .action-menu__text-trigger,.projects__bulk .projects__bulk-cancel{display:inline-flex;align-items:center;gap:3.75px;height:36px;padding:0 11.25px;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.projects__bulk .projects__bulk-cancel{height:34px;font-size:14px}.projects__bulk-cancel{margin-left:auto}.projects__check{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.projects__menu-foot{display:flex;gap:var(--space-2);padding:var(--space-2) 15px var(--space-1);border-top:1px solid var(--border);margin-top:var(--space-1)}.projects__list{display:contents}.projects__card{position:relative;display:flex;align-items:stretch;cursor:default;margin:1px 0 15px;padding:10px;border:1px solid transparent;border-radius:var(--radius);background:transparent}.projects__card-check{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1;margin:0;opacity:0}.projects__card:hover .projects__card-check,.projects__card-check:focus-visible,.projects__card.is-selected .projects__card-check{opacity:1}.projects__card.is-selected{border-color:var(--accent)}.projects__card.is-large{min-height:var(--project-row-h)}.projects__card:hover{border-color:var(--border);box-shadow:3px 3px var(--border)}.projects__card.is-selected:hover{border-color:var(--accent)}.projects__card.is-compact{margin:1px 0;padding:6px}.projects__card .projects__side .action-menu__trigger{visibility:hidden}.projects__card:hover .projects__side .action-menu__trigger,.projects__card:focus-within .projects__side .action-menu__trigger,.projects__card .projects__side .action-menu__trigger[aria-expanded=true]{visibility:visible}@media(max-width:991.98px){.projects__card .projects__side .action-menu__trigger{visibility:visible}}.projects__tile{position:relative;flex-shrink:0;width:150px;margin-top:4px;padding:5px}.projects__tile-link{display:block;height:140px;padding-top:7px;border-radius:var(--radius);background:var(--selected-tint);color:var(--link);text-decoration:none}.projects__card.is-compact .projects__tile{width:100px}.projects__card.is-compact .projects__tile-link{width:90px;height:90px}.projects__tile-link.is-stack-none{opacity:.5;box-shadow:inset .3em .3em .6em var(--stack-inset)}.projects__tile-link.is-stack-small{box-shadow:.2em .2em var(--stack-1)}.projects__tile-link.is-stack-medium{box-shadow:.3em .3em var(--stack-2)}.projects__tile-link.is-stack-large{box-shadow:.3em .3em var(--stack-3),.6em .6em var(--stack-2)}.projects__tile.is-trash{opacity:.5}.projects__count{display:block;font-size:var(--count-size, var(--text-stat));font-weight:var(--weight-bold);line-height:72px;text-align:center;white-space:nowrap}.projects__card.is-compact .projects__count{font-size:48px;line-height:48px}.projects__count-label{display:block;font-size:21px;font-weight:var(--weight-bold);line-height:31.5px;text-transform:uppercase;text-align:center}.projects__count-label.projects__count-done{font-size:15px;font-weight:400;line-height:22.5px}.projects__main{flex-grow:1;min-width:0;padding:10px 10px 10px 20px}.projects__name-head{margin:0 0 5px;font-size:24px;font-weight:500;line-height:26.4px;letter-spacing:.5px;text-transform:capitalize;overflow-wrap:anywhere}.projects__name{text-transform:capitalize}.projects__removed{margin-left:3.75px;font-size:16.05px;font-weight:var(--weight-regular);font-variant:small-caps;letter-spacing:normal;text-transform:none;color:var(--danger)}.projects__quote-line{font-size:var(--text-xs);color:var(--text-muted)}.projects__meta{margin-bottom:7.5px;color:var(--text-muted)}.projects__meta-row{display:flex;justify-content:space-between}.projects__meta-row>.projects__card-labels{margin-top:0}.projects__created{padding-right:3.75px}.projects__shared{margin-right:4px;color:var(--text-muted);vertical-align:-2px}.projects__activity-head{margin-bottom:5px;font-size:18px;line-height:27px}.projects__activity.is-pending .projects__activity-lines{min-height:60.75px}.projects__activity-lines{font-size:13.5px;line-height:20.25px;color:var(--text-muted)}.projects__activity-date{float:right}.projects__side{position:relative;flex-shrink:0;width:25px}.projects__status{float:right}.projects__status-caption{margin:3.75px;font-size:13.5px;line-height:20.25px;font-variant:small-caps;text-align:right;color:var(--text-muted)}.projects__pill{display:inline-block;padding:0 5px;font-size:var(--text-sm);font-weight:700;line-height:1.5;white-space:normal;overflow-wrap:anywhere;border:2px solid;border-radius:var(--radius);background:var(--surface)}.projects__table{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--surface)}.projects__table th{height:38px;padding:0 7.5px;font-weight:var(--weight-bold);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.projects__table td{height:40.375px;padding:0 7.5px;border-bottom:1px solid var(--border);vertical-align:middle}.projects__table tr.is-selected td{background:var(--selected-tint)}.projects__cell-check{width:1%}.projects__cell-pins{width:1%;text-align:center;white-space:nowrap}.projects__cell-action{width:1%;text-align:right;white-space:nowrap}.projects__quote{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;font-size:var(--text-xs);color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius)}.projects__more{align-self:center}.projects__empty{margin-left:auto}.projects__btn-warning{color:var(--text-on-accent);background:var(--warning);border-color:var(--warning)}.projects__btn-warning:hover:not(:disabled){background:var(--warning);filter:brightness(.92)}.projects__dialog-project{display:flex;flex-direction:column;margin:0 0 15px;line-height:36px;overflow-wrap:anywhere}.projects__dialog-project>strong{margin-bottom:7.5px;font-weight:600;line-height:22.5px}.projects__share-names{margin:0;padding-left:var(--space-4);max-height:160px;overflow-y:auto}.projects__label-swatch{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;vertical-align:middle}.projects__label-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:700;white-space:nowrap;margin-right:12px;color:var(--link)}.projects__label-tag{flex:none}.projects__card-labels{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:4px}.rail__create-wrap>.rail__create{white-space:normal}.projects__search-group>.btn-icon{white-space:normal;justify-content:normal;align-items:normal}.rail-board{margin-bottom:15px;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.rail-board__title{margin:0 0 var(--space-2);font-size:var(--text-h6);font-weight:600;color:var(--text)}.rail-board__toggle{display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.rail-board__list{margin:0;padding:0;list-style:none}.rail-board__row{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-xs);color:var(--text)}.rail-board__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-board__count{font-weight:600;color:var(--text-muted)}.rail-board__rank{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--text-muted)}.rail-board__row{align-items:center}.rail-board__name{flex:1 1 auto;min-width:0}.projects__group+.projects__group{margin-top:var(--spacer-3)}.projects__group-title{margin:0 0 var(--spacer-2);font-size:var(--text-h4);font-weight:var(--weight-regular);line-height:var(--line-height-heading)}.projects__group:first-child>.projects__group-title{margin-top:var(--spacer-2)}.job-team__add{display:flex;gap:var(--spacer-2);align-items:center}.job-team__add>.select{flex:1}.job-team__add>.btn{width:auto}.projects__label-body{border-top:1px solid var(--border);min-height:130px;max-height:320px;overflow-y:auto}.projects__label-none{display:inline-flex;align-items:center;gap:3.75px}.projects__menu-foot--centre{justify-content:center;padding:7.5px 0 0}.projects__label-apply{width:75%}.action-menu__item.projects__sort-item{display:flex;align-items:center;gap:var(--space-3);min-height:28px;padding-top:2.75px;padding-bottom:2.75px}.projects__sort-dir{margin-left:auto;font-size:13.5px;color:var(--text-muted)}.empty.projects__none{padding:0;font-size:30px;font-weight:300;line-height:45px}.symbolpicker{position:relative;display:inline-flex}.symbolpicker__button{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.symbolpicker__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14ch}.symbolpicker__panel{position:absolute;z-index:30;top:calc(100% + var(--space-1));left:0;width:340px;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-1)}.symbolpicker__search{width:100%}.symbolpicker__scroll{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.symbolpicker__heading{margin:0 0 var(--space-1);font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.symbolpicker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--space-1)}.symbolpicker__option{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-1);background:none;color:inherit;cursor:pointer;font-size:var(--text-small);line-height:1.15}.symbolpicker__option:hover,.symbolpicker__option:focus-visible{border-color:var(--border);background:var(--surface-2)}.symbolpicker__option.is-selected{border-color:var(--accent);background:var(--surface-2)}.symbolpicker__label{max-width:100%;min-height:2.3em;color:var(--text-muted);text-align:center;overflow-wrap:anywhere}.symbolpicker__add{display:flex;flex-direction:column;gap:var(--space-1);border-top:1px solid var(--border);padding-top:var(--space-2)}.symbolpicker__add p{margin:0}.symbolpicker__foot{border-top:1px solid var(--border);padding-top:var(--space-2);justify-content:space-between}.symbolcrop{display:flex;flex-direction:column;gap:var(--space-1)}.symbolcrop__canvas{align-self:center;max-width:100%;cursor:crosshair;touch-action:none;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--plan-paper);background-image:linear-gradient(45deg,var(--symbol-checker) 25%,transparent 25%,transparent 75%,var(--symbol-checker) 75%),linear-gradient(45deg,var(--symbol-checker) 25%,transparent 25%,transparent 75%,var(--symbol-checker) 75%);background-size:12px 12px;background-position:0 0,6px 6px}.symbolcrop__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1)}.symbolcrop__slider{display:flex;align-items:center;gap:var(--space-1)}.symbolcrop__slider input[type=range]{width:110px}.symbolcrop p{margin:0}.symbolgrid{display:block}.symbolgrid__top{display:flex;flex-wrap:wrap;margin:0 -3.75px 15px}.symbolgrid__half{flex:0 0 auto;width:50%;padding:0 3.75px}.symbolgrid__half .select,.symbolgrid__half .input{width:100%}.symbolgrid__half .select{display:block;padding-top:5.625px;padding-bottom:5.625px;padding-right:33.75px;line-height:1.5}.symbolgrid__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3.75px;padding-bottom:15px;font-size:14.475px;line-height:1.5}.symbolgrid__list{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.symbolgrid__item{position:relative;display:block;width:35px;height:35px;margin:1px;border:1px solid transparent;border-radius:var(--radius)}.symbolgrid__item.is-selected{border-color:var(--accent);background:var(--surface-2)}.symbolgrid__cell{position:relative;display:flex;align-items:center;justify-content:center;width:33px;height:33px;padding:4px;border:0;background:none;color:inherit;cursor:pointer}.symbolgrid__cell:hover,.symbolgrid__cell:focus-visible{background:var(--hover-tint)}.symbolgrid__cell svg{display:block;vertical-align:bottom}.symbolgrid__foot{text-align:center}.symbolgrid__links{margin-bottom:15px}.symbolgrid__links .btn.btn-link{display:inline-block;vertical-align:baseline;padding:0;border:1px solid transparent;font-size:var(--text-tool);line-height:1.5}.symbolgrid__rule{margin:15px 0;border:0;border-top:1px solid var(--border);opacity:.15}.symbolgrid__pager{display:flex;justify-content:space-between;margin-top:15px}.btn.btn-link.symbolgrid__page{display:flex;align-items:center;gap:normal;vertical-align:baseline;padding:0;border:1px solid transparent;line-height:1.5}.symbolgrid__page-num{font-size:14.475px;line-height:1.5}.symbolgrid__page-gap{min-width:1px}.symbolgrid__upload-icon{margin-right:3.75px}.symbol-glyph{filter:drop-shadow(0 0 .75px var(--glyph-halo))}.msym .btn.btn-outline-primary{color:var(--link);border-color:var(--accent-strong);background:transparent}.msym .btn.btn-outline-primary:hover:not(:disabled){color:var(--text-on-accent);background:var(--accent-strong)}.msym-keys{display:inline-flex}.msym-keys+.msym-keys{margin-left:15px}.btn.msym-key{width:43px;padding-left:0;padding-right:0;background:var(--surface-sunken)}.btn.msym-key+.btn.msym-key{margin-left:-1px}.msym-keys .btn.msym-key:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.msym-keys .btn.msym-key:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn.msym-key.is-active{background:var(--stack-1);border-color:var(--stack-2)}.msym-search{width:min(704px,100%);margin:0 auto 32px;text-align:center}.msym-search__line{margin:0 0 8px;font-size:19.95px;font-weight:var(--weight-regular)}.msym-search__group{display:flex;align-items:stretch}.msym-search__icon{display:inline-flex;align-items:center;padding:0 12px;color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-right:0;border-radius:var(--radius) 0 0 var(--radius)}.input.msym-search__input{flex:1 1 auto;min-width:0;height:40px;border-radius:0 var(--radius) var(--radius) 0}.msym-list{margin:0;padding:0;list-style:none}.msym-row{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:7.5px}.msym-row__head{display:flex;flex:1 1 0;min-width:0;align-items:center;gap:8px;height:41px;padding:0;color:var(--text);text-align:left;background:transparent;border:0;cursor:pointer}.msym-row__header{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px}.msym-row__name{margin:0;font-family:var(--font-heading);font-size:19.95px;font-weight:500;line-height:1.1;white-space:nowrap}.msym-row.is-open .msym-row__name{color:var(--link)}.msym-row__lock,.msym-row__count{flex-shrink:0;color:var(--text-muted)}.msym-row__count{font-size:16.5px}.msym-row__preview{display:flex;flex:1 1 auto;min-width:0;gap:15px;margin-right:16px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,var(--text) calc(100% - 48px),transparent);mask-image:linear-gradient(to right,var(--text) calc(100% - 48px),transparent)}.msym-row__preview{color:var(--text-muted)}.msym-row__preview .symbol-glyph{flex-shrink:0}.msym-row__expand{flex-shrink:0;font-size:18px;transform:rotate(45deg);transition:transform var(--transition-fast)}.msym-row.is-open .msym-row__expand{transform:none}.msym-row__menu{margin-left:8px}.msym-row__switch{display:inline-flex;margin-left:16px}.msym-row__body{flex:1 0 100%;padding:8px 0}.msym-tiles{display:grid;gap:15px;margin:0;padding:0;list-style:none}.msym-tiles--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.msym-tiles--list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.msym-tile{position:relative;display:flex;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.msym-tiles--grid .msym-tile{flex-direction:column;align-items:center;min-height:124px;padding:8px 8px 12px;text-align:center}.msym-tiles--list .msym-tile{align-items:center;gap:15px;min-height:45px;padding:4px 8px}.msym-tile__glyph{display:flex;align-items:center;justify-content:center;flex-shrink:0}.msym-tiles--grid .msym-tile__glyph{width:60px;height:60px;margin-bottom:8px}.msym-tile__text{display:flex;flex-direction:column;gap:6px;min-width:0}.msym-tile__name{font-size:14.475px;font-weight:500;overflow-wrap:anywhere}.msym-tile__restore{margin-top:8px}.msym-tiles--list .msym-tile__restore{margin:0 0 0 auto}.msym-tile--more{border-style:dashed;background:transparent}.msym-tile__showall{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:6px;color:var(--text);background:transparent;border:0;cursor:pointer}.msym-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;list-style:none}.msym-tile .msym-tags{margin:0}.msym-tag{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;font-size:11.25px;color:var(--text);background:var(--stack-1);border-radius:var(--radius-sm)}.msym-mark{padding:0;color:inherit;background:var(--selected-tint);box-shadow:0 0 0 1px var(--selected-tint)}.msym-foot{margin:16px 0 8px;text-align:center;color:var(--text-muted)}.msym-empty{text-align:center}.tot-offcanvas.msym-panel{width:min(1100px,100vw)}.msym-panel__head{min-height:65px}.tot-offcanvas__title.msym-panel__title{font-size:19.95px;font-weight:500}.msym-panel__title--muted{color:var(--text-muted)}.btn-link.msym-panel__close{color:var(--text);font-size:18px}.msym-panel__fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px}.msym-panel__field{display:flex;flex-direction:column;gap:6px}.msym-panel__label{font-size:15px;font-weight:600}.msym-panel__empty{padding:16px 0;text-align:center}.msym-panel__empty p{margin:4px 0 0}.msym-panel__empty-icon{width:60px;height:48px;color:var(--text)}.msym-table{width:100%;border-collapse:collapse}.msym-table th{padding:16px 8px 8px;font-weight:700;text-align:left}.msym-table td{height:56px;padding:4px 8px;vertical-align:middle}.msym-table tbody tr:nth-child(odd){background:var(--surface-sunken)}.msym-table__symbol{width:80px;padding-left:16px;text-align:center}.msym-table__img{object-fit:contain}.msym-table__delete{white-space:nowrap}.msym-panel .btn.btn-outline-danger{color:var(--danger);border-color:var(--danger);background:transparent}.msym-panel .btn.btn-outline-danger:hover:not(:disabled){color:var(--text-on-accent);background:var(--danger)}.msym-panel .input.input-sm{height:34px}.msym-tagbox{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:2px 6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.msym-tagbox__input{flex:1 1 60px;min-width:60px;padding:2px;color:var(--text);background:transparent;border:0;outline:none}.msym-tagbox__remove{padding:0 0 0 2px;color:var(--text-muted);background:transparent;border:0;cursor:pointer}.msym-panel__foot{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface);border-top:1px solid var(--border)}.msym-panel__limit{color:var(--text);font-size:13.125px}.msym-panel__saved{color:var(--text-muted);font-size:13.125px}.msym-packs__bar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.msym-search__group.msym-packs__search{width:min(633px,100%)}.msym-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;flex-shrink:0;width:30px;height:16px;margin:0;border:1px solid var(--border);border-radius:30px;background:radial-gradient(circle at 7px 50%,var(--text-muted) 0 5px,transparent 5.5px) var(--surface);cursor:pointer}.msym-switch:checked{border-color:var(--accent);background:radial-gradient(circle at calc(100% - 7px) 50%,var(--surface) 0 5px,transparent 5.5px) var(--accent)}.msym-switch:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.msym-panel__fields{grid-template-columns:1fr}.msym-packs__bar{flex-wrap:wrap}}.nm-search-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.viewer__modal-backdrop.nm-backdrop{display:block;padding:0}.nm-dialog{position:relative;width:600px;max-width:calc(100% - 2 * var(--space-3));margin:26.25px auto;color:var(--text)}.nm-dialog .btn{white-space:normal}.nm-dialog .nm-content{display:flex;flex-direction:column;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);outline:0}.nm-dialog .nm-header{display:flex;flex-shrink:0;align-items:center;padding:var(--spacer-3);border-top-left-radius:calc(var(--radius-card) - 1px);border-top-right-radius:calc(var(--radius-card) - 1px)}.nm-dialog .nm-title{margin:0;font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:1.5;letter-spacing:.5px}.nm-dialog .nm-header .btn-close{padding:7.5px;margin:-7.5px -7.5px -7.5px auto}.nm-dialog .nm-form{display:block;margin:0}.nm-dialog .nm-body{position:relative;display:block;flex-grow:1;padding:0 var(--spacer-2)}.nm-dialog .nm-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:11.25px;border-bottom-right-radius:calc(var(--radius-card) - 1px);border-bottom-left-radius:calc(var(--radius-card) - 1px)}.nm-dialog .nm-footer>.btn{display:block;margin:3.75px}.nm-dialog .nm-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:normal}.nm-dialog .nm-card--source,.nm-dialog .nm-parts,.nm-dialog .nm-units{margin-bottom:var(--spacer-3)}.nm-dialog .nm-card-header{display:block;padding:9px var(--spacer-3);background:var(--surface-sunken);border-bottom:1px solid var(--border)}.nm-dialog .nm-card-body{display:block;flex:1 1 auto;padding:var(--spacer-3)}.nm-dialog .nm-nav-tabs{display:flex;flex-wrap:wrap;margin:0 -7.5px -9px;padding:0;list-style:none}.nm-dialog .nm-nav-tabs>.nav-item{display:list-item;list-style:none}.nm-dialog .nm-tab{display:block;text-decoration:none;margin-bottom:-1px;padding:6.75px var(--spacer-3);border:1px solid transparent;border-radius:var(--radius) var(--radius) 0 0;background:none;color:var(--link);font:inherit;font-weight:var(--weight-regular);line-height:1.5;text-align:center;cursor:pointer}.nm-dialog .nm-tab:hover{border-color:var(--border) var(--border) transparent}.nm-dialog .nm-tab.is-selected{color:var(--text);background:var(--surface);border-color:var(--border) var(--border) var(--surface)}.nm-dialog .nm-sourcetab{display:block;flex-direction:row;align-items:normal;gap:normal;text-align:start;border-bottom-width:1px}.nm-dialog .nm-sourcetab.is-selected{border-bottom-color:var(--surface);font-weight:var(--weight-regular)}.nm-dialog .nm-sourcetab-line1{display:block;margin:2px 0;font-size:13.125px;line-height:1.5;opacity:1}.nm-dialog .nm-sourcetab-line2{display:block;margin-bottom:2px;font-size:var(--text-sm);line-height:1.5}.nm-dialog .nm-row{display:flex;flex-wrap:wrap;margin:0 -11.25px}.nm-dialog .nm-row--gap{margin-bottom:var(--spacer-3)}.nm-dialog .nm-col{flex:0 0 auto;padding:0 11.25px}.nm-dialog .nm-col--6{width:50%}.nm-dialog .nm-col--3{width:25%}.nm-dialog .nm-field{position:relative}.nm-dialog .nm-form-label{display:inline-block;margin-bottom:var(--spacer-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.5}.nm-dialog .input{display:block;width:100%;height:auto;padding:5.625px 11.25px;line-height:1.5;border-radius:var(--radius)}.nm-dialog .nm-validation{position:relative}.nm-dialog .nm-input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.nm-dialog .nm-input-group-text{display:flex;align-items:center;padding:5.625px 11.25px;border:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);background:var(--surface-sunken);color:var(--text);text-align:center;white-space:nowrap}.nm-dialog .nm-input-group>.input{position:relative;flex:1 1 auto;width:1%;min-width:0;max-width:none;margin-left:-1px;border-radius:0 var(--radius) var(--radius) 0}.nm-dialog .nm-input-group-text .form-check-input{display:block;width:16px;height:16px;margin:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:default}.nm-dialog .pricing-fields__number[readonly]{cursor:default}.nm-dialog .nm-input-group-text .form-check-input:checked{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:inset 0 0 0 3px var(--surface)}.nm-dialog .nm-input-group-text .form-check-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nm-dialog .pricing-fields--row{display:flex;flex-direction:row;flex-wrap:wrap;gap:normal;margin:0 -11.25px}.nm-dialog .pricing-fields__col{flex:0 0 auto;width:33.33333%;padding:0 11.25px}.nm-dialog .pricing-fields--row .pricing-fields__number{max-width:none}.nm-dialog .pricing-fields__error{width:100%;margin:var(--spacer-2) 11.25px 0}.nm-dialog .nm-style-card{padding:0;gap:normal}.nm-dialog .nm-style-row{display:flex;flex-wrap:wrap;gap:var(--spacer-3)}.nm-dialog .nm-small-input{width:60px}.nm-dialog .nm-large-input{flex:1 1 0%;min-width:0}.nm-dialog .nm-symbol-preview{display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:5.625px 11.25px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-sunken);line-height:1.5}.nm-dialog .nm-symbol-preview svg{display:block;vertical-align:bottom}.nm-dialog .nm-colour-field{position:relative;width:100%}.nm-dialog .nm-colour-head{display:flex;justify-content:space-between}.nm-dialog .nm-colour-head .nm-form-label{display:flex}.nm-dialog .nm-colour-wrap{width:100%}.nm-dialog .nm-colour-pill{display:flex;width:100%;height:20px;margin:6px 0 0;padding:0;border:2px solid var(--border);border-radius:25px;background:none;overflow:hidden;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nm-dialog .nm-colour-pill::-webkit-color-swatch-wrapper{padding:0}.nm-dialog .nm-colour-pill::-webkit-color-swatch{border:0;border-radius:25px}.nm-dialog .nm-colour-pill::-moz-color-swatch{border:0;border-radius:25px}.nm-dialog .nm-size-wrap{position:relative}.nm-dialog .nm-size-wrap .emeas__size-btn{width:100%;height:33.5px;padding:5.25px 10.5px;font-size:var(--text-tool);line-height:1.5}.nm-dialog .input.nm-size-select{height:33.5px;padding:5.25px 10.5px;border-radius:var(--radius-card);background-color:var(--surface-sunken);font-size:var(--text-tool);line-height:1.5;text-align:center;text-align-last:center}.nm-dialog .nm-large-input .lwdrop,.nm-dialog .nm-large-input .lwdrop__toggle{display:block;width:100%}.nm-dialog .btn.btn-link.nm-shuffle{position:absolute;right:0;display:block;margin:3.75px 7.5px 0 0;padding:0;border:1px solid transparent;border-radius:var(--radius-card);line-height:1.5}.nm-dialog .nm-footer .btn.nm-add-more{background:var(--success);border-color:var(--success);color:var(--text-on-success)}.nm-dialog .nm-ref-tab{display:contents}.nm-dialog .nm-ref-group select.input{height:35.9px}.nm-dialog .nm-ref-group{margin-bottom:var(--spacer-2)}.nm-dialog .nm-ref-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:var(--spacer-2)}.nm-dialog .nm-ref-group-head .nm-form-label{display:block;margin-bottom:0}.nm-dialog .btn.btn-link.nm-sync{display:block;vertical-align:baseline;margin-left:auto;padding:0;border:1px solid transparent;line-height:1.5}.nm-dialog .nm-ref-search{margin-top:var(--spacer-3)}.nm-dialog .nm-ref-search .nm-search-label{display:flex;align-items:normal;justify-content:space-between;gap:normal}.nm-dialog .nm-search-company{overflow:hidden;color:var(--text-muted);font-size:14.475px;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.nm-dialog .nm-results-card{position:relative;display:flex;flex-direction:column;margin-top:var(--spacer-3);border-radius:var(--radius)}.nm-dialog .nm-results-card>.nm-results-list{border-radius:var(--radius)}.nm-fav-row{display:flex;align-items:center;margin:7.5px 0 15px}.nm-dialog .nm-fav-row+.nm-results-card{margin-top:0}.nm-fav-row .nm-fav-check{display:block;min-height:22.5px;margin-bottom:1.875px;padding-left:37.5px}.nm-fav-row .nm-fav-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;float:left;flex-shrink:0;width:30px;height:16px;margin:3.225px 0 0 -37.5px;vertical-align:top;border:1px solid var(--border);border-radius:30px;background:radial-gradient(circle at 7px 50%,var(--text-muted) 0 5px,transparent 5.5px) var(--surface);cursor:default}.nm-fav-row .nm-fav-switch:checked{border-color:var(--accent);background:radial-gradient(circle at calc(100% - 7px) 50%,var(--surface) 0 5px,transparent 5.5px) var(--accent)}.nm-fav-row .nm-fav-switch:focus-visible{outline:3px solid var(--focus-ring, var(--accent));outline-offset:1px}.nm-fav-row .nm-fav-label{display:inline-block;font-weight:var(--weight-regular);line-height:22.5px;cursor:default}.nm-result-favourite{margin-left:auto;color:var(--accent)}.nm-result-favourite+.nm-result-price{margin-left:0}.nm-dialog .nm-results-head{display:flex;align-items:center;margin:0;padding:9px var(--spacer-3)}.nm-dialog .nm-results-title{margin:var(--spacer-2) auto 0 0;font-family:var(--font-heading);font-size:var(--text-h5);font-weight:var(--weight-medium);line-height:var(--line-height-heading);letter-spacing:.5px}.nm-dialog .nm-results-list{display:flex;flex-direction:column;padding:var(--spacer-2);background:var(--surface-sunken)}.nm-dialog .nm-results-alert{position:relative;padding:var(--spacer-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.nm-dialog .nm-results-alert svg{margin-right:var(--spacer-2)}.nm-dialog .nm-result-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--spacer-2) var(--spacer-3);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.nm-dialog .nm-result-row+.nm-result-row{margin-top:-1px}.nm-dialog .nm-result-row:hover{background:var(--hover-tint)}.nm-dialog .nm-results-foot{display:block;margin:0;padding:0 var(--spacer-3) 9px;text-align:center}.nm-dialog .nm-results-pager{display:flex;justify-content:space-between}.nm-dialog .nm-results-pager__total,.nm-dialog .nm-results-pager__pages{display:flex}.nm-dialog .nm-results-pager__pages{align-items:center}.nm-dialog .nm-results-pager__total .nm-results-pager__num{margin:0 var(--spacer-1)}.nm-dialog .nm-results-pager__items{margin:0 var(--spacer-3) 0 var(--spacer-1)}.nm-dialog .nm-results-pager__num{font-weight:var(--weight-semibold)}.nm-dialog .nm-results-pager__word{font-size:var(--text-tool)}.nm-dialog .nm-results-pager__word:first-child{margin:0 var(--spacer-2) 0 var(--spacer-3)}.nm-dialog .nm-results-pager__num+.nm-results-pager__word{margin:0 var(--spacer-1)}.nm-dialog .nm-results-pager__word+.nm-results-pager__num{margin:0 var(--spacer-2) 0 var(--spacer-1)}.nm-dialog .nm-results-pager__word:first-child+.nm-results-pager__num{margin:0 var(--spacer-1) 0 0}.nm-dialog .nm-results-pager__btn{padding:1.5px 4.5px;border:1px solid var(--accent);background:transparent;color:var(--accent)}.nm-dialog .nm-results-pager__prev{margin-right:var(--spacer-1)}.nm-dialog .nm-results-pager__next{margin-right:var(--spacer-2)}.emeas__card{border:1px solid var(--border);border-radius:var(--radius-card);overflow:visible}.emeas__band{margin-bottom:0;background:var(--accent-strong);color:var(--text-on-accent);border-radius:var(--radius-card) var(--radius-card) 0 0}.emeas__card-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.emeas__fields{display:flex;flex-wrap:wrap;gap:var(--space-3)}.emeas__narrow{width:110px}.emeas__stylebox{border:1px solid var(--border);border-radius:var(--radius)}.emeas__tabs{display:flex;align-items:flex-end;gap:var(--space-1);padding:var(--space-1) var(--space-2) 0;border-bottom:1px solid var(--border)}.emeas__tab{padding:var(--space-1) var(--space-3);border:1px solid transparent;border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:transparent;color:var(--link);cursor:pointer}.emeas__tab.is-selected{border-color:var(--border);background:var(--surface);color:var(--text);margin-bottom:-1px}.emeas__shuffle{margin-left:auto;align-self:center;border:0;background:transparent;color:var(--link);cursor:pointer}.emeas__style-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);padding:var(--space-3)}.emeas__stylebox>[data-testid=edit-measurement-symbol-tab]{padding:var(--space-3)}.emeas__symbol{display:inline-flex;align-items:center;justify-content:center;width:44px;height:36px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.emeas__colour-bar{width:120px;height:36px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.emeas__size{position:relative}.emeas__size-menu{position:absolute;top:100%;left:0;z-index:5;display:flex;flex-direction:column;gap:var(--space-1);width:220px;margin-top:var(--space-1);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.emeas__size-input{display:flex;align-items:center;gap:var(--space-1)}.emeas__size-input .input{width:80px}.emeas__addon{color:var(--text-muted)}.emeas__size-option{padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;cursor:pointer}.emeas__size-option:hover,.emeas__size-option.is-selected{background:var(--selected-tint)}.emeas__foot{justify-content:flex-start;gap:var(--space-2);border-top:1px solid var(--border);border-bottom:0}.emeas__error{margin:0 var(--space-4) var(--space-2)}.emeas__saved{margin-left:var(--space-2);color:var(--success);align-self:center}.emeas .tot-offcanvas__head{padding:var(--space-4)}.emeas .tot-offcanvas__head:not(.emeas__foot){border-bottom:0}.emeas .tot-offcanvas__title{font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:1.5}.emeas .tot-offcanvas__head .btn-close{padding:7.5px;margin:-7.5px -7.5px -7.5px var(--space-2)}.emeas .emeas__band{padding:var(--space-2) var(--space-4);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:1.2;background:var(--accent-strong);color:var(--text-on-accent)}.emeas__subhead{margin:0;font-size:var(--text-h5);font-weight:700;color:var(--text-muted)}.emeas .tot-offcanvas__body{flex:0 0 auto}.emeas .emeas__foot{justify-content:flex-start;gap:var(--space-2);padding-top:0;border-top:0;border-bottom:0}.emeas .emeas__colour-bar{width:200px;height:20px;margin-top:6px;border:2px solid var(--border);border-radius:25px}.emeas .emeas__size{width:200px}.emeas .emeas__size>.emeas__size-btn{width:100%;height:33.5px;padding:5.25px 10.5px;font-size:var(--text-tool);line-height:1.5}.emeas--page{padding-bottom:var(--space-5)}.emeas--page .tot-offcanvas__body{padding:0}.emeas--page .tot-offcanvas__section{margin-bottom:var(--space-3)}.emeas--page .emeas__card>.emeas__foot{padding:var(--space-3)}.emeas--page .emeas__card>.emeas__error{margin:0 var(--space-3) var(--space-2)}.worksheet{display:block}.worksheet__stage{overflow:visible}.worksheet__stage-count{font-weight:var(--weight-regular);opacity:.85}.worksheet__lines{display:flex;flex-direction:column}.data-table.worksheet__table>tbody>tr:hover>td{background:var(--hover-tint)}.worksheet__description{height:24px}.worksheet__mapping{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worksheet__num{text-align:right;font-variant-numeric:tabular-nums}.worksheet__confirm{color:var(--danger)}.worksheet__add{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.btn.worksheet__add-btn{white-space:normal;text-transform:none;letter-spacing:0;font-weight:var(--weight-regular)}.worksheet__blurb{max-width:62ch}.worksheet__stages{display:contents}.worksheet__drag{cursor:grab}.worksheet__drag:active{cursor:grabbing}.worksheet__row.is-dragging{opacity:.5}.worksheet__row[draggable=true]{-webkit-user-select:none;user-select:none}.worksheet__manual{margin-left:var(--space-1);font-size:10px;padding:0 4px;white-space:nowrap}.worksheet__quantity{width:84px;height:24px;text-align:right;font-variant-numeric:tabular-nums}.worksheet__formula{color:var(--text-muted)}.worksheet__parts{display:flex;flex-direction:column;background:var(--surface-sunken)}.worksheet__row--part{min-height:26px;border-bottom:1px solid var(--border)}.worksheet__part-label{padding-left:var(--space-3);color:var(--text-muted)}.worksheet__item-form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;padding:var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--border)}@media print{.chrome,.project__band-top,.project__head,.project__tabs,.worksheet__jump,.btn,.btn-group,.dropdown,.worksheet select{display:none!important}a[href]:after{content:""!important}.app,.app__body,.project,.project__band-content,.project__tab-body,.worksheet,.worksheet__stages{height:auto!important;max-height:none!important;overflow:visible!important}.worksheet input.worksheet__description,.worksheet input.worksheet__quantity{border:none;background:transparent;padding:0;color:inherit}}.worksheet__stage-foot .action-menu__text-trigger{display:inline-block;vertical-align:middle;padding:var(--control-pad-y) var(--control-pad-x);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font-size:var(--text-sm);line-height:var(--line-height);font-weight:var(--weight-regular);text-transform:none;letter-spacing:0;white-space:nowrap}.worksheet__add-group{position:relative;display:inline-flex;vertical-align:middle;border-radius:var(--radius-card)}.worksheet__add-group>.action-menu__text-trigger{position:relative;flex:1 1 auto}.action-menu__popover[data-testid=worksheet-options-menu]{min-width:230px;padding:7.5px 0}.action-menu__popover[data-testid=worksheet-per-page-menu]{min-width:100px}.action-menu__popover[data-testid=worksheet-add-item-menu]{min-width:150px;padding:7.5px 0}.worksheet-dialog__addon-group{display:flex;align-items:stretch}.worksheet-dialog__addon-group .input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.worksheet-dialog__addon{display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--border);border-left:0;border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-sunken);color:var(--text-muted)}.worksheet-dialog__picked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--success);border-radius:var(--radius);color:var(--success)}.worksheet-dialog__picked-line{display:flex;align-self:stretch;gap:var(--space-2)}.worksheet__header{display:flex;align-items:center}.worksheet__title{margin:0 0 var(--spacer-2);letter-spacing:.5px;font-size:var(--text-h1);font-weight:var(--weight-light);line-height:var(--line-height-heading);color:var(--link)}.worksheet__link{padding:0;font:inherit;color:var(--link);background:none;border:0;cursor:pointer}.worksheet__link:hover{text-decoration:underline}.worksheet__stage-bar .action-menu__text-trigger{color:var(--text-on-accent)}.worksheet__drag{color:var(--text-faint)}.worksheet__drag:focus-visible{outline:2px solid var(--focus-ring)}.worksheet__sub{border-collapse:collapse}.worksheet__sub th{text-align:left;font-weight:var(--weight-bold)}.worksheet__sub .worksheet__num{text-align:right}.worksheet__stage-foot{display:block;padding:9px 15px;background:var(--surface-sunken);border-radius:0}.worksheet__stage-foot>*+*{margin-left:var(--space-2)}.worksheet__stage-foot .action-menu__text-trigger[data-testid=worksheet-add-measurement]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.worksheet__option input{margin:0}.worksheet-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);display:flex;justify-content:flex-end}.worksheet-drawer{display:flex;flex-direction:column;width:min(480px,100vw);height:100%;background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay)}.worksheet-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.worksheet-drawer__title{margin:0;font-size:var(--text-lg)}.worksheet-drawer__body{flex:1;overflow:auto;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.worksheet-drawer__list{list-style:none;margin:0;padding:0}.worksheet-drawer__row{display:grid;grid-template-columns:18px 1fr 26px;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.worksheet-drawer__row.is-dragging{opacity:.5}.worksheet-drawer__stage{display:flex;flex-direction:column;min-width:0}.worksheet-drawer__description{color:var(--text-muted)}.worksheet-drawer__add{display:flex;flex-direction:column;gap:var(--space-2)}.worksheet-drawer__buttons{display:flex;gap:var(--space-2)}@media print{.worksheet .action-menu__trigger,.worksheet .action-menu__text-trigger,.worksheet__pager,.worksheet__stage-foot,.worksheet__link{display:none!important}}.worksheet__adjust{color:inherit;text-decoration:none;cursor:pointer;font-variant-numeric:normal}.worksheet__adjust:hover,.worksheet__adjust:focus-visible,.worksheet__adjust.is-adjusted{color:var(--link)}.worksheet__adjust .worksheet__adjust-icon{visibility:hidden}.worksheet__adjust:hover .worksheet__adjust-icon,.worksheet__adjust:focus-visible .worksheet__adjust-icon,.worksheet__adjust.is-adjusted .worksheet__adjust-icon{visibility:visible}.worksheet__affected-head{color:var(--warning)}.worksheet__affected-thumb{width:40px;height:28px;object-fit:contain;border:1px solid var(--border)}.worksheet__header-end{margin-left:auto}.worksheet__header-links{display:flex;align-items:center;gap:var(--space-2)}.worksheet__options{position:relative}.worksheet__header .worksheet__link,.worksheet__header .action-menu__text-trigger{display:block;padding:0;border:1px solid transparent;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--line-height);text-transform:none;letter-spacing:0;color:var(--link);background:none}.worksheet__header .worksheet__link,.worksheet__header .action-menu__text-trigger{border-radius:var(--radius-card);text-align:center}.worksheet__header .action-menu__text-trigger{display:inline-block}.worksheet__rule{margin:0 0 var(--space-5);border:0;border-top:1px solid var(--accent);opacity:.15}.toolbar.worksheet__bar{display:flex;flex-wrap:nowrap;align-items:center;gap:normal;padding:0;border-bottom:0;margin-bottom:20px;position:sticky;top:0;z-index:2;background:var(--surface)}.worksheet__jump-label{width:110px;margin-right:10px}.worksheet__jump-text{display:inline-block;margin-bottom:var(--spacer-2);font-weight:600}.worksheet__jump-cell{flex:1 1 auto;min-width:0}.worksheet__jump{display:block;width:100%}.select.worksheet__jump{padding:5.625px 33.75px 5.625px 11.25px;line-height:1.5}.worksheet__pager{display:block;margin-bottom:20px}.worksheet__pager[data-position=bottom]{margin:0}.worksheet__pager-size{float:right;margin-left:var(--space-4)}.worksheet__pager-sizes{position:relative;display:inline-flex;vertical-align:middle;border-radius:var(--radius-card)}.worksheet__pager-end{float:right}.worksheet__pager-start{float:left}.worksheet__pager-end>.btn,.worksheet__pager-start>.btn{display:inline-block}.worksheet__pager-end>.btn,.worksheet__pager-start>.btn,.worksheet__pages>.btn{white-space:normal}.worksheet__pager-end>.btn+.btn,.worksheet__pager-start>.btn+.btn{margin-left:var(--space-2)}.worksheet__pager-mid{text-align:center}.worksheet__pages{position:relative;display:inline-flex;vertical-align:middle;border-radius:var(--radius-card)}.worksheet__pages>.btn{position:relative;flex:1 1 auto}.worksheet__pages>.btn{border-radius:0}.worksheet__pages>.btn+.btn{margin-left:-1px}.worksheet__pages>.btn:first-child{border-radius:var(--radius-card) 0 0 var(--radius-card)}.worksheet__pages>.btn:last-child{border-radius:0 var(--radius-card) var(--radius-card) 0}.worksheet__pages>.btn:only-child{border-radius:var(--radius-card)}.worksheet__pager a.btn:hover{text-decoration:none}.worksheet__pager-sizes .action-menu__text-trigger{text-align:center;position:relative;flex:1 1 auto;vertical-align:middle;display:block;padding:var(--control-pad-y) var(--control-pad-x);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font-size:var(--text-sm);line-height:var(--line-height);font-weight:var(--weight-regular);text-transform:none;letter-spacing:0}.worksheet__stage{position:relative;margin-bottom:var(--space-4);border-radius:var(--radius-card);overflow:visible;scroll-margin-top:56px}.stage-bar.worksheet__stage-bar{display:block;align-items:normal;gap:normal;padding:9px 15px;border-bottom:1px solid var(--border);border-radius:0;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--line-height);letter-spacing:normal;text-transform:none}.worksheet__stage-name{margin:0 auto 0 0;min-width:0;overflow-wrap:anywhere;font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--line-height-heading);letter-spacing:.5px;color:inherit}.worksheet__stage-head{display:flex;align-items:center}.worksheet__stage-multiplier{margin:0 12px}.worksheet__stage-menu,.worksheet__row-menu{position:relative}.worksheet__row-menu{display:inline-block}.worksheet__actions-label{margin-right:4px}.worksheet__stage-bar .action-menu__text-trigger{white-space:nowrap;padding:0;font-size:var(--text-sm);line-height:var(--line-height);font-weight:var(--weight-regular);font-variant-caps:all-small-caps;letter-spacing:normal;text-transform:none}.data-table.worksheet__table{margin-bottom:0}.data-table.worksheet__table>caption{padding:8px;line-height:1.4286;vertical-align:bottom;font-size:var(--text-h5);font-weight:var(--weight-bold);color:var(--text);border-bottom:2px solid var(--border)}.worksheet__col-tight{width:.1%}.worksheet__col-total{width:150px}.worksheet__col-part{width:160px}.data-table.worksheet__table .worksheet__num{text-align:right;font-variant-numeric:tabular-nums}.worksheet__line-link{display:block;padding:var(--table-cell-pad);color:inherit;text-decoration:none}.worksheet__line-link:hover .worksheet__desc{text-decoration:underline}.worksheet__swatch{display:inline-block;width:20px;height:20px;margin-right:20px;vertical-align:middle;line-height:0}.worksheet__swatch>*{vertical-align:bottom}.worksheet__swatch .swatch{display:inline-block;width:20px;height:16px;margin-top:2px;border-radius:0}.worksheet__swatch .worksheet__swatch--length{height:4px;margin-top:8px}.worksheet__desc{overflow-wrap:anywhere}.toolbar.worksheet__bar:empty{display:none}.worksheet__menu-cell .action-menu__trigger{display:inline-block;width:auto;height:auto;padding:0;border:0;border-radius:0;line-height:1.5;white-space:nowrap;text-align:center;justify-content:normal;align-items:normal}.worksheet__menu-cell .action-menu__trigger>svg{display:inline-block}.worksheet__swatch{line-height:var(--line-height);vertical-align:baseline}.worksheet-dialog__row2{display:grid;grid-template-columns:1fr 125px;column-gap:22.5px}.worksheet-dialog__row3{grid-template-columns:1fr 125px 125px}.worksheet-dialog__row2>.viewer__modal-field:first-child{min-width:0}.worksheet-dialog__pricing .pricing-fields--row{display:flex;flex-direction:row;flex-wrap:wrap;gap:normal;margin:0 -11.25px}.worksheet-dialog__pricing .pricing-fields__col{flex:0 0 auto;width:33.33333%;padding:0 11.25px}.worksheet-dialog__pricing .pricing-fields--row .pricing-fields__number{max-width:none}.worksheet-dialog__pricing .pricing-fields__error{width:100%;margin:var(--spacer-2) 11.25px 0}.worksheet-dialog__pricing .nm-form-label{display:inline-block;margin-bottom:var(--spacer-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.5}.worksheet-dialog__pricing .nm-input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.worksheet-dialog__pricing .nm-input-group-text{display:flex;align-items:center;padding:5.625px 11.25px;border:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);background:var(--surface-sunken);color:var(--text);white-space:nowrap}.worksheet-dialog__pricing .nm-input-group>.input{position:relative;flex:1 1 auto;width:1%;min-width:0;max-width:none;margin-left:-1px;border-radius:0 var(--radius) var(--radius) 0}.worksheet-dialog__pricing .nm-input-group-text .form-check-input{display:block;width:16px;height:16px;margin:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:default}.worksheet-dialog__pricing .nm-input-group-text .form-check-input:checked{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:inset 0 0 0 3px var(--surface)}.worksheet-dialog__pricing .pricing-fields__number[readonly]{cursor:default}.worksheet__placeholder .empty{margin:0 0 var(--space-4);padding:0;text-align:left;color:var(--text);font-size:var(--text-sm)}.worksheet__placeholder:has(>.empty){padding:var(--space-4)}.worksheet__sub-row>td{padding:7.5px 0 7.5px 7.5px}.worksheet__sub{width:100%;margin:0;font-size:var(--text-sm)}.worksheet__sub th,.worksheet__sub td{padding:7.5px;border-bottom:1px solid var(--border);line-height:var(--line-height)}.worksheet__sub th{color:var(--text);vertical-align:bottom}.worksheet__sub td{vertical-align:middle}.worksheet__sub th:first-child:empty,.worksheet__sub td:first-child:has(>a),.worksheet__sub[data-testid=worksheet-build-totals] td:first-child{width:34px}.worksheet__sub[data-testid=worksheet-build-totals] th:nth-child(2){width:150px}.worksheet__sub .worksheet__num{width:150px}.data-table.worksheet__table>caption{color:color-mix(in srgb,var(--text) 75%,transparent)}.data-table.worksheet__table+.data-table.worksheet__table>caption{margin-top:20px}.action-menu__popover[data-testid^=worksheet-] .action-menu__icon,.action-menu__popover[data-testid=quantities-stage-actions-menu] .action-menu__icon{width:1.2em;height:1.2em}.nm-dialog.worksheet-dialog__ref{width:auto;max-width:none;margin:0}.viewer__modal-body:has(>.viewer__modal-field.worksheet-dialog__qty:last-child){padding-bottom:var(--space-4)}.viewer__modal-note code{font-size:.875em;color:var(--link)}.worksheet-drawer{width:min(600px,100vw)}.worksheet-drawer__head{padding:var(--space-4)}.worksheet-drawer__title{font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:1.5}.worksheet-drawer__head .btn-close{padding:7.5px;margin:-7.5px -7.5px -7.5px 0}.worksheet-drawer__body{padding:var(--space-4)}.worksheet-drawer__row{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 26px;min-height:38px;padding:0;border-bottom:0}.worksheet-drawer__stage{display:contents}.worksheet-drawer__stage>strong{font-weight:var(--weight-semibold)}.worksheet-drawer__description{font-size:var(--text-sm);font-style:italic;color:var(--text-muted)}.worksheet-drawer__description>em{font-style:inherit}.line-tags{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.line-tags__switch{display:flex;align-items:center;gap:var(--space-2);color:var(--text)}.line-tags__field{display:flex;flex-direction:column;gap:var(--space-1)}.line-tags__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.line-tags__range{display:flex;align-items:center;gap:var(--space-2)}.line-tags__range input[type=range]{flex:1}.line-tags__num{width:5em}.lwdrop{position:relative;display:inline-flex}.btn.lwdrop__toggle{display:inline-flex;align-items:center;min-width:5.5em;justify-content:space-between;gap:var(--space-1)}.lwdrop__pop{position:absolute;top:calc(100% + 4px);left:0;z-index:130;display:flex;flex-direction:column;gap:var(--space-2);width:220px;padding:var(--space-2);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.lwdrop__row{display:flex;align-items:center;gap:var(--space-2)}.lwdrop__box{flex:0 0 auto;width:4.5em;height:26px;padding:0 4px}.lwdrop__slider{flex:1;min-width:0}.lwdrop__presets{display:flex;flex-direction:column}.btn.lwdrop__preset{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);text-align:left}.lwdrop__preset-line{display:inline-block;width:32px;border-top:1px solid var(--text)}.count-exclusion-modal{width:600px}.count-exclusion-field{border:none;padding:0;margin:0 0 var(--space-4) 0}.count-exclusion-field legend{padding:0;margin-bottom:var(--space-2)}.count-exclusion-radio{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--text)}.count-exclusion-stages{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);max-height:160px;overflow-y:auto}.count-exclusion-stage-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--text)}.mcolour{position:fixed;z-index:120;width:292px;padding:var(--space-2);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);overflow-y:auto}.mcolour__grid,.mcolour__custom{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.mcolour__custom{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.mcolour__swatch{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-on-accent);font-size:14px;line-height:1;text-shadow:0 0 2px rgb(0 0 0 / 80%);cursor:pointer}.mcolour__swatch.is-current{outline:2px solid var(--focus-ring);outline-offset:1px}.mcolour__custom-item{position:relative;display:inline-flex}.mcolour__remove{position:absolute;top:-6px;right:-6px;width:16px;height:16px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--danger);color:var(--text-on-accent);font-size:12px;line-height:16px;cursor:pointer}.mcolour__wheel{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.mcolour__wheel-row{display:flex;align-items:center;gap:var(--space-2)}.mcolour__wheel-bars{display:flex;flex:1;flex-direction:column;gap:var(--space-1)}.mcolour__bar{width:100%}.mcolour__preview{width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius);flex:none}.mcolour__hex{flex:1 1 auto;min-width:0}.mcolour__save{align-self:flex-start;max-width:100%;white-space:normal;text-align:left}.mcolour__foot{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.mcolour__icon{width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);font-size:16px;cursor:pointer}.mcolour__icon:hover,.mcolour__icon.is-on{border-color:var(--border);background:var(--selected-tint)}.btn.mcolour__none{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;margin-bottom:var(--space-2)}.mcolour__swatch--none{cursor:inherit;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--danger) calc(50% - 1px),var(--danger) calc(50% + 1px),transparent calc(50% + 1px)),var(--plan-paper)}.tot-popover-wrap{position:relative;display:inline-block}.tot-popover{position:absolute;z-index:60;top:calc(100% + 4px);left:0;min-width:220px;padding:var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay)}.tot-popover__head{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.tot-popover__row{display:flex;align-items:center;gap:var(--space-2);padding:2px 0}.tot-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.tot-search{position:absolute;top:0;right:0;display:flex;align-items:stretch;gap:0}.tot-search .input{width:233px;border-top-right-radius:0;border-bottom-right-radius:0}.tot-search__btn{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.tot-bulk-bar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.tot-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.surface-page.tot-page{max-width:1380px}.tot-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.tot-fields>.tot-row{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.tot-fields>.tot-row .tot-row__label{align-self:stretch;font-size:19.95px;font-weight:300;color:var(--text-muted);border-bottom:1px solid var(--border)}.tot-head__title{font-family:var(--font-heading);font-size:19.95px;font-weight:500;margin:0;color:var(--text)}.tot-pill{padding:2.8px 6.2px;font-size:11.25px;font-weight:600;line-height:1;border:1px solid var(--accent);color:var(--link);border-radius:3.9px}.tot-tabs{display:flex;gap:var(--space-1);margin:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border)}.tot-tabs a{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 var(--space-3);margin-bottom:-1px;color:var(--link);text-decoration:none;border:1px solid transparent;border-radius:3.9px 3.9px 0 0}.tot-tabs__back{font-size:var(--text-lg)}.tot-tabs a.is-selected{color:var(--text);background:var(--surface);border-color:var(--border) var(--border) var(--surface)}.tot-name-value.btn-link{color:var(--text)}.tot-labels-toggle.btn-link{padding:0;font-size:15px}.tot-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.tot-row__label{min-width:70px;font-weight:700;color:var(--text-muted)}.tot-panel{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;margin-bottom:var(--space-5)}.tot-panel__head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:var(--space-2) var(--space-3);background:var(--accent-strong);color:var(--text-on-accent);font-family:var(--font-heading);font-size:18px;font-weight:500}.tot-panel__head .action-menu__text-trigger{font-family:var(--font-ui);font-size:15px;font-weight:400;color:inherit;text-transform:lowercase;font-variant:small-caps}.tot-panel__body{padding:0}.tot-mline{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.tot-mline:last-child{border-bottom:0}.tot-mline__handle{cursor:grab;color:var(--text-muted)}.tot-mline__swatch-line{display:inline-block;width:28px;height:0;border-top-width:3px;border-top-style:solid}.tot-mline__desc{flex:1 1 auto;color:var(--text);background:none;border:0;text-align:left;cursor:pointer;padding:0;font:inherit}.tot-substage{padding:var(--space-2) var(--space-3) 0;font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.tot-panel__foot{padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-top:1px solid var(--border)}.tot-panel__foot .action-menu__text-trigger{height:36px;padding:0 12px;font-weight:400;color:var(--text-on-accent);background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:var(--radius)}.tot-offcanvas-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000059;display:flex;justify-content:flex-end}.tot-offcanvas{width:min(900px,100vw);height:100%;background:var(--surface);color:var(--text);display:flex;flex-direction:column;box-shadow:var(--shadow-overlay);overflow-y:auto}.tot-offcanvas.tot-offcanvas--sm{width:min(560px,100vw)}.tot-offcanvas__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.tot-offcanvas__title{margin:0;font-size:var(--text-xl)}.tot-offcanvas__body{padding:var(--space-4);flex:1 1 auto}.tot-offcanvas__section{margin-bottom:var(--space-5)}.tot-offcanvas__sechead{padding:var(--space-2) var(--space-3);background:var(--selected-tint);font-weight:700;margin-bottom:var(--space-3)}.tot-parts-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-bottom:var(--space-3)}.tot-parts-table th,.tot-parts-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left}.tot-cc__tick{width:28px;text-align:center}.tot-cc__none{color:var(--text-muted);font-style:italic}.tot-cc__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.tot-cc__select-all{display:inline-flex;align-items:center;gap:var(--space-1)}.tot-formula-pill{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius);background:var(--selected-tint);color:var(--link)}.tot-styletabs{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.tot-styletabs__shuffle{margin-left:auto}.tot-segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--space-3)}.tot-segmented button{border:0;border-right:1px solid var(--border);background:var(--surface);padding:var(--space-1) var(--space-3)}.tot-segmented button:last-child{border-right:0}.tot-segmented button.is-selected{background:var(--selected-tint);color:var(--link);font-weight:700}.tot-review-banner{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.tot-review-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3)}.tot-review-card__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.tot-review-card__title{font-weight:700;flex:1 1 auto}.tot-notsynced{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius);background:var(--warning-surface);color:var(--warning);font-size:var(--text-xs)}.tot-import-results{border:1px solid var(--border);border-radius:var(--radius)}.tot-import-result{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.tot-import-result:last-child{border-bottom:0}.tot-import-result:hover{background:var(--hover-tint)}.tot-import-pager{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.tot-panel__body>[data-testid=takeoff-measurements-empty]{margin:0;padding:var(--space-2) var(--space-3)}.btn.tot-label-filter{height:30px;padding:0 8px;font-size:13.125px;background:var(--surface-sunken);border:1px dashed var(--border);border-radius:7.95px}.listpage__table .tot-check{width:39px}.listpage__table a.tot-name-link{color:var(--text)}[data-testid=templates-sort].action-menu__text-trigger{font-weight:400}.quantities{display:block}.quantities__header{display:flex;align-items:center}.quantities__title{margin:0 0 var(--spacer-2);font-size:var(--text-h1);font-weight:var(--weight-light);line-height:var(--line-height-heading);letter-spacing:.5px;color:var(--link)}.quantities__header-end{margin-left:auto}.quantities__header-actions{display:flex;align-items:center}.quantities__header-actions .dropdown{position:relative}.quantities__options-cell{margin-left:var(--spacer-2)}.quantities__options.action-menu__text-trigger{display:inline-block;padding:0;font-weight:var(--weight-regular);border:1px solid transparent;border-radius:var(--radius-card)}.quantities__rule{margin:0 0 var(--spacer-4);border:0;border-top:1px solid var(--accent);opacity:.15}.quantities__jump-nav{position:sticky;top:-2px;z-index:2;display:flex;align-items:center;margin-bottom:20px}.quantities__jump-label{width:110px;margin-right:10px}.quantities__jump-label .form-label{display:inline-block;margin-bottom:var(--spacer-2);font-weight:var(--weight-semibold)}.quantities__jump-select{flex:1 1 auto}.select.quantities__jump{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;line-height:var(--line-height)}.quantities__table-wrap,.quantities__body{display:contents}.quantities__card.card{position:relative;display:flex;flex-direction:column;margin-bottom:15px;padding:0;border-radius:var(--radius)}.quantities__card.is-cut{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.quantities__spacer{display:block}.quantities__card-header{padding:9px 15px;border-bottom:1px solid var(--border);background:var(--accent-strong);color:var(--text-on-accent);border-radius:0}.quantities__card-head{display:flex;align-items:center}.quantities__card-title{margin:0 auto 0 0;font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--line-height-heading);letter-spacing:.5px;color:inherit}.quantities__stage-actions{position:relative}.quantities__stage-actions .action-menu__text-trigger{padding:0;font-weight:var(--weight-regular);color:inherit;white-space:nowrap}.quantities__actions-label{margin-right:4px;font-variant-caps:all-small-caps}.quantities__parts.data-table{margin-bottom:0}.data-table>caption.quantities__section{padding:8px;font-size:var(--text-h5);font-weight:var(--weight-bold);line-height:22.9px;color:color-mix(in srgb,var(--text) 75%,transparent);border-bottom:2px solid var(--border);vertical-align:bottom}.quantities__col-tools{width:20px}.quantities__col-toggle{width:53px}.quantities__col-part{width:150px}.quantities__parts td.quantities__cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quantities__parts td.quantities__cell.is-solid{white-space:normal;overflow:visible;text-overflow:clip}.quantities__parts td.quantities__cell{max-width:0}.quantities__parts .qcol-quantity{width:90px;text-align:right}.quantities__parts .quantities__money.qcol-unit{width:75px}.quantities__parts .quantities__money.qcol-total{width:90px}.quantities__parts>tbody>tr:hover>*{background:var(--hover-tint)}.quantities__plan-link{color:inherit;text-decoration:none}.quantities__plan-link:hover,.quantities__plan-link:focus-visible{color:var(--accent);text-decoration:underline}.quantities__num,.quantities__money{text-align:right;font-variant-numeric:tabular-nums}.quantities__money:empty:before{content:"-"}.quantities__group-head{text-align:center}.quantities__head .qcol-unit,.quantities__head-groups .quantities__group-head{background:var(--surface-sunken)}.quantities__head .is-total,.quantities__row .is-total{background:var(--canvas)}.quantities__row .qcol-unit{background:var(--surface-sunken)}.quantities__banner{position:relative;margin-bottom:15px;padding:15px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--selected-tint);color:var(--text)}.quantities__banner-link{display:inline-block;font:inherit;color:var(--link);background:none;border:1px solid transparent;border-radius:var(--radius-card);padding:0;text-decoration:underline;cursor:pointer}.quantities__banner-close{display:block;float:right;margin-left:.5rem}.quantities__option{cursor:pointer}.quantities__stage-totals{padding:9px 0;background:var(--surface-sunken);border-radius:0}.quantities__footer-table{width:100%;margin:0;border-collapse:collapse;font-variant-numeric:tabular-nums}.quantities__footer-table th,.quantities__footer-table td{padding:4px 8px;text-align:right}.quantities__footer-table td,.quantities__footer-col{width:90px}.quantities__footer-label,.quantities__footer-col{font-weight:var(--weight-bold)}.quantities__footer-table tfoot td{border-top:1px solid var(--text);border-bottom:3px double var(--text)}.quantities__grand{position:sticky;bottom:0;z-index:1;margin:5px 0;padding:10px 13px;background:var(--surface-sunken);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.quantities__subtotal-num{color:inherit;font-weight:var(--weight-bold)}.quantities__subtotal>td{background:var(--selected-tint);color:var(--link);font-weight:var(--weight-bold)}.quantities__pager{display:block;margin-bottom:20px}.quantities__pager-size{float:right;margin-left:var(--spacer-3)}.quantities__pager-end{float:right}.quantities__pager-start{float:left}.quantities__pager-end>.btn,.quantities__pager-start>.btn{display:inline-block}.quantities__pager-end>.btn+.btn,.quantities__pager-start>.btn+.btn{margin-left:var(--spacer-2)}.quantities__pager-mid{text-align:center}.quantities__pager-numbers{position:relative;display:inline-flex;vertical-align:middle;border-radius:var(--radius-card)}.quantities__pager-numbers>.quantities__page-btn{position:relative;flex:1 1 auto}.quantities__pager-numbers .quantities__page-btn+.quantities__page-btn{margin-left:-1px}.quantities__pager-numbers .quantities__page-btn{border-radius:0}.quantities__pager-numbers .quantities__page-btn:first-child{border-radius:var(--radius-card) 0 0 var(--radius-card)}.quantities__pager-numbers .quantities__page-btn:last-child{border-radius:0 var(--radius-card) var(--radius-card) 0}.quantities__pager-numbers .quantities__page-btn:only-child{border-radius:var(--radius-card)}.quantities__per-page{position:relative;display:inline-flex;vertical-align:middle;border-radius:var(--radius-card)}.quantities__pager a.btn:hover{text-decoration:none}.quantities__pager-numbers>.quantities__page-btn{white-space:normal}.quantities__per-page .action-menu__text-trigger{text-align:center;position:relative;flex:1 1 auto;vertical-align:middle;padding:var(--control-pad-y) var(--control-pad-x);font-weight:var(--weight-regular);color:var(--text);white-space:nowrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.quantities__per-page .action-menu__text-trigger:hover,.quantities__page-btn:hover{background:var(--hover-tint)}.quantities__export .action-menu__text-trigger{vertical-align:middle;padding:5.25px 10.5px;font-size:var(--text-tool);font-weight:var(--weight-regular);line-height:21px;color:var(--text-on-accent);background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:var(--radius-card);white-space:nowrap}.quantities__export .action-menu__text-trigger:hover{background:var(--accent-strong)}.quantities__drag{cursor:grab;color:var(--text-muted);-webkit-user-select:none;user-select:none}.quantities__toggle{white-space:nowrap}.quantities__expand,.quantities__lock{display:inline;font:inherit;padding:0;color:inherit;background:none;border:0;cursor:pointer}.quantities__expand:disabled{opacity:.45;cursor:default}.quantities__lock{margin-left:var(--spacer-1);color:var(--link)}.quantities__lock.is-locked{color:var(--text)}.quantities__row.is-dragging{opacity:.5}.quantities__detail>td{background:var(--surface-sunken)}.quantities__detail-label{font-weight:var(--weight-bold);color:var(--text-muted)}.quantities-export__name-row{display:flex;align-items:center;gap:var(--space-2)}.quantities-export__formats{margin:var(--space-3) 0 0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.quantities-export__formats>legend{float:left;width:100%;padding:7.5px 15px;font-size:var(--text-sm);color:var(--text-muted);border-bottom:1px solid var(--border)}.quantities-export__formats>legend+*{clear:both}.quantities-export__option{margin:0;padding:7.5px 15px 7.5px calc(15px + 1.5em);border-bottom:1px solid var(--border)}.quantities-export__option:last-child{border-bottom:0}.quantities-export__option .form-check-input{margin-left:-1.5em;margin-top:.3em}.quantities-export__option.is-chosen{background:color-mix(in srgb,var(--success) 14%,var(--surface))}.quantities-export__preview{margin-top:var(--space-3);max-height:240px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.quantities-export__table{border-collapse:collapse;font-size:var(--text-xs);white-space:nowrap}.quantities-export__table th,.quantities-export__table td{padding:2px var(--space-2);border-bottom:1px solid var(--border);text-align:left}.quantities-export__table th{background:var(--surface-sunken);position:sticky;top:0}.data-table th.quantities__group-head{text-align:center}.data-table th.quantities__money,.data-table th.quantities__num{text-align:right}.action-menu__popover.quantities__options{min-width:230px}.action-menu__popover[data-testid=quantities-per-page-menu]{min-width:100px}.action-menu__popover[data-testid=quantities-export-menu]{min-width:230px}.quantities-export__name-row{justify-content:space-between;margin-bottom:7.5px}.quantities-export__name-row>.viewer__modal-label{margin:0}.badge.quantities-export__auto{padding:2.6px 5.6px;border:0;border-radius:var(--radius);font-size:11.25px;font-weight:var(--weight-semibold);line-height:1;color:var(--text-on-success);background:var(--success)}.quantities-export__formats>.quantities-export__option{display:flex;align-items:center;gap:8px;padding:7.5px 15px}.quantities-export__formats>.quantities-export__option .form-check-input{float:none;margin:0;flex:none}.quantities-export__formats>.quantities-export__check{padding:7.5px 7.5px 7.5px 15px;border-bottom:0}.pt-name-link{display:inline-flex;align-items:center;gap:6px;color:var(--link);text-decoration:none}.pt-name-link__icon{opacity:0;font-size:var(--text-xs)}.pt-name-link:hover .pt-name-link__icon{opacity:1}.pt-page{max-width:1370px;margin:0 auto;padding:0 11.25px 45px;display:flex;flex-direction:column}.pt-banner{width:100%;padding:7.5px;margin:0 0 15px;font-size:13.125px;text-align:center;color:var(--text);background:var(--warning-surface)}.pt-banner a{color:var(--link)}.pt-title-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pt-pill{display:inline-flex;align-items:center;height:19px;padding:0 8px;font-size:11.25px;font-weight:600;color:var(--link);background:var(--selected-tint);border-radius:var(--radius-pill)}.pt-body{display:flex;align-items:flex-start;gap:22.5px;margin-top:15px}.pt-subnav{flex:0 0 206px;display:flex;flex-direction:column;gap:2px}.pt-subnav__item{display:block;padding:6px 8px;color:var(--link);text-decoration:none;border-radius:var(--radius)}.pt-subnav__item.is-selected{display:flex;align-items:center;gap:8px;color:var(--text)}.pt-subnav__item.is-selected:before{content:"";width:6px;height:6px;border:solid currentcolor;border-width:0 2px 2px 0;transform:rotate(-45deg)}.pt-subnav__item.is-disabled{color:var(--text-faint);cursor:not-allowed}.pt-content{flex:1 1 auto;min-width:0}.tab.is-disabled{color:var(--text-faint);cursor:not-allowed}.pt-stage-list{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;padding:0;list-style:none}.pt-stage-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--border)}.pt-stage-drag{cursor:grab;color:var(--text-muted)}.pt-stage-name{font-weight:600}.pt-stage-desc{flex:1 1 auto;color:var(--text-muted)}.pt-stage-desc.is-empty{font-style:italic;color:var(--text-faint)}.pt-stage-takeoff{white-space:nowrap}.pt-stage-add{gap:8px}.pt-group-name{flex:1 1 auto;font-weight:600}.pt-stage-edit-takeoff-head{justify-content:space-between}.np-columns{align-items:stretch}.np-col{flex:0 0 auto;display:flex;flex-direction:column;padding:25px var(--gutter-x) 25px}.np-col--details{width:58.33333333%;background:var(--surface);border-radius:var(--radius) 0 0 var(--radius)}.np-col--sharing{width:41.66666667%}@media(max-width:991.98px){.np-col--details,.np-col--sharing{width:100%}}.np-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;border-bottom:1px solid var(--border)}.np-section-head~.np-section-head{margin-top:30px}.np-card-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 7.5px;font-size:16.05px;font-weight:500}.np-row{display:flex;align-items:flex-start;margin-bottom:15px}.np-row__label{flex:0 0 25%;padding:6px 11.25px 6px 0;font-weight:600;line-height:24px}.np-row>.input,.np-row>.select,.np-row>.np-company,.np-row__field{flex:1 1 0%;min-width:0}.np-row__field{display:flex;flex-direction:column}.np-row__after{align-self:flex-end;margin-top:6px}.np-block{display:block;margin-bottom:15px}.np-subhead{display:block;margin:0 0 7.5px;font-size:14.475px;font-weight:500}.np-more{text-align:center;margin-bottom:15px}.np-access-chips{flex-wrap:wrap}.np-access-list{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius)}.np-access-list li>label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin-bottom:1px}.np-access-list li>label:has(input:checked){background:color-mix(in srgb,var(--success) 18%,transparent)}.np-access-all{padding-top:var(--space-2);margin-top:var(--space-2)}.np-company{margin:0;padding:7.5px 0}.np-company.is-ready{display:flex;align-items:center;justify-content:space-between;padding:7.5px 15px;border:1px solid var(--success);border-radius:var(--radius);background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.np-footer{justify-content:center;margin-top:0}.pt-content .pt-heading,.pt-content h2.panel-title,.pt-content .todos--template .todos__heading{margin:0 0 15px;font-family:var(--font-heading);font-size:31.05px;font-weight:300;line-height:1.1}.pt-content .btn-link.pt-stage-name{font-weight:600}.pt-sharing__columns{display:grid;grid-template-columns:1fr 1fr;gap:33px;align-items:start}.pt-sharing__subtitle{margin:15px 0 0;padding-bottom:7.5px;font-family:var(--font-heading);font-size:19.95px;font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border)}.pt-sharing__candidates{display:flex;flex-direction:column}.pt-sharing__candidate{display:flex;align-items:center;gap:10px;min-height:39px;padding:8px 15px;font:inherit;font-size:14px;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-top-width:0;cursor:pointer}.pt-sharing__candidate:first-child{border-top-width:1px}.pt-sharing__candidate:hover{background:var(--hover-tint)}.share-page{display:flex;flex-direction:column;height:100vh;background:var(--canvas);color:var(--text)}.share-chrome{display:flex;align-items:baseline;gap:var(--space-4);height:var(--chrome-h);padding:0 var(--space-4);background:var(--chrome);color:var(--text-on-chrome);flex:none;line-height:var(--chrome-h);overflow:hidden;white-space:nowrap}.share-chrome__wordmark{font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-on-chrome);text-decoration:none}.share-chrome__wordmark span{font-weight:var(--weight-light)}.share-chrome__project{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis}.share-chrome__by{color:#ffffffb3;font-size:var(--text-xs)}.share-stage{position:relative;flex:1;min-height:0;overflow:hidden}.share-canvas,.share-canvas__osd,.share-canvas__markup{position:absolute;top:0;right:0;bottom:0;left:0}.share-canvas__markup{width:100%;height:100%;pointer-events:none;overflow:hidden}.share-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);flex:1;padding:var(--space-5);text-align:center}.share-pill{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-overlay);z-index:2}.share-pill__glyph{color:var(--text-muted)}.share-download{position:absolute;bottom:var(--space-4);left:var(--space-4);background:var(--surface);box-shadow:var(--shadow-overlay);z-index:2}.share-nav{position:absolute;right:var(--space-4);bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2);z-index:2}.share-nav .btn,.share-nav .action-menu__text-trigger{background:var(--surface);box-shadow:var(--shadow-overlay)}.share-nav__hint{position:absolute;right:0;bottom:calc(100% + var(--space-2));padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--accent-strong);color:var(--text-on-accent);font-size:var(--text-xs);white-space:nowrap}.share-menu{position:relative;display:inline-flex}.share-menu .share-menu__pop{position:absolute;top:auto;bottom:calc(100% + var(--space-2));max-height:60vh;overflow-y:auto;white-space:nowrap;z-index:3}.share-menu .share-menu__pop.is-centre{left:50%;right:auto;transform:translate(-50%)}.share-menu .share-menu__pop.is-right{right:0;left:auto}.action-menu__item.is-current{font-weight:var(--weight-bold)}.share-legend-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;display:flex;padding:var(--space-5) var(--space-5) 96px}.share-legend-frame{position:relative;flex:none;margin:auto}.share-legend{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:var(--space-4);padding:48px;overflow:hidden;background:var(--plan-paper);color:var(--plan-ink);box-shadow:var(--shadow-card)}.share-legend__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold)}.share-legend__group h3{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium)}.share-legend__table{width:100%;border-collapse:collapse}.share-legend__table th,.share-legend__table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-grey);text-align:left}.share-legend__table th:last-child,.share-legend__table td.share-legend__total{text-align:right;white-space:nowrap}.share-legend__swatch{vertical-align:middle}.share-legend__qr{align-self:flex-end}.share-legend__footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border-grey);color:var(--grey-500);font-size:var(--text-xs)}@media(max-width:640px){.share-chrome__by{display:none}.share-nav{right:var(--space-2);bottom:64px}}.shortcuts{position:absolute;top:56px;right:var(--space-3);z-index:5;width:380px;max-height:calc(100% - 80px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.shortcuts__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.shortcuts__body{overflow:auto;padding:var(--space-2) var(--space-3)}.shortcuts__group{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:var(--space-3) 0 var(--space-1)}.shortcuts__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:2px 0;font-size:var(--text-sm)}.shortcuts__keys{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-muted);text-align:right;white-space:nowrap}.shortcuts__foot{margin:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}.shortcuts__body.is-modal{max-height:65vh;padding:0}.viewer__modal--wide{width:69.5vw;max-width:100%}.shortcuts__print{margin-left:auto}.shortcuts__body.is-modal{max-height:none;overflow:visible;padding:var(--space-3)}.shortcuts__body.is-modal .shortcuts__group{margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-2);background:var(--selected-tint);color:var(--text);font-size:var(--text-sm);letter-spacing:0;text-transform:none}.shortcuts__body.is-modal .shortcuts__row{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.shortcuts__body.is-modal .shortcuts__row>span{flex:0 0 50%}.shortcuts__body.is-modal .shortcuts__keys{flex:1 1 auto;text-align:left;white-space:normal;color:var(--text);font-size:var(--text-sm)}.shortcuts__line{display:block;padding:1px 0}.shortcuts__chip{display:inline-block;margin:0 2px;padding:0 4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--text-xs);line-height:1.4;white-space:nowrap}.shortcuts__body.is-modal .shortcuts__row:nth-of-type(2n){background:var(--surface-2)}.shortcuts__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:start}.shortcuts__col{min-width:0}.pins-type{position:relative;display:inline-block}.pins-type-button.is-deleted,.pins-type-chip.is-deleted{color:var(--text-muted)}.pins-type-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm, .85em);color:var(--text)}.pins-type-dot{display:inline-block;width:10px;height:10px;margin-right:var(--space-1);border-radius:50%;flex:none}.pins-type-dot.is-hollow{background:transparent;border:1.5px solid var(--text-muted);box-sizing:border-box}.pins-type-menu{position:absolute;z-index:20;top:100%;left:0;min-width:180px;margin-top:2px;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #0000001f}.pins-type-item{display:flex;align-items:center;width:100%;padding:var(--space-1) var(--space-2);font:inherit;color:var(--text);text-align:left;text-decoration:none;background:none;border:0;border-radius:var(--radius);cursor:pointer}.pins-type-item:hover{background:var(--hover-tint)}.pins-type-name{flex:1}.pins-type-divider{margin:var(--space-1) 0;border:0;border-top:1px solid var(--border)}.pins-row-dot{display:inline-block;width:8px;height:8px;margin-right:var(--space-1);border-radius:50%;background:var(--comment-dot-colour, var(--comment))}.pins-mention{padding:0 2px;font-weight:var(--weight-medium, 600);color:var(--link);background:var(--selected-tint);border-radius:3px}.pins-mention-list,.pins-mention-limit{position:absolute;z-index:30;left:0;min-width:240px;max-width:320px;margin:2px 0 0;padding:var(--space-1);list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #0000001f}.pins-mention-limit{color:var(--danger)}.pins-mention-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);cursor:pointer}.pins-mention-row.is-active{background:var(--selected-tint)}.pins-mention-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:10px;font-weight:700;color:var(--text-on-accent);background:var(--accent-strong);border-radius:50%;flex:none}.pins-mention-email{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.pins-mention-hint{margin-left:auto;color:var(--text-muted)}.pins-mention-empty{padding:var(--space-1) var(--space-2);color:var(--text-muted)}.chrome__icon-button{display:block;padding:.45rem var(--space-4);text-align:start;color:var(--text-on-chrome);background:none;border:0;border-radius:var(--radius);cursor:pointer}.chrome__icon-button:hover,.chrome__icon-button[aria-expanded=true]{background:#ffffff1f}.pins-masthead-drawer{position:fixed;z-index:40;top:var(--chrome-h);right:0;bottom:0;width:330px;display:flex;flex-direction:column;overflow:auto;padding:0 var(--space-3) var(--space-3);background:var(--surface);border-left:1px solid var(--border);box-shadow:-4px 0 12px #00000014}.app-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:60vh;padding:var(--space-6) var(--space-4);text-align:center;background:var(--surface);color:var(--text)}.app-status.is-top{justify-content:flex-start;gap:7.5px;min-height:0;margin-top:22.5px;padding:22.5px var(--space-4);background:none}.app-status__code{font-weight:var(--weight-bold)}.app-status__title{margin:0;font-size:24px;font-weight:500}.app-status__title.is-warning{color:var(--warning)}.app-status__lead{margin:0;font-size:19.95px}.app-status__text{margin:0}.btn.btn-xl{display:inline-flex;align-items:center;height:auto;min-height:59px;padding:0 22.5px;font-size:22.95px;gap:7.5px}.app-status__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.app-status.is-top .app-status__actions{margin-top:15px}.version-banner{position:fixed;left:50%;bottom:var(--space-4);transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:var(--space-3);max-width:calc(100vw - 2 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);border:1px solid var(--accent);background:var(--surface);color:var(--text);font-size:var(--text-sm);box-shadow:0 4px 16px #0000002e}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karla-latin-400-normal-C_jajTY_.woff2) format("woff2")}@font-face{font-family:Karla;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/karla-latin-400-italic-Fk2VRqKq.woff2) format("woff2")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/karla-latin-500-normal-6wzn_4WC.woff2) format("woff2")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/karla-latin-600-normal-BH_u9dis.woff2) format("woff2")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/karla-latin-700-normal-DFuMffT3.woff2) format("woff2")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/karla-latin-300-normal-CPK33UV-.woff2) format("woff2")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/karla-latin-800-normal-D8prfxci.woff2) format("woff2")}:root{--blue-500: #4a90c4;--blue-600: #3a7ab0;--blue-700: #33699a;--charcoal-900: #2c2c2c;--grey-50: #f5f7fa;--grey-900: #1a1a1a;--grey-400: #9ca3af;--grey-500: #6b7280;--border-grey: #e2e8f0;--grey-600: #4b5563;--yellow-600: #ca8a04;--white: #ffffff;--success-700: #1e7b3c;--warning-700: #b45309;--warning-bg: #fff7e0;--danger-700: #b00020;--medal-gold: #e3b23c;--medal-gold-edge: #a87b12;--medal-silver: #c4cbd4;--medal-silver-edge: #7d8794;--medal-bronze: #cd8a4b;--medal-bronze-edge: #8c5321;--medal-ink: #1f2933;--bg: var(--grey-50);--surface: var(--white);--surface-sunken: var(--grey-50);--canvas: #eceff3;--plan-paper: var(--white);--glyph-halo: transparent;--text-preview-bg: var(--surface-sunken);--plan-ink: #000000;--plan-legend-frame: #999999;--plan-legend-rule: #bfbfbf;--plan-legend-heading: #1a1a1a;--chrome: var(--charcoal-900);--text: var(--grey-900);--text-muted: var(--grey-500);--text-faint: var(--grey-400);--text-on-accent: var(--white);--text-on-chrome: var(--white);--text-on-success: var(--white);--accent-strong-hover: var(--blue-700);--symbol-checker: #d7dbe2;--border: var(--border-grey);--stack-1: #e2e8f0;--stack-2: #c3cad4;--stack-3: #9ca3af;--stack-inset: rgb(0 0 0 / 10%);--accent: var(--blue-500);--accent-strong: var(--blue-600);--link: var(--blue-700);--focus-ring: var(--blue-500);--danger: var(--danger-700);--warning: var(--warning-700);--warning-surface: var(--warning-bg);--success: var(--success-700);--comment: #7b4bd8;--selected-tint: rgb(74 144 196 / 12%);--hover-tint: rgb(44 44 44 / 4%);--row-h: 30px;--btn-h: 33.5px;--input-h: var(--control-h);--control-h: calc(2.25rem + 2px) ;--tap-min: 44px;--control-pad-y: .375rem;--control-pad-x: .75rem;--table-cell-pad: var(--spacer-2);--container-max: 1370px;--gutter-x: .75rem;--chrome-h: 51px;--panel-w: clamp(300px, 28.9%, 537px);--rail-w: 228px;--project-row-h: 138px;--radius: .26rem;--radius-card: .53rem;--radius-pill: 50rem;--radius-sm: .13rem;--spacer-1: .25rem;--spacer-2: .5rem;--spacer-3: 1rem;--spacer-4: 1.5rem;--spacer-5: 3rem;--space-1: var(--spacer-1);--space-2: var(--spacer-2);--space-3: .75rem;--space-4: var(--spacer-3);--space-5: var(--spacer-4);--space-6: 2rem;--font-ui: "Karla", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-heading: Geomanist, Arial, Helvetica, sans-serif;--line-height-heading: 1.1;--text-h1: 2.07rem;--text-h2: 1.6rem;--text-h3: 1.33rem;--text-h4: 1.2rem;--text-h5: 1.07rem;--text-h6: .9333rem;--text-xs: 13.5px;--text-tool: 14px;--text-sm: 15px;--text-md: 18px;--text-lg: 18.75px;--text-xl: 21px;--text-2xl: 24px;--text-stat: 64.05px;--panel-title: var(--text-md);--panel-title-lg: var(--text-2xl);--panel-title-weight: 500;--toolbar-h: 48.5px;--toolrow-h: 45px;--editor-bars-h: calc(var(--toolbar-h) + var(--toolrow-h));--icon-btn-w: 41px;--palette-btn-w: 38.1px;--palette-btn-h: 32.9px;--palette-gap: 3.75px;--bottom-btn-w: 30.6px;--bottom-btn-h: 25.9px;--bottom-caret-w: 15px;--grid-field-h: 35.4px;--stage-head-h: 41.7px;--stage-kinds-h: 36.8px;--stage-colhead-h: 28.5px;--zoom-row-h: 29.83px;--strip-scale-w: 78.7px;--details-trigger-w: 100.6px;--add-stage-w: 116.5px;--panel-search-w: 40.5px;--panel-bar-h: 47.5px;--stage-actions-w: 65.7px;--stage-actions-h: 22.5px;--show-hide-all-h: 30px;--bottom-left-gap: 1.85px;--bottom-centre-gap: .867px;--bottom-centre-pad: 3.75px .5px;--plan-nav-btn-w: 30px;--plan-nav-btn-h: 25.5px;--plan-nav-pad: 3.75px;--zoom-pct-w: 63px;--zoom-pct-h: 22.5px;--line-height: 1.5;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--shadow-overlay: 0 4px 16px rgb(0 0 0 / 12%);--scrim: rgb(0 0 0 / 45%);--shadow-card: 0 1px 3px rgb(0 0 0 / 6%);--shadow-1: 0 2px 8px rgb(0 0 0 / .15);--surface-2: rgb(128 128 128 / .1);--radius-1: 3px;--transition-fast: .15s ease;--transition-base: .25s ease}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #16181d;--surface: #1e2128;--surface-sunken: #14161b;--canvas: #0f1115;--plan-paper: #ffffff;--glyph-halo: rgb(255 255 255 / 70%);--text-preview-bg: #ffffff;--plan-ink: #000000;--plan-legend-frame: #999999;--plan-legend-rule: #bfbfbf;--plan-legend-heading: #1a1a1a;--chrome: #0e1014;--text: #e8eaed;--text-muted: #a4abb8;--text-faint: #6f7681;--text-on-accent: #ffffff;--text-on-success: #0e1014;--text-on-chrome: #ffffff;--accent-strong-hover: var(--blue-700);--symbol-checker: #d7dbe2;--border: #2f343d;--stack-1: #3a404b;--stack-2: #4d5562;--stack-3: #646d7b;--stack-inset: rgb(0 0 0 / 35%);--accent: var(--blue-500);--accent-strong: var(--blue-600);--link: #7ab8e0;--focus-ring: var(--blue-500);--danger: #ff7b88;--warning: #e0a63a;--warning-surface: #2a2214;--success: #56c47a;--comment: #a78bfa;--selected-tint: rgb(74 144 196 / 22%);--hover-tint: rgb(255 255 255 / 7%);--shadow-overlay: 0 4px 16px rgb(0 0 0 / 45%);--scrim: rgb(0 0 0 / 65%);--shadow-card: 0 1px 3px rgb(0 0 0 / 35%)}}:root[data-theme=dark]{color-scheme:dark;--bg: #16181d;--surface: #1e2128;--surface-sunken: #14161b;--canvas: #0f1115;--plan-paper: #ffffff;--glyph-halo: rgb(255 255 255 / 70%);--text-preview-bg: #ffffff;--plan-ink: #000000;--plan-legend-frame: #999999;--plan-legend-rule: #bfbfbf;--plan-legend-heading: #1a1a1a;--chrome: #0e1014;--text: #e8eaed;--text-muted: #a4abb8;--text-faint: #6f7681;--text-on-accent: #ffffff;--text-on-success: #0e1014;--text-on-chrome: #ffffff;--accent-strong-hover: var(--blue-700);--symbol-checker: #d7dbe2;--border: #2f343d;--stack-1: #3a404b;--stack-2: #4d5562;--stack-3: #646d7b;--stack-inset: rgb(0 0 0 / 35%);--accent: var(--blue-500);--accent-strong: var(--blue-600);--link: #7ab8e0;--focus-ring: var(--blue-500);--danger: #ff7b88;--warning: #e0a63a;--warning-surface: #2a2214;--success: #56c47a;--comment: #a78bfa;--selected-tint: rgb(74 144 196 / 22%);--hover-tint: rgb(255 255 255 / 7%);--shadow-overlay: 0 4px 16px rgb(0 0 0 / 45%);--scrim: rgb(0 0 0 / 65%);--shadow-card: 0 1px 3px rgb(0 0 0 / 35%)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}#root{display:contents}html{font-size:93.75%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:1rem;line-height:var(--line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-emoji:text}@font-face{font-family:Geomanist;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Geomanist-Light-OR6isXhz.woff2) format("woff2")}@font-face{font-family:Geomanist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Geomanist-Regular-DGedb9Po.woff2) format("woff2")}@font-face{font-family:Geomanist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Geomanist-Book-DW3STECZ.woff2) format("woff2")}@font-face{font-family:Geomanist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Geomanist-Medium-BXMXKS8x.woff2) format("woff2")}@font-face{font-family:Geomanist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Geomanist-Bold-BfAJDyos.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacer-2);font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:var(--line-height-heading)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}p{margin:0 0 var(--spacer-3)}ul,ol{margin:0 0 var(--spacer-3);padding-left:2rem}label{display:inline-block}tbody,td,tfoot,th,thead,tr{border-style:solid;border-width:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--text-faint) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--text-faint);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted);background-clip:content-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chrome{position:relative;display:flex;align-items:center;justify-content:flex-start;height:var(--chrome-h);padding:.5rem 0;background:var(--chrome);color:var(--text-on-chrome)}.chrome__row{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter-x)}.chrome__brand{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer-3);margin-right:1.5rem}.chrome__brand+.chrome__menu{margin-right:.5rem}.chrome__brand+.chrome__menu>.chrome__menu-trigger{display:inline-block;vertical-align:middle;padding:.25rem .75rem;color:var(--text-on-accent);background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:var(--radius-card)}.chrome__brand+.chrome__menu>.chrome__menu-trigger:hover,.chrome__brand+.chrome__menu>.chrome__menu-trigger[aria-expanded=true]{background:var(--accent-strong-hover);border-color:var(--accent-strong-hover)}.chrome__list{display:flex;flex-grow:1;margin:0;padding:0;list-style:none}.chrome__menu--block{display:block}.chrome__wordmark{display:block;padding:.2625rem 0;white-space:nowrap;font-size:1.25rem;line-height:1.5;color:var(--text-on-chrome)}.chrome__wordmark-art{display:block;vertical-align:middle;width:147px;height:24px}.chrome__wordmark-art text{font-size:18px;font-weight:var(--weight-bold);letter-spacing:.06em;fill:currentColor}.chrome__wordmark-accent{fill:var(--accent);font-weight:var(--weight-medium)}.chrome a{color:var(--text-on-chrome)}.chrome__spacer{margin-left:auto}.chrome__menu{position:relative}.chrome__menu-trigger,.chrome__link{display:block;height:auto;padding:.45rem var(--spacer-3);border-radius:var(--radius);line-height:var(--line-height)}.chrome__menu-trigger{display:block;text-decoration:none;white-space:nowrap;font:inherit;color:var(--text-on-chrome);background:none;border:0;border-radius:var(--radius);cursor:pointer}.chrome__menu-trigger:hover,.chrome__menu-trigger[aria-expanded=true]{background:#ffffff1f}.chrome__menu-popover{position:absolute;top:100%;left:0;z-index:1000;display:block;min-width:10rem;margin:0;list-style:none;padding:7.5px 0;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay)}.chrome__menu-popover .btn{justify-content:flex-start;text-align:left;width:100%;color:var(--text)}.chrome__menu-popover>.btn,.chrome__menu-popover>li>.btn{display:block;padding:3.75px 15px;font-size:15px;line-height:22.5px;white-space:normal;vertical-align:baseline;border:0;border-radius:0}ul.chrome__menu-popover{width:max-content;max-width:calc(100vw - 16px)}.chrome__menu-text{display:block;padding:3.75px 15px;white-space:normal}.chrome__menu-when{font-size:.875em;line-height:1.5;color:var(--text-muted)}.chrome__menu-popover>li>.btn{justify-content:normal}.chrome__menu-heading{margin:var(--space-1) var(--space-2) 0;color:var(--text-muted)}.chrome__menu-foot{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}.chrome__menu-popover.is-end{right:0;left:auto}.chrome__nav{display:flex;flex-grow:1;align-items:center;min-width:0}.chrome__hamburger{display:none;align-items:center;justify-content:center;margin-left:auto;padding:.25rem .75rem;font-size:1.25rem;line-height:1;color:var(--text-on-chrome);background:none;border:1px solid rgb(255 255 255 / 30%);border-radius:var(--radius-card);cursor:pointer}.chrome__toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='black' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") center / 100% auto no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='black' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") center / 100% auto no-repeat}.chrome__menu-note{margin:var(--space-1) var(--space-2);color:var(--text-muted)}.chrome__bell{position:relative;display:inline}.chrome__badge{position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;padding:0 4px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:16px;text-align:center;color:var(--text-on-chrome);background:var(--danger);border-radius:var(--radius-pill)}.chrome__status{display:flex;align-items:center;gap:var(--space-2);color:var(--text)}.chrome__dot{width:9px;height:9px;background:var(--text-faint);border-radius:var(--radius-pill)}.chrome__dot.is-on{background:var(--success)}.notifications{width:340px;max-width:calc(100vw - 32px)}.notifications__head{margin:var(--space-1) var(--space-2);font-weight:var(--weight-bold)}.notifications__list{max-height:360px;margin:0;padding:0;overflow:auto;list-style:none}.notifications__item{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);color:var(--text);border-radius:var(--radius)}.chrome .notifications__item{color:var(--text)}.notifications__item:hover{background:var(--hover-tint)}.notifications__item.is-unread{background:var(--selected-tint)}@media(max-width:768px){.chrome{position:relative}.chrome__hamburger{display:inline-flex;order:2}.chrome__brand{display:contents}.chrome__brand+.chrome__menu{order:1;margin-right:auto;margin-left:var(--space-4)}.chrome__list{flex-direction:column;align-items:stretch;gap:var(--space-1)}.chrome__nav{position:absolute;top:var(--chrome-h);right:0;left:0;z-index:30;display:none;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-3);background:var(--chrome)}.chrome__nav.is-open{display:flex}.chrome__nav .chrome__spacer{display:none}.chrome__list>li>a{padding:0 var(--space-2);text-align:left}.chrome__nav .chrome__menu-popover,.chrome__nav .chrome__menu-popover.is-end{position:static;margin-top:var(--space-1)}}.btn{display:inline-block;text-align:center;vertical-align:middle;text-decoration:none;padding:var(--control-pad-y) var(--control-pad-x);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.5;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast)}.btn:hover:not(:disabled){background:var(--hover-tint)}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.165em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.btn:disabled{color:var(--text-faint);cursor:not-allowed;background:var(--surface-sunken)}.btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text-on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-strong-hover);border-color:var(--accent-strong-hover)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--hover-tint)}.btn-danger{color:var(--danger);border-color:var(--border)}.btn-danger:hover:not(:disabled){background:#b000200f}.btn-sm{padding:5.25px 10.5px;font-size:var(--text-tool)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-h);height:var(--btn-h);padding:0}.input,.select,.textarea{height:var(--input-h);padding:0 var(--control-pad-x);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--text-sm);width:100%}.textarea{height:auto;padding:var(--space-2);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.select.worksheet__jump,.select.quantities__jump{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,transparent 50%);background-position:calc(100% - .75rem - 10px) 50%,calc(100% - .75rem - 5px) 50%;background-size:5px 5px;background-repeat:no-repeat}.input:disabled,.select:disabled{background-color:var(--surface-sunken);color:var(--text-faint)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;min-height:0}.panel__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);font-family:var(--font-heading);font-weight:var(--panel-title-weight);font-size:var(--text-md);line-height:var(--line-height-heading)}.panel__body{overflow:auto;min-height:0;flex:1}.toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.toolbar>.input,.toolbar>.select,.toolbar>.btn{width:auto;flex:0 0 auto}.page-title{margin:0;font-size:var(--text-h3);font-weight:var(--weight-medium)}.stage-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--accent-strong);color:var(--text-on-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius) var(--radius) 0 0}.group-heading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--link);font-size:var(--text-md);font-weight:var(--weight-medium)}.group-heading__count{color:var(--text-muted);font-weight:var(--weight-regular)}.tabs{display:flex;gap:var(--spacer-2);border-bottom:1px solid var(--border);padding:0 var(--space-3);background:var(--surface)}.tab{margin-bottom:-1px;padding:.45rem var(--spacer-3);border:1px solid transparent;border-radius:var(--radius) var(--radius) 0 0;background:none;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer}.tab:hover{color:var(--text)}.tab.is-selected{color:var(--text);background:var(--surface);border-color:var(--border) var(--border) var(--surface)}.row{display:flex;align-items:center;gap:var(--space-2);height:var(--row-h);padding:0 var(--space-2);font-size:var(--text-sm);cursor:default}.row:hover{background:var(--hover-tint)}.row.is-selected{background:var(--selected-tint)}.row__grow{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__num{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:var(--table-cell-pad);border-bottom:1px solid var(--border);background:var(--surface-sunken)}.table td{padding:var(--table-cell-pad);border-bottom:1px solid var(--border)}.table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table{width:100%;margin-bottom:1rem;vertical-align:top;caption-side:bottom;border-collapse:collapse;font-size:var(--text-sm)}.data-table thead,.data-table tbody,.data-table tfoot,.data-table tr,.data-table td,.data-table th{border-color:var(--border);border-style:solid;border-width:0}.data-table>:not(caption)>*>*{padding:var(--table-cell-pad);border-bottom-width:1px}.data-table>thead{vertical-align:bottom}.data-table>tbody{vertical-align:inherit}.data-table th{text-align:left;font-weight:var(--weight-bold)}.data-table caption{padding-top:var(--spacer-2);padding-bottom:var(--spacer-2);color:var(--text-muted);text-align:left}.data-table.caption-top{caption-side:top}.data-table.align-middle,.data-table .align-middle{vertical-align:middle}.data-table .p-0{padding:0}.table-scroll{overflow-x:auto}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--border);min-width:1.5em;justify-content:center}.badge.is-success{color:var(--success);border-color:currentcolor}.badge.is-warning{color:var(--warning);background:var(--warning-surface);border-color:currentcolor}.badge.is-danger{color:var(--danger);border-color:currentcolor}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--selected-tint);color:var(--link);font-size:var(--text-xs)}.swatch{width:10px;height:10px;border-radius:2px;flex:none;border:1px solid rgb(0 0 0 / 15%)}.notice{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);border:1px solid var(--border);background:var(--surface-sunken)}.notice.is-warning{background:var(--warning-surface);border-color:var(--warning);color:var(--warning)}.notice.is-danger{border-color:var(--danger);color:var(--danger)}.empty{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.muted{color:var(--text-muted)}.small{font-size:var(--text-xs)}.stack{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.inline{display:flex;align-items:center;gap:var(--space-2)}.inline-tight{display:flex;align-items:center;gap:var(--space-1)}.spacer{margin-left:auto}.app{height:100vh;display:flex;flex-direction:column}.app__body{flex:1;min-height:0;overflow:auto}.app__body:has(>.project--bands,>.viewer,>.projects-page){display:contents}.chrome .badge.is-warning{background:transparent}.chrome__acting{color:#fffc;gap:var(--space-2)}.chrome__select{width:auto;height:26px;font-size:var(--text-xs)}.surface-page{max-width:1000px;margin:0 auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.surface-page.is-narrow{max-width:720px}.surface-row{margin-top:var(--space-2)}.surface-row.is-divided{border-top:1px solid var(--border);padding-top:var(--space-2)}.strong{font-weight:var(--weight-bold)}.surface-w60{width:60px}.surface-w120{width:120px}.surface-title-input{height:32px;font-size:var(--text-md);font-weight:var(--weight-medium)}.surface-scrolllist{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius)}.surface-grow{flex:1;min-width:140px}.surface-split{justify-content:space-between}.surface-wrap{flex-wrap:wrap}.surface-error-inline{color:var(--danger)}.nowrap{white-space:nowrap}.self-start{align-self:flex-start}.btn-link{background:none;border:0;padding:0;color:var(--link);cursor:pointer;font:inherit}.btn-link:hover{text-decoration:underline}.presence__dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.badge.is-self{border-color:var(--accent);color:var(--link)}.mapping__result{display:block;width:100%;text-align:left;padding:var(--space-1) var(--space-2);border:0;background:none;font:inherit;cursor:pointer;border-bottom:1px solid var(--border)}.mapping__result:hover{background:var(--hover-tint)}.boot{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.boot__spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:var(--radius-pill);animation:boot-spin .9s linear infinite}.boot__slow{max-width:34ch;text-align:center}@keyframes boot-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.boot__spinner{animation-duration:3s}}.viewer__frozen{position:absolute;top:var(--space-2);left:50%;transform:translate(-50%);z-index:5;max-width:60ch;text-align:center}.notifications__excerpt{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.simpro-mark{display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.06em;line-height:1;color:var(--link);white-space:nowrap;-webkit-user-select:none;user-select:none}.simpro-mark:before{content:"SIMPRO"}.simpro-mark--sm{font-size:10.5px}.simpro-mark--md{font-size:15px}.chrome .simpro-mark{display:inline-block;vertical-align:middle;width:77.6px;height:16px;overflow:clip;font-weight:inherit;letter-spacing:normal;line-height:inherit;justify-content:normal;align-items:normal;color:inherit}.chrome .simpro-mark:before{display:block;font-weight:800;letter-spacing:.06em;line-height:16px;text-align:center}.project__tab-list>li>.tab.project__tab-simpro{display:flex;align-items:center;gap:3.75px;overflow:hidden;white-space:nowrap}.project__tab-simpro .simpro-mark{display:block;width:16.1px;height:16px;overflow:clip;vertical-align:middle;font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;justify-content:normal;align-items:normal}.project__tab-simpro .simpro-mark:before{content:"S";display:block;box-sizing:border-box;height:16px;font-size:11px;font-weight:800;line-height:14px;text-align:center;border:1px solid currentColor;border-radius:3px}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;flex-shrink:0}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;flex-shrink:0;color:var(--text);background:transparent;border:0;border-radius:.26rem;opacity:.5;cursor:pointer}.btn-close:before{content:"";display:block;width:1em;height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e") center / 1em auto no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e") center / 1em auto no-repeat}.btn-close:hover{opacity:.75}.btn-close:focus-visible{opacity:1;outline:2px solid var(--focus-ring);outline-offset:2px}.chrome__list button.chrome__menu-trigger{white-space:normal}.toast-container{position:fixed;right:0;bottom:11px;left:33px;z-index:1031;padding:7.5px;pointer-events:none}.toast-container>*{pointer-events:auto}img.is-t2{transform:rotate(180deg)}.thumb-turn{display:block;position:relative;width:100%;height:100%;container-type:size;overflow:hidden}span.thumb-turn>img.thumb-turn__img{position:absolute;top:50%;left:50%;width:100cqh;height:100cqw;max-width:none;object-fit:contain;transform-origin:center}span.thumb-turn>img.thumb-turn__img.is-t1{transform:translate(-50%,-50%) rotate(90deg)}span.thumb-turn>img.thumb-turn__img.is-t3{transform:translate(-50%,-50%) rotate(270deg)}.chrome__menu-popover .chrome__menu-name{font-weight:var(--weight-bold);white-space:nowrap}.chrome__menu-rule{margin:var(--space-1) 0;border:0;border-top:1px solid var(--border)}.chrome__menu-popover>.chrome__menu-row{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.chrome__menu-popover li>.chrome__menu-row{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.chrome__menu-row-text{flex:1}.chrome__menu-check{margin-left:var(--space-3)}.chrome__menu-foot .chrome__acting{color:var(--text)}.plans__table .plans__row-thumb .thumb-turn{width:84px;height:60px}
