.ui-swatch{display:inline-block;border-radius:var(--radius-hard);border:1px solid var(--bk-line);vertical-align:middle;flex:none}.ui-swatch--sm{width:12px;height:12px}.ui-swatch--md{width:16px;height:16px}.ui-swatch--lg{width:24px;height:24px}.ui-swatch--square{border-radius:var(--radius-hard)}.bk-control[aria-invalid=true]{border-color:var(--bk-alert)}.input--numeric{padding:0 var(--space-1);text-align:center;font-variant-numeric:tabular-nums}.input--inline{flex:1;width:100%;min-width:0;padding:var(--space-1) var(--space-2);font:inherit;line-height:var(--leading-normal);border-color:var(--bk-primary);background:var(--bk-panel)}.field--touch{min-height:var(--bk-touch-min)}.choice{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--bk-type-body-md-size);color:var(--bk-text);cursor:pointer}.choice>input{flex:0 0 auto;accent-color:var(--bk-primary);cursor:pointer}.choice.is-disabled{opacity:.5;cursor:not-allowed}.choice--card{display:flex;min-height:var(--bk-touch-min);padding:var(--space-1) var(--space-2);border:1px solid var(--bk-line);border-radius:var(--radius-hard);background:var(--bk-background);touch-action:manipulation}.choice--card>input{width:18px;height:18px;margin:0}.choice--card>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.choice--card:focus-within{outline:var(--bk-focus-ring) solid var(--bk-focus);outline-offset:-2px}.choice--card:has(>input[type=radio]:checked){border-color:var(--choice-accent, var(--bk-primary))}@media(any-pointer:coarse){.choice{min-height:var(--bk-control-md);min-width:var(--bk-control-md)}.input[type=range]{min-height:var(--bk-touch-min)}}.site-header{position:sticky;top:0;z-index:var(--z-drawer);box-sizing:content-box;height:56px;background:var(--bk-background);border-bottom:var(--bk-rule) solid var(--bk-line)}.site-header__row{box-sizing:border-box;display:flex;align-items:center;gap:var(--bk-space-5);height:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.site-header .site-header__logo{display:inline-flex;align-items:center;gap:var(--bk-space-2);flex:none;min-height:var(--bk-control-md);white-space:nowrap}.site-header__logo img{display:block;width:32px;height:32px}.site-header .site-header__nav{flex:1;min-width:0;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--bk-space-5);margin:0;border:0}.site-header .site-header__nav>a{margin:0;white-space:nowrap}.site-header__guides,.site-header__menu{position:relative}.site-header__guides>summary,.site-header__menu>summary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--bk-control-md);font:var(--bk-type-label-md);color:var(--bk-muted);white-space:nowrap;list-style:none;cursor:pointer}.site-header__guides>summary::-webkit-details-marker,.site-header__menu>summary::-webkit-details-marker{display:none}.site-header__guides>summary:after{content:"";width:6px;height:6px;margin-left:var(--bk-space-2);border-right:var(--bk-rule-medium) solid currentColor;border-bottom:var(--bk-rule-medium) solid currentColor;transform:translateY(-2px) rotate(45deg)}.site-header__guides[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.site-header__guides[open]>summary,.site-header__menu[open]>summary{color:var(--bk-text)}@media(hover:hover){.site-header__guides>summary:hover,.site-header__menu>summary:hover{color:var(--bk-text)}}.site-header__panel{position:absolute;top:calc(100% + var(--bk-space-3));left:calc(-1 * var(--bk-space-4));z-index:var(--z-popover);min-width:280px;margin:0;padding:var(--bk-space-2) 0;list-style:none;background:var(--bk-background);border:var(--bk-rule) solid var(--bk-border)}.site-header .site-header__panel a{display:flex;min-height:var(--bk-control-md);margin:0;padding:0 var(--bk-space-4);color:var(--bk-text);white-space:nowrap;border:0}@media(hover:hover){.site-header .site-header__panel a:hover{background:var(--bk-hover)}}.site-header .site-header__panel a[aria-current=page],.site-header .site-header__sheet-list a[aria-current=page]{border-left:var(--bk-rule-medium) solid var(--bk-text)}.site-header__actions{display:flex;align-items:center;gap:var(--bk-space-3);flex:none}.site-header .site-header__signin,.site-header .site-header__lang a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--bk-control-md);font:var(--bk-type-label-md);color:var(--bk-muted);text-decoration:none;white-space:nowrap}.site-header .site-header__signin[aria-current=page],.site-header .site-header__lang a[aria-current=page]{color:var(--bk-text);text-decoration:underline;text-decoration-thickness:var(--bk-rule-medium);text-underline-offset:4px}@media(hover:hover){.site-header .site-header__signin:hover,.site-header .site-header__lang a:hover{color:var(--bk-text)}}.site-header__lang{display:flex;align-items:center;gap:var(--bk-space-2);padding-left:var(--bk-space-3);border-left:var(--bk-rule) solid var(--bk-line)}@media(any-pointer:coarse){.site-header .site-header__signin,.site-header .site-header__lang a,.site-header__menu>summary{min-width:var(--bk-touch-min)}}.site-header__menu{display:none}.site-header :focus-visible{outline:var(--bk-focus-ring) solid var(--bk-focus);outline-offset:2px}.mktg-page [id]{scroll-margin-top:calc(56px + var(--bk-rule))}.site-header+.auth-page{min-height:calc(100vh - 56px - var(--bk-rule))}@media(max-width:1120px){.site-header .site-header__how,.site-header .site-header__new,.site-header .site-header__signin,.site-header .site-header__lang{display:none}.site-header .site-header__nav{justify-content:flex-end}.site-header__row{gap:var(--bk-space-4)}.site-header__menu{display:block}.site-header__menu>summary{min-width:var(--bk-control-md);color:var(--bk-text)}.site-header__sheet{position:absolute;top:calc(100% + var(--bk-space-3));right:0;z-index:var(--z-popover);box-sizing:border-box;display:flex;flex-direction:column;width:320px;max-height:calc(100vh - 56px - var(--bk-rule) - var(--bk-space-5));overflow:auto;padding:var(--bk-space-3) var(--bk-space-4) var(--bk-space-4);background:var(--bk-background);border:var(--bk-rule) solid var(--bk-border)}.site-header .site-header__sheet a:not(.bk-button){display:flex;align-items:center;min-height:var(--bk-touch-min);font:var(--bk-type-label-md);font-size:var(--bk-type-headline-md-size);color:var(--bk-text);text-decoration:none;border-bottom:var(--bk-rule) solid var(--bk-line)}.site-header .site-header__sheet-label{margin:var(--bk-space-3) 0 0}.site-header__sheet-list{margin:0;padding:0;list-style:none}.site-header__sheet-lang{display:flex;gap:var(--bk-space-4)}.site-header__install{display:flex;align-items:center;min-height:var(--bk-touch-min);border-bottom:var(--bk-rule) solid var(--bk-line)}.site-header .site-header__install .bk-button{flex:1;justify-content:flex-start;min-height:var(--bk-touch-min);padding:0;font:var(--bk-type-label-md);font-size:var(--bk-type-headline-md-size)}.site-header .site-header__install-hint{margin:var(--bk-space-3) 0 0;font:var(--bk-type-body-sm);color:var(--bk-muted)}.site-header .site-header__sheet-lang a:not(.bk-button){flex:1;justify-content:center;border-bottom:0}.site-header .site-header__sheet-lang a[aria-current=page]:not(.bk-button){text-decoration:underline;text-decoration-thickness:var(--bk-rule-medium);text-underline-offset:4px}}@media(max-width:760px){.site-header .site-header__nav{display:none}.site-header__row{gap:var(--bk-space-1);padding:0 var(--bk-space-2)}.site-header .site-header__logo{flex:1;min-width:0;gap:var(--bk-space-1);font:var(--bk-type-headline-md)}.site-header__wordmark{overflow:hidden;text-overflow:ellipsis}.site-header__logo img{width:22px;height:22px}.site-header__actions{gap:var(--bk-space-1)}.site-header__menu{position:static}.site-header__sheet{top:100%;left:0;width:auto;max-height:calc(100vh - 56px - var(--bk-rule));border:0;border-bottom:var(--bk-rule) solid var(--bk-line)}}.hero-section{padding:4.375rem 0 3.125rem;text-align:center;background:var(--bk-background)}.hero-title{font-size:3.125rem;line-height:1.05;letter-spacing:-.025em;color:var(--bk-text);margin:0 auto var(--space-6)}.hero-subtitle{font-size:var(--bk-type-headline-lg-size);line-height:var(--leading-normal);color:var(--bk-muted);margin:0 auto var(--space-8);max-width:620px}.hero-upload{max-width:680px;margin:0 auto var(--space-6);padding:var(--space-12) var(--space-8);border:3px dashed var(--bk-primary);border-radius:var(--radius-hard);background:var(--bk-panel);box-shadow:none;transition:all var(--transition-fast);text-align:center}.hero-upload--active{border-color:var(--bk-primary);background:var(--bk-hover);transform:scale(1.015)}.hero-upload__prompt,.hero-upload__selected{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.hero-upload__icon{width:72px;height:72px;color:var(--bk-primary)}.hero-upload__text{font:var(--type-title);color:var(--bk-text);letter-spacing:-.01em;margin:0}.hero-upload__filename{font:var(--type-heading);color:var(--bk-text);margin:0}.hero-upload__filesize,.hero-upload__or{font-size:var(--bk-type-body-md-size);color:var(--bk-faint);margin:0}.hero-upload__label{cursor:pointer}.hero-upload__input{display:none}.hero-upload__options{margin-top:var(--space-3);width:100%;max-width:300px}.hero-upload__select{width:100%;height:var(--control-h-lg);padding:0 var(--space-2);border:1px solid var(--bk-line);border-radius:var(--radius-hard);font-size:var(--bk-type-body-md-size);line-height:normal;color:var(--bk-text);background:var(--bk-panel)}.hero-upload__actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-4);width:100%}.hero-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:center}.hero-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--bk-type-body-md-size);color:var(--bk-muted);padding:var(--space-1) var(--space-3);background:var(--bk-panel);border:1px solid var(--bk-line);border-radius:var(--radius-hard)}.section-title{font-size:1.625rem;letter-spacing:-.02em;color:var(--bk-text);text-align:center;margin:0 0 var(--space-3)}.section-lead{font-size:var(--bk-type-headline-md-size);line-height:var(--leading-normal);color:var(--bk-muted);text-align:center;max-width:620px;margin:0 auto var(--space-8)}.carousel-section{padding:4.0625rem 0;background:var(--bk-panel);border-top:1px solid var(--bk-line)}.carousel{max-width:760px;margin:0 auto;border:1px solid var(--bk-line);border-radius:var(--radius-hard);background:var(--bk-background);overflow:hidden}.carousel__stage{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-6) var(--space-8);min-height:210px}.carousel__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-hard);background:var(--bk-hover);color:var(--bk-primary);margin-bottom:var(--space-4);animation:carousel-pop .26s ease}.carousel__icon svg{width:38px;height:38px}.carousel__shot{width:100%;max-width:520px;margin-bottom:var(--space-4);border:1px solid var(--bk-line);border-radius:var(--radius-hard);overflow:hidden;background:var(--bk-panel);box-shadow:none;animation:carousel-pop .26s ease}.carousel__shot img{display:block;width:100%;height:auto}@keyframes carousel-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.carousel__name{font:var(--type-title);color:var(--bk-text);margin:0 0 var(--space-2)}.carousel__desc{font-size:var(--bk-type-body-md-size);line-height:var(--leading-normal);color:var(--bk-muted);margin:0;max-width:44ch}.carousel__rail{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:var(--bk-panel);border-top:1px solid var(--bk-line)}.bim-data-section{padding:4.375rem 0;background:var(--bk-text)}.bim-data-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.bim-data-copy__title,.bim-data-copy__lead{text-align:left;margin-left:0}.bim-data-copy__title{color:var(--bk-on-primary)}.bim-data-copy__lead{color:var(--bk-line)}.bim-data-list{list-style:none;margin:var(--space-6) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.bim-data-list__item{padding-left:var(--space-3);border-left:2px solid var(--bk-line)}.bim-data-list__title{font:var(--type-heading);display:block;color:var(--bk-on-primary);margin-bottom:var(--space-1)}.bim-data-list__body{display:block;font-size:var(--bk-type-body-md-size);line-height:var(--leading-normal);color:var(--bk-line)}.bim-data-visual{position:relative}.bim-data-visual__sheet{position:relative;aspect-ratio:4 / 3;background:var(--bk-hover);border-radius:var(--radius-hard);overflow:hidden;border:var(--bk-rule) solid var(--bk-line)}.bim-data-visual__room{position:absolute;border:1.5px solid var(--bk-border)}.bim-data-visual__room--a{top:12%;left:8%;width:38%;height:40%}.bim-data-visual__room--b{top:12%;left:50%;width:42%;height:76%}.bim-data-visual__wall{position:absolute;top:12%;left:46%;width:4px;height:76%;background:var(--bk-primary)}.bim-data-visual__popup{position:absolute;right:-1.5rem;bottom:-1.5rem;width:220px;background:var(--bk-panel);border-radius:var(--radius-hard);border:var(--bk-rule) solid var(--bk-border);padding:var(--space-3) var(--space-3)}.bim-data-visual__popup-title{font:var(--type-heading);color:var(--bk-text);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--bk-line)}.bim-data-visual__popup-list{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.bim-data-visual__popup-list>div{display:flex;justify-content:space-between;gap:var(--space-2)}.bim-data-visual__popup-list dt{font-size:var(--bk-type-body-sm-size);color:var(--bk-faint)}.bim-data-visual__popup-list dd{margin:0;font-size:var(--bk-type-body-sm-size);color:var(--bk-text);text-align:right}.bim-data-section__link{font:var(--type-label);display:inline-block;margin-top:var(--space-6);color:var(--bk-primary);text-decoration:none}@media(hover:hover){.bim-data-section__link:hover{color:var(--bk-muted);text-decoration:underline}}.footer{margin-top:auto;padding:var(--space-8) 0;border-top:1px solid var(--bk-line);background:var(--bk-background)}.footer-text{font-family:var(--font-mono);font-size:var(--bk-type-body-sm-size);letter-spacing:.02em;color:var(--bk-faint);text-align:center;margin:0}.landing-container{max-width:1040px;margin:0 auto;padding:0 var(--space-6)}@media(max-width:768px){.hero-title{font-size:2.125rem}.hero-subtitle{font-size:var(--bk-type-headline-md-size)}.hero-section{padding:3.125rem 0 var(--space-12)}.section-title{font-size:1.375rem}.landing-container{padding:0 var(--space-4)}.bk-button--lg{width:100%}.hero-upload{padding:var(--space-8) var(--space-4)}.hero-upload__actions,.hero-upload__actions button{width:100%}}@media(max-width:640px){.bim-data-split{grid-template-columns:1fr;gap:var(--space-8)}.bim-data-visual__popup{right:var(--space-2);bottom:-1rem}}html.app-scroll-locked,html.app-scroll-locked body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}.viewer-page{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;width:100vw;width:100dvw;overflow:hidden;overscroll-behavior:none}.viewer-page{position:relative;--scale-mode-color: var(--bk-text);--snap-mode-color: var(--bk-text)}.viewer-page.scale-mode-active .viewer-canvas-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--scale-mode-color);pointer-events:none;z-index:var(--z-mode-shade)}.viewer-mode-bar{position:relative;z-index:var(--z-chrome);flex:0 0 auto;gap:var(--space-3);min-width:0;overflow-x:auto}.viewer-mode-bar .pmt-panel-header__title{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--scale-mode-color)}.viewer-mode-bar .pmt-panel-header__title:before{content:"";width:8px;height:8px;border-radius:var(--radius-hard);background:var(--scale-mode-color)}.viewer-mode-bar__hint{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--bk-type-body-sm-size);color:var(--bk-muted);white-space:nowrap}@media(max-width:600px){.viewer-mode-bar__hint{display:none}}.viewer-mode-bar__tools{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1)}.viewer-mode-bar__exit{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1)}.viewer-mode-bar.bim-overlay-bar{overflow:visible}.bim-overlay-popover{max-height:10rem;overflow:auto}.bim-overlay-facet{display:inline-flex}.snap-popover__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--bk-line);margin-bottom:var(--space-1)}.snap-popover__row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--bk-type-body-md-size);color:var(--bk-text)}.snap-popover__grid input[type=checkbox],.snap-popover__row input[type=checkbox]{accent-color:var(--snap-mode-color)}.snap-chip-popover{max-width:min(92vw,440px)}.snap-chip-panel{display:flex;flex-direction:column;gap:var(--space-2)}.snap-chip-panel__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.snap-chip-panel__options{gap:var(--space-1)}.snap-chip-wrap{display:inline-flex}@media(pointer:coarse){.snap-chip-panel .snap-popover__row{min-height:44px}}.local-tag{flex:0 0 auto;padding:0 var(--space-2);border:1px solid var(--bk-line);color:var(--bk-muted);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.snap-popover__slider{justify-content:space-between}.snap-popover__slider input[type=range]{flex:1}.snap-popover__value{min-width:34px;text-align:right;color:var(--bk-muted);font-variant-numeric:tabular-nums}.viewer-header{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--bk-panel);border-bottom:1px solid var(--bk-line);z-index:var(--z-header);min-width:0;overflow:visible}.viewer-header__left{display:flex;align-items:center;padding-right:var(--space-2);border-right:1px solid var(--bk-line)}.viewer-header__center{flex:1;display:flex;justify-content:center;pointer-events:none}.viewer-header__calibration-status,.calibration-banner{background:var(--bk-panel);padding:var(--space-1) var(--space-3);border-left:var(--bk-rule-heavy) solid var(--bk-muted);color:var(--bk-text)}.viewer-sidebar{display:flex;flex-direction:row;align-items:center;flex:1000 1 0;min-width:auto;overflow:visible}.viewer-toolbar{display:flex;flex-direction:row;align-items:center;flex:1 1 0;width:auto;height:auto;min-width:0;padding:0;gap:var(--space-2);overflow-x:auto;contain:inline-size}.toolbar-section{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-right:1px solid var(--bk-line)}.toolbar-section:last-child{border-right:none}.toolbar-section button:not(.icon-button){width:auto}.page-nav-input-group{display:flex;align-items:center;gap:var(--space-1);font-size:var(--bk-type-body-md-size);color:var(--bk-muted);white-space:nowrap}.page-nav-input{width:1.75rem}.page-nav-total{color:var(--bk-muted)}.viewer-header .breadcrumb{flex:0 1 auto;min-width:0;overflow:hidden}.viewer-header .breadcrumb-back{flex-shrink:0}.viewer-header .breadcrumb-item{min-width:0}.viewer-header .breadcrumb-segment{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(any-pointer:coarse){.page-nav-input{width:var(--bk-touch-min)}}@media(max-width:1279.98px){.viewer-header .breadcrumb-back-text{display:none}}.viewer-toolbar .icon-button.is-flashing{background:var(--bk-hover);transition:background .1s ease-in,background .15s ease-out .1s}.viewer-left-nav{background:var(--bk-panel);overflow:hidden;display:flex;flex-direction:column;position:relative}.viewer-canvas-cell{grid-column:3;grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.viewer-canvas-container{flex:1 1 auto;min-height:0;background:var(--bk-background);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;touch-action:none}.viewer-page.data-view-open .viewer-canvas-cell{display:none}.viewer-markups-sidebar{background:var(--bk-panel);overflow:hidden;display:flex;flex-direction:column;position:relative}.markup-tree-loading{min-height:120px}.viewer-markups-sidebar>.markup-tree-pane{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.collaborator-presence{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bk-hover);border-radius:var(--radius-hard);font-size:var(--bk-type-body-md-size)}.tiled-canvas-container{position:relative;display:inline-block;vertical-align:top;pointer-events:none}.base-layer-slot,.prior-scale-underlay-slot{position:absolute;overflow:hidden;pointer-events:none}.base-layer-canvas{display:block;background-color:var(--color-sheet)}.prior-scale-underlay-canvas,.tile-canvas{position:absolute}.export-dialog-content{min-width:400px}.export-progress{text-align:center;padding:var(--space-4)}.progress-bar{width:100%;height:8px;background:var(--bk-hover);border-radius:var(--radius-hard);overflow:hidden;margin:var(--space-3) 0}.progress-fill{height:100%;background:var(--bk-primary);transition:width .3s ease}.progress-text{color:var(--bk-muted);font-size:var(--bk-type-body-md-size)}.custom-range{margin-left:var(--space-4);margin-top:var(--space-2)}.custom-range .input{width:100%;max-width:300px}.custom-range small{display:block;margin-top:var(--space-1)}.radio-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.form-group{margin-bottom:var(--space-3)}.export-mode-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--bk-line)}.form-group-label{display:block;font-size:var(--bk-type-body-md-size);font-weight:600;color:var(--bk-muted);margin-bottom:var(--space-2)}.scale-indicator{font-size:var(--bk-type-body-md-size);color:var(--bk-faint);margin-left:var(--space-1)}.scale-control .button__label{display:inline-flex;align-items:center;gap:var(--space-1)}.scale-control svg{flex:0 0 auto}.scale-control-value{font-variant-numeric:tabular-nums}.scale-control-tag{flex:0 0 auto;color:var(--bk-muted)}.scale-control--unset{font-weight:600}.scale-region-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--bk-line);border-radius:var(--radius-hard);background:var(--bk-panel);box-shadow:none;white-space:nowrap}.scale-region-rename{width:130px}@media(pointer:coarse){.viewer-header__hint{display:none}.pane-split-handle{min-height:20px;touch-action:none}}.draw-finish-bar{position:absolute;bottom:calc(var(--review-sheet-h, 0px) + var(--space-4));left:50%;transform:translate(-50%);z-index:var(--z-finish-bar);display:flex;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--bk-line);border-radius:var(--radius-hard);background:var(--bk-panel)}.mlt-list,.markup-tree-pane,.left-nav-pages,.bim-data-body,.bim-overlay-panel{overscroll-behavior:contain}@media(max-width:1279.98px){.viewer-page .viewer-header{min-height:52px;max-height:64px;padding:4px 8px;gap:4px;flex-wrap:nowrap}.viewer-page .viewer-header__center{flex:0 1 auto}.viewer-page .viewer-sidebar{flex:1 1 0;min-width:0}.viewer-page .viewer-toolbar{gap:4px}.viewer-page .toolbar-section{padding:0 2px;border-right:none}.viewer-page .viewer-toolbar>[data-toolbar-item=pages]{order:-3}.viewer-page .viewer-toolbar>[data-toolbar-item=page-step]{order:-2;margin-right:auto}.viewer-page .viewer-toolbar:not(:has(>[data-toolbar-item=page-step]))>[data-toolbar-item=pages]{margin-right:auto}.viewer-page .viewer-toolbar>[data-toolbar-item=more]{order:6}}.viewer-toolbar-join{position:fixed;top:56px;right:0;width:0;height:0;z-index:var(--z-join)}:root,[data-theme=light]{--bk-primary: #141414;--bk-on-primary: #fafafa;--bk-background: #fafafa;--bk-panel: #ebebeb;--bk-elevated: #ebebeb;--bk-hover: #ebebeb;--bk-line: #d4d4d4;--bk-border: #575757;--bk-focus: #141414;--bk-text: #141414;--bk-muted: #575757;--bk-faint: #575757;--bk-ok: #141414;--bk-warn: #575757;--bk-bad: #141414;--bk-alert: #a01919;--bk-on-alert: #fafafa;--bk-spot: #a12a61}[data-theme=light]:not(:root){--bk-background: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bk-primary: #f5f5f5;--bk-on-primary: #0f0f0f;--bk-background: #0f0f0f;--bk-panel: #1e1e1e;--bk-elevated: #1e1e1e;--bk-hover: #1e1e1e;--bk-line: #333333;--bk-border: #b6b6b6;--bk-focus: #f5f5f5;--bk-text: #f5f5f5;--bk-muted: #b6b6b6;--bk-faint: #b6b6b6;--bk-ok: #f5f5f5;--bk-warn: #b6b6b6;--bk-bad: #f5f5f5;--bk-alert: #eb776b;--bk-on-alert: #0f0f0f;--bk-spot: #d77aa4}}:root[data-theme=dark]{--bk-primary: #f5f5f5;--bk-on-primary: #0f0f0f;--bk-background: #0f0f0f;--bk-panel: #1e1e1e;--bk-elevated: #1e1e1e;--bk-hover: #1e1e1e;--bk-line: #333333;--bk-border: #b6b6b6;--bk-focus: #f5f5f5;--bk-text: #f5f5f5;--bk-muted: #b6b6b6;--bk-faint: #b6b6b6;--bk-ok: #f5f5f5;--bk-warn: #b6b6b6;--bk-bad: #f5f5f5;--bk-alert: #eb776b;--bk-on-alert: #0f0f0f;--bk-spot: #d77aa4}[data-bk-property=pmt]{--bk-spot: #a12a61}[data-bk-property=bimpdf]{--bk-spot: #9a5414}[data-bk-property=bimcli]{--bk-spot: #896400}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-bk-property=pmt],:root:not([data-theme=light]) [data-bk-property=pmt]{--bk-spot: #d77aa4}:root:not([data-theme=light])[data-bk-property=bimpdf],:root:not([data-theme=light]) [data-bk-property=bimpdf]{--bk-spot: #c8721e}:root:not([data-theme=light])[data-bk-property=bimcli],:root:not([data-theme=light]) [data-bk-property=bimcli]{--bk-spot: #f4b400}}:root[data-theme=dark][data-bk-property=pmt],:root[data-theme=dark] [data-bk-property=pmt]{--bk-spot: #d77aa4}:root[data-theme=dark][data-bk-property=bimpdf],:root[data-theme=dark] [data-bk-property=bimpdf]{--bk-spot: #c8721e}:root[data-theme=dark][data-bk-property=bimcli],:root[data-theme=dark] [data-bk-property=bimcli]{--bk-spot: #f4b400}:root{--bk-font-serif: Georgia, "Times New Roman", ui-serif, serif;--bk-font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bk-font-mono: "SF Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--bk-type-masthead: 700 1.75rem/1 var(--bk-font-serif);--bk-type-masthead-size: 1.75rem;--bk-type-masthead-tracking: -.01em;--bk-type-headline-lg: 700 1.25rem/1.25 var(--bk-font-serif);--bk-type-headline-lg-size: 1.25rem;--bk-type-headline-lg-tracking: normal;--bk-type-headline-md: 700 .9375rem/1.25 var(--bk-font-serif);--bk-type-headline-md-size: .9375rem;--bk-type-headline-md-tracking: normal;--bk-type-headline-sm: 700 .8125rem/1.25 var(--bk-font-serif);--bk-type-headline-sm-size: .8125rem;--bk-type-headline-sm-tracking: normal;--bk-type-body-md: 400 .8125rem/1.5 var(--bk-font-sans);--bk-type-body-md-size: .8125rem;--bk-type-body-md-tracking: normal;--bk-type-body-sm: 400 .75rem/1.5 var(--bk-font-sans);--bk-type-body-sm-size: .75rem;--bk-type-body-sm-tracking: normal;--bk-type-label-md: 600 .75rem/1 var(--bk-font-sans);--bk-type-label-md-size: .75rem;--bk-type-label-md-tracking: normal;--bk-type-label-sm: 600 .6875rem/1.25 var(--bk-font-sans);--bk-type-label-sm-size: .6875rem;--bk-type-label-sm-tracking: .06em;--bk-type-data-display: 400 1.625rem/1 var(--bk-font-mono);--bk-type-data-display-size: 1.625rem;--bk-type-data-display-tracking: normal;--bk-type-data-display-feature: "tnum";--bk-type-data-md: 400 .8125rem/1.5 var(--bk-font-mono);--bk-type-data-md-size: .8125rem;--bk-type-data-md-tracking: normal;--bk-type-data-md-feature: "tnum";--bk-type-data-sm: 400 .75rem/1.5 var(--bk-font-mono);--bk-type-data-sm-size: .75rem;--bk-type-data-sm-tracking: normal;--bk-type-data-sm-feature: "tnum";--bk-type-reading-display: 700 2.75rem/1.05 var(--bk-font-serif);--bk-type-reading-display-size: 2.75rem;--bk-type-reading-display-tracking: -.015em;--bk-type-reading-headline: 700 1.75rem/1.15 var(--bk-font-serif);--bk-type-reading-headline-size: 1.75rem;--bk-type-reading-headline-tracking: normal;--bk-type-reading-subhead: 700 1.25rem/1.25 var(--bk-font-serif);--bk-type-reading-subhead-size: 1.25rem;--bk-type-reading-subhead-tracking: normal;--bk-type-reading-lead: 400 1.25rem/1.5 var(--bk-font-serif);--bk-type-reading-lead-size: 1.25rem;--bk-type-reading-lead-tracking: normal;--bk-type-reading-body: 400 1.0625rem/1.6 var(--bk-font-serif);--bk-type-reading-body-size: 1.0625rem;--bk-type-reading-body-tracking: normal;--bk-type-code: 400 .8125rem/1.5 var(--bk-font-mono);--bk-type-code-size: .8125rem;--bk-type-code-tracking: normal;--bk-type-code-feature: "tnum";--bk-radius-none: 0px;--bk-space-0: .125rem;--bk-space-1: .25rem;--bk-space-2: .5rem;--bk-space-3: .75rem;--bk-space-4: 1rem;--bk-space-5: 1.5rem;--bk-space-6: 2rem;--bk-space-7: 3rem;--bk-control-sm: 1.5rem;--bk-control-md: 1.75rem;--bk-control-lg: 2.125rem;--bk-control-sm-coarse: 44px;--bk-control-md-coarse: 44px;--bk-control-lg-coarse: 48px;--bk-touch-min: 44px;--bk-rule: 1px;--bk-rule-medium: 2px;--bk-rule-heavy: 3px;--bk-focus-ring: 2px;--bk-page-max: 1440px;--bk-reading-max: 47.5rem;--bk-measure: 68ch;--bk-disabled-opacity: .45}@media(any-pointer:coarse){:root{--bk-control-sm: var(--bk-control-sm-coarse);--bk-control-md: var(--bk-control-md-coarse);--bk-control-lg: var(--bk-control-lg-coarse)}}:where(.bk-page,[data-bk]):where(:not(:is(.bk-page,[data-bk],[data-bk-density]) *)),[data-bk-density=ledger]{--bk-body: var(--bk-type-body-md);--bk-h1: var(--bk-type-headline-lg);--bk-h2: var(--bk-type-headline-md);--bk-h3: var(--bk-type-headline-sm);--bk-h1-tracking: var(--bk-type-headline-lg-tracking)}[data-bk-density=ledger]{font:var(--bk-body)}.bk-page,[data-bk]{box-sizing:border-box;color-scheme:light dark;background:var(--bk-background);color:var(--bk-text);font:var(--bk-body);-webkit-font-smoothing:antialiased}.bk-page{max-width:var(--bk-page-max);margin:0 auto;padding:0 var(--bk-space-4) var(--bk-space-6)}:root[data-theme=light] :is(.bk-page,[data-bk]){color-scheme:light}:root[data-theme=dark] :is(.bk-page,[data-bk]){color-scheme:dark}:is(.bk-page,[data-bk]) *,:is(.bk-page,[data-bk]) *:before,:is(.bk-page,[data-bk]) *:after{box-sizing:inherit}[data-bk-density=reading]{--bk-body: var(--bk-type-reading-body);--bk-h1: var(--bk-type-reading-display);--bk-h2: var(--bk-type-reading-headline);--bk-h3: var(--bk-type-reading-subhead);--bk-h1-tracking: var(--bk-type-reading-display-tracking);font:var(--bk-body);overflow-wrap:break-word}:is(.bk-page,[data-bk]) :where(h1,h2,h3,h4){margin:0 0 var(--bk-space-3);color:var(--bk-text)}:is(.bk-page,[data-bk]) h1{font:var(--bk-h1);letter-spacing:var(--bk-h1-tracking)}:is(.bk-page,[data-bk]) h2{font:var(--bk-h2)}:is(.bk-page,[data-bk]) h3{font:var(--bk-h3)}:is(.bk-page,[data-bk]) h4{font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase;color:var(--bk-muted)}:is(.bk-page,[data-bk]) :where(p){margin:0 0 var(--bk-space-3)}[data-bk-density=reading] p,[data-bk-density=reading] li{max-width:var(--bk-measure)}:is(.bk-page,[data-bk]) a:where(:not([class])){color:var(--bk-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:var(--bk-rule)}@media(hover:hover){:is(.bk-page,[data-bk]) a:where(:not([class])):hover{text-decoration-thickness:var(--bk-rule-medium)}}:is(.bk-page,[data-bk]) :is(code,kbd,samp){font-family:var(--bk-font-mono);font-size:.92em}:is(.bk-page,[data-bk]) :not(pre,td,th)>code{padding:0 var(--bk-space-0);background:var(--bk-panel);border:var(--bk-rule) solid var(--bk-line)}[data-bk-density=reading] :where(h2){margin-top:var(--bk-space-7);padding-bottom:var(--bk-space-2);border-bottom:var(--bk-rule) solid var(--bk-line)}[data-bk-density=reading] :where(h3){margin-top:var(--bk-space-5)}[data-bk-density=reading] :where(ul,ol){margin:0 0 var(--bk-space-3);padding-left:var(--bk-space-5)}[data-bk-density=reading] :where(li){margin-bottom:var(--bk-space-1)}[data-bk-density=reading] :where(hr){height:0;margin:var(--bk-space-5) 0;border:0;border-top:var(--bk-rule) solid var(--bk-line)}[data-bk-density=reading] :where(figure){margin:var(--bk-space-5) 0}[data-bk-density=reading] :where(figcaption){margin-top:var(--bk-space-2);font:var(--bk-type-body-sm);color:var(--bk-muted)}[data-bk-density=reading] :where(pre){margin:0 0 var(--bk-space-4);padding:var(--bk-space-2) var(--bk-space-3);overflow-x:auto;font:var(--bk-type-code);color:var(--bk-text);border-left:var(--bk-rule-heavy) solid var(--bk-text)}[data-bk-density=reading] :where(blockquote){margin:0 0 var(--bk-space-4);padding:var(--bk-space-2) var(--bk-space-3);border-left:var(--bk-rule-heavy) solid var(--bk-text)}[data-bk-density=reading] :where(blockquote>:last-child){margin-bottom:0}[data-bk-density=reading] :where(table){width:100%;margin:0 0 var(--bk-space-4);border-collapse:collapse}[data-bk-density=reading] :where(th,td){padding:var(--bk-space-2) var(--bk-space-3);text-align:left;vertical-align:top;border-bottom:var(--bk-rule) solid var(--bk-line)}[data-bk-density=reading] :where(th){font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase;color:var(--bk-muted);border-bottom-color:var(--bk-text)}[data-bk-density=reading] :where(td){font:var(--bk-type-body-md)}[data-bk-density=reading] :where(dl){margin:0 0 var(--bk-space-4)}[data-bk-density=reading] :where(dt){margin-top:var(--bk-space-5);padding-top:var(--bk-space-3);border-top:var(--bk-rule) solid var(--bk-line);font:var(--bk-h3)}[data-bk-density=reading] :where(dd){margin:var(--bk-space-2) 0 var(--bk-space-3)}@media(max-width:760px){[data-bk-density=reading]{--bk-h1: var(--bk-type-reading-headline);--bk-h1-tracking: var(--bk-type-reading-headline-tracking)}[data-bk-density=reading] .bk-lead{font:var(--bk-type-reading-body)}[data-bk-density=reading] :where(table){display:block;max-width:100%;overflow-x:auto}}:is(.bk-page,[data-bk]) :focus-visible,.bk-control:focus-visible,.bk-button:focus-visible,.bk-range:focus-visible{outline:var(--bk-focus-ring) solid var(--bk-focus);outline-offset:2px}.bk-num,.bk-mono,.bk-ledger td,.bk-tile-value,.bk-dateline .bk-mono{font-family:var(--bk-font-mono);font-variant-numeric:tabular-nums}.bk-num{text-align:right}.bk-muted{color:var(--bk-muted)}.bk-faint{color:var(--bk-faint)}.bk-label{font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase;color:var(--bk-muted)}.bk-rule{height:0;margin:var(--bk-space-4) 0;border:0;border-top:var(--bk-rule) solid var(--bk-line)}.bk-rule--strong{border-top:var(--bk-rule) solid var(--bk-border)}.bk-rule--ink{border-top:var(--bk-rule-heavy) solid var(--bk-text)}.bk-masthead{margin:0 0 var(--bk-space-4)}.bk-nameplate{display:flex;align-items:center;gap:var(--bk-space-2);padding:var(--bk-space-3) 0 var(--bk-space-2);border-top:var(--bk-rule-heavy) solid var(--bk-text)}.bk-logo{color:var(--bk-spot);font:var(--bk-type-headline-lg);line-height:1;text-decoration:none}.bk-logo svg{display:block;fill:currentColor}.bk-wordmark{flex:1;margin:0;font:var(--bk-type-masthead);letter-spacing:var(--bk-type-masthead-tracking);color:var(--bk-text)}:is(.bk-page,[data-bk]) .bk-wordmark{margin:0;font:var(--bk-type-masthead);letter-spacing:var(--bk-type-masthead-tracking);color:var(--bk-text)}.bk-dateline{display:flex;justify-content:space-between;align-items:baseline;gap:var(--bk-space-3);padding:var(--bk-space-1) 0;border-top:var(--bk-rule) solid var(--bk-line);border-bottom:var(--bk-rule) solid var(--bk-text);font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase;color:var(--bk-muted)}.bk-dateline .bk-mono{text-transform:none;letter-spacing:0}.bk-nav{display:flex;flex-wrap:wrap;gap:var(--bk-space-4);margin-bottom:var(--bk-space-4);border-bottom:var(--bk-rule) solid var(--bk-line)}.bk-nav[role=tablist]{flex-wrap:nowrap;margin-bottom:0}.bk-nav a,.bk-nav button[role=tab]{display:inline-flex;align-items:center;min-height:var(--bk-control-md);padding:var(--bk-space-2) 0;margin:0 0 calc(-1 * var(--bk-rule));color:var(--bk-muted);text-decoration:none;text-transform:none;font:var(--bk-type-label-md);letter-spacing:var(--bk-type-label-md-tracking);background:none;border:0;border-radius:var(--bk-radius-none);border-bottom:var(--bk-rule-medium) solid transparent}.bk-nav button[role=tab]{cursor:pointer}.bk-nav a,:is(.bk-page,[data-bk]) .bk-nav a{text-decoration:none}@media(hover:hover){.bk-nav a:hover,.bk-nav button[role=tab]:hover{color:var(--bk-text)}}.bk-nav a.is-on,.bk-nav a[aria-current=page],.bk-nav button[role=tab][aria-selected=true]{color:var(--bk-text);border-bottom-color:var(--bk-primary)}.bk-nav>.bk-logo,.bk-nav>a.bk-logo{display:inline-flex;align-items:center;gap:var(--bk-space-2);min-height:var(--bk-control-md);margin:0 auto 0 0;padding:var(--bk-space-2) 0;color:var(--bk-spot);font:var(--bk-type-headline-lg);line-height:1;letter-spacing:0;text-transform:none;text-decoration:none;border:0}.bk-masthead>.bk-nav:has(>.bk-logo){border-top:var(--bk-rule-heavy) solid var(--bk-text)}@media(max-width:760px){.bk-nav:has(>.bk-logo){row-gap:0}.bk-nav:has(>.bk-logo):before{content:"";flex-basis:100%}.bk-nav>.bk-logo{order:-1}}.bk-control,.bk-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bk-space-1);min-height:var(--bk-control-md);margin:0;padding:0 var(--bk-space-2);font:var(--bk-type-label-md);letter-spacing:0;text-transform:none;color:var(--bk-text);background:var(--bk-background);border:var(--bk-rule) solid var(--bk-border);border-radius:var(--bk-radius-none);box-shadow:none;cursor:pointer;text-decoration:none;white-space:nowrap}.bk-control{justify-content:flex-start;cursor:auto;font-weight:400;font-family:var(--bk-font-sans)}select.bk-control,input[type=date].bk-control{cursor:pointer}input.bk-control::placeholder{color:var(--bk-faint)}@media(hover:hover){.bk-control:hover,.bk-button:hover{border-color:var(--bk-focus);color:var(--bk-text)}}.bk-button--sm{min-height:var(--bk-control-sm);padding:0 var(--bk-space-1)}.bk-button--lg{min-height:var(--bk-control-lg);padding:0 var(--bk-space-3)}.bk-button.is-on,.bk-button[aria-pressed=true],.bk-button--primary{background:var(--bk-primary);color:var(--bk-on-primary);border-color:var(--bk-primary)}@media(hover:hover){.bk-button.is-on:hover,.bk-button[aria-pressed=true]:hover,.bk-button--primary:hover{background:var(--bk-muted);border-color:var(--bk-muted);color:var(--bk-on-primary)}}.bk-button--alert{background:var(--bk-alert);color:var(--bk-on-alert);border-color:var(--bk-alert)}@media(hover:hover){.bk-button--alert:hover{background:var(--bk-text);border-color:var(--bk-text);color:var(--bk-background)}}.bk-button--ghost{background:transparent;border-color:transparent;color:var(--bk-muted)}@media(hover:hover){.bk-button--ghost:hover{background:var(--bk-hover);border-color:transparent;color:var(--bk-text)}}.bk-button--preset{font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase}.bk-button:disabled,.bk-button[aria-disabled=true],.bk-control:disabled,.bk-range:disabled{opacity:var(--bk-disabled-opacity);cursor:not-allowed}@media(any-pointer:coarse){.bk-button,.bk-control,.bk-nav a,.bk-nav button[role=tab],.bk-crumbs a,.bk-linkrow a{min-width:var(--bk-touch-min)}}.bk-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;vertical-align:middle;height:var(--bk-control-md);margin:0;padding:0;background:transparent;border:0;border-radius:var(--bk-radius-none);cursor:pointer;--bk-range-thumb: var(--bk-space-2)}.bk-range::-webkit-slider-runnable-track{height:100%;border:0;border-radius:var(--bk-radius-none);background:linear-gradient(var(--bk-border),var(--bk-border)) calc(var(--bk-range-thumb) / 2 - var(--bk-rule) / 2) center / calc(100% - var(--bk-range-thumb) + var(--bk-rule)) var(--bk-rule) no-repeat}.bk-range::-moz-range-track{height:100%;border:0;border-radius:var(--bk-radius-none);background:linear-gradient(var(--bk-border),var(--bk-border)) calc(var(--bk-range-thumb) / 2 - var(--bk-rule) / 2) center / calc(100% - var(--bk-range-thumb) + var(--bk-rule)) var(--bk-rule) no-repeat}.bk-range::-moz-range-progress{background:transparent}.bk-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box;width:var(--bk-space-2);height:var(--bk-space-4);margin-top:calc((var(--bk-control-md) - var(--bk-space-4)) / 2);background:var(--bk-primary);background-clip:padding-box;border:0;border-radius:var(--bk-radius-none);box-shadow:none}.bk-range::-moz-range-thumb{box-sizing:content-box;width:var(--bk-space-2);height:var(--bk-space-4);background:var(--bk-primary);background-clip:padding-box;border:0;border-radius:var(--bk-radius-none);box-shadow:none}.bk-range--notched::-webkit-slider-runnable-track{background:linear-gradient(var(--bk-border),var(--bk-border)) calc(var(--bk-range-thumb) / 2 - var(--bk-rule) / 2) center / calc(100% - var(--bk-range-thumb) + var(--bk-rule)) var(--bk-rule) no-repeat,repeating-linear-gradient(to right,var(--bk-border) 0 var(--bk-rule),transparent var(--bk-rule) calc((100% - var(--bk-rule)) / var(--bk-range-steps, 10))) calc(var(--bk-range-thumb) / 2 - var(--bk-rule) / 2) center / calc(100% - var(--bk-range-thumb) + var(--bk-rule)) var(--bk-space-2) no-repeat}.bk-range--notched::-moz-range-track{background:linear-gradient(var(--bk-border),var(--bk-border)) calc(var(--bk-range-thumb) / 2 - var(--bk-rule) / 2) center / calc(100% - var(--bk-range-thumb) + var(--bk-rule)) var(--bk-rule) no-repeat,repeating-linear-gradient(to right,var(--bk-border) 0 var(--bk-rule),transparent var(--bk-rule) calc((100% - var(--bk-rule)) / var(--bk-range-steps, 10))) calc(var(--bk-range-thumb) / 2 - var(--bk-rule) / 2) center / calc(100% - var(--bk-range-thumb) + var(--bk-rule)) var(--bk-space-2) no-repeat}@media(hover:hover){.bk-range:hover::-webkit-slider-runnable-track{background-image:linear-gradient(var(--bk-focus),var(--bk-focus))}.bk-range:hover::-moz-range-track{background-image:linear-gradient(var(--bk-focus),var(--bk-focus))}.bk-range--notched:hover::-webkit-slider-runnable-track{background-image:linear-gradient(var(--bk-focus),var(--bk-focus)),repeating-linear-gradient(to right,var(--bk-focus) 0 var(--bk-rule),transparent var(--bk-rule) calc((100% - var(--bk-rule)) / var(--bk-range-steps, 10)))}.bk-range--notched:hover::-moz-range-track{background-image:linear-gradient(var(--bk-focus),var(--bk-focus)),repeating-linear-gradient(to right,var(--bk-focus) 0 var(--bk-rule),transparent var(--bk-rule) calc((100% - var(--bk-rule)) / var(--bk-range-steps, 10)))}}@media(any-pointer:coarse){.bk-range{--bk-range-thumb: var(--bk-touch-min)}.bk-range::-webkit-slider-thumb{border-style:solid;border-color:transparent;border-width:calc((var(--bk-touch-min) - var(--bk-space-4)) / 2) calc((var(--bk-range-thumb) - var(--bk-space-2)) / 2);margin-top:calc((var(--bk-control-md) - var(--bk-touch-min)) / 2)}.bk-range::-moz-range-thumb{border-style:solid;border-color:transparent;border-width:calc((var(--bk-touch-min) - var(--bk-space-4)) / 2) calc((var(--bk-range-thumb) - var(--bk-space-2)) / 2)}}.bk-field{display:inline-flex;flex-direction:column;gap:var(--bk-space-1)}.bk-field>span:first-child,.bk-field>label:first-child{font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase;color:var(--bk-muted)}.bk-toolbar{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bk-space-1);margin-bottom:var(--bk-space-4)}.bk-toolbar .bk-label{margin-right:var(--bk-space-1)}.bk-toolbar>.bk-field{flex-direction:row;align-items:baseline;gap:var(--bk-space-2)}.bk-toolbar>.bk-field:has(>.bk-range){align-items:center}.bk-toolbar>.bk-range{align-self:center}.bk-toolbar>.bk-button:has(>svg:only-child){align-self:center}.bk-field-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--bk-space-3);margin-bottom:var(--bk-space-4)}.bk-chip{display:inline;vertical-align:baseline;flex:none;font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--bk-text);white-space:nowrap}.bk-chip--ok{color:var(--bk-ok)}.bk-chip--warn{color:var(--bk-warn)}.bk-chip--bad{color:var(--bk-bad)}.bk-chip--quiet{color:var(--bk-muted)}.bk-chip--on{color:var(--bk-on-primary);background:var(--bk-primary);padding:0 var(--bk-space-1)}.bk-chip--alert{color:var(--bk-on-alert);background:var(--bk-alert);padding:0 var(--bk-space-1)}.bk-chip--count{min-width:2em;text-align:center}.bk-chip--dot{display:inline-block;width:var(--bk-space-2);height:var(--bk-space-2);box-sizing:border-box;padding:0}.bk-chip--dot:not(.bk-chip--on,.bk-chip--alert){background:currentColor}.bk-chip--zero{color:var(--bk-faint);background:none}.bk-section{margin-bottom:var(--bk-space-5)}.bk-section>h2,.bk-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--bk-space-2);margin:0 0 var(--bk-space-3);padding-bottom:var(--bk-space-2);border-bottom:var(--bk-rule) solid var(--bk-line);font:var(--bk-h2);color:var(--bk-text)}.bk-section-head .bk-label,.bk-section>h2 .bk-label{font-family:var(--bk-font-sans)}.bk-columns{display:grid;grid-template-columns:2fr 1fr;gap:0 var(--bk-space-5);margin-bottom:var(--bk-space-5)}.bk-columns>*+*{border-left:var(--bk-rule) solid var(--bk-line);padding-left:var(--bk-space-5)}@media(max-width:760px){.bk-columns{grid-template-columns:1fr;gap:var(--bk-space-5) 0}.bk-columns>*+*{border-left:0;padding-left:0;border-top:var(--bk-rule) solid var(--bk-line);padding-top:var(--bk-space-4)}}.bk-well{padding:var(--bk-space-3);background:var(--bk-background);border:var(--bk-rule) solid var(--bk-line);border-radius:var(--bk-radius-none)}.bk-panel{padding:var(--bk-space-3);background:var(--bk-panel);border:var(--bk-rule) solid var(--bk-line)}pre.bk-code,.bk-code{margin:0 0 var(--bk-space-3);padding:var(--bk-space-2) var(--bk-space-3);overflow-x:auto;font:var(--bk-type-code);color:var(--bk-text);border-left:var(--bk-rule-heavy) solid var(--bk-text)}.bk-code .bk-prompt{color:var(--bk-faint);-webkit-user-select:none;user-select:none}.bk-code .bk-comment{color:var(--bk-muted);font-style:italic}.bk-codepanel{margin:0 0 var(--bk-space-4);border-left:var(--bk-rule-heavy) solid var(--bk-text)}.bk-codepanel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bk-space-2);padding:var(--bk-space-1) 0 var(--bk-space-1) var(--bk-space-3);border-bottom:var(--bk-rule) solid var(--bk-line);font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase;color:var(--bk-muted)}.bk-codepanel>pre{margin:0;padding:var(--bk-space-2) var(--bk-space-3);overflow-x:auto;font:var(--bk-type-code);color:var(--bk-text);border-left:0}.bk-banner{display:flex;align-items:baseline;gap:var(--bk-space-2);padding:var(--bk-space-2) var(--bk-space-3);margin-bottom:var(--bk-space-4);border-left:var(--bk-rule-heavy) solid var(--bk-text)}.bk-banner>strong:first-child{font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase}.bk-banner--alert{border-left-color:var(--bk-alert)}.bk-banner--alert>strong:first-child{color:var(--bk-alert);text-decoration:underline;text-decoration-thickness:var(--bk-rule-medium)}.bk-banner:has(>:is(p,ul,ol,dl,pre,table,h2,h3,h4)){display:block}.bk-banner:has(>:is(p,ul,ol,dl,pre,table,h2,h3,h4))>strong:first-child{display:block;margin-bottom:var(--bk-space-1)}.bk-banner:has(>:is(p,ul,ol,dl,pre,table,h2,h3,h4))>:first-child{margin-top:0}.bk-banner:has(>:is(p,ul,ol,dl,pre,table,h2,h3,h4))>:last-child,.bk-banner:has(>:is(p,ul,ol,dl,pre,table,h2,h3,h4))>:last-child>li:last-child{margin-bottom:0}.bk-banner:has(>:is(p,ul,ol,dl,pre,table,h2,h3,h4)) :is(ul,ol){margin:0 0 var(--bk-space-3);padding-left:var(--bk-space-5)}.bk-table-wrap{max-width:100%;overflow-x:auto}.bk-table-wrap>table{display:table}.bk-ledger{width:100%;border-collapse:collapse}.bk-ledger th,.bk-ledger td{padding:var(--bk-space-1) var(--bk-space-3);text-align:left;white-space:nowrap;border:0;border-bottom:var(--bk-rule) solid var(--bk-line);background:transparent;color:var(--bk-text)}.bk-ledger td{font-size:var(--bk-type-data-sm-size);line-height:1.5}.bk-ledger th{font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase;color:var(--bk-muted);border-bottom:var(--bk-rule) solid var(--bk-text)}.bk-ledger .bk-num{text-align:right}.bk-ledger td.bk-wrap{white-space:normal;font-family:var(--bk-font-sans)}@media(hover:hover){.bk-ledger tbody tr:hover{background:var(--bk-hover)}}.bk-ledger tbody tr:is(.is-on,[aria-selected=true])>:first-child{box-shadow:inset var(--bk-rule-medium) 0 0 var(--bk-text)}.bk-ledger caption{caption-side:top;text-align:left;padding-bottom:var(--bk-space-2)}.bk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-bottom:var(--bk-space-4);border-top:var(--bk-rule) solid var(--bk-line);border-left:var(--bk-rule) solid var(--bk-line)}.bk-tile{display:flex;flex-direction:column;padding:var(--bk-space-3);border-right:var(--bk-rule) solid var(--bk-line);border-bottom:var(--bk-rule) solid var(--bk-line)}.bk-tile-label{font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase;color:var(--bk-muted)}.bk-tile-value{margin-top:var(--bk-space-1);font:var(--bk-type-data-display);color:var(--bk-text)}.bk-tile-sub{margin-top:auto;padding-top:var(--bk-space-1);font-size:var(--bk-type-label-sm-size);color:var(--bk-muted)}.bk-tile--hero{box-shadow:inset 0 var(--bk-rule-heavy) 0 var(--bk-text)}.bk-andon{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--bk-space-4);padding:var(--bk-space-2) 0;margin-bottom:var(--bk-space-4);border-top:var(--bk-rule-heavy) solid var(--bk-text);border-bottom:var(--bk-rule) solid var(--bk-line)}.bk-andon-status{font:var(--bk-type-headline-lg);color:var(--bk-text)}.bk-andon-sub{margin-top:var(--bk-space-0);font-size:var(--bk-type-body-sm-size);color:var(--bk-muted)}.bk-andon-wip{text-align:right}.bk-andon-wip .bk-tile-value{margin:0}.bk-andon--idle .bk-andon-status{color:var(--bk-muted)}.bk-andon--down .bk-andon-status{color:var(--bk-alert);text-decoration:underline;text-decoration-thickness:var(--bk-rule-medium)}.bk-kicker{display:block;margin:0 0 var(--bk-space-1);font:var(--bk-type-label-sm);letter-spacing:var(--bk-type-label-sm-tracking);text-transform:uppercase;color:var(--bk-muted)}.bk-hero{padding:var(--bk-space-6) 0 var(--bk-space-5);border-bottom:var(--bk-rule) solid var(--bk-line);margin-bottom:var(--bk-space-5)}.bk-hero .bk-kicker{margin-bottom:var(--bk-space-3)}.bk-lead{font:var(--bk-type-reading-lead);color:var(--bk-muted);max-width:var(--bk-measure)}.bk-actions{display:flex;flex-wrap:wrap;gap:var(--bk-space-2);margin-top:var(--bk-space-4)}.bk-page--reading{max-width:var(--bk-reading-max);overflow-wrap:break-word}.bk-crumbs{margin:0 0 var(--bk-space-4);font:var(--bk-type-body-sm);color:var(--bk-muted)}.bk-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.bk-crumbs li{display:inline-flex;align-items:center;margin:0}.bk-crumbs li+li:before{content:"›";padding:0 var(--bk-space-2);color:var(--bk-faint)}.bk-crumbs a{display:inline-flex;align-items:center;min-height:var(--bk-control-md);color:var(--bk-muted);text-decoration:none}@media(hover:hover){.bk-crumbs a:hover{color:var(--bk-text);text-decoration:underline;text-decoration-thickness:var(--bk-rule)}}.bk-crumbs [aria-current=page]{color:var(--bk-text)}.bk-linkrow{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--bk-space-4);margin:var(--bk-space-5) 0 var(--bk-space-4);padding-top:var(--bk-space-2);border-top:var(--bk-rule) solid var(--bk-line);font:var(--bk-type-body-sm);color:var(--bk-muted)}.bk-linkrow a{display:inline-flex;align-items:center;min-height:var(--bk-control-md);color:var(--bk-muted);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:var(--bk-rule)}@media(hover:hover){.bk-linkrow a:hover{color:var(--bk-text)}}.bk-footer .bk-linkrow{justify-content:center;margin:0;padding-top:0;border-top:0}.bk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--bk-space-5);margin:0 0 var(--bk-space-5)}.bk-cards>*{padding-top:var(--bk-space-3);border-top:var(--bk-rule) solid var(--bk-line)}.bk-cards>*>:first-child{margin-top:0}.bk-cards>*>:last-child{margin-bottom:0}.bk-caption{margin:var(--bk-space-2) 0 var(--bk-space-3);font:var(--bk-type-body-sm);color:var(--bk-muted)}.bk-footer{margin-top:var(--bk-space-5);padding-top:var(--bk-space-3);border-top:var(--bk-rule) solid var(--bk-line);font-size:var(--bk-type-body-sm-size);color:var(--bk-muted);text-align:center}:root{--font-sans: var(--bk-font-sans);--font-mono: var(--bk-font-mono);--font-serif: var(--bk-font-serif);--leading-tight: 1.25;--leading-normal: 1.5;--space-1: var(--bk-space-1);--space-2: var(--bk-space-2);--space-3: var(--bk-space-3);--space-4: var(--bk-space-4);--space-6: var(--bk-space-5);--space-8: var(--bk-space-6);--space-12: var(--bk-space-7);--radius-hard: 0;--z-base: 0;--z-raised: 20;--z-drawer: 170;--z-popover: 1000;--z-toast: 10000;--z-under: calc(var(--z-base) - 1);--z-lift: calc(var(--z-base) + 1);--z-sticky-head: calc(var(--z-base) + 2);--z-sticky-corner: calc(var(--z-base) + 3);--z-plan-chest: calc(var(--z-base) + 3);--z-sheet-under: calc(var(--z-base) + 6);--z-sheet-markup: calc(var(--z-base) + 10);--z-sheet-ink: calc(var(--z-base) + 11);--z-sheet-pins: calc(var(--z-base) + 12);--z-sheet-regions: calc(var(--z-base) + 14);--z-sheet-calibration: calc(var(--z-base) + 15);--z-sheet-scale: calc(var(--z-base) + 16);--z-sheet-scale-chip: calc(var(--z-base) + 17);--z-view-link-outline: calc(var(--z-raised) + 5);--z-chrome: calc(var(--z-raised) + 10);--z-mode-shade: calc(var(--z-raised) + 20);--z-header: calc(var(--z-raised) + 80);--z-review-hint: calc(var(--z-raised) + 120);--z-snap-pill: calc(var(--z-raised) + 121);--z-finish-bar: calc(var(--z-raised) + 130);--z-plan-chest-drawer: calc(var(--z-drawer) + 10);--z-join: calc(var(--z-drawer) + 20);--z-panel: calc(var(--z-drawer) + 30);--z-drawer-top: calc(var(--z-drawer) + 230);--z-backdrop: calc(var(--z-popover) - 1);--z-menu: calc(var(--z-popover) + 1000);--z-media-viewer: calc(var(--z-popover) + 1050);--z-media-sheet: calc(var(--z-popover) + 1100);--z-tooltip: calc(var(--z-popover) + 1100);--z-banner: calc(var(--z-toast) + 1);--z-debug: calc(var(--z-toast) + 2147473000);--type-title: var(--bk-type-headline-lg);--type-heading: var(--bk-type-headline-md);--type-eyebrow: var(--bk-type-label-sm);--type-eyebrow-tracking: var(--bk-type-label-sm-tracking);--type-label: var(--bk-type-label-md);--type-body: var(--bk-type-body-md);--type-data: var(--bk-type-data-md);--drawer-w: min(28.75rem, 100%);--control-h-sm: var(--bk-control-sm);--control-h-md: var(--bk-control-md);--control-h-lg: var(--bk-control-lg);--row-h: 32px;--sheet-edge: 0 0 0 1px var(--bk-line);--edge-current: inset var(--bk-rule-medium) 0 0 var(--bk-text);--color-scrim: rgba(15, 15, 15, .86);--text-on-scrim: #f5f5f5;--color-sheet: #ffffff;--sheet-halo: rgba(220, 171, 63, .85);--sheet-halo-ink: #17191c;--transition-fast: .15s ease;--transition-base: .2s ease}@media(any-pointer:coarse){:root{--row-h: var(--bk-touch-min)}}*{box-sizing:border-box}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;margin:0;padding:0;overscroll-behavior:none}body{font:var(--type-body);color:var(--bk-text);background:var(--bk-background)}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3) 0;font:var(--type-heading);color:var(--bk-text)}h1,h2{font:var(--type-title)}p{margin:0 0 var(--space-3) 0}a{color:var(--bk-text);text-decoration:none}@media(hover:hover){a:hover{text-decoration:underline}}.pmt-icon :is(path,line,polyline,polygon,circle,rect,ellipse){vector-effect:non-scaling-stroke}.text-faint{color:var(--bk-faint)}.mb-6{margin-bottom:var(--space-6)}.app{min-height:100vh;display:flex;flex-direction:column}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--space-4)}.loading-spinner{--pmt-dots-cell: 13px;--pmt-dots-gap: 4px;--pmt-dots-loop: 1.6s;display:grid;grid-template-columns:repeat(3,var(--pmt-dots-cell));grid-template-rows:repeat(3,var(--pmt-dots-cell));gap:var(--pmt-dots-gap);place-content:center;flex:none;width:48px;height:48px}.loading-spinner__cell{background:currentColor;border-radius:var(--bk-radius-none);opacity:.18;animation:pmt-dots-ring var(--pmt-dots-loop) step-end infinite}.loading-spinner__cell:nth-child(2){animation-delay:calc(var(--pmt-dots-loop) * -.875)}.loading-spinner__cell:nth-child(3){animation-delay:calc(var(--pmt-dots-loop) * -.75)}.loading-spinner__cell:nth-child(6){animation-delay:calc(var(--pmt-dots-loop) * -.625)}.loading-spinner__cell:nth-child(9){animation-delay:calc(var(--pmt-dots-loop) * -.5)}.loading-spinner__cell:nth-child(8){animation-delay:calc(var(--pmt-dots-loop) * -.375)}.loading-spinner__cell:nth-child(7){animation-delay:calc(var(--pmt-dots-loop) * -.25)}.loading-spinner__cell:nth-child(4){animation-delay:calc(var(--pmt-dots-loop) * -.125)}.loading-spinner__cell:nth-child(5){animation:none;opacity:1}@keyframes pmt-dots-ring{0%{opacity:1}12.5%{opacity:.6}25%{opacity:.35}37.5%,to{opacity:.18}}@keyframes pmt-dots-ring-calm{0%{opacity:1}12.5%,to{opacity:.18}}@media(prefers-reduced-motion:reduce){.loading-spinner{--pmt-dots-loop: 3.2s}.loading-spinner__cell{animation-name:pmt-dots-ring-calm}}.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-6);background:var(--bk-background)}.auth-container{background:var(--bk-background);padding:var(--space-8);border-radius:var(--radius-hard);border:1px solid var(--bk-line);width:100%;max-width:400px}.auth-container h2{text-align:center;margin-bottom:var(--space-6)}.auth-container form{display:flex;flex-direction:column}.auth-submit{margin-top:var(--space-3)}.auth-switch{text-align:center;margin-top:var(--space-6);font:var(--type-body);color:var(--bk-faint)}.auth-switch a{color:var(--bk-primary)}.project-list{display:flex;flex-direction:column;gap:var(--space-1);flex:1;overflow-y:auto}.project-chip{border-bottom:1px solid var(--bk-line)}.mktg-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bk-panel);color:var(--bk-text)}.mktg-container{max-width:1040px;margin:0 auto;padding:0 var(--space-6)}.mktg-hero{padding:4.375rem 0 3.125rem;text-align:center;background:var(--bk-background)}.mktg-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--bk-primary);margin:0 0 var(--space-3)}.mktg-hero__title{font-size:2.75rem;line-height:1.05;letter-spacing:-.025em;color:var(--bk-text);margin:0 auto var(--space-6);max-width:780px}.mktg-hero__lead{font-size:var(--bk-type-headline-lg-size);line-height:var(--leading-normal);color:var(--bk-muted);margin:0 auto var(--space-8);max-width:640px}.mktg-hero__cta{margin-bottom:var(--space-6)}.mktg-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:center}.mktg-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--bk-type-body-md-size);color:var(--bk-muted);padding:var(--space-1) var(--space-3);background:var(--bk-panel);border:1px solid var(--bk-line);border-radius:var(--radius-hard)}.mktg-context{padding:var(--space-8) 0;background:var(--bk-panel);border-bottom:1px solid var(--bk-line)}.mktg-context__note{font-size:var(--bk-type-body-md-size);line-height:var(--leading-normal);color:var(--bk-faint);text-align:center;max-width:720px;margin:0 auto}.mktg-features{padding:4.0625rem 0;background:var(--bk-panel)}.mktg-section-title{font-size:1.625rem;letter-spacing:-.02em;color:var(--bk-text);text-align:center;margin:0 0 var(--space-3)}.mktg-section-lead{font-size:var(--bk-type-headline-md-size);line-height:var(--leading-normal);color:var(--bk-muted);text-align:center;max-width:620px;margin:0 auto var(--space-8)}.mktg-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.mktg-feature-card{padding:var(--space-8) var(--space-6);border:1px solid var(--bk-line);border-radius:var(--radius-hard);background:var(--bk-background)}.mktg-feature-card--accent{background:var(--bk-hover);border-color:var(--bk-hover)}.mktg-feature-card__title{font:var(--type-title);color:var(--bk-text);margin:0 0 var(--space-2)}.mktg-feature-card__body{font-size:var(--bk-type-body-md-size);line-height:var(--leading-normal);color:var(--bk-muted);margin:0}.mktg-steps{padding:var(--space-12) 0}.mktg-step-list{display:grid;gap:var(--space-6);list-style:none;margin:var(--space-8) 0 0;padding:0}.mktg-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:center;padding:var(--space-4);border:1px solid var(--bk-line);border-radius:var(--radius-hard)}.mktg-step:nth-child(2n) img{order:2}.mktg-step img{display:block;width:100%;height:auto;border-radius:var(--radius-hard)}.mktg-step h3{margin:0 0 var(--space-2)}.mktg-step p{margin:0;line-height:var(--leading-normal)}.mktg-data-table-wrap{overflow-x:auto;border:1px solid var(--bk-line);border-radius:var(--radius-hard);background:var(--bk-background)}.mktg-data-table{width:100%;border-collapse:collapse;text-align:left}.mktg-data-table caption{padding:var(--space-4);color:var(--bk-text);font:var(--bk-type-headline-md);text-align:left}.mktg-data-table th,.mktg-data-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--bk-line)}.mktg-data-table th{color:var(--bk-text)}.mktg-data-table td{color:var(--bk-muted)}.mktg-faq{padding:3.75rem 0 3.125rem;background:var(--bk-panel);border-top:1px solid var(--bk-line)}.mktg-faq__answer{font-size:var(--bk-type-body-md-size);line-height:var(--leading-normal);color:var(--bk-muted);max-width:720px;margin:0 0 var(--space-4)}.mktg-faq__answer:last-child{margin-bottom:0}.mktg-cta{padding:3.75rem 0;background:var(--bk-background);border-top:1px solid var(--bk-line)}.mktg-cta__inner{text-align:center}.mktg-cta__title{font-size:1.375rem;letter-spacing:-.02em;color:var(--bk-text);margin:0 0 var(--space-3)}.mktg-cta__lead{font-size:var(--bk-type-headline-md-size);color:var(--bk-muted);margin:0 auto var(--space-6);max-width:520px}.mktg-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;align-items:center}.mktg-footer{margin-top:auto;padding:var(--space-6) 0;border-top:1px solid var(--bk-line);background:var(--bk-background)}.mktg-footer__text{font-size:var(--bk-type-body-md-size);color:var(--bk-faint);text-align:center;margin:0}.mktg-footer__link{color:inherit;text-decoration:none}@media(hover:hover){.mktg-footer__link:hover{color:var(--bk-primary)}}.mktg-hero--left{text-align:left}.mktg-hero--left .mktg-hero__title{margin-left:0;max-width:12ch;font-size:clamp(1.875rem,6vw,3.125rem);line-height:.98;letter-spacing:-.03em}.mktg-hero--left .mktg-hero__lead{margin-left:0;max-width:26.25rem;font-size:var(--bk-type-body-md-size);line-height:1.7}.mktg-hero--left .mktg-hero__cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:0}.mktg-hero__note{font-size:var(--bk-type-body-md-size);color:var(--bk-faint);margin:0}.mktg-card-grid{padding:0 0 3.125rem}.mktg-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:var(--space-4)}.mktg-grid-card{padding:var(--space-6);border:1px solid var(--bk-line);background:var(--bk-panel)}.mktg-grid-card--muted{background:var(--bk-background)}.mktg-grid-card h2{margin:0 0 var(--space-3);font-size:var(--bk-type-body-md-size)}.mktg-grid-card p,.mktg-grid-card li{font-size:var(--bk-type-body-md-size);line-height:1.65;color:var(--bk-muted)}.mktg-grid-card ul{margin:0;padding-left:var(--space-3)}@media(max-width:900px){.mktg-feature-grid{grid-template-columns:repeat(2,1fr)}.mktg-step{grid-template-columns:1fr}.mktg-step:nth-child(2n) img{order:0}}@media(max-width:768px){.mktg-hero__title{font-size:2rem}.mktg-hero__lead{font-size:var(--bk-type-headline-md-size)}.mktg-hero{padding:3.125rem 0 var(--space-12)}.mktg-section-title{font-size:1.375rem}.mktg-container{padding:0 var(--space-4)}.mktg-cta__actions{flex-direction:column}.mktg-hero--left .mktg-hero__title{font-size:clamp(1.5rem,6vw,2.25rem)}.mktg-grid{grid-template-columns:1fr}.mktg-hero--left{padding:3.125rem 0 var(--space-8)}}@media(max-width:640px){.mktg-feature-grid{grid-template-columns:1fr}}.bk-button:disabled{pointer-events:none}.bk-button.icon-button{padding:0;min-width:var(--bk-control-md)}.bk-button--sm.icon-button{min-width:var(--bk-control-sm)}.bk-button--lg.icon-button{min-width:var(--bk-control-lg)}.button--touch{min-height:var(--bk-touch-min)}.button--touch.icon-button{min-width:var(--bk-touch-min)}.bk-button.is-active.is-sticky{outline:2px solid var(--bk-on-primary);outline-offset:-4px}.bk-button[aria-busy=true]{cursor:progress}.button__label--loading{display:inline-flex;align-items:center;gap:var(--bk-space-1)}.button-split{display:inline-flex;align-items:stretch;border:1px solid var(--bk-line);border-radius:var(--radius-hard);background:var(--bk-panel)}.button-split.is-active{border-color:var(--bk-primary)}.button-split__expand{position:relative;padding:0 var(--space-1)}.button-split__expand:before{content:"";position:absolute;inset:0 auto 0 0;border-left:1px solid var(--bk-line)}.action-buttons{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end}button:where(:not(.bk-button)){font:var(--type-label);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-h-md);padding:0 var(--space-3);color:var(--bk-text);text-align:center;text-decoration:none;white-space:nowrap;background:var(--bk-panel);border:1px solid var(--bk-border);border-radius:var(--radius-hard);cursor:pointer;box-shadow:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){button:where(:not(.bk-button)):hover{background:var(--bk-hover);border-color:var(--bk-focus)}}button:where(:not(.bk-button)):active{background:var(--bk-hover)}button:where(:not(.bk-button)):disabled{opacity:var(--bk-disabled-opacity);cursor:not-allowed;pointer-events:none}@media(hover:none)and (pointer:coarse){button:where(:not(.bk-button)){font:var(--type-label);min-height:var(--control-h-lg)}}:where(input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],select){height:var(--control-h-md);padding:var(--space-1) var(--space-3);background-color:var(--bk-background);border:1px solid var(--bk-border);border-radius:var(--radius-hard);color:var(--bk-text);font-family:inherit;font-size:var(--bk-type-body-md-size);outline:none}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:var(--bk-focus);outline:1px solid var(--bk-focus)}textarea.bk-control{min-height:5rem;height:auto;padding:var(--space-1) var(--space-2);font:var(--type-body);align-items:flex-start}.form-field>label{display:block;margin-bottom:var(--space-1);font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--bk-muted)}fieldset{padding:0;border:none;margin:0}.form-error{color:var(--bk-alert);font-size:var(--bk-type-body-sm-size);margin-top:var(--space-1)}label.required:after{content:" *";color:var(--bk-alert)}.form-field{margin-bottom:var(--space-4)}.form-field__helper{color:var(--bk-faint);font-size:var(--bk-type-body-sm-size);margin-top:var(--space-1)}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{border-color:var(--bk-alert);outline:1px solid var(--bk-alert)}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6)}table:not(.bk-ledger) :is(th,td){padding:var(--space-1) var(--space-3);text-align:left;border-bottom:1px solid var(--bk-line)}table:not(.bk-ledger) th{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--bk-muted);border-bottom-color:var(--bk-text)}.permissions-list table{margin-bottom:0}.permissions-list td,.permissions-list th{vertical-align:middle}.pmt-modal{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-width:calc(100vw - var(--space-6));color:var(--bk-text);font:var(--type-body)}.pmt-modal--flush{gap:0;padding:0}.pmt-modal--xs{width:320px}.pmt-modal--sm{width:450px}.pmt-modal--md{width:520px}.pmt-modal--lg{width:560px}.pmt-modal--xl{width:700px}.pmt-modal--media{width:auto;max-width:min(1100px,calc(100vw - var(--space-6)))}.pmt-modal__media{display:block;min-height:120px;max-width:100%;max-height:calc(90vh - 6.25rem);width:auto;height:auto;object-fit:contain}.pmt-modal__caption{color:var(--bk-muted)}.pmt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-scrim);z-index:var(--z-popover)}.pmt-modal--modal{position:relative;gap:var(--space-4);padding:var(--space-6);max-height:90vh;overflow-y:auto}.pmt-modal__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3)}.pmt-modal__text{margin:0}.pmt-modal--drawer{gap:0;padding:0;width:var(--drawer-w);min-height:0;overflow:hidden;border-width:0 1px 0 0;transform:translate(0);clip-path:inset(0 0 0 0);transition:transform var(--transition-base),clip-path var(--transition-base),visibility 0s}.pmt-modal--drawer[data-open=false]{transform:translate(-105%);clip-path:inset(0 0 0 105%);visibility:hidden;transition:transform var(--transition-base),clip-path var(--transition-base),visibility 0s var(--transition-base)}.pmt-modal--drawer.pmt-modal--docked{width:clamp(300px,30vw,360px);transition:none}@media(prefers-reduced-motion:reduce){.pmt-modal--drawer{transition:none}}.pmt-modal--at-bottom,.pmt-modal--at-top{position:fixed;left:50%;transform:translate(-50%);max-width:calc(100vw - 4.375rem)}.pmt-modal--at-bottom{bottom:calc(var(--pmt-bottom-inset, 0px) + var(--space-4));max-height:calc(100vh - 96px);overflow-y:auto;z-index:var(--z-media-viewer)}.pmt-modal--at-top{top:72px;z-index:var(--z-media-sheet)}.pmt-modal--at-bottom.pmt-modal--front{z-index:var(--z-media-sheet)}.pmt-modal--at-end{position:fixed;width:360px;top:60px;right:0;max-height:calc(100vh - 60px);overflow-y:auto;border-width:0 0 0 1px;z-index:var(--z-panel)}.pmt-modal--at-below{position:absolute;right:var(--space-2);top:calc(100% + var(--space-1));z-index:var(--z-join)}.pmt-modal--at-inline{border:0;background:transparent}.pmt-panel-header{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--bk-line);color:var(--bk-text)}.pmt-panel-header__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--type-heading);color:inherit}.pmt-panel-header__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.pmt-panel-header--group{min-height:0;padding:var(--space-2) var(--space-2) var(--space-1) var(--space-3);border-bottom:0;color:var(--bk-muted)}.pmt-panel-header--group .pmt-panel-header__title{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.pmt-modal--modal>.pmt-panel-header,.pmt-modal--panel:not(.pmt-modal--flush)>.pmt-panel-header{min-height:0;padding:0;border-bottom:0}.pmt-sr-only{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pmt-notice{box-sizing:border-box;align-items:center;margin:0;color:var(--bk-text);font:var(--type-body)}.pmt-notice__text{flex:1 1 auto;min-width:0}.pmt-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pmt-notice.bk-banner--alert{color:var(--bk-alert)}.pmt-notice--quiet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;padding:0;border:0;background:transparent;box-shadow:none;font:var(--type-body);white-space:normal}.pmt-notice--quiet:not(.bk-banner--alert){color:var(--bk-muted)}.pmt-notice--band,.pmt-notice-band{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--bk-line);background:var(--bk-background);font:var(--type-label)}.pmt-notice-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--space-4);padding:var(--space-1) var(--space-3);background:var(--bk-panel);color:var(--bk-text);pointer-events:none}.pmt-notice-band:empty{display:none}.pmt-notice-band .pmt-notice{padding:0;border:0;background:transparent}.pmt-notice-band .pmt-notice__actions{pointer-events:auto}.pmt-notice--band .pmt-notice__text,.pmt-notice--at-point .pmt-notice__text{display:inline-flex;align-items:center;gap:var(--space-2)}.pmt-notice--at-top{position:fixed;top:calc(env(safe-area-inset-top,0px) + 72px);left:50%;transform:translate(-50%);z-index:var(--z-banner);max-width:calc(100vw - 2 * var(--space-4));pointer-events:none}.pmt-notice--at-top .pmt-notice__actions{pointer-events:auto}.pmt-notice--at-bottom{position:absolute;bottom:var(--space-2);left:50%;transform:translate(-50%);max-width:calc(100% - 2 * var(--space-4));pointer-events:auto}.pmt-notice--at-point{position:absolute;z-index:var(--z-raised);transform:translate(-50%,calc(-100% - var(--space-2)));max-width:min(94vw,360px);pointer-events:none}.pmt-notice-stack{position:fixed;bottom:calc(var(--space-6) + var(--pmt-toast-bottom, 0px));right:calc(var(--space-6) + var(--pmt-toast-right, 0px));z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);max-width:min(400px,calc(100vw - var(--space-6)))}.pmt-notice--toast{padding:var(--space-3) var(--space-4);animation:pmt-notice-in var(--transition-base)}@keyframes pmt-notice-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.pmt-notice--toast{animation:none}}.pmt-empty{margin:0;color:var(--bk-muted);font:var(--type-body)}.pmt-empty--inline{padding:var(--space-3)}.pmt-empty--page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);text-align:center}.pmt-empty__icon{font:var(--type-title)}.pmt-empty__title{margin:0;font:var(--type-heading);color:var(--bk-text)}.pmt-empty__message{margin:0}.popover-panel{z-index:var(--z-menu);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(90vw,360px);max-height:calc(100dvh - 16px);overflow:auto;outline:none}.popover-panel--inline{z-index:auto;max-height:none;overflow:visible}.popover-panel--menu{gap:0;min-width:180px;padding:var(--space-1)}.menu-item{justify-content:flex-start;text-align:left}.menu-item__check{display:inline-flex;width:14px;flex-shrink:0}.tooltip-panel{z-index:var(--z-tooltip);background:var(--color-scrim);color:var(--text-on-scrim);font-size:var(--bk-type-body-sm-size);line-height:var(--leading-tight);padding:var(--space-1) var(--space-2);border-radius:var(--radius-hard);pointer-events:none;max-width:240px}.document-upload{margin-bottom:var(--space-4)}.upload-zone{border:2px dashed var(--bk-line);border-radius:0;padding:var(--space-6);text-align:center;cursor:pointer;transition:all .2s ease}@media(hover:hover){.upload-zone:hover{border-color:var(--bk-primary);background:var(--bk-hover)}}.upload-zone--active{border-color:var(--bk-primary);background:var(--bk-hover)}.upload-zone--uploading{cursor:default;opacity:.7}.upload-zone p{margin:var(--space-1) 0;color:var(--bk-text)}.upload-icon{font-size:1.5rem;margin-bottom:var(--space-1)}.upload-progress{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.upload-error{margin-top:var(--space-3);color:var(--bk-alert)}.viewer-loading,.viewer-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-6);width:100%;height:100vh;grid-column:1 / -1;grid-row:1 / -1}.viewer-loading{color:var(--bk-text)}.viewer-error{color:var(--text-on-scrim)}.viewer-loading .loading-spinner{color:var(--bk-text);--pmt-dots-cell: 18px;--pmt-dots-gap: 5px;width:64px;height:64px}.viewer-error{background:var(--color-scrim);border-radius:0}.loading-steps{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.loading-step-item{color:var(--bk-faint);font-size:var(--bk-type-label-sm-size);font-weight:400;transition:all .3s ease}.loading-step-item.active{color:var(--bk-text)}.loading-step-item.completed{color:var(--bk-muted);text-decoration:line-through}.canvas-wrapper{position:relative;display:inline-block;box-shadow:var(--sheet-edge);color:var(--bk-text)}.viewer-page .canvas-wrapper{will-change:transform}.bim-overlay-panel-hint{color:var(--bk-faint);font:var(--type-label);margin:0}.bim-overlay-rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.bim-overlay-rule-item{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.bim-overlay-rule-item input[type=checkbox]{flex-shrink:0}.bim-overlay-rule-item .input[type=text]{width:90px}.bim-overlay-rule-item input[type=color]{width:28px;height:24px;padding:1px;border:1px solid var(--bk-line);background:none;cursor:pointer}.bim-overlay-panel-actions{display:flex;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--bk-line)}.version-badge{position:fixed;right:6px;bottom:4px;z-index:var(--z-drawer-top);padding:1px 5px;border-radius:var(--radius-hard);background:color-mix(in srgb,var(--bk-panel) 80%,transparent);color:var(--bk-muted);font:var(--type-data);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.version-badge--stale{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--bk-line);background:var(--bk-panel);color:var(--bk-text);opacity:1;pointer-events:auto}.update-notice{position:fixed;right:var(--pmt-toast-right, var(--space-2));bottom:var(--space-6);z-index:var(--z-drawer-top);max-width:calc(100vw - 2 * var(--space-2));background:var(--bk-panel)}@media(any-pointer:coarse){.bim-overlay-rule-item input[type=color]{width:var(--bk-touch-min);height:var(--bk-touch-min)}}
