/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.row-11{grid-row:11}.row-12{grid-row:12}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-auto{margin:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-12{padding:calc(var(--spacing) * 12)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.first\:start:first-child{inset-inline-start:var(--spacing)}.first\:end:first-child{inset-inline-end:var(--spacing)}}:root{--ink:#050505;--muted:#505050;--paper:#f4f5f6;--white:#fff;--green:#18a247;--green-dark:#12873b;--lime:#18a247;--line:#0000002b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}.login-page{background:#f4f5f6;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:#0b0d0c;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #18a24773;border-radius:50%;width:570px;height:570px;position:absolute;bottom:-200px;right:-270px;box-shadow:0 0 0 80px #18a2470a,0 0 0 160px #18a24705}.login-brand-panel>a{z-index:1;background:#fff;width:230px;padding:10px;display:block;position:relative}.login-brand-panel>a img{width:100%;height:auto;display:block}.login-brand-panel>div{z-index:1;max-width:780px;position:relative}.login-eyebrow,.login-kicker{color:var(--green);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.login-brand-panel h1{letter-spacing:-.05em;margin:23px 0 26px;font-family:Georgia,serif;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.95}.login-brand-panel h1 em{color:var(--green);font-weight:400}.login-brand-panel>div>p:last-child{color:#a5afa9;max-width:640px;margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.65}.login-brand-panel>small{color:#78827d;letter-spacing:.12em;text-transform:uppercase;z-index:1;font-size:9px;position:relative}.login-form-panel{place-items:center;min-height:100vh;padding:clamp(28px,6vw,90px);display:grid}.login-card{flex-direction:column;width:min(100%,470px);display:flex}.login-mark{width:49px;height:49px;color:var(--green);letter-spacing:.09em;background:#111;place-items:center;margin-bottom:45px;font-size:11px;font-weight:900;display:grid}.login-card h2{margin:16px 0 13px;font-family:Georgia,serif;font-size:42px;font-weight:400}.login-card>p:not(.login-kicker){color:#69716d;margin:0;font-size:14px;line-height:1.65}.login-button{background:var(--green);color:#fff;justify-content:space-between;align-items:center;min-height:56px;margin-top:31px;padding:0 20px;font-size:12px;font-weight:900;display:flex}.login-home-link{border-bottom:1px solid #111;align-self:center;margin-top:20px;padding-bottom:4px;font-size:10px;font-weight:800}.login-security-note{border-top:1px solid #d9dedb;border-left:3px solid var(--green);gap:7px;margin-top:60px;padding:18px 0 0 18px;display:grid}.login-security-note strong{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.login-security-note span{color:#7a837e;font-size:10px;line-height:1.55}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f5f6f5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:14px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-logo{width:clamp(190px,18vw,245px);height:auto;display:block}.brand-mark{background:var(--ink);width:46px;height:46px;color:var(--lime);letter-spacing:.08em;place-items:center;font-size:12px;font-weight:800;display:grid}.brand-name{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;line-height:1.05}.main-nav{gap:34px;font-size:13px;font-weight:700;display:flex}.main-nav a{position:relative}.main-nav a:after{content:"";background:var(--green);height:2px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.main-nav a:hover:after,.main-nav a:focus-visible:after{right:0}.header-cta{border-bottom:1px solid var(--ink);justify-self:end;padding-bottom:4px;font-size:13px;font-weight:800}.hero{background:var(--paper);min-height:680px;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(74px,10vw,138px) clamp(20px,7vw,112px) 96px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.34;background-image:linear-gradient(#00000014 1px,#0000 1px),linear-gradient(90deg,#00000014 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero:before{content:"";border:1px solid #18a24757;border-radius:50%;width:600px;height:600px;position:absolute;top:-220px;right:-260px;box-shadow:0 0 0 80px #18a2470a,0 0 0 160px #18a24706}.hero-content,.hero-panel{z-index:1;position:relative}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:12px;font-weight:800;display:flex}.eyebrow span{background:var(--lime);width:32px;height:2px}.hero h1{letter-spacing:-.055em;max-width:840px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7vw,106px);font-weight:400;line-height:.92}.hero h1 em{color:var(--lime);font-weight:400}.hero-copy{max-width:720px;color:var(--muted);margin:34px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:var(--white)}.button-ghost{color:var(--ink);border:1px solid #00000059}.hero-panel{border:1px solid var(--green);background:var(--green);min-height:470px;color:var(--white);flex-direction:column;justify-content:space-between;align-self:stretch;padding:28px;display:flex}.credential-seal{width:118px;height:118px;color:var(--white);border:1px solid #fffc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.credential-seal span{font-family:Georgia,serif;font-size:36px}.credential-seal small{text-align:center;letter-spacing:.12em;text-transform:uppercase;width:70px;font-size:8px;line-height:1.2}.panel-stat{grid-template-columns:auto 1fr;align-items:end;gap:18px;display:grid}.panel-stat strong{color:var(--white);font-family:Georgia,serif;font-size:72px;font-weight:400;line-height:.8}.panel-stat span{color:var(--white);text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.45}.panel-stat.compact strong{font-size:42px}.panel-rule{background:#ffffff29;height:1px}.panel-note{color:#ffffffd4;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px}.hero-photo-panel{background:var(--ink);padding:0;display:block;position:relative;overflow:hidden}.hero-photo-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000e0);position:absolute;inset:42% 0 0}.hero-photo-panel>img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.hero-photo-caption{z-index:2;color:var(--white);display:grid;position:absolute;bottom:28px;left:28px;right:28px}.hero-photo-caption span{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.hero-photo-caption strong{margin-top:7px;font-family:Georgia,serif;font-size:38px;font-weight:400}.hero-photo-caption small{color:#fffc;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:10px}.confidence-bar{border-bottom:1px solid var(--line);background:var(--green);min-height:88px;color:var(--white);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.confidence-bar p{text-transform:uppercase;letter-spacing:.12em;border-right:1px solid #ffffff52;align-items:center;margin:0;padding:0 26px;font-size:11px;font-weight:800;display:flex}.confidence-bar p:before{content:"●";color:var(--white);margin-right:12px;font-size:8px}.membership-strip{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:stretch;display:grid}.membership-logo-wrap{border-right:1px solid var(--line);place-items:center;min-height:340px;padding:48px;display:grid}.membership-logo-wrap img{width:min(100%,300px);height:auto;display:block}.membership-copy{flex-direction:column;justify-content:center;padding:clamp(52px,7vw,96px);display:flex}.membership-copy h2{letter-spacing:-.04em;max-width:900px;margin:18px 0 22px;font-family:Georgia,serif;font-size:clamp(38px,4.3vw,64px);font-weight:400;line-height:1}.membership-copy>p:not(.kicker){max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.membership-copy>a{border-bottom:1px solid var(--ink);width:fit-content;margin-top:28px;padding-bottom:4px;font-size:12px;font-weight:800}.section{padding:clamp(80px,10vw,148px) clamp(20px,7vw,112px)}.services{background:var(--paper)}.section-heading{grid-template-columns:.55fr 1.45fr 1fr;align-items:start;gap:34px;display:grid}.kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--green);margin:10px 0 0;font-size:11px;font-weight:800}.section-heading h2{letter-spacing:-.045em;max-width:700px;margin:0;font-family:Georgia,serif;font-size:clamp(44px,5vw,74px);font-weight:400;line-height:1}.section-heading>p:last-child{color:var(--muted);margin:6px 0 0;font-size:16px;line-height:1.7}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:28px;transition:background .25s,color .25s;position:relative}.capability-card:hover{background:var(--green);color:#fff}.card-number{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:800}.capability-card:hover .card-number{color:var(--white)}.capability-card h3{margin:110px 0 18px;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.05}.capability-card p{max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.capability-card:hover p{color:#d8e3dd}.card-arrow{font-size:20px;position:absolute;top:25px;right:28px}.experience{background:var(--ink);color:var(--white)}.section-heading.light h2{color:var(--white)}.section-heading.light>p:last-child{color:#aebbb4}.section-heading.light .kicker{color:var(--green)}.experience-groups{gap:100px;margin-top:84px;display:grid}.experience-group{grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(38px,5vw,76px);display:grid}.experience-group-heading>p:first-child{color:var(--green);letter-spacing:.15em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:800}.experience-group-heading>p:first-child span{color:var(--white);margin-right:12px}.experience-group-heading h3{margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1}.experience-group-heading>p:last-child{color:#aebbb4;margin:24px 0 0;font-size:14px;line-height:1.75}.prior-experience-group{border-top:1px solid #ffffff2e;padding-top:100px}.project-gallery{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.project-photo{background:#0e0e0e;border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-width:0;margin:0}.project-photo img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:clamp(230px,22vw,340px);transition:filter .25s,transform .25s;display:block}.project-photo:hover img{filter:saturate(1.05)contrast(1.03)}.project-photo figcaption{flex-direction:column;justify-content:flex-end;min-height:112px;padding:20px;display:flex}.project-photo figcaption span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.4}.project-photo figcaption strong{color:var(--white);margin-top:9px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.15}.sector-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.sector-card{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:270px;padding:26px}.sector-card>span{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:800}.sector-card h3{margin:82px 0 12px;font-family:Georgia,serif;font-size:29px;font-weight:400}.sector-card p{color:#aebbb4;max-width:380px;margin:0;font-size:13px;line-height:1.65}.process-band{background:var(--green);color:var(--white);grid-template-columns:repeat(4,1fr);margin-top:100px;display:grid}.process-band>div{border-right:1px solid #ffffff4d;min-height:245px;padding:26px}.process-band small{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.process-band strong{margin-top:68px;font-family:Georgia,serif;font-size:29px;font-weight:400;display:block}.process-band p{margin:10px 0 0;font-size:12px;line-height:1.6}.scope-section{background:var(--paper)}.scope-intro{max-width:940px}.scope-intro h2{letter-spacing:-.05em;margin:18px 0 20px;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.98}.scope-intro>p:last-child{max-width:680px;color:var(--muted);font-size:17px;line-height:1.7}.scope-builder{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin-top:66px;display:grid}.scope-controls{padding:clamp(28px,5vw,64px)}fieldset{border:0;margin:0;padding:0 0 38px}fieldset+fieldset{border-top:1px solid var(--line);padding-top:38px}legend{width:100%;margin-bottom:22px;font-family:Georgia,serif;font-size:24px}legend span{border:1px solid var(--green);width:28px;height:28px;color:var(--green);vertical-align:3px;border-radius:50%;place-items:center;margin-right:10px;font-family:Arial,sans-serif;font-size:10px;font-weight:800;display:inline-grid}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--line);min-height:43px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;padding:0 16px;font-size:12px;font-weight:700}.choice:hover,.choice:focus-visible,.choice.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.select-label{display:block;position:relative}.select-label:after{content:"⌄";pointer-events:none;font-size:21px;position:absolute;top:50%;right:16px;transform:translateY(-55%)}select{appearance:none;border:1px solid var(--line);background:var(--white);width:100%;height:52px;color:var(--ink);font:inherit;border-radius:0;padding:0 46px 0 16px;font-size:14px}.system-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.system-check{border:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:50px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.system-check.checked{border-color:var(--green);background:#dff3e6}.system-check input{opacity:0;pointer-events:none;position:absolute}.system-check>span{border:1px solid var(--green);width:22px;height:22px;color:var(--green);place-items:center;font-size:12px;display:grid}.scope-result{background:var(--green);color:#fff;flex-direction:column;padding:clamp(28px,4vw,52px);display:flex}.result-label{color:var(--white);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.scope-result h3{margin:50px 0 28px;font-family:Georgia,serif;font-size:clamp(34px,3vw,48px);font-weight:400;line-height:1.02}.scope-result ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.scope-result li{color:#dce8e2;padding-left:24px;font-size:14px;line-height:1.55;position:relative}.scope-result li:before{content:"✓";color:var(--white);font-weight:800;position:absolute;left:0}.result-summary{color:#aec8bc;letter-spacing:.1em;text-transform:uppercase;gap:6px;margin-top:auto;padding-top:48px;font-size:10px;display:grid}.scope-result .result-button{border:2px solid var(--ink);background:var(--ink);min-height:64px;color:var(--white);letter-spacing:.015em;align-self:stretch;margin-top:22px;font-size:14px;box-shadow:0 10px 26px #00000038}.scope-result .result-button:hover,.scope-result .result-button:focus-visible{border-color:var(--white);background:var(--white);color:var(--ink)}.resources{background:var(--paper)}.resource-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;display:grid}.resource-heading h2{letter-spacing:-.05em;max-width:820px;margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.96}.resource-heading>p{max-width:470px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.resource-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.resource-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:470px;padding:28px;display:flex}.resource-index{color:var(--green);align-self:end;font-size:11px;font-weight:800}.resource-tag{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:92px 0 18px;font-weight:800;font-size:10px!important}.resource-card h3{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.1}.resource-card>p:not(.resource-tag){color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.7}.read-more{margin-top:auto;padding-top:30px;font-size:12px;font-weight:800}.resource-card a.read-more{width:fit-content}.resource-card a.read-more:hover{color:var(--green)}.field-note-page{background:var(--paper);min-height:100vh;color:var(--ink)}.article-site-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:32px;min-height:84px;padding:14px clamp(20px,4vw,64px);display:flex}.article-site-header nav{gap:30px;font-size:12px;font-weight:800;display:flex}.article-site-header nav a{border-bottom:1px solid #0000;padding-bottom:4px}.article-site-header nav a:hover{border-color:var(--green)}.article-hero{background:var(--ink);color:#fff;padding:clamp(78px,10vw,142px) clamp(20px,7vw,112px);position:relative;overflow:hidden}.article-hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.article-hero:after{content:"";border:1px solid #18a24780;border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-220px;box-shadow:0 0 0 68px #18a2470a,0 0 0 136px #18a24705}.article-hero-inner{z-index:1;max-width:1160px;margin:0 auto;position:relative}.article-category{color:var(--green);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:10px;font-weight:900;display:flex}.article-category span{background:var(--green);width:34px;height:2px}.article-hero h1{letter-spacing:-.052em;max-width:1060px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,98px);font-weight:400;line-height:.94}.article-summary{color:#b7c0bb;max-width:820px;margin:34px 0 0;font-size:clamp(17px,1.6vw,22px);line-height:1.65}.article-byline{color:#89958f;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:12px 28px;margin-top:46px;padding-top:22px;font-size:10px;font-weight:800;display:flex}.article-byline a{color:#fff;margin-left:auto}.article-byline a:hover{color:var(--green)}.article-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:clamp(52px,8vw,110px);width:min(100% - 40px,1160px);margin:0 auto;padding:clamp(72px,9vw,126px) 0;display:grid}.article-body{max-width:790px;font-family:Georgia,Times New Roman,serif}.article-body .article-lede{color:#252725;margin-top:0;font-size:clamp(22px,2.2vw,30px);line-height:1.55}.article-body p,.article-body li{color:#444945;font-size:17px;line-height:1.85}.article-body p{margin:0 0 28px}.article-body h2{color:var(--ink);letter-spacing:-.035em;margin:74px 0 22px;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.08}.article-body h3{color:var(--ink);margin:0 0 14px;font-size:23px;font-weight:400;line-height:1.2}.article-body ul,.article-body ol{gap:12px;margin:0 0 34px;padding-left:25px;display:grid}.article-body li{padding-left:6px}.article-body li::marker{color:var(--green);font-weight:800}.article-body strong{color:var(--ink)}.article-body blockquote{border-left:4px solid var(--green);color:var(--ink);margin:52px 0;padding:28px 0 28px 28px;font-size:clamp(25px,2.6vw,36px);line-height:1.35}.article-comparison{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0 45px;display:grid}.article-comparison section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:27px}.article-comparison p,.article-comparison li{font-family:Arial,Helvetica Neue,sans-serif;font-size:13px;line-height:1.65}.article-comparison p:last-child{margin-bottom:0}.article-comparison ul{gap:8px;margin:0;padding-left:18px}.article-callout{background:var(--green);color:#fff;margin:56px 0;padding:34px}.article-callout p,.article-callout li,.article-callout strong{color:#fff}.article-callout p{margin-bottom:18px;font-size:21px;line-height:1.4}.article-callout ul{margin-bottom:0}.article-callout li::marker{color:#fff}.article-sidebar{border-left:3px solid var(--green);gap:18px;padding:24px 0 24px 23px;display:grid;position:sticky;top:28px}.article-sidebar p{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.article-sidebar strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.article-sidebar span{color:#6c746f;font-size:12px;line-height:1.65}.article-contact{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:clamp(58px,7vw,92px) clamp(20px,7vw,112px);display:flex}.article-contact p{max-width:800px;margin:0;font-family:Georgia,serif;font-size:clamp(30px,4vw,55px);line-height:1.05}.article-contact a{border-bottom:1px solid #fff;flex:none;padding-bottom:6px;font-size:12px;font-weight:900}.article-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:130px;padding:30px clamp(20px,5vw,78px);display:flex}.article-footer a{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.article-footer p{color:#91a49a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px}.faq-section{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq-heading h2{margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(46px,5vw,70px);font-weight:400;line-height:1}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:90px;font-size:17px;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;color:var(--muted);margin:-5px 0 30px;font-size:15px;line-height:1.75}.contact-band{background:var(--green);color:#fff;text-align:center;padding:clamp(90px,11vw,158px) clamp(20px,12vw,180px)}.contact-band .eyebrow{justify-content:center}.contact-band h2{letter-spacing:-.05em;max-width:980px;margin:24px auto;font-family:Georgia,serif;font-size:clamp(50px,7vw,92px);font-weight:400;line-height:.95}.contact-band>p:not(.eyebrow){color:#ffffffe0;max-width:660px;margin:0 auto;font-size:17px;line-height:1.7}.contact-band .eyebrow{color:var(--white)}.contact-band .eyebrow span{background:var(--white)}.contact-band .button-primary{background:var(--ink);color:var(--white)}.contact-band .button{margin-top:35px}footer{background:var(--ink);color:#dbe2de;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:210px;padding:36px clamp(20px,5vw,78px);display:grid}.footer-brand{color:#fff}.footer-links{grid-template-columns:repeat(2,auto);gap:12px 34px;font-size:12px;font-weight:700;display:grid}footer>p{color:#91a49a;text-align:right;letter-spacing:.08em;text-transform:uppercase;justify-self:end;margin:0;font-size:10px;line-height:1.8}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:62vh}.login-form-panel{min-height:auto}.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero{grid-template-columns:1fr}.hero-panel{min-height:390px}.confidence-bar{grid-template-columns:repeat(2,1fr)}.membership-strip{grid-template-columns:1fr}.membership-logo-wrap{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.section-heading,.capability-grid{grid-template-columns:1fr}.capability-card{min-height:300px}.sector-grid{grid-template-columns:repeat(2,1fr)}.experience-group{grid-template-columns:1fr}.process-band{grid-template-columns:repeat(2,1fr)}.scope-builder{grid-template-columns:1fr}.scope-result{min-height:600px}.resource-heading,.resource-grid{grid-template-columns:1fr}.resource-card{min-height:380px}.article-layout{grid-template-columns:1fr}.article-body{max-width:none}.article-sidebar{max-width:500px;position:static}.article-contact{flex-direction:column;align-items:flex-start}.faq-section{grid-template-columns:1fr;gap:60px}footer{grid-template-columns:1fr 1fr}footer>p{text-align:left;grid-column:1/-1;justify-self:start}}@media (width<=560px){.login-brand-panel{min-height:560px;padding:25px 20px 35px}.login-brand-panel>a{width:190px}.login-brand-panel h1{font-size:50px}.login-form-panel{padding:58px 20px}.site-header{min-height:72px}.brand-name{display:none}.site-header .brand-logo{width:176px}.header-cta{font-size:12px}.article-site-header nav a:first-child{display:none}.article-site-header nav{gap:0}.article-hero{padding-top:76px}.article-hero h1{font-size:52px}.article-byline{display:grid}.article-byline a{margin-left:0}.article-layout{width:min(100% - 32px,1160px);padding-block:64px}.article-body p,.article-body li{font-size:16px}.article-body h2{margin-top:58px}.article-comparison{grid-template-columns:1fr}.article-callout{padding:26px 22px}.article-footer{flex-direction:column;align-items:flex-start}.hero{padding-top:82px}.hero h1{font-size:54px}.hero-panel{min-height:420px}.confidence-bar{grid-template-columns:1fr}.confidence-bar p{border-bottom:1px solid #10231f40;min-height:58px}.membership-logo-wrap{min-height:220px;padding:36px}.membership-copy{padding:56px 20px}.sector-grid,.process-band{grid-template-columns:1fr}.experience-groups{gap:72px;margin-top:64px}.prior-experience-group{padding-top:72px}.project-gallery{grid-template-columns:1fr}.project-photo img{height:270px}.sector-card{min-height:235px}.process-band>div{min-height:210px}.system-grid{grid-template-columns:1fr}.choice{flex:45%}.scope-controls,.scope-result{padding:28px 20px}footer{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}}.st-auth-page{background:#090d0b;grid-template-columns:minmax(0,1.12fr) minmax(500px,.88fr);min-height:100svh;display:grid;overflow-x:hidden}.st-auth-brand{color:#f7faf8;background:radial-gradient(circle at 76% 61%,#0870302e,#0000 34%),linear-gradient(145deg,#030605,#0c1210 72%);flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(44px,5vw,78px);display:flex;position:relative;overflow:hidden}.st-auth-grid{opacity:.32;background-image:linear-gradient(#14823f33 1px,#0000 1px),linear-gradient(90deg,#14823f33 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:42% -10% -12% 20%;transform:perspective(700px)rotateX(61deg)rotate(-9deg);-webkit-mask-image:linear-gradient(#0000,#000 28%,#000);mask-image:linear-gradient(#0000,#000 28%,#000)}.st-auth-orbit{aspect-ratio:1;border:8px solid #07a44159;border-color:#07a44159 #07a44159 #0000 #0000;border-radius:50%;width:min(58vw,760px);position:absolute;bottom:-20%;right:-32%;transform:rotate(-36deg);box-shadow:0 0 0 1px #07a44114,inset 0 0 46px #07a44114}.st-auth-logo{z-index:1;object-fit:contain;object-position:left center;width:min(78%,480px);height:auto;position:relative}.st-auth-brand-copy{z-index:1;width:min(100%,620px);padding-bottom:clamp(18px,3vw,48px);position:relative}.st-auth-brand-copy h2{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.2vw,48px);line-height:1.18}.st-auth-brand-copy h2 em{color:#0dbd4d;font-style:normal}.st-auth-rule{background:#0dbd4d;width:66px;height:3px;margin:28px 0;display:block}.st-auth-brand-copy>p{color:#bac4be;width:min(100%,520px);margin:0;font-size:17px;line-height:1.65}.st-auth-benefits{gap:24px;margin:38px 0 0;padding:0;list-style:none;display:grid}.st-auth-benefits li{grid-template-columns:38px 1fr;align-items:start;gap:16px;display:grid}.st-auth-benefits li>span{color:#0ecf55;border:2px solid #0ecf55;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.st-auth-benefits div{gap:5px;display:grid}.st-auth-benefits strong{font-size:15px}.st-auth-benefits small{color:#9ba9a1;font-size:13px;line-height:1.45}.st-auth-form-panel{background:radial-gradient(circle at 65% 35%,#222a26,#111714 66%,#0d1210);flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100svh;padding:clamp(44px,5vw,78px) clamp(30px,5vw,70px) 94px;display:flex;position:relative}.st-auth-card{background:#fff;border:1px solid #ffffff8c;border-radius:15px;width:min(100%,610px);padding:clamp(36px,4vw,58px);box-shadow:0 26px 80px #0000006b}.st-auth-heading{margin-bottom:34px}.st-auth-kicker{color:#07963d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.st-auth-heading h1{color:#111714;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(28px,2.5vw,39px);line-height:1.12}.st-auth-heading>p:last-child{color:#66716b;margin:0;font-size:15px;line-height:1.55}.st-auth-form{gap:11px;display:grid}.st-auth-form label,.st-auth-password-label{color:#1d2420;font-size:13px;font-weight:800}.st-auth-password-label{justify-content:space-between;align-items:center;gap:20px;margin-top:9px;display:flex}.st-auth-password-label a{color:#07963d;font-weight:700}.st-auth-input{background:#fff;border:1px solid #c8d0cb;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:56px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:grid}.st-auth-input:focus-within{border-color:#0aa346;box-shadow:0 0 0 3px #0aa34624}.st-auth-input>span{color:#6f7b74;font-size:16px}.st-auth-input input{color:#111714;width:100%;min-width:0;height:52px;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.st-auth-input input::placeholder{color:#9aa59f}.st-auth-visibility{color:#59645e;cursor:pointer;background:0 0;border:0;min-width:48px;min-height:44px;font-size:12px;font-weight:800}.st-auth-message{color:#8a2222;background:#fff3f3;border-left:3px solid #c83737;margin:4px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}.st-auth-message-success{color:#126732;background:#eefaf2;border-color:#07963d}.st-auth-primary,.st-auth-secondary{border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:54px;font-size:15px;font-weight:850;display:flex}.st-auth-primary{color:#fff;cursor:pointer;background:linear-gradient(#0aaa45,#078b39);border:1px solid #068637;margin-top:18px;box-shadow:0 9px 22px #078b392e}.st-auth-primary:disabled{cursor:wait;opacity:.68}.st-auth-secondary{color:#18211c;background:#fff;border:1px solid #bcc6c0}.st-auth-divider{color:#7c8780;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:25px 0;font-size:13px;display:grid}.st-auth-divider span{background:#d9dfdb;height:1px}.st-auth-support{text-align:center;color:#77817b;margin:24px 0 0;font-size:13px}.st-auth-support a{color:#07963d;font-weight:700}.st-auth-back{color:#07963d;text-align:center;margin-top:24px;font-size:13px;font-weight:800;display:block}.st-auth-footer{color:#8f9b94;background:0 0;border-top:1px solid #ffffff1f;grid-template-columns:none;justify-content:space-between;gap:20px;min-height:auto;padding:20px 0 0;font-size:11px;display:flex;position:absolute;bottom:28px;left:clamp(30px,5vw,70px);right:clamp(30px,5vw,70px)}.st-auth-mobile-logo{display:none}@media (width<=980px){.st-auth-page{background:#101613;grid-template-columns:1fr}.st-auth-brand{display:none}.st-auth-form-panel{justify-content:flex-start;padding:26px 24px 86px}.st-auth-mobile-logo{justify-content:center;align-items:center;width:min(68vw,330px);height:110px;margin:0 auto 6px;display:flex;overflow:hidden}.st-auth-mobile-logo img{width:100%;height:auto}.st-auth-card{padding:42px}.st-auth-footer{left:24px;right:24px}}@media (width<=560px){.st-auth-form-panel{padding:16px 14px 78px}.st-auth-mobile-logo{height:86px;margin-bottom:0}.st-auth-card{border-radius:11px;padding:28px 20px}.st-auth-heading{margin-bottom:25px}.st-auth-heading h1{font-size:28px}.st-auth-password-label{align-items:flex-end}.st-auth-input,.st-auth-primary,.st-auth-secondary{min-height:52px}.st-auth-footer{text-align:center;justify-content:center;bottom:18px}.st-auth-footer span:first-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.review-list-screen,.review-workspace,.review-type-settings{min-width:0}.review-type-row-actions{justify-content:flex-end;gap:6px;display:flex}.review-kind-permissions,.review-target-picker{border:1px solid var(--line,#cbd3ce);background:#f8faf8;min-width:0;margin:0;padding:14px}.review-kind-permissions legend,.review-target-picker legend{color:#18211c;padding:0 6px;font-weight:800}.review-kind-permissions>.review-feedback-option{align-items:center;gap:8px;min-height:32px;font-weight:700;display:flex}.review-kind-permissions>.inline-form-error{margin:4px 0 0}.review-two-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.review-target-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:250px;display:grid;overflow:auto}.review-target-picker section{flex-direction:column;gap:6px;min-width:0;display:flex}.review-target-picker section>strong{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #dfe5e1;padding-bottom:5px;font-size:12px}.review-target-option{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.bsp-native-file-input{box-sizing:border-box;color:#172019;background:#fff;border:1px solid #aeb9b2;width:100%;padding:10px}.review-workspace{flex-direction:column;gap:14px;display:flex}.review-workspace-head{color:#fff;background:#111814;border-top:3px solid #0aa846;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.review-workspace-head>div:first-child{min-width:0}.review-workspace-head .review-back-button{color:#fff;background:#242925;border-color:#59625e}.review-workspace-head h2{margin:4px 0 8px;font-size:23px;line-height:1.16}.review-workspace-head .portal-kicker{color:#21c963}.review-meta{flex-wrap:wrap;gap:7px;display:flex}.review-meta>span:not(.status-pill){border:1px solid #fff3;padding:4px 8px;font-size:11px}.review-meta>.status-pill{color:#d8eee0;align-self:center}.review-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.review-issued-notice{color:#196037;background:#edf9f1;border-left:3px solid #0a9f43;margin:0;padding:10px 12px;font-size:12px}.review-item-toolbar{background:#fff;border:1px solid #d8dfda;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.review-item-toolbar .bsp-search{flex:1;max-width:420px}.review-kind-filters{flex-wrap:wrap;gap:5px;display:flex}.review-kind-filters button{color:#1c261f;background:#fff;border:1px solid #bdc7c0;padding:7px 10px;font-weight:750}.review-kind-filters button.active{color:#087934;background:#eaf8ef;border-color:#0a9f43}.review-kind-filters small{margin-left:4px}.review-item-configured-list .bsp-list-cell>span{gap:2px;min-width:0;display:grid}.review-item-configured-list .bsp-list-cell>span>strong,.review-item-configured-list .bsp-list-cell>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-item-configured-list .bsp-list-cell>span>small{color:#67756c;font-size:10px;line-height:1.3}.review-item-configured-list .review-existing-description small{white-space:normal}.review-item-configured-list .bsp-list-toolbar-controls{flex-wrap:wrap}.review-item-delete-dialog>div{gap:8px;display:grid}.review-item-table{background:#fff;border:1px solid #cdd6d0;min-width:0}.review-item-head,.review-item-row{grid-template-columns:105px minmax(210px,1.5fr) minmax(145px,.8fr) 82px minmax(130px,.7fr) 92px;align-items:center;gap:10px;min-width:0;display:grid}.review-item-head{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#101713;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.review-item-row{text-align:left;color:#19231d;background:#fff;border:0;border-bottom:1px solid #dfe5e1;width:100%;padding:9px 10px}.review-item-row:hover,.review-item-row:focus-visible{outline-offset:-2px;background:#f0faf4;outline:2px solid #11a94b}.review-item-row>span{overflow-wrap:anywhere;min-width:0}.review-item-row>span:first-child,.review-item-row>span:nth-child(2),.review-item-row>span:nth-child(3){flex-direction:column;gap:2px;display:flex}.review-item-row small{color:#67756c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.review-container-list .status-pill{color:#536159;background:#edf1ee}.review-container-list .status-pill.status-published,.review-container-list .status-pill.status-closed{color:#096f31;background:#eaf7ef}.review-container-list .status-pill.status-in-review{color:#745300;background:#fff5d9}.review-existing-form{min-width:0;overflow:visible}.review-existing-list{min-width:0;overflow:hidden}.review-existing-list .bsp-list-head-track,.review-existing-list .bsp-configured-list-table{width:100%!important;min-width:0!important}.review-existing-list .bsp-configured-list-scroll{overflow:hidden visible}.review-existing-list .bsp-configured-list-grid{min-width:0!important}.review-existing-description{gap:2px;min-width:0;display:grid}.review-existing-description small{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.review-item-detail .issue-drawer-experience{min-width:0}.review-item-detail .review-detail-summary>section{border-top:1px solid #d5ddd8;margin-top:14px;padding-top:14px}.review-item-actions{flex-wrap:wrap;gap:7px;display:flex}.review-audit-panel{background:#fff;border-top:6px solid #e8edea}.review-detail-summary>p,.review-response p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.review-item-kind{color:#087636;letter-spacing:.05em;background:#eaf8ef;border-left:2px solid #079b40;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.review-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.review-detail-summary dl>div{border:1px solid #dce3de;padding:8px}.review-detail-summary dt{color:#67756c;text-transform:uppercase;font-size:10px}.review-detail-summary dd{margin:3px 0 0;font-weight:800}.review-target-chips{flex-wrap:wrap;gap:6px;display:flex}.review-target-chips>span{background:#f0f4f1;border:1px solid #ced7d1;padding:5px 8px;font-size:11px;font-weight:750}.review-file-list{gap:7px;display:grid}.review-file-list a{color:#174f31;border:1px solid #d5ddd8;justify-content:space-between;gap:10px;padding:8px;display:flex}.review-response{border-top:1px solid #dfe5e1;padding:10px 0}.review-response header{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-response header small{color:#6b776f}.review-response-form{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.review-activity-list{gap:7px;display:grid}.review-activity-list article{border-bottom:1px solid #e3e8e5;grid-template-columns:140px minmax(0,1fr) auto;gap:8px;padding:7px 0;font-size:11px;display:grid}@media (width<=900px){.review-item-head{display:none}.review-item-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.review-item-row>span{flex-direction:column;display:flex!important}.review-workspace-head,.review-item-toolbar{flex-direction:column;align-items:stretch}.review-workspace-actions{justify-content:flex-start}.review-target-picker{grid-template-columns:1fr}.review-item-configured-list .review-kind-filters{width:100%}}@media (width<=620px){.review-two-fields,.review-detail-summary dl,.review-response-form{grid-template-columns:1fr}.review-item-toolbar .bsp-search{max-width:none}.review-kind-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.project-calendar-screen{min-width:0;overflow:hidden}.calendar-page-head p:last-child{color:#66736b;margin:4px 0 0}.project-calendar-screen>.bsp-list-toolbar{margin:0 0 10px;position:static}.calendar-command-row{border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.calendar-command-row>div{align-items:center;gap:7px;min-width:0;display:flex}.calendar-command-row strong{white-space:nowrap;margin-left:8px}.calendar-command-row select{min-width:110px}.calendar-filter-panel{background:#f7f9f8;border:1px solid #d7e0da;border-radius:7px;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;display:flex}.calendar-filter-panel label,.calendar-all-day{align-items:center;gap:7px;font-weight:650;display:flex}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#f4f7f5;border:1px solid #d7e0da;border-bottom:0}.calendar-weekdays strong{text-align:center;padding:8px;font-size:12px}.calendar-month{min-width:0;margin-top:12px}.calendar-day{background:#fff;border-bottom:1px solid #d7e0da;border-right:1px solid #d7e0da;min-height:118px;padding:5px;overflow:hidden}.calendar-day:nth-child(7n+1){border-left:1px solid #d7e0da}.calendar-day.outside{color:#95a099;background:#f7f9f8}.calendar-day.today{box-shadow:inset 0 0 0 2px #168455}.calendar-day-number{background:0 0!important;border-color:#0000!important;min-width:28px!important;height:28px!important;padding:0!important}.calendar-day>div{gap:4px;display:grid}.calendar-event-wrap{grid-template-columns:minmax(0,1fr) auto;gap:3px;min-width:0;display:grid}.calendar-event{text-align:left!important;border:0!important;border-left:3px solid!important;justify-items:start!important;gap:1px!important;width:100%!important;height:auto!important;min-height:38px!important;padding:5px 7px!important;display:grid!important;position:relative!important;overflow:hidden!important}.calendar-event small,.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-event span{position:absolute;top:4px;right:5px}.calendar-event-delivery{align-self:stretch;min-width:30px}.calendar-kind-meeting{color:#075fba!important;background:#e5f1ff!important}.calendar-kind-review{color:#0b783b!important;background:#e6f7ed!important}.calendar-kind-observation_report{color:#a84a00!important;background:#fff0e2!important}.calendar-kind-progress_report{color:#6d35aa!important;background:#f1e8fb!important}.calendar-dot{background:currentColor;border-radius:50%;width:9px;height:9px;display:inline-block}.calendar-week{border:1px solid #d7e0da;grid-template-columns:repeat(7,minmax(0,1fr));min-height:480px;margin-top:12px;display:grid}.calendar-week>section{background:#fff;border-right:1px solid #d7e0da;min-width:0}.calendar-week>section:last-child{border-right:0}.calendar-week>section.today{box-shadow:inset 0 3px #168455}.calendar-week header{border-bottom:1px solid #d7e0da;justify-content:space-between;align-items:center;padding:8px;display:flex}.calendar-week section>div{gap:7px;padding:7px;display:grid}.calendar-week-empty{color:#738077;background:#f9fbfa;border:1px dashed #cbd6cf;border-radius:6px;min-height:90px}.calendar-list .bsp-configured-list-scroll{overflow-x:hidden}.calendar-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.calendar-add-choices{gap:9px;padding:18px;display:grid}.calendar-add-choices>.bsp-button{text-align:left!important;grid-template-columns:18px 1fr 18px!important;align-items:center!important;height:auto!important;min-height:58px!important;padding:10px 12px!important;display:grid!important}.calendar-add-choices span{gap:2px;display:grid}.calendar-add-choices small{color:#66736b;font-weight:400}.meeting-recurrence-fields{border:1px solid #c8d5cd;border-radius:7px;gap:10px;margin:0;padding:12px;display:grid}.meeting-recurrence-fields legend{padding:0 6px;font-weight:750}.progress-report-detail>header{justify-content:space-between;align-items:flex-start;margin-top:12px;display:flex}.progress-report-detail>header h2{margin:2px 0}.progress-report-detail>.empty-state{margin-top:20px}.meeting-delivery-drawer{width:min(760px,100vw - 32px)}.meeting-delivery-tabs{grid-template-columns:1fr 1fr;display:grid}.meeting-delivery-form{gap:14px;display:grid}.meeting-delivery-loading{padding:24px}.meeting-delivery-summary,.meeting-delivery-teams,.meeting-delivery-recipients,.meeting-delivery-document,.meeting-delivery-history{background:#fff;border:1px solid #d7e0da;border-radius:7px;gap:10px;padding:12px;display:grid}.meeting-delivery-summary>header,.meeting-delivery-teams>header,.meeting-delivery-recipients>header,.meeting-delivery-document>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.meeting-delivery-summary h3,.meeting-delivery-teams h3,.meeting-delivery-recipients h3,.meeting-delivery-document h3,.meeting-delivery-history h3{color:#153153;margin:0;font-size:14px}.meeting-delivery-summary header small,.meeting-delivery-teams header small,.meeting-delivery-recipients header small,.meeting-delivery-document header small{color:#68766e;margin-top:3px;display:block}.meeting-delivery-summary dl,.meeting-delivery-teams dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.meeting-delivery-summary dl>div,.meeting-delivery-teams dl>div{border-top:1px solid #edf1ee;gap:3px;padding-top:8px;display:grid}.meeting-delivery-summary dt,.meeting-delivery-teams dt{color:#67746c;font-size:10px;font-weight:800}.meeting-delivery-summary dd,.meeting-delivery-teams dd{color:#203c5d;gap:2px;margin:0;font-weight:700;display:grid}.meeting-delivery-summary dd small,.meeting-delivery-teams dd small{font-weight:400}.meeting-delivery-teams>label{border-top:1px solid #edf1ee;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding-top:10px;display:grid}.meeting-delivery-teams>label>span{gap:2px;display:grid}.meeting-delivery-teams>label small{color:#68766e;font-weight:400}.meeting-delivery-teams-existing{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.meeting-delivery-teams-existing>span{gap:2px;display:grid}.meeting-delivery-recipients>div{border-top:1px solid #edf1ee;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;display:grid}.meeting-delivery-recipients>div.disabled{opacity:.55}.meeting-delivery-recipients>div>span{gap:2px;min-width:0;display:grid}.meeting-delivery-recipients strong,.meeting-delivery-recipients small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-delivery-document article{background:#fff;border:1px solid #dce4df;min-height:180px;max-height:360px;padding:22px 28px;overflow:auto;box-shadow:0 4px 16px #1e32280f}.meeting-delivery-document article img{max-width:100%;height:auto}.meeting-delivery-document article table{border-collapse:collapse;width:100%}.meeting-delivery-document article td,.meeting-delivery-document article th{border:1px solid #bdc9c2;padding:5px}.meeting-delivery-history>div{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.meeting-delivery-history>div>span{gap:2px;display:grid}.meeting-delivery-history p{color:#69766e;margin:0}.meeting-delivery-notice{color:#086b34;background:#eef9f2;border-left:3px solid #0b8f46;margin:0;padding:9px 11px;font-weight:700}@media (width<=980px){.calendar-day{min-height:96px}.calendar-event{min-height:32px!important}.calendar-event small{display:none}.calendar-week{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-week>section{border-bottom:1px solid #d7e0da}}@media (width<=620px){.project-calendar-screen{overflow:visible}.project-calendar-screen>.bsp-list-toolbar{display:grid}.calendar-command-row{align-items:stretch}.calendar-command-row>div{grid-template-columns:auto auto auto;display:grid}.calendar-command-row strong{white-space:normal;grid-column:1/-1;margin:2px 0 0}.calendar-command-row select{width:100%;min-width:92px}.calendar-month,.calendar-week{display:none}.calendar-list .bsp-configured-list-scroll{overflow:visible}.calendar-filter-panel{display:grid}.calendar-add-choices{padding:12px}.progress-report-detail>header{gap:10px;display:grid}.meeting-delivery-drawer{width:100vw}.meeting-delivery-summary>header,.meeting-delivery-teams>header,.meeting-delivery-recipients>header,.meeting-delivery-document>header{display:grid}.meeting-delivery-summary dl,.meeting-delivery-teams dl{grid-template-columns:1fr}.meeting-delivery-teams-existing{flex-direction:column;align-items:flex-start}.meeting-delivery-document article{min-height:240px;max-height:none;padding:16px}.meeting-delivery-history>div{flex-direction:column;align-items:flex-start}.calendar-list-actions{justify-content:flex-start}}.meeting-final-send-surface .bsp-drawer-form-content{overflow-x:hidden}.meeting-local-summary{color:#263c30;background:#f0f8f3;border-left:3px solid #168455;margin:0;padding:9px 11px;font-weight:750}.timezone-picker{gap:5px;min-width:0;display:grid;position:relative}.timezone-picker-label{color:#26382f;font-size:10px;font-weight:800}.timezone-picker-trigger{text-align:left;width:100%;min-width:0;justify-content:space-between!important}.timezone-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timezone-picker-popover{z-index:40;background:#fff;border:1px solid #aebcb4;gap:7px;max-height:min(430px,70vh);padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 30px #14231b2e}.timezone-picker-popover .bsp-text-field{background:#fff;border:1px solid #aebcb4;width:100%;min-height:38px}.timezone-picker-results{gap:3px;max-height:310px;display:grid;overflow:auto}.timezone-picker-results .bsp-button{text-align:left;white-space:normal;width:100%;justify-content:flex-start!important;height:auto!important;min-height:34px!important}.timezone-picker-results .bsp-button.active{color:#086b34;background:#edf8f1;border-color:#168455}.timezone-more{width:100%}.microsoft-organization-settings{background:#fff;border:1px solid #ccd7d0;border-top:3px solid #0a9f43;gap:12px;margin:18px 0;padding:16px;scroll-margin-top:18px;display:grid}.microsoft-organization-settings>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.microsoft-organization-settings h3{color:#173150;margin:2px 0 4px}.microsoft-organization-settings header p:last-child{color:#68766e;max-width:680px;margin:0}.microsoft-settings-status{background:#f7f9f8;border:1px solid #d8e1dc;gap:3px;padding:10px 12px;display:grid}.microsoft-settings-status span{color:#5f6d65}.microsoft-organization-settings dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.microsoft-organization-settings dl>div{border:1px solid #dce4df;gap:3px;padding:9px;display:grid}.microsoft-organization-settings dt{color:#68766e;text-transform:uppercase;font-size:10px;font-weight:850}.microsoft-organization-settings dd{overflow-wrap:anywhere;gap:2px;margin:0;font-weight:750;display:grid}.microsoft-organization-settings dd small{color:#68766e;font-weight:400}.microsoft-settings-policies{gap:8px;display:grid}.microsoft-settings-policies article{border-top:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.microsoft-settings-policies article>div{gap:2px;display:grid}.microsoft-settings-policies article span{color:#68766e}.microsoft-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.microsoft-organization-settings .drawer-info{gap:4px;display:grid}.microsoft-organization-settings .drawer-info span{overflow-wrap:anywhere}@media (width<=620px){.microsoft-organization-settings{padding:12px}.microsoft-organization-settings>header,.microsoft-settings-policies article{flex-direction:column;align-items:stretch}.microsoft-organization-settings dl{grid-template-columns:1fr}.microsoft-settings-actions{display:grid}.microsoft-settings-actions .bsp-button,.microsoft-settings-policies .bsp-button{width:100%}}.microsoft-platform-settings{background:#fff;border:1px solid #cbd6d0;border-top:3px solid #0a9f43;gap:14px;margin:18px 0;padding:18px;scroll-margin-top:18px;display:grid}.microsoft-platform-heading{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.microsoft-platform-heading h3{color:#111;margin:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.microsoft-platform-heading>div>p:last-child{color:#5f6d65;max-width:780px;margin:0;line-height:1.5}.microsoft-platform-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.microsoft-platform-title .bsp-badge{text-transform:uppercase;letter-spacing:.06em}.microsoft-platform-note{color:#26382f;background:#f1f9f5;border:1px solid #cfe0d7;gap:10px;padding:14px;display:flex}.microsoft-platform-note>b{color:#fff;background:#088b3a;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-family:Georgia,serif;display:grid}.microsoft-platform-note>span{gap:4px;line-height:1.4;display:grid}.microsoft-platform-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.microsoft-platform-summary article{background:#fbfcfb;border:1px solid #d8e1dc;align-content:start;gap:7px;min-width:0;padding:13px 14px;display:grid}.microsoft-platform-summary article>span{letter-spacing:.06em;text-transform:uppercase;color:#66736c;font-size:10px;font-weight:850}.microsoft-platform-summary article>strong{overflow-wrap:anywhere;color:#26382f;align-items:center;gap:8px;min-width:0;display:flex}.microsoft-platform-summary article i{background:#8b9690;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:block}.microsoft-platform-summary article i.status-complete{background:#099643}.microsoft-platform-summary article i.status-cancelled{background:#c83535}.microsoft-platform-summary article i.status-upcoming{background:#d38a15}.microsoft-platform-state{background:#f7f9f8;border:1px solid #d8e1dc;gap:3px;padding:10px 12px;display:grid}.microsoft-platform-state span{color:#5f6d65}.microsoft-platform-actions{border-top:1px solid #dce4df;flex-wrap:wrap;gap:10px;padding-top:13px;display:flex}.microsoft-platform-actions .bsp-button{min-height:42px;padding-inline:18px}.microsoft-platform-settings .drawer-info{gap:4px;display:grid}.microsoft-platform-settings .drawer-info span{overflow-wrap:anywhere}.microsoft-platform-organizer-form label{gap:7px;display:grid}.microsoft-platform-organizer-form label>span{color:#26382f;font-weight:750}.microsoft-platform-organizer-form .bsp-text-field{background:#fff;border:1px solid #aebcb4;width:100%;min-height:42px}.microsoft-platform-organizer-form .drawer-info{line-height:1.5}@media (width<=1100px){.microsoft-platform-heading{grid-template-columns:1fr}.microsoft-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.microsoft-platform-summary article:last-child{grid-column:span 2}}@media (width<=620px){.microsoft-platform-settings{padding:12px}.microsoft-platform-summary{grid-template-columns:1fr}.microsoft-platform-summary article:last-child{grid-column:auto}.microsoft-platform-actions{display:grid}.microsoft-platform-actions .bsp-button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--bsp-progress-track:#e6edf2;--bsp-progress-outline:#555b57}.portal-shell{--p-green:#18a247;--p-green-dark:#107f37;--p-ink:#111312;--p-muted:#69706c;--p-line:#dfe4e1;--p-paper:#f3f5f4;--bsp-brand-green:var(--p-green);--bsp-brand-green-dark:var(--p-green-dark);--bsp-table-header:#111;--bsp-danger:#a33e36;--bsp-danger-border:#e4b8b4;--bsp-neutral-bg:#fafbfa;--bsp-muted-bg:#f0f2f1;--bsp-border:var(--p-line);--bsp-control-border:#cfd7d2;--bsp-muted-text:#737d77;--bsp-heading-font:Georgia, serif;--bsp-ui-font:Arial, "Helvetica Neue", sans-serif;--bsp-control-font-size:11px;--bsp-control-height:39px;--bsp-input-height:39px;--bsp-table-header-height:34px;--bsp-table-row-height:56px;--bsp-radius:4px;--bsp-drawer-width:620px;--bsp-modal-width:min(1380px, calc(100vw - 48px));--bsp-space-1:4px;--bsp-space-2:8px;--bsp-space-3:12px;--bsp-space-4:16px;--bsp-space-6:24px;--bsp-space-8:32px;--bsp-sticky-toolbar:12;--bsp-sticky-drawer:25;--bsp-mobile-breakpoint:900px;background:var(--p-paper);min-height:100vh;color:var(--p-ink);grid-template-columns:264px minmax(0,1fr);font-family:Arial,Helvetica Neue,sans-serif;display:grid}.project-generated-report-workspace{gap:10px;margin-bottom:12px;padding:12px;display:grid}.project-generated-report-workspace>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-generated-report-workspace>header h3,.project-generated-report-workspace>header p{margin:0}.project-generated-report-workspace>header small{text-transform:uppercase;letter-spacing:.08em;color:#66736b;font-size:8px}.project-generated-report-toolbar{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.project-generated-report-toolbar label{gap:4px;min-width:230px;display:grid}.project-generated-report-toolbar label>span{font-size:8px;font-weight:800}.project-generated-report-grid{border:1px solid #ccd4cf;grid-template-columns:220px minmax(360px,1fr) minmax(250px,.72fr);min-height:360px;display:grid}.project-generated-report-grid>nav{background:#f5f7f6;border-right:1px solid #ccd4cf;align-content:start;gap:3px;padding:6px;display:grid}.project-generated-report-grid>nav button{text-align:left;background:0 0;border:1px solid #0000;gap:2px;padding:8px;display:grid}.project-generated-report-grid>nav button.active{background:#fff;border-color:#8aa999}.project-generated-report-grid>nav strong{font-size:9px}.project-generated-report-grid>nav small{color:#68746d;text-transform:uppercase;font-size:7px}.project-generated-report-editor{min-width:0;padding:10px;overflow:auto}.project-generated-report-preview{background:#fbfcfb;border-left:1px solid #ccd4cf;padding:10px;overflow:auto}.project-generated-report-preview>strong{text-transform:uppercase;font-size:9px}.project-generated-report-preview article{border-top:1px solid #dbe1dd;gap:4px;padding:8px 0;display:grid}.project-generated-report-preview article>small{color:#68746d}.project-generated-report-preview article p{grid-template-columns:110px 1fr;gap:6px;margin:0;font-size:8px;display:grid}.project-report-summary-cards{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.project-report-summary-cards span{background:#fff;border:1px solid #d1d8d4;min-width:70px;padding:6px;display:grid}.project-report-summary-cards small{font-size:7px}.project-report-summary-cards b{font-size:14px}.report-generated-subpanel{background:#fbfcfb;border:1px solid #cfd7d2;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.report-generated-subpanel legend{color:#35443b;text-transform:uppercase;letter-spacing:.06em;padding:0 5px;font-size:9px;font-weight:800}.report-generated-filter-row,.report-abbreviation-row{grid-template-columns:minmax(140px,.8fr) minmax(150px,1fr) minmax(140px,1fr) auto auto;align-items:center;gap:6px;display:grid}.report-associated-row,.report-abbreviation-toolbar,.report-abbreviation-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report-associated-row>.bsp-select{width:180px}.report-abbreviation-toolbar>.bsp-select{flex:1;min-width:240px}.report-abbreviation-editor{border-top:1px solid #d9dfdb;gap:8px;padding-top:9px;display:grid}.report-special-summary{gap:10px;min-width:0;display:grid}.report-special-summary .rich-document-editor{min-height:180px}.report-abbreviation-row{grid-template-columns:120px minmax(140px,.8fr) minmax(160px,1.2fr) 32px 32px}@media (width<=980px){.project-generated-report-grid{grid-template-columns:180px minmax(0,1fr)}.project-generated-report-preview{border-top:1px solid #ccd4cf;border-left:0;grid-column:1/-1}}@media (width<=760px){.report-generated-filter-row,.report-abbreviation-row,.report-generated-sort,.project-generated-report-grid{grid-template-columns:1fr}.report-generated-filter-row>.bsp-button,.report-abbreviation-row>.bsp-button{justify-self:start}.project-generated-report-grid>nav{border-bottom:1px solid #ccd4cf;border-right:0}.project-generated-report-preview{grid-column:auto}}.project-report-lifecycle-workspace{gap:12px}.report-lifecycle-mappings{border:1px solid #ccd4cf;flex-wrap:wrap;gap:12px;padding:8px 10px;display:flex}.report-lifecycle-mappings legend{padding:0 5px;font-size:9px;font-weight:800}.report-lifecycle-mappings>div{align-items:end;gap:6px;display:flex}.report-lifecycle-mappings label{gap:4px;min-width:240px;display:grid}.report-lifecycle-mappings label>span,.report-delivery-form label>span{font-size:9px;font-weight:800}.report-revision-history{border-top:2px solid #183f2b;gap:9px;padding-top:12px;display:grid}.report-revision-history>header{justify-content:space-between;align-items:end;display:flex}.report-revision-history h3,.report-revision-history p{margin:0}.report-revision-history header small{text-transform:uppercase;letter-spacing:.08em;color:#66736b;font-size:8px}.report-revision-layout{border:1px solid #ccd4cf;grid-template-columns:260px minmax(0,1fr);min-height:250px;display:grid}.report-revision-list{background:#f5f7f6;border-right:1px solid #ccd4cf;align-content:start;gap:4px;padding:6px;display:grid}.report-revision-list>button{text-align:left;background:0 0;border:1px solid #0000;gap:4px;padding:9px;display:grid}.report-revision-list>button.active{background:#fff;border-color:#7ca18e}.report-revision-list>button>span{justify-content:space-between;align-items:center;display:flex}.report-revision-list small,.report-revision-list em{color:#657169;font-size:9px;font-style:normal}.report-revision-detail{align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.report-revision-detail h4{margin:0}.report-revision-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.report-revision-detail dl>div{border:1px solid #d9dfdb;gap:2px;padding:7px;display:grid}.report-revision-detail dt{text-transform:uppercase;color:#67736c;font-size:8px}.report-revision-detail dd{overflow-wrap:anywhere;margin:0;font-size:10px}.report-revision-warnings{background:#fff9eb;border-left:3px solid #c98b16;gap:5px;padding:8px;display:grid}.report-status-change{grid-template-columns:minmax(170px,.5fr) minmax(180px,1fr) auto;gap:6px;display:grid}.report-delivery-form{background:#f7f9f8;border:1px solid #ccd4cf;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.report-delivery-form label{gap:4px;display:grid}.report-delivery-form label:first-child,.report-delivery-form label:nth-child(4),.report-delivery-form label:nth-child(5){grid-column:1/-1}.report-delivery-form .bsp-button{grid-column:1/-1;justify-self:end}.report-delivery-history{gap:5px;display:grid}.report-delivery-history>p{border-top:1px solid #dbe1dd;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding-top:6px;display:grid}.report-delivery-history>p small{color:#a22020;grid-column:2}.project-embedded-report-editor{min-width:0}@media (width<=820px){.report-revision-layout{grid-template-columns:1fr}.report-revision-list{border-bottom:1px solid #ccd4cf;border-right:0}.report-status-change,.report-delivery-form,.report-revision-detail dl{grid-template-columns:1fr}.report-delivery-form label,.report-delivery-form label:first-child,.report-delivery-form label:nth-child(4),.report-delivery-form label:nth-child(5),.report-delivery-form .bsp-button{grid-column:auto}.report-lifecycle-mappings>div{flex-direction:column;align-items:stretch}}.scope-milestone-reorder{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;display:grid}.scope-milestone-reorder>.scope-drag{padding-top:11px}.scope-milestone-card{background:#fbfcfb;border:1px solid #cbd5cf;border-radius:5px;gap:8px;min-width:0;padding:8px;display:grid}.scope-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.scope-milestone-grid label{color:#29372f;align-content:start;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.scope-milestone-grid label>small{color:#607067;font-size:8px;font-weight:500;line-height:1.35}.scope-milestone-description{grid-column:1/-1}.scope-milestone-subsection{border-top:1px solid #d4ddd7;gap:6px;padding-top:7px;display:grid}.scope-milestone-subsection>strong{font-size:10px}.scope-milestone-subsection>button{justify-self:start}.scope-milestone-card>footer{justify-content:flex-end;display:flex}.scope-milestone-card :is(.bsp-text-field,.bsp-select,.bsp-textarea){box-sizing:border-box;background:#fff;border:1px solid #829087;width:100%;min-width:0}@media (width<=760px){.scope-milestone-reorder,.scope-milestone-grid{grid-template-columns:1fr}.scope-milestone-reorder>.scope-drag{display:none}.scope-milestone-description{grid-column:auto}}.task-template-library{align-content:start;gap:12px;min-width:0;display:grid;overflow:visible}.task-template-page-head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.task-template-page-head small{color:var(--p-green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.task-template-page-head h2{margin:4px 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.task-template-page-head p{color:#647169;margin:0;font-size:10px}.task-template-name{gap:2px;min-width:0;display:grid}.task-template-name small,.task-template-list [data-column-key=state] small{color:#66736b;font-size:8px;line-height:1.3;display:block}.task-template-drawer{--bsp-drawer-width:min(1180px,calc(100vw - 24px));min-width:0;font-size:12px;overflow-x:hidden}.task-template-drawer>.bsp-drawer-form{gap:10px;padding:10px 12px 0;display:grid}.task-template-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task-template-form-grid>.wide{grid-column:1/-1}.task-template-form-grid>.span-2{grid-column:span 2}.task-template-form-grid>label,.task-requirement-grid>label,.task-duration-rule>label{color:#29372f;align-content:start;gap:4px;min-width:0;font-size:10px;font-weight:700;display:grid}.task-template-form-grid :is(.bsp-text-field,.bsp-select,.bsp-textarea),.task-requirement-grid :is(.bsp-text-field,.bsp-select),.task-duration-rule :is(.bsp-text-field,.bsp-select){box-sizing:border-box;color:#15221a;background:#fff;border:1px solid #829087;border-radius:3px;width:100%;min-width:0;font-size:12px}.task-template-form-grid :is(.bsp-text-field,.bsp-select),.task-requirement-grid :is(.bsp-text-field,.bsp-select),.task-duration-rule :is(.bsp-text-field,.bsp-select){height:32px;min-height:32px}.task-template-form-grid .bsp-textarea{resize:vertical;min-height:54px}.task-requirements-builder,.task-duration-formula{border-top:1px solid #d4ddd7;gap:7px;padding-top:9px;display:grid}.task-requirements-builder>header,.task-duration-formula>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-requirements-builder h3,.task-duration-formula h3{margin:0;font-size:13px;font-weight:800}.task-requirements-builder>header p,.task-duration-formula>header p{color:#647169;max-width:640px;margin:2px 0 0;font-size:10px;line-height:1.35}.task-requirement-card{background:#f7faf8;border:1px solid #bac6bf;border-radius:4px;gap:7px;padding:8px;display:grid}.task-requirement-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-requirement-card>header>div{gap:2px;display:grid}.task-requirement-card>header small{color:#6a756f;font-size:9px}.task-requirement-card>header>span{gap:4px;display:flex}.task-requirement-card>header .bsp-button{min-width:31px;min-height:28px;padding:4px 7px;font-size:9px}.task-requirement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.task-filter-control{grid-template-columns:minmax(0,1fr) 30px;gap:4px;display:grid}.task-filter-control>.bsp-button{width:30px;min-width:30px;height:32px}.task-requirement-add-filter{align-items:center;gap:8px;display:flex}.task-requirement-note,.task-requirement-config-message,.task-requirement-inline-help,.task-secondary-loading{color:#56645c;background:#fff;border:1px solid #cad5cf;margin:0;padding:6px 8px;font-size:10px;line-height:1.35}.task-requirement-config-message{color:#725114;background:#fff8e8;border-color:#d6b67c;font-weight:700}.task-requirement-inline-help{align-self:end}.task-help{cursor:help;border:1px solid #87948c;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:inline-grid}.task-template-follow-actions{border-top:1px solid #d7dfda;justify-content:flex-end;align-items:center;gap:8px;padding:9px 0;display:flex}.task-template-follow-actions p{color:#607067;margin:0 auto 0 0;font-size:10px}.task-template-drawer .bsp-drawer-form-footer{box-sizing:border-box;background:#f6f8f7;min-height:50px;margin:3px -12px 0;padding:7px 12px}.task-template-drawer .bsp-drawer-form-footer>.alternate-action{margin-left:auto}.task-duration-rule{background:#f7faf8;border:1px solid #bac6bf;border-radius:4px;grid-template-columns:minmax(150px,.8fr) minmax(300px,2fr) minmax(130px,.65fr) auto;align-items:start;gap:7px;padding:7px;display:grid}.task-duration-rule.is-default>strong{padding-top:9px}.task-duration-rule-actions,.task-formula-actions,.task-formula-tokens{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.task-duration-rule-actions{justify-content:flex-end}.task-formula-builder{gap:5px;min-width:0;display:grid}.task-formula-token{align-items:flex-start;gap:3px;max-width:100%;display:inline-flex}.task-formula-token>.bsp-select{width:auto;max-width:210px}.task-formula-token>.bsp-text-field{width:82px}.task-formula-token>.bsp-icon-button{width:28px;min-width:28px;height:32px}.task-multi-select{background-image:none!important;height:auto!important;min-height:54px!important;padding-right:6px!important}.task-formula-actions>.bsp-button{min-height:28px;padding:3px 7px;font-size:9px}@media (width<=980px){.task-template-form-grid,.task-requirement-grid,.task-duration-rule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.task-template-drawer{--bsp-drawer-width:100vw}.task-template-form-grid,.task-requirement-grid,.task-duration-rule{grid-template-columns:1fr}.task-template-form-grid>.wide,.task-template-form-grid>.span-2{grid-column:auto}.task-template-drawer>.bsp-drawer-form{padding-inline:10px}.task-template-drawer .bsp-drawer-form-footer{flex-wrap:wrap;margin-inline:-10px;padding-inline:10px}.task-template-follow-actions,.task-requirements-builder>header,.task-duration-formula>header{flex-direction:column;align-items:stretch}}.task-template-drawer .bsp-button{white-space:normal;min-width:0;min-height:32px;padding:5px 9px;font-size:11px;line-height:1.2}.task-template-drawer .bsp-button:hover:not(:disabled),.task-template-drawer .bsp-button:focus-visible{color:#075f2a;background:#edf8f1;border-color:#087d34}.task-template-drawer .bsp-button.primary-action{color:#fff;background:#087d34;border-color:#087533}.task-template-drawer .bsp-button.danger{color:#a1251c;background:#fff7f6;border-color:#d38e88;min-width:30px}.task-template-drawer .bsp-button:disabled{cursor:not-allowed;opacity:.48}.task-template-drawer>.bsp-drawer-header .bsp-button{color:#fff;background:#1d211f;border-color:#69756f}.task-template-drawer>.bsp-drawer-header .bsp-button:hover{color:#fff;background:#27332d;border-color:#1fc25b}.task-template-drawer .bsp-icon-button{width:30px;min-width:30px;padding:0;font-size:15px}.task-template-drawer label>span:first-child{line-height:1.2}.task-template-drawer label>small{color:#657169;font-size:10px;font-weight:500;line-height:1.25}.task-template-drawer :is(.bsp-select,.bsp-text-field,.bsp-textarea){text-overflow:ellipsis;max-width:100%;overflow:hidden}.task-template-drawer .bsp-select{white-space:nowrap;padding-right:28px}.task-duration-rule{grid-template-columns:1fr;gap:7px;min-width:0;padding:8px;display:grid}.task-duration-rule>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.task-duration-rule>header>strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.task-formula-field-grid{grid-template-columns:minmax(180px,1.45fr) minmax(105px,.75fr) minmax(94px,.62fr) minmax(94px,.62fr) minmax(118px,.78fr);gap:7px;min-width:0;display:grid}.task-formula-field-grid>label,.task-building-types{color:#29372f;align-content:start;gap:4px;min-width:0;font-size:10px;font-weight:700;display:grid}.task-formula-field-grid>label>small{color:#68746d;min-height:11px;font-size:10px}.task-formula-field-grid>label>small.overridden{color:#087d34;font-weight:900}.task-formula-field-grid .task-transform-value{grid-column:auto}.task-formula-equipment-types{grid-column:1/-1}.task-formula-result{color:#25352c;overflow-wrap:anywhere;background:#edf8f1;border:1px solid #b9dbc5;border-radius:3px;min-width:0;margin:0;padding:7px 9px;font-size:10px;line-height:1.35}.task-formula-result strong{color:#087d34}.task-formula-examples{border:1px solid #cbd5cf;border-radius:4px;min-width:0;display:grid;overflow:hidden}.task-formula-examples>header{background:#f4f7f5;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.task-formula-examples>header strong{font-size:11px}.task-formula-examples>header span{color:#087d34;font-size:9px;font-weight:800}.task-formula-example-head,.task-formula-example-row{grid-template-columns:70px minmax(105px,1fr) minmax(90px,1fr) minmax(100px,1fr) minmax(120px,1.2fr) minmax(70px,.7fr);align-items:center;gap:6px;min-width:0;padding:6px 9px;display:grid}.task-formula-example-head{color:#fff;background:#111;font-size:8px;font-weight:900}.task-formula-example-row{background:#fff;border-top:1px solid #dce3df;font-size:10px}.task-formula-example-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-conditional-overrides{border-top:1px solid #d4ddd7;gap:7px;padding-top:9px;display:grid}.task-conditional-overrides>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-conditional-overrides h3{margin:0;font-size:13px}.task-conditional-overrides p{color:#647169;max-width:720px;margin:2px 0 0;font-size:10px;line-height:1.35}.task-filter-picker{flex-wrap:wrap;gap:4px;display:flex}.task-requirement-add-filter>small{color:#657169;font-size:9px}.task-template-versions{border-top:1px solid #d4ddd7;gap:5px;padding-top:9px;display:grid}.task-template-version-row{background:#fff;border:1px solid #d5ddd9;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.task-template-version-row>span:first-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.task-template-version-row small{color:#66736b;overflow-wrap:anywhere;min-width:0;font-size:9px}.task-template-version-row>span:last-child{justify-content:flex-end;gap:5px;display:flex}.task-template-version-row .bsp-button{min-height:28px;padding:4px 7px;font-size:9px}.task-template-version-row .bsp-button.danger{width:28px;min-width:28px;padding:0}.task-requirement-add-filter>.bsp-button{color:#075f2a;background:#f6fbf8;border-color:#4f7f65}.task-template-drawer .bsp-drawer-form-footer>.bsp-button{background:#fff;border-width:1px}.task-template-drawer .bsp-drawer-form-footer>.primary-action{color:#fff;background:#087d34}@media (width<=980px){.task-formula-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-formula-equipment-types{grid-column:1/-1}.task-formula-example-head,.task-formula-example-row{grid-template-columns:55px repeat(5,minmax(72px,1fr));padding-inline:7px}.task-template-version-row{grid-template-columns:1fr}.task-template-version-row>span:last-child{justify-content:flex-start}}@media (width<=700px){.task-formula-field-grid{grid-template-columns:1fr}.task-formula-equipment-types{grid-column:auto}.task-duration-rule>header,.task-conditional-overrides>header,.task-formula-examples>header{flex-direction:column;align-items:stretch}.task-formula-example-head{display:none}.task-formula-example-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.task-formula-example-row>*{white-space:normal}.task-template-version-row>span:last-child{grid-template-columns:1fr 1fr;display:grid}.task-template-version-row .bsp-button{width:100%;min-width:0}.task-template-drawer .bsp-drawer-form-footer>.bsp-button{flex:auto;min-width:0}}.task-template-drawer{--bsp-drawer-width:min(1280px,calc(100vw - 20px))}.task-template-drawer>.bsp-drawer-form{gap:8px;padding:8px 10px 0}.task-template-identity-grid{grid-template-columns:minmax(220px,.95fr) minmax(320px,1.55fr);gap:8px}.task-template-identity-grid>label{min-width:0}.task-template-identity-grid .bsp-textarea{resize:vertical;height:38px;min-height:38px}.task-duration-setup,.task-requirements-builder{background:#fbfcfb;border:1px solid #c5d0ca;border-radius:5px;gap:7px;min-width:0;padding:8px;display:grid}.task-duration-setup>header,.task-requirements-builder>header{border-bottom:1px solid #d8e0dc;justify-content:space-between;align-items:center;gap:8px;padding:0 1px 7px;display:flex}.task-duration-setup>header>div{align-items:center;gap:8px;min-width:0;display:flex}.task-duration-setup h3,.task-requirements-builder h3{margin:0;font-size:13px;line-height:1.2}.task-duration-setup>header p,.task-requirements-builder>header p{color:#637168;max-width:none;margin:1px 0 0;font-size:9px;line-height:1.3}.task-section-icon{background:#eef3f0;border:1px solid #9caaa2;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.task-duration-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.task-duration-controls>label,.task-fixed-duration>label{color:#29372f;gap:4px;min-width:0;font-size:10px;font-weight:700;display:grid}.task-duration-controls :is(.bsp-select,.bsp-text-field),.task-fixed-duration :is(.bsp-select,.bsp-text-field){box-sizing:border-box;color:#15221a;background:#fff;border:1px solid #829087;border-radius:3px;width:100%;min-width:0;height:32px;font-size:12px}.task-fixed-duration{border-top:1px solid #d8e0dc;grid-template-columns:repeat(2,minmax(150px,260px));gap:7px;padding-top:7px;display:grid}.task-duration-formula{border:0;gap:7px;padding:0;display:grid}.task-duration-rule{background:#f8faf9;border-color:#b9c7bf;gap:6px;padding:7px}.task-duration-rule.is-default{background:linear-gradient(90deg,#f0fbf4,#fbfdfc);border-color:#75c795}.task-duration-rule>header>div{gap:1px;min-width:0;display:grid}.task-duration-rule>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.task-duration-rule>header strong>span{text-transform:none;letter-spacing:0;font-weight:800}.task-duration-rule>header :is(p,small){color:#66736b;margin:0;font-size:9px;line-height:1.25}.task-duration-rule.previewing{border-color:#07853b;box-shadow:inset 3px 0 #07853b}.task-duration-rule.task-override-tone-1{background:#f2f8fd;border-color:#71b7ed #71b7ed #71b7ed #1683d8;border-left-style:solid;border-left-width:4px}.task-duration-rule.task-override-tone-2{background:#fffaf0;border-color:#edc36d #edc36d #edc36d #e5a400;border-left-style:solid;border-left-width:4px}.task-duration-rule.task-override-tone-3{background:#faf7fe;border-color:#be9eea #be9eea #be9eea #814fc3;border-left-style:solid;border-left-width:4px}.task-duration-rule.task-override-tone-4{background:#fff7f6;border-color:#ef9a91 #ef9a91 #ef9a91 #d94a3e;border-left-style:solid;border-left-width:4px}.task-formula-field-grid{grid-template-columns:minmax(170px,1.35fr) minmax(100px,.78fr) minmax(105px,.78fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(115px,.82fr);gap:6px}.task-formula-field-grid>label,.task-building-types{gap:3px}.task-formula-field-grid>label>small{min-height:9px;font-size:8px}.task-formula-result{padding:5px 7px;font-size:9px}.task-conditional-overrides{gap:7px;padding-top:7px}.task-conditional-overrides>header{align-items:center}.task-conditional-overrides h3{font-size:12px}.task-conditional-overrides p{font-size:9px}.task-duration-rule-actions{flex-wrap:nowrap;flex:none}.task-template-drawer .task-duration-rule-actions>.bsp-icon-button,.task-template-drawer .task-formula-preview-controls>.bsp-icon-button,.task-template-drawer .task-requirement-card>header .bsp-icon-button,.task-template-drawer .task-filter-control>.bsp-icon-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:2px;font-size:18px;line-height:1}.task-template-drawer .bsp-icon-button.danger{color:#b42318;background:#fff6f5;border-color:#dc8179}.task-building-types{max-width:none}.task-building-type-picker{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid;position:relative}.task-building-type-chips{background:#fff;border:1px solid #829087;border-radius:3px;align-items:center;gap:4px;min-width:0;min-height:30px;padding:2px 4px;display:flex;overflow:hidden}.task-template-drawer .task-building-type-chip{color:#125b2f;min-width:0;max-width:190px;min-height:24px;box-shadow:none;background:#eaf7ef;border-color:#a9c8b4;padding:3px 5px;font-size:9px}.task-building-type-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-building-type-chip>b{flex:none;font-size:13px;line-height:1}.task-building-type-more{color:#435148;cursor:help;background:#f1f4f2;border:1px solid #b5c2ba;border-radius:10px;flex:none;padding:2px 6px;font-size:9px;font-weight:800}.task-building-type-empty{color:#707d75;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.task-template-drawer .task-building-type-trigger{min-height:30px;padding:4px 7px}.task-building-type-options{z-index:8;background:#fff;border:1px solid #73847a;border-radius:4px;gap:2px;width:min(360px,100%);max-height:190px;padding:5px;display:grid;position:absolute;top:34px;right:0;overflow:auto;box-shadow:0 8px 20px #1022172e}.task-template-drawer .task-building-type-options>.bsp-button{text-align:left;min-width:0;box-shadow:none;grid-template-columns:18px minmax(0,1fr);justify-content:stretch;display:grid}.task-building-type-options>.bsp-button>b{border:1px solid #8d9c93;border-radius:2px;place-items:center;width:16px;height:16px;display:grid}.task-building-type-options>.bsp-button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.task-building-type-options>.bsp-button.selected{color:#075f2a;background:#e8f7ee;border-color:#188344}.task-formula-examples{border-left-width:4px}.task-formula-examples.task-preview-default{border-left-color:#168d46}.task-formula-examples.task-override-tone-1{border-left-color:#1683d8}.task-formula-examples.task-override-tone-2{border-left-color:#e5a400}.task-formula-examples.task-override-tone-3{border-left-color:#814fc3}.task-formula-examples.task-override-tone-4{border-left-color:#d94a3e}.task-formula-examples>header{padding:5px 7px}.task-formula-examples>header>div{gap:1px;display:grid}.task-formula-examples>header small{color:#67746c;font-size:8px}.task-formula-preview-controls{color:#27362d;align-items:center;gap:4px;font-size:9px;display:flex}.task-formula-preview-controls>.bsp-select{background:#fff;border:1px solid #829087;border-radius:3px;width:130px;min-width:0;height:30px;padding:3px 24px 3px 7px;font-size:10px}.task-formula-example-head,.task-formula-example-row{grid-template-columns:65px minmax(90px,.8fr) minmax(85px,.8fr) minmax(100px,.9fr) minmax(135px,1.15fr) minmax(135px,1.15fr);padding:5px 7px}.task-formula-example-row{font-size:9px}.task-requirements-builder{border-top:1px solid #c5d0ca;padding-top:8px}.task-requirement-card{gap:6px;padding:6px}.task-requirement-grid{gap:6px}.task-requirement-card>header .bsp-button{min-width:30px;min-height:30px;padding:2px}.task-requirement-add-filter{gap:5px}.task-template-drawer .bsp-drawer-form-footer{min-height:44px;margin:1px -10px 0;padding:6px 10px}.task-template-drawer .bsp-drawer-form-footer>.bsp-button{min-height:30px}.task-template-drawer>.bsp-drawer-header .bsp-icon-button{padding:2px;font-size:22px;line-height:1}@media (width<=980px){.task-template-identity-grid,.task-duration-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.task-duration-control-spacer{display:none}.task-formula-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-building-type-picker{grid-template-columns:1fr}.task-building-type-options{left:0;right:auto}.task-formula-example-head,.task-formula-example-row{grid-template-columns:55px repeat(5,minmax(84px,1fr))}}@media (width<=700px){.task-template-drawer{--bsp-drawer-width:100vw}.task-template-identity-grid,.task-duration-controls,.task-fixed-duration,.task-formula-field-grid{grid-template-columns:1fr}.task-duration-setup,.task-requirements-builder{padding:7px}.task-duration-rule>header,.task-conditional-overrides>header,.task-formula-examples>header{flex-direction:column;align-items:stretch}.task-duration-rule-actions{justify-content:flex-start}.task-formula-preview-controls{min-width:0}.task-formula-preview-controls>.bsp-select{flex:1}.task-building-type-chips{flex-wrap:wrap;overflow:visible}.task-template-drawer .task-building-type-chip{max-width:100%}}.task-template-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100vw;overflow:hidden auto}.task-template-drawer,.task-template-drawer *{box-sizing:border-box}.task-template-drawer>.bsp-drawer-form{min-width:0;max-width:100%;min-height:max-content;overflow:visible}.task-template-drawer>.bsp-drawer-header{z-index:25;flex:none;position:sticky;top:0}.task-duration-setup h3,.task-requirements-builder h3{font-weight:900}.task-requirements-header-actions{align-items:end;gap:6px;min-width:0;display:flex}.task-requirements-header-actions>label{color:#29372f;gap:3px;min-width:260px;font-size:9px;font-weight:800;display:grid}.task-requirements-header-actions .bsp-select{background:#fff;border:1px solid #829087;border-radius:3px;width:100%;height:30px;padding-right:28px;font-size:10px}.task-requirement-card{min-width:0;padding:5px 6px;display:block;overflow:visible}.task-requirement-grid{grid-template-columns:24px minmax(84px,.8fr) minmax(96px,1.1fr) minmax(96px,1fr) minmax(82px,.82fr) 118px minmax(110px,max-content);align-items:end;gap:4px;min-width:0;max-width:100%;display:grid}.task-requirement-grid>label{color:#29372f;align-content:end;gap:3px;min-width:0;font-size:9px;font-weight:800;display:grid}.task-requirement-grid>label>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-requirement-grid :is(.bsp-select,.bsp-text-field),.task-requirement-static{box-sizing:border-box;color:#15221a;text-overflow:ellipsis;background:#fff;border:1px solid #829087;border-radius:3px;width:100%;min-width:0;height:30px;min-height:30px;font-size:10px}.task-requirement-static{white-space:nowrap;align-items:center;padding:0 7px;display:flex;overflow:hidden}.task-requirement-identity{place-items:center;min-width:0;min-height:30px;padding:0;display:grid}.task-requirement-identity strong{font-size:11px;line-height:1}.task-quantity-control{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.task-quantity-control.with-count{grid-template-columns:minmax(0,1fr) 38px}.task-quantity-control>.bsp-text-field{text-align:center;padding-inline:3px}.task-filter-picker{background:#fff;border:1px solid #b9c7bf;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;width:100%;min-width:0;margin-top:6px;padding:7px;display:grid}.task-filter-picker>label{gap:3px;min-width:0;font-size:9px;display:grid}.task-filter-picker .task-filter-control{grid-template-columns:minmax(0,1fr) 28px;gap:4px;display:grid}.task-filter-add-options{border-top:1px solid #d8e0dc;flex-wrap:wrap;align-items:center;gap:4px;padding-top:6px;display:flex}.task-filter-add-options>small{color:#657169;margin-right:2px;font-size:8px;font-weight:800}.task-requirement-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;min-width:0;min-height:30px;display:flex}.task-template-drawer .task-requirement-actions>.task-requirement-filter-action{color:#075f2a;text-overflow:ellipsis;white-space:nowrap;background:#f6fbf8;border-color:#4f7f65;min-width:0;max-width:60px;height:28px;min-height:28px;padding:2px 5px;overflow:hidden}.task-template-drawer .task-requirement-actions>.bsp-icon-button,.task-template-drawer .task-filter-control>.bsp-icon-button{width:26px;min-width:26px;height:28px;min-height:28px;padding:2px;font-size:17px;line-height:1}.task-trash-icon{width:18px;height:18px;margin:1px;display:block}.task-override-days-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.task-override-days-head>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-formula-example-head .task-formula-preview-controls{flex:none;gap:3px;display:flex}.task-template-drawer .task-formula-example-head .bsp-icon-button{color:#111;background:#fff;border-color:#88948e;width:25px;min-width:25px;height:24px;min-height:24px;padding:1px;font-size:18px;line-height:1}.task-template-drawer .task-formula-example-head .bsp-icon-button:disabled{color:#6d746f;opacity:1;background:#c8ceca;border-color:#5f6763}.task-formula-examples.task-override-tone-1 .task-override-days-head>b{color:#77bded}.task-formula-examples.task-override-tone-2 .task-override-days-head>b{color:#f0c24b}.task-formula-examples.task-override-tone-3 .task-override-days-head>b{color:#c3a1ef}.task-formula-examples.task-override-tone-4 .task-override-days-head>b{color:#f29a91}@media (width<=900px){.task-requirement-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.task-requirement-actions{justify-content:flex-start}.task-requirements-builder>header{align-items:flex-start}.task-requirements-header-actions{flex-direction:column;align-items:stretch}.task-requirements-header-actions>label{min-width:240px}}@media (width<=700px){.task-requirement-grid{grid-template-columns:1fr}.task-requirement-actions{justify-content:flex-start}.task-requirements-builder>header{flex-direction:column;align-items:stretch}.task-requirements-header-actions>label{min-width:0}.task-formula-example-head .task-override-days-head{display:none}}.task-duration-setup>header>div{display:block}.project-scope-template-library{align-content:start;gap:12px;min-width:0;display:grid;overflow:visible}.scope-template-drawer{--bsp-drawer-width:min(920px,100vw)}.scope-template-drawer>.bsp-drawer-form{gap:12px;padding:12px 14px 0;display:grid}.scope-template-section{border:1px solid var(--p-line);background:#fff;border-radius:6px;gap:8px;padding:11px;display:grid}.scope-template-section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scope-template-section h3{margin:0;font-size:12px}.scope-template-section p{color:#647169;margin:2px 0 0;font-size:9px}.scope-template-section>label,.scope-task-schedule label{color:#29372f;gap:4px;font-size:9px;font-weight:800;display:grid}.scope-template-section>label>span small{color:#6c786f;font-weight:500}.scope-template-section :is(.bsp-text-field,.bsp-select,.bsp-textarea){box-sizing:border-box;background:#fff;border:1px solid #829087;width:100%;min-width:0}.scope-template-card,.scope-template-task,.scope-add-row{border:1px solid var(--p-line);background:#fbfcfb;border-radius:5px;grid-template-columns:auto minmax(120px,1fr) minmax(110px,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.scope-template-task{grid-template-columns:minmax(140px,1.5fr) minmax(110px,1fr) minmax(110px,1fr) auto;align-items:start}.scope-local-task-fields{grid-template-columns:repeat(2,minmax(90px,1fr));gap:5px;display:grid}.scope-local-task-fields>:first-child,.scope-local-task-fields>:nth-child(2),.scope-local-task-fields>small{grid-column:1/-1}.scope-local-task-fields>small{color:#607067;font-size:8px}.scope-task-schedule{border-top:1px solid #d4ddd7;grid-column:1/-1;gap:8px;padding-top:8px;display:grid}.scope-task-schedule>header,.scope-dependencies>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scope-task-schedule header>div{gap:2px;display:grid}.scope-task-schedule header small,.scope-schedule-message{color:#607067;font-size:8px}.scope-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.scope-dependencies{gap:6px;display:grid}.scope-dependency-row{background:#fff;border:1px solid #cbd5cf;border-radius:4px;grid-template-columns:minmax(170px,1.5fr) minmax(145px,1fr) minmax(95px,.6fr) auto;align-items:end;gap:6px;padding:7px;display:grid}.scope-schedule-message{color:#725114;background:#fff8e8;border:1px solid #d6b67c;margin:0;padding:6px;font-weight:800}.scope-add-row{grid-template-columns:minmax(180px,1fr) auto auto}.scope-drag{cursor:grab;color:#7c8980;letter-spacing:-2px}.scope-check{white-space:nowrap;align-items:center;font-size:9px;gap:5px!important;font-weight:700!important;display:flex!important}.scope-check input{accent-color:var(--p-green-dark)}.scope-template-drawer .bsp-drawer-form-footer{box-sizing:border-box;background:#f6f8f7;margin:4px -14px 0;padding:8px 14px}@media (width<=760px){.scope-template-card,.scope-template-task,.scope-add-row,.scope-local-task-fields,.scope-schedule-grid,.scope-dependency-row{grid-template-columns:1fr}.scope-local-task-fields>*{grid-column:auto!important}.scope-template-section>header,.scope-task-schedule>header,.scope-dependencies>header{flex-direction:column;align-items:stretch}}.scope-repeat{border-top:1px solid #d4ddd7;gap:7px;padding-top:8px;display:grid}.scope-repeat>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scope-repeat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.scope-repeat-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scope-repeat-anchor{background:#fff;border:1px solid #cbd5cf;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;padding:7px;display:grid}.scope-repeat-contract{background:#f7faf8;border:1px solid #cad5cf;padding:6px 8px;line-height:1.35;color:#56645c!important;margin:0!important;font-size:8px!important}@media (width<=760px){.scope-repeat-grid,.scope-repeat-windows,.scope-repeat-anchor{grid-template-columns:1fr}.scope-repeat>header{flex-direction:column;align-items:stretch}}.meetings-shell{background:#f5f7f6;border:1px solid #d9e0dc;border-radius:7px;grid-template-columns:minmax(250px,280px) minmax(560px,1fr) minmax(230px,260px);align-items:stretch;width:100%;min-width:0;min-height:calc(100dvh - 132px);display:grid;overflow:hidden;box-shadow:0 8px 28px #15261c14}.meetings-shell.navigator-collapsed{grid-template-columns:minmax(0,1fr) minmax(230px,260px)}.meetings-shell.context-collapsed{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.meetings-shell.navigator-collapsed.context-collapsed{grid-template-columns:minmax(0,1fr)}.meetings-navigator,.meeting-context-panel{background:#fff;min-width:0;min-height:0}.meetings-navigator{border-right:1px solid #d9e0dc;flex-direction:column;display:flex}.meetings-navigator>header{justify-content:space-between;align-items:center;gap:8px;min-height:76px;padding:12px 12px 9px;display:flex}.meetings-navigator>header h2{color:#102449;font:800 22px/1.1 var(--bsp-ui-font);margin:0}.meetings-navigator>header>div{gap:5px;display:flex}.meetings-navigator .bsp-button,.meeting-workspace .bsp-button,.meeting-context-panel .bsp-button,.meeting-reference-picker .bsp-button{color:#153153;min-height:32px;font:800 10px/1.1 var(--bsp-ui-font);background:#fff;border:1px solid #b9c7c0;border-radius:5px;padding:6px 10px;box-shadow:0 1px 2px #0a1e1312}.meetings-navigator .bsp-button.primary-action,.meeting-workspace .bsp-button.primary-action,.meeting-context-panel .bsp-button.primary-action,.meeting-reference-picker .bsp-button.primary-action{color:#fff;background:#078c3e;border-color:#067936}.meetings-navigator .bsp-icon-button,.meeting-workspace .bsp-icon-button{width:32px;min-width:32px;padding:4px}.meeting-view-tabs,.meeting-document-tabs,.meeting-mode-tabs{border-bottom:1px solid #dce3df;grid-auto-columns:1fr;grid-auto-flow:column;padding:0 9px;display:grid}.meeting-view-tabs>.bsp-button,.meeting-document-tabs>.bsp-button,.meeting-mode-tabs>.bsp-button{min-height:42px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.meeting-view-tabs>.bsp-button.active,.meeting-document-tabs>.bsp-button.active,.meeting-mode-tabs>.bsp-button.active{color:#087d34;background:#f2faf5;border-bottom-color:#087d34}.meeting-nav-filters{background:#f6f8f7;border-bottom:1px solid #dce3df;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.meeting-nav-filters label{color:#65726a;text-transform:uppercase;gap:3px;min-width:0;font-size:8px;font-weight:900;display:grid}.meeting-nav-filters .bsp-select,.picker-status-filter .bsp-select{border:1px solid var(--bsp-control-border);background:#fff;border-radius:4px;width:100%;min-width:0;height:34px;padding:5px 25px 5px 8px}.meeting-navigator-list{border:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;--bsp-list-track-min-width:0px!important}.meeting-navigator-list .bsp-list-toolbar{border-block:0 1px solid #dce3df;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:7px 8px}.meeting-navigator-list .bsp-search{width:100%;min-width:0}.meeting-navigator-list .bsp-filter-button{font-size:0}.meeting-navigator-list .bsp-filter-button:before{content:"Filter";font-size:9px}.meeting-navigator-list .bsp-configured-list-scroll{min-height:0;overflow:hidden auto}.meeting-navigator-list .bsp-configured-list-grid{gap:5px;padding-inline:8px;grid-template-columns:82px minmax(110px,1fr) 68px 78px!important;min-width:0!important}.meeting-navigator-list .bsp-configured-list-grid>.bsp-checkbox,.meeting-navigator-list .bsp-configured-list-grid>.bsp-list-leading{display:none}.meeting-navigator-list .bsp-table-header{min-height:34px;font-size:8px}.meeting-navigator-list .bsp-configured-list-row{cursor:pointer;border-left:3px solid #0000;min-height:55px}.meeting-navigator-list .bsp-configured-list-row.active{background:#eaf6ff;border-left-color:#087d34}.meeting-navigator-list .bsp-list-cell{color:#40526c;text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.meeting-navigator-list .bsp-list-cell strong{color:#183153;font-size:9px;display:block}.meeting-navigator-list .bsp-list-cell small{color:#6d7c91;margin-top:3px;font-size:8px;display:block}.meeting-navigator-list .status-pill{white-space:normal;max-width:100%;padding:4px 5px;font-size:7px}.meetings-shell .status-upcoming{color:#1559ae;background:#e8f1ff}.meetings-shell .status-open{color:#b4232e;background:#ffe6e8}.meetings-shell .status-in-progress{color:#865d00;background:#fff1c2}.meetings-shell .status-complete,.meetings-shell .status-closed{color:#12633d;background:#d9f5e6}.meetings-shell .status-cancelled{color:#516079;background:#e9edf3}.meeting-nav-pages{color:#55657b;border-top:1px solid #dce3df;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 12px;font-size:9px;display:flex}.meeting-nav-pages>div{align-items:center;gap:6px;display:flex}.meeting-open-navigator-row{background:#fff;border-bottom:1px solid #d9e0dc;flex:none;align-items:center;min-height:42px;padding:5px 10px;display:flex}.meeting-open-navigator{color:#087d34;background:#fff;border:1px solid #087d34;border-radius:5px;min-height:32px;padding:5px 10px;font-weight:900}.meeting-workspace{background:#f5f7f6;flex-direction:column;min-width:0;min-height:0;display:flex}.meetings-shell.editing-meeting,.meetings-shell.navigator-collapsed.editing-meeting{grid-template-columns:minmax(0,1fr)}.meetings-shell.editing-meeting>.meetings-navigator{display:none}.meeting-center-editor{background:#fff;flex:1;min-width:0;min-height:0;padding:10px clamp(10px,2vw,22px);overflow:auto}.meeting-center-editor>header{border-bottom:1px solid #d9e0dc;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px 8px;display:flex}.meeting-center-editor>header>div{min-width:0}.meeting-center-editor>header h2{color:#102449;margin:2px 0;font-size:22px}.meeting-center-editor>header p{color:#66736b;max-width:720px;margin:0;font-size:10px;line-height:1.35}.meeting-center-editor .meeting-form{background:#f8faf9;border:1px solid #d6ded9;width:min(960px,100%);margin:8px auto 0;padding:9px}.meeting-center-editor .bsp-drawer-form-footer{z-index:2;background:#fff;padding-block:7px;position:sticky;bottom:0}.meeting-invitation-card{background:#f8fbf9;border:1px solid #ccd8d1;border-top:3px solid #168455;border-radius:6px;gap:9px;margin:10px;padding:11px;display:grid}.meeting-invitation-card>header{border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.meeting-invitation-card h3{margin:2px 0;font-size:13px}.meeting-invitation-card>p{color:#40577a;margin:0;font-size:10px;line-height:1.45}.meeting-invitation-card dl{gap:5px;margin:0;display:grid}.meeting-invitation-card dl>div{grid-template-columns:72px minmax(0,1fr);gap:7px;display:grid}.meeting-invitation-card dt{color:#6a776f;text-transform:uppercase;font-size:8px;font-weight:850}.meeting-invitation-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.meeting-invitation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid!important}.meeting-invitation-actions>.bsp-button{white-space:normal;width:100%;min-width:0;height:auto}.meeting-workspace-header{background:#fff;border-bottom:1px solid #d9e0dc;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;min-width:0;min-height:102px;padding:14px 16px 10px;display:flex}.meeting-workspace-header>div:first-child{flex:360px;gap:5px;min-width:0;display:grid}.meeting-workspace-header>div:first-child>small{color:#087d34;font-size:9px;font-weight:900}.meeting-workspace-header h1{overflow-wrap:anywhere;color:#102449;min-width:0;font:800 clamp(20px,2vw,29px)/1.1 var(--bsp-ui-font);margin:0}.meeting-workspace-header p{color:#40577a;flex-wrap:wrap;gap:7px 18px;min-width:0;margin:0;font-size:10px;display:flex}.meeting-workspace-header>div:last-child{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.meeting-main-tabs{background:#fff;border-bottom:1px solid #d9e0dc;min-width:0;min-height:48px;padding:0 8px;display:flex;overflow-x:auto}.meeting-main-tabs>.bsp-button{min-width:max-content;min-height:48px;box-shadow:none;color:#1c3558;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1 0 auto;padding:0 13px}.meeting-main-tabs>.bsp-button.active{color:#087d34;border-bottom-color:#087d34}.meeting-main-tabs .bsp-badge{color:#283d5c;background:#e8edf2;border-radius:999px;min-width:20px;margin-left:5px;padding:3px 6px}.meeting-documents{flex-direction:column;flex:1;min-width:0;min-height:0;padding:10px;display:flex}.meeting-document-command-row{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.meeting-document-tabs{background:#fff;border:1px solid #d6ded9;border-radius:5px;width:220px;padding:0;overflow:hidden}.meeting-document-tabs>.bsp-button{min-height:35px}.meeting-save-state{color:#087d34;text-transform:uppercase;border:1px solid;border-radius:999px;justify-self:start;padding:4px 8px;font-size:8px;font-weight:900}.meeting-save-state.save-failed{color:#aa3025}.meeting-structured-toolbar{background:#fff;border:1px solid #d6ded9;border-radius:5px;flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px;padding:7px;display:flex}.rich-document-editor{flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:8px;display:flex}.rich-document-toolbar,.rich-document-context-toolbar{background:#fff;border:1px solid #d4dcd7;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;padding:5px;display:flex}.rich-document-toolbar{border-radius:5px 5px 0 0}.rich-document-context-toolbar{background:#f4f7f5;border-top:0}.rich-document-context-toolbar>span{color:#5e6b63;text-transform:uppercase;margin-inline:5px;font-size:8px;font-weight:900}.rich-document-toolbar .bsp-button,.rich-document-context-toolbar .bsp-button{min-height:29px;padding:4px 7px}.rich-document-toolbar>.bsp-select{border:1px solid var(--bsp-control-border);background:#fff;border-radius:4px;width:120px;min-height:30px;padding:4px 24px 4px 7px;font-size:10px}.rich-document-page{overflow-wrap:anywhere;color:#18231d;background:#fff;border:1px solid #ced8d2;outline:none;align-self:center;width:min(850px,100% - 22px);min-height:850px;margin:12px auto 40px;padding:clamp(34px,6vw,72px);font:400 12px/1.55 Arial,sans-serif;box-shadow:0 8px 28px #14221a1c}.rich-document-page:empty:before{content:attr(data-placeholder);color:#9aa49e}.rich-document-page:focus{border-color:#74ae8a;box-shadow:0 0 0 2px #18a24724,0 8px 28px #14221a1c}.rich-document-page h1{font-size:24px}.rich-document-page h2{font-size:19px}.rich-document-page h3{font-size:15px}.rich-document-page a{color:#075fd8;text-decoration:underline}.rich-document-page table{table-layout:fixed;border-collapse:collapse;width:100%;margin:12px 0}.rich-document-page td,.rich-document-page th{resize:horizontal;vertical-align:top;border:1px solid #9eaaa3;min-width:42px;padding:6px;position:relative;overflow:auto}.rich-document-page th{background:#eef2f0;font-weight:800}.meeting-document-image{text-align:center;max-width:100%;margin:12px auto}.meeting-document-image img{cursor:pointer;border:1px solid #d5ddd8;max-width:100%;height:auto}.meeting-document-image figcaption{color:#78847d;font-size:9px}.meeting-document-image.image-left{float:left;max-width:60%;margin:8px 16px 8px 0}.meeting-document-image.image-right{float:right;max-width:60%;margin:8px 0 8px 16px}.meeting-document-image.image-inline{float:none}.meeting-document-reference{clear:both;background:#eef6ff;border:1px solid #cbd8d1;border-left:4px solid #2473c8;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;margin:9px 0;padding:9px 10px;display:grid}.meeting-document-reference.ref-red{background:#fff0f1;border-left-color:#df2838}.meeting-document-reference.ref-amber{background:#fff8e8;border-left-color:#ee9700}.meeting-document-reference.ref-slate{background:#f2f5f8;border-left-color:#536a87}.meeting-document-reference>div{gap:2px;min-width:0;display:grid}.meeting-document-reference small{color:#617084;text-transform:uppercase;font-size:7px;font-weight:900}.meeting-document-reference strong{color:#173150;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.meeting-document-reference span{color:#65748a;font-size:8px}.meeting-document-reference em{color:#334b68;background:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.meeting-document-reference>button{color:#173150;cursor:pointer;background:#fff;border:1px solid #aebdb5;border-radius:4px;min-height:28px;padding:4px 8px;font-size:9px;font-weight:800}.meeting-document-reference>button:last-child{width:28px;padding:3px}.meeting-record-tab{flex:1;min-width:0;min-height:0;padding:14px;overflow-y:auto}.meeting-record-tab>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.meeting-record-tab>header h2{color:#102449;margin:0;font-size:18px}.meeting-record-tab>header>div{gap:6px;display:flex}.meeting-record-row{text-align:left;grid-template-columns:100px minmax(180px,1fr) minmax(110px,.5fr) 105px 90px;align-items:center;gap:10px;width:100%;min-width:0;margin-bottom:5px;display:grid!important}.meeting-record-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meeting-record-row>small{color:#68766e}.meeting-participant-grid{gap:5px;display:grid}.meeting-participant-row{background:#fff;border:1px solid #d9e0dc;border-radius:5px;grid-template-columns:24px 32px minmax(150px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.meeting-participant-row.compact{border:0;border-bottom:1px solid #edf0ee;border-radius:0;grid-template-columns:22px 29px minmax(0,1fr);padding:6px 0}.meeting-participant-row>div{gap:2px;min-width:0;display:grid}.meeting-participant-row strong{color:#173150;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.meeting-participant-row small{color:#6b778b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.participant-avatar{color:#fff;background:#237047;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.attendance-present{color:#087d34;background:#dff5e7}.attendance-absent{color:#657169;background:#f0f2f1}.meeting-context-panel{border-left:1px solid #d9e0dc;min-width:0;padding:10px 11px;overflow-y:auto}.meeting-context-panel>header{border-bottom:1px solid #dfe5e1;gap:7px;padding-bottom:10px;display:grid}.meeting-context-panel h3{color:#112b50;margin:0;font-size:13px}.meeting-context-panel>section{border-top:1px solid #dfe5e1;margin-top:12px;padding-top:12px}.meeting-context-panel dl{gap:7px;margin:9px 0 0;display:grid}.meeting-context-panel dl>div{color:#3e526e;grid-template-columns:72px minmax(0,1fr);gap:7px;font-size:9px;display:grid}.meeting-context-panel dt{font-weight:900}.meeting-context-panel dd{margin:0}.mark-all-present{width:100%;margin-top:7px}.previous-meeting-link{text-align:left;grid-template-columns:1fr auto;gap:3px;width:100%;display:grid!important}.previous-meeting-link span,.previous-meeting-link strong{grid-column:1}.previous-meeting-link b{grid-area:1/2/3;align-self:center}.meeting-form .bsp-text-field,.meeting-form .bsp-select,.meeting-form .bsp-textarea,.participant-add-form .bsp-text-field{border:1px solid var(--bsp-control-border);background:#fff;width:100%;min-width:0}.meeting-form .three-fields{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.meeting-carry-checkbox{background:#f7f9f8;border:1px solid #d5ddd8;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.meeting-carry-checkbox>span{gap:2px;display:grid}.meeting-carry-checkbox small,.meeting-origin-note{color:#6c7871;font-size:9px}.meeting-external-note{color:#654d1e;background:#fff8e9;border-left:3px solid #e99a12;padding:9px;font-size:10px}.meeting-internal-results{border:1px solid #d7ded9;max-height:420px;overflow-y:auto}.meeting-internal-results>label{cursor:pointer;border-bottom:1px solid #e5e9e7;grid-template-columns:24px 32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.meeting-internal-results>label>span{gap:2px;min-width:0;display:grid}.meeting-internal-results strong,.meeting-internal-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-internal-results small{color:#6d7972;font-size:9px}.meeting-reference-picker{gap:8px;min-width:0;padding:12px;display:grid}.meeting-reference-picker>.bsp-configured-list{--bsp-list-track-min-width:520px}.meeting-reference-picker>footer{border-top:1px solid #d8dfdb;justify-content:flex-end;padding-top:10px;display:flex}@media (width<=1460px){.meetings-shell{grid-template-columns:minmax(250px,280px) minmax(520px,1fr)}.meeting-context-panel{z-index:1200;border:1px solid #cdd7d1;border-radius:6px;width:min(320px,100vw - 24px);position:fixed;top:90px;bottom:12px;right:12px;box-shadow:0 20px 60px #0a181040}.meetings-shell.navigator-collapsed{grid-template-columns:1fr}.meetings-shell.context-collapsed{grid-template-columns:minmax(250px,280px) minmax(520px,1fr)}}@media (width<=1180px){.meetings-shell,.meetings-shell.navigator-collapsed,.meetings-shell.context-collapsed,.meetings-shell.navigator-collapsed.context-collapsed{display:block}.meetings-navigator{border:0;border-bottom:1px solid #d9e0dc;min-height:300px;max-height:38dvh}.meeting-workspace{min-height:calc(100dvh - 134px)}}@media (width<=760px){.meetings-shell,.meetings-shell.navigator-collapsed,.meetings-shell.context-collapsed,.meetings-shell.navigator-collapsed.context-collapsed{border:0;border-radius:0;min-height:calc(100dvh - 134px)}.meetings-navigator{min-height:280px;max-height:42dvh}.meeting-open-navigator-row{min-height:48px;padding:6px 8px}.meeting-open-navigator{min-height:38px}.meeting-workspace-header{min-height:0;padding:12px 10px;display:grid}.meeting-workspace-header>div:first-child{width:100%}.meeting-workspace-header>div:last-child{justify-content:flex-start;width:100%}.meeting-main-tabs{flex:none}.meeting-main-tabs>.bsp-button{min-height:44px;padding-inline:10px}.meeting-documents{padding:7px 0}.meeting-document-command-row{grid-template-columns:1fr auto;padding:0 7px}.meeting-document-tabs{width:100%}.meeting-save-state{justify-self:end}.meeting-document-command-row>div:last-child{grid-column:1/-1}.meeting-document-command-row>div:last-child>.bsp-button{width:100%}.meeting-structured-toolbar{grid-template-columns:1fr 1fr;margin-inline:7px;display:grid}.rich-document-toolbar,.rich-document-context-toolbar{flex-wrap:nowrap;overflow-x:auto}.rich-document-toolbar .bsp-button,.rich-document-context-toolbar .bsp-button{flex:none;min-height:38px}.rich-document-page{width:100%;min-height:70dvh;box-shadow:none;border-inline:0;margin:6px 0 20px;padding:26px 18px}.meeting-document-reference{grid-template-columns:minmax(0,1fr) auto}.meeting-document-reference>em{grid-column:1}.meeting-record-row{grid-template-columns:82px minmax(0,1fr) auto}.meeting-record-row>small{display:none}.meeting-context-panel{top:120px}.meeting-form .three-fields{grid-template-columns:1fr}.meeting-center-editor{padding:8px}.meeting-center-editor>header{display:grid}.meeting-center-editor .meeting-form{margin-top:8px;padding:8px}}@media (height<=720px) and (width>=761px){.meeting-center-editor{padding-block:7px}.meeting-center-editor>header{padding-bottom:6px}.meeting-center-editor .meeting-form{margin-top:6px;padding:7px}.meeting-center-editor .bsp-drawer-form-footer{padding-block:5px}}.platform-library-workspace{min-height:calc(100vh - 112px);position:relative}.platform-library-note{color:#263c30;background:#f4faf6;border:1px solid #cfe1d6;border-radius:7px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.platform-library-note strong{white-space:nowrap;color:#087d3b}.platform-library-note span{font-size:12px;line-height:1.45}.platform-library-note em,.platform-protected-label{color:#087d3b;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #8fc9a7;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.platform-library-note em{white-space:nowrap;margin-left:auto}.platform-library-list code,.platform-item-detail code{color:#334155;overflow-wrap:anywhere;font-size:11px}.platform-library-drawer .bsp-drawer-form-content{overflow:auto}.platform-item-detail{gap:14px;padding:16px;display:grid}.platform-protected-banner{background:#f4faf6;border:1px solid #b9ddc8;border-radius:7px;gap:3px;padding:11px 12px;display:grid}.platform-protected-banner strong{color:#087d3b}.platform-protected-banner span{color:#52625a;font-size:12px}.platform-item-detail dl{background:#fff;border:1px solid #d8e0dc;border-radius:7px;gap:0;margin:0;display:grid;overflow:hidden}.platform-item-detail dl>div{border-bottom:1px solid #e4e9e6;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:10px 12px;display:grid}.platform-item-detail dl>div:last-child{border-bottom:0}.platform-item-detail dt{color:#55625c;font-size:11px;font-weight:800}.platform-item-detail dd{color:#17221c;margin:0;font-size:12px;line-height:1.5}.platform-item-detail footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.platform-library-note{flex-wrap:wrap;align-items:flex-start}.platform-library-note span{flex:1 0 100%}.platform-library-note em{margin-left:0}.platform-item-detail dl>div{grid-template-columns:1fr;gap:3px}}.bsp-asset-save-state{font:900 9px/1 var(--bsp-ui-font);letter-spacing:.04em;border:1px solid;border-radius:999px;justify-self:end;padding:5px 8px}.bsp-asset-save-state.saving{color:#c9372c;background:#fff0ee}.bsp-asset-save-state.saved{color:#087d34;background:#eaf7ef}.bsp-asset-save-state.failed{color:#9f241d;background:#ffe7e4}.tab-sheets-screen{min-width:0;overflow-x:clip}.tab-sheets-list-toolbar{grid-template-columns:auto minmax(180px,380px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.tab-sheets-list-toolbar .bsp-asset-tabs{min-width:170px}.tab-sheets-list-toolbar .bsp-search{width:100%;min-width:0}.tab-sheets-toolbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.tab-sheets-sticky-stack{top:0}.tab-sheets-head-track{min-width:0}.tab-sheets-table-wrap{background:#fff;border:1px solid #d7ded9;border-radius:5px;width:100%;min-width:0;overflow-x:auto}.tab-sheets-table{min-width:0}.tab-sheets-head,.tab-sheets-row{align-items:center;gap:10px;min-width:0;display:grid}.tab-sheets-head{color:#fff;background:#111;border-bottom:1px solid #d7ded9;min-height:40px;padding:0 12px}.tab-sheets-head>button{color:#fff;min-width:0;height:40px;font:900 9px/1 var(--bsp-ui-font);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.tab-sheets-head>button span{color:#54d483}.tab-sheets-row{cursor:pointer;border:0;border-bottom:1px solid #e1e6e3;border-radius:0;min-height:54px;padding:7px 12px}.tab-sheets-row:last-child{border-bottom:0}.tab-sheets-row:hover,.tab-sheets-row:focus-visible{background:#f2faf5;outline:0;box-shadow:inset 3px 0 #0b9a43}.tab-sheets-row>span{color:#344139;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.tab-sheets-row>.tab-equipment-cell{gap:2px;display:grid}.tab-sheets-row strong{color:#132219;font-size:12px}.tab-sheets-row small{color:#738078;text-overflow:ellipsis;font-size:9px;overflow:hidden}.tab-sheets-row>b{color:#56635b;text-align:center;font-size:11px}.tab-sheets-row>b.has-issues{color:#c9342b}.tab-next-action{font-weight:850;color:#087d34!important}.tab-sheet-list-progress{grid-template-columns:auto minmax(24px,1fr);align-items:center;gap:3px 5px;min-width:0;display:grid}.tab-sheet-list-progress>b{color:#26342c;font-size:10px}.tab-sheet-list-progress>i{background:#e1e6e3;border-radius:999px;height:4px;overflow:hidden}.tab-sheet-list-progress>i>em{border-radius:inherit;background:#10a34c;height:100%;display:block}.tab-sheet-list-progress>small{color:#78837d;grid-column:1/-1;font-size:8px}.tab-sheets-filter-grid{background:#f5f7f6;border:1px solid #d7ded9;border-top:0;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;min-width:0;padding:9px;display:grid}.tab-sheets-filter-grid label{color:#66736b;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;font-weight:900;display:grid}.tab-sheets-filter-grid input{min-width:0;height:34px}.tab-sheets-filter-grid>.bsp-button{align-self:end}.tab-sheets-summary-error{color:#9f241d;background:#fff1ef;border-left:3px solid #c9372c;margin:0;padding:8px 10px;font-size:10px}.tab-sheets-hierarchy-head{color:#fff;background:#111;border-bottom:1px solid #d7ded9;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:40px;padding:0 12px;font-size:10px;display:flex}.tab-sheets-hierarchy-head span{color:#b8c2bd;font-size:9px}.tab-sheets-hierarchy{gap:5px;min-width:0;display:grid}.tab-sheets-hierarchy-row{cursor:pointer;background:#fff;border:1px solid #d7ded9;border-radius:4px;grid-template-columns:minmax(220px,1.5fr) minmax(95px,.65fr) minmax(85px,.6fr) minmax(85px,.6fr) 64px minmax(130px,.8fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:7px 10px;display:grid}.tab-sheets-hierarchy-row:hover,.tab-sheets-hierarchy-row:focus-visible{background:#f3faf5;border-color:#76b78d;outline:0}.tab-hierarchy-equipment{min-width:0;padding-left:calc(var(--tab-hierarchy-depth,0) * 20px);align-items:center;gap:6px;display:flex}.tab-hierarchy-equipment>button{color:#087d34;cursor:pointer;background:0 0;border:0;width:28px;min-width:28px;height:32px;font-size:18px}.tab-hierarchy-equipment>button:disabled{color:#98a29c;cursor:default}.tab-hierarchy-equipment>span{gap:3px;min-width:0;display:grid}.tab-hierarchy-equipment strong{font-size:11px}.tab-hierarchy-equipment small{color:#6b776f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.tab-sheets-hierarchy-row>b{text-align:center}.tab-sheets-hierarchy-row>b.has-issues{color:#c9342b}.portal-drawer.tab-equipment-drawer>.tab-equipment-drawer-content{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.tab-equipment-drawer-content>.tab-equipment-tabs{scrollbar-width:thin;background:#111714;border-top:1px solid #202824;border-bottom:1px solid #d7ded9;min-width:0;min-height:46px;display:flex;overflow:auto hidden}.tab-equipment-tabs>button{color:#d8dedb;min-width:max-content;min-height:46px;font:850 10px/1 var(--bsp-ui-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;position:relative}.tab-equipment-tabs>button.active{color:#39dd79;border-bottom-color:#12b85a}.tab-equipment-tabs>button>span{color:#fff;background:#ef6c00;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.tab-equipment-drawer-content>.drawer-empty,.tab-equipment-drawer-content>.tab-equipment-error,.tab-equipment-drawer-content>.tab-equipment-overview,.tab-equipment-drawer-content>.tab-equipment-secondary-panel,.tab-equipment-drawer-content>.tab-equipment-sheet-shell{min-width:0;min-height:0;overflow:hidden auto}.type-editor-tabs.bsp-asset-tabs{border-bottom:1px solid var(--p-line,#d7ded9);background:#fff;border-radius:0;flex:none;gap:22px;padding:0 18px;display:flex}.type-editor-tabs.bsp-asset-tabs>button{color:#68746d;min-height:43px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 1px;position:relative}.type-editor-tabs.bsp-asset-tabs>button.active{color:#111;box-shadow:none;background:0 0}.type-editor-tabs.bsp-asset-tabs>button.active:after{content:"";background:var(--p-green,#079641);height:3px;position:absolute;bottom:-1px;left:0;right:0}.type-status-flow-editor{gap:12px;min-width:0;display:grid}.type-status-flow-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.type-status-flow-heading h3,.type-status-flow-heading p{margin:0}.type-status-flow-heading p{color:var(--muted,#66736b);font-size:12px}.type-status-flow-add{align-items:center;gap:7px;display:flex}.type-status-add-button{border-color:var(--p-green,#079641)!important;color:#075f2b!important;background:#fff!important}.type-status-flow-table{border:1px solid var(--p-line,#d8dfda);border-radius:7px;overflow:hidden}.type-status-flow-row{background:#fff;border-top:1px solid #e4e9e6;grid-template-columns:42px 50px minmax(150px,1fr) 106px minmax(210px,.9fr) 64px;align-items:center;gap:8px;min-height:43px;padding:5px 9px;display:grid}.type-status-flow-row:first-child{border-top:0}.type-status-flow-row.header{color:#59655e;text-transform:uppercase;letter-spacing:.04em;background:#f5f7f6;min-height:34px;font-size:10px;font-weight:800}.type-status-drag{color:#66736b;letter-spacing:-2px;cursor:grab;background:0 0;border:0;width:28px;min-height:28px;font-weight:850}.type-status-drag:focus-visible{outline:2px solid var(--p-green,#079641);outline-offset:1px}.type-status-name{align-items:center;gap:8px;min-width:0;display:flex}.type-status-name i,.workflow-status-name>i,.status-color-cell i{border:1px solid #0000002e;border-radius:50%;flex:none;width:12px;height:12px;display:block}.type-status-name b{text-overflow:ellipsis;overflow:hidden}.type-status-actions{justify-content:flex-end;display:flex}.type-status-remove svg{width:17px;height:17px}.type-status-flow-preview{background:#fafbfa;border:1px solid #dfe5e1;border-radius:7px;gap:9px;padding:11px 12px;font-size:12px;display:grid;overflow:hidden}.type-status-flow-preview>strong{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.type-status-flow-preview ol{align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.type-status-flow-preview li{white-space:nowrap;align-items:center;gap:7px;display:flex}.type-status-preview-node{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid;box-shadow:0 0 0 1px #00000029}.type-status-preview-name{color:#26342c;font-weight:750}.type-status-preview-arrow{color:#77847c;margin-inline:4px;font-size:17px}.workflow-status-name{align-items:center;gap:9px;display:flex}.workflow-status-name>i{width:14px;height:14px}.workflow-status-name>span{display:grid}.status-color-cell{align-items:center;gap:7px;display:flex}.status-color-cell b{font-size:10px}.status-color-control{grid-template-columns:42px minmax(0,1fr);gap:7px;display:grid}.status-color-control input[type=color]{background:#fff;border:1px solid #aab5ae;border-radius:4px;width:42px;height:36px;min-height:36px;padding:2px}.status-color-field>small{color:var(--muted,#66736b);font-size:11px}@media (width<=760px){.type-status-flow-heading{flex-direction:column;align-items:stretch}.type-status-flow-add{grid-template-columns:1fr auto;display:grid}.type-status-flow-table{overflow-x:auto}.type-status-flow-row{min-width:760px}.type-status-flow-preview ol{align-items:flex-start}.type-status-flow-preview li{gap:5px}.type-status-preview-name{white-space:normal;max-width:120px}}.tab-equipment-identity .drawer-head-actions>.bsp-button:first-child,.cx-open-tab-action{color:#fff;background:#151b18;border-color:#7a8780}.tab-equipment-error{color:#9d251e;background:#fff2f0;border:1px solid #e2aaa5;border-radius:5px;align-items:center;gap:10px;margin:14px;padding:12px;display:flex}.tab-equipment-error span{flex:1;min-width:0;font-size:11px}.tab-equipment-sheet-shell{background:#f7f9f8;grid-template-columns:242px minmax(0,1fr);align-items:start;display:grid}.tab-equipment-sheet-shell.normal{grid-template-columns:1fr}.tab-equipment-bookmarks{background:#fff;border-right:1px solid #dce2de;align-content:start;min-width:0;padding:10px 8px 16px;display:grid;position:sticky;top:0}.tab-equipment-sheet-shell.normal .tab-equipment-bookmarks{border-bottom:1px solid #dce2de;border-right:0;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));padding:6px;position:static}.tab-equipment-bookmarks>header{color:#5d6962;text-transform:uppercase;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:9px;display:flex}.tab-equipment-bookmarks>button{color:#26352c;min-width:0;min-height:40px;font:800 10px/1.2 var(--bsp-ui-font);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:3px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;display:grid}.tab-equipment-bookmarks>button:hover,.tab-equipment-bookmarks>button:focus-visible{background:#edf7f0;border-left-color:#0b9a43;outline:0}.tab-equipment-bookmarks>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-equipment-bookmarks>button b{color:#fff;background:#ff7a00;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.tab-equipment-sheet-main{align-content:start;gap:10px;min-width:0;padding:14px 16px 34px;display:grid}.tab-equipment-tracking{background:#fff;border:1px solid #d7ded9;border-radius:5px;grid-template-columns:repeat(4,minmax(105px,1fr)) minmax(190px,1.25fr);gap:0;min-width:0;display:grid;overflow:hidden}.tab-tracking-metric{border-right:1px solid #e0e5e2;align-content:center;gap:4px;min-width:0;min-height:82px;padding:10px 14px;display:grid}.tab-tracking-metric span{color:#657169;font-size:9px;font-weight:850}.tab-tracking-metric b{color:#17251c;font:900 19px/1 var(--bsp-ui-font)}.tab-tracking-metric small{color:#7b857f;font-size:9px}.tab-tracking-metric.green b{color:#087d34}.tab-tracking-metric.blue b{color:#2470b8}.tab-tracking-metric.purple b{color:#8b45b8}.tab-tracking-metric.red b{color:#c6332a}.tab-next-incomplete{background:#fff9ec;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 10px;min-width:0;padding:11px 14px;display:grid}.tab-next-incomplete strong{font-size:12px}.tab-next-incomplete small{color:#665f50;font-size:9px}.tab-next-incomplete .bsp-button{white-space:nowrap;grid-area:1/2/3}.tab-equipment-sticky-actions{z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #d8dfda;border-radius:5px;grid-template-columns:auto minmax(190px,400px) auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:6px 10px;display:grid;position:sticky;top:0;box-shadow:0 4px 10px #1322190f}.tab-equipment-sticky-actions>.active{color:#087d34;background:#eaf7ef;border-color:#0b9a43}.tab-equipment-sticky-actions>div{color:#59665e;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:9px;min-width:0;font-size:10px;display:grid}.tab-equipment-sticky-actions>div strong{color:#087d34}.tab-equipment-sticky-actions i{background:#e2e7e4;border-radius:999px;height:6px;overflow:hidden}.tab-equipment-sticky-actions i b{border-radius:inherit;background:#12a552;height:100%;display:block}.tab-equipment-sticky-actions em{color:#087d34;font-size:9px;font-style:normal;font-weight:900}.tab-runtime-section{background:#fff;border:1px solid #d8dfda;border-radius:5px;min-width:0;scroll-margin-top:60px;overflow:hidden}.tab-runtime-section>header,.tab-component-runtime-header{color:#1d2c23;width:100%;min-width:0;min-height:44px;font:800 11px/1.2 var(--bsp-ui-font);text-align:left;background:#fff;border:0;border-bottom:1px solid #dce2de;justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;display:flex}.tab-runtime-section>header>div,.tab-component-runtime-header>span{align-items:center;gap:9px;min-width:0;display:flex}.tab-runtime-section>header b,.tab-component-runtime-header b{font-size:16px}.tab-runtime-section>header span,.tab-component-runtime-header>span:last-child{color:#647168;font-size:9px;font-weight:800}.tab-component-runtime-header{cursor:pointer}.tab-component-runtime-header:hover{background:#f2f8f4}.tab-component-runtime-header em{color:#c9342b;background:#fff0ef;border-radius:3px;padding:4px 7px;font-size:9px;font-style:normal}.tab-component-runtime-body{gap:7px;min-width:0;padding:8px;display:grid}.tab-unit-data-grid{background:#f8faf9;grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;min-width:0;padding:9px;display:grid}.tab-unit-data-grid label{color:#68756d;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;font-weight:900;display:grid}.tab-unit-data-grid input{color:#435048;background:#f1f4f2;border-color:#d7ded9;min-width:0;height:34px;font-size:10px}.tab-unit-fields{border-top:1px solid #dce2de;padding:8px}.tab-runtime-design-actual{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.tab-equipment-sheet-shell.normal .tab-runtime-design-actual{grid-template-columns:1fr}.tab-runtime-parameter-card{border:1px solid #d8dfda;border-radius:4px;grid-template-columns:minmax(105px,1fr) minmax(76px,.7fr) minmax(88px,.8fr) minmax(166px,1.2fr);align-items:start;gap:7px;min-width:0;padding:9px;display:grid}.tab-parameter-heading{gap:4px;min-width:0;padding-top:19px;display:grid}.tab-parameter-heading strong{overflow-wrap:anywhere;color:#17241d;font-size:11px}.tab-parameter-heading small{color:#6c7870;font-size:9px}.tab-runtime-parameter-card>label{color:#647168;gap:4px;min-width:0;font-size:8px;font-weight:900;display:grid}.tab-runtime-parameter-card input,.tab-runtime-parameter-card select{color:#15231b;width:100%;min-width:0;height:36px;font:800 12px var(--bsp-ui-font);background:#fff;border:1px solid #b8c4bd;border-radius:4px;padding:0 7px}.tab-runtime-parameter-card input:disabled,.tab-runtime-parameter-card select:disabled{color:#5e6963;opacity:1;background:#f1f3f2;border-color:#d6ddd9}.tab-runtime-parameter-card label>small.within{color:#0a8d3c}.tab-runtime-parameter-card label>small.over{color:#c9342b}.tab-runtime-actions{gap:6px;min-width:0;padding-top:15px;display:grid}.tab-runtime-actions>div{grid-template-columns:repeat(4,minmax(34px,1fr));min-width:0;display:grid}.tab-runtime-actions button{color:#415048;min-width:0;min-height:36px;font:850 9px/1 var(--bsp-ui-font);cursor:pointer;background:#fff;border:1px solid #bdc8c1;border-right:0;padding:0 4px}.tab-runtime-actions button:first-child{border-radius:4px 0 0 4px}.tab-runtime-actions button:last-child{border-right:1px solid #bdc8c1;border-radius:0 4px 4px 0}.tab-runtime-actions button.pass.active{color:#087d34;background:#dcf4e4;border-color:#54aa73}.tab-runtime-actions button.fail.active,.tab-runtime-actions button.has-issues{color:#bd2d25;background:#fff0ef;border-color:#df746c}.tab-runtime-actions button.has-content{color:#087d34}.tab-runtime-actions button:disabled{cursor:default;opacity:.58}.tab-runtime-actions>label{color:#637067;gap:3px;min-width:0;font-size:8px;display:grid}.tab-runtime-actions textarea{resize:vertical;min-width:0;min-height:58px}.tab-no-pair{color:#b44c43;align-self:center;font-size:9px;font-weight:850}.tab-runtime-horizontal{flex-wrap:wrap;align-items:stretch;gap:7px;min-width:0;display:flex}.tab-runtime-input-card{border:1px solid #d8dfda;border-radius:4px;flex:190px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 8px;min-width:155px;padding:9px;display:grid}.tab-runtime-input-card>strong{overflow-wrap:anywhere;min-width:0;font-size:10px}.tab-runtime-input-card>small{color:#6d7971;font-size:8px}.tab-runtime-input-card>input,.tab-runtime-input-card>select{grid-column:1/-1;min-width:0;height:36px}.tab-runtime-input-card>.tab-runtime-actions{grid-column:1/-1;padding-top:2px}.tab-runtime-verification,.tab-runtime-shared-row{border:1px solid #d8dfda;border-radius:4px;grid-template-columns:minmax(160px,1fr) minmax(160px,1.2fr) minmax(166px,.8fr);align-items:start;gap:10px;min-width:0;padding:9px;display:grid}.tab-runtime-verification>strong,.tab-runtime-shared-row>strong{padding-top:10px;font-size:10px}.tab-runtime-verification>.tab-runtime-actions{padding-top:0}.tab-runtime-authored-heading{background:#f3f8f5;border-left:3px solid #0b9a43;padding:9px 12px}.tab-runtime-authored-heading.header strong{font-size:13px}.tab-runtime-authored-heading.subheader strong{font-size:11px}.tab-reference-section .tab-equipment-issue-list{border-top:0}.tab-equipment-overview,.tab-equipment-secondary-panel{padding:18px}.tab-equipment-overview>h3,.tab-equipment-secondary-panel>h3,.tab-secondary-heading h3{margin:0 0 14px;font-size:17px}.tab-overview-details{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin-top:12px;display:grid}.tab-overview-details>span{border:1px solid #d8dfda;border-radius:4px;gap:5px;padding:11px;display:grid}.tab-overview-details small{color:#6b776f;font-size:9px}.tab-overview-details strong{font-size:12px}.tab-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:12px;margin-top:12px;display:grid}.tab-overview-card{background:#fff;border:1px solid #d7ded9;border-radius:4px;min-width:0;padding:13px}.tab-overview-card>h4{font:850 12px/1.2 var(--bsp-ui-font);margin:0 0 11px}.tab-progress-details{align-content:start;gap:10px;display:grid}.tab-progress-detail{gap:5px;display:grid}.tab-progress-detail>span{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.tab-progress-detail em{color:#66716a;font-style:normal}.tab-progress-detail>i{background:#edf1ee;border:1px solid #ccd5cf;border-radius:2px;height:10px;overflow:hidden}.tab-progress-detail>i>b{background:#12a84c;height:100%;display:block}.tab-overview-next{border-top:1px solid #e1e6e2;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:10px;display:flex}.tab-overview-next span{color:#526159;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-overview-unit dl{border-top:1px solid #e0e5e2;border-left:1px solid #e0e5e2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tab-overview-unit dl>div{border-bottom:1px solid #e0e5e2;border-right:1px solid #e0e5e2;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);min-width:0;font-size:10px;display:grid}.tab-overview-unit dt,.tab-overview-unit dd{overflow-wrap:anywhere;min-width:0;margin:0;padding:7px}.tab-overview-unit dt{color:#657169;background:#f6f8f6}.tab-overview-unit dd{font-weight:750}.tab-overview-assigned>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7ded9;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.tab-overview-assigned>button:hover{background:#f5fbf7;border-color:#169447}.tab-overview-assigned>button:disabled{cursor:default;opacity:.72}.tab-overview-assigned>button>span{gap:3px;min-width:0;display:grid}.tab-overview-assigned small{color:#68756d}.tab-overview-assigned em{color:#168844;font:800 9px/1 var(--bsp-ui-font);font-style:normal}.tab-overview-assigned b{font-size:18px}.tab-overview-activity{align-content:start;gap:0;display:grid}.tab-overview-activity>article{border-top:1px solid #e1e6e2;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:8px 0;font-size:10px;display:grid}.tab-overview-activity>article>span{gap:2px;min-width:0;display:grid}.tab-overview-activity small,.tab-overview-activity time{color:#68756d;font-size:9px}.tab-equipment-secondary-panel{align-content:start;gap:7px;display:grid}.tab-equipment-secondary-panel>article{background:#fff;border:1px solid #d8dfda;border-radius:4px;grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) auto;gap:10px;min-width:0;padding:11px;font-size:10px;display:grid}.tab-equipment-secondary-panel>article>b{color:#68756d}.tab-equipment-secondary-panel>p{color:#6b776f;font-size:11px}.tab-secondary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tab-secondary-heading h3{margin:0}.tab-equipment-issue-list{gap:5px;display:grid}.tab-equipment-issue-list>button{color:#27352d;min-width:0;font:800 10px var(--bsp-ui-font);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfda;border-radius:4px;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:10px;padding:10px;display:grid}.tab-equipment-issue-list>button b{color:#c9342b}.tab-equipment-issue-list>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-equipment-issue-list>button em{color:#68756d;text-align:right;font-style:normal}@media (width<=1250px){.tab-equipment-tracking{grid-template-columns:repeat(4,minmax(90px,1fr))}.tab-next-incomplete{border-top:1px solid #e0e5e2;grid-column:1/-1}.tab-runtime-design-actual{grid-template-columns:1fr}}@media (width<=900px){.tab-sheets-list-toolbar{grid-template-columns:auto minmax(160px,1fr)}.tab-sheets-toolbar-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.tab-sheets-filter-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.tab-equipment-sheet-shell{grid-template-columns:1fr}.tab-equipment-bookmarks{border-bottom:1px solid #dce2de;border-right:0;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));padding:6px;position:static}.tab-equipment-bookmarks>header{grid-column:1/-1}.tab-unit-data-grid,.tab-overview-details{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.tab-sheets-list-toolbar{grid-template-columns:1fr;align-items:stretch}.tab-sheets-list-toolbar .bsp-asset-tabs,.tab-sheets-list-toolbar .bsp-search{width:100%;min-width:0}.tab-sheets-toolbar-actions{grid-column:auto;justify-content:stretch}.tab-sheets-toolbar-actions>.bsp-button{flex:1}.tab-sheets-sticky-stack .bsp-list-head-viewport{display:none}.tab-sheets-filter-grid{border-top:1px solid #d7ded9;grid-template-columns:1fr 1fr}.tab-sheets-filter-grid>.bsp-button{grid-column:1/-1}.tab-sheets-table-wrap{background:0 0;border:0;overflow:visible}.tab-sheets-table{gap:6px;display:grid;min-width:0!important}.tab-sheets-head{display:none}.tab-sheets-row{border:1px solid #d7ded9;border-radius:5px;gap:7px;min-width:0;min-height:0;padding:10px;grid-template-columns:1fr 1fr!important}.tab-sheets-row>span{white-space:normal;gap:3px;display:grid;overflow:visible}.tab-sheets-row>span:before,.tab-sheets-row>b:before{content:attr(data-label);color:#78837d;text-transform:uppercase;font-size:8px;font-weight:900}.tab-sheets-row>span:first-of-type,.tab-sheets-row>.tab-next-action{grid-column:1/-1}.tab-sheets-row>b{text-align:left;gap:3px;display:grid}.tab-sheets-hierarchy{gap:6px}.tab-sheets-hierarchy-row{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.tab-hierarchy-equipment,.tab-sheets-hierarchy-row>.tab-next-action{grid-column:1/-1}.tab-hierarchy-equipment{padding-left:calc(min(var(--tab-hierarchy-depth,0),3) * 12px)}.tab-sheets-hierarchy-row>b{text-align:left;gap:3px;display:grid}.tab-sheets-hierarchy-row>b:before{content:attr(data-label);color:#78837d;text-transform:uppercase;font-size:8px;font-weight:900}.portal-drawer.tab-equipment-drawer{width:100vw!important;max-width:100vw!important}.tab-equipment-identity .drawer-head-actions>.tab-open-cx-action,.equipment-drawer-identity .drawer-head-actions>.cx-open-tab-action{color:#0000;width:38px;min-width:38px;padding:0;overflow:hidden}.tab-equipment-identity .drawer-head-actions>.tab-open-cx-action:before,.equipment-drawer-identity .drawer-head-actions>.cx-open-tab-action:before{content:"↔";color:#fff;font-size:16px}.tab-equipment-tabs>button{padding:0 12px}.tab-equipment-sheet-main{gap:7px;padding:8px 7px 24px}.tab-equipment-bookmarks{padding:5px;display:flex;overflow-x:auto}.tab-equipment-bookmarks>header{display:none}.tab-equipment-bookmarks>button{border:1px solid #d7ded9;min-width:max-content;padding:4px 8px}.tab-equipment-tracking{grid-template-columns:1fr 1fr}.tab-tracking-metric{border-bottom:1px solid #e0e5e2;min-height:66px;padding:8px}.tab-tracking-metric:nth-child(2n){border-right:0}.tab-next-incomplete{grid-column:1/-1}.tab-equipment-sticky-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:5px;padding:5px;top:0}.tab-equipment-sticky-actions>.bsp-button{min-width:0;padding:0 8px;font-size:9px}.tab-equipment-sticky-actions>div{grid-template-columns:1fr auto;gap:4px}.tab-equipment-sticky-actions>div>span{grid-column:1/-1;font-size:8px}.tab-equipment-sticky-actions>div i{min-width:0}.tab-equipment-sticky-actions>div em{font-size:8px}.tab-unit-data-grid{grid-template-columns:1fr 1fr;gap:5px;padding:6px}.tab-runtime-parameter-card{grid-template-columns:1fr 1fr;gap:7px;padding:8px}.tab-parameter-heading,.tab-runtime-parameter-card>.tab-runtime-actions,.tab-runtime-parameter-card>.tab-no-pair{grid-column:1/-1;padding-top:0}.tab-runtime-input-card{flex-basis:100%;min-width:100%}.tab-runtime-verification,.tab-runtime-shared-row{grid-template-columns:1fr;gap:6px}.tab-runtime-verification>strong,.tab-runtime-shared-row>strong{padding-top:0}.tab-overview-details{grid-template-columns:1fr}.tab-equipment-overview,.tab-equipment-secondary-panel{padding:10px}.tab-overview-unit dl{grid-template-columns:1fr}.tab-equipment-secondary-panel>article{grid-template-columns:1fr;gap:5px}.tab-equipment-issue-list>button{grid-template-columns:72px minmax(0,1fr)}.tab-equipment-issue-list>button em{text-align:left;grid-column:2}}.project-runner-rail-slot>.batch-equipment-rail{background:#f8faf9;border:1px solid #cfd9d3;align-content:start;gap:7px;width:100%;min-width:0;max-height:calc(100vh - 180px);padding:8px;display:grid;position:static;overflow:auto}.batch-equipment-rail>header{border-bottom:1px solid #d9e1dc;justify-content:space-between;align-items:center;gap:6px;padding:3px 2px 8px;display:flex}.batch-equipment-rail>header>div{gap:2px;min-width:0;display:grid}.batch-equipment-rail>header small{color:var(--p-green);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.batch-equipment-rail>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.batch-equipment-rail>header>span{color:#087b35;background:#e4f5e9;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.batch-equipment-rail>p{background:#fff;border:1px solid #d9e0dc;gap:2px;min-width:0;margin:0;padding:6px;display:grid}.batch-equipment-rail>p b{color:#68736d;letter-spacing:.06em;text-transform:uppercase;font-size:6px}.batch-equipment-rail>p span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.batch-equipment-rail>.bsp-search{width:100%;min-width:0}.batch-equipment-rail>.bsp-filter-button{justify-content:center;justify-self:stretch;min-height:29px}.batch-equipment-filter{gap:3px;display:grid}.batch-equipment-filter>span{color:#5d6962;font-size:7px;font-weight:900}.batch-equipment-filter .bsp-select{width:100%;min-width:0}.batch-equipment-selection-actions{justify-content:space-between;align-items:center;gap:5px;display:flex}.batch-equipment-selection-actions button{color:#087d38;font:900 8px/1 var(--bsp-ui-font);cursor:pointer;background:0 0;border:0;padding:2px}.batch-equipment-list{border-top:1px solid #d9e0dc;min-width:0;display:grid}.batch-equipment-list>label{cursor:pointer;border-bottom:1px solid #e0e5e2;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:5px;min-width:0;min-height:34px;padding:4px 3px;display:grid}.batch-equipment-list>label.selected{background:#e8f5ec}.batch-equipment-list>label>span{gap:2px;min-width:0;display:grid}.batch-equipment-list>label strong,.batch-equipment-list>label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-equipment-list>label strong{font-size:8px}.batch-equipment-list>label small{color:#6b746f;font-size:7px}.batch-equipment-list>label>i{color:var(--p-green);font-style:normal;font-weight:900}.batch-equipment-list>p{color:#717b75;margin:8px 2px;font-size:8px}.batch-equipment-rail>footer{justify-content:space-between;align-items:center;gap:6px;padding:4px 2px;display:flex}.batch-equipment-rail>footer strong{color:#087d38;font-size:8px}.batch-equipment-rail>footer small{color:#78817c;text-align:right;font-size:6px}.batch-complete-action{border-color:var(--p-green)!important;color:var(--p-green)!important}.batch-value-helper,.batch-selection-empty{border-left:3px solid var(--p-green);color:#46534c;background:#edf8f0;margin:0 0 5px;padding:6px 8px;font-size:8px;line-height:1.35}.batch-selection-empty{color:#735018;background:#fff8e9;border-left-color:#c47b12}.batch-text-answer-wrap,.batch-scalar-control{min-width:0;display:block;position:relative}.batch-text-answer-wrap>input,.batch-scalar-control>input{width:100%;padding-right:47px}.batch-multi-edit-button{color:#087d38;min-width:0;min-height:22px;font:900 6px/1 var(--bsp-ui-font);cursor:pointer;white-space:nowrap;background:#f7fcf8;border:1px solid #9fcab0;border-radius:3px;padding:0 5px}.batch-multi-edit-button:disabled{opacity:.45;cursor:not-allowed}.batch-text-answer-wrap>.batch-multi-edit-button,.batch-scalar-control>.batch-multi-edit-button{height:22px;position:absolute;top:3px;right:3px}.advanced-value-entry.batch-value-entry{position:relative}.advanced-value-entry.batch-value-entry>input{padding-right:46px}.advanced-value-entry.batch-value-entry>.batch-multi-edit-button{z-index:3;height:21px;position:absolute;top:1px;right:94px}.advanced-value-entry.batch-value-entry.no-actions>.batch-multi-edit-button{right:2px}.live-row-editor>.batch-multi-edit-button{width:26px;padding:0 3px;overflow:hidden}.live-row-editor>.batch-multi-edit-button>span:after{content:"ME";font-size:6px}.live-form-row.question .live-row-editor>.batch-multi-edit-button{grid-column:9}.live-form-row.tab_three_phase_motor .live-row-editor>.batch-multi-edit-button{grid-column:10}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical,.sensor_calibration) .live-row-editor>.batch-multi-edit-button{grid-column:8}.mini-result.multiple-values,.result-cycle.multiple-values{color:#74501a;background:#fff7e8}.batch-multi-edit-drawer .bsp-drawer-form-body,.batch-multi-edit-form{min-width:0}.batch-multi-edit-form{flex-direction:column;gap:8px;display:flex}.batch-multi-edit-controls{grid-template-columns:minmax(150px,.72fr) minmax(160px,1fr);gap:6px;min-width:0;display:grid}.batch-multi-edit-controls>*{width:100%;min-width:0}.batch-multi-edit-head,.batch-multi-edit-list>article{grid-template-columns:minmax(105px,.8fr) minmax(125px,1.2fr) 30px 30px;align-items:center;gap:5px;min-width:0;display:grid}.batch-multi-edit-head{color:#fff;text-transform:uppercase;background:#121412;border:1px solid #202320;min-height:27px;padding:4px 6px;font-size:7px;font-weight:900}.batch-multi-edit-list{border:1px solid #d9e0dc;border-top:0;min-width:0;display:grid}.batch-multi-edit-list>article{border-bottom:1px solid #e0e5e2;min-height:41px;padding:5px 6px}.batch-multi-edit-list>article:last-child{border-bottom:0}.batch-multi-edit-list>article.unavailable{opacity:.72;background:#f4f6f5}.batch-multi-edit-equipment{gap:2px;min-width:0;display:grid}.batch-multi-edit-equipment strong,.batch-multi-edit-equipment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-multi-edit-equipment strong{font-size:9px}.batch-multi-edit-equipment small{color:#727d77;font-size:7px}.batch-native-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.batch-native-input>*{min-width:0}.batch-native-input>b{color:#59655e;font-size:7px}.batch-native-boolean{align-items:center;gap:5px;font-size:8px;display:flex}.batch-multi-edit-comment{border-top:1px solid #e0e5e2;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding-top:5px;display:grid}.batch-multi-edit-comment textarea{resize:vertical;min-height:42px;font:8px/1.35 var(--bsp-ui-font);border:1px solid #c7d0cb;padding:6px}.batch-multi-edit-help{color:#536159;background:#edf8f0;border-left:3px solid #75b98b;margin:0;padding:7px 9px;font-size:8px;line-height:1.4}@media (width<=760px){.project-runner-rail-slot>.batch-equipment-rail{border-radius:8px 8px 0 0;max-height:42vh;box-shadow:0 -8px 22px #14241b1f}.batch-equipment-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px}.batch-multi-edit-controls{grid-template-columns:1fr}.batch-multi-edit-head{display:none}.batch-multi-edit-list{border:0;gap:6px}.batch-multi-edit-list>article{border:1px solid #d8dfdb;border-radius:5px;grid-template-columns:minmax(0,1fr) 32px 32px;padding:7px}.batch-multi-edit-equipment{grid-column:1/-1}.batch-multi-edit-list .batch-native-input,.batch-multi-edit-list .bsp-select,.batch-multi-edit-list .batch-native-boolean{grid-area:2/1}.batch-multi-edit-comment{grid-row:3}.batch-equipment-rail>footer small{display:none}.live-form-row.question_text .live-row-editor>.batch-text-answer-wrap{grid-area:3/1/auto/5}.live-form-row.question .live-row-editor>.batch-multi-edit-button{grid-area:3/7}}.equipment-relationship-overview{border:1px solid var(--p-line);background:#fff;border-radius:4px;min-width:0;display:grid;overflow:hidden}.equipment-relationship-overview>header{border-bottom:1px solid var(--p-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 18px;display:flex}.equipment-relationship-overview>header>div{align-items:center;gap:7px;display:flex}.equipment-relationship-overview>header strong{color:var(--p-ink);font-size:13px}.equipment-relationship-overview>header em{color:#68736d;background:#dfe5e1;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.equipment-relationship-overview>header span{color:var(--bsp-muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.relationship-diagram-canvas{isolation:isolate;box-sizing:border-box;grid-template-columns:minmax(120px,1fr) minmax(140px,180px) minmax(120px,1fr);align-items:center;gap:clamp(18px,3vw,48px);width:100%;min-width:0;min-height:340px;padding:18px clamp(12px,2vw,24px);display:grid;position:relative;overflow:hidden}.relationship-diagram-canvas.compact{min-height:320px}.relationship-diagram-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.relationship-diagram-connectors path{fill:none;stroke:#7d8c84;stroke-width:1.35px;vector-effect:non-scaling-stroke}.relationship-diagram-connectors path.outgoing{stroke:var(--p-green-dark)}.relationship-diagram-connectors marker path{fill:#7d8c84;stroke:none}.relationship-node-side,.relationship-focus-node{z-index:1;min-width:0;position:relative}.relationship-node-side{align-content:center;align-self:stretch;gap:8px;display:grid}.relationship-node-side h4{color:#66726c;font:900 9px/1.3 var(--bsp-ui-font);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0}.relationship-node-side>div{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;display:grid}.relationship-node-side>div>p{color:var(--bsp-muted-text);text-align:center;border:1px dashed #d4dbd7;margin:0;padding:12px 8px;font-size:9px}.relationship-node-card{border:1px solid var(--bsp-control-border);background:#fff;border-radius:3px;align-content:center;gap:2px;min-width:0;min-height:56px;padding:7px 9px;display:grid;box-shadow:0 2px 6px #1113120a}.relationship-node-card span{color:#647069;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.relationship-node-card strong{overflow-wrap:anywhere;color:var(--p-ink);font-size:11px;line-height:1.25}.relationship-node-card small{color:var(--bsp-muted-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.3;display:-webkit-box;overflow:hidden}.relationship-node-side.incoming .relationship-node-card{text-align:right}.relationship-diagram-canvas.horizontal .relationship-node-side.incoming>div{justify-items:end}.relationship-diagram-canvas.horizontal .relationship-node-side.outgoing>div{justify-items:start}.relationship-diagram-canvas.horizontal .relationship-node-card{width:min(240px,100%)}.relationship-focus-node{border:2px solid var(--p-green);text-align:center;background:#f0faf4;place-content:center;gap:3px;min-height:82px;padding:11px;display:grid}.relationship-focus-node small{color:var(--p-green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.relationship-focus-node strong{overflow-wrap:anywhere;color:var(--p-ink);font-size:15px;line-height:1.25}.relationship-focus-node span{color:var(--bsp-muted-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.3;display:-webkit-box;overflow:hidden}.relationship-diagram-canvas.vertical{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;min-height:390px}.relationship-diagram-canvas.vertical .relationship-node-side{align-self:auto;width:100%}.relationship-diagram-canvas.vertical .relationship-node-side.incoming{grid-row:1}.relationship-diagram-canvas.vertical .relationship-focus-node{grid-row:2;justify-self:center;width:min(220px,100%)}.relationship-diagram-canvas.vertical .relationship-node-side.outgoing{grid-row:3}.relationship-diagram-canvas.vertical .relationship-node-side>div{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));justify-content:center;width:100%;max-width:1200px;margin-inline:auto}.relationship-diagram-canvas.vertical .relationship-node-card{text-align:left;justify-self:center;width:100%;max-width:240px}.relationship-diagram-canvas.fit{gap:12px;min-height:280px;padding-block:12px;transform:none}.relationship-diagram-canvas.horizontal.fit .relationship-node-side,.relationship-diagram-canvas.horizontal.fit .relationship-node-side>div{gap:5px}.relationship-diagram-canvas.horizontal.fit .relationship-node-card{width:min(200px,100%);min-height:42px;padding:5px 7px}.relationship-diagram-canvas.fit .relationship-focus-node{min-height:70px;padding:8px}.relationship-diagram-canvas.vertical.fit .relationship-node-side>div{grid-template-columns:repeat(auto-fit,minmax(min(125px,100%),1fr));gap:5px}.relationship-diagram-canvas.vertical.fit .relationship-node-card{min-height:42px;padding:5px 7px}.relationship-overview-locked .relationship-locked-body{background:#f6f8f7;align-content:center;place-items:center;gap:18px;min-height:210px;padding:22px;display:grid}.relationship-overview-locked .relationship-focus-node{background:#eef1ef;border-color:#a8b3ad;width:min(180px,100%)}.relationship-overview-locked .relationship-locked-body p{color:#6c7771;text-align:center;margin:0;font-size:10px}.relationship-diagram>.relationship-diagram-canvas{border:0}.relationship-type-list .bsp-configured-list-table,.relationship-type-list .bsp-list-head-track{min-width:max(var(--bsp-list-track-min-width),100%)}.relationship-type-list .bsp-list-row-actions .bsp-button{min-height:28px;padding-inline:9px}.relationship-ui-drawer{min-width:0;overflow-x:hidden}.relationship-ui-drawer>.bsp-drawer-form{padding-inline:clamp(12px,2.2vw,22px)}.relationship-ui-drawer>.bsp-drawer-header .bsp-button{color:#fff;opacity:1;background:#181b19;border:1px solid #66716b;min-height:38px}.relationship-ui-drawer>.bsp-drawer-header .bsp-button:hover,.relationship-ui-drawer>.bsp-drawer-header .bsp-button:focus-visible{border-color:var(--p-green);color:#fff;background:#223129}.relationship-ui-drawer>.bsp-drawer-header .bsp-icon-button{font-size:20px}.relationship-type-form{min-width:0}.relationship-type-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.relationship-type-form-grid>label{align-content:start;gap:5px;min-width:0;display:grid}.relationship-type-form-grid>label>span,.relationship-label-preview>span{color:#253029;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.relationship-type-form-grid>label>small{color:var(--bsp-muted-text);font-size:9px;line-height:1.4}.relationship-base-field,.relationship-label-preview,.relationship-status-field{grid-column:1/-1}.relationship-label-preview{border:1px solid var(--p-line);background:#f6f8f7;gap:7px;padding:12px;display:grid}.relationship-label-preview>div{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.relationship-label-preview article{background:#fff;border:1px solid #d4dbd7;gap:4px;min-width:0;padding:10px;display:grid}.relationship-label-preview article small{color:var(--bsp-muted-text);text-transform:uppercase;font-size:8px;font-weight:900}.relationship-label-preview article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relationship-label-preview b{color:var(--p-green-dark);text-align:center}.relationship-ui-drawer .bsp-select{appearance:none;width:100%}.add-relationship-form{min-width:0;overflow-x:hidden}.relationship-target-configured-list{min-width:0}.relationship-target-configured-list .bsp-list-toolbar{margin-top:2px}.relationship-selection-inline{color:inherit;font-size:9px}.relationship-list-configured{min-width:0}.relationship-list-configured .bsp-list-head-track,.relationship-list-configured .bsp-configured-list-table{width:100%;min-width:100%!important}.relationship-list-configured .bsp-configured-list-grid{gap:4px;padding-inline:6px}.relationship-list-configured .bsp-list-cell{overflow-wrap:anywhere;white-space:normal;min-width:0}.relationship-list-configured .bsp-list-cell>small,.relationship-list-configured .bsp-list-cell>b{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.relationship-list-configured .bsp-list-row-actions .bsp-button{min-width:0;min-height:28px;padding-inline:7px}.relationship-type-excluded{opacity:.72;background:#f5f7f6}.relationship-status.excluded{color:#6f7873;background:#eef1ef}.relationship-existing-check{justify-items:center;gap:2px;display:grid}.relationship-existing-check>.bsp-checkbox{margin:0}.relationship-existing-check>b{color:var(--p-green-dark);text-transform:uppercase;font-size:7px;line-height:1}.relationship-target-existing{background:#f3f8f5;cursor:default!important}.relationship-opposite-context{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.taxonomy-drawer>.bsp-drawer-form{padding-inline:clamp(12px,2.2vw,22px)}.taxonomy-form{min-width:0}.taxonomy-form>label{gap:5px;display:grid}.taxonomy-form>label>span{text-transform:uppercase;font-size:10px;font-weight:800}.scoped-settings-drawer{--scoped-settings-gutter:clamp(16px,2.4vw,24px);min-width:0;overflow-x:hidden}.scoped-settings-drawer>.scoped-settings-form{width:100%;min-width:0;max-width:100%;padding-inline:var(--scoped-settings-gutter);box-sizing:border-box;overflow-x:visible}.scoped-settings-form>*,.scoped-settings-form label,.scoped-settings-form section,.scoped-settings-form article{box-sizing:border-box;min-width:0;max-width:100%}.scoped-settings-form .bsp-text-field,.scoped-settings-form .bsp-select{border:1px solid var(--bsp-control-border);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--p-ink);box-sizing:border-box;font:inherit;background-color:#fff;border-radius:3px;padding:8px 10px;font-size:11px}.scoped-settings-form .bsp-select{padding-right:28px}.scoped-settings-form .bsp-text-field:focus,.scoped-settings-form .bsp-select:focus{border-color:var(--p-green);outline-offset:0;outline:2px solid #18a24729}.scoped-settings-form .bsp-text-field:disabled,.scoped-settings-form .bsp-select:disabled{color:#68736d;background-color:#f1f3f2}.scoped-settings-form .tab-category-marker-color{width:100%}.scoped-settings-form>.bsp-drawer-form-footer{width:auto;max-width:none;margin-inline:calc(-1 * var(--scoped-settings-gutter));padding-inline:var(--scoped-settings-gutter);box-sizing:border-box}@media (width<=760px){.equipment-relationship-overview>header{flex-direction:column;align-items:flex-start;padding:10px 12px}.relationship-diagram-canvas.horizontal,.relationship-diagram-canvas.horizontal.compact{grid-template-columns:minmax(0,1fr) minmax(105px,135px) minmax(0,1fr);gap:10px;min-height:320px;padding:10px;overflow:hidden}.relationship-diagram-canvas.horizontal .relationship-node-card{width:min(170px,100%);padding:5px 6px}.relationship-diagram-canvas.vertical,.relationship-diagram-canvas.vertical.compact{gap:12px;min-height:360px;padding:10px;overflow:hidden}.relationship-diagram-canvas.vertical .relationship-node-side>div{grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:6px}.relationship-type-form-grid{grid-template-columns:1fr}.relationship-base-field,.relationship-label-preview,.relationship-status-field{grid-column:1}.relationship-label-preview>div{grid-template-columns:1fr}.relationship-label-preview b{transform:rotate(90deg)}.relationship-ui-drawer>.bsp-drawer-header .issue-fullscreen-action{display:none}}.relationship-types-settings{gap:12px;min-width:0;display:grid}.relationship-settings-intro{border-bottom:1px solid var(--bsp-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0 4px;display:flex}.relationship-settings-intro h3{font:700 22px/1.1 var(--bsp-heading-font);margin:2px 0 4px}.relationship-settings-intro span{color:var(--bsp-muted-text);font-size:11px}.relationship-scope,.relationship-status{border:1px solid var(--bsp-control-border);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.relationship-scope.scope-platform{color:#315b42;border-color:#9eb6a8}.relationship-scope.scope-company{color:#34506e;border-color:#b7c4d2}.relationship-scope.scope-project{color:#60437c;border-color:#c8b8d9}.relationship-status.active{color:var(--p-green-dark);background:#f3fbf6;border-color:#9bd0ae}.relationship-status.inactive{color:var(--bsp-muted-text)}.relationship-plan-lock{outline:none;display:inline-flex;position:relative}.relationship-plan-tooltip{z-index:3;background:var(--p-ink);color:#fff;border-radius:4px;width:max-content;max-width:230px;padding:6px 8px;font-size:10px;font-weight:700;display:none;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 4px 12px #0003}.relationship-plan-lock:is(:hover,:focus) .relationship-plan-tooltip{display:block}.relationship-inverse-pair{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:end;gap:8px;display:grid}.relationship-inverse-pair>span{height:var(--bsp-input-height);color:var(--p-green-dark);place-items:center;font-size:17px;display:grid}.relationship-inverse-pair label,.relationship-type-form>label{gap:5px;display:grid}.relationship-inverse-pair label>span,.relationship-type-form>label>span{text-transform:uppercase;font-size:10px;font-weight:800}.equipment-relationships{gap:12px;display:grid}.relationship-summary{border:1px solid var(--bsp-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.relationship-summary article{border-right:1px solid var(--bsp-border);gap:3px;padding:9px 12px;display:grid}.relationship-summary article:last-child{border-right:0}.relationship-summary span{letter-spacing:.04em;text-transform:uppercase;color:var(--bsp-muted-text);font-size:9px;font-weight:800}.relationship-summary strong{font-size:18px}.relationship-diagram,.relationship-list{border:1px solid var(--bsp-border);background:#fff}.relationship-diagram>header,.relationship-list>header{border-bottom:1px solid var(--bsp-border);background:var(--bsp-neutral-bg);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 10px;display:flex}.relationship-diagram header small,.relationship-list header span{color:var(--bsp-muted-text);font-size:10px}.relationship-diagram-grid{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,42px);min-height:210px;padding:18px;display:grid}.relationship-diagram-grid>div:first-child{text-align:right}.relationship-diagram-grid>div:not(.relationship-focus-node){gap:8px;display:grid}.relationship-diagram-grid article{border:1px solid var(--bsp-control-border);background:#fff;gap:2px;padding:9px 10px;display:grid;position:relative}.relationship-diagram-grid article span{color:var(--bsp-muted-text);font-size:9px}.relationship-focus-node{border:2px solid var(--p-green);text-align:center;background:#f1fbf5;place-items:center;gap:3px;min-height:96px;padding:14px;display:grid}.relationship-focus-node small{text-transform:uppercase;color:var(--p-green-dark);font-size:9px;font-weight:800}.relationship-focus-node strong{font-size:17px}.relationship-focus-node span{color:var(--bsp-muted-text);font-size:10px}.relationship-list-head,.relationship-list-row{grid-template-columns:90px minmax(130px,.85fr) minmax(150px,1fr) minmax(110px,.75fr) 72px;align-items:center;gap:10px;padding:7px 10px;display:grid}.relationship-list-head{background:var(--p-ink);color:#fff;text-transform:uppercase;min-height:30px;font-size:9px;font-weight:800}.relationship-list-row{border-bottom:1px solid var(--bsp-border);min-height:48px;font-size:10px}.relationship-list-row:last-child{border-bottom:0}.relationship-list-row>span{min-width:0}.relationship-list-row>span:nth-child(3),.relationship-list-row>span:nth-child(4){gap:2px;display:grid}.relationship-list-row small{color:var(--bsp-muted-text);font-size:9px}.relationship-workflow-summary{border:1px solid var(--bsp-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.relationship-workflow-summary>span{border-right:1px solid var(--bsp-border);align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.relationship-workflow-summary>span:last-child{border-right:0}.relationship-workflow-summary small{text-transform:uppercase;color:var(--bsp-muted-text);font-size:8px;font-weight:800}.relationship-workflow-summary strong{font-size:10px;line-height:1.35}.relationship-target-list{border:1px solid var(--bsp-border)}.relationship-target-head,.relationship-target-list label{grid-template-columns:22px minmax(130px,1.2fr) minmax(110px,1fr) minmax(110px,.8fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.relationship-target-head{background:var(--p-ink);color:#fff;text-transform:uppercase;font-size:9px;font-weight:800}.relationship-target-list label{border-bottom:1px solid var(--bsp-border);cursor:pointer;min-height:42px}.relationship-target-list label:last-child{border-bottom:0}.relationship-target-list label>span{gap:2px;font-size:10px;display:grid}.relationship-target-list label small{color:var(--bsp-muted-text);font-size:9px}.relationship-selection-summary{color:var(--bsp-muted-text);justify-content:flex-end;gap:16px;padding:7px 0;font-size:10px;display:flex}.takeoff-relationship-bar{grid-template-columns:150px minmax(210px,300px) minmax(0,1fr);align-items:end;gap:10px;display:grid}.takeoff-relationship-bar label{gap:3px;display:grid}.takeoff-relationship-bar label>span{text-transform:uppercase;font-size:8px;font-weight:800}.takeoff-relationship-bar p{margin:0;padding-bottom:7px;font-size:10px;line-height:1.35}.takeoff-relationship-placement-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}@media (width<=900px){.relationship-workflow-summary{grid-template-columns:1fr 1fr}.relationship-workflow-summary>span:nth-child(2){border-right:0}.relationship-workflow-summary>span:nth-child(-n+2){border-bottom:1px solid var(--bsp-border)}.relationship-list-head{display:none}.relationship-list-row{grid-template-columns:1fr 1fr 68px}.relationship-list-row>:nth-child(3),.relationship-list-row>:nth-child(4){grid-column:span 1}.relationship-list-row>:nth-child(5){grid-area:1/3/span 2}.takeoff-relationship-bar{grid-template-columns:1fr 1fr}.takeoff-relationship-bar p{grid-column:1/-1}.relationship-diagram-grid{grid-template-columns:1fr}.relationship-diagram-grid>div:first-child{text-align:left}.relationship-focus-node{grid-row:1}.relationship-summary{grid-template-columns:1fr 1fr}.relationship-summary article:nth-child(2){border-right:0}.relationship-summary article:nth-child(-n+2){border-bottom:1px solid var(--bsp-border)}}@media (width<=600px){.relationship-inverse-pair{grid-template-columns:1fr}.relationship-inverse-pair>span{height:auto}.relationship-workflow-summary,.relationship-summary{grid-template-columns:1fr}.relationship-workflow-summary>span,.relationship-summary article{border-right:0;border-bottom:1px solid var(--bsp-border)}.relationship-target-head{display:none}.relationship-target-list label{grid-template-columns:22px 1fr}.relationship-target-list label>span:nth-child(n+3){grid-column:2}.takeoff-relationship-bar{grid-template-columns:1fr}.takeoff-relationship-bar p{grid-column:1}.relationship-list-row{grid-template-columns:1fr 62px}.relationship-list-row>*{grid-column:1}.relationship-list-row>:nth-child(5){grid-area:1/2/span 4}}.shared-form-authoring-surface,.project-structured-form-list,.component-contained-form-list{min-width:0}.project-structured-form-list{gap:4px;display:grid}.project-structured-form-list>.shared-authoring-component-block{background:#f4fbf6;border:1px solid #20a957;border-left:4px solid #159447;min-width:0;overflow:visible}.project-structured-form-list>.shared-authoring-component-block.selected{background:#edf8f1}.project-structured-form-list .equipment-component-block-head{background:#e8f6ec}.project-structured-form-list .equipment-component-block-head>.equipment-component-toggle{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.project-structured-form-list .equipment-component-toggle>.component-block-icon{color:#159447;font-size:15px}.project-structured-form-list .equipment-component-toggle>em{color:#66746c;font-size:8px;font-style:normal}.project-structured-form-list .equipment-component-toggle>small{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;overflow:hidden}.project-structured-form-list .shared-authoring-component-body{gap:4px;min-width:0;padding:4px;display:grid}.project-structured-form-list .component-contained-form-list{gap:3px;display:grid}.project-structured-form-list .component-contained-form-list>.live-form-row{margin:0}.project-component-add-row{border-top:1px solid #b8dec5;justify-items:center;gap:4px;min-width:0;padding:4px 6px 2px;display:grid}.project-component-add-row>span{color:#157b3d;text-transform:uppercase;font-size:8px;font-weight:900}.project-component-add-row .project-runner-quick-add{justify-content:center;width:100%}.project-runner-source-rail{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.project-runner-source-rail>.component-data-field-palette{width:100%}@media (width<=760px){.project-structured-form-list .equipment-component-block-head{grid-template-columns:20px 18px 42px minmax(0,1fr) 30px}.project-structured-form-list .equipment-component-toggle>small,.project-structured-form-list .equipment-component-toggle>em{display:none}.project-component-add-row .project-runner-quick-add{justify-content:flex-start}}.tab-equipment-type-drawer{--drawer-width:min(1180px, 94vw)}.tab-equipment-type-editor{min-width:0;padding:20px}.tab-equipment-identity{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:14px;padding:0 0 20px;display:grid}.tab-equipment-identity label,.tab-equipment-dialog-form>label,.takeoff-quick-add>label,.takeoff-record-form>label,.takeoff-record-form .three-fields>label{color:#59625e;letter-spacing:.04em;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.tab-equipment-identity .wide{grid-column:1/-1}.tab-equipment-identity textarea{min-height:62px}.tab-equipment-assembly{border-top:1px solid #d9dfdc;min-width:0;padding-top:16px}.tab-equipment-assembly>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.tab-equipment-assembly>header small,.tab-equipment-dialog header small{color:#087d34;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.tab-equipment-assembly>header h3{margin:3px 0 0;font-family:Georgia,serif;font-size:22px}.tab-equipment-assembly>header p{color:#65706b;max-width:520px;margin:0;font-size:12px}.tab-equipment-builder-add{flex-wrap:wrap;gap:8px;display:flex}.tab-equipment-builder-item{align-items:center;gap:10px;min-width:0;display:flex}.tab-equipment-builder-item>span{gap:2px;min-width:0;display:grid}.tab-equipment-builder-item strong,.tab-equipment-builder-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-equipment-builder-item small{color:#7a8580;font-size:10px}.tab-equipment-assembly .equipment-builder-section{text-transform:uppercase;background:#edf3f0}.tab-equipment-assembly .equipment-builder-section .bsp-list-cell:first-of-type strong{letter-spacing:.06em;font-size:11px}.tab-equipment-assembly .active-anchor{background:#effbf4;box-shadow:inset 4px 0 #10a64a}.tab-equipment-assembly [data-assembly-kind]{position:relative}.tab-equipment-assembly [data-assembly-kind]:has(.bsp-reorder-handle:active):before{content:"";z-index:2;background:#10a64a;height:3px;position:absolute;inset:-2px 0 auto}.tab-equipment-dialog-backdrop,.takeoff-quick-backdrop{z-index:1500;background:#070d0a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tab-equipment-dialog{background:#fff;border:1px solid #d5dcd8;width:min(760px,96vw);max-height:88vh;overflow:auto;box-shadow:0 24px 80px #0000004d}.tab-equipment-dialog>header,.takeoff-quick-add>header{z-index:2;color:#fff;background:#101211;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;top:0}.tab-equipment-dialog h3,.takeoff-quick-add h3{margin:3px 0 0;font-family:Georgia,serif;font-size:21px}.tab-equipment-dialog-form{gap:14px;padding:18px;display:grid}.tab-equipment-pick-list{border:1px solid #d8dfdb;gap:4px;max-height:340px;padding:5px;display:grid;overflow:auto}.tab-equipment-pick-list button{text-align:left;background:#fff;border:0;gap:3px;width:100%;padding:10px;display:grid}.tab-equipment-pick-list button:hover,.tab-equipment-pick-list button.selected{background:#edf8f1;box-shadow:inset 3px 0 #10a64a}.tab-equipment-pick-list small{color:#75807a}.tab-equipment-component-picker{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:420px;display:grid}.tab-equipment-component-picker>section{align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.tab-equipment-component-picker>section+section{background:#f7f9f8;border-left:1px solid #d8dfdb}.tab-equipment-component-picker section>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tab-equipment-component-picker section>header small{color:#65706b}.tab-equipment-component-picker .tab-equipment-pick-list label{cursor:pointer;background:#fff;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.tab-equipment-component-picker .tab-equipment-pick-list label.selected{background:#edf8f1;box-shadow:inset 3px 0 #10a64a}.tab-equipment-component-picker .tab-equipment-pick-list label>span,.tab-equipment-selected-components>div>div>span{gap:3px;min-width:0;display:grid}.tab-equipment-selected-components>div{gap:6px;display:grid}.tab-equipment-selected-components>div>div{background:#fff;border:1px solid #d8dfdb;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.tab-equipment-selected-components>.bsp-button.primary-action{justify-self:stretch}.tab-equipment-local-fields{border-top:1px solid #d8dfdb;gap:10px;padding-top:14px;display:grid}.tab-equipment-local-fields>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.tab-equipment-local-fields>header>div{gap:3px;display:grid}.tab-equipment-local-fields>header span,.tab-equipment-local-fields small{color:#65706b;font-size:11px}.tab-equipment-local-fields>div{border:1px solid #d8dfdb;gap:4px;max-height:300px;padding:5px;display:grid;overflow:auto}.tab-equipment-local-fields>div>div{background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.tab-equipment-local-fields>div>div.enabled{background:#edf8f1}.tab-equipment-local-fields>div>div>span,.tab-equipment-local-field-open{gap:2px;display:grid}.tab-equipment-local-field-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tab-equipment-local-field-open:hover strong,.tab-equipment-local-field-open:focus-visible strong{color:var(--p-green)}.tab-equipment-local-field-open:focus-visible{outline:2px solid var(--p-green);outline-offset:2px}.tab-equipment-local-fields>div>div>div{gap:4px;display:flex}.tab-equipment-local-fields>div>div>div .bsp-button{min-width:34px;padding:6px}.tab-equipment-required{align-items:center;gap:8px!important;display:flex!important}.takeoff-workspace{background:#eef1ef;border:1px solid #d4dad7;grid-template-rows:auto auto minmax(580px,calc(100vh - 190px));min-width:0;margin:-18px;display:grid;position:relative;overflow:hidden}.takeoff-workspace-head{background:#fff;border-bottom:1px solid #d5dcd8;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.takeoff-workspace-head h2{margin:2px 0 0;font-family:Georgia,serif;font-size:23px}.takeoff-workspace-head>div:last-child{align-items:center;gap:8px;display:flex}.takeoff-workspace-head .bsp-button{color:#142019;background:#f8faf9;border:1px solid #9aa7a0;border-radius:5px;min-height:34px;padding:7px 12px;font-weight:800;box-shadow:0 1px 1px #00000014}.takeoff-workspace-head .bsp-button:hover{background:#eef8f1;border-color:#146c36}.takeoff-toolbar{z-index:8;color:#fff;background:#111311;align-items:center;gap:5px;min-width:0;padding:7px 10px;display:flex;overflow-x:auto}.takeoff-toolbar .bsp-button{color:#fff;min-height:30px;font:800 11px/1 var(--bsp-ui-font);background:#1d211f;border-width:1px;border-color:#39403c;border-radius:4px;flex:none;padding:4px 8px;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000040}.takeoff-toolbar .bsp-button.active{background:#0b6f31;border-color:#18bd58}.takeoff-toolbar .bsp-button>span{margin-left:5px}.takeoff-toolbar-divider{background:#454c48;width:1px;height:26px;margin:0 4px}.takeoff-body{grid-template-rows:minmax(0,42%) minmax(0,58%);grid-template-columns:245px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.takeoff-body.sheets-closed{grid-template-rows:0 minmax(0,1fr)}.takeoff-body.layers-closed{grid-template-rows:minmax(0,1fr) 0}.takeoff-body.sheets-closed.layers-closed{grid-template-columns:0 minmax(0,1fr)}.takeoff-sheet-panel,.takeoff-layer-panel{background:#fff;border-right:1px solid #d4dbd7;min-width:0;overflow-y:auto}.takeoff-sheet-panel{grid-area:1/1}.takeoff-layer-panel{border-top:1px solid #cbd4cf;grid-area:2/1}.takeoff-inspector-panel{z-index:15;width:var(--takeoff-inspector-width,380px);background:#fff;border-left:1px solid #bdc7c1;min-width:0;min-height:0;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 30px #00000029}.takeoff-inspector-resizer{z-index:12;cursor:col-resize;touch-action:none;width:8px;position:absolute;inset:0 auto 0 0}.takeoff-inspector-resizer:after{content:"";background:#aab5af;width:2px;position:absolute;inset:0 auto 0 0}.takeoff-inspector-resizer:hover:after,.takeoff-inspector-resizer:focus-visible:after{background:#18a247}.takeoff-resizing-inspector{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.takeoff-inspector-panel.expanded{z-index:40;width:auto;position:fixed;inset:0}.takeoff-inspector-empty{display:none}.takeoff-inspector-empty div{max-width:250px}.takeoff-inspector-empty strong{color:#26322c;margin-bottom:6px;display:block}.takeoff-inspector-empty p{margin:0;font-size:11px;line-height:1.45}.takeoff-inspector-header{z-index:5;color:#fff;background:#111311;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-height:52px;padding:7px 8px;display:grid;position:sticky;top:0}.takeoff-inspector-header small{color:#42df78;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.takeoff-inspector-header h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-family:Georgia,serif;font-size:17px;overflow:hidden}.takeoff-inspector-header .bsp-button{color:#fff;background:#242925;border:1px solid #59625e;min-height:29px;padding:4px 7px;font-size:9px;font-weight:900}.takeoff-inspector-header .bsp-drawer-save-state{font-size:8px}.takeoff-sheet-panel>header,.takeoff-layer-panel>header{z-index:2;background:#fff;border-bottom:1px solid #dde2df;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:sticky;top:0}.takeoff-sheet-panel>.bsp-button{margin:10px 12px}.takeoff-sheet-panel section{border-top:1px solid #e4e8e6;padding:9px 8px;display:grid}.takeoff-sheet-panel section>strong{text-transform:uppercase;padding:4px 6px 8px;font-size:11px}.takeoff-sheet-panel section button,.takeoff-search-results button{text-align:left;background:0 0;border:0;grid-template-columns:42px 34px minmax(0,1fr);gap:7px;padding:8px;display:grid}.takeoff-sheet-panel section button.active{color:#fff;background:#087d34}.takeoff-sheet-panel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.takeoff-sheet-thumbnail{background:#fff;border:1px solid #0000002e;grid-row:1/span 2;place-items:center;width:42px;height:34px;display:grid;overflow:hidden}.takeoff-sheet-thumbnail canvas{max-width:40px;max-height:32px;display:block}.takeoff-sheet-thumbnail{position:relative}.takeoff-sheet-thumbnail>i{color:#65716a;background:#f3f6f4;place-items:center;font-size:13px;font-style:normal;display:grid;position:absolute;inset:0}.takeoff-sheet-thumbnail.ready>i{display:none}.takeoff-canvas-column{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.takeoff-canvas-command{background:#f9faf9;border-bottom:1px solid #ced5d1;align-items:center;gap:12px;min-height:38px;padding:5px 10px;font-size:11px;display:flex}.takeoff-canvas-command span:first-of-type{margin-right:auto;font-weight:800}.takeoff-canvas-command .takeoff-open-drawing-identity{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.takeoff-open-drawing-identity>strong{text-overflow:ellipsis;white-space:nowrap;min-width:160px;overflow:hidden}.takeoff-open-drawing-identity>em{color:#2d3c34;background:#fff;border:1px solid #829188;border-radius:3px;flex:none;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900}.takeoff-open-drawing-identity>small{color:#66746d;white-space:nowrap;font-size:8px;font-weight:600}.takeoff-canvas-wrap{overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;background:#b9bfbc;min-width:0;min-height:0;position:relative;overflow:auto}.takeoff-canvas-wrap:focus-visible{outline-offset:-2px;outline:2px solid #11863b}.takeoff-page-space{min-width:100%;min-height:100%;position:relative}.takeoff-page-surface{transform-origin:0 0;will-change:transform;background:#fff;position:absolute;overflow:hidden;box-shadow:0 3px 18px #00000038}.feedback-text-format-toolbar{z-index:8;background:#fff;border:1px solid #8f9a94;border-radius:3px;align-items:center;gap:3px;width:max-content;max-width:calc(100% - 8px);padding:3px;display:flex;position:absolute;box-shadow:0 2px 8px #0d1a132e}.feedback-text-format-toolbar .bsp-button{color:#111;background:#fff;border-color:#9ca8a2;min-width:29px;height:26px;padding:2px 6px;font-size:12px;line-height:1}.feedback-text-format-toolbar .bsp-button.active{color:#075f2a;background:#e8f7ed;border-color:#11863b}.takeoff-pdf-stack{background:#fff;position:absolute;inset:0;overflow:hidden}.takeoff-pdf-canvas{background:#fff;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.takeoff-pdf-canvas:nth-child(2){opacity:0}.takeoff-konva-stage{z-index:3;inset:0;position:absolute!important}.takeoff-canvas-empty{text-align:center;background:#f8faf9;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:24px}.takeoff-canvas-empty p{color:#66716c;max-width:480px}.takeoff-layer-panel{padding-bottom:18px}.takeoff-layer-panel>.bsp-search{margin:10px}.takeoff-layer-panel fieldset,.takeoff-layer-panel>label{border:1px solid #dfe5e1;gap:6px;margin:10px;padding:10px;display:grid}.takeoff-layer-panel fieldset label{align-items:center;gap:7px;font-size:11px;display:flex}.takeoff-layer-panel legend{color:#66716c;letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:900}.takeoff-body{contain:layout;grid-template-rows:minmax(0,1fr);grid-template-columns:278px minmax(0,1fr)}.takeoff-body.rail-closed{grid-template-columns:0 minmax(0,1fr)}.takeoff-left-rail{background:#f7f9f8;border-right:1px solid #cbd4cf;grid-area:1/1;min-width:0;min-height:0;overflow:hidden auto}.takeoff-left-rail>header{z-index:4;background:#fff;border-bottom:1px solid #ccd5d0;justify-content:space-between;align-items:center;min-height:39px;padding:7px 9px;display:flex;position:sticky;top:0}.takeoff-left-rail>header strong{font-size:12px}.takeoff-left-rail>header .bsp-button{color:#26322c;background:#fff;border:1px solid #a7b3ac;border-radius:3px;width:28px;min-width:28px;min-height:28px;padding:0;font-size:15px}.takeoff-rail-primary-tabs,.takeoff-layer-tabs,.takeoff-drawing-view-toggle{box-sizing:border-box;background:#eef2ef;border-bottom:1px solid #d7ded9;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;min-width:0;padding:6px;display:grid}.takeoff-layer-tabs{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;top:39px}.takeoff-rail-primary-tabs .bsp-button,.takeoff-layer-tabs .bsp-button,.takeoff-drawing-view-toggle .bsp-button{color:#253029;background:#fff;border:1px solid #9eaaa3;border-radius:3px;min-width:0;min-height:28px;padding:4px 5px;font-size:10px;font-weight:850}.takeoff-rail-primary-tabs .bsp-button.active,.takeoff-layer-tabs .bsp-button.active,.takeoff-drawing-view-toggle .bsp-button.active{color:#fff;background:#087d34;border-color:#087d34}.takeoff-drawing-set-panel,.takeoff-layers-search-panel{box-sizing:border-box;align-content:start;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow-x:hidden}.takeoff-rail-action-row{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.takeoff-rail-action-row span{color:#65716b;font-size:10px;font-weight:750}.takeoff-drawing-set-panel>.bsp-search,.takeoff-layers-search-panel>.bsp-search,.takeoff-rail-group>.bsp-search{box-sizing:border-box;width:auto;min-width:0;max-width:calc(100% - 14px);margin:0 7px 7px}.takeoff-drawing-set-panel>.bsp-search input,.takeoff-layers-search-panel>.bsp-search input{box-sizing:border-box;min-width:0;max-width:100%}.takeoff-pdf-upload-status{color:#26322c;box-sizing:border-box;background:#fff;border:1px solid #aeb9b3;border-radius:4px;gap:5px;margin:0 7px 7px;padding:7px;display:grid}.takeoff-pdf-upload-status strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.takeoff-pdf-upload-status small{color:#5e6b64;font-size:9px}.takeoff-pdf-upload-status progress{accent-color:#087d34;width:100%;height:8px}.takeoff-pdf-upload-status>div{flex-wrap:wrap;gap:5px;display:flex}.takeoff-pdf-upload-status .bsp-button{color:#17241d;background:#fff;border:1px solid #87958d;width:auto;min-width:max-content;min-height:28px;padding:4px 7px;font-size:9px}.takeoff-pdf-upload-status .bsp-button.primary-action{color:#fff;background:#087d34;border-color:#087533}.takeoff-pdf-upload-status.error,.takeoff-pdf-upload-status.stored{color:#7f312d;background:#fff6f5;border-color:#b66059}.takeoff-pdf-upload-status.complete{color:#075f2a;background:#eef8f1;border-color:#68a77d}.takeoff-pdf-upload-form{box-sizing:border-box;background:#fff;border:1px solid #aeb9b3;border-radius:4px;gap:7px;min-width:0;margin:0 7px 7px;padding:8px;display:grid}.takeoff-pdf-upload-form>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;display:grid}.takeoff-pdf-upload-form>header strong{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.3}.takeoff-pdf-upload-form>header small,.takeoff-pdf-upload-form>small{color:#5e6b64;flex:none;font-size:9px}.takeoff-pdf-upload-form>.bsp-button{color:#17241d;background:#fff;border:1px solid #87958d;border-radius:3px;width:max-content;max-width:100%;min-height:30px;padding:5px 9px;font-size:10px}.takeoff-pdf-upload-type-row{grid-template-columns:1fr;align-items:stretch;gap:6px;min-width:0;display:grid}.takeoff-pdf-upload-type-row>label,.takeoff-pdf-add-document-type>label{color:#435048;gap:3px;min-width:0;font-size:9px;font-weight:800;display:grid}.takeoff-pdf-upload-type-row .bsp-select,.takeoff-pdf-add-document-type .bsp-text-field,.takeoff-pdf-add-document-type .bsp-select{color:#17241d;box-sizing:border-box;background:#fff;border:1px solid #87958d;border-radius:3px;width:100%;min-width:0;height:32px;min-height:32px;padding:5px 24px 5px 7px;font-size:11px}.takeoff-pdf-upload-type-row>.bsp-button{color:#17241d;white-space:normal;background:#fff;border:1px solid #87958d;border-radius:3px;width:100%;min-width:0;min-height:30px;padding:5px 8px;font-size:10px}.takeoff-pdf-upload-form>p{color:#5e6b64;margin:0;font-size:9px;line-height:1.35}.takeoff-pdf-upload-form>.takeoff-pdf-upload-form-error{color:#8a2d28}.takeoff-pdf-add-document-type{background:#f7f9f8;border:1px solid #ccd5d0;gap:6px;min-width:0;padding:7px;display:grid}.takeoff-pdf-add-document-type>div,.takeoff-pdf-upload-actions{flex-wrap:wrap;gap:5px;display:flex}.takeoff-pdf-add-document-type .bsp-text-field{padding-right:7px}.takeoff-pdf-add-document-type .bsp-button,.takeoff-pdf-upload-actions .bsp-button{color:#17241d;background:#fff;border:1px solid #87958d;border-radius:3px;width:auto;min-width:max-content;min-height:30px;padding:5px 9px;font-size:10px}.takeoff-pdf-add-document-type .bsp-button.primary-action,.takeoff-pdf-upload-actions .bsp-button.primary-action{color:#fff;background:#087d34;border-color:#087533}.takeoff-pdf-upload-actions{color:#17241d;background:#fff;border:0;align-items:center;min-height:0;padding-top:2px}.takeoff-drawing-view-toggle{background:0 0;border:0;padding:0 7px 7px}.takeoff-drawing-scope-toggle{background:#e8eeea;border:1px solid #c4cec8;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 7px 6px;padding:3px;display:grid}.takeoff-drawing-scope-toggle .bsp-button{color:#253029;background:0 0;border:1px solid #0000;border-radius:3px;min-width:0;min-height:28px;padding:4px 6px;font-size:10px;font-weight:850}.takeoff-drawing-scope-toggle .bsp-button.active{color:#075f2a;background:#fff;border-color:#087d34;box-shadow:0 1px 3px #122b1c1f}.takeoff-packet-selector{color:#435048;gap:3px;margin:0 7px 7px;font-size:9px;font-weight:850;display:grid}.takeoff-packet-selector .bsp-select{background:#fff;border:1px solid #87958d;width:100%;min-width:0;height:32px}.takeoff-logical-sheet-group{background:#fff;border:1px solid #cfd8d3;margin:0 7px 7px}.takeoff-logical-sheet-group>.takeoff-sheet-row:last-child{border-bottom:0}.takeoff-revision-history{background:#f8faf9;border-top:1px solid #d9e0dc}.takeoff-revision-history>summary{color:#34423a;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:850;display:flex}.takeoff-revision-history>summary small{color:#44524a;text-align:center;background:#dfe6e2;border-radius:9px;min-width:18px;padding:2px 5px}.takeoff-revision-history-row{color:#2c3932;text-align:left;background:#fff;border:0;border-top:1px solid #e1e7e3;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;padding:6px 8px 6px 16px;display:grid}.takeoff-revision-history-row.active{background:#eaf7ee;box-shadow:inset 3px 0 #087d34}.takeoff-revision-history-row>span{gap:1px;min-width:0;display:grid}.takeoff-revision-history-row :is(strong,small,em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.takeoff-revision-history-row strong{font-size:9px}.takeoff-revision-history-row :is(small,em){color:#68746e;font-size:8px;font-style:normal}.takeoff-revision-history .takeoff-sheet-rows.compact .takeoff-revision-history-row{grid-template-columns:minmax(0,1fr)}.takeoff-drawing-set-group{background:#fff;border:1px solid #cfd8d3;margin:0 7px 7px}.takeoff-drawing-set-heading-row{background:#f2f5f3;border-bottom:1px solid #d9e0dc;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;display:grid}.takeoff-drawing-set-heading-row>.bsp-row-actions-menu{align-self:center;margin-right:4px}.takeoff-revision-role{color:#33443b;white-space:nowrap;background:#fff;border:1px solid #809188;border-radius:3px;align-self:center;margin:3px 4px;padding:3px 5px;font-size:7px;font-weight:900}.takeoff-revision-role.revision_addendum{color:#7b4800;background:#fff6e5;border-color:#b56a00}.takeoff-revision-role.previous{color:#536159;background:#eef2f0}.takeoff-revision-role.current_approved{color:#075f2a;background:#ecf8f0;border-color:#2f8b53}.takeoff-drawing-set-heading{color:#27322c;text-align:left;box-sizing:border-box;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px;width:100%;min-width:0;padding:7px;display:grid}.takeoff-drawing-set-heading strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:10px;line-height:1.35}.takeoff-drawing-set-heading small{color:#68746e;font-size:9px}.takeoff-sheet-rows{display:grid}.takeoff-sheet-row{color:#253029;background:#fff;border-bottom:1px solid #e3e8e5;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.takeoff-sheet-row.active{color:#153d25;background:#dff4e6;box-shadow:inset 3px 0 #087d34}.takeoff-sheet-row>.bsp-row-actions-menu{align-self:center;margin-right:3px}.takeoff-sheet-select{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.takeoff-sheet-rows.compact .takeoff-sheet-select{grid-template-columns:minmax(0,1fr) auto}.takeoff-sheet-select>span{gap:1px;min-width:0;display:grid}.takeoff-sheet-select strong,.takeoff-sheet-select small,.takeoff-sheet-select em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.takeoff-sheet-select strong{font-size:10px}.takeoff-sheet-select small,.takeoff-sheet-select em{color:#68746e;font-size:9px;font-style:normal}.takeoff-sheet-select>b{color:#fff;text-align:center;background:#68746e;border-radius:9px;min-width:20px;padding:2px 4px;font-size:8px}.file-list-error{background:#fff6f5;border:1px solid #d98f88;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.file-list-error .inline-form-error{flex:260px;margin:0}.takeoff-rail-group{background:#fff;border:1px solid #cfd8d3;gap:5px;margin:7px;display:grid}.takeoff-rail-group>summary{cursor:pointer;background:#f2f5f3;border-bottom:1px solid #d9e0dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;font-size:10px;font-weight:850;list-style-position:inside;display:grid}.takeoff-rail-group>summary small{color:#69746e;font-size:9px}.takeoff-rail-group>.bsp-checkbox{color:#28342d;justify-content:flex-start;align-items:center;gap:7px;width:auto;height:auto;min-height:22px;margin:0 8px 5px;font-size:10px;display:flex}.takeoff-rail-group>.bsp-checkbox>b{min-width:0;font:750 10px/1.25 var(--bsp-ui-font);overflow-wrap:normal;word-break:normal}.takeoff-rail-group>.bsp-select{width:calc(100% - 16px);margin:0 8px 8px}.takeoff-layer-count-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:22px;margin:0 8px 5px;display:grid}.takeoff-layer-count-row>.bsp-checkbox{color:#28342d;justify-content:flex-start;align-items:center;gap:7px;width:auto;min-width:0;height:auto;margin:0;font-size:10px;display:flex}.takeoff-layer-count-row>.bsp-checkbox>b{min-width:0;font:750 10px/1.25 var(--bsp-ui-font);overflow-wrap:normal;word-break:normal}.takeoff-layer-count-row>span{text-align:right;color:#53615a;min-width:20px;font:800 9px/1 var(--bsp-ui-font);font-variant-numeric:tabular-nums}.takeoff-layer-context-selector{color:#28342d;font:800 9px/1.2 var(--bsp-ui-font);background:#fff;border:1px solid #cfd8d3;gap:4px;margin:7px;padding:7px 8px;display:grid}.takeoff-layer-context-selector>.bsp-select{width:100%;min-width:0}.takeoff-rail-group-actions{justify-content:flex-end;gap:4px;padding:0 8px;display:flex}.takeoff-rail-group-actions .bsp-button{min-height:23px;padding:3px 7px;font-size:9px}.takeoff-unplaced-progress{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:0 8px 5px;font-size:9px;display:grid}.takeoff-unplaced-progress progress{accent-color:#087d34;grid-column:1/-1;width:100%}.takeoff-unplaced-list{max-height:220px;display:grid;overflow:auto}.takeoff-unplaced-list>div{border-top:1px solid #e4e9e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.takeoff-unplaced-list>div>span{min-width:0;display:grid}.takeoff-unplaced-list strong,.takeoff-unplaced-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.takeoff-unplaced-list strong{font-size:10px}.takeoff-unplaced-list small{color:#6b756f;font-size:9px}.takeoff-unplaced-list .bsp-button{min-height:25px;padding:3px 7px;font-size:9px}.takeoff-search-results:empty{display:none}.takeoff-search-results>p{color:#69746e;margin:0;padding:10px;font-size:10px}.takeoff-canvas-column{grid-area:1/2}.takeoff-search-results{border:1px solid #dbe1de;max-height:220px;margin:0 10px;display:grid;overflow:auto}.takeoff-search-results button{grid-template-columns:1fr}.takeoff-search-results button:hover{background:#edf8f1}.takeoff-search-results small{color:#74807a}.takeoff-open-layers{z-index:10;position:absolute;top:48px;left:10px}.takeoff-workspace.drawing-focus{z-index:1200;grid-template-rows:auto auto minmax(0,1fr);margin:0;position:fixed;inset:0}.takeoff-workspace.drawing-focus .takeoff-body{min-height:0}.takeoff-workspace:fullscreen{background:#eef1ef;grid-template-rows:auto auto minmax(0,1fr);width:100vw;height:100dvh;margin:0}.takeoff-workspace:fullscreen .takeoff-body{min-height:0}.takeoff-quick-add{background:#fff;border:1px solid #303633;width:min(430px,96vw);max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #00000059}.takeoff-air-placement-anchor{z-index:20;width:0;height:0;position:sticky;top:0;left:0;overflow:visible}.takeoff-air-placement-panel{-webkit-user-select:text;user-select:text;background:#fff;border:2px solid #1f2937;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;width:min(300px,100vw - 56px);padding:8px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 8px 22px #00000038}.takeoff-air-placement-panel>header{border-bottom:1px solid #cfd7d2;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:5px;display:flex}.takeoff-air-placement-panel>header div{gap:2px;display:grid}.takeoff-air-placement-panel>header strong{font-size:13px;line-height:1.15}.takeoff-air-placement-panel>header small{color:#59645f;font-size:10px}.takeoff-air-placement-panel>label{align-content:start;gap:3px;min-width:0;font-size:10px;font-weight:800;display:grid}.takeoff-air-placement-panel>label.wide,.takeoff-air-placement-panel>.takeoff-existing-equipment-field{grid-column:1/-1}.takeoff-air-placement-panel>label>span{justify-content:space-between;display:flex}.takeoff-next-air-device-tag{background:#f4f8f5;border:1px solid #cbd5cf;border-radius:3px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:9px;font-weight:800;display:flex}.takeoff-next-air-device-tag strong{color:#087d34;font-size:11px}.takeoff-existing-equipment-field{gap:3px;min-width:0;font-size:10px;font-weight:800;display:grid;position:relative}.takeoff-existing-equipment-field>span{justify-content:space-between;display:flex}.takeoff-existing-equipment-picker{min-width:0;position:relative}.takeoff-existing-equipment-trigger{color:#202923;text-align:left;background:#fff;border:1px solid #9da9a2;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 7px;font:700 11px/1.2 Arial,sans-serif;display:flex}.takeoff-existing-equipment-menu{z-index:8;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border:1px solid #65716a;border-radius:3px;gap:4px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;box-shadow:0 8px 20px #0000003d}.takeoff-existing-equipment-menu>div{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:180px;overflow:auto}.takeoff-existing-equipment-menu>div>button{color:#26312b;text-align:left;background:#fff;border:0;border-top:1px solid #e2e7e4;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px;font-size:10px;display:flex}.takeoff-existing-equipment-menu>div>button:first-child{border-top:0}.takeoff-existing-equipment-menu>div>button:hover,.takeoff-existing-equipment-menu>div>button.selected{color:#fff;background:#176f3b}.takeoff-existing-equipment-menu p{color:#68736d;margin:5px;font-size:9px}.takeoff-air-placement-panel .bsp-select,.takeoff-air-placement-panel .bsp-text-field{border:1px solid #9da9a2;border-radius:3px;width:100%;min-width:0;height:28px;min-height:28px;padding:4px 24px 4px 7px;font-size:11px}.takeoff-air-placement-panel .bsp-button{min-height:28px;padding:4px 7px;font-size:10px}.takeoff-air-placement-panel .bsp-icon-button{min-width:26px;min-height:26px;padding:0}.takeoff-air-placement-panel .takeoff-inline{gap:5px}.takeoff-air-placement-panel input[type=range]{height:18px;margin:0}.takeoff-air-placement-panel>p{color:#3d4943;background:#f1f8f4;border-left:3px solid #178344;grid-column:1/-1;margin:1px 0 0;padding:5px 6px;font-size:9px;line-height:1.3}.takeoff-placement-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.takeoff-placement-actions .bsp-button{color:#fff;background:#11863b;border:1px solid #0c6930;box-shadow:0 1px 2px #0000002e}.takeoff-equipment-type-row{grid-template-columns:minmax(0,1fr) auto}.takeoff-equipment-type-add{background:#f5f8f6;border:1px solid #9da9a2;border-radius:3px;gap:6px;padding:7px;display:grid}.takeoff-equipment-type-add>strong{font-size:10px}.takeoff-equipment-type-add>label{gap:3px;min-width:0;font-size:10px;font-weight:800;display:grid}.takeoff-equipment-type-add .takeoff-inline{grid-template-columns:minmax(0,1fr) auto}.takeoff-equipment-type-row .takeoff-add-equipment-type,.takeoff-air-placement-panel .takeoff-add-air-device-type{color:#0c6930;white-space:nowrap;background:#f2faf5;border:1px solid #0c6930;width:auto;min-width:28px;padding:0 7px;font-size:10px;line-height:1}.takeoff-equipment-default-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.takeoff-equipment-default-row>label{gap:3px;min-width:0;font-size:10px;font-weight:800;display:grid}.takeoff-equipment-default-row>label>span{justify-content:space-between;display:flex}.takeoff-equipment-default-row .takeoff-placement-actions{grid-column:auto;padding-top:0}.takeoff-mobile-air-device-quick{z-index:7;-webkit-user-select:text;user-select:text;background:#fffffffa;border:1px solid #26312b;border-radius:5px;grid-template-columns:48px minmax(58px,1fr) minmax(58px,1fr);align-items:end;gap:4px;padding:5px;display:grid;position:absolute;box-shadow:0 5px 18px #0000004d}.takeoff-mobile-air-device-quick label{color:#26312b;gap:2px;min-width:0;font-size:8px;font-weight:900;line-height:1;display:grid}.takeoff-mobile-air-device-quick .bsp-button,.takeoff-mobile-air-device-quick .bsp-text-field{border-radius:3px;width:100%;min-width:0;height:31px;min-height:31px;padding:4px 5px;font-size:12px}.takeoff-mobile-air-device-quick .takeoff-mobile-air-edit{color:#fff;background:#11863b;border-color:#0c6930;font-size:10px;font-weight:900}.takeoff-desktop-air-device-quick{z-index:9;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #89968f;border-radius:4px;grid-template-rows:20px auto auto;width:196px;min-height:94px;display:grid;position:absolute;box-shadow:0 6px 18px #0000003d}.takeoff-desktop-air-device-quick>header{color:#34413b;cursor:move;touch-action:none;background:#f7f9f8;border-bottom:1px solid #d8dfdb;justify-content:space-between;align-items:center;gap:5px;padding:1px 3px 1px 7px;display:flex}.takeoff-desktop-air-device-quick>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1;overflow:hidden}.takeoff-desktop-air-device-quick>header .bsp-button{color:#34413b;width:18px;height:18px;min-height:18px;padding:0;font-size:12px}.takeoff-desktop-air-device-quick>div{grid-template-columns:1fr 1fr;gap:6px;padding:6px 7px 4px;display:grid}.takeoff-desktop-air-device-quick label{color:#34413b;gap:2px;min-width:0;font-size:8px;font-weight:900;line-height:1;display:grid}.takeoff-desktop-air-device-quick .bsp-text-field{background:#fff;border:1px solid #7f8d85;border-radius:3px;width:100%;min-width:0;height:29px;min-height:29px;padding:3px 5px;font-size:12px}.takeoff-desktop-air-device-quick>footer{align-items:center;padding:0 7px 6px;display:flex}.takeoff-desktop-air-device-quick>footer .bsp-button{color:#fff;background:#11863b;border-color:#0c6930;min-width:48px;min-height:27px;padding:3px 8px;font-size:9px;font-weight:900}.takeoff-placement-mode{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.takeoff-placement-mode .bsp-button{color:#27332d;background:#f4f6f5;border:1px solid #86928c}.takeoff-placement-mode .bsp-button.active{color:#fff;background:#11863b;border-color:#0c6930}.takeoff-equipment-actions{background:#f7f9f8;border:1px solid #cbd5cf;border-radius:5px;gap:8px;padding:8px;display:grid}.takeoff-equipment-action-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.takeoff-equipment-marker-settings{border-top:1px solid #d7dfda;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr);align-items:end;gap:8px;padding-top:7px;display:grid}.takeoff-equipment-actions label{gap:3px;min-width:0;font-size:10px;font-weight:800;display:grid}.takeoff-equipment-actions label>span{justify-content:space-between;gap:8px;display:flex}.takeoff-equipment-actions .bsp-button{background:#fff;border:1px solid #8c9992;border-radius:4px;min-height:32px;font-weight:800}.takeoff-equipment-actions .bsp-button.primary-action{color:#fff;background:#11863b;border-color:#0c6930}.takeoff-color-control{background:#fff;border:1px solid #9da9a2;border-radius:3px;align-items:center;gap:5px;min-height:28px;padding:2px 4px;display:flex}.takeoff-color-control input[type=color]{border:0;width:27px;height:22px;padding:0}.takeoff-color-control span{color:#59645f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.takeoff-air-device-schedule{background:#fff;border:1px solid #303633;border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1240px,97vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000059}.takeoff-air-device-schedule>header{z-index:3;color:#fff;background:#101211;border-bottom:1px solid #303633;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.takeoff-air-device-schedule>header h3{margin:2px 0 0;font-size:20px}.takeoff-air-device-schedule>header p{color:#c9d2cd;margin:3px 0 0;font-size:10px}.takeoff-air-device-schedule>header small{color:#16b950;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.takeoff-air-device-schedule>header .bsp-icon-button{color:#fff;background:#202522;border-color:#7d8982}.takeoff-air-device-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.takeoff-air-device-table{min-width:1490px;padding:8px 12px 0}.takeoff-air-device-table>div{border-bottom:1px solid #dce3df;grid-template-columns:70px minmax(170px,1.5fr) 118px 150px 118px 150px 120px 130px 72px 100px 42px 42px;align-items:center;gap:7px;min-height:38px;padding:5px 0;font-size:10px;display:grid}.takeoff-air-device-table>div.head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#101211;border-bottom:0;min-height:34px;padding:5px 7px;font-size:10px;font-weight:900}.takeoff-air-device-table .bsp-text-field,.takeoff-air-device-table .bsp-select{width:100%;min-width:0;height:30px;min-height:30px;padding:3px 7px;font-size:10px}.takeoff-air-device-table .takeoff-marker-color-picker{gap:3px;min-width:0}.takeoff-air-device-table .takeoff-marker-color-select{min-width:0}.takeoff-air-device-table .takeoff-marker-color-select .bsp-select{padding-left:23px}.takeoff-air-device-table .takeoff-marker-color-select>i{width:13px;height:13px;left:5px}.takeoff-air-device-table input[type=color]{border:1px solid #8d9892;border-radius:3px;width:34px;height:28px;padding:1px}.takeoff-air-device-color{align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:flex}.takeoff-air-device-color i{border:1px solid #8d9892;border-radius:2px;width:18px;height:18px;display:block}.takeoff-air-device-table .bsp-icon-button{min-width:30px;min-height:28px;padding:0}.takeoff-air-device-table>.takeoff-air-device-add{background:#f7f9f8;border:1px solid #98a69f;border-radius:4px;margin-top:8px;padding:8px}.takeoff-air-device-add label{gap:3px;min-width:0;font-size:9px;font-weight:800;display:grid}.takeoff-air-size-editor{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.takeoff-air-size-editor>.bsp-text-field:only-child{grid-column:1/-1}.takeoff-air-size-editor>i{font-style:normal;font-weight:900}.takeoff-air-device-add .bsp-button{min-width:0;min-height:30px;padding:4px;font-size:9px}.takeoff-air-device-schedule-error{color:#8d1d1d;background:#fff4f4;border-top:1px solid #f0b5b5;margin:0;padding:7px 12px;font-size:10px;font-weight:800}.takeoff-air-device-schedule>footer{background:#fff;border-top:1px solid #ccd5d0;justify-content:flex-end;gap:8px;padding:9px 12px;display:flex}.takeoff-quick-add>header small{color:#16b950;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.takeoff-quick-add>label,.takeoff-marker-options,.takeoff-mode{margin:12px 16px}.takeoff-mode{grid-template-columns:1fr 1fr;gap:6px;display:grid}.takeoff-mode .active{background:#edf9f2;border-color:#098739}.takeoff-inline{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.takeoff-marker-options{border:1px solid #dce2df;grid-template-columns:1fr 1fr;gap:12px;padding:10px;display:grid}.takeoff-marker-options label{gap:5px;display:grid}.takeoff-quick-add footer{background:#fff;border-top:1px solid #d9dfdc;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex;position:sticky;bottom:0}.takeoff-record-form{font-family:var(--bsp-ui-font);gap:6px;padding:6px;display:grid}.takeoff-record-form .three-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.takeoff-record-form .takeoff-device-fields{grid-template-columns:repeat(4,minmax(70px,1fr));gap:5px;display:grid}.takeoff-record-form .takeoff-device-fields>label{background:#fbfcfb;border:1px solid #aeb9b3;border-radius:3px;gap:3px;min-width:0;padding:4px;display:grid}.takeoff-record-form>label,.takeoff-record-form .three-fields>label,.takeoff-marker-default-actions>label{background:#fbfcfb;border:1px solid #aeb9b3;border-radius:3px;gap:3px;padding:4px;display:grid}.takeoff-record-form label>span:first-child{color:#34413b;letter-spacing:.02em;font-size:9px;font-weight:900}.takeoff-record-form input:not([type=range]):not([type=color]),.takeoff-record-form select,.takeoff-record-form textarea{min-height:26px;font:500 10px/1.2 var(--bsp-ui-font);padding:3px 5px}.takeoff-record-form textarea{min-height:52px}.takeoff-record-form .bsp-button{color:#1d2922;min-height:27px;font:800 9px/1 var(--bsp-ui-font);background:#f7f9f8;border:1px solid #86948c;border-radius:4px;padding:4px 7px;box-shadow:0 1px 1px #00000014}.takeoff-record-form .bsp-button:hover{background:#edf8f1;border-color:#087d34}.takeoff-record-form .bsp-button.primary-action{color:#fff;background:#087d34;border-color:#086b2e}.takeoff-record-form .bsp-button.danger{color:#a01717;background:#fff7f7;border-color:#dc9999}.takeoff-marker-default-actions{background:#f1f5f3;border:1px solid #83918a;border-radius:3px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.takeoff-marker-default-actions>div{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.takeoff-marker-color-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.takeoff-marker-color-select{min-width:0;display:block;position:relative}.takeoff-marker-color-select>i{z-index:1;pointer-events:none;border:1px solid #718078;border-radius:3px;width:16px;height:16px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffffb8}.takeoff-marker-color-picker .bsp-select{width:100%;min-width:0;padding-left:30px!important}.takeoff-marker-color-picker input[type=color]{background:#fff;border:1px solid #9da9a2;border-radius:3px;width:34px;height:28px;padding:1px}.takeoff-opacity-control{background:#fff;border:1px solid #aebed0;border-radius:4px;align-items:center;min-width:0;min-height:34px;padding:0 8px;display:flex}.takeoff-opacity-control input[type=range]{width:100%;margin:0}.takeoff-air-device-heading{justify-content:space-between;align-items:start;gap:8px;padding:4px 5px 1px;display:flex}.takeoff-air-device-heading>div{gap:2px;min-width:0;display:grid}.takeoff-air-device-heading strong{font:700 17px/1.15 Georgia,serif}.takeoff-air-device-heading span{color:#68748a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.takeoff-air-device-status{text-transform:uppercase;background:#edf0ee;border-radius:999px;flex:none;padding:4px 8px;font-weight:900;color:#59645f!important;font-size:8px!important}.takeoff-air-device-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.takeoff-air-device-summary>div,.takeoff-reading-metrics>div{background:#fbfcfe;border:1px solid #cbd7e5;border-radius:4px;gap:3px;min-width:0;padding:6px 7px;display:grid}.takeoff-air-device-summary>div{align-content:center;min-height:50px}.takeoff-air-device-summary span,.takeoff-reading-metrics span{color:#627087;text-transform:uppercase;font-size:8px;font-weight:900}.takeoff-air-device-summary strong,.takeoff-reading-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.takeoff-air-device-actions{flex-wrap:wrap;gap:5px;padding:0 2px;display:flex}.takeoff-air-device-tabs{border-bottom:1px solid #cad4df;gap:0;display:flex}.takeoff-air-device-tabs button{color:#52627a;min-height:34px;font:800 9px/1 var(--bsp-ui-font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}.takeoff-air-device-tabs button.active{color:#0c5db3;border-bottom-color:#176fd1}.takeoff-air-device-tab-panel{background:#fff;border:1px solid #d3dde8;border-radius:5px;gap:8px;padding:5px;display:grid}.takeoff-reading-mode-note{color:#33445a;background:#f1f7fd;border:1px solid #b9d2ed;border-radius:4px;margin:0;padding:7px 8px;font-size:9px;line-height:1.35}.takeoff-reading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.takeoff-reading-fields,.takeoff-air-information-fields{background:#f8fafc;border:1px solid #cbd7e5;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:8px;display:grid}.takeoff-reading-fields legend,.takeoff-air-information-fields legend{color:#31445d;text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:900}.takeoff-reading-fields label,.takeoff-air-information-fields label{gap:4px;min-width:0;display:grid}.takeoff-air-information-fields>label:not(.takeoff-air-notes){grid-template-rows:auto 34px;align-content:start}.takeoff-reading-fields input,.takeoff-air-information-fields input:not([type=range]):not([type=color]),.takeoff-air-information-fields select,.takeoff-air-information-fields textarea{background:#fff;border-radius:4px;width:100%;border:1px solid #aebed0!important}.takeoff-air-information-fields .takeoff-air-opacity{align-content:end}.takeoff-air-information-fields .takeoff-marker-color-picker,.takeoff-air-information-fields .takeoff-opacity-control{height:34px}.takeoff-air-information-fields .takeoff-marker-color-picker .bsp-select,.takeoff-air-information-fields .takeoff-marker-color-picker input[type=color]{height:100%}.takeoff-air-information-fields .takeoff-air-opacity>span{justify-content:space-between;display:flex}.takeoff-air-information-fields .takeoff-air-notes{grid-column:1/-1}.takeoff-reading-history{border:1px solid #cbd7e5;border-radius:5px;gap:0;display:grid;overflow:hidden}.takeoff-reading-history>strong{color:#31445d;text-transform:uppercase;background:#f1f4f7;padding:8px 10px;font-size:9px}.takeoff-reading-history>div{border-top:1px solid #dbe3eb;grid-template-columns:76px 82px minmax(120px,1fr);align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:grid}.takeoff-reading-history .stage{text-transform:uppercase;background:#e7edf3;border-radius:999px;width:max-content;padding:3px 6px;font-size:8px;font-weight:900}.takeoff-reading-history .stage.final{color:#fff;background:#68736d}.takeoff-reading-history .stage.preliminary{color:#0a602d;background:#ddf5e5}.takeoff-reading-history small{color:#718079;grid-column:3}.takeoff-reading-history>p{color:#68736d;margin:0;padding:12px;font-size:10px}.tab-category-marker-color{border:1px solid var(--p-line);background:#f8faf9;gap:7px;padding:12px;display:grid}.tab-category-marker-color>span{font-weight:800}.tab-category-marker-color input{width:72px;height:38px}.tab-category-color-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.tab-category-color-cell i{border:1px solid #8f9a94;border-radius:3px;flex:0 0 22px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffffb3}.tab-category-color-cell b{color:#46524c;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.takeoff-record-summary{color:#fff;background:#18201c;justify-content:space-between;gap:8px;padding:7px 8px;font-size:10px;display:flex}.takeoff-served-devices{border:1px solid #d8dfdb;min-width:0;overflow-x:auto}.takeoff-served-devices header{background:#edf3f0;justify-content:space-between;align-items:center;gap:6px;padding:5px;font-size:9px;display:flex;position:relative}.takeoff-served-devices header>div:first-child{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.takeoff-served-devices header .bsp-customize-columns{margin-left:auto}.takeoff-served-devices header .bsp-customize-columns>.bsp-button{min-height:25px;padding:3px 6px;font-size:8px}.takeoff-served-devices header .equipment-customize-menu{z-index:20;min-width:155px;font-size:9px;left:auto;right:0}.takeoff-served-device-head,.takeoff-served-device-row{border-top:1px solid #e0e5e2;align-items:center;gap:3px;width:max-content;min-width:100%;padding:3px;font-size:8px;display:grid}.takeoff-served-device-head{color:#55615b;text-transform:uppercase;background:#f8faf9;border-top:1px solid #e0e5e2;align-items:center;gap:3px;width:max-content;min-width:100%;padding:4px 3px;font-size:7px;display:grid}.takeoff-served-device-row input,.takeoff-served-device-row select{width:100%;height:23px;min-height:23px!important;padding:2px 3px!important;font-size:8px!important}.takeoff-served-device-row .bsp-button{min-width:24px;min-height:23px;padding:2px 5px;font-size:12px}.takeoff-device-last{text-align:center;font-weight:800}.takeoff-equipment-actions{flex-wrap:wrap;gap:5px;display:flex}.takeoff-equipment-actions label{align-items:center;gap:4px;font-size:9px;display:flex}.takeoff-template-data{background:#f6f8f7;border:1px solid #d9e0dc;gap:5px;padding:5px;display:grid}.takeoff-reading-entry{background:#f6f8f7;border:1px solid #d9e0dc;grid-template-columns:minmax(105px,1fr) minmax(90px,1fr);gap:5px;padding:5px;display:grid}.takeoff-template-data header{justify-content:space-between;align-items:center;gap:6px;display:flex}.takeoff-reading-entry header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;display:flex}.takeoff-reading-entry header .bsp-select{height:26px;min-height:26px}.takeoff-reading-entry>p{grid-column:1/-1;margin:0;font-size:9px}.takeoff-reading-entry>div{justify-content:flex-end;align-items:end;gap:5px;display:flex}@media (width<=1050px){.takeoff-body{grid-template-columns:210px minmax(0,1fr)}.takeoff-body.sheets-closed.layers-closed{grid-template-columns:0 minmax(0,1fr)}}@media (width<=760px){.tab-equipment-identity{grid-template-columns:1fr}.tab-equipment-identity .wide{grid-column:auto}.tab-equipment-assembly>header{display:grid}.tab-equipment-component-picker{grid-template-columns:1fr}.tab-equipment-component-picker>section+section{border-top:1px solid #d8dfdb;border-left:0}.takeoff-workspace{grid-template-rows:auto auto minmax(600px,calc(100vh - 150px));margin:-12px}.takeoff-workspace-head{align-items:flex-start}.takeoff-workspace-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.takeoff-toolbar .bsp-button>span{display:none}.takeoff-body{display:block;overflow:auto}.takeoff-sheet-panel{z-index:14;width:min(280px,85vw);position:absolute;inset:0 auto 0 0;box-shadow:12px 0 30px #0000002e}.takeoff-canvas-column{min-height:620px}.takeoff-inspector-panel{z-index:16;width:min(360px,92vw);position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 30px #0000002e}.takeoff-inspector-resizer,.takeoff-inspector-empty{display:none}.takeoff-record-form .three-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.takeoff-record-form .takeoff-device-identity{grid-template-columns:repeat(3,minmax(0,1fr))}.takeoff-record-form .takeoff-device-fields{grid-template-columns:repeat(2,minmax(70px,1fr))}.takeoff-air-placement-panel{grid-template-columns:1fr}.takeoff-air-placement-panel>label{grid-column:1}}@media (width<=520px){.takeoff-canvas-wrap{min-height:420px}.takeoff-canvas-column{min-height:500px}.takeoff-workspace-head h2{font-size:18px}.takeoff-workspace-head .portal-kicker,.takeoff-workspace-head>div:last-child .bsp-button:first-of-type{display:none}.takeoff-marker-options,.takeoff-mode{grid-template-columns:1fr}}.library-primary-navigation .segmented{max-width:100%}.tab-library-workspace{gap:14px;min-width:0;padding:0 22px 24px;display:grid;overflow-x:hidden}.tab-library-workspace>.bsp-asset-tabs{border-bottom:1px solid var(--p-line);width:max-content;max-width:100%}.tab-phase-placeholder{text-align:center;background:#f8faf9;border:1px dashed #cbd5cf;place-content:center;gap:7px;min-height:150px;padding:24px;display:grid}.tab-phase-placeholder strong{font:600 18px/1.2 var(--bsp-heading-font)}.tab-phase-placeholder p{max-width:620px;color:var(--bsp-muted-text);margin:0;font-size:10px;line-height:1.55}.tab-library-toolbar{border:1px solid var(--p-line);background:#fafbfa;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.tab-library-toolbar .bsp-search{flex:280px;min-width:180px}.tab-library-toolbar>.primary-action{margin-left:auto}.tab-bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tab-bulk-actions strong{white-space:nowrap;padding:0 8px;font-size:9px}.tab-table-scroll{border:1px solid var(--p-line);width:100%;min-width:0;overflow-x:auto}.tab-field-table{min-width:1120px}.tab-field-table>.bsp-table-header,.tab-field-table>.tab-table-row{grid-template-columns:38px minmax(210px,1.25fr) minmax(190px,1fr) 130px 80px 82px 150px 76px}.tab-component-table>.bsp-table-header,.tab-field-table>.bsp-table-header,.tab-table-row{min-height:var(--bsp-table-row-height);align-items:center;gap:0;display:grid}.tab-component-table>.bsp-table-header,.tab-field-table>.bsp-table-header{min-height:var(--bsp-table-header-height);z-index:5;background:var(--bsp-table-header);color:#fff;position:sticky;top:0}.tab-table-row{border-top:1px solid var(--p-line);cursor:pointer;background:#fff}.tab-table-row:hover{background:#f3f8f5}.tab-table-row>*{min-width:0;padding:0 9px;font-size:9px}.tab-table-row>span:first-of-type{gap:4px;display:grid}.tab-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tab-table-row small{color:#6f7973;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tab-table-row code{color:#245c37;text-overflow:ellipsis;white-space:nowrap;font:600 8px/1.2 ui-monospace,monospace;overflow:hidden}.tab-table-row b{font-size:10px}.tab-status{color:#177d38;text-transform:uppercase;background:#eef8f1;border:1px solid #b8d7c1;border-radius:10px;width:max-content;font-weight:900;padding:3px 7px!important;font-size:7px!important}.tab-status.archived{color:#767e7a;background:#f0f2f1;border-color:#d7dcda}.tab-dialog-backdrop{z-index:210;background:#080c0a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tab-dialog{width:min(620px,100%);max-height:min(860px,100dvh - 36px);overflow-y:auto}.tab-dialog>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.tab-dialog header small{color:var(--p-green);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.tab-dialog header h3{font:400 22px/1.2 var(--bsp-heading-font);margin:5px 0 0}.tab-dialog-form,.tab-component-details,.tab-field-form{gap:14px;padding:18px;display:grid}.tab-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tab-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tab-check{border:1px solid var(--p-line);cursor:pointer;background:#fafbfa;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:9px;display:flex}.tab-check input{width:16px;height:16px;accent-color:var(--p-green)}.tab-dialog-form footer,.tab-field-form footer{border-top:1px solid var(--p-line);justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.tab-form-help{border-left:3px solid var(--p-green);color:#626d67;background:#f2f7f4;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.tab-drawer-backdrop{z-index:190}.tab-component-drawer,.tab-field-drawer{width:min(980px,100vw - 24px);max-width:980px}.tab-component-drawer.drawer-fullscreen,.tab-field-drawer.drawer-fullscreen{width:100vw;max-width:none}.tab-component-details{border-bottom:1px solid var(--p-line)}.tab-component-details>.primary-action{justify-self:end}.tab-builder{background:#f8faf9;min-width:0;padding:0 18px 24px;display:grid}.tab-builder-controls{z-index:var(--bsp-sticky-toolbar);border-bottom:1px solid var(--p-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8faf9fa;flex-wrap:wrap;gap:7px;margin:0 -6px;padding:8px 6px;display:flex;position:sticky;top:78px;box-shadow:0 5px 12px #11131214}.tab-builder-head,.tab-builder-row{grid-template-columns:minmax(170px,1.25fr) minmax(180px,1.1fr) 105px 70px 76px 120px 82px minmax(235px,1.3fr);align-items:center;min-width:940px;display:grid}.tab-builder-head{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#111;min-height:31px;font-size:7px;font-weight:900}.tab-builder-head>*{padding:0 8px}.tab-builder-section{min-width:0;display:grid}.tab-builder-section>header{background:#edf2ef;border:1px solid #cfd7d2;border-top:0;justify-content:space-between;align-items:center;min-width:940px;min-height:36px;padding:0 10px;display:flex}.tab-builder-section>header strong{text-transform:uppercase;font-size:9px}.tab-builder-section>header small{color:#6d7771;font-size:7px}.tab-builder-row{border:1px solid var(--p-line);cursor:pointer;background:#fff;border-top:0;min-height:48px}.tab-builder-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 8px;font-size:8px;overflow:hidden}.tab-builder-row>code{color:#245c37;font:600 8px/1.2 ui-monospace,monospace}.tab-builder-row>div{gap:4px;display:flex;overflow:visible}.tab-builder-row>div button{min-height:28px;padding:0 7px;font-size:7px}.tab-calculation-list{background:var(--p-line);gap:1px;min-width:940px;margin-top:12px;display:grid}.tab-calculation-list>div{background:#fff;grid-template-columns:170px 1fr 210px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:8px;display:grid}.tab-calculation-list code{color:#245c37}.tab-field-tabs{border-bottom:1px solid var(--p-line);background:#fff;flex:none;display:flex;overflow-x:auto}.tab-field-tabs button{color:#65706a;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 14px;font:900 8px/1 Arial,sans-serif}.tab-field-tabs button.active{border-bottom-color:var(--p-green);color:#111}.tab-field-form{width:min(760px,100%);margin-inline:auto}.tab-field-form .field input:disabled,.tab-field-form .field textarea:disabled{color:#6f7973;background:#f0f2f1}.tab-field-drawer{overflow-y:auto}@media (width<=900px){.library-primary-navigation .segmented{width:100%;display:flex;overflow-x:auto}.library-primary-navigation .segmented button{min-width:max-content;min-height:44px}.tab-library-workspace{padding:0 10px 18px}.tab-library-workspace>.bsp-asset-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.tab-library-workspace>.bsp-asset-tabs button{white-space:normal;min-width:0;min-height:48px;padding:6px 4px}.tab-library-toolbar{flex-direction:column;align-items:stretch}.tab-library-toolbar .bsp-search{flex:auto;width:100%}.tab-library-toolbar>.primary-action{justify-content:center;width:100%;margin-left:0}.tab-bulk-actions{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.tab-bulk-actions>*{flex:none}.tab-table-scroll{border-inline:0}.tab-component-table,.tab-field-table{min-width:860px}.tab-dialog-backdrop{padding:0}.tab-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.tab-dialog-form{padding:12px}.tab-two-fields,.tab-checkbox-grid{grid-template-columns:1fr}.tab-component-drawer,.tab-field-drawer,.tab-component-drawer.drawer-fullscreen,.tab-field-drawer.drawer-fullscreen{height:100dvh;width:100vw!important;max-width:none!important}.tab-component-drawer>header,.tab-field-drawer>header{min-height:64px;padding:9px 11px}.tab-component-drawer .issue-fullscreen-action,.tab-field-drawer .issue-fullscreen-action{display:none}.tab-component-details,.tab-field-form{padding:12px}.tab-builder{padding:0 10px 18px;overflow-x:auto}.tab-builder-controls{flex-wrap:nowrap;min-width:0;margin-inline:0;top:64px;overflow-x:auto}.tab-builder-controls button{flex:none;min-height:42px}.tab-builder-head,.tab-builder-row,.tab-builder-section>header,.tab-calculation-list{min-width:860px}.tab-field-tabs button{min-height:48px}.tab-check{min-height:46px}.tab-field-form .field input,.tab-field-form .field select{min-height:44px}}.workspace-tree-nav{padding-top:12px}.nested-tree-children{border-left-color:#18a24747;margin-left:18px}.library-workspace .library-content-area{width:100%;padding:14px 18px 22px}.library-workspace>.panel-head{border-bottom:1px solid var(--p-line)}.tab-settings-screen{min-width:0;overflow:visible}.company-account-actions,.platform-administrator-heading{align-items:center;gap:7px;display:flex}.platform-administrator-heading{justify-content:space-between;margin-top:26px}.platform-administrator-list>.compact-head,.platform-administrator-list>.compact-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.35fr) minmax(130px,.7fr) 120px}.platform-administrator-list .danger{min-height:31px}.bsp-select,.tab-field-form select,.tab-dialog-form select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#59635d 50%),linear-gradient(135deg,#59635d 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px;padding-right:28px!important}.bsp-select:disabled,.tab-field-form select:disabled,.tab-dialog-form select:disabled{opacity:1;background-color:#f1f3f2}.tab-list-sticky{z-index:7;top:68px}.tab-list-sticky>.tab-library-toolbar,.tab-list-sticky>.equipment-command-bar{margin:0}.tab-list-sticky.has-selection>.tab-library-toolbar{z-index:2;position:relative}.tab-list-sticky .bsp-list-head-viewport{z-index:1}.tab-list-sticky .bsp-list-head-track{min-width:100%}.tab-component-head,.tab-component-table>.tab-table-row,.tab-component-filter-row{grid-template-columns:38px minmax(250px,1.65fr) repeat(var(--tab-component-extra-columns),minmax(100px,.7fr));align-items:center;min-width:max(760px,100%);display:grid}.tab-data-field-head,.tab-field-table>.tab-table-row,.tab-data-field-filter-row{grid-template-columns:38px minmax(210px,1.25fr) repeat(var(--tab-data-field-extra-columns),minmax(105px,.8fr)) 96px;align-items:center;min-width:max(1060px,100%);display:grid}.tab-category-head,.tab-category-table>.tab-table-row,.tab-category-filter-row{grid-template-columns:38px minmax(240px,1fr) 130px;align-items:center;min-width:520px;display:grid}.tab-component-head,.tab-data-field-head,.tab-category-head{min-height:var(--bsp-table-header-height);background:var(--bsp-table-header);color:#fff}.tab-component-head>*,.tab-data-field-head>*,.tab-category-head>*{min-width:0;font:900 7px/1 var(--bsp-ui-font);letter-spacing:.07em;text-transform:uppercase;padding-inline:8px}.tab-component-table,.tab-field-table,.tab-category-table{min-width:100%}.tab-component-table>.tab-table-row,.tab-field-table>.tab-table-row,.tab-category-table>.tab-table-row{border:1px solid var(--p-line);cursor:pointer;background:#fff;border-top:0;min-height:48px}.tab-component-table>.tab-table-row>*,.tab-field-table>.tab-table-row>*,.tab-category-table>.tab-table-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:8px;font-size:8px;overflow:hidden}.tab-component-filter-row,.tab-data-field-filter-row,.tab-category-filter-row{border:1px solid var(--p-line);background:#f4f7f5;border-top:0;min-height:37px}.tab-component-filter-row input,.tab-data-field-filter-row input,.tab-category-filter-row input{min-width:0;height:27px;font:inherit;background:#fff;border:1px solid #d4dbd7;margin:4px;padding:0 6px;font-size:8px}.tab-list-row-actions{justify-content:flex-end;display:flex;overflow:visible!important}.tab-list-row-actions .bsp-button{min-height:29px;padding-inline:8px;font-size:7px}.tab-builder-controls>.bsp-button:nth-of-type(n+3),.tab-builder-help,.tab-row-actions .bsp-button:nth-of-type(n+3){display:none}.tab-row-actions .bsp-button:first-child:before{content:"☷ "}.tab-row-actions .bsp-button:first-child{min-width:82px;font-size:0}.tab-row-actions .bsp-button:first-child:after{content:"Move earlier";font-size:7px}.tab-row-actions .bsp-button:nth-child(2){min-width:70px;font-size:0}.tab-row-actions .bsp-button:nth-child(2):after{content:"Move later";font-size:7px}@media (width<=760px){.nested-tree-children{margin-left:10px}.library-workspace .library-content-area{padding:0 10px 18px}.company-account-actions{flex-direction:column;align-items:stretch;width:100%}.company-account-actions .bsp-button{justify-content:center;width:100%;min-height:42px}.platform-administrator-heading{flex-direction:column;align-items:stretch}.platform-administrator-list{overflow:visible}.platform-administrator-list>.compact-head{display:none}.platform-administrator-list>.compact-row{grid-template-columns:1fr;gap:8px;min-width:0;padding:12px}.tab-table-scroll{border:0;overflow:visible}.tab-component-table,.tab-field-table,.tab-category-table{gap:8px;min-width:0;display:grid}.tab-component-table>.tab-table-row,.tab-field-table>.tab-table-row,.tab-category-table>.tab-table-row{border:1px solid var(--p-line);border-radius:3px;grid-template-columns:34px minmax(0,1fr);gap:6px;min-width:0;padding:9px 7px;box-shadow:0 2px 8px #1113120d}.tab-component-table>.tab-table-row>:not(.row-check),.tab-field-table>.tab-table-row>:not(.row-check),.tab-category-table>.tab-table-row>:not(.row-check){white-space:normal;grid-column:2;align-items:center;min-height:24px;display:flex}.tab-component-filter-row,.tab-data-field-filter-row,.tab-category-filter-row{grid-template-columns:1fr;gap:4px;min-width:0;padding:8px}.tab-component-filter-row>span,.tab-data-field-filter-row>span,.tab-category-filter-row>span{display:none}.tab-component-filter-row input,.tab-data-field-filter-row input,.tab-category-filter-row input{width:100%;min-height:40px;margin:0;font-size:10px}.tab-list-row-actions{justify-content:flex-start}.tab-builder-table,.tab-builder-head,.tab-builder-row,.tab-builder-section>header{min-width:0}.tab-builder-head{display:none}.tab-builder-section{gap:7px;margin-bottom:10px}.tab-builder-section>header{min-width:0}.tab-builder-row{grid-template-columns:34px minmax(0,1fr);gap:5px;min-width:0;padding:8px}.tab-builder-row>:not(.row-check){white-space:normal;grid-column:2;min-height:24px}.tab-row-actions{flex-wrap:wrap;justify-content:flex-start}}.tab-sheet-layout-builder{background:#f5f7f6;min-width:0;padding:14px 18px 28px}.tab-layout-builder-head{background:#fff;grid-template-columns:minmax(0,1fr) auto;margin:0 0 10px;border:1px solid #cfd7d2!important;border-bottom:0!important;align-items:end!important;gap:8px 18px!important;padding:12px 14px!important;display:grid!important}.tab-layout-builder-head>div:first-child{gap:3px;display:grid}.tab-layout-builder-head small{color:var(--p-green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.tab-layout-builder-head h3{margin:0;font:500 21px/1.2 Georgia,serif}.tab-layout-builder-head>.tab-equipment-builder-add{justify-self:end}.tab-layout-builder-head>p{color:#647069;grid-column:1/-1;max-width:none!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.tab-layout-component-list{gap:8px;min-width:0;display:grid}.tab-layout-section,.tab-layout-component{background:#fff;border:1px solid #cbd3ce;min-width:0;box-shadow:0 1px 2px #1928200a}.tab-layout-section{background:#edf1ef;grid-template-columns:32px minmax(0,1fr) 42px;align-items:center;gap:4px;min-height:48px;padding:5px 8px;display:grid}.tab-layout-section.active,.tab-layout-component.active{border-color:#0a9442;box-shadow:inset 3px 0 #0a9442}.tab-layout-section>button:not(.bsp-button){color:#17221c;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;display:grid}.tab-layout-section>button small{color:#637068;letter-spacing:.08em;font-size:10px;font-weight:900}.tab-layout-section>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tab-layout-component>header{grid-template-columns:32px minmax(0,1fr) 42px;align-items:center;gap:4px;min-height:58px;padding:6px 8px;display:grid}.tab-layout-component-toggle{color:#152019;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 6px;display:flex}.tab-layout-component-toggle>span{gap:3px;min-width:0;display:grid}.tab-layout-component-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.tab-layout-component-toggle small{color:#657169;font-size:12px}.tab-layout-component-toggle>b{color:#324039;font-size:16px}.tab-layout-component-workspace{background:#f8faf9;border-top:1px solid #cbd3ce;grid-template-columns:minmax(0,1fr) 300px;align-items:start;min-width:0;display:grid}.tab-layout-row-column{gap:9px;min-width:0;padding:10px;display:grid}.tab-layout-field-palette{background:#f1f4f2;border-left:1px solid #cbd3ce;min-width:0;position:sticky;top:78px}.tab-layout-field-palette>header{color:#fff;background:#111;border-bottom:1px solid #cbd3ce;gap:4px;padding:11px 12px;display:grid}.tab-layout-field-palette>header strong{font-size:14px}.tab-layout-field-palette>header small{color:#c3cbc6;font-size:11px;line-height:1.4}.tab-layout-field-palette>div{gap:6px;max-height:520px;padding:9px;display:grid;overflow:auto}.tab-layout-field-palette>div>button{color:#1e2923;text-align:left;cursor:grab;background:#fff;border:1px solid #cfd7d2;grid-template-columns:18px minmax(0,1fr);gap:2px 7px;min-width:0;padding:8px;display:grid}.tab-layout-field-palette>div>button:hover,.tab-layout-field-palette>div>button:focus-visible{border-color:var(--p-green);outline:1px solid var(--p-green)}.tab-layout-field-palette>div>button>span{color:#69756e;grid-row:1/3}.tab-layout-field-palette>div>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tab-layout-field-palette>div>button>small{color:#6a756f;font-size:10px}.tab-layout-legacy-note{background:#edf1ef;border-left:4px solid #76857c;gap:4px;padding:10px 12px;display:grid}.tab-layout-legacy-note strong{font-size:13px}.tab-layout-legacy-note span{color:#5f6b64;font-size:12px;line-height:1.4}.tab-layout-add-row{justify-self:start;min-height:38px!important}.tab-layout-row-card{background:#fff;border:1px solid #cbd3ce;min-width:0}.tab-layout-row-card.expanded{border-color:#0a9442;box-shadow:0 2px 7px #0a823917}.tab-layout-row-card>header{background:#f5f7f6;border-bottom:1px solid #d9dfdc;grid-template-columns:30px minmax(0,1fr) 34px 34px 34px;align-items:center;gap:4px;min-height:48px;padding:5px 7px;display:grid}.tab-layout-row-toggle{color:#18231d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:3px;display:grid}.tab-layout-row-toggle>b{text-align:center;font-size:16px}.tab-layout-row-toggle>span{gap:2px;min-width:0;display:grid}.tab-layout-row-toggle strong,.tab-layout-row-toggle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-layout-row-toggle strong{font-size:13px}.tab-layout-row-toggle small{color:#69746e;font-size:11px}.tab-layout-row-card .bsp-icon-button{width:32px;min-width:32px;height:32px;padding:0}.tab-layout-row-config{border-bottom:1px solid #d9dfdc;gap:10px;padding:10px;display:grid}.tab-layout-row-config label{color:#435048;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.tab-layout-row-config .bsp-text-field,.tab-layout-row-config .bsp-select{color:#17221c;background:#fff;border:1px solid #c6d0ca;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.tab-layout-row-label{max-width:520px}.tab-layout-binding-slot{position:relative}.tab-layout-binding-slot>button{color:#4e5b54;cursor:pointer;background:#fff;border:0;position:absolute;bottom:8px;right:7px}.tab-layout-binding-slot:focus-within,.tab-layout-binding-slot:hover{color:#087b35}.tab-design-actual-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.tab-design-actual-config fieldset,.tab-horizontal-slot-config fieldset{border:1px solid #d3dad6;gap:8px;min-width:0;margin:0;padding:9px;display:grid}.tab-design-actual-config legend,.tab-horizontal-slot-config legend{color:#17221c;padding:0 5px;font-size:12px;font-weight:900}.tab-design-actual-config fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tab-layout-pair-status{color:#6e561b;background:#fff8e5;border-left:3px solid #b78412;margin:0;padding:6px 8px;font-size:10px}.tab-layout-pair-status.resolved{color:#087633;background:#edf8f1;border-color:#0a9442}.tab-horizontal-slot-config{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;min-width:0;display:grid}.tab-horizontal-slot-config>.bsp-button{place-self:end start}.tab-basic-input-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tab-basic-input-editor .wide{grid-column:1/-1}.tab-basic-required{align-items:center;gap:7px!important;display:flex!important}.tab-shared-multi-config{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.tab-shared-multi-config>p{color:#657169;grid-column:1/-1;margin:0;font-size:11px}.tab-layout-shared-row-help{color:#58645d;margin:0;font-size:12px}.tab-layout-row-preview{color:#26312b;background:#fff;border:1px solid #d5dcd8;min-width:0;margin:9px}.tab-design-actual-preview>.head,.tab-design-actual-preview>div{grid-template-columns:minmax(110px,1fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(210px,1.25fr);align-items:center;min-width:0;display:grid}.tab-design-actual-preview>.head{color:#fff;background:#111}.tab-design-actual-preview>.head>span{padding:7px 8px;font-size:10px;font-weight:900}.tab-design-actual-preview>div:not(.head)>*{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e0e5e2;border-right:1px solid #e0e5e2;min-width:0;padding:8px;font-size:11px;overflow:hidden}.tab-design-actual-preview>div>span:last-child{flex-wrap:wrap;gap:4px;display:flex}.tab-design-actual-preview>div>span>b{border:1px solid #cbd3ce;padding:4px 5px;font-size:9px}.tab-horizontal-preview{flex-wrap:wrap;gap:0;display:flex}.tab-horizontal-preview>label{border-right:1px solid #dce2de;flex:180px;gap:4px;min-width:160px;padding:8px;display:grid}.tab-horizontal-preview>label>span{font-size:10px;font-weight:900}.tab-horizontal-preview>label>i{color:#6c7770;background:#fbfcfb;border:1px solid #d0d8d3;align-items:center;min-height:32px;padding:6px;font-size:11px;font-style:normal;display:flex}.tab-layout-row-preview.shared{flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px;font-size:11px;display:flex}.tab-layout-row-preview.shared.header{color:#fff;background:#111}.tab-layout-row-preview.shared.subheader{border-left:4px solid var(--p-green);background:#edf8f1}.tab-layout-row-preview.shared.verification>span{flex:1;min-width:160px}.tab-layout-row-preview.shared>b,.tab-layout-row-preview.shared>i{background:#fff;border:1px solid #cbd3ce;padding:5px 7px;font-size:10px;font-style:normal}.tab-layout-row-preview.shared.sensor{grid-template-columns:repeat(4,minmax(110px,1fr));display:grid}.tab-layout-row-preview.shared.table{grid-template-columns:repeat(2,minmax(80px,1fr));padding:0;display:grid}.tab-layout-row-preview.shared.table>span{border:1px solid #d6ddd9;padding:7px}.tab-layout-row-preview.shared.vertical{grid-template-columns:1fr;display:grid}.tab-layout-row-preview.shared>label{flex:1;gap:3px;min-width:150px;display:grid}.tab-layout-row-preview.shared>label i{border:1px solid #d2dad5;padding:6px;font-style:normal}.tab-layout-row-picker-backdrop{z-index:1900;background:#0a100d6b;place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.tab-layout-row-picker{background:#fff;border:1px solid #aeb8b2;width:min(1050px,100%);max-height:min(720px,100dvh - 28px);overflow:auto;box-shadow:0 22px 68px #00000047}.tab-layout-row-picker>header{z-index:2;background:#fff;border-bottom:1px solid #cbd3ce;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex;position:sticky;top:0}.tab-layout-row-picker>header>div{gap:2px;display:grid}.tab-layout-row-picker>header small{color:var(--p-green);text-transform:uppercase;font-size:10px;font-weight:900}.tab-layout-row-picker h3{margin:0;font:500 20px/1.2 Georgia,serif}.tab-layout-row-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;display:grid}.tab-layout-row-picker>div>section{border-right:1px solid #dce2de;align-content:start;gap:8px;min-width:0;padding:0 11px;display:grid}.tab-layout-row-picker>div>section:last-child{border-right:0}.tab-layout-row-picker>div>section>strong{font-size:12px}.tab-layout-row-picker>div>section>div{gap:6px;display:grid}.tab-layout-row-picker>div button:not(.bsp-button){color:#19241e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2dad5;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.tab-layout-row-picker>div button:not(.bsp-button):hover,.tab-layout-row-picker>div button:not(.bsp-button):focus-visible{border-color:var(--p-green);background:#edf8f1;outline:0}.tab-layout-row-picker>div button>b{text-align:center;font-size:15px}.tab-layout-row-picker>div button>span{gap:2px;min-width:0;display:grid}.tab-layout-row-picker>div button strong{font-size:11px}.tab-layout-row-picker>div button small{color:#68736c;font-size:9px;line-height:1.3}.tab-layout-row-picker>footer{background:#f7f9f8;border-top:1px solid #d5dcd8;justify-content:flex-end;padding:9px 12px;display:flex;position:sticky;bottom:0}@media (width<=1050px){.tab-layout-component-workspace{grid-template-columns:minmax(0,1fr) 250px}.tab-design-actual-config{grid-template-columns:1fr}.tab-layout-row-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.tab-layout-row-picker>div>section:nth-child(2){border-right:0}}@media (width<=760px){.tab-sheet-layout-builder{padding:10px}.tab-layout-builder-head{grid-template-columns:1fr;align-items:start!important}.tab-layout-builder-head>.tab-equipment-builder-add{justify-self:stretch;width:100%}.tab-layout-builder-head>.tab-equipment-builder-add>.bsp-button{flex:1}.tab-layout-component-workspace{flex-direction:column;display:flex}.tab-layout-row-column,.tab-layout-field-palette{width:100%}.tab-layout-field-palette{border-top:1px solid #cbd3ce;border-left:0;position:static}.tab-layout-field-palette>div{max-height:240px}.tab-layout-component-toggle strong{font-size:15px}.tab-layout-component-toggle small{font-size:11px}.tab-layout-row-card>header{grid-template-columns:28px minmax(0,1fr) 34px 34px}.tab-layout-row-card>header>.bsp-icon-button:last-child,.tab-design-actual-preview>.head{display:none}.tab-design-actual-preview>div:not(.head){border-bottom:1px solid #ccd5d0;grid-template-columns:1fr;padding:7px;display:grid}.tab-design-actual-preview>div:not(.head)>*{white-space:normal;border:0;border-bottom:1px solid #e4e8e6;padding:6px}.tab-design-actual-preview>div:not(.head)>:before{color:#68736c;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.tab-design-actual-preview>div:not(.head)>strong:before{content:"Parameter"}.tab-design-actual-preview>div:not(.head)>span:nth-child(2):before{content:"Design"}.tab-design-actual-preview>div:not(.head)>span:nth-child(3):before{content:"Actual"}.tab-design-actual-preview>div:not(.head)>span:nth-child(4):before{content:"Actions";width:100%}.tab-design-actual-config fieldset>div,.tab-basic-input-editor{grid-template-columns:1fr}.tab-basic-input-editor .wide{grid-column:auto}.tab-horizontal-slot-config{grid-template-columns:1fr}.tab-layout-row-preview.shared.sensor{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-layout-row-picker-backdrop{place-items:stretch stretch;padding:0}.tab-layout-row-picker{width:100%;max-height:100dvh}.tab-layout-row-picker>div{grid-template-columns:1fr}.tab-layout-row-picker>div>section{border-bottom:1px solid #dce2de;border-right:0;padding:10px 2px}}.takeoff-mobile-progress,.takeoff-mobile-selection-bar,.takeoff-mobile-drawing-action,.takeoff-mobile-more-tools{display:none}.takeoff-device-row-actions{align-items:center;gap:2px;display:flex}.takeoff-device-row-actions .bsp-button{min-width:24px;padding-inline:3px}@media (width<=760px){.takeoff-workspace{grid-template-rows:auto auto minmax(0,1fr);width:calc(100% + 20px);height:calc(100dvh - 84px);min-height:560px;margin:-10px;overflow:hidden}.takeoff-workspace-head{align-items:center;gap:8px;min-height:48px;padding:6px 8px}.takeoff-workspace-head>div:first-child{min-width:0}.takeoff-workspace-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.takeoff-workspace-head>div:last-child{flex-wrap:nowrap;gap:4px;overflow-x:auto}.takeoff-workspace-head .bsp-button{white-space:nowrap;min-height:34px;padding:5px 8px;font-size:10px}.takeoff-workspace-head .bsp-button:first-of-type{display:none}.takeoff-workspace-head .bsp-drawer-save-state{font-size:8px}.takeoff-toolbar{scrollbar-width:none;gap:4px;min-height:44px;padding:5px 6px}.takeoff-toolbar::-webkit-scrollbar{display:none}.takeoff-toolbar .bsp-button{min-width:40px;min-height:34px;padding:5px 7px;font-size:12px}.takeoff-toolbar.mobile-compact:not(.tools-expanded) .takeoff-tool-optional{display:none}.takeoff-toolbar.mobile-compact .bsp-button[data-tool=equipment],.takeoff-toolbar.mobile-compact .bsp-button[data-tool=air-device]{min-width:auto}.takeoff-toolbar.mobile-compact .bsp-button[data-tool=equipment]>span,.takeoff-toolbar.mobile-compact .bsp-button[data-tool=air-device]>span{margin-left:4px;font-size:10px;display:inline}.takeoff-toolbar .takeoff-toolbar-divider{height:24px;margin-inline:1px}.takeoff-mobile-more-tools{display:inline-flex}.takeoff-body,.takeoff-body.sheets-closed.layers-closed{height:100%;min-height:0;display:block;position:relative;overflow:hidden}.takeoff-left-rail{z-index:24;width:min(290px,88vw);position:absolute;inset:0 auto 0 0;box-shadow:10px 0 26px #00000038}.takeoff-canvas-column{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0}.takeoff-canvas-command{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-height:42px;padding:4px 7px;font-size:10px;display:grid}.takeoff-canvas-command>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.takeoff-canvas-command>span:nth-of-type(2){display:none}.takeoff-mobile-progress{color:#4f5b54;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.takeoff-mobile-progress b{color:#087d34}.takeoff-canvas-wrap{overscroll-behavior:none;touch-action:none;width:100%;height:100%;min-height:0}.takeoff-page-surface{box-shadow:0 2px 12px #00000040}.takeoff-air-placement-panel{border-width:1px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 5px;width:min(238px,100vw - 26px);padding:6px;top:5px;left:5px;box-shadow:0 5px 16px #0000003d}.takeoff-air-placement-panel>header{gap:5px;padding-bottom:3px}.takeoff-air-placement-panel>header strong{font-size:11px}.takeoff-air-placement-panel>header small{display:none}.takeoff-air-placement-panel>label{grid-column:auto;gap:2px;font-size:8px}.takeoff-air-placement-panel>label.wide,.takeoff-air-placement-panel>.takeoff-existing-equipment-field,.takeoff-air-placement-panel>.takeoff-next-air-device-tag,.takeoff-air-placement-panel>.takeoff-placement-mode,.takeoff-air-placement-panel>.takeoff-equipment-default-row{grid-column:1/-1}.takeoff-air-placement-panel .bsp-select,.takeoff-air-placement-panel .bsp-text-field{height:27px;min-height:27px;padding:3px 20px 3px 5px;font-size:10px}.takeoff-air-placement-panel .bsp-button{min-height:27px;padding:3px 5px;font-size:9px}.takeoff-air-placement-panel .bsp-icon-button{min-width:24px;min-height:24px}.takeoff-air-placement-panel .takeoff-inline{gap:4px}.takeoff-existing-equipment-field{gap:2px;font-size:8px}.takeoff-existing-equipment-trigger{min-height:27px;padding:3px 5px;font-size:10px}.takeoff-existing-equipment-menu{width:min(226px,100vw - 38px)}.takeoff-existing-equipment-menu>div{max-height:min(42dvh,220px)}.takeoff-air-placement-panel .takeoff-color-control{gap:3px;min-height:27px;padding:1px 3px}.takeoff-air-placement-panel .takeoff-color-control input[type=color]{width:22px;height:20px}.takeoff-air-placement-panel input[type=range]{height:14px}.takeoff-air-placement-panel>.takeoff-equipment-default-row{gap:5px}.takeoff-air-placement-panel>.takeoff-equipment-default-row>label{gap:1px;font-size:8px}.takeoff-air-placement-panel>.takeoff-equipment-default-row .bsp-button{white-space:nowrap}.takeoff-air-placement-panel>p,.takeoff-air-placement-panel .takeoff-add-air-device-type span{display:none}.takeoff-air-placement-panel .takeoff-add-air-device-type{width:27px;min-width:27px}.takeoff-sheet-panel,.takeoff-layer-panel{z-index:24;width:min(330px,88vw);height:100%;position:absolute;inset:0 auto 0 0;box-shadow:12px 0 30px #0000003d}.takeoff-layer-panel{border-top:0}.takeoff-inspector-panel.takeoff-record-drawer{z-index:60;overscroll-behavior:contain;max-width:none;height:100dvh;box-shadow:none;background:#fff;border:0;display:block;position:fixed;inset:0;overflow-y:auto;width:100vw!important}.takeoff-inspector-panel.takeoff-record-drawer.mobile-hidden,.takeoff-inspector-resizer{display:none}.takeoff-inspector-header{grid-template-columns:minmax(0,1fr) auto auto auto;min-height:54px;padding:6px 7px}.takeoff-inspector-header h3{font-size:16px}.takeoff-inspector-header .bsp-button{min-height:36px;padding:5px 8px;font-size:10px}.takeoff-mobile-drawing-action{display:inline-flex;background:#0c6f31!important;border-color:#34b965!important}.takeoff-record-form{padding:7px 7px calc(82px + env(safe-area-inset-bottom));gap:7px}.takeoff-record-form .three-fields,.takeoff-record-form .takeoff-device-identity,.takeoff-record-form .takeoff-device-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.takeoff-record-form input:not([type=range]):not([type=color]),.takeoff-record-form select{height:40px;min-height:40px;padding:5px 7px;font-size:13px}.takeoff-record-form textarea{min-height:68px;font-size:13px}.takeoff-record-form label>span:first-child{font-size:9px}.takeoff-record-form .bsp-button{min-height:38px;padding:6px 9px;font-size:10px}.takeoff-record-summary{z-index:4;padding:7px 8px;font-size:10px;position:sticky;top:54px}.takeoff-equipment-actions{gap:6px;padding:6px}.takeoff-equipment-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.takeoff-equipment-action-buttons .bsp-button{width:100%;min-width:0;padding-inline:4px}.takeoff-equipment-marker-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding-top:6px}.takeoff-equipment-actions label{min-width:0;font-size:9px}.takeoff-equipment-marker-settings .takeoff-marker-color-picker,.takeoff-equipment-marker-settings .takeoff-opacity-control{height:40px;min-height:40px}.takeoff-equipment-marker-settings .takeoff-marker-color-picker .bsp-select,.takeoff-equipment-marker-settings .takeoff-marker-color-picker input[type=color]{height:40px}.takeoff-marker-default-actions,.takeoff-reading-entry{grid-template-columns:1fr 1fr}.takeoff-air-device-heading strong{font-size:18px}.takeoff-air-device-summary,.takeoff-reading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.takeoff-air-device-summary>div,.takeoff-reading-metrics>div{min-height:50px;padding:7px 8px}.takeoff-air-device-tabs{z-index:4;background:#fff;position:sticky;top:54px}.takeoff-air-device-tabs button{min-height:42px;padding-inline:14px;font-size:10px}.takeoff-air-device-tab-panel{padding:7px}.takeoff-reading-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.takeoff-reading-fields label:last-child{grid-column:1/-1}.takeoff-air-information-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.takeoff-air-information-fields>label:not(.takeoff-air-notes){grid-template-rows:auto 40px}.takeoff-air-information-fields .takeoff-marker-color-picker,.takeoff-air-information-fields .takeoff-opacity-control{height:40px}.takeoff-reading-history>div{grid-template-columns:72px minmax(70px,1fr)}.takeoff-reading-history>div>span:nth-of-type(2),.takeoff-reading-history small{grid-column:1/-1}.takeoff-served-devices{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.takeoff-served-devices header{min-width:min(100%,360px);padding:6px;position:sticky;left:0}.takeoff-served-device-head,.takeoff-served-device-row{gap:4px;padding:4px;font-size:10px}.takeoff-served-device-head{font-size:8px}.takeoff-served-device-row input,.takeoff-served-device-row select{height:38px;min-height:38px!important;padding:4px 5px!important;font-size:12px!important}.takeoff-served-device-row .bsp-button{min-width:34px;min-height:38px;font-size:16px}.takeoff-device-row-actions{gap:3px}.takeoff-mobile-selection-bar{z-index:55;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));color:#fff;background:#111713;border:1px solid #56635c;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:58px;padding:7px;display:grid;position:fixed;left:8px;box-shadow:0 8px 28px #00000052}.takeoff-mobile-selection-bar>div{gap:2px;min-width:0;display:grid}.takeoff-mobile-selection-bar small{color:#52db7f;text-transform:uppercase;font-size:8px;font-weight:900}.takeoff-mobile-selection-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.takeoff-mobile-selection-bar .bsp-button{color:#fff;background:#28312c;border-color:#718078;min-height:42px;font-size:11px}.takeoff-mobile-selection-bar .primary-action{background:#087d34}:is(.takeoff-workspace.drawing-focus,.takeoff-workspace:fullscreen){grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;min-height:0;margin:0}:is(.takeoff-workspace.drawing-focus .takeoff-workspace-head,.takeoff-workspace:fullscreen .takeoff-workspace-head){display:none}:is(.takeoff-workspace.drawing-focus .takeoff-toolbar,.takeoff-workspace:fullscreen .takeoff-toolbar){z-index:20;position:relative}:is(.takeoff-workspace.drawing-focus .takeoff-body,.takeoff-workspace:fullscreen .takeoff-body){height:100%}}@media (width<=430px){.takeoff-workspace-head .bsp-button:nth-of-type(2){display:none}.takeoff-record-form .takeoff-device-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.takeoff-inspector-header small{display:none}.takeoff-inspector-header h3{margin:0}}.projects-workspace{gap:18px;min-width:0;display:grid}.projects-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.projects-title h2{margin:5px 0 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.project-summary-cards{border:1px solid var(--p-line);background:var(--p-line);grid-template-columns:repeat(6,minmax(120px,1fr));gap:1px;display:grid}.project-summary-cards article{background:#fff;align-content:center;gap:8px;min-width:0;min-height:105px;padding:16px;display:grid}.project-summary-cards article>span{color:#68716c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.project-summary-cards article>strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.project-summary-cards article.locked{color:#969d99;background:#f4f5f4}.project-summary-cards article.locked>span,.project-summary-cards article.locked>strong{color:#969d99}.project-tabs{border-bottom:1px solid var(--p-line);display:flex;overflow-x:auto}.project-tabs button{color:#69736d;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:10px;font-weight:900}.project-tabs button.active{border-bottom-color:var(--p-green);color:#111}.project-list-tools{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.project-list-tools>label{border:1px solid #d5dcd8;align-items:center;gap:8px;min-width:min(480px,55%);height:39px;padding:0 11px;display:flex}.project-list-tools input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:10px}.project-list-tools>div{gap:7px;display:flex;position:relative}.project-list-tools>div>button{min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dcd8;padding:0 12px;font-size:9px;font-weight:900}.project-list-tools>div>button.active{border-color:var(--p-green);color:var(--p-green)}.project-customize-popover{z-index:12;background:#fff;border:1px solid #ccd4d0;gap:2px;width:255px;padding:13px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 16px 45px #00000024}.project-customize-popover>strong{margin-bottom:7px;font-size:10px}.project-customize-popover label{cursor:pointer;grid-template-columns:17px 1fr auto;align-items:center;gap:8px;min-height:31px;font-size:9px;display:grid}.project-customize-popover label.locked{color:#989f9b;cursor:default}.project-customize-popover small{text-transform:uppercase;font-size:7px}.projects-data-table{border:1px solid var(--p-line);box-sizing:border-box;width:100%;min-width:0;overflow-x:auto}.projects-workspace:has(.projects-data-table){min-width:0;padding-bottom:4px;overflow-x:hidden}.project-table-row{border-top:1px solid var(--p-line);background:#fff;align-items:center;gap:0;min-width:1180px;min-height:57px;display:grid}.project-table-row>*{min-width:0;padding:0 9px}.project-table-row>input{width:15px;height:15px;accent-color:var(--p-green);justify-self:center;padding:0}.project-table-row.selected{background:#f0f8f2}.project-table-head{background:#f0f3f1;border-top:0;min-height:40px}.project-table-head>button{color:#5f6963;text-align:left;height:40px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.project-table-head>button:disabled{color:#9ba29e;cursor:default}.project-filter-row{background:#fafbfa;min-height:42px}.project-filter-row input{width:calc(100% - 8px);height:28px;font:inherit;border:1px solid #d8dedb;padding:0 7px;font-size:8px}.project-filter-row span{color:#9aa19d;font-size:7px}.project-filter-row button{color:#777;cursor:pointer;background:0 0;border:0;font-size:18px}.project-name-cell{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.project-name-cell strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-name-cell small{color:var(--p-green);font-size:8px;font-weight:800}.project-table-row>span{color:#4f5953;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.professional-cell{font-style:italic;color:#a0a7a3!important}.project-progress{gap:5px;display:grid}.project-progress>div{background:#e6eae8;border-radius:5px;height:7px;display:flex;overflow:hidden}.project-progress i{height:100%;display:block}.project-progress i.pass{background:var(--p-green)}.project-progress i.fail{background:#c9483d}.project-progress i.na{background:#8e9691}.project-progress small{color:#5e6862;font-size:7px;font-weight:800}.project-progress.compact small{display:none}.project-row-menu{position:relative;padding:0!important}.project-row-menu>button{cursor:pointer;background:0 0;border:0;width:34px;height:34px}.project-row-menu>div{z-index:10;background:#fff;border:1px solid #ccd4d0;width:165px;padding:5px;display:grid;position:absolute;top:31px;right:5px;box-shadow:0 12px 30px #00000029}.project-row-menu>div button{text-align:left;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0 9px;font-size:8px;font-weight:800}.project-row-menu>div button:hover{background:#f0f5f2}.project-row-menu>div button.danger{color:#b23e34}footer.project-pagination{border:1px solid var(--p-line);box-sizing:border-box;color:#59635d;letter-spacing:normal;text-transform:none;background:#f7f9f8;border-top:0;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:9px;width:100%;min-height:42px;margin:0;padding:6px 9px;font-size:8px;display:flex}.project-pagination>span{margin-right:auto}.project-pagination label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.project-pagination select,.project-pagination button{color:#252a27;min-height:30px;font:inherit;background:#fff;border:1px solid #cfd7d2;border-radius:3px;font-size:8px}.project-pagination select{padding:0 22px 0 7px}.project-pagination button{cursor:pointer;padding:0 10px}.project-pagination button:disabled{color:#a0a6a2;cursor:default;background:#f1f3f2;border-color:#e0e4e2}.project-bulk-bar{z-index:8;color:#fff;background:#111;border:1px solid #222;justify-self:center;align-items:center;gap:7px;padding:9px 12px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 35px #00000047}.project-bulk-bar strong{padding:0 9px;font-size:9px}.project-bulk-bar button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#252525;border:1px solid #555;padding:0 10px;font-size:8px;font-weight:900}.project-bulk-bar button.danger{background:#732b26;border-color:#913b34}.project-client-card{border:1px solid var(--p-line);background:#f7f9f8;align-items:center;gap:12px;padding:13px;display:flex}.project-client-card>div{gap:3px;display:grid}.project-client-card strong{font-size:11px}.project-client-card small,.project-client-card span{color:#6c7670;font-size:8px}.project-contact-card{border:1px solid var(--p-line);background:#f7f9f8;grid-template-columns:minmax(120px,1.2fr) minmax(90px,1fr) minmax(150px,1.4fr) minmax(100px,1fr);gap:10px;padding:12px;font-size:8px;display:grid}.project-contact-card span{color:#65706a}.project-image-control{border:1px solid var(--p-line);align-items:center;gap:13px;min-height:82px;padding:12px;display:flex}.project-image-control>img,.project-image-control>span{object-fit:cover;width:58px;height:58px;color:var(--p-green);background:#e7f5eb;border-radius:3px;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid}.project-image-control>label{flex:1;gap:4px;min-width:0;display:grid}.project-image-control>label strong{font-size:9px}.project-image-control>label small{color:#707a74;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-image-control input{font-size:8px}.project-scope-apply{border:1px solid var(--bsp-control-border);border-radius:var(--bsp-radius);background:#fbfcfb;gap:10px;padding:14px;display:grid}.project-scope-apply>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.project-scope-apply>header>div{gap:3px;display:grid}.project-scope-apply>header small{color:var(--p-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.project-scope-apply>header h3{margin:0;font-size:11px}.project-scope-apply>header>strong{color:var(--p-green-dark);white-space:nowrap;background:#edf7f0;border:1px solid #b8cfc0;border-radius:12px;padding:5px 8px;font-size:8px}.project-scope-apply .bsp-select{border:1px solid var(--bsp-control-border);width:100%;min-height:36px;font:inherit;background:#fff;padding:0 28px 0 9px;font-size:9px}.project-scope-summary{border:1px solid var(--p-line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:12px;padding:11px;display:grid}.project-scope-summary>div{gap:3px;min-width:0;display:grid}.project-scope-summary span{color:#68736c;font-size:7px;font-weight:800}.project-scope-summary strong{font-size:10px}.project-scope-note,.project-scope-warning{margin:0;padding:8px 10px;font-size:8px;line-height:1.5}.project-scope-note{color:#5e6962;background:#f1f4f2}.project-scope-warning{color:#6e4b20;background:#fff6e9;border-left:3px solid #cb7b22}.project-scope-counts{border:1px solid var(--p-line);background:var(--p-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.project-scope-counts span{color:#6b756f;text-transform:capitalize;background:#fff;gap:2px;padding:8px;font-size:7px;display:grid}.project-scope-counts strong{color:#222a25;font-size:13px}.project-scope-apply details{border:1px solid var(--p-line);background:#fff}.project-scope-apply summary{cursor:pointer;background:#f4f6f5;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.project-scope-choice-list{display:grid}.project-scope-choice-list>label{border-top:1px solid var(--p-line);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;min-height:42px;padding:8px 10px;display:grid}.project-scope-choice-list>label:first-child{border-top:0}.project-scope-choice-list>label>span{gap:3px;min-width:0;display:grid}.project-scope-choice-list strong{font-size:8px}.project-scope-choice-list small{color:#6b756f;font-size:7px;line-height:1.35}.project-scope-choice-list .bsp-checkbox{margin-top:1px}.project-scope-choice-list .is-cascade-excluded{opacity:.68;background:#f5f6f5}.duplicate-project-list{gap:12px;display:grid}.duplicate-project-list section{border:1px solid var(--p-line);padding:14px}.duplicate-project-list section>strong{margin-bottom:11px;font-size:10px;display:block}.duplicate-copy-grid label{cursor:pointer;align-items:center;gap:8px;min-height:34px;font-size:9px;display:flex}.project-mobile-list,.project-mobile-filters{display:none}@media (width<=1260px){.project-summary-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.projects-workspace{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.projects-title{align-items:center}.projects-title h2{font-size:28px}.project-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary-cards article{min-height:78px;padding:11px}.project-summary-cards article.locked{min-height:56px}.project-summary-cards article.locked>strong{font-family:inherit;font-size:10px}.project-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.project-tabs button{white-space:normal;min-width:0;min-height:48px;padding:7px 5px;line-height:1.25}.project-list-tools{flex-direction:column;align-items:stretch}.project-list-tools>label{box-sizing:border-box;width:100%;min-width:0}.project-list-tools>div{justify-content:stretch}.project-list-tools>div>button{flex:1;min-height:44px}.project-customize-popover{width:min(255px,100vw - 36px);max-height:min(70vh,520px);overflow-y:auto}.projects-data-table{display:none}.project-mobile-filters{border:1px solid var(--p-line);background:#f7f9f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.project-mobile-filters label{gap:5px;min-width:0;display:grid}.project-mobile-filters label span{color:#65706a;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.project-mobile-filters input{min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #ccd5cf;padding:0 9px;font-size:9px}.project-mobile-filters>button{min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5cf;align-self:end;font-size:8px;font-weight:900}.project-mobile-list{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.project-mobile-card{border:1px solid var(--p-line);box-sizing:border-box;background:#fff;border-radius:5px;gap:12px;width:100%;min-width:0;padding:13px;display:grid;box-shadow:0 2px 7px #1113120a}.project-mobile-card.selected{background:#f0f8f2;border-color:#8bc99f}.project-mobile-card-head{grid-template-columns:22px minmax(0,1fr) 38px;align-items:start;gap:8px;min-width:0;display:grid}.project-mobile-card-head>input{width:17px;height:17px;accent-color:var(--p-green);margin:3px 0 0}.project-mobile-name{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.project-mobile-name strong{color:#111;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:13px;line-height:1.3}.project-mobile-name small{color:var(--p-green-dark);overflow-wrap:anywhere;font-size:8px;font-weight:900}.project-mobile-card .project-row-menu{justify-self:end}.project-mobile-card .project-row-menu>button{width:38px;height:38px}.project-mobile-card .project-row-menu>div{right:0}.project-mobile-location,.project-mobile-activity{background:#f7f9f8;gap:4px;min-width:0;padding:9px 10px;display:grid}.project-mobile-location span,.project-mobile-activity span,.project-mobile-progress>div>span{color:#6c7670;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.project-mobile-location strong,.project-mobile-activity strong{color:#252b27;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.4}.project-mobile-progress{gap:10px;display:grid}.project-mobile-progress>div{grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.project-mobile-progress .project-progress{min-width:0}.project-mobile-progress .project-progress>div{height:8px}.project-mobile-professional{flex-wrap:wrap;gap:6px;display:flex}.project-mobile-professional span{color:#9aa19d;background:#f3f4f3;border:1px solid #e1e5e2;border-radius:13px;align-items:center;min-height:25px;padding:0 9px;font-size:7px;font-style:italic;display:inline-flex}footer.project-pagination{flex-wrap:wrap;justify-content:center;min-height:0;padding:7px 8px}.project-pagination>span{text-align:center;width:100%;margin:0}.project-pagination button{min-height:36px}.project-bulk-bar{box-sizing:border-box;flex-wrap:wrap;justify-self:stretch;width:100%;max-width:100%;bottom:8px}.project-bulk-bar>*{flex:auto}.project-bulk-bar strong{text-align:center;flex-basis:100%}}@media (width<=760px){.project-information-form .two-fields,.project-information-form .three-fields,.duplicate-copy-grid,.project-contact-card,.project-scope-summary{grid-template-columns:1fr}.project-scope-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-scope-apply>header{flex-direction:column;align-items:start}}.equipment-screen{overflow-x:hidden}.bsp-page-header,.bsp-asset-tabs,.bsp-summary-grid,.bsp-toolbar,.bsp-data-table,.bsp-table-header,.bsp-pagination,.bsp-drawer,.bsp-drawer-tabs,.bsp-mobile-card{box-sizing:border-box}.bsp-toolbar{z-index:var(--bsp-sticky-toolbar)}.bsp-drawer-header{z-index:var(--bsp-sticky-drawer)}.equipment-summary-grid{border:1px solid var(--p-line);background:var(--p-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid}.equipment-summary-grid article{background:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:4px 10px;min-height:90px;padding:13px 15px;display:grid}.equipment-summary-grid article>span{color:#5f6963;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:900}.equipment-summary-grid article>strong{align-self:center;font-family:Georgia,serif;font-size:27px;font-weight:400}.equipment-summary-grid article>small{color:#77817b;align-self:end;font-size:7px}.equipment-summary-grid article>b{width:36px;height:36px;color:var(--p-green-dark);background:#e8f6ec;border-radius:50%;grid-area:2/2/4;align-self:center;place-items:center;font-size:14px;display:grid}.equipment-summary-grid article:nth-child(3)>b{color:#cb6516;background:#fff0df}.equipment-command-bar{z-index:12;border-block:1px solid var(--p-line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 0;display:flex;position:relative}.equipment-command-bar:has(.equipment-bulk-actions){position:sticky;top:96px;box-shadow:0 6px 16px #11131214}.equipment-base-actions,.equipment-bulk-actions,.equipment-bulk-group{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.equipment-command-bar button,.equipment-command-bar select{border:1px solid var(--bsp-control-border);border-radius:var(--bsp-radius);color:#26302a;height:34px;min-height:34px;font:800 8px/1 var(--bsp-ui-font);cursor:pointer;background:#fff;padding:0 11px}.equipment-command-bar button.active,.equipment-command-bar .duplicate-action{border-color:var(--p-green);background:var(--p-green);color:#fff}.equipment-command-bar button.danger{border-color:var(--bsp-danger-border);color:var(--bsp-danger)}.equipment-command-bar>div>span{color:#737d77;font-size:8px}.equipment-bulk-actions{flex:620px;justify-content:flex-end;gap:10px}.equipment-bulk-actions>strong{white-space:nowrap;border-right:1px solid #d8dfdb;flex:none;padding:0 12px 0 5px;font-size:8px}.equipment-bulk-group{flex-wrap:nowrap}.equipment-bulk-status select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#59635d 50%),linear-gradient(135deg,#59635d 50%,#0000 50%);background-position:calc(100% - 13px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:4px 4px;min-width:136px;padding-right:25px}.equipment-bulk-end{margin-left:auto}.equipment-customize-menu{left:0;right:auto}.equipment-table-wrap{border-inline:1px solid var(--p-line);width:100%;max-width:100%;overflow-x:auto}.equipment-data-table{width:max-content;min-width:100%}.equipment-data-head,.equipment-data-filters,.equipment-data-row{grid-template-columns:34px minmax(170px, 1.3fr) repeat(var(--equipment-extra-columns), minmax(135px, 1fr)) 42px;align-items:center;gap:9px;min-width:100%;padding:0 10px;display:grid}.equipment-data-head{min-height:var(--bsp-table-header-height);background:var(--bsp-table-header);color:#fff}.equipment-data-head>button{min-width:0;min-height:34px;color:inherit;text-align:left;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:0;font:900 7px/1.2 Arial,sans-serif;display:flex}.equipment-data-head>span:last-child{letter-spacing:.07em;text-transform:uppercase;text-align:center;font:900 7px/1.2 Arial,sans-serif}.equipment-data-filters{border-bottom:1px solid var(--p-line);background:#eef2f0;min-height:43px}.equipment-data-filters input{background:#fff;border:1px solid #d1d9d4;width:100%;min-width:0;height:29px;padding:0 6px;font:400 8px Arial,sans-serif}.equipment-data-filters input:disabled{color:#7b847f;background:#e3e7e5}.equipment-data-row{min-height:var(--bsp-table-row-height);border-bottom:1px solid var(--bsp-border);color:#313a35;cursor:pointer;background:#fff;font-size:8px}.equipment-data-row:hover,.equipment-data-row.selected{background:#f0f8f2}.equipment-data-row.selected{box-shadow:inset 3px 0 var(--p-green)}.equipment-data-row:focus-visible{outline:2px solid var(--p-green);outline-offset:-2px}.equipment-data-row>span{overflow-wrap:anywhere;min-width:0}.equipment-primary-cell{gap:3px;display:grid}.equipment-primary-cell strong{color:#111;font-size:10px}.equipment-primary-cell small{color:#757f79;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.equipment-row-actions{color:#111;cursor:pointer;background:0 0;border:0;width:30px;height:30px}.professional-cell b,.professional-field input{color:#737c77;font-size:7px;font-weight:900}.professional-cell b{background:#f0f2f1;border:1px solid #d5dcd8;border-radius:12px;padding:4px 6px}.equipment-lifecycle-pill{color:#136f33;background:#edf6ef;border-radius:12px;width:fit-content;padding:5px 7px;font-weight:900}.equipment-progress{grid-template-columns:minmax(62px,1fr) auto;align-items:center;gap:6px;min-width:105px;display:grid}.equipment-progress-track{background:#e5e9e7;height:6px;display:flex;overflow:hidden}.equipment-progress-track i{height:100%;display:block}.equipment-progress-track .pass{background:#19a347}.equipment-progress-track .fail{background:#d14d43}.equipment-progress-track .na{background:#9aa29e}.equipment-progress small{color:#68716c;white-space:nowrap;font-size:7px}.equipment-pagination{border:1px solid var(--p-line);color:#5e6862;background:#fafbfa;border-top:0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 11px;font-size:8px;display:flex}.equipment-pagination>div,.equipment-pagination label{align-items:center;gap:6px;display:flex}.equipment-pagination select,.equipment-pagination button{color:#303934;background:#fff;border:1px solid #cfd7d2;border-radius:3px;height:30px;padding:0 7px;font:800 8px Arial,sans-serif}.equipment-pagination button:disabled{color:#a6ada9;cursor:not-allowed;background:#f0f2f1}.equipment-phase2-detail>.asset-overview-panel{display:none}.equipment-phase2-overview{gap:12px;display:grid}.equipment-overview-summary{border:1px solid var(--p-line);background:var(--p-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.equipment-overview-summary article{background:#fff;align-content:center;gap:8px;min-height:96px;padding:12px;display:grid}.equipment-overview-summary article>span{color:#626c66;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.equipment-overview-summary article>strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.equipment-overview-summary .has-issues{color:#c86619}.equipment-overview-summary article>small{color:#727c76;font-size:7px}.equipment-phase2-fields{border:1px solid var(--p-line);padding:13px}.asset-picker-trigger{color:#111;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7ddda;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;font:400 9px Arial,sans-serif;display:flex}.asset-picker-trigger:hover{border-color:var(--p-green)}.asset-picker-trigger b{color:var(--p-green-dark);font-size:12px}.professional-field input:disabled{opacity:1;cursor:not-allowed;background:#f0f2f1}.professional-locked-tab{color:#838b87!important;cursor:not-allowed!important}.professional-locked-tab em{background:#e3e6e4;border-radius:8px;margin-left:5px;padding:2px 4px;font-size:6px;font-style:normal}.equipment-relationship-preview{color:#79817d;background:#f5f7f6;border:1px solid #d7ddda;gap:10px;padding:12px;display:grid}.equipment-relationship-preview header{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-relationship-preview header div{align-items:center;gap:6px;display:flex}.equipment-relationship-preview header strong{color:#4e5752;font-size:9px}.equipment-relationship-preview header em{background:#dedfdf;border-radius:8px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900}.equipment-relationship-preview header span{font-size:7px}.equipment-relationship-flow{text-align:center;grid-template-columns:minmax(100px,145px) 22px minmax(125px,170px) 22px minmax(100px,145px);justify-content:center;justify-self:center;align-items:center;gap:5px;width:min(620px,100%);display:grid}.equipment-relationship-flow article{background:#ffffff94;border:1px solid #d4dad7;border-radius:4px;align-content:center;gap:4px;min-height:54px;padding:7px 8px;display:grid}.equipment-relationship-flow article.current{background:#ecefed;border-color:#bcc7c1;box-shadow:inset 0 0 0 1px #ffffffb3}.equipment-relationship-flow i{color:#8c948f;font-size:13px;font-style:normal}.equipment-relationship-flow strong{color:#505955;font-size:8px}.equipment-relationship-flow small{color:#8a918d;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:900}.equipment-relationship-flow article>span{color:#858d89;font-size:6px}.equipment-relationship-preview p{text-align:center;margin:0;font-size:7px}.equipment-tab-panel{overflow:visible}.equipment-type-picker{width:min(920px,100%)}.equipment-systems-picker{width:min(980px,100%)}.equipment-type-picker .picker-filters{grid-template-columns:minmax(240px,1fr) minmax(160px,.6fr)}.equipment-systems-picker .picker-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.55fr))}.equipment-choice-table{border:1px solid var(--p-line);overflow:auto}.equipment-choice-head,.equipment-choice-table>label{border-bottom:1px solid var(--p-line);grid-template-columns:28px minmax(220px,1.3fr) minmax(150px,.8fr) 100px;align-items:center;gap:8px;min-width:680px;min-height:48px;padding:0 11px;display:grid}.equipment-choice-head{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#1b2420;min-height:34px;font-size:7px;font-weight:900}.equipment-choice-head button{color:inherit;text-align:left;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.equipment-choice-table>label{cursor:pointer;background:#fff}.equipment-choice-table>label.selected{box-shadow:inset 3px 0 var(--p-green);background:#eff8f2}.equipment-choice-table input{accent-color:var(--p-green)}.equipment-choice-table label>span{gap:3px;min-width:0;display:grid}.equipment-choice-table strong{font-size:9px}.equipment-choice-table small{color:#737c77;font-size:7px}.equipment-choice-table label>b{color:var(--p-green-dark);font-size:8px}.systems-picker-selection{background:#f1faf4;border:1px solid #c8e3d0;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.systems-picker-selection strong{font-size:9px}.systems-picker-selection button{color:var(--p-green-dark);cursor:pointer;background:0 0;border:0;font:800 8px Arial,sans-serif}.picker-pagination{border:1px solid var(--p-line);color:#636d67;background:#fafbfa;border-top:0;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 10px;font-size:8px;display:flex}.picker-pagination>div{align-items:center;gap:7px;display:flex}.picker-pagination button{cursor:pointer;background:#fff;border:1px solid #cfd7d2;min-height:30px;padding:0 9px;font:800 8px Arial,sans-serif}.picker-pagination button:disabled{color:#a1a8a4;cursor:not-allowed;background:#f0f2f1}.picker-guidance{color:#275d39;background:#f2fbf5;border:1px solid #bfe0ca;margin:0;padding:10px 12px;font-size:8px;line-height:1.45}@media (width<=980px){.equipment-command-bar:has(.equipment-bulk-actions){top:68px}.equipment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.equipment-screen{padding-inline:10px}.equipment-screen-toolbar{gap:8px}.equipment-screen-toolbar .segmented{width:100%}.equipment-screen-toolbar .segmented button{flex:1;min-width:max-content}.equipment-summary-grid article{min-height:76px;padding:10px}.equipment-summary-grid article>strong{font-size:23px}.equipment-summary-grid article>b{width:31px;height:31px}.equipment-command-bar,.equipment-base-actions,.equipment-bulk-actions{align-items:stretch}.equipment-command-bar{position:static!important}.equipment-base-actions{width:100%}.equipment-base-actions>button,.equipment-base-actions>.participant-customize{flex:1}.equipment-base-actions>button,.equipment-base-actions .participant-customize>button{width:100%;min-height:42px}.equipment-bulk-actions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.equipment-bulk-actions>strong{border-bottom:1px solid #d8dfdb;border-right:0;align-items:center;min-height:30px;padding:0 2px 6px;display:flex}.equipment-bulk-group{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.equipment-bulk-status{grid-template-columns:1fr}.equipment-bulk-end{grid-template-columns:1fr 1fr;margin-left:0}.equipment-bulk-group>*{width:100%;min-height:42px!important}.equipment-bulk-status select{min-width:0}.equipment-table-wrap{border:0;overflow:visible}.equipment-data-table{gap:8px;width:100%;min-width:0;display:grid}.equipment-data-head,.equipment-data-filters{display:none}.equipment-data-row{border:1px solid var(--p-line);border-radius:4px;grid-template-columns:28px minmax(0,1fr) 34px;gap:7px;min-width:0;min-height:0;padding:11px 9px;display:grid;position:relative}.equipment-data-row>.row-check{grid-area:1/1;align-self:start}.equipment-data-row>.equipment-primary-cell{grid-area:1/2}.equipment-data-row>.equipment-row-actions{grid-area:1/3}.equipment-data-row>span:not(.equipment-primary-cell){border-top:1px solid #edf0ee;grid-column:2/-1;grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-top:7px;display:grid}.equipment-data-row>span:not(.equipment-primary-cell):before{content:attr(data-label);color:#737d77;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.equipment-data-row .equipment-progress{grid-template-columns:minmax(0,1fr) auto;display:grid}.equipment-data-row .equipment-progress:before{grid-column:1/-1}.equipment-data-row .professional-cell b,.equipment-data-row .equipment-lifecycle-pill{justify-self:start}.equipment-pagination{flex-direction:column;align-items:stretch}.equipment-pagination>div{flex-wrap:wrap;justify-content:space-between}.equipment-pagination button,.equipment-pagination select{min-height:40px}.equipment-overview-summary,.equipment-phase2-fields{grid-template-columns:1fr}.equipment-relationship-flow{grid-template-columns:minmax(0,1fr)}.equipment-relationship-flow i{transform:rotate(90deg)}.equipment-relationship-preview header{flex-direction:column;align-items:flex-start}.equipment-type-picker .picker-filters,.equipment-systems-picker .picker-filters{grid-template-columns:1fr}.equipment-choice-head,.equipment-choice-table>label{min-width:590px}.equipment-choice-table{max-width:100%;overflow-x:auto}.picker-pagination{flex-direction:column;align-items:flex-start}.picker-pagination>div{justify-content:space-between;width:100%}.picker-pagination button{min-height:40px}}.participant-section-tabs{border-bottom:1px solid var(--p-line);background:#fff;gap:4px;padding:8px 10px 0;display:flex;overflow-x:auto}.participant-section-tabs button,.participant-view-tabs button{color:#68736c;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 12px;font-size:9px;font-weight:900}.participant-section-tabs button.active,.participant-view-tabs button.active{border-bottom-color:var(--p-green);color:var(--p-green-dark)}.participant-view-tabs{border-bottom:1px solid var(--p-line);gap:2px;padding:0 13px;display:flex}.participant-command-bar{align-items:center;gap:8px;padding:10px 13px;display:flex}.participant-search{min-width:150px;height:36px;font:inherit;border:1px solid #d4dbd7;flex:320px;padding:0 11px;font-size:9px}.participant-command-bar>button,.participant-customize>button{color:#424c46;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8d3;padding:0 11px;font-size:8px;font-weight:900}.participant-command-bar button.active{border-color:var(--p-green);color:var(--p-green-dark);background:#eff8f2}.participant-customize{position:relative}.participant-customize-menu{z-index:35;background:#fff;border:1px solid #cfd8d3;gap:7px;width:210px;padding:11px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #11131226}.participant-customize-menu label{align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.participant-bulk-bar{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff8f2f7;border-block:1px solid #bdd6c4;align-items:center;gap:7px;min-height:45px;padding:7px 13px;display:flex;position:sticky;top:96px;box-shadow:0 4px 14px #11131214}.participant-bulk-bar strong{margin-right:auto;font-size:9px}.participant-bulk-bar button{min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d4cd;padding:0 9px;font-size:8px;font-weight:900}.participant-bulk-bar .danger{color:#9c3a31;border-color:#e3bbb7}.participant-table-wrap{max-width:100%;overflow-x:auto}.participant-data-table{min-width:max(940px,calc(170px + var(--participant-columns) * 130px));border-top:1px solid var(--p-line)}.participant-data-head,.participant-data-filters,.participant-data-row{grid-template-columns:34px repeat(var(--participant-columns),minmax(112px,1fr)) 48px;align-items:center;gap:8px;padding:0 10px;display:grid}.participant-data-head{color:#fff;background:#17201b;min-height:34px}.participant-data-head>button{min-height:34px;color:inherit;text-align:left;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.participant-data-filters{border-bottom:1px solid var(--p-line);background:#f6f8f7;min-height:43px}.participant-data-filters input{width:100%;min-width:0;height:28px;font:inherit;border:1px solid #d5ddd8;padding:0 6px;font-size:7px}.participant-data-row{border-bottom:1px solid var(--p-line);background:#fff;min-height:57px;font-size:8px}.participant-data-row.selected{box-shadow:inset 3px 0 var(--p-green);background:#eff8f2}.participant-data-row>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.participant-data-row>span>small{color:#77817b;font-size:7px}.participant-name-cell,.company-name-cell{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.participant-name-cell>span:last-child{min-width:0}.participant-name-cell strong,.participant-name-cell small,.company-name-cell strong,.company-name-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.participant-name-cell small,.company-name-cell small{color:#78817c;margin-top:3px;font-size:7px}.participant-row-menu{justify-self:end;position:relative}.participant-row-menu summary{cursor:pointer;list-style:none}.participant-row-menu>div{z-index:30;background:#fff;border:1px solid #ccd5d0;width:130px;display:grid;position:absolute;top:22px;right:0;box-shadow:0 10px 24px #00000024}.participant-row-menu button{border:0;border-bottom:1px solid var(--p-line);text-align:left;min-height:34px;font:inherit;cursor:pointer;background:#fff;padding:0 9px;font-size:8px}.invitation-pill{color:#4f5a54;background:#eef2f0;border-radius:999px;width:fit-content;padding:3px 7px;font-size:7px;font-weight:900;display:inline-flex}.invitation-pill.accepted{color:#23733d;background:#e6f6ea}.invitation-pill.pending{color:#93620e;background:#fff3dc}.invitation-pill.expired,.invitation-pill.failed{color:#a33c34;background:#ffeded}.participant-list-footer{color:#68736c;background:#f8faf9;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:7px 13px;font-size:8px;display:flex}.participant-list-footer small{color:#8a651e;text-align:right;max-width:620px}.role-permission-matrix>header{align-items:center;min-width:0}.role-permission-matrix>header label{color:#66716a;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.role-permission-matrix>header select{min-width:210px;height:34px;font:inherit;text-transform:none;background:#fff;border:1px solid #ced7d2;padding:0 8px;font-size:9px}.role-scope-note{margin:0 0 10px}.permission-matrix-scroll{border:1px solid var(--p-line);width:100%;max-width:100%;overflow-x:auto}.permission-matrix-head,.permission-matrix-resource{grid-template-columns:minmax(180px,1fr) repeat(6,68px);align-items:stretch;display:grid}.permission-matrix-head{color:#fff;background:#17201b;min-height:37px}.permission-matrix-head>*{text-transform:uppercase;place-items:center;font-size:7px;display:grid}.permission-matrix-head>span{place-items:center start;padding-left:11px}.permission-matrix-resource{border-top:1px solid var(--p-line);min-height:46px}.permission-matrix-resource>span{align-content:center;gap:2px;padding:6px 10px;display:grid}.permission-matrix-resource>span small{color:#7d8781;text-transform:uppercase;font-size:6px;font-weight:900}.permission-matrix-resource>span strong{font-size:8px}.permission-matrix-resource>span em{color:#7a827e;background:#e7e9e8;border-radius:999px;width:fit-content;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900}.permission-matrix-resource>label,.permission-matrix-resource>i{border-left:1px solid var(--p-line);place-items:center;font-style:normal;display:grid}.permission-matrix-resource>label input{opacity:0;pointer-events:none;position:absolute}.permission-matrix-resource>label span{width:24px;height:24px;color:var(--p-green-dark);cursor:pointer;background:#edf4ef;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.permission-matrix-resource>label:has(input:not(:checked)) span{color:#b34840;background:#fff0ef}.permission-matrix-resource.plan-locked>label span{color:#757c78;cursor:not-allowed;background:#e3e6e4;border-radius:4px}.permission-matrix-resource>select{width:62px;height:28px;font:inherit;background:#fff;border:1px solid #d1d9d5;place-self:center;padding:0 3px;font-size:7px}.permission-matrix-resource.plan-locked>select{color:#777;background:#e7e9e8}.matrix-actions{justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.matrix-actions button{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5cf;padding:0 10px;font-size:8px;font-weight:900}.governance-settings-screen,.workflow-status-settings,.governance-role-settings{min-width:0}.workflow-status-settings{gap:8px;display:grid}.workflow-status-actions{align-items:center;gap:4px;display:flex}.workflow-status-actions>.bsp-button{min-width:0;min-height:28px;padding:4px 7px;font-size:7px}.governance-role-settings>.drawer-info{margin-top:10px}.workflow-status-drawer .bsp-textarea{border:1px solid var(--bsp-control-border);box-sizing:border-box;background:#fff;border-radius:3px;width:100%;min-width:0;padding:8px 10px}.individual-permission-editor{border:1px solid var(--p-line);min-width:0;padding:10px}.individual-permission-editor legend{text-transform:uppercase;padding-inline:5px;font-size:8px;font-weight:900}.participant-transport-note{background:#fff7e8;border-left:3px solid #ca9225;gap:3px;padding:10px;display:grid}.participant-transport-note strong{font-size:8px}.participant-transport-note span{color:#79622f;font-size:7px}.company-table{border-top:1px solid var(--p-line);min-width:900px}.companies-panel{overflow-x:auto}.company-table-head,.company-table-row{grid-template-columns:34px minmax(170px,1.1fr) minmax(160px,1fr) 110px minmax(150px,1fr) minmax(130px,.8fr) 70px 42px;align-items:center;gap:8px;padding:0 10px;display:grid}.company-table-head{color:#fff;background:#17201b;min-height:34px}.company-table-head button{color:#fff;text-align:left;min-height:34px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.company-table-row{border-bottom:1px solid var(--p-line);min-height:55px;font-size:8px}.company-table-row.selected{background:#eff8f2}.company-table-row>button:last-child{cursor:pointer;background:0 0;border:0}@media (width<=700px){.participants-screen{min-width:0;overflow:hidden}.participant-section-tabs{padding-inline:6px}.participant-section-tabs button{min-height:42px;padding-inline:9px;font-size:8px}.participant-command-bar{flex-wrap:wrap;align-items:stretch;padding:9px}.participant-search{flex-basis:100%;width:100%;min-height:42px}.participant-command-bar>button,.participant-customize,.participant-customize>button{flex:1;min-height:42px}.participant-customize>button{width:100%}.participant-customize-menu{width:auto;max-height:60dvh;position:fixed;inset:auto 10px 78px;overflow-y:auto}.participant-bulk-bar{flex-wrap:wrap;top:68px}.participant-bulk-bar strong{flex-basis:100%}.participant-table-wrap{overflow:visible}.participant-data-table{min-width:0!important}.participant-data-head,.participant-data-filters{display:none}.participant-data-row{border:1px solid var(--p-line);grid-template-columns:32px minmax(0,1fr) 34px;gap:8px;min-height:0;margin:9px;padding:11px;display:grid;position:relative;box-shadow:0 3px 10px #1113120d}.participant-data-row>.row-check{grid-area:1/1}.participant-name-cell{grid-area:1/2;align-items:flex-start}.participant-name-cell strong,.participant-name-cell small{text-overflow:unset;white-space:normal;overflow-wrap:anywhere;overflow:visible}.participant-row-menu{grid-area:1/3}.participant-data-row>span{border-top:1px solid #edf0ee;grid-column:1/-1;grid-template-columns:minmax(95px,38%) minmax(0,1fr);align-items:start;padding-top:7px}.participant-data-row>span:before{content:attr(data-label);color:#738079;text-transform:uppercase;font-size:7px;font-weight:900}.participant-data-row>span>small{grid-column:2}.participant-row-menu>div{width:min(240px,100vw - 24px);position:fixed;top:auto;bottom:75px;right:12px}.participant-list-footer{flex-direction:column;align-items:flex-start}.participant-list-footer small{text-align:left}.role-permission-matrix{max-width:100%;padding:12px;overflow:hidden}.role-permission-matrix>header{flex-direction:column;align-items:stretch}.role-permission-matrix>header select{width:100%;min-height:42px}.permission-matrix-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.detailed-permission-matrix{min-width:610px}.participant-detail-drawer .drawer-form{overflow-x:hidden}.individual-permission-editor{padding:7px}.participant-submit-row{grid-template-columns:1fr;display:grid}.participant-submit-row>*{min-height:42px}.companies-panel{overflow:visible}.company-table{min-width:0}.company-table-head{display:none}.company-table-row{border:1px solid var(--p-line);grid-template-columns:32px minmax(0,1fr) 34px;gap:8px;min-height:0;margin:9px;padding:11px;display:grid;position:relative}.company-table-row>.row-check{grid-area:1/1}.company-name-cell{grid-area:1/2}.company-name-cell strong,.company-name-cell small{white-space:normal;overflow:visible}.company-table-row>button:last-child{grid-area:1/3}.company-table-row>span{overflow-wrap:anywhere;border-top:1px solid #edf0ee;grid-column:1/-1;grid-template-columns:minmax(95px,38%) minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.company-table-row>span:before{content:attr(data-label);color:#738079;text-transform:uppercase;font-size:7px;font-weight:900}}@media (width>=1101px){.equipment-screen{padding-inline:30px}.equipment-detail-drawer:not(.drawer-fullscreen){width:clamp(560px,37vw,660px);max-width:calc(100vw - 236px)}}.equipment-screen .panel-head h1{font-size:31px}.equipment-screen-toolbar{min-height:54px}.equipment-summary-grid{background:0 0;border:0;gap:12px;margin-bottom:16px}.equipment-summary-grid article{border:1px solid var(--p-line);border-radius:5px;min-height:120px;padding:18px 20px}.equipment-summary-grid article>span{letter-spacing:.08em;font-size:10px}.equipment-summary-grid article>strong{font-size:30px}.equipment-summary-grid article>small{font-size:10px}.equipment-summary-grid article>b{width:44px;height:44px;font-size:17px}.equipment-command-bar{flex-wrap:nowrap;min-height:52px;padding:6px 0}.equipment-command-bar.has-selection{z-index:12;background:#fbfcfb;border:1px solid #d7dfda;padding:6px 10px;position:sticky;top:96px;box-shadow:0 5px 15px #11131214}.equipment-selected-count{color:#1d2922;flex:none;min-width:82px;font:800 12px/1 Arial,sans-serif}.equipment-bulk-actions{flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.equipment-command-bar button,.equipment-command-bar select{height:var(--bsp-control-height);min-height:var(--bsp-control-height);border-radius:var(--bsp-radius);font:800 var(--bsp-control-font-size)/1 var(--bsp-ui-font);padding:0 12px}.equipment-bulk-actions .duplicate-action{width:138px}.equipment-bulk-actions .equipment-export-action{width:56px}.equipment-bulk-actions .equipment-status-action{flex:none;width:140px}.equipment-bulk-actions .equipment-delete-action{width:66px}.equipment-bulk-actions .equipment-clear-action{width:58px}.equipment-base-actions{gap:8px}.equipment-base-actions>span{color:#6c766f;font-size:10px}.equipment-data-head,.equipment-data-filters,.equipment-data-row{grid-template-columns:34px minmax(170px,1.3fr) repeat(var(--equipment-extra-columns),minmax(128px,1fr)) 42px;gap:8px;padding:0 12px}.equipment-data-head{min-height:43px}.equipment-data-head>button,.equipment-data-head>span:last-child{letter-spacing:.06em;font-size:10px}.equipment-data-row{min-height:50px;font-size:12px}.equipment-primary-cell strong{font-size:13px}.equipment-primary-cell small{font-size:10px}.equipment-progress-track{height:6px}.equipment-progress small{font-size:9px}.equipment-row-actions{width:32px;height:32px}.equipment-detail-drawer{background:#fff;padding:0;display:block;overflow:hidden auto}.equipment-detail-drawer>.equipment-drawer-breadcrumb{border-bottom:1px solid var(--p-line);background:#fff;align-items:center;height:48px;min-height:48px;padding:0 22px;display:flex}.equipment-drawer-breadcrumb>div{color:#737c77;align-items:center;gap:7px;font:500 11px/1 Arial,sans-serif;display:flex}.equipment-drawer-breadcrumb small{color:var(--p-green-dark);text-transform:none;font:800 11px/1 Arial,sans-serif}.equipment-drawer-breadcrumb strong{color:#364039;font-size:11px}.equipment-drawer-identity{border-bottom:1px solid var(--p-line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:12px 22px;display:grid}.equipment-drawer-identity>b{width:42px;height:42px;color:var(--p-green-dark);background:#e8f6ec;border-radius:5px;place-items:center;font-size:18px;display:grid}.equipment-drawer-identity>div{gap:3px;min-width:0;display:grid}.equipment-drawer-identity h2{color:#161b18;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 23px/1.05 Arial,sans-serif;overflow:hidden}.equipment-drawer-identity>div>span{color:#66716a;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.2 Arial,sans-serif;overflow:hidden}.equipment-drawer-identity>em{color:#216139;white-space:nowrap;background:#edf8f0;border-radius:12px;align-items:center;min-height:24px;padding:0 9px;font:800 10px/1 Arial,sans-serif;display:flex}.equipment-drawer-identity .drawer-head-actions{gap:6px}.equipment-drawer-identity .drawer-head-actions button{border-radius:4px;min-width:36px;height:36px;font-size:11px}.equipment-drawer-identity .drawer-head-actions .issue-fullscreen-action{width:auto;padding:0 9px}.asset-detail-drawer.equipment-phase2-detail{gap:0;padding:0 22px 28px;display:block}.equipment-phase2-detail>.asset-drawer-tabs{min-height:46px;margin-inline:-22px;padding-inline:10px}.equipment-phase2-detail>.asset-drawer-tabs button{border-bottom-width:3px;min-height:46px;padding:0 11px;font-size:12px;font-weight:600}.equipment-phase2-detail>.asset-drawer-tabs button span,.equipment-phase2-detail>.asset-drawer-tabs button em{color:#65706a;background:#edf1ef;border-radius:10px;place-items:center;min-width:20px;height:20px;font:800 9px/1 Arial,sans-serif;display:grid}.equipment-phase2-overview{gap:18px;padding-top:18px}.equipment-overview-heading{margin:0;font:600 14px/1.2 Arial,sans-serif}.equipment-overview-layout{grid-template-columns:minmax(210px,42fr) minmax(0,58fr);gap:20px;display:grid}.equipment-progress-card,.equipment-details-card{background:#fff;border:1px solid #d7ddda;border-radius:4px;min-width:0;padding:16px}.equipment-progress-card{align-content:start;gap:13px;display:grid}.equipment-overview-counts{border-bottom:1px solid #e4e8e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:13px;display:grid}.equipment-overview-counts span{gap:4px;min-width:0;display:grid}.equipment-overview-counts small{color:#707a74;text-transform:uppercase;font-size:10px;font-weight:800}.equipment-overview-counts strong{font-size:22px}.equipment-overview-counts .has-issues{color:#c45e14}.equipment-progress-card>.equipment-progress{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.equipment-progress-card>.equipment-progress:before{content:attr(data-label);color:#4e5952;grid-column:1/-1;font-size:10px;font-weight:800}.equipment-progress-card>p{color:#717b75;border-top:1px solid #e4e8e6;margin:0;padding-top:10px;font-size:10px}.equipment-progress-card>p strong{color:#404b44}.equipment-details-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 16px;display:grid}.equipment-details-card label{border-bottom:1px solid #e8ecea;align-content:center;gap:3px;min-width:0;min-height:55px;padding:7px 10px;display:grid}.equipment-details-card label:nth-last-child(-n+3){border-bottom:0}.equipment-details-card label>span{color:#717b75;text-transform:uppercase;font-size:10px;font-weight:800}.equipment-details-card input,.equipment-details-card select,.equipment-details-card textarea,.equipment-details-card .asset-picker-trigger{color:#253028;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-width:0;height:25px;padding:0;font:600 12px/1.2 Arial,sans-serif}.equipment-details-card .asset-picker-trigger{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.equipment-details-card input:focus,.equipment-details-card select:focus,.equipment-details-card textarea:focus,.equipment-details-card .asset-picker-trigger:focus{border-bottom-color:var(--p-green);outline:0}.equipment-details-card .professional-field input{color:#7b8580}.equipment-details-card textarea{resize:vertical;min-height:32px}.equipment-relationship-preview{color:#747d78;background:#f6f7f6;border:1px solid #d7ddda;border-radius:4px;gap:0;padding:0;display:grid;overflow:hidden}.equipment-relationship-preview>header{background:#fff;border-bottom:1px solid #dfe4e1;flex-direction:row;min-height:46px;padding:0 20px}.equipment-relationship-preview>header strong{color:#2b342f;font-size:13px}.equipment-relationship-preview>header em{border-radius:10px;padding:3px 7px;font-size:9px}.equipment-relationship-preview>header span{font-size:10px}.equipment-relationship-flow{text-align:center;grid-template-rows:32px 1fr;grid-template-columns:minmax(140px,150px) minmax(18px,1fr) minmax(118px,130px) minmax(18px,1fr) minmax(140px,150px);align-items:center;gap:0;width:100%;min-height:326px;padding:16px 20px 18px;display:grid;position:relative}.relationship-side-heading{z-index:2;color:#6b756f;letter-spacing:.07em;align-self:end;font-size:9px;font-weight:900}.upstream-heading{grid-area:1/1}.downstream-heading{grid-area:1/5}.equipment-relationship-flow>svg{z-index:1;width:calc(100% - 40px);height:250px;position:absolute;top:44px;left:20px;overflow:visible}.equipment-relationship-flow svg path{fill:none;stroke:#89938d;stroke-width:1.4px;vector-effect:non-scaling-stroke}.equipment-relationship-flow svg path.dashed{stroke-dasharray:5 5}.equipment-relationship-flow svg marker path{fill:#89938d;stroke:none}.relationship-node-column{z-index:2;grid-row:2;gap:11px;display:grid}.relationship-node-column.upstream{grid-column:1}.relationship-node-column.downstream{grid-column:5}.relationship-node-column article{background:#ffffffe0;border:1px solid #cfd6d2;border-radius:4px;place-content:center;gap:4px;min-height:50px;padding:7px 9px;display:grid}.relationship-node-column strong{color:#4b5650;font-size:11px}.relationship-node-column small{color:#89918d;text-transform:uppercase;font-size:9px;font-weight:800}.relationship-current{z-index:2;background:#ecefed;border:2px solid #9fab9f;border-radius:5px;grid-area:2/3;place-content:center;gap:4px;min-height:68px;padding:9px;display:grid}.relationship-current small{color:#78817c;text-transform:uppercase;font-size:8px;font-weight:900}.relationship-current strong{color:#303a34;font-size:13px}.relationship-current span{color:#737d77;font-size:9px}.equipment-relationship-preview>footer{background:#fff;border-top:1px solid #dfe4e1;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 20px;display:flex}.equipment-relationship-preview>footer p{text-align:left;margin:0;font-size:10px}.equipment-relationship-preview>footer button{color:#3d4941;background:#fff;border:1px solid #cbd5cf;border-radius:4px;flex:none;min-height:34px;padding:0 12px;font:800 11px/1 Arial,sans-serif}.equipment-picker-overlay{padding:24px}.nested-picker-card.equipment-picker-shell{border-radius:9px;grid-template-rows:96px minmax(0,1fr) 92px;gap:0;width:min(1380px,100vw - 48px);max-width:1380px;height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:grid;overflow:hidden}.nested-picker-card.equipment-picker-shell.picker-fullscreen{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.nested-picker-card.equipment-picker-shell>.equipment-picker-header{color:#fff;background:#171d1a;border:0;justify-content:space-between;align-items:center;min-height:96px;margin:0;padding:18px 26px;display:flex;position:static}.equipment-picker-header h3{color:#fff;margin:0;font:700 25px/1.15 Arial,sans-serif}.equipment-picker-header p{color:#aeb8b2;margin:6px 0 0;font-size:12px}.equipment-picker-header>div:last-child{align-items:center;gap:8px;display:flex}.equipment-picker-header>div:last-child>button{color:#fff;cursor:pointer;background:#242b27;border:1px solid #56605a;border-radius:4px;width:38px;height:38px;font:700 20px/1 Arial,sans-serif}.equipment-picker-header .picker-fullscreen-action{padding:0 12px;width:auto!important;font-size:11px!important}.equipment-picker-body{align-content:start;gap:14px;min-height:0;padding:26px 32px;display:grid;overflow:auto}.equipment-picker-shell .picker-filters{grid-template-columns:minmax(280px,1.5fr) minmax(170px,.7fr) minmax(150px,.6fr) auto;gap:10px;display:grid}.equipment-picker-shell .picker-filters input,.equipment-picker-shell .picker-filters select,.equipment-picker-shell .picker-reset{background:#fff;border:1px solid #cbd5cf;border-radius:4px;height:48px;padding:0 12px;font:500 12px/1 Arial,sans-serif}.equipment-picker-shell .picker-reset{color:var(--p-green-dark);cursor:pointer;font-weight:800}.equipment-picker-shell .equipment-choice-table{border-radius:4px;overflow:auto}.equipment-picker-shell .equipment-choice-head,.equipment-picker-shell .equipment-choice-table>label{grid-template-columns:34px minmax(260px,1.35fr) minmax(150px,.7fr) minmax(130px,.55fr) minmax(120px,.5fr) minmax(150px,.65fr);gap:12px;min-width:920px;min-height:57px;padding:0 16px}.equipment-picker-shell .equipment-choice-head{min-height:50px;font-size:10px}.equipment-picker-shell .equipment-choice-table strong{font-size:13px}.equipment-picker-shell .equipment-choice-table small{font-size:10px}.equipment-picker-shell .equipment-choice-table label>span,.equipment-picker-shell .equipment-choice-table label>b{font-size:12px}.equipment-picker-shell .equipment-choice-table input[type=radio],.equipment-picker-shell .equipment-choice-table input[type=checkbox]{width:18px;height:18px}.equipment-picker-shell .systems-picker-selection{gap:12px;min-height:44px;padding:0 14px}.equipment-picker-shell .systems-picker-selection strong{font-size:12px}.equipment-picker-shell .systems-picker-selection span{color:#53715e;flex:1;font-size:11px}.equipment-picker-shell .systems-picker-selection button{font-size:11px}.equipment-picker-shell .picker-pagination{min-height:42px;font-size:11px}.equipment-picker-shell .picker-pagination button{min-height:32px;font-size:10px}.equipment-picker-shell .picker-guidance{padding:11px 13px;font-size:11px}.nested-picker-card.equipment-picker-shell>footer{min-height:92px;box-shadow:none;background:#fff;border-top:1px solid #dfe4e1;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:18px 32px;display:flex;position:static}.equipment-picker-shell>footer button{border-radius:4px;min-height:42px;padding:0 18px!important;font-size:12px!important}@media (width<=1100px){.equipment-detail-drawer{width:100vw!important;max-width:none!important}.equipment-command-bar.has-selection{top:68px}}@media (width<=760px){.equipment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.equipment-summary-grid article{min-height:92px;padding:12px}.equipment-summary-grid article>span{font-size:8px}.equipment-summary-grid article>strong{font-size:25px}.equipment-summary-grid article>small{font-size:8px}.equipment-summary-grid article>b{width:34px;height:34px}.equipment-command-bar.has-selection{grid-template-columns:1fr;display:grid;position:static}.equipment-selected-count{align-items:center;min-height:28px;display:flex}.equipment-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.equipment-bulk-actions>*{width:100%!important;min-height:42px!important}.equipment-bulk-actions .duplicate-action{grid-column:1/-1}.equipment-data-row{font-size:12px}.equipment-drawer-identity{grid-template-columns:42px minmax(0,1fr) auto;padding-inline:14px}.equipment-drawer-identity>em{grid-column:2;justify-self:start}.equipment-drawer-identity .drawer-head-actions{grid-area:1/3/3}.equipment-drawer-identity .issue-fullscreen-action{display:none}.asset-detail-drawer.equipment-phase2-detail{padding-inline:14px}.equipment-phase2-detail>.asset-drawer-tabs{margin-inline:-14px;padding-inline:4px}.equipment-phase2-detail>.asset-drawer-tabs button{min-height:44px;padding:0 9px;font-size:11px}.equipment-overview-layout{grid-template-columns:1fr;gap:12px}.equipment-details-card{grid-template-columns:1fr 1fr}.equipment-notes-compact{grid-column:1/-1}.equipment-relationship-flow{grid-template-rows:auto;grid-template-columns:1fr;gap:10px;min-height:auto;padding:14px;display:grid}.relationship-side-heading,.relationship-node-column,.relationship-current{grid-area:auto/1!important}.equipment-relationship-flow>svg{display:none}.relationship-node-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.relationship-node-column article{min-height:58px;padding:6px}.relationship-current{justify-self:center;width:min(180px,100%)}.equipment-relationship-preview>footer{flex-direction:column;align-items:stretch}.equipment-relationship-preview>footer button{width:100%}.equipment-picker-overlay{padding:0}.nested-picker-card.equipment-picker-shell,.nested-picker-card.equipment-picker-shell.picker-fullscreen{border-radius:0;grid-template-rows:82px minmax(0,1fr) 78px;width:100vw;max-width:none;height:100dvh;max-height:none}.nested-picker-card.equipment-picker-shell>.equipment-picker-header{min-height:82px;padding:12px 14px}.equipment-picker-header h3{font-size:21px}.equipment-picker-header p{font-size:10px}.equipment-picker-header .picker-fullscreen-action{display:none}.equipment-picker-body{padding:14px}.equipment-picker-shell .picker-filters{grid-template-columns:1fr 1fr}.equipment-picker-shell .picker-filters input{grid-column:1/-1}.equipment-picker-shell .picker-filters input,.equipment-picker-shell .picker-filters select,.equipment-picker-shell .picker-reset{height:44px}.equipment-picker-shell .equipment-choice-head,.equipment-picker-shell .equipment-choice-table>label{min-width:760px}.nested-picker-card.equipment-picker-shell>footer{min-height:78px;padding:12px 14px}}.systems-command-bar>button,.systems-filter-row button{color:#344039;cursor:pointer;background:#fff;border:1px solid #cfd7d2;border-radius:4px;min-height:36px;padding:0 11px;font:800 9px/1 Arial,sans-serif}.systems-command-bar>button.active{border-color:var(--p-green);color:var(--p-green-dark);background:#f1f8f3}.systems-filter-row{border:1px solid var(--p-line);background:#f7f9f8;border-top:0;align-items:end;gap:10px;padding:10px 12px;display:flex}.systems-filter-row label{color:#69736d;text-transform:uppercase;gap:5px;min-width:170px;font:800 8px/1 Arial,sans-serif;display:grid}.systems-filter-row select{color:#253029;background:#fff;border:1px solid #cfd7d2;border-radius:3px;height:36px;padding:0 9px;font:500 11px Arial,sans-serif}.system-root-drop-zone{color:#4d5c53;cursor:copy;background:#f4f8f5;border:1px dashed #a9b8af;border-radius:4px;width:100%;min-height:34px;font:800 9px Arial,sans-serif}.systems-data-row[draggable=true]{cursor:grab}.systems-data-row.dragging{opacity:.48}.systems-data-row[draggable=true]:hover{box-shadow:inset 3px 0 var(--p-green)}.system-hierarchy-path{border-bottom:1px solid var(--p-line);white-space:nowrap;background:#f5f8f6;align-items:center;gap:5px;min-height:38px;margin:0 -20px;padding:7px 20px;display:flex;overflow-x:auto}.system-hierarchy-path span{align-items:center;gap:5px;display:flex}.system-hierarchy-path i{color:#8b948f;font-style:normal}.system-hierarchy-path button{color:#3f5046;cursor:pointer;background:0 0;border:0;padding:4px;font:700 9px Arial,sans-serif}.system-hierarchy-path span:last-child button{color:var(--p-green-dark);font-weight:900}.system-overview-section .drawer-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-equipment-scope{width:max-content;max-width:100%;margin-bottom:10px}.system-child-list>button:not(.secondary-action){border:0;border-bottom:1px solid var(--p-line);color:#27322b;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:grid}.system-child-list>button small{color:var(--p-green-dark);font-size:8px;font-weight:800}.coordinated-sticky-list>.table-command-bar{top:var(--list-shell-offset);z-index:18;border-block:1px solid var(--p-line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffffa;margin-inline:-6px;padding-inline:6px;position:sticky;box-shadow:0 5px 14px #11131214}@media (width<=980px){.coordinated-sticky-list{--list-shell-offset:68px}}@media (width<=760px){.systems-filter-row{grid-template-columns:1fr 1fr;align-items:end;display:grid}.systems-filter-row label{min-width:0}.systems-filter-row button{grid-column:1/-1}.system-overview-section .drawer-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-hierarchy-path{margin-inline:-12px;padding-inline:12px}.system-equipment-scope{width:100%}.system-equipment-scope button{min-width:max-content}.system-child-list>button:not(.secondary-action){grid-template-columns:minmax(0,1fr) auto}.system-child-list>button small{grid-column:1/-1}.equipment-type-result-status{width:min(180px,55vw);min-width:0}.equipment-type-segmented-bar{height:20px}.coordinated-sticky-list>.table-command-bar,.coordinated-sticky-list>.selectable-table>.compact-head,.coordinated-sticky-list>.selectable-table>.compact-filter-row{position:static}}.equipment-type-result-status{min-width:76px;display:block}.equipment-type-segmented-bar{background:#eef1ef;border:1px solid #cfd7d2;border-radius:3px;width:100%;height:18px;display:flex;position:relative;overflow:hidden}.equipment-type-segmented-bar>i{min-width:0;height:100%;display:block}.equipment-type-segmented-bar>.pass{background:#43a865}.equipment-type-segmented-bar>.fail{background:#cf6259}.equipment-type-segmented-bar>.na{background:#9ba39e}.equipment-type-segmented-bar>.pending{background:#e8ece9}.equipment-type-segmented-bar>b{color:#17201b;text-shadow:0 1px #ffffffe6;place-items:center;font:800 8px/1 Arial,sans-serif;display:grid;position:absolute;inset:0}.equipment-type-result-status em{color:#89918d;font-style:normal}.equipment-type-details-grid .equipment-type-description-field{grid-column:1/-1}.systems-screen{min-width:0}.systems-command-bar{border:1px solid var(--p-line);background:#fff;align-items:center;gap:12px;min-height:54px;margin-top:18px;padding:8px 12px;display:flex;position:relative}.systems-command-bar>span{color:#68726c;margin-left:auto;font-size:10px}.systems-view-toggle button{min-height:36px}.systems-table-wrap{border:1px solid var(--p-line);background:#fff;max-width:100%;margin-top:12px;overflow-x:auto}.systems-data-table{min-width:max(1050px,calc(var(--system-columns) * 118px + 120px))}.systems-data-head,.systems-data-row{grid-template-columns:36px repeat(var(--system-columns),minmax(104px,1fr)) 44px;align-items:center;display:grid}.systems-data-head{border-bottom:1px solid var(--p-line);background:#f5f7f6;min-height:42px}.systems-data-head>span{color:#4f5a54;text-transform:uppercase;letter-spacing:.05em;padding:7px 9px;font-size:8px;font-weight:800}.systems-data-row{cursor:pointer;border-bottom:1px solid #edf0ee;min-height:52px}.systems-data-row:last-child{border-bottom:0}.systems-data-row:hover,.systems-data-row.selected{background:#f2f8f4}.systems-data-row>span{color:#38413c;min-width:0;padding:7px 9px;font-size:9px}.system-primary-cell{align-items:center;gap:5px;min-width:0;display:flex}.system-primary-cell>span{gap:2px;min-width:0;display:grid}.system-primary-cell strong,.system-primary-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-primary-cell strong{font-size:10px}.system-primary-cell small{color:#78827c;font-size:8px}.system-expand{color:#245b3b;cursor:pointer;background:0 0;border:0;flex:none;width:22px;height:22px}.system-expand:disabled{color:#aeb5b1;cursor:default}.system-workspace-drawer{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.system-workspace-detail{overflow:hidden auto}.system-drawer-actions{border-bottom:1px solid var(--p-line);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.system-drawer-actions button{color:#214b32;background:#fff;border:1px solid #ccd5d0;border-radius:4px;min-height:34px;padding:0 12px;font:700 9px Arial,sans-serif}.system-drawer-tabs{grid-template-columns:repeat(6,max-content);overflow-x:auto}.system-child-list{gap:8px;display:grid}.system-child-list article{border:1px solid var(--p-line);background:#fff;justify-content:space-between;gap:12px;padding:12px;display:flex}.system-child-list strong{font-size:10px}.system-child-list span{color:#66716a;font-size:9px}.party-picker{position:relative}.party-results{z-index:20;max-height:320px;overflow-y:auto;box-shadow:0 14px 36px #17211b24}@media (width<=900px){.systems-command-bar{flex-wrap:wrap;align-items:stretch}.systems-command-bar>span{width:100%;margin:0}.system-workspace-drawer,.system-workspace-drawer.drawer-fullscreen{width:100vw!important;max-width:none!important;height:100dvh!important}.system-drawer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}@media (width<=760px){.systems-table-wrap{background:0 0;border:0;overflow:visible}.systems-data-table{gap:10px;min-width:0;display:grid}.systems-data-head{display:none}.systems-data-row{border:1px solid var(--p-line);background:#fff;border-radius:5px;grid-template-columns:30px minmax(0,1fr) 36px;min-height:0;padding:10px;display:grid;position:relative}.systems-data-row>span{border-bottom:1px solid #eef1ef;grid-column:2;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.systems-data-row>span:before{content:attr(data-label);color:#7b847f;text-transform:uppercase;font-size:8px;font-weight:700}.systems-data-row>span:has(.system-primary-cell){border:0;grid-row:1}.systems-data-row>.equipment-row-actions{grid-area:1/3}.equipment-type-result-status{justify-content:flex-end}.equipment-type-details-grid{grid-template-columns:1fr!important}.directory-data-head>.directory-actions-head{display:none}.directory-data-row>.directory-row-action{grid-column:2;margin:6px 8px;min-height:36px!important}}@media (width<=430px){.project-mobile-filters{grid-template-columns:minmax(0,1fr)}.project-mobile-progress>div{grid-template-columns:1fr;gap:5px}footer.project-pagination label{justify-content:center;width:100%}}.portal-sidebar{color:#fff;z-index:10;background:#0c0f0d;flex-direction:column;height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden}.portal-sidebar-head{z-index:12;flex:none;grid-template-columns:minmax(0,1fr) 39px;gap:8px;display:grid;position:relative}.portal-brand{background:#fff;margin:0;padding:8px 10px;display:block}.portal-brand img{width:100%;height:auto;display:block}.workspace-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:0;align-self:stretch;place-items:center;width:39px;min-height:39px;display:grid}.workspace-menu-toggle:hover,.workspace-menu-toggle.open{border-color:var(--p-green);background:#18a2471f}.workspace-menu-toggle>span{gap:3px;width:15px;display:grid}.workspace-menu-toggle i{background:currentColor;height:1px;transition:transform .18s,opacity .18s;display:block}.workspace-menu-toggle.open i:first-child{transform:translateY(4px)rotate(45deg)}.workspace-menu-toggle.open i:nth-child(2){opacity:0}.workspace-menu-toggle.open i:last-child{transform:translateY(-4px)rotate(-45deg)}.workspace-menu-popover{z-index:30;background:#151917;border:1px solid #ffffff26;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #0000006b}.workspace-menu-popover .nav-section-label{margin:7px 9px 5px}.workspace-menu-popover .global-nav{border:0;padding:0}.workspace-menu-popover nav button{min-height:42px}.portal-nav-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex:1;min-height:0;overflow-y:auto}.portal-nav-scroll::-webkit-scrollbar{width:6px}.portal-nav-scroll::-webkit-scrollbar-track{background:0 0}.portal-nav-scroll::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:6px}.portal-workspace-label{color:#a8b0ac;align-items:center;gap:10px;margin:22px 8px 30px;display:flex}.portal-workspace-label span{width:31px;height:31px;color:var(--p-green);letter-spacing:.08em;border:1px solid #fff3;place-items:center;font-size:9px;font-weight:900;display:grid}.portal-workspace-label p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.portal-sidebar nav{gap:5px;display:grid}.portal-sidebar nav button{color:#aeb6b2;text-align:left;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:0 13px;font-size:13px;font-weight:700;transition:background .18s,color .18s;display:grid}.portal-sidebar nav button:hover{color:#fff;background:#ffffff12}.portal-sidebar nav button.active{background:var(--p-green);color:#fff}.portal-sidebar nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.portal-sidebar nav button small{color:#111;background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.portal-sidebar nav a.tree-nav-link{color:#aeb6b2;text-align:left;min-height:48px;font:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:grid}.portal-sidebar nav a.tree-nav-link:hover{color:#fff;background:#ffffff12}.portal-sidebar nav a.tree-nav-link.active{background:var(--p-green);color:#fff}.portal-sidebar nav a.tree-nav-link small{color:#111;background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.portal-tree-nav{display:grid;gap:3px!important}.portal-sidebar .portal-tree-nav button,.portal-sidebar .portal-tree-nav a.tree-nav-link{min-height:40px;font-size:11px}.portal-sidebar .portal-tree-nav button.parent-active{color:#fff;box-shadow:inset 3px 0 var(--p-green);background:#18a24724}.portal-sidebar .portal-tree-nav button.future,.portal-sidebar .portal-tree-nav button:disabled,.portal-sidebar .portal-tree-nav button.plan-locked{color:#59615d}.portal-sidebar .portal-tree-nav button.future{cursor:pointer}.portal-sidebar .portal-tree-nav button.future:hover{color:#68716c;background:#ffffff09}.portal-sidebar .portal-tree-nav button:disabled{cursor:default;opacity:.8}.portal-sidebar .portal-tree-nav button:disabled:hover{color:#59615d;background:0 0}.portal-sidebar .portal-tree-nav button.plan-locked{cursor:not-allowed;opacity:.8;position:relative}.portal-sidebar .portal-tree-nav button.plan-locked:hover{color:#59615d;background:0 0}.tree-plan-lock-message{z-index:40;color:#fff;background:#151917;border:1px solid #ffffff2e;padding:7px 8px;font-size:9px;font-weight:700;line-height:1.35;display:none;position:absolute;top:calc(100% - 2px);left:8px;right:8px;box-shadow:0 8px 20px #00000047}.portal-sidebar .portal-tree-nav button.plan-locked:hover .tree-plan-lock-message,.portal-sidebar .portal-tree-nav button.plan-locked:focus-visible .tree-plan-lock-message{display:block}.tree-icon{color:currentColor;place-items:center;width:18px;font-size:12px;display:grid}.tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-chevron{color:currentColor;justify-self:end;font-size:14px}.tree-children{border-left:1px solid #ffffff1a;gap:2px;margin:0 0 4px 10px;padding-left:10px;display:grid}.portal-sidebar .portal-tree-nav .tree-child{color:#98a19c;min-height:34px;font-size:10px;font-weight:700}.portal-sidebar .portal-tree-nav .tree-child.active{color:#fff}.portal-sidebar .portal-tree-nav .future-children .tree-child{color:#505853}.portal-user{border-top:1px solid #ffffff1f;flex:none;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:17px 8px 0;display:grid}.portal-user>span{width:38px;height:38px;color:var(--p-green);background:#1f2a24;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.portal-user div{gap:3px;min-width:0;display:grid}.portal-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-user small{color:#7f8a84;font-size:9px}.portal-user a{color:#d4dbd7;background:0 0;border:1px solid #ffffff2e;border-radius:3px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.portal-user a:hover,.portal-user a:focus-visible{border-color:var(--p-green);color:#fff;background:#18a2471f}.portal-main{min-width:0}.portal-topbar{border-bottom:1px solid var(--p-line);z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding:20px clamp(24px,4vw,56px);display:flex;position:sticky;top:0}.portal-topbar>div{gap:5px;display:grid}.portal-topbar small,.project-switcher span{color:#78817c;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-topbar h1{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.project-switcher{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:min(430px,43vw);display:grid}.project-switcher select{border:1px solid var(--p-line);background:#f8faf9;border-radius:6px;height:48px;padding:0 42px 0 14px;font-size:12px;font-weight:700}.portal-kicker{color:var(--p-green);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.project-banner{color:#fff;background:#101311;justify-content:space-between;gap:40px;min-height:205px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.project-banner:after{content:"";border:1px solid #18a24799;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-60px;box-shadow:0 0 0 48px #18a2470d,0 0 0 96px #18a24706}.project-banner h2{z-index:1;max-width:760px;margin:16px 0 10px;font-family:Georgia,serif;font-size:clamp(31px,4vw,52px);font-weight:400;line-height:1;position:relative}.project-banner>div>p:last-child{color:#9da8a2;margin:0;font-size:13px}.phase-badge{border-left:3px solid var(--p-green);z-index:1;background:#ffffff0f;align-self:center;gap:10px;min-width:180px;padding:18px 20px;display:grid;position:relative}.phase-badge span{color:#8e9993;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.phase-badge strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.metric-grid{background:var(--p-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.metric-card{background:#fff;border-top:3px solid #0000;flex-direction:column;min-height:154px;padding:24px;display:flex}.metric-card.green{border-color:var(--p-green)}.metric-card.red{border-color:#d75547}.metric-card.dark{border-color:#111}.metric-card>span{color:var(--p-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.metric-card strong{margin-top:17px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1}.metric-card p{color:#7f8783;margin:auto 0 0;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:20px;margin-top:20px;display:grid}.portal-panel{border:1px solid var(--p-line);background:#fff}.full-panel{min-height:calc(100vh - 200px);padding:clamp(24px,3vw,40px)}.panel-head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:25px;display:flex}.panel-head h2{margin:9px 0 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.activity-panel,.readiness-panel{padding:29px}.text-action,.secondary-action{color:var(--p-ink);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;font-size:10px;font-weight:900}.text-action span{color:var(--p-green);margin-left:8px}.primary-action{background:var(--p-green);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:24px;padding:0 17px;font-size:11px;font-weight:900;display:inline-flex}.primary-action:hover{background:var(--p-green-dark)}.primary-action.wide{width:100%}.issue-list{display:grid}.issue-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:9px 70px 1fr auto;align-items:center;gap:10px;min-height:64px;display:grid}.issue-list strong{font-size:10px}.issue-list p{margin:0;font-size:12px;font-weight:700}.issue-list small{color:#7a837e;font-size:9px}.priority-dot{background:#e0a53a;border-radius:50%;width:7px;height:7px}.priority-dot.critical{background:#d75547}.priority-dot.low{background:#8c9791}.readiness-panel{position:relative}.progress-ring{--progress:0deg;background:conic-gradient(var(--p-green) var(--progress), #e8ecea 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:30px auto 20px;display:grid}.progress-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:115px;height:115px}.progress-ring>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.progress-ring strong{font-family:Georgia,serif;font-size:29px;font-weight:400}.progress-ring small{color:#7c8580;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.readiness-lines{display:grid}.readiness-lines p{border-top:1px solid #edf0ee;justify-content:space-between;margin:0;padding:11px 0;font-size:11px;display:flex}.readiness-lines span{color:#747d78}.screen-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.screen-toolbar>span{color:#7c8580;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.segmented{background:#edf0ee;border-radius:5px;gap:3px;padding:3px;display:inline-flex}.segmented button{color:#69716d;min-height:33px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 13px;font-size:10px;font-weight:800}.segmented button.active{color:#111;background:#fff;box-shadow:0 1px 4px #00000014}.data-table{border:1px solid var(--p-line);min-width:760px}.full-panel:has(.data-table){overflow-x:auto}.table-head,.table-row{align-items:center;gap:14px;padding:0 16px;display:grid}.issue-table .table-head,.issue-table .table-row{grid-template-columns:70px minmax(230px,1.6fr) 90px minmax(100px,.75fr) minmax(100px,.75fr) 125px}.asset-table .table-head,.asset-table .table-row{grid-template-columns:90px minmax(180px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(100px,.7fr) 145px}.table-head{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#111;min-height:41px;font-size:8px;font-weight:900}.table-row{border-bottom:1px solid #e8ecea;min-height:70px;font-size:11px}.table-row:last-child{border-bottom:0}.table-row:hover{background:#fafcfb}.table-row>strong{font-size:10px}.table-row>div{gap:5px;min-width:0;display:grid}.table-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.table-row small{text-overflow:ellipsis;white-space:nowrap;color:#7d8581;font-size:9px;overflow:hidden}.table-row>span{color:#5f6763}.table-row select{background:#fff;border:1px solid #dce1de;border-radius:3px;width:100%;height:34px;padding:0 8px;font-size:10px}.status-pill{text-transform:uppercase;border-radius:12px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900}.priority-normal{background:#fff1d7;color:#8b5f0b!important}.priority-critical{background:#fee5e2;color:#aa3025!important}.priority-low{background:#edf0ee;color:#5e6963!important}.project-card-grid,.simple-card-grid,.system-card-grid,.template-grid,.form-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.project-card{border:1px solid var(--p-line);min-height:225px;color:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;padding:23px;display:flex}.project-card:hover,.project-card.selected{border-color:var(--p-green);box-shadow:inset 0 3px 0 var(--p-green)}.project-card-number{color:var(--p-green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.project-card h3{margin:31px 0 9px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.1}.project-card>p{color:#727a76;margin:0;font-size:11px}.project-card>div{color:#69716d;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #edf0ee;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:9px;display:flex}.project-card>div strong{color:var(--p-green)}.simple-card-grid article,.system-card-grid article{border:1px solid var(--p-line);flex-direction:column;min-height:220px;padding:23px;display:flex}.simple-card-grid article>span,.system-card-grid article>span{color:var(--p-green);letter-spacing:.12em;font-size:9px;font-weight:900}.simple-card-grid h3,.system-card-grid h3{margin:42px 0 11px;font-family:Georgia,serif;font-size:24px;font-weight:400}.simple-card-grid p,.system-card-grid p{color:#707975;margin:0;font-size:11px;line-height:1.6}.system-card-grid select{border:1px solid var(--p-line);background:#f8faf9;height:38px;margin-top:auto;padding:0 9px;font-size:10px}.form-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card{border:1px solid var(--p-line);min-height:245px;color:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;padding:24px;display:flex}.form-card:hover{border-color:var(--p-green)}.form-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.form-card>div:first-child small{color:#7d8581;font-size:9px}.kind-tag{color:#0e7d33;letter-spacing:.08em;text-transform:uppercase;background:#e1f3e7;border-radius:2px;width:fit-content;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.kind-tag.fpt{color:#fff;background:#111}.form-card h3{margin:30px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.15}.form-card>p{color:#727a76;margin:0;font-size:11px}.form-progress{background:#e8ecea;height:5px;margin-top:auto;position:relative}.form-progress>span{background:var(--p-green);height:100%;display:block}.form-progress small{color:#69716d;font-size:9px;position:absolute;top:-19px;right:0}.form-card>strong{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.form-card>strong i{color:var(--p-green);font-size:15px;font-style:normal}.back-button{font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.runner-head{color:#fff;background:#111;justify-content:space-between;align-items:start;gap:30px;margin-top:30px;padding:30px;display:flex}.runner-head h2{margin:18px 0 9px;font-family:Georgia,serif;font-size:34px;font-weight:400}.runner-head p{color:#99a39e;margin:0;font-size:11px}.form-status{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff3b;padding:8px 10px;font-size:8px}.form-status.complete{background:var(--p-green);border-color:var(--p-green)}.runner-items{border:1px solid var(--p-line);border-top:0}.runner-header{background:#eef1ef;margin:0;padding:28px 25px;font-family:Georgia,serif;font-size:27px;font-weight:400}.runner-subheader{border-top:1px solid var(--p-line);color:#4f5853;letter-spacing:.12em;text-transform:uppercase;background:#fafbfa;margin:0;padding:17px 25px;font-size:10px}.question-row{border-top:1px solid var(--p-line);grid-template-columns:minmax(260px,1.15fr) 185px minmax(190px,.85fr) auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.question-copy{grid-template-columns:46px 1fr;align-items:start;gap:12px;display:grid}.question-copy span{color:var(--p-green);font-size:9px;font-weight:900}.question-copy p{margin:0;font-size:12px;line-height:1.55}.result-buttons{grid-template-columns:repeat(3,1fr);display:grid}.result-buttons button{color:#68706c;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dfdb;border-right:0;font-size:9px;font-weight:900}.result-buttons button:last-child{border-right:1px solid #d9dfdb}.result-buttons .selected.pass{background:var(--p-green);border-color:var(--p-green);color:#fff}.result-buttons .selected.fail{color:#fff;background:#c9483d;border-color:#c9483d}.result-buttons .selected.na{color:#fff;background:#2f3532;border-color:#2f3532}.question-row textarea{resize:vertical;min-height:56px;font:inherit;border:1px solid #d9dfdb;padding:9px;font-size:10px}.question-actions{gap:5px;display:grid}.question-actions button{color:#fff;min-height:27px;font:inherit;cursor:pointer;background:#111;border:0;padding:0 9px;font-size:8px;font-weight:800}.question-actions .issue-action{color:#a43c32;background:0 0;border:1px solid #e3b3ae}.template-card{border:1px solid var(--p-line);flex-direction:column;min-height:280px;padding:22px;display:flex}.template-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.template-card>div:first-child small{color:#818a85;font-size:9px}.template-card h3{margin:28px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.12}.template-card>p{color:#737b77;margin:0;font-size:11px;line-height:1.55}.template-stats{color:#747d78;border-top:1px solid #edf0ee;justify-content:space-between;align-items:end;margin-top:auto;padding:18px 0;font-size:9px;display:flex}.template-stats span:first-child{display:grid}.template-stats strong{color:#111;font-family:Georgia,serif;font-size:22px;font-weight:400}.template-card footer{background:0 0;border:0;justify-content:end;gap:5px;min-height:34px;padding:0;display:flex}.template-card footer button{font:inherit;cursor:pointer;background:#edf0ee;border:0;padding:0 10px;font-size:8px;font-weight:800}.empty-state{text-align:center;border:1px dashed #cfd6d2;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.empty-state>span{width:44px;height:44px;color:var(--p-green);background:#e7f5eb;border-radius:50%;place-items:center;font-size:20px;display:grid}.empty-state h3{margin:17px 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:400}.empty-state p{color:#75807a;max-width:390px;margin:0;font-size:11px;line-height:1.6}.empty-state button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;margin-top:18px;padding:0 0 4px;font-size:10px;font-weight:900}.drawer-backdrop{z-index:50;background:#00000075;justify-content:end;display:flex;position:fixed;inset:0}.portal-drawer{width:min(var(--bsp-drawer-width), 100vw);background:#fff;height:100%;overflow-y:auto;box-shadow:-20px 0 60px #0003}.portal-drawer>header{border-bottom:1px solid var(--p-line);color:#fff;background:#111;justify-content:space-between;align-items:center;min-height:105px;padding:22px 30px;display:flex}.portal-drawer header small{color:var(--p-green);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.portal-drawer header h2{margin:7px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.portal-drawer header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;width:38px;height:38px;font-size:24px}.type-detail-backdrop{background:#0a0e0c2e}.equipment-type-drawer>header{z-index:2;color:#111;background:#fff;min-height:82px;padding:18px 22px;position:sticky;top:0}.equipment-type-drawer header small{color:var(--p-green)}.equipment-type-drawer header h2{margin-top:5px;font-family:Arial,sans-serif;font-size:21px;font-weight:800}.equipment-type-drawer header button{color:#111;border:0;width:34px;height:34px;font-size:24px}.type-detail-body{display:grid}.type-detail-section{border-bottom:1px solid var(--p-line);padding:22px}.type-detail-section h3{letter-spacing:.03em;margin:0 0 16px;font-size:11px;font-weight:900}.type-detail-section>label{gap:6px;margin-top:12px;display:grid}.type-detail-section>label>span,.type-system-field>span{color:#64706a;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.type-detail-section input,.type-detail-section select,.type-detail-section textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5dcd8;border-radius:3px;padding:0 11px;font-size:11px}.type-detail-section input,.type-detail-section select{height:39px}.type-detail-section textarea{resize:vertical;min-height:65px;padding-top:10px}.type-detail-section input:focus,.type-detail-section select:focus,.type-detail-section textarea:focus{border-color:var(--p-green);outline:2px solid #18a24724}.type-system-field{gap:7px;margin-top:16px;display:grid}.type-system-field>div{border:1px solid #d5dcd8;flex-wrap:wrap;align-items:center;gap:5px;min-height:39px;padding:6px 8px;display:flex}.type-system-field b{color:#343b37;background:#edf1ef;border-radius:3px;padding:6px 8px;font-size:8px}.type-system-field em{color:#7c8580;font-size:9px;font-style:normal}.type-inherited-summary{border-top:1px solid var(--p-line);justify-content:space-between;margin:16px 0 0;padding:13px 0 0;font-size:9px;display:flex}.type-inherited-summary span{color:#65706a}.type-inherited-summary strong{font-size:9px}.type-quick-actions{border-bottom:1px solid var(--p-line);grid-template-columns:repeat(4,1fr);gap:5px;padding:16px 22px;display:grid}.type-quick-actions button{color:#2e3632;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dad6;border-radius:3px;padding:0 7px;font-size:8px;font-weight:900}.type-quick-actions button:hover{border-color:var(--p-green);color:var(--p-green)}.type-detail-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.type-detail-heading>div{align-items:baseline;gap:9px;display:flex}.type-detail-heading h3{margin:0}.type-detail-heading span{color:#7a837e;font-size:8px}.type-detail-heading button{background:var(--p-green);color:#fff;min-height:31px;font:inherit;cursor:pointer;border:0;padding:0 10px;font-size:8px;font-weight:900}.linked-equipment-table{border:1px solid var(--p-line);margin-top:14px}.linked-equipment-head,.linked-equipment-row{grid-template-columns:minmax(85px,1.1fr) minmax(95px,1fr) 44px 44px 42px;align-items:center;gap:7px;min-height:37px;padding:0 9px;display:grid}.linked-equipment-head{color:#68716c;text-transform:uppercase;background:#f0f3f1;font-size:7px;font-weight:900}.linked-equipment-row{border-top:1px solid var(--p-line);font-size:8px}.linked-equipment-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linked-equipment-row span{text-overflow:ellipsis;white-space:nowrap;color:#5e6862;overflow:hidden}.linked-equipment-row b{color:#8b948f;text-align:center;font-size:8px}.linked-equipment-row b.ok{color:var(--p-green)}.linked-equipment-row b.has-issues{color:#d26b15}.linked-equipment-table>p{color:#76807b;text-align:center;margin:0;padding:25px 12px;font-size:9px}.linked-equipment-more{color:#75807a;text-align:right;margin-top:10px;font-size:8px;display:block}.drawer-progress-stack{border-top:1px solid var(--p-line);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:grid}.drawer-progress-stack>span{color:#64706a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.asset-detail-drawer{width:min(590px,100vw)}.asset-drawer-title{align-items:center;gap:12px;display:flex}.asset-drawer-title>b{width:42px;height:42px;color:var(--p-green);background:#e7f5eb;border-radius:4px;place-items:center;font-size:19px;display:grid}.asset-drawer-title>span{display:grid}.system-detail-drawer .asset-drawer-title>b{color:#111;background:#efefef}.asset-overview-strip{border-bottom:1px solid var(--p-line);background:#f8faf9;grid-template-columns:repeat(3,1fr);display:grid}.asset-overview-strip>div{border-right:1px solid var(--p-line);gap:5px;min-width:0;padding:16px 20px;display:grid}.asset-overview-strip>div:last-child{border-right:0}.asset-overview-strip span{color:#6d7771;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.asset-overview-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-drawer-tabs{border-bottom:1px solid var(--p-line);background:#fff;gap:0;display:flex;overflow-x:auto}.asset-drawer-tabs button{color:#616b65;min-height:43px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.asset-drawer-tabs button.active{border-bottom-color:var(--p-green);color:var(--p-green)}.asset-drawer-tabs button span{color:#65706a;background:#edf1ef;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.equipment-detail-body{min-height:360px}.equipment-detail-body .drawer-status-grid{background:#fff;border-bottom:0;padding:18px 22px 0}.equipment-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.equipment-fields h3,.equipment-fields .equipment-notes-field{grid-column:1/-1}.equipment-relationship-workspace{gap:18px;padding:22px;display:grid}.equipment-relationship-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.equipment-relationship-grid article{border:1px solid var(--p-line);background:#f8faf9;min-height:150px;padding:16px}.equipment-relationship-grid article>span{color:#64706a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:900;display:block}.equipment-relationship-grid article>div{border-top:1px solid var(--p-line);gap:3px;padding:10px 0;display:grid}.equipment-relationship-grid article>div:first-of-type{border-top:0}.equipment-relationship-grid strong{font-size:10px}.equipment-relationship-grid small,.equipment-relationship-grid p{color:#727b76;font-size:8px;line-height:1.45}.equipment-connection-list,.equipment-drawer-records{border:1px solid var(--p-line)}.equipment-connection-list h3{background:#f0f3f1;margin:0;padding:12px 14px;font-size:9px}.equipment-connection-list>div{border-top:1px solid var(--p-line);grid-template-columns:65px minmax(110px,1fr) minmax(100px,1fr);align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:8px;display:grid}.equipment-connection-list>div span{color:var(--p-green);text-transform:uppercase;font-weight:900}.equipment-connection-list>div b{text-overflow:ellipsis;white-space:nowrap;color:#4d5651;overflow:hidden}.equipment-connection-list>p,.equipment-drawer-records>p{color:#727b76;text-align:center;margin:0;padding:35px 18px;font-size:9px}.equipment-drawer-records{margin:22px}.equipment-drawer-records article{border-bottom:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:8px 13px;display:grid}.equipment-drawer-records article:last-child{border-bottom:0}.equipment-drawer-records article>div{grid-template-columns:65px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.equipment-drawer-records article strong{color:var(--p-green);font-size:8px}.equipment-drawer-records article span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.equipment-drawer-records article>b{color:#59635d;text-transform:uppercase;background:#edf1ef;padding:5px 7px;font-size:7px}.equipment-drawer-records article>b.has-issues{color:#b55d14;background:#faeee7}.drawer-status-grid{border-bottom:1px solid var(--p-line);background:var(--p-line);grid-template-columns:repeat(3,1fr);gap:1px;padding:18px 22px;display:grid}.drawer-status-grid article{background:#fff;align-content:center;gap:10px;min-height:72px;padding:12px;display:grid}.drawer-status-grid article>span{color:#65706a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.drawer-status-grid article>strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.drawer-status-grid article>strong.has-issues{color:#d26b15}.system-quick-actions button{min-height:42px}.system-link-help{color:#6e7872;margin:12px 0;font-size:9px;line-height:1.5}.system-equipment-picker{border:1px solid var(--p-line);max-height:360px;overflow-y:auto}.system-equipment-picker label{border-bottom:1px solid var(--p-line);cursor:pointer;background:#fff;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:7px 10px;display:grid}.system-equipment-picker label:last-child{border-bottom:0}.system-equipment-picker label.linked{background:#f0f8f2}.system-equipment-picker input{width:15px;height:15px;accent-color:var(--p-green)}.system-equipment-picker label>span{gap:3px;min-width:0;display:grid}.system-equipment-picker strong,.system-equipment-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-equipment-picker strong{font-size:9px}.system-equipment-picker small{color:#75807a;font-size:7px}.system-equipment-picker label>b{color:#76807b;font-size:7px}.system-equipment-picker label.linked>b{color:var(--p-green)}.drawer-form{gap:20px;padding:30px;display:grid}.two-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:8px;display:grid}.field>span,.builder-heading span{color:#5d6661;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.field input,.field select,.field textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #d7ddda;border-radius:3px;padding:0 12px;font-size:12px}.field input,.field select{height:46px}.field textarea{resize:vertical;min-height:92px;padding-top:12px}.field input:focus,.field select:focus,.field textarea:focus,.builder-item input:focus{border-color:var(--p-green);outline:2px solid #18a2472e}.bsp-usage-limit-row{grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;gap:6px;min-width:0;display:grid}.bsp-usage-limit-input{min-width:0;position:relative}.bsp-usage-limit-input input{padding-right:42px}.bsp-usage-limit-input em{color:#606a64;pointer-events:none;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bsp-usage-limit-stepper{grid-template-rows:1fr 1fr;gap:2px;height:46px;display:grid}.bsp-usage-limit-stepper button{color:#27302b;cursor:pointer;background:#f5f7f6;border:1px solid #cbd4ce;border-radius:2px;min-width:28px;min-height:0;padding:0;font:700 8px/1 Arial,sans-serif;overflow:visible}.bsp-usage-limit-stepper button:hover,.bsp-usage-limit-stepper button:focus-visible{border-color:var(--p-green);color:var(--p-green-dark);background:#eef8f1;outline:none}.bsp-usage-limit-field.compact>span{letter-spacing:.05em;font-size:7px}.bsp-usage-limit-field.compact .bsp-usage-limit-row{grid-template-columns:minmax(0,1fr) 22px;gap:4px}.bsp-usage-limit-field.compact .bsp-usage-limit-input input{height:28px;padding:0 28px 0 6px;font-size:8px}.bsp-usage-limit-field.compact .bsp-usage-limit-input em{font-size:7px;right:6px}.bsp-usage-limit-field.compact .bsp-usage-limit-stepper{gap:2px;height:28px}.bsp-usage-limit-field.compact .bsp-usage-limit-stepper button{min-width:22px;font-size:6px}.duplicate-drawer-form{gap:16px}.duplicate-source-card{border:1px solid var(--p-line);border-left:3px solid var(--p-green);background:#f5f8f6;gap:8px;padding:17px 18px;display:grid}.duplicate-source-card small{color:var(--p-green);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.duplicate-source-card>strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.duplicate-source-card p{color:#303733;grid-template-columns:70px minmax(0,1fr);gap:10px;margin:0;font-size:10px;display:grid}.duplicate-source-card p span{color:#727b76;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.duplicate-options,.duplicate-copy-grid{border:1px solid var(--p-line);min-width:0;margin:0;padding:15px 16px}.duplicate-options legend,.duplicate-copy-grid legend{color:#111;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:900}.duplicate-options>label{cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;display:grid}.duplicate-options input,.duplicate-copy-grid input{accent-color:var(--p-green)}.duplicate-options label span{gap:3px;display:grid}.duplicate-options strong{font-size:10px}.duplicate-options small{color:#727b76;font-size:8px;line-height:1.45}.duplicate-inline-fields{padding:2px 0 9px 26px}.duplicate-tag-options{border:1px solid var(--p-line);background:#f7faf8;gap:12px;padding:15px 16px;display:grid}.duplicate-builder-label,.tag-result-preview>span{color:#606b65;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.tag-number-line{color:#202622;background:#fff;border:1px solid #cad3ce;align-items:center;min-height:48px;padding:8px 12px;font-family:Georgia,serif;font-size:22px;display:flex}.tag-number-line button{color:#202622;min-width:38px;min-height:34px;font:inherit;cursor:pointer;background:#edf1ef;border:1px solid #bdc7c1;padding:0 7px}.tag-number-line button:hover,.tag-number-line button.active{border-color:var(--p-green);background:var(--p-green);color:#fff}.duplicate-number-settings{grid-template-columns:repeat(2,minmax(0,150px));gap:10px;display:grid}.tag-result-preview{border-top:1px solid #dce3df;gap:7px;padding-top:11px;display:grid}.tag-result-preview>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tag-result-preview b{color:#fff;background:#111;padding:6px 8px;font-size:9px}.tag-result-preview small{color:#69736d;font-size:8px}.duplicate-warning{color:#81501f;background:#fff6ec;border-left:3px solid #c86f1b;margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.duplicate-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.duplicate-copy-grid legend{grid-column:1/-1}.duplicate-copy-grid label{color:#303733;cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.readiness-check{cursor:pointer;border:1px solid #d8dfdb;grid-template-columns:28px 1fr;align-items:start;gap:11px;padding:15px;display:grid}.readiness-check input{opacity:0;position:absolute}.readiness-check>span{border:1px solid var(--p-green);color:#0000;place-items:center;width:27px;height:27px;display:grid}.readiness-check input:checked+span{background:var(--p-green);color:#fff}.readiness-check div{gap:5px;display:grid}.readiness-check strong{font-size:11px}.readiness-check small{color:#717a75;font-size:9px;line-height:1.5}.submit-row{border-top:1px solid var(--p-line);background:#f6f8f7;justify-content:end;gap:10px;margin:12px -30px -30px;padding:20px 30px;display:flex}.submit-row>button:first-child{font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:10px;font-weight:800}.builder-heading{border-top:1px solid var(--p-line);justify-content:space-between;padding-top:6px;display:flex}.builder-heading p{color:#7d8681;margin:5px 0 0;font-size:10px}.builder-items{gap:3px;display:grid}.builder-item{background:#f8faf9;border:1px solid #d8dedb;grid-template-columns:22px 18px 42px minmax(0,1fr) 26px;align-items:center;gap:3px;min-height:34px;padding:2px 3px;display:grid}.builder-item select,.builder-item input,.builder-item textarea{min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #d8dedb;padding:0 5px;font-size:9px}.builder-item select{padding-right:15px;font-weight:900}.builder-item>button{color:#9a4d46;cursor:pointer;background:0 0;border:0;height:28px;font-size:16px}.builder-add-row{flex-wrap:wrap;gap:6px;display:flex}.builder-add-row button{color:#39413d;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced5d1;padding:0 12px;font-size:9px;font-weight:800}.builder-add-row button:hover{border-color:var(--p-green);color:var(--p-green)}.row-type-select{color:#111;cursor:pointer;background:#fff;border:1px solid #d5dcd8;place-items:center;width:100%;height:28px;display:grid;position:relative}.row-type-select>span{z-index:1;pointer-events:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute}.row-type-select[data-type=header]>span{font-size:20px}.row-type-select[data-type=subheader]>span{font-size:15px}.row-type-select[data-type=question_text]>span{font-size:17px}.row-type-select>select{opacity:0;cursor:pointer;width:calc(100% + 2px);height:28px;position:absolute;inset:-1px}.row-type-select:focus-within{border-color:var(--p-green);outline:2px solid #18a24729}.portal-toast{z-index:80;color:#fff;background:#111;align-items:center;gap:10px;padding:14px 18px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 35px #0003}.portal-toast span{color:var(--p-green)}.report-workspace{grid-template-columns:310px minmax(580px,850px);justify-content:center;align-items:start;gap:25px;display:grid}.report-controls{padding:25px;position:sticky;top:122px}.report-controls h2{margin:10px 0 15px;font-family:Georgia,serif;font-size:30px;font-weight:400}.report-controls>p:not(.portal-kicker){color:#747c78;margin:0;font-size:11px;line-height:1.6}.report-controls>small{color:#7a837e;margin-top:12px;font-size:9px;line-height:1.5;display:block}.report-section-options{border-top:1px solid var(--p-line);margin:24px 0;display:grid}.report-section-options label{border-bottom:1px solid var(--p-line);cursor:pointer;grid-template-columns:25px 1fr;align-items:center;gap:10px;min-height:48px;font-size:10px;font-weight:700;display:grid}.report-section-options input{opacity:0;position:absolute}.report-section-options label>span{color:#0000;border:1px solid #cfd6d2;place-items:center;width:22px;height:22px;display:grid}.report-section-options input:checked+span{border-color:var(--p-green);background:var(--p-green);color:#fff}.report-paper{background:#fff;min-height:1100px;padding:52px 64px 35px;box-shadow:0 10px 40px #00000017}.report-paper>header{border-bottom:1px solid #111;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.report-paper>header img{width:210px;height:auto}.report-paper>header span{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.report-cover{flex-direction:column;justify-content:center;min-height:620px;display:flex}.report-cover>p{color:var(--p-green);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.report-cover h1{max-width:650px;margin:20px 0 13px;font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1}.report-cover h2{color:#717975;margin:0;font-size:17px;font-weight:400}.report-cover dl{background:#dfe4e1;grid-template-columns:repeat(3,1fr);gap:1px;margin:65px 0 0;display:grid}.report-cover dl div{background:#fff;gap:7px;min-height:72px;padding:15px;display:grid}.report-cover dt{color:#7e8782;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.report-cover dd{margin:0;font-size:10px;font-weight:700}.report-section{break-inside:avoid;border-top:1px solid #111;padding:44px 0}.report-section>header{grid-template-columns:45px 1fr;align-items:baseline;margin-bottom:27px;display:grid}.report-section>header span{color:var(--p-green);font-size:9px;font-weight:900}.report-section>header h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.report-section>p{color:#515a55;margin-left:45px;font-size:11px;line-height:1.8}.report-summary-grid{background:#dfe4e1;grid-template-columns:repeat(3,1fr);gap:1px;margin-left:45px;display:grid}.report-summary-grid span{color:#707975;text-transform:uppercase;background:#f6f8f7;align-content:center;place-items:center;gap:5px;min-height:80px;font-size:8px;display:grid}.report-summary-grid strong{color:#111;font-family:Georgia,serif;font-size:25px;font-weight:400}.report-line{border-bottom:1px solid #e7ebe8;justify-content:space-between;padding:11px 0;display:flex;margin:0 0 0 45px!important;font-size:9px!important}.report-line span{color:#66706a}.report-issue{border-bottom:1px solid #e4e8e6;margin-left:45px;padding:15px 0}.report-issue>strong{font-size:10px;display:block}.report-issue>span{color:var(--p-green);text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:800;display:block}.report-issue p{color:#5d6661;margin:8px 0 0;font-size:9px;line-height:1.6}.report-form-line{border-bottom:1px solid #e4e8e6;grid-template-columns:1fr 150px 80px;align-items:center;gap:15px;margin-left:45px;padding:14px 0;display:grid}.report-form-line>div{gap:5px;display:grid}.report-form-line strong{font-size:10px}.report-form-line span,.report-form-line p,.report-form-line b{color:#6e7772;margin:0;font-size:8px}.report-form-line b{color:#111;text-align:right;text-transform:uppercase}.report-paper>footer{color:#6d7671;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-top:1px solid #111;justify-content:space-between;align-items:end;min-height:45px;padding:0;font-size:7px;display:flex}.portal-state{color:#fff;text-align:center;background:#101311;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.portal-state h1{margin:25px 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:400}.portal-state p{color:#98a39d;margin:0;font-size:12px}.portal-state button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;margin-top:22px;padding:13px 18px;font-size:11px;font-weight:800}.portal-spinner{border:3px solid #ffffff26;border-top-color:#18a247;border-radius:50%;width:42px;height:42px;animation:.75s linear infinite portal-spin}.error-mark{background:#b94438;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes portal-spin{to{transform:rotate(360deg)}}.takeoff-loading-screen{width:100%;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:#fff;text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 105%,#00ae4947,#0000 36%),radial-gradient(circle at 50% 46%,#111817 0,#070a09 52%,#020303 100%);grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:clamp(12px,2.4vh,22px);display:grid;position:relative;overflow:hidden}.takeoff-loading-screen:before,.takeoff-loading-screen:after{content:"";z-index:-1;aspect-ratio:2;pointer-events:none;border:1px solid #28d3661a;border-radius:50%;width:min(1080px,130vw);position:absolute;left:50%;transform:translate(-50%)}.takeoff-loading-screen:before{bottom:-31%}.takeoff-loading-screen:after{opacity:.55;bottom:-39%}.takeoff-loading-brand{aspect-ratio:1090/446;width:clamp(270px,46vw,520px);max-width:82vw;position:relative;overflow:visible}.takeoff-loading-logo{clip-path:polygon(0 0,41.2% 0,41.2% 20%,54.6% 20%,54.6% 0,100% 0,100% 100%,0 100%);width:100%;height:auto;display:block}.takeoff-loading-rocket{z-index:2;offset-path:path("M 0 0 C 86 -10 192 -92 430 -195");offset-distance:0%;offset-rotate:0deg;offset-anchor:top left;filter:drop-shadow(0 0 9px #24e0698c);width:12.8%;height:18%;animation:takeoff-launch var(--takeoff-loading-cycle) cubic-bezier(.28,.02,.22,1) forwards;position:absolute;top:0;left:42%;overflow:hidden}.takeoff-loading-rocket img{width:781%;max-width:none;height:auto;position:absolute;top:0;left:-328%}.takeoff-loading-copy{gap:7px;display:grid}.takeoff-loading-copy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.05}.takeoff-loading-copy p{color:#aeb6b2;letter-spacing:.02em;margin:0;font-size:clamp(12px,1.35vw,15px)}.takeoff-loading-screen .portal-spinner{margin-top:5px}@keyframes takeoff-launch{0%{offset-distance:0%;opacity:1}12%{filter:drop-shadow(0 0 12px #24e069cc)}88%,to{offset-distance:100%;opacity:1;filter:drop-shadow(0 0 8px #24e06973)}}@media (width<=420px){.takeoff-loading-screen{gap:clamp(10px,2vh,17px);padding-inline:16px}.takeoff-loading-brand{width:min(330px,86vw)}.takeoff-loading-rocket{offset-path:path("M 0 0 C 44 -8 102 -70 175 -150")}}@media (height<=500px) and (orientation:landscape){.takeoff-loading-screen{padding-block:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-bottom));gap:6px}.takeoff-loading-brand{width:min(260px,56vw)}.takeoff-loading-rocket{offset-path:path("M 0 0 C 60 -5 145 -45 330 -105")}.takeoff-loading-copy{gap:3px}.takeoff-loading-copy h1{font-size:28px}.takeoff-loading-copy p{font-size:11px}.takeoff-loading-screen .portal-spinner{width:30px;height:30px;margin-top:2px}}.portal-drawer.tab-equipment-drawer.bsp-asset-drawer-embedded{z-index:15;width:var(--takeoff-inspector-width,620px);background:#fff;border-left:1px solid #bdc7c1;min-width:0;max-width:calc(100% - 260px);height:100%;min-height:0;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 30px #00000029}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .portal-drawer.tab-equipment-drawer.bsp-asset-drawer-embedded.drawer-fullscreen{z-index:40;box-sizing:border-box;min-width:0;position:absolute;inset:0;overflow-x:hidden;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.tab-equipment-drawer .equipment-drawer-identity{grid-template-columns:42px minmax(0,1fr) auto auto;gap:10px;padding:10px 16px}.tab-equipment-drawer .equipment-drawer-identity>div:nth-child(2){min-width:0}.tab-equipment-drawer .equipment-drawer-identity h2,.tab-equipment-drawer .equipment-drawer-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-overview{background:#f4f7f5;align-content:start;gap:12px;padding:12px;display:grid}.td-overview-top{grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:10px;display:grid}.td-equipment-information,.td-airflow-summary,.td-air-distribution,.td-balancing,.tab-abbreviated-data-sheet>section,.tab-equipment-graphic-view{background:#fff;border:1px solid #ccd6d0;border-radius:4px;min-width:0}.td-equipment-information>header,.td-air-distribution>header,.tab-abbreviated-data-sheet>header,.tab-equipment-graphic-view>header{border-bottom:1px solid #d7dfda;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.td-equipment-information h3,.td-airflow-summary h3,.td-air-distribution h3,.td-balancing h3,.tab-abbreviated-data-sheet h3,.tab-equipment-graphic-view strong{margin:0;font-size:13px}.td-equipment-information header small,.td-air-distribution header small,.tab-abbreviated-data-sheet header small,.tab-equipment-graphic-view header small{color:#607068;margin-bottom:2px;font-size:8px;display:block}.td-equipment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.td-equipment-fields label,.takeoff-equipment-marker-settings label,.relationship-group-edit label{gap:4px;min-width:0;display:grid}.td-equipment-fields label>span,.takeoff-equipment-marker-settings label>span,.relationship-group-edit label>span{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.td-equipment-fields .bsp-text-field,.td-equipment-fields .bsp-select,.td-air-row .bsp-text-field,.td-air-row .bsp-select,.td-air-filter-row .bsp-text-field{box-sizing:border-box;background:#fff;border:1px solid #9daaa3;width:100%;min-width:0}.td-airflow-summary{align-content:start;gap:9px;padding:10px;display:grid}.td-airflow-summary>div{border:1px solid #dde4e0;grid-template-columns:1fr 1fr;display:grid}.td-airflow-summary article{border-bottom:1px solid #dde4e0;border-right:1px solid #dde4e0;gap:2px;padding:8px;display:grid}.td-airflow-summary article:nth-child(2n){border-right:0}.td-airflow-summary article:nth-last-child(-n+2){border-bottom:0}.td-airflow-summary small,.td-balancing small{color:#607068;font-size:8px}.td-airflow-summary strong{font-size:16px}.td-annotator-controls{background:#f0faf4;border:1px solid #9fcbb0;border-radius:4px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px;display:flex}.td-annotator-controls>.takeoff-equipment-actions{border:0;flex:320px;margin:0;padding:0}.shared-tab-annotator-actions .takeoff-equipment-action-buttons{flex-wrap:wrap;gap:6px;display:flex}.shared-tab-annotator-actions .takeoff-equipment-marker-settings{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr);gap:8px;margin-top:7px;display:grid}.td-air-distribution>header>div:last-child,.relationship-diagram-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.td-refreshing,.relationship-refreshing{color:#547060;padding:6px 10px;font-size:8px;font-weight:800;display:block}.td-air-table{min-width:760px;display:grid;overflow:visible}.td-air-distribution{overflow-x:auto}.td-air-head,.td-air-filter-row,.td-air-row{grid-template-columns:var(--air-columns);align-items:center;display:grid}.td-air-head{z-index:4;color:#fff;background:#111713;min-height:34px;position:sticky;top:0}.td-air-head>b{text-transform:uppercase;padding:7px 8px;font-size:8px}.td-air-filter-row{z-index:3;background:#eef3f0;position:sticky;top:34px}.td-air-filter-row>*{margin:4px}.td-air-row{background:#fff;border-bottom:1px solid #dce3df;min-height:46px}.td-air-row>*{text-overflow:ellipsis;min-width:0;margin:0;padding:6px 8px;overflow:hidden}.td-air-row.low{background:#dcecff;border-color:#95b9e7}.td-low-selector{align-items:center;gap:4px;display:flex}.td-low-selector input{accent-color:#1264b0}.td-low-label{color:#fff;background:#087d34;border-radius:9px;margin-left:5px;padding:2px 5px;font-size:7px;font-weight:900;display:inline-flex}.td-device-number{align-items:center;gap:5px;display:flex}.td-device-number>span{color:#d29b00}.td-balancing{padding:10px}.td-balancing>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.td-balancing>div{border:1px solid #dce3df;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid}.td-balancing article{border-right:1px solid #dce3df;gap:3px;padding:8px;display:grid}.td-balancing article:last-child{border-right:0}.tab-abbreviated-data-sheet{background:#f4f7f5;align-content:start;gap:10px;padding:12px;display:grid}.tab-abbreviated-data-sheet>section{padding:10px}.tab-abbreviated-data-sheet h4{margin:0 0 8px}.tab-abbreviated-data-sheet dl{background:#dce3df;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.tab-abbreviated-data-sheet dl>div{background:#fff;gap:3px;padding:8px;display:grid}.tab-abbreviated-data-sheet dt,.tab-abbreviated-data-sheet article small{color:#607068;font-size:8px}.tab-abbreviated-data-sheet dd{margin:0;font-size:10px;font-weight:750}.tab-abbreviated-data-sheet>section>article{border-top:1px solid #dce3df;gap:7px;padding:8px 0;display:grid}.tab-abbreviated-data-sheet article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tab-abbreviated-data-sheet article>div>span{gap:2px;display:grid}.tab-abbreviated-data-sheet :is(.bsp-text-field,.bsp-select,.bsp-multi-select,.bsp-textarea){box-sizing:border-box;background:#fff;border:1px solid #9daaa3;width:100%;min-width:0}.tab-equipment-graphic-view{align-content:start;margin:12px;display:grid;overflow:hidden}.tab-equipment-graphic-canvas{background-color:#f5f8f6;background-image:linear-gradient(#dfe6e2 1px,#0000 1px),linear-gradient(90deg,#dfe6e2 1px,#0000 1px);background-size:24px 24px;width:100%;position:relative;overflow:hidden}.tab-equipment-graphic-lines{z-index:0;width:100%;height:100%;position:absolute;inset:0}.tab-equipment-graphic-lines path{fill:none;stroke:#65766d;stroke-width:2px}.tab-equipment-graphic-component,.tab-equipment-graphic-object,.tab-equipment-graphic-field,.tab-equipment-pressure-point{z-index:1;box-sizing:border-box;position:absolute}.tab-equipment-graphic-component{background:#fff;border:1px solid #95a49c;place-items:center;padding:4px;display:grid}.tab-equipment-graphic-component svg{max-width:80%;max-height:70%}.tab-equipment-graphic-component strong{font-size:7px}.tab-equipment-graphic-object{background:#fff;border:1px solid #b4c0ba;place-items:center;padding:3px;font-size:8px;display:grid}.tab-equipment-graphic-field{background:#fffffff0;border:1px solid #84948c;align-content:center;padding:3px;display:grid}.tab-equipment-graphic-field.pressure{background:#eef7ff;border-color:#1677c8}.tab-equipment-graphic-field small{font-size:6px}.tab-equipment-graphic-field strong{font-size:8px}.tab-equipment-pressure-point{color:#fff;background:#1264b0;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:flex;transform:translate(-50%,-50%)}.tab-equipment-graphic-view.compact .tab-equipment-graphic-canvas{max-height:570px}.relationship-diagram-actions .active{color:#087d34;background:#eaf7ef;border-color:#087d34}.relationship-group-edit{background:#f3f8f5;border-bottom:1px solid #d4ddd8;align-items:end;gap:7px;padding:8px;display:flex}.relationship-group-edit label{min-width:220px}@media (width<=900px){.portal-drawer.tab-equipment-drawer.bsp-asset-drawer-embedded{width:min(620px,94vw);max-width:94vw}.td-overview-top,.td-equipment-fields{grid-template-columns:1fr}.td-airflow-summary>div,.tab-abbreviated-data-sheet dl,.tab-abbreviated-data-sheet article>div,.td-balancing>div{grid-template-columns:1fr 1fr}.td-balancing article:nth-child(2){border-right:0}.td-balancing article:nth-child(-n+2){border-bottom:1px solid #dce3df}}@media (width<=600px){.portal-drawer.tab-equipment-drawer.bsp-asset-drawer-embedded{width:100vw;max-width:none}.tab-equipment-drawer .equipment-drawer-identity{grid-template-columns:36px minmax(0,1fr) auto}.tab-equipment-drawer .equipment-drawer-identity>.bsp-asset-save-state{display:none}.td-overview{padding:7px}.td-air-distribution>header{flex-direction:column;align-items:flex-start}.td-airflow-summary>div,.td-balancing>div,.tab-abbreviated-data-sheet dl,.tab-abbreviated-data-sheet article>div{grid-template-columns:1fr}.td-airflow-summary article,.td-balancing article{border-bottom:1px solid #dce3df;border-right:0}.shared-tab-annotator-actions .takeoff-equipment-marker-settings{grid-template-columns:1fr}.relationship-group-edit{flex-direction:column;align-items:stretch}.relationship-group-edit label{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.takeoff-loading-rocket,.takeoff-loading-screen .portal-spinner{animation:none}.takeoff-loading-rocket{offset-distance:0%;opacity:1}}.nav-section-label{color:#66716b;letter-spacing:.16em;text-transform:uppercase;margin:25px 12px 8px;font-size:8px;font-weight:900}.global-nav{border-bottom:1px solid #ffffff1f;padding-bottom:17px}.current-project-label{border-left:2px solid var(--p-green);background:#ffffff0d;gap:7px;margin:18px 8px 10px;padding:13px;display:grid}.current-project-label span{color:#76817b;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.current-project-label strong{color:#fff;font-size:10px;line-height:1.35}.portal-topbar small{align-items:center;gap:8px;display:flex}.portal-topbar small button{color:var(--p-green);font:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:900}.portal-topbar small i{color:#a5ada9;font-style:normal}.top-phase{border:1px solid var(--p-line);color:#68716c;letter-spacing:.1em;text-transform:uppercase;background:#f7f9f8;padding:7px 10px;font-size:8px;font-weight:900}.compact-panel{min-height:calc(100vh - 200px);padding:clamp(22px,3vw,38px);overflow-x:auto}.form-runner.compact-panel{overflow:visible}.asset-screen{position:relative}.asset-search{width:min(320px,42vw);position:relative}.asset-search input{width:100%;height:38px;font:inherit;background:#fbfcfb;border:1px solid #d5dcd8;border-radius:4px;padding:0 38px 0 12px;font-size:10px}.asset-search input:focus{border-color:var(--p-green);outline:2px solid #18a24724}.asset-search b{color:#64706a;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.type-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.type-summary-grid article{border:1px solid var(--p-line);background:#fbfcfb;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;column-gap:12px;min-height:112px;padding:16px;display:grid}.type-summary-grid article>span{color:#48504c;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:900}.type-summary-grid article>strong{align-self:center;font-family:Georgia,serif;font-size:29px;font-weight:400}.type-summary-grid article>small{color:#75807a;align-self:end;font-size:8px}.type-summary-grid article>b{width:39px;height:39px;color:var(--p-green);background:#e4f4e9;border-radius:50%;grid-area:2/2/4;align-self:center;place-items:center;font-size:16px;display:grid}.type-summary-grid article:last-child>b{color:#d36d16;background:#fff0df}.compact-table{border:1px solid var(--p-line);min-width:850px;margin-top:18px}.compact-head,.compact-row{align-items:center;gap:14px;padding:0 16px;display:grid}.compact-head{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#111;min-height:35px;font-size:7px;font-weight:900}.compact-row{color:#111;text-align:left;min-height:57px;font:inherit;background:#fff;border:0;border-bottom:1px solid #e7ebe8;font-size:10px}.compact-row:last-child{border-bottom:0}button.compact-row{cursor:pointer;width:100%}.compact-row:hover{background:#f8faf9}.compact-row>div:first-child,.selectable-table .compact-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.compact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compact-row small{text-overflow:ellipsis;white-space:nowrap;color:#7d8581;font-size:8px;overflow:hidden}.compact-row>span{text-overflow:ellipsis;white-space:nowrap;color:#5f6863;overflow:hidden}.compact-row>b{font-size:9px}.compact-row select{width:100%;height:31px;font:inherit;background:#fff;border:1px solid #d8dedb;padding:0 7px;font-size:9px}.selectable-row{cursor:pointer}.selectable-row.selected{box-shadow:inset 3px 0 0 var(--p-green);background:#f1f8f3}.selectable-row:focus-visible{outline:2px solid var(--p-green);outline-offset:-2px}.projects-list .compact-head,.projects-list .compact-row{grid-template-columns:minmax(260px,1.55fr) 110px 180px 180px 80px 58px}.clients-list .compact-head,.clients-list .compact-row{grid-template-columns:minmax(230px,1.2fr) minmax(150px,.8fr) minmax(160px,.9fr) 75px 85px}.library-list .compact-head,.library-list .compact-row{grid-template-columns:35px minmax(260px,1.4fr) minmax(120px,.7fr) 55px 70px 55px}.organization-summary,.admin-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:18px 0 24px;display:grid}.organization-summary article,.admin-metrics article{border:1px solid var(--p-line);background:#f8faf9;align-content:center;gap:8px;min-height:82px;padding:15px;display:grid}.organization-summary span,.admin-metrics span{color:#6d7671;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.organization-summary strong,.admin-metrics strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin:14px 0 3px;display:flex}.section-heading h3{margin:3px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.section-heading>span{color:#6e7772;text-align:right;max-width:430px;font-size:8px;line-height:1.5}.organization-user-list .compact-head,.organization-user-list .compact-row{grid-template-columns:minmax(280px,1fr) 190px 140px}.organization-admin-list{min-width:1080px}.organization-admin-list .compact-head,.organization-admin-list .compact-row{grid-template-columns:minmax(230px,1.2fr) 110px 190px 60px 65px 110px 135px}.organization-admin-row{cursor:pointer}.organization-admin-row:hover{background:#f5faf7}.organization-admin-row:focus-visible{outline:2px solid var(--p-green);outline-offset:-2px}.organization-admin-list .compact-row.selected{box-shadow:inset 3px 0 var(--p-green);background:#f2faf4}.organization-admin-list .secondary-action{min-height:32px;padding:0 9px;font-size:7px}.admin-storage{gap:6px;display:grid}.admin-storage strong{font-size:8px}.admin-storage>span{background:#dce3df;height:5px;overflow:hidden}.admin-storage i{background:var(--p-green);height:100%;display:block}.admin-storage .bsp-usage-limit-field{gap:4px}.library-readonly-preview{gap:2px;padding:0 22px 25px;display:grid}.library-readonly-preview>div{border:1px solid var(--p-line);background:#f8faf9;grid-template-columns:78px 58px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:6px 9px;display:grid}.library-readonly-preview span{color:#66706b;text-transform:uppercase;font-size:7px;font-weight:900}.library-readonly-preview b{color:var(--p-green);font-size:8px}.library-readonly-preview p{margin:0;font-size:9px}.library-readonly-preview .header{color:#fff;background:#111;margin-top:9px}.library-readonly-preview .header p{font-family:Georgia,serif;font-size:15px}.library-readonly-preview .subheader p{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.record-detail-drawer{width:min(780px,94vw)}.record-detail-head-actions{align-items:center;gap:7px;display:flex}.record-detail-head-actions>button:last-child{width:34px}.record-fullscreen-body{width:min(1120px,100%);margin:0 auto}.detail-editor-form{border-bottom:1px solid var(--p-line)}.library-template-editor{background:#fff;min-width:0}.library-template-editor .library-structure{border:0;border-top:1px solid var(--p-line);margin:0}.record-fullscreen .library-template-editor,.record-fullscreen .detail-editor-form{max-width:1080px;margin-inline:auto}.record-fullscreen .library-structure{min-height:calc(100vh - 290px)}.forms-list{min-width:1320px}.forms-list .compact-head,.forms-list .compact-row,.forms-list .compact-filter-row{grid-template-columns:34px 92px minmax(125px,.9fr) minmax(130px,.9fr) minmax(125px,.85fr) minmax(105px,.72fr) 125px 55px 60px 95px}.issues-list .compact-head,.issues-list .compact-row{grid-template-columns:65px minmax(260px,1.5fr) 80px minmax(110px,.65fr) minmax(110px,.65fr) 120px}.issue-list-row{cursor:pointer;-webkit-user-select:none;user-select:none}.issue-list-row:focus-visible{outline:2px solid var(--p-green);outline-offset:-2px}.issue-list-row select:disabled{color:#727a76;cursor:not-allowed;background:#f3f5f4}.issue-detail-drawer{width:min(760px,100vw)}.issue-drawer-head-actions{align-items:center;gap:7px;display:flex}.portal-drawer header .issue-fullscreen-action{text-transform:uppercase;width:auto;min-width:92px;padding:0 12px;font-size:8px;font-weight:900}.issue-editor{gap:18px;padding:22px;display:grid}.issue-editor.full{grid-template-columns:minmax(330px,.82fr) minmax(480px,1.18fr);align-items:start;padding:0}.issue-edit-form,.issue-activity-panel{gap:12px;min-width:0;display:grid}.issue-editor.full .issue-edit-form{border:1px solid var(--p-line);background:#fff;padding:24px;position:sticky;top:0}.issue-editor.full .issue-activity-panel{border:1px solid var(--p-line);background:#fff;padding:24px}.issue-editor-summary{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.issue-editor-summary small{color:#6e7872;font-size:8px;font-weight:800}.issue-edit-form label,.issue-response-composer label{gap:6px;display:grid}.issue-edit-form label>span,.issue-response-composer label>span{color:#5e6862;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.issue-edit-form input,.issue-edit-form select,.issue-edit-form textarea,.issue-response-composer textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #d5dcd8;padding:0 10px;font-size:10px}.issue-edit-form input,.issue-edit-form select{height:38px}.issue-edit-form textarea{resize:vertical;min-height:100px;padding-block:9px;line-height:1.5}.issue-edit-form input:focus,.issue-edit-form select:focus,.issue-edit-form textarea:focus,.issue-response-composer textarea:focus{border-color:var(--p-green);outline:2px solid #18a24724}.issue-edit-form :disabled{color:#626b66;opacity:1;cursor:not-allowed;background:#f3f5f4}.issue-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.issue-save-action{width:100%}.issue-permission-note{color:#655630;background:#fff8e9;border-left:3px solid #d39a2e;margin:0;padding:11px 12px;font-size:8px;line-height:1.5}.issue-activity-heading{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.issue-activity-heading>div{gap:3px;display:grid}.issue-activity-heading small{color:var(--p-green);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.issue-activity-heading h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.issue-activity-heading>button{color:#117a36;min-height:31px;font:inherit;cursor:pointer;background:#edf8f0;border:1px solid #b8d6c2;padding:0 10px;font-size:8px;font-weight:900}.issue-attachment-grid,.response-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.issue-file-card{border:1px solid var(--p-line);background:#fafbfa;grid-template-columns:minmax(0,1fr) 25px;align-items:center;min-width:0;display:grid}.issue-file-card>a{color:#111;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-width:0;text-decoration:none;display:grid}.issue-file-card img,.issue-file-card>a>span{object-fit:cover;color:#fff;background:#111;place-items:center;width:52px;height:45px;font-size:7px;font-weight:900;display:grid}.issue-file-card a>div{gap:3px;min-width:0;padding-right:6px;display:grid}.issue-file-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.issue-file-card small{color:#78817c;font-size:7px}.issue-file-card>button{color:#9d4037;cursor:pointer;background:0 0;border:0;width:25px;height:30px;font-size:15px}.issue-file-card.compact>a{grid-template-columns:43px minmax(0,1fr)}.issue-file-card.compact img,.issue-file-card.compact>a>span{width:43px;height:38px}.issue-response-list{gap:8px;display:grid}.issue-response-list>article{border:1px solid var(--p-line);background:#f8faf9;gap:9px;padding:12px;display:grid}.issue-response-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.issue-response-list article>header>div:first-child{gap:3px;display:grid}.issue-response-list article>header strong{font-size:9px}.issue-response-list article>header span{color:#78817c;font-size:7px}.issue-response-list article>p{color:#353d38;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.issue-response-actions{justify-content:flex-end;gap:5px;display:flex}.issue-response-actions button,.issue-response-edit button{color:#222;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd6d1;padding:0 8px;font-size:7px;font-weight:900}.issue-response-actions button:disabled{cursor:wait;opacity:.6}.issue-response-edit{gap:7px;display:grid}.issue-response-edit textarea{resize:vertical;color:#222;min-height:76px;font:inherit;background:#fff;border:1px solid #cfd7d2;padding:8px 9px;font-size:10px;line-height:1.5}.issue-response-edit textarea:focus{border-color:var(--p-green);outline:2px solid #18a24724}.issue-response-edit>div{justify-content:flex-end;gap:6px;display:flex}.issue-response-edit .primary-action{border-color:var(--p-green);background:var(--p-green);color:#fff}.issue-empty-activity{color:#78817c;text-align:center;margin:0;padding:23px 10px;font-size:9px}.issue-response-author-context{color:#52605a;font-size:7px;font-weight:800}.issue-response-composer{border-top:1px solid var(--p-line);gap:8px;padding-top:11px;display:grid}.issue-response-composer textarea{resize:vertical;min-height:84px;padding-block:9px;line-height:1.5}.issue-response-composer>div{align-items:center;gap:7px;display:flex}.issue-response-composer>div>button:first-child{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd6d1;padding:0 10px;font-size:8px;font-weight:900}.issue-response-composer>div>span{text-overflow:ellipsis;white-space:nowrap;color:#5f6963;align-items:center;gap:4px;min-width:0;font-size:8px;display:flex;overflow:hidden}.issue-response-composer>div>span button{color:#9d4037;cursor:pointer;background:0 0;border:0}.issue-response-composer .primary-action{min-height:34px;margin-left:auto}.issue-fullscreen{z-index:160;background:var(--p-paper);color:var(--p-ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.issue-fullscreen>header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 24px;display:flex}.issue-fullscreen>header>div{gap:5px;min-width:0;display:grid}.issue-fullscreen>header small{color:var(--p-green);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.issue-fullscreen>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400;overflow:hidden}.issue-fullscreen>header button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:0 12px;font-size:8px;font-weight:900}.issue-fullscreen-body{min-height:0;padding:20px;overflow-y:auto}.assets-list .compact-head,.assets-list .compact-row,.assets-list .compact-filter-row{grid-template-columns:34px minmax(150px,.9fr) minmax(170px,1fr) 100px 165px 165px 140px}.asset-records-list{margin-top:0}.asset-equipment-list{min-width:1180px}.asset-equipment-list .compact-head,.asset-equipment-list .compact-row,.asset-equipment-list .compact-filter-row{grid-template-columns:34px minmax(155px,1fr) minmax(125px,.75fr) minmax(155px,.95fr) minmax(95px,.55fr) 145px 145px 125px}.asset-types-list{min-width:1190px}.asset-types-list .compact-head,.asset-types-list .compact-row,.asset-types-list .compact-filter-row{grid-template-columns:34px minmax(160px,1fr) 85px 100px 145px 145px 155px 125px}.asset-systems-list{min-width:980px}.asset-systems-list .compact-head,.asset-systems-list .compact-row,.asset-systems-list .compact-filter-row{grid-template-columns:34px minmax(190px,1.2fr) 95px 110px 155px 155px 125px}.asset-records-list .compact-row{min-height:58px}.asset-records-list .compact-row.drawer-open{box-shadow:inset 3px 0 var(--p-green);background:#f1f8f3}.selectable-table .compact-row>.asset-primary-cell{min-width:0;display:block}.asset-primary-cell>span{gap:3px;min-width:0;display:grid}.types-list .compact-head,.types-list .compact-row{grid-template-columns:minmax(220px,1.2fr) 95px 80px 180px 180px}.systems-list .compact-head,.systems-list .compact-row{grid-template-columns:minmax(210px,1fr) 90px 75px 170px 170px 135px}.users-list .compact-head,.users-list .compact-row{grid-template-columns:minmax(220px,1.2fr) 120px 90px 110px 75px}.phase-pill{text-transform:uppercase;background:#edf0ee;width:fit-content;padding:5px 7px;font-size:8px;font-weight:900;color:#505a54!important}.status-text{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900;color:#626b66!important}.status-text.active,.status-text.complete,.status-text.accepted{color:var(--p-green)!important}.status-text.on-hold,.status-text.invited,.status-text.in-progress{color:#a36f14!important}.thin-progress{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.thin-progress>div{background:#e5eae7;height:5px;overflow:hidden}.thin-progress>div span{background:var(--p-green);height:100%;display:block}.thin-progress small{color:#66706a;white-space:nowrap;font-size:7px}.thin-progress.system-progress>div span{background:#111}.row-actions{align-items:center;flex-direction:row!important;gap:4px!important;display:flex!important}.row-actions button,.users-list a,.users-list button{color:#323a36;min-height:27px;font:inherit;cursor:pointer;white-space:nowrap;background:#edf0ee;border:0;padding:0 8px;font-size:7px;font-weight:900}.row-actions button:first-child{color:#fff;background:#111}.table-command-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:53px;display:flex}.table-command-bar>div{align-items:center;gap:7px;display:flex}.table-command-bar button{color:#39413d;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dcd9;padding:0 9px;font-size:8px;font-weight:900}.table-command-bar button.active{border-color:var(--p-green);color:var(--p-green)}.table-command-bar>div:first-child span{color:#737c77;font-size:8px}.bulk-actions{background:#eef3f0;min-height:35px;padding:3px}.bulk-actions strong{color:#48514c;padding:0 6px;font-size:8px}.bulk-actions select{width:auto;min-width:120px;height:29px;font:inherit;background:#fff;border:1px solid #d4dbd7;padding:0 23px 0 7px;font-size:8px;font-weight:800}.bulk-actions button.duplicate-action{border-color:var(--p-green);background:var(--p-green);color:#fff}.bulk-actions button.danger{color:#a13d34;border-color:#e3b8b3}.selectable-table .compact-row.selected{box-shadow:inset 3px 0 0 var(--p-green);background:#f0f8f2}.clickable-table-row{cursor:pointer}.clickable-table-row:focus-visible{outline:2px solid var(--p-green);outline-offset:-2px}.row-check{cursor:pointer;place-items:center;width:22px;height:22px;display:grid}.row-check input{opacity:0;pointer-events:none;position:absolute}.row-check span{background:#fff;border:1px solid #aeb8b2;place-items:center;width:15px;height:15px;display:grid}.row-check input:checked+span{border-color:var(--p-green);background:var(--p-green)}.row-check input:checked+span:after{content:"✓";color:#fff;font-size:9px;font-weight:900}.compact-head .row-check span{background:#111;border-color:#78827d}.compact-head .row-check input:checked+span{border-color:var(--p-green);background:var(--p-green)}.record-count{color:#7a837e;text-align:center;font-size:9px}.record-count.has-records{color:var(--p-green)}.sort-column{color:#fff;text-align:left;min-width:0;height:35px;font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;font-size:7px;font-weight:900;display:flex}.sort-column span{color:#8e9993;font-size:9px}.compact-filter-row{border-bottom:1px solid var(--p-line);background:#f2f5f3;align-items:center;gap:14px;min-height:38px;padding:0 16px;display:grid}.compact-filter-row input{min-width:0;height:27px;font:inherit;background:#fff;border:1px solid #d4dbd7;padding:0 7px;font-size:8px}.compact-filter-row input:focus{outline:1px solid var(--p-green);border-color:var(--p-green)}.project-summary-strip{background:var(--p-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.project-summary-strip button{border:0;border-top:3px solid var(--p-green);color:#111;text-align:left;cursor:pointer;background:#fff;align-content:center;gap:7px;min-height:112px;padding:20px 24px;display:grid}.project-summary-strip strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.project-summary-strip span{color:#707a74;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.quick-row{border-bottom:1px solid var(--p-line);grid-template-columns:170px minmax(200px,1fr) 100px;align-items:center;gap:20px;min-height:63px;font-size:10px;display:grid}.quick-row>span{font-weight:800}.quick-row>b{font-size:9px}.quick-row>button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.runner-toolbar{justify-content:space-between;align-items:center;min-height:43px;margin:-5px 0 18px;display:flex}.runner-toolbar button{color:#38403c;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.runner-toolbar>div{gap:5px;display:flex}.runner-toolbar>div button{background:#edf0ee;min-height:31px;padding:0 10px}.runner-toolbar>div button.type-change-action{color:#107c36;background:#e5f4ea}.live-structure-panel{border:1px solid var(--p-line);background:#f8faf9;gap:13px;max-height:calc(100vh - 145px);padding:18px;display:grid;position:sticky;top:122px;overflow:auto}.library-structure{max-height:none;margin-top:18px;padding:22px;position:static}.live-structure-head{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.live-structure-head>div{gap:4px;display:grid}.live-structure-head small{color:var(--p-green);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.live-structure-head strong{font-size:13px}.save-state{color:#117d36;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e6f3ea;padding:5px 7px;font-size:7px;font-weight:900}.save-state.saving{color:#8a5b0b;background:#fff0d6}.save-state.save-failed{color:#a13c32;background:#fae6e3}.fast-add-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.fast-add-row button{color:#303834;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd3cf;padding:0 8px;font-size:8px;font-weight:900}.fast-add-row button:hover{border-color:var(--p-green);color:var(--p-green)}.enter-hint{color:#69726d;margin:0;font-size:8px;line-height:1.5}.library-structure>.fast-add-row{z-index:7;background:#f8faf9;margin:-6px;padding:6px;position:sticky;top:96px;box-shadow:0 5px 12px #11131214}.live-form-toolbar{z-index:7;border:1px solid var(--p-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f9f7f7;grid-template-columns:minmax(175px,1fr) auto auto;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;display:grid;position:sticky;top:96px;box-shadow:0 5px 12px #11131214}.live-form-toolbar>div:first-child{gap:2px;display:grid}.live-form-toolbar>div:first-child strong{font-size:10px}.live-form-toolbar>div:first-child p{color:#69726d;margin:0;font-size:7px;line-height:1.3}.live-form-toolbar .fast-add-row{display:flex}.live-form-toolbar .fast-add-row button{min-width:72px;min-height:28px}.form-upload-panel{border:1px solid var(--p-line);background:#f8faf9;margin:-7px 0 13px}.form-upload-panel>div{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 12px;display:flex}.form-upload-panel>div strong{font-size:9px}.form-upload-panel>div button{background:var(--p-green);color:#fff;min-height:27px;font:inherit;cursor:pointer;border:0;padding:0 9px;font-size:8px;font-weight:900}.form-upload-panel article{border-bottom:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;min-height:39px;padding:5px 10px 5px 12px;display:grid}.form-upload-panel article:last-of-type{border-bottom:0}.form-upload-panel article a{text-overflow:ellipsis;white-space:nowrap;color:#111;font-size:9px;font-weight:800;overflow:hidden}.form-upload-panel article span{color:#707a74;font-size:7px}.form-upload-panel article button{color:#9a4037;cursor:pointer;background:0 0;border:0;font-size:15px}.form-upload-panel>p{color:#75807a;text-align:center;margin:0;padding:22px 12px;font-size:9px}.workflow-modal-backdrop{z-index:120;background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workflow-modal{border-top:4px solid var(--p-green);background:#fff;gap:15px;width:min(560px,100%);max-height:min(720px,100vh - 36px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.workflow-modal>small{color:var(--p-green);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.workflow-modal h3{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.05}.workflow-modal>p{color:#5e6862;margin:0;font-size:10px;line-height:1.55}.workflow-modal>label{gap:6px;display:grid}.workflow-modal>label>span{color:#64706a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.workflow-modal input,.workflow-modal select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d2dad5;padding:0 10px;font-size:11px}.workflow-modal input:focus,.workflow-modal select:focus{border-color:var(--p-green);outline:2px solid #18a24729}.workflow-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workflow-choice button{color:#252b27;text-align:left;cursor:pointer;background:#f7f9f8;border:1px solid #cfd7d2;align-content:center;gap:7px;min-height:92px;padding:13px;display:grid}.workflow-choice button.primary{border-color:var(--p-green);background:#eaf6ed}.workflow-choice strong{font-size:10px}.workflow-choice span{color:#68716c;font-size:8px;line-height:1.45}.modal-cancel{color:#656e69;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.modal-actions{justify-content:end;gap:9px;padding-top:4px;display:flex}.modal-actions>button:first-child{font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:9px;font-weight:800}.modal-actions .primary-action{min-height:40px}.unified-form-list{gap:2px;margin-top:3px;display:grid}.live-form-row{border:1px solid var(--p-line);background:#fff;transition:border-color .15s,opacity .15s;position:relative}.live-form-row.dragging{opacity:.45;border-color:var(--p-green)}.live-row-editor{background:#eef1ef;grid-template-columns:22px 18px 44px minmax(0,1fr) 28px;align-items:center;gap:3px;min-height:34px;padding:2px 3px;display:grid}.live-form-row.question .live-row-editor{background:#f7f9f8;grid-template-columns:22px 18px 44px 54px minmax(80px,1fr) 74px 28px 28px 28px}.live-form-row.question_text .live-row-editor{background:#f7f9f8;grid-template-columns:22px 18px 44px 54px minmax(80px,1fr) minmax(110px,.8fr) 74px 28px 28px}.live-form-row.subheader .live-row-editor{background:#fafbfa}.live-row-editor select,.live-row-editor input,.live-row-editor textarea{color:#111;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #d5dcd8;padding:0 5px;font-size:9px}.live-row-editor select{padding-right:15px;font-weight:900}.live-row-editor .row-text-input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-form-row.header .row-text-input{text-transform:none;letter-spacing:0;font-family:Arial,sans-serif;font-size:13px;font-weight:800}.live-row-editor .header-text-input,.builder-item .header-text-input{resize:none;white-space:pre-wrap;height:auto;min-height:28px;padding-top:6px;padding-bottom:5px;line-height:1.25;overflow:hidden}.live-form-row.selected,.builder-item.selected{border-color:var(--p-green);box-shadow:inset 3px 0 0 var(--p-green)}.structural-row-check{cursor:pointer;place-items:center;width:22px;height:28px;display:grid}.structural-row-check input{opacity:0;pointer-events:none;position:absolute}.structural-row-check span{background:#fff;border:1px solid #aeb8b2;place-items:center;width:14px;height:14px;display:grid}.structural-row-check input:checked+span{border-color:var(--p-green);background:var(--p-green)}.structural-row-check input:checked+span:after{content:"✓";color:#fff;font-size:9px;font-weight:900}.structural-bulk-actions{background:#edf3ef;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;min-height:34px;padding:4px 6px;display:flex}.structural-bulk-actions strong{color:#4b554f;font-size:8px}.structural-bulk-actions button{color:#9d3e35;min-height:27px;font:inherit;cursor:pointer;background:#fff6f5;border:1px solid #e0b9b5;padding:0 9px;font-size:8px;font-weight:900}.live-row-editor .text-answer-input{background:#fbfffc;border-color:#a9cdb5}.live-row-editor input:focus,.live-row-editor select:focus,.inline-note-drawer input:focus{border-color:var(--p-green);outline:2px solid #18a24729}.result-cycle{color:#4f5953;min-width:0;height:28px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dcd8;padding:0 4px;font-size:8px;font-weight:900;overflow:hidden}.result-cycle.pass{background:var(--p-green);border-color:var(--p-green);color:#fff}.result-cycle.fail{color:#fff;background:#c9483d;border-color:#c9483d}.result-cycle.na{color:#fff;background:#2f3532;border-color:#2f3532}.result-cycle:disabled{opacity:.35;cursor:default}.compact-row-action{color:#535c57;width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dcd8;padding:0;font-size:12px;font-weight:900}.compact-row-action:hover:not(:disabled),.compact-row-action.has-note{border-color:var(--p-green);color:var(--p-green)}.compact-row-action.issue-action{color:#a43c32}.compact-row-action:disabled{opacity:.3;cursor:default}.live-row-menu{position:relative}.live-row-menu summary{color:#5e6762;cursor:pointer;background:#fff;border:1px solid #d5dcd8;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;list-style:none;display:grid}.live-row-menu summary::-webkit-details-marker{display:none}.live-row-menu>div{z-index:6;background:#fff;border:1px solid #ccd4cf;width:105px;padding:3px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 8px 20px #00000024}.live-row-menu button{color:#4d5651;text-align:left;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0 8px;font-size:8px;font-weight:800}.live-row-menu button:hover:not(:disabled){background:#eef7f1}.live-row-menu button:disabled{opacity:.3;cursor:default}.live-row-menu .remove-row{color:#a3453b}.inline-note-drawer{border-top:1px solid var(--p-line);background:#fbfcfb;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:4px;min-height:34px;padding:3px 5px 4px 65px;display:grid}.inline-note-drawer span{color:var(--p-green);text-transform:uppercase;font-size:7px;font-weight:900}.inline-note-drawer input{min-width:0;height:27px;font:inherit;border:1px solid #d5dcd8;padding:0 7px;font-size:9px}.inline-note-drawer button{color:#fff;height:27px;font:inherit;cursor:pointer;background:#111;border:0;font-size:7px;font-weight:900}.access-note,.drawer-info{border-left:3px solid var(--p-green);background:#f4f7f5;gap:5px;margin-top:20px;padding:16px;display:grid}.access-note strong,.drawer-info{font-size:9px}.access-note span{color:#66706a;font-size:9px}.field-label{gap:8px;display:grid}.field-label>span{color:#5d6661;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.field-label select{width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d7ddda;border-radius:3px;padding:0 12px;font-size:12px}.team-access-list{gap:12px;margin-top:20px;display:grid}.team-access-card{border:1px solid var(--p-line);background:#fff}.team-access-summary{border-bottom:1px solid var(--p-line);grid-template-columns:minmax(220px,1.3fr) minmax(190px,1fr) 80px 95px 65px;align-items:center;gap:12px;min-height:65px;padding:10px 14px;display:grid}.team-access-summary>div{gap:4px;display:grid}.team-access-summary small{color:#7d8581;font-size:8px}.team-access-summary select{height:34px;font:inherit;background:#fff;border:1px solid #d8dedb;padding:0 8px;font-size:9px}.team-access-summary a,.team-access-summary button{color:#323a36;min-height:28px;font:inherit;cursor:pointer;background:#edf0ee;border:0;place-items:center;padding:0 8px;font-size:7px;font-weight:900;text-decoration:none;display:grid}.permission-grid{background:var(--p-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.permission-grid label{color:#48514c;cursor:pointer;background:#f8faf9;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.permission-grid input{accent-color:var(--p-green)}.template-editor{width:min(880px,100vw)}.template-editor-body{gap:16px;padding:28px;display:grid}.builder-note{border-left:3px solid var(--p-green);background:#f3f6f4;gap:5px;padding:14px 16px;display:grid}.builder-note strong{font-size:10px}.builder-note span{color:#68716c;font-size:9px}.builder-item,.builder-item.question,.builder-item.question_text{cursor:grab;transition:opacity .15s,border-color .15s}.builder-item.dragging{opacity:.45;border-color:var(--p-green)}.drag-handle{color:#929a96;letter-spacing:-4px;cursor:grab;place-items:center;font-size:13px;display:grid}.builder-item select,.builder-item input{min-width:0}.remove-row{color:#9a4d46;cursor:pointer;background:0 0;border:0;font-size:18px}.reports-layout{grid-template-columns:335px minmax(550px,800px);justify-content:center;align-items:start;gap:22px;display:grid}.report-builder{padding:25px;position:sticky;top:122px}.report-builder .panel-head{align-items:center}.title-page-toggle{border:1px solid var(--p-line);cursor:pointer;grid-template-columns:26px 1fr;align-items:center;gap:11px;min-height:66px;margin-top:20px;padding:0 13px;display:grid}.title-page-toggle input{opacity:0;position:absolute}.title-page-toggle>span{border:1px solid var(--p-green);color:#0000;place-items:center;width:23px;height:23px;display:grid}.title-page-toggle input:checked+span{background:var(--p-green);color:#fff}.title-page-toggle div{gap:4px;display:grid}.title-page-toggle strong{font-size:10px}.title-page-toggle small{color:#77807b;font-size:8px}.report-order-heading{justify-content:space-between;margin:26px 0 9px;display:flex}.report-order-heading strong{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.report-order-heading span{color:#7a837e;font-size:8px}.report-section-list{border-top:1px solid var(--p-line);margin-bottom:20px;display:grid}.report-section-list>div{border-bottom:1px solid var(--p-line);cursor:grab;grid-template-columns:25px 18px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:51px;display:grid}.report-section-list .report-section-options{border:0;align-items:center;gap:7px;margin:0;display:flex}.report-section-list .report-section-options label{color:#5f6963;white-space:nowrap;border:0;grid-template-columns:none;gap:3px;min-height:0;font-size:7px;font-weight:700;display:flex}.report-section-list .report-section-options input{opacity:1;width:13px;height:13px;accent-color:var(--p-green);position:static}.report-section-list b{color:#949c98;letter-spacing:-4px}.report-section-list span{font-size:10px;font-weight:800}.report-section-list>div>input{min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0;font-size:10px;font-weight:800}.report-section-list>div>input:focus{border-bottom-color:var(--p-green);outline:0}.report-section-list small{color:#7c8580;font-size:8px}.report-section-list button{color:#107c36;min-height:25px;font:inherit;cursor:pointer;background:#e5f4ea;border:0;padding:0 8px;font-size:7px;font-weight:900}.report-section-actions{gap:3px;display:flex}.report-section-actions button:last-child{color:#9a4037;background:#f6e9e7}.report-builder>.secondary-action.wide{background:#f8faf9;border:1px dashed #bfc8c3;width:100%;min-height:38px;margin:-8px 0 18px}.report-preview>header{border-bottom:1px solid #111;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.report-preview>header img{width:190px;height:auto}.report-preview>header span{letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.mini-title-page{flex-direction:column;justify-content:center;min-height:500px;display:flex}.mini-title-page>small{color:var(--p-green);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.mini-title-page h2{max-width:580px;margin:18px 0 10px;font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:1}.mini-title-page>p{color:#6f7873;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px}.mini-title-page dl{background:var(--p-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.mini-title-page dl div{background:#fff;gap:6px;min-height:65px;padding:13px;display:grid}.mini-title-page dt{color:#7a837e;text-transform:uppercase;font-size:7px;font-weight:900}.mini-title-page dd{margin:0;font-size:9px}.mini-report-section{border-top:1px solid #111;grid-template-columns:38px 1fr;gap:10px;min-height:125px;padding:28px 0;display:grid}.mini-report-section>span{color:var(--p-green);font-size:8px;font-weight:900}.mini-report-section h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.mini-report-section p{color:#6c7570;margin:9px 0 0;font-size:9px}.uploaded-pdfs{margin-top:12px;display:grid}.uploaded-pdfs>div{border-top:1px solid var(--p-line);grid-template-columns:33px 1fr 24px;align-items:center;gap:9px;min-height:45px;display:grid}.uploaded-pdfs>div>span{color:#fff;background:#111;place-items:center;width:30px;height:25px;font-size:6px;font-weight:900;display:grid}.uploaded-pdfs p{gap:3px;margin:0;display:grid}.uploaded-pdfs strong{font-size:9px}.uploaded-pdfs small{color:#7a837e;font-size:7px}.uploaded-pdfs button{color:#a24339;cursor:pointer;background:0 0;border:0;font-size:16px}@media (width<=1100px){.metric-grid,.project-card-grid,.simple-card-grid,.system-card-grid,.template-grid{grid-template-columns:repeat(2,1fr)}.report-workspace{grid-template-columns:1fr}.report-controls{position:static}.question-row{grid-template-columns:1fr 185px}.question-row textarea{grid-column:1/2}.question-actions{grid-column:2}.global-nav{border-bottom:0;padding-bottom:0}.type-summary-grid{grid-template-columns:repeat(2,1fr)}.reports-layout{grid-template-columns:1fr}.report-builder,.live-structure-panel{max-height:none;position:static}}@media (width<=720px){.portal-shell{display:block}.portal-sidebar{grid-template-columns:116px minmax(0,1fr);width:100%;height:auto;padding:8px 10px;display:grid;position:sticky;top:0;overflow:visible}.portal-sidebar-head{grid-template-columns:72px 36px;gap:6px}.portal-brand{width:auto}.workspace-menu-toggle{width:36px;min-height:44px}.workspace-menu-popover{width:205px;top:calc(100% + 6px);left:0;right:auto}.workspace-menu-popover .nav-section-label{display:block}.workspace-menu-popover .global-nav{min-width:0;display:grid}.workspace-menu-popover nav button{min-width:0}.nav-section-label,.current-project-label,.portal-user{display:none}.portal-nav-scroll{scrollbar-gutter:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow:auto hidden}.portal-sidebar nav{flex:none;gap:3px;min-width:max-content;display:flex;overflow:visible}.portal-sidebar nav button{min-width:max-content;min-height:44px}.tree-children{border:0;flex:none;margin:0;padding:0;display:flex}.portal-sidebar .portal-tree-nav .tree-child{min-height:44px}.portal-topbar{min-height:84px;padding:15px 18px;top:60px}.portal-topbar>div small{display:none}.portal-topbar h1{font-size:23px}.project-switcher{grid-template-columns:1fr;gap:4px;min-width:0}.project-switcher span{display:none}.project-switcher select{width:48vw;height:42px}.portal-content{padding:17px}.project-banner{min-height:235px;padding:27px;display:block}.phase-badge{margin-top:30px}.metric-grid,.dashboard-grid,.project-card-grid,.simple-card-grid,.system-card-grid,.template-grid,.form-card-grid{grid-template-columns:1fr}.full-panel{padding:20px}.panel-head{align-items:center}.panel-head h2{font-size:24px}.primary-action{gap:10px}.screen-toolbar{flex-direction:column;justify-content:center;align-items:stretch}.segmented{overflow-x:auto}.report-paper{min-width:0;padding:34px 28px}.report-cover h1{font-size:40px}.report-cover dl{grid-template-columns:1fr 1fr}.two-fields,.question-row{grid-template-columns:1fr}.question-row textarea,.question-actions{grid-column:1}.question-actions{grid-template-columns:1fr 1fr}.runner-head{display:grid}.asset-search{width:100%}.type-summary-grid,.type-quick-actions{grid-template-columns:1fr 1fr}.top-phase{display:none}.equipment-fields,.equipment-relationship-grid{grid-template-columns:1fr}.equipment-fields h3,.equipment-fields .equipment-notes-field{grid-column:1}.equipment-connection-list>div{grid-template-columns:55px minmax(80px,1fr) minmax(80px,1fr)}.duplicate-copy-grid{grid-template-columns:1fr}.duplicate-inline-fields{grid-template-columns:1fr;padding-left:0}.duplicate-number-settings{grid-template-columns:1fr 1fr}.project-summary-strip{grid-template-columns:repeat(2,1fr)}.quick-row{grid-template-columns:100px 1fr 75px;gap:10px}.compact-panel{padding:18px}.report-preview{padding:28px 24px}.mini-title-page h2{font-size:36px}.mini-title-page dl,.organization-summary,.admin-metrics{grid-template-columns:1fr 1fr}.section-heading{flex-direction:column;align-items:start}.section-heading>span{text-align:left}.form-runner.compact-panel{padding:6px;overflow:visible}.runner-toolbar{margin:0 0 7px}.runner-head{margin-top:0;padding:18px}.runner-head h2{font-size:27px}.runner-toolbar{align-items:flex-start;gap:8px}.runner-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.workflow-choice{grid-template-columns:1fr}.workflow-modal{padding:21px}.form-upload-panel article{grid-template-columns:minmax(0,1fr) 24px}.form-upload-panel article span{grid-area:2/1}.library-structure>.fast-add-row,.live-form-toolbar{top:144px}.live-form-toolbar{grid-template-columns:1fr auto;padding:5px 6px}.live-form-toolbar>div:first-child p{display:none}.live-form-toolbar .fast-add-row{grid-column:1/-1;display:grid}.live-form-toolbar .fast-add-row button{min-width:0;min-height:27px;padding-inline:2px}.live-row-editor{grid-template-columns:14px 34px minmax(0,1fr) 24px;gap:2px;padding:2px}.live-form-row.question .live-row-editor{grid-template-columns:14px 34px 38px minmax(45px,1fr) 54px 24px 24px 24px}.live-form-row.question_text .live-row-editor{grid-template-columns:14px 34px 38px minmax(45px,1fr) minmax(66px,.8fr) 48px 24px 24px}.live-row-editor select,.live-row-editor input,.result-cycle{height:26px;padding-inline:3px;font-size:8px}.live-row-editor select{padding-right:12px}.compact-row-action,.live-row-menu summary{width:24px;height:26px}.live-row-menu>div{top:29px}.inline-note-drawer{grid-template-columns:28px minmax(0,1fr) 38px;padding:3px}.issue-detail-drawer{width:100vw}.issue-drawer-head-actions{gap:4px}.portal-drawer header .issue-fullscreen-action{min-width:78px;padding-inline:8px}.issue-editor{padding:13px}.issue-editor.full{grid-template-columns:1fr}.issue-editor.full .issue-edit-form{padding:15px;position:static}.issue-editor.full .issue-activity-panel{padding:15px}.issue-field-grid{grid-template-columns:1fr 1fr;gap:7px}.issue-attachment-grid,.response-image-grid{grid-template-columns:1fr}.issue-response-composer>div{flex-wrap:wrap}.issue-response-composer .primary-action{width:100%;margin-left:0}.issue-fullscreen>header{min-height:64px;padding:10px 13px}.issue-fullscreen>header h2{font-size:17px}.issue-fullscreen-body{padding:10px}}.portal-sidebar-head{grid-template-columns:minmax(0,1fr) 32px 39px}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop{display:none}.leaf-nav-glyph{border:1px solid;border-radius:3px;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid}.nav-collapsed .workspace-menu-toggle{width:42px;min-height:42px;margin-inline:auto;display:grid}.nav-collapsed .workspace-menu-popover{width:218px;top:0;left:51px;right:auto}.nav-collapsed .tree-children{border-left:0;margin-left:0;padding-left:0}.nav-collapsed .portal-tree-nav .tree-child{width:42px;min-height:42px;margin-inline:auto}.nav-collapsed .portal-tree-nav button.active{box-shadow:inset 3px 0 #fff}.live-row-editor .row-text-input,.builder-item .row-text-input{resize:none;white-space:pre-wrap;height:auto;min-height:28px;padding-top:6px;padding-bottom:5px;line-height:1.25;overflow:hidden}.bulk-confirmation{font-weight:900;color:var(--p-green-dark)!important}.issue-list-row>div{gap:3px;min-width:0;display:grid}.issue-list-row>div strong,.issue-list-row>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-asset-selector{border:1px solid var(--p-line);gap:8px;padding:12px;display:grid}.related-asset-selector legend{color:#4f5953;letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.related-asset-selector>small{color:#707a74;font-size:8px}.related-kind-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.related-kind-tabs button{color:#5f6963;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6ddd9;padding:0 7px;font-size:8px;font-weight:900}.related-kind-tabs button.active{border-color:var(--p-green);color:var(--p-green-dark);background:#edf8f1}.related-asset-value{background:#f6f8f7;align-items:center;gap:7px;min-height:48px;padding:8px 10px;display:flex}.related-asset-value>div{flex:1;gap:3px;min-width:0;display:grid}.related-asset-value span{color:#758079;text-transform:uppercase;font-size:7px;font-weight:900}.related-asset-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.related-asset-value button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#111;border:0;padding:0 9px;font-size:8px;font-weight:900}.related-asset-value .clear-related{color:#963f36;background:#f4e8e6}.issue-source-card:disabled{cursor:default;opacity:1}.party-results button.active{box-shadow:inset 3px 0 var(--p-green);background:#edf8f1}.party-picker:disabled{opacity:.72}.asset-picker-results{border:1px solid var(--p-line);max-height:420px;display:grid;overflow:auto}.asset-picker-results button{border:0;border-bottom:1px solid var(--p-line);color:#4e5752;text-align:left;min-height:46px;font:inherit;cursor:pointer;background:#fff;grid-template-columns:minmax(100px,.8fr) minmax(80px,.7fr) 85px minmax(110px,1fr) minmax(110px,1fr) minmax(80px,.7fr);align-items:center;gap:8px;padding:7px 10px;font-size:8px;display:grid}.asset-picker-results button:hover,.asset-picker-results button.selected{box-shadow:inset 3px 0 var(--p-green);background:#edf8f1}.asset-picker-results button strong{color:#111;font-size:9px}.asset-picker-results button[role=option]:not(:has(span:nth-of-type(4))){grid-template-columns:minmax(160px,1fr) 100px 100px 120px}.equipment-type-drawer{width:min(780px,100vw)}.asset-detail-drawer{gap:10px}.asset-detail-summary{padding:16px 18px}.asset-detail-metadata{background:#ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px!important;margin-top:3px!important;display:grid!important}.asset-detail-metadata>span{background:#171b19;gap:4px;min-width:0;padding:9px;display:grid}.asset-detail-metadata small{color:#8e9a93;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.asset-detail-metadata strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.asset-overview-panel{overflow:visible}.asset-overview-panel .drawer-status-grid{border:0;padding:0}.asset-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-edit-grid>label{gap:6px;min-width:0;display:grid}.asset-edit-grid>label>span,.asset-more-details label>span{color:#65706a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.asset-edit-grid input,.asset-edit-grid select,.asset-edit-grid textarea,.asset-more-details textarea{width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d7ddda;padding:8px 9px;font-size:9px}.asset-edit-grid textarea,.asset-more-details textarea{resize:vertical;min-height:76px}.asset-wide-field,.asset-more-details{grid-column:1/-1}.asset-more-details{border:1px solid var(--p-line);padding:10px}.asset-more-details summary{cursor:pointer;font-size:8px;font-weight:900}.asset-more-details label{gap:6px;margin-top:10px;display:grid}.asset-more-details p{color:#6c7670;margin:9px 0 0;font-size:8px}.linked-equipment-table.linked-equipment-dense{min-width:740px}.linked-equipment-dense .linked-equipment-head,.linked-equipment-dense>div:not(.linked-equipment-head){grid-template-columns:minmax(105px,1fr) 95px minmax(110px,1fr) 42px 42px 42px 42px 54px}.drawer-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-pagination span{color:#6f7973;font-size:8px}.drawer-pagination div{gap:5px;display:flex}.drawer-pagination button{min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dcd8;padding:0 9px;font-size:8px;font-weight:900}.asset-issue-list{display:grid}.asset-issue-list button{border:0;border-top:1px solid var(--p-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:8px;min-height:44px;padding:7px;display:grid}.asset-issue-list b{color:var(--p-green-dark);font-size:8px}.asset-issue-list span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.asset-issue-list small{color:#6f7973;text-align:right;font-size:7px}.participant-toolbar .bulk-actions{margin-left:auto}.participant-table{min-width:900px}.participant-table article.selected{box-shadow:inset 3px 0 var(--p-green);background:#edf8f1}.participant-row{cursor:pointer}.participant-row>div:nth-child(2){align-items:center;gap:9px;min-width:0;display:flex}.participant-access-banner{border-left:3px solid var(--p-green);background:#f2f7f4;gap:5px;padding:13px;display:grid}.participant-access-banner .status-text{width:fit-content}.participant-access-banner strong{font-size:10px}.participant-access-banner small{color:#66716a;font-size:8px}.participant-permissions{border:1px solid var(--p-line);padding:12px}.participant-permissions legend{color:#59635d;text-transform:uppercase;padding-inline:5px;font-size:9px;font-weight:900}.participant-invite-actions{border:1px solid var(--p-line);background:#fafcfb;gap:8px;padding:13px;display:grid}.participant-invite-actions>a{border:1px solid #ced7d2;align-items:center;width:fit-content;min-height:34px;padding-inline:11px;display:inline-flex}.participant-invite-actions label{gap:5px;display:grid}.participant-invite-actions label span{color:#68726c;text-transform:uppercase;font-size:7px;font-weight:900}.participant-invite-actions input{height:36px;font:inherit;background:#fff;border:1px solid #d6ddd9;padding:0 9px;font-size:9px}.participant-invite-actions small{color:#8b5f0b;font-size:8px}.participant-submit-row{grid-template-columns:auto 1fr auto}.participant-submit-row .danger{color:#9c3a31;font:inherit;cursor:pointer;background:#fff6f5;border:1px solid #e4c0bc;justify-self:start;padding:0 11px;font-size:8px;font-weight:900}@media (width<=900px){.portal-shell,.portal-shell.nav-collapsed{min-width:0;display:block;overflow-x:clip}.portal-shell.mobile-nav-open{height:100dvh;overflow:hidden}.portal-sidebar{z-index:101;width:min(88vw,330px);height:100dvh;padding:13px 12px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%)}.mobile-nav-open .portal-sidebar{transform:translate(0)}.portal-sidebar-head,.nav-collapsed .portal-sidebar-head{grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center}.portal-brand,.nav-collapsed .portal-brand{width:auto;height:auto;margin:0;padding:7px 8px}.portal-brand img,.nav-collapsed .portal-brand img{object-fit:contain;width:100%;max-width:150px;height:auto}.main-nav-collapse{display:none}.workspace-menu-toggle,.nav-collapsed .workspace-menu-toggle{width:42px;min-height:44px;margin:0}.mobile-nav-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;place-items:center;width:42px;height:44px;font-size:25px;display:grid}.workspace-menu-popover,.nav-collapsed .workspace-menu-popover{width:calc(100% - 8px);top:calc(100% + 6px);left:4px;right:4px}.portal-nav-scroll{min-width:0;display:block;overflow:hidden auto}.current-project-label,.nav-collapsed .current-project-label{display:grid}.portal-sidebar nav,.nav-collapsed .portal-sidebar nav{gap:3px;min-width:0;display:grid}.portal-sidebar nav button,.nav-collapsed .portal-sidebar nav button:not(.project-nav-group-toggle),.nav-collapsed .portal-tree-nav .tree-child{grid-template-columns:20px minmax(0,1fr) auto;justify-content:stretch;width:100%;min-width:0;min-height:46px;margin:0;padding:0 13px}.tree-children,.nav-collapsed .tree-children{border-left:1px solid #ffffff1a;margin:0 0 4px 10px;padding-left:10px;display:grid}.nav-collapsed .portal-sidebar nav button>span,.nav-collapsed .tree-label,.nav-collapsed .tree-chevron{display:grid}.portal-user,.nav-collapsed .portal-user{grid-template-columns:38px 1fr auto;display:grid}.nav-collapsed .portal-user div,.nav-collapsed .portal-user a{display:grid}.portal-user .portal-logout,.nav-collapsed .portal-user .portal-logout{min-width:72px;min-height:44px}.mobile-nav-backdrop{z-index:100;background:#00000080;border:0;display:block;position:fixed;inset:0}.portal-topbar{z-index:20;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:9px 12px;display:grid;position:sticky;top:0}.mobile-nav-toggle{border:1px solid var(--p-line);color:#111;cursor:pointer;background:#fff;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.portal-topbar>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.portal-content{min-width:0;padding:10px;overflow-x:hidden}.portal-drawer,.equipment-type-drawer,.participant-detail-drawer{width:100vw;max-width:none;height:100dvh}.drawer-backdrop{align-items:stretch}.portal-drawer>header{min-height:64px;padding:10px 13px}.asset-detail-metadata{grid-template-columns:1fr 1fr}.asset-drawer-tabs button{min-height:46px}.asset-edit-grid,.drawer-status-grid{grid-template-columns:1fr}.related-kind-tabs{grid-template-columns:1fr 1fr}.related-asset-value{flex-wrap:wrap;align-items:stretch}.asset-picker-dialog{padding:0}.asset-picker-dialog .nested-picker-card{border:0;width:100vw;height:100dvh;max-height:none}.asset-picker-results{overflow-x:auto}.asset-picker-results button{min-width:720px}.participant-summary-strip{grid-template-columns:1fr 1fr}.participant-toolbar{flex-direction:column;align-items:stretch}.participant-toolbar input{width:100%;min-height:42px}.participant-toolbar .bulk-actions{margin-left:0}.participant-submit-row{grid-template-columns:1fr 1fr}.participant-submit-row .danger{grid-column:1/-1;min-height:40px}.three-fields{grid-template-columns:1fr}}@media print{@page{size:letter;margin:.4in}.portal-sidebar,.portal-topbar,.report-controls{display:none!important}.portal-shell,.portal-main,.portal-content,.report-workspace{background:#fff!important;padding:0!important;display:block!important}.report-paper{width:100%!important;min-height:0!important;box-shadow:none!important;padding:0!important}.report-cover{min-height:9in}}.portal-shell{grid-template-columns:238px minmax(0,1fr)}.portal-shell.nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.nav-collapsed .portal-sidebar{padding-inline:9px}.main-nav-collapse{border:1px solid var(--p-line);color:#58615c;cursor:pointer;background:#fff;min-width:32px;height:32px;font-size:18px}.nav-collapsed .portal-sidebar-head{grid-template-columns:42px;justify-content:center}.nav-collapsed .main-nav-collapse{width:42px;margin:3px auto 0}.nav-collapsed .portal-brand-row{grid-template-columns:1fr}.nav-collapsed .portal-brand{width:42px;height:42px;margin:0 auto;padding:5px;overflow:hidden}.nav-collapsed .portal-brand img{object-fit:contain;object-position:left center;width:118px;max-width:none;height:32px}.nav-collapsed .nav-collapse-toggle{width:42px;margin:3px auto 0}.nav-collapsed .nav-section-label,.nav-collapsed .current-project-label,.nav-collapsed .project-nav-group-toggle,.nav-collapsed .portal-user div,.nav-collapsed .portal-user a,.nav-collapsed .portal-sidebar nav button>span,.nav-collapsed .tree-label,.nav-collapsed .tree-chevron{display:none}.nav-collapsed .global-nav{padding-bottom:8px}.nav-collapsed .portal-sidebar nav button:not(.project-nav-group-toggle){grid-template-columns:20px;justify-content:center;width:42px;min-height:42px;margin-inline:auto;padding:0}.nav-collapsed .portal-sidebar nav a.tree-nav-link{grid-template-columns:20px;justify-content:center;width:42px;min-width:42px;min-height:42px;margin-inline:auto;padding:0}.nav-collapsed .portal-sidebar nav a.tree-nav-link>.tree-label{display:none}.nav-collapsed .portal-sidebar nav button small,.nav-collapsed .portal-sidebar nav a.tree-nav-link small{margin:-28px 0 0 28px;position:absolute}.nav-collapsed .portal-user{grid-template-columns:38px;justify-content:center;padding-inline:0}.portal-sidebar{padding:18px 14px 14px}.portal-sidebar nav button{min-height:41px}.nav-section-label{margin-top:17px}.current-project-label{margin-top:12px;padding-block:10px}.portal-topbar{min-height:68px;padding:10px clamp(20px,3vw,38px)}.portal-topbar h1{font-size:24px}.portal-content{padding:clamp(14px,2.2vw,28px)}.compact-panel{min-height:calc(100vh - 116px);padding:clamp(17px,2vw,25px)}.panel-head{padding-bottom:14px}.panel-head h2{margin-top:5px;font-size:25px}.screen-toolbar{min-height:50px}.table-command-bar{min-height:43px}.compact-table{margin-top:10px}.selectable-table{margin-top:0}.compact-row{min-height:50px}.project-banner{min-height:145px;padding:24px 30px}.project-banner h2{margin:9px 0 7px;font-size:clamp(28px,3vw,38px)}.project-summary-strip button{min-height:82px;padding:13px 19px}.project-summary-strip strong{font-size:26px}.project-quick-list{margin-top:12px;padding:19px}.quick-row{min-height:52px}.runner-toolbar{min-height:34px;margin:-3px 0 8px}.runner-head{margin-top:8px;padding:16px 20px}.runner-head h2{margin:10px 0 6px;font-size:27px}.live-form-toolbar,.library-structure>.fast-add-row{top:68px}.portal-drawer>header{min-height:78px;padding:14px 22px}.portal-drawer header h2{font-size:24px}.drawer-form{gap:14px;padding:20px 22px}.drawer-form .field input,.drawer-form .field select,.field-label select{height:40px}.drawer-form .field textarea{min-height:76px}.submit-row{margin:6px -22px -20px;padding:14px 22px}.report-builder{padding:20px;top:84px}.report-preview{padding:30px 38px}.mini-title-page{min-height:390px}.mini-title-page dl{margin-top:34px}.issues-list .compact-filter-row select{width:100%;min-width:0;height:27px;font:inherit;background:#fff;border:1px solid #d4dbd7;padding:0 5px;font-size:8px}.three-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.issue-drawer-experience{background:#fff;display:grid}.issue-information-section{background:#fff;min-width:0}.issue-section-heading{gap:4px;padding:18px 22px 0;display:grid}.issue-section-heading small{color:var(--p-green);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.issue-section-heading h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.issue-information-section .issue-drawer-form{padding-top:12px}.issue-drawer-response-panel{background:#f7f9f8;border-top:6px solid #e8edea;min-width:0;padding:22px}.issue-drawer-response-panel .issue-activity-heading>span{color:#6d7771;font-size:8px;font-weight:800}.issue-drawer-response-panel .issue-response-list>article{background:#fff}.issue-identity{border-left:3px solid var(--p-green);background:#f2f7f4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.issue-identity span{color:var(--p-green-dark);font-size:12px;font-weight:900}.issue-identity strong{color:#5f6963;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.issue-source-card{border:1px solid var(--p-line);color:#111;text-align:left;cursor:pointer;background:#fff;border-left:3px solid #111;gap:4px;padding:11px 13px;display:grid}.issue-source-card span{color:var(--p-green);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.issue-source-card strong{font-size:11px}.issue-source-card small{color:#6c7670;font-size:8px}.party-picker{border:1px solid var(--p-line);gap:7px;min-width:0;margin:0;padding:12px;display:grid;position:relative}.party-picker legend{color:#4f5953;letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.party-picker>small{color:#707a74;font-size:8px}.party-picker>input{height:36px;font:inherit;border:1px solid #d4dbd7;padding:0 10px;font-size:10px}.party-chips{flex-wrap:wrap;gap:5px;display:flex}.party-chips button{color:#284831;min-height:29px;font:inherit;cursor:pointer;background:#edf7f0;border:1px solid #bfd4c5;align-items:center;gap:6px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.party-chips button span{color:var(--p-green-dark);text-transform:uppercase;font-size:6px}.party-chips button b{font-size:12px}.party-results{z-index:8;background:#fff;border:1px solid #cbd3cf;max-height:210px;display:grid;position:absolute;top:calc(100% - 10px);left:12px;right:12px;overflow:auto;box-shadow:0 10px 28px #00000029}.party-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:45px 1fr;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.party-results button:hover{background:#f2f8f4}.party-results span{color:var(--p-green);text-transform:uppercase;font-size:7px;font-weight:900}.party-results strong{font-size:9px}.party-results p{color:#69736d;margin:0;padding:12px;font-size:9px}.issue-file-picker{background:#fafcfb;border:1px dashed #bfc9c3;gap:6px;padding:12px;display:grid}.issue-file-picker>span{text-transform:uppercase;font-size:9px;font-weight:900}.issue-file-picker input{font-size:9px}.issue-file-picker small{color:#6d7771;font-size:8px}.issue-file-list{border-top:1px solid var(--p-line);display:grid}.issue-file-list>div{border-bottom:1px solid var(--p-line);grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:44px;display:grid}.issue-file-list a{color:inherit;gap:3px;text-decoration:none;display:grid}.issue-file-list strong{font-size:9px}.issue-file-list small{color:#737d77;font-size:7px}.issue-file-list button{color:#a13d34;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.form-picker-tabs,.save-mode{background:#edf1ef;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.form-picker-tabs button,.save-mode button{color:#66706a;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.form-picker-tabs button.active,.save-mode button.active{color:#111;background:#fff;box-shadow:0 1px 4px #00000014}.template-picker{gap:8px;display:grid}.picker-filters{grid-template-columns:minmax(150px,1.5fr) minmax(120px,.8fr) minmax(120px,.8fr);gap:7px;display:grid}.picker-filters input,.picker-filters select{min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d4dbd7;padding:0 9px;font-size:9px}.picker-count{color:#6f7973;margin:0;font-size:8px}.template-picker-results{border:1px solid var(--p-line);max-height:310px;display:grid;overflow:auto}.template-picker-results label{border-bottom:1px solid var(--p-line);cursor:pointer;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.template-picker-results label.selected{box-shadow:inset 3px 0 0 var(--p-green);background:#eff8f2}.template-picker-results input{accent-color:var(--p-green)}.template-picker-results span{gap:4px;min-width:0;display:grid}.template-picker-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.template-picker-results small{color:#727c76;font-size:7px}.excel-form-upload{text-align:center;background:#fafcfb;border:1px dashed #bfc9c3;align-content:center;place-items:center;gap:11px;min-height:130px;padding:20px;display:grid}.excel-form-upload>div{gap:4px;display:grid}.excel-form-upload strong{font-size:10px}.excel-form-upload small,.excel-form-upload p{color:#6d7771;margin:0;font-size:8px}.asset-detail-drawer{gap:14px;padding:20px 22px 30px;display:grid}.asset-detail-summary{color:#fff;background:#111;gap:8px;padding:18px;display:grid}.asset-detail-summary h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.asset-detail-summary>p:not(.portal-kicker){color:#9ca7a1;margin:0;font-size:9px}.asset-detail-summary>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.asset-detail-summary .secondary-action{color:#fff;border:1px solid #fff3;min-height:32px;padding:0 9px}.drawer-section{border:1px solid var(--p-line);gap:10px;padding:13px;display:grid}.drawer-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.drawer-section-head>div{gap:4px;display:grid}.drawer-section-head strong{font-size:10px}.drawer-section-head small{color:#6d7771;font-size:8px}.drawer-section-head .primary-action{min-height:34px;font-size:8px}.linked-equipment-table{border:1px solid var(--p-line);min-width:660px}.drawer-section{overflow-x:auto}.linked-equipment-head,.linked-equipment-table>div:not(.linked-equipment-head){border-bottom:1px solid var(--p-line);grid-template-columns:minmax(150px,1fr) 90px 120px 120px 55px;align-items:center;gap:8px;min-height:39px;padding:0 9px;font-size:8px;display:grid}.linked-equipment-head{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;min-height:29px;font-size:6px;font-weight:900}.linked-equipment-table strong{font-size:9px}.linked-equipment-table button{color:#9b4037;font:inherit;cursor:pointer;background:#f6e9e7;border:0;padding:6px;font-size:7px;font-weight:900}.drawer-empty{color:#737d77;margin:0;font-size:9px}.asset-form-list{display:grid}.asset-form-row{border-top:1px solid var(--p-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:44px;display:grid}.asset-form-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:80px minmax(0,1fr) 85px;align-items:center;gap:8px;min-width:0;padding:0 7px;display:grid}.asset-form-open:hover{background:#f3f8f5}.asset-form-open b{color:var(--p-green-dark);font-size:9px}.asset-form-open span{overflow-wrap:anywhere;min-width:0;font-size:9px}.asset-form-open small{color:#6f7973;text-align:right;font-size:7px}.asset-form-delete{color:#9d3e36;cursor:pointer;background:#fff;border:1px solid #e1bab6;border-radius:3px;align-self:center;min-height:29px;margin:6px 7px;padding:0 9px;font:800 7px Arial,sans-serif}.asset-form-delete.type-managed{color:#737c77;background:#f0f2f1;border-color:#d8ddda}.nested-picker{z-index:90;background:#0000008c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nested-picker-card{background:#fff;gap:12px;width:min(760px,100%);max-height:min(760px,100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 18px 65px #00000047}.nested-picker-card>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;min-height:54px;display:flex}.nested-picker-card header small{color:var(--p-green);text-transform:uppercase;font-size:7px;font-weight:900}.nested-picker-card h3{margin:4px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.nested-picker-card header>button{border:1px solid var(--p-line);cursor:pointer;background:#fff;width:34px;height:34px;font-size:20px}.nested-picker-card .picker-filters{grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(120px,.75fr))}.picker-results{border:1px solid var(--p-line);max-height:390px;display:grid;overflow:auto}.picker-results label{border-bottom:1px solid var(--p-line);cursor:pointer;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:45px;padding:6px 10px;display:grid}.picker-results input{accent-color:var(--p-green)}.picker-results span{gap:3px;display:grid}.picker-results strong{font-size:9px}.picker-results small{color:#707a74;font-size:7px}.nested-picker-card>footer{border-top:1px solid var(--p-line);justify-content:end;gap:8px;padding-top:11px;display:flex}.nested-picker-card>footer>button:not(.primary-action){font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:9px;font-weight:900}.library-save-dialog{width:min(610px,100%)}.dialog-fields{gap:13px;display:grid}.participants-screen{gap:10px;display:grid}.participant-summary-strip{border:1px solid var(--p-line);background:var(--p-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.participant-summary-strip>div{background:#fff;align-items:center;gap:12px;min-height:70px;padding:12px 15px;display:flex}.participant-summary-strip strong{color:var(--p-green-dark);font-family:Georgia,serif;font-size:25px;font-weight:400}.participant-summary-strip span{color:#68716c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.participant-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:45px;display:flex}.participant-toolbar input{width:min(360px,100%);height:33px;font:inherit;background:#fff;border:1px solid #d4dbd7;padding:0 10px;font-size:9px}.participant-toolbar span{color:#747e78;font-size:8px}.participant-table{border:1px solid var(--p-line);min-width:940px}.compact-panel:has(.participant-table){overflow-x:auto}.participant-head,.participant-row{grid-template-columns:minmax(220px,1.25fr) minmax(130px,.75fr) minmax(150px,.9fr) 80px 78px 78px;align-items:center;gap:10px;padding:0 12px;display:grid}.participant-head{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#111;min-height:31px;font-size:7px;font-weight:900}.participant-table article{border-bottom:1px solid var(--p-line)}.participant-table article:last-child{border-bottom:0}.participant-row{min-height:50px;font-size:9px}.participant-row>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.participant-row p{gap:3px;min-width:0;margin:0;display:grid}.participant-row strong,.participant-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-row strong{font-size:10px}.participant-row small{color:#76807a;font-size:7px}.participant-avatar{width:29px;height:29px;color:var(--p-green-dark);background:#e8f5ec;border-radius:50%;flex:0 0 29px;place-items:center;font-size:8px;font-weight:900;display:grid}.participant-row select{width:100%;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #d8dedb;padding:0 6px;font-size:8px}.participant-row>a{color:var(--p-green-dark);font-size:8px;font-weight:900;text-decoration:none}.participant-row details{position:relative}.participant-row summary{color:var(--p-green-dark);cursor:pointer;font-size:8px;font-weight:900}.participant-permission-panel{z-index:6;background:#fff;border:1px solid #cdd6d1;width:430px;padding:8px;position:absolute;top:25px;right:0;box-shadow:0 12px 32px #00000029}.participant-permission-panel .permission-grid{grid-template-columns:repeat(2,1fr)}.participant-permission-panel .danger{color:#9c3a31;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#fff6f5;border:1px solid #e4c0bc;margin-top:7px;font-size:8px;font-weight:900}@media (width<=760px){.participant-summary-strip{grid-template-columns:1fr 1fr}.participant-summary-strip>div{min-height:58px}}@media (width<=1100px){.nested-picker-card .picker-filters{grid-template-columns:1fr 1fr}}@media (width<=720px){.portal-topbar{min-height:64px;top:60px}.portal-content{padding:10px}.compact-panel{padding:12px}.project-banner{min-height:170px;padding:20px}.project-summary-strip button{min-height:70px}.three-fields,.picker-filters,.nested-picker-card .picker-filters{grid-template-columns:1fr}.portal-drawer>header{min-height:68px}.drawer-form,.asset-detail-drawer{padding:14px}.submit-row{margin:4px -14px -14px;padding:12px 14px}.issue-section-heading{padding:14px 14px 0}.issue-drawer-response-panel{padding:14px}.nested-picker{padding:7px}.nested-picker-card{max-height:calc(100vh - 14px);padding:12px}.asset-form-row{grid-template-columns:minmax(0,1fr) auto}.asset-form-open{grid-template-columns:70px minmax(0,1fr);padding-block:7px}.asset-form-open small{text-align:left;grid-column:2}.asset-form-delete{min-height:38px;margin:7px}}.nav-collapsed .workspace-menu-toggle,.nav-collapsed .portal-sidebar nav button>.tree-icon,.nav-collapsed .portal-sidebar nav a.tree-nav-link>.tree-icon{display:grid}.issues-list{min-width:980px}.participant-head,.participant-row{grid-template-columns:32px minmax(230px,1.2fr) minmax(120px,.7fr) minmax(150px,.8fr) 110px 90px}.asset-picker-dialog .picker-filters{grid-template-columns:minmax(170px,1.4fr) minmax(130px,.8fr)}.asset-picker-dialog .equipment-picker-filters{grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(120px,.75fr))}@media (width<=900px){.portal-shell,.portal-shell.nav-collapsed{min-width:0;display:block;overflow-x:clip}.portal-sidebar,.nav-collapsed .portal-sidebar{z-index:101;width:min(88vw,330px);height:100dvh;padding:13px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%)}.mobile-nav-open .portal-sidebar,.mobile-nav-open.nav-collapsed .portal-sidebar{transform:translate(0)}.portal-sidebar-head,.nav-collapsed .portal-sidebar-head{grid-template-columns:minmax(0,1fr) 42px 42px;justify-content:stretch}.portal-brand,.nav-collapsed .portal-brand{width:auto;height:auto;margin:0;padding:7px 8px}.portal-brand img,.nav-collapsed .portal-brand img{object-fit:contain;width:100%;max-width:150px;height:auto}.workspace-menu-toggle,.nav-collapsed .workspace-menu-toggle{width:42px;min-height:44px;margin:0;display:grid}.portal-sidebar .portal-tree-nav button,.nav-collapsed .portal-sidebar .portal-tree-nav button{min-height:46px}.portal-sidebar .portal-tree-nav a.tree-nav-link,.nav-collapsed .portal-sidebar .portal-tree-nav a.tree-nav-link{grid-template-columns:20px minmax(0,1fr) auto;justify-content:stretch;width:100%;min-width:0;min-height:46px;margin:0;padding:0 13px}.nav-collapsed .portal-sidebar nav a.tree-nav-link>.tree-label,.nav-collapsed .portal-sidebar nav button>span,.nav-collapsed .tree-label,.nav-collapsed .tree-chevron,.nav-collapsed .portal-user div,.nav-collapsed .portal-user a{display:grid}.portal-topbar{top:0}.portal-drawer,.record-detail-drawer,.equipment-type-drawer,.participant-detail-drawer{width:100vw;max-width:none;height:100dvh}.asset-picker-dialog{padding:0}.asset-picker-dialog .picker-filters,.asset-picker-dialog .equipment-picker-filters{grid-template-columns:1fr}}.drawer-backdrop{overflow:hidden}.portal-drawer{overscroll-behavior:contain;flex-direction:column;max-width:calc(100vw - 18px);display:flex;overflow-y:auto}.portal-drawer>header{z-index:25;flex:none;position:sticky;top:0}.portal-drawer>.drawer-form,.portal-drawer>.asset-detail-drawer,.portal-drawer>.type-detail-body{flex:1 0 auto}.drawer-head-actions{align-items:center;gap:7px;display:flex}.portal-drawer header .drawer-head-actions>button:last-child{flex:0 0 38px;width:38px}.portal-drawer.drawer-fullscreen{height:100dvh;width:100vw!important;max-width:none!important}.portal-drawer.drawer-fullscreen .drawer-form,.portal-drawer.drawer-fullscreen .asset-detail-drawer{width:min(1180px,100%);margin-inline:auto}.submit-row{z-index:16;position:sticky;bottom:0;box-shadow:0 -8px 18px #11131214}.nested-picker{overflow:hidden}.nested-picker-card{overscroll-behavior:contain;width:min(920px,100vw - 36px);max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);overflow:auto}.nested-picker-card>header{z-index:20;background:#fff;margin:-18px -18px 0;padding:12px 18px;position:sticky;top:-18px}.nested-picker-card>footer{z-index:20;background:#fff;margin:0 -18px -18px;padding:12px 18px;position:sticky;bottom:-18px;box-shadow:0 -8px 18px #11131214}.equipment-link-picker{width:min(1080px,100vw - 36px)}.picker-table{border:1px solid var(--p-line);min-width:0;overflow:auto}.picker-table-head,.picker-table-filter,.picker-table-body>label{align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.picker-table-head{z-index:4;color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#111;min-height:32px;font-size:7px;font-weight:900;position:sticky;top:0}.picker-table-filter{z-index:4;border-bottom:1px solid var(--p-line);background:#eef2f0;min-height:42px;position:sticky;top:32px}.picker-table-filter input,.picker-table-filter select{width:100%;min-width:0;height:29px;font:inherit;background:#fff;border:1px solid #d2d9d5;padding:0 6px;font-size:8px}.picker-table-body{max-height:390px;overflow:auto}.picker-table-body>label{border-bottom:1px solid var(--p-line);color:#59625d;cursor:pointer;background:#fff;font-size:8px}.picker-table-body>label:hover,.picker-table-body>label.selected{box-shadow:inset 3px 0 var(--p-green);background:#edf8f1}.picker-table-body>label>input{accent-color:var(--p-green)}.picker-table-body>label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-table-body>label>span:has(strong){gap:3px;display:grid}.picker-table-body strong,.picker-table-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-table-body strong{color:#111;font-size:9px}.picker-table-body small{color:#747e78;font-size:7px}.equipment-picker-table{min-width:0}.equipment-picker-table .picker-table-head,.equipment-picker-table .picker-table-filter,.equipment-picker-table .picker-table-body>label{grid-template-columns:24px minmax(150px,1.1fr) 100px minmax(130px,1fr) minmax(130px,1fr) 100px;min-width:860px}.library-picker-table{min-width:0}.library-picker-table .picker-table-head,.library-picker-table .picker-table-filter,.library-picker-table .picker-table-body>label{grid-template-columns:24px minmax(210px,1fr) 120px 75px 58px;min-width:610px}.library-picker-table .picker-table-filter select:first-of-type{grid-column:3}.library-picker-table .picker-table-filter select:last-of-type{grid-column:4}:is(.table-command-bar:has(.bulk-actions),.participant-toolbar:has(.bulk-actions)){z-index:18;border-block:1px solid var(--p-line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff7;margin-inline:-6px;padding-inline:6px;position:sticky;top:96px;box-shadow:0 5px 14px #11131214}.bulk-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.structural-bulk-actions{z-index:14;position:sticky;top:96px;box-shadow:0 5px 14px #11131214}.participant-search-filters{grid-template-columns:minmax(220px,1fr) 125px;gap:7px;min-width:min(520px,100%);display:grid}.participant-search-filters select{height:33px;font:inherit;background:#fff;border:1px solid #d4dbd7;padding:0 7px;font-size:8px}.participant-sort{min-height:31px;color:inherit;text-align:left;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.participant-row>div{align-items:center;gap:9px;min-width:0;display:flex}.status-text.removed{color:#923f37;background:#f5e8e6}.participant-audit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.participant-audit>span{border:1px solid var(--p-line);gap:4px;padding:9px;display:grid}.participant-audit small{color:#727c76;text-transform:uppercase;font-size:7px;font-weight:900}.participant-audit strong{overflow-wrap:anywhere;font-size:8px}.permission-preset-summary{background:#f0f5f2;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:9px;display:flex}.permission-preset-summary>div{gap:3px;display:grid}.permission-preset-summary strong{font-size:9px}.permission-preset-summary small{color:#68736c;font-size:7px}.permission-preset-summary button{min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5cf;padding:0 8px;font-size:7px;font-weight:900}.participant-permissions .permission-grid label{align-items:start;padding-block:8px}.participant-permissions .permission-grid label>span{gap:3px;display:grid}.participant-permissions .permission-grid label strong{font-size:8px}.participant-permissions .permission-grid label small{color:#707a74;font-size:6px;font-weight:700}.participant-permissions .permission-grid label.overridden{background:#fff7e8;box-shadow:inset 3px 0 #d79522}.participant-invite-actions label>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.participant-invite-actions label>div button{min-width:60px;font:inherit;cursor:pointer;background:#eef4f0;border:1px solid #d6ddd9;border-left:0;padding:0 8px;font-size:8px;font-weight:900}.participant-invite-actions textarea{resize:vertical;min-height:82px}.participant-invite-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.participant-invite-buttons .secondary-action{justify-content:center;align-items:center;min-height:34px;margin:0;display:inline-flex}.role-permission-matrix{padding:18px;overflow-x:auto}.role-permission-matrix>header{justify-content:space-between;align-items:end;gap:20px;min-width:780px;margin-bottom:12px;display:flex}.role-permission-matrix h3{margin:6px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.role-permission-matrix>header>small,.role-permission-matrix>p{color:#707a74;font-size:8px}.role-matrix-table{border:1px solid var(--p-line);min-width:780px}.role-matrix-head,.role-matrix-row{grid-template-columns:minmax(150px,1fr) repeat(5,minmax(110px,.72fr));align-items:center;display:grid}.role-matrix-head{color:#fff;background:#111;min-height:42px}.role-matrix-head>*{text-align:center;padding:0 9px;font-size:7px;font-weight:900;line-height:1.25}.role-matrix-head>span{text-align:left;text-transform:uppercase;letter-spacing:.09em}.role-matrix-row{border-top:1px solid var(--p-line);min-height:38px}.role-matrix-row>strong{padding:0 10px;font-size:8px}.role-matrix-row>span{border-left:1px solid var(--p-line);place-items:center;height:38px;font-size:12px;font-weight:900;display:grid}.role-matrix-row .allowed{color:var(--p-green-dark);background:#f2faf4}.role-matrix-row .not-allowed{color:#9aa39e}@media (width<=980px){:is(.table-command-bar:has(.bulk-actions),.participant-toolbar:has(.bulk-actions),.structural-bulk-actions){top:68px}}@media (width<=760px){.drawer-backdrop{padding:0}.portal-drawer,.portal-drawer.drawer-fullscreen{height:100dvh;width:100%!important;max-width:none!important}.portal-drawer>header{min-height:64px;padding:9px 11px}.portal-drawer header h2{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;font-size:20px;overflow:hidden}.portal-drawer header .issue-fullscreen-action{min-width:72px;height:36px;padding:0 7px}.drawer-form{padding:12px}.submit-row{margin:4px -12px -12px;padding:10px 12px}.nested-picker{padding:0}.nested-picker-card,.equipment-link-picker,.library-save-dialog{border:0;width:100%;max-width:none;height:100%;max-height:none;padding:12px}.nested-picker-card>header{margin:-12px -12px 0;padding:10px 12px;top:-12px}.nested-picker-card>footer{margin:0 -12px -12px;padding:10px 12px;bottom:-12px}.participant-search-filters{grid-template-columns:1fr;min-width:100%}.participant-toolbar{flex-direction:column;align-items:stretch}.participant-toolbar>span{align-self:flex-start}.participant-audit{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr 1fr}.permission-preset-summary{flex-direction:column;align-items:stretch}.participant-invite-actions label>div{grid-template-columns:1fr}.participant-invite-actions label>div button{border-top:0;border-left:1px solid #d6ddd9;min-height:34px}.participant-invite-buttons{flex-direction:column;align-items:stretch}.live-row-editor{grid-template-columns:24px 24px 46px minmax(0,1fr) 30px;gap:4px;padding:5px}.live-form-row.question .live-row-editor,.live-form-row.question_text .live-row-editor{grid-template-rows:auto auto auto;grid-template-columns:24px 24px 46px minmax(0,1fr) 32px 32px 32px;gap:5px;padding:6px}.live-form-row.question .live-row-editor>.structural-row-check,.live-form-row.question_text .live-row-editor>.structural-row-check{grid-area:1/1}.live-form-row.question .live-row-editor>.drag-handle,.live-form-row.question_text .live-row-editor>.drag-handle{grid-area:1/2}.live-form-row.question .live-row-editor>select,.live-form-row.question_text .live-row-editor>select{grid-area:1/3}.live-form-row.question .live-row-editor>.code-input,.live-form-row.question_text .live-row-editor>.code-input{grid-area:1/4/auto/7}.live-form-row.question .live-row-editor>.row-text-input,.live-form-row.question_text .live-row-editor>.row-text-input{grid-area:2/1/auto/-1;width:100%;min-height:42px}.live-form-row.question .live-row-editor>.result-cycle{grid-area:3/1/auto/5;width:100%}.live-form-row.question .live-row-editor>.note-action{grid-area:3/5}.live-form-row.question .live-row-editor>.issue-action{grid-area:3/6}.live-form-row.question_text .live-row-editor>.text-answer-input{grid-area:3/1/auto/5;width:100%}.live-form-row.question_text .live-row-editor>.result-cycle{grid-area:3/5;width:100%}.live-form-row.question_text .live-row-editor>.issue-action{grid-area:3/6}.live-form-row.question .live-row-editor>.live-row-menu,.live-form-row.question_text .live-row-editor>.live-row-menu{grid-area:1/7}.live-row-editor input,.live-row-editor select,.live-row-editor textarea,.result-cycle{min-height:32px;font-size:10px}.builder-item.question,.builder-item.question_text{grid-template-columns:22px 22px 46px 58px minmax(105px,1fr) 30px}}.portal-branding{gap:3px;min-width:0;display:grid}.portal-branding>small{color:#88928c;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:6px;font-weight:800}.portal-brand{place-items:center;min-height:54px;display:grid}.portal-brand>img{object-fit:contain;max-height:46px}.organization-brand-fallback{color:#111;align-items:center;gap:8px;min-width:0;display:flex}.organization-brand-fallback b{width:32px;height:32px;color:var(--p-green-dark);background:#eaf7ee;border-radius:50%;flex:0 0 32px;place-items:center;font-size:9px;display:grid}.organization-brand-fallback em{color:#111;text-overflow:ellipsis;min-width:0;font-size:8px;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.nav-collapsed .portal-branding>small,.nav-collapsed .organization-brand-fallback em{display:none}.client-workspace{border:1px solid var(--p-line);background:#fff;grid-template-columns:minmax(245px,300px) minmax(0,1fr);min-width:0;min-height:calc(100vh - 126px);display:grid}.client-master-pane{border-right:1px solid var(--p-line);background:#fbfcfb;flex-direction:column;min-width:0;display:flex}.client-master-pane>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:10px;min-height:84px;padding:16px;display:flex}.client-master-pane h2{margin:4px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.client-master-pane .primary-action{white-space:nowrap;min-height:34px;padding:0 10px;font-size:8px}.client-list-controls{grid-template-columns:minmax(0,1fr) 92px;gap:6px;padding:12px 14px 8px;display:grid}.client-list-controls input,.client-list-controls select{width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d5dcd8;padding:0 8px;font-size:8px}.client-count{color:#6d7771;text-transform:uppercase;padding:0 15px 8px;font-size:7px;font-weight:900}.client-master-list{align-content:start;min-height:0;max-height:calc(100vh - 286px);display:grid;overflow:auto}.client-master-list>button{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e9e7;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.client-master-list>button:hover{background:#f0f7f2}.client-master-list>button.selected{box-shadow:inset 3px 0 var(--p-green);background:#e7f4eb}.client-master-list>button.client-load-more{text-align:center;grid-template-columns:1fr;justify-items:center}.client-master-list span:not(.client-logo-placeholder){gap:4px;min-width:0;display:grid}.client-master-list strong,.client-master-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-master-list strong{font-size:9px}.client-master-list small{color:#6f7973;font-size:7px}.client-master-list i{color:var(--p-green-dark);font-style:normal;font-weight:900}.client-list-empty{color:#737c77;margin:10px 14px;font-size:8px}.client-logo,.client-logo-placeholder{object-fit:contain;width:34px;height:34px;color:var(--p-green-dark);background:#fff;border:1px solid #d8e0db;place-items:center;font-size:8px;font-weight:900;display:grid}.client-logo.large,.client-logo-placeholder.large{width:88px;height:88px;font-size:19px}.client-detail-pane{min-width:0;padding:18px;overflow:hidden}.client-mobile-back{display:none}.client-summary{border-bottom:1px solid var(--p-line);grid-template-columns:108px minmax(280px,1fr) minmax(260px,.8fr);align-items:center;gap:18px;min-width:0;padding:12px 0 16px;display:grid}.client-summary-logo{align-content:center;justify-items:center;gap:7px;display:grid}.client-summary-main{min-width:0;display:grid}.client-title-line{justify-content:space-between;align-items:start;gap:14px;display:flex}.client-title-line h2{margin:5px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.client-title-line p{color:#626d66;margin:0;font-size:8px}.client-edit-action{color:#111;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8d2;padding:0 10px;font-size:8px;font-weight:900}.client-status{width:fit-content;min-height:20px;color:var(--p-green-dark);white-space:nowrap;background:#eaf5ed;border-radius:10px;justify-content:center;align-items:center;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.client-status.archived,.client-status.closed,.client-status.complete{color:#626b66;background:#edf0ee}.client-status.planning,.client-status.on-hold{color:#946111;background:#fff1d6}.client-contact-meta{grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;display:grid}.client-contact-meta div{gap:3px;min-width:0;display:grid}.client-contact-meta dt{color:#77817b;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.client-contact-meta dd{overflow-wrap:anywhere;color:#111;min-width:0;margin:0;font-size:8px}.client-contact-meta a{color:var(--p-green-dark)}.client-tabs{border-bottom:1px solid var(--p-line);align-items:end;gap:0;min-width:0;display:flex;overflow-x:auto}.client-tabs button{color:#58625c;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 13px;font-size:8px;font-weight:900}.client-tabs button.active{border-bottom-color:var(--p-green);color:var(--p-green-dark)}.client-tabs button.locked{color:#a0a7a3;cursor:not-allowed}.client-overview-grid{grid-template-columns:1.05fr 1.05fr .8fr;gap:10px;min-width:0;padding-top:12px;display:grid}.client-related-card{border:1px solid var(--p-line);background:#fff;flex-direction:column;min-width:0;display:flex}.client-related-card>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:0 11px;display:flex}.client-related-card h3{margin:0;font-size:10px}.client-related-card header button{min-height:29px;color:var(--p-green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbd3;padding:0 8px;font-size:7px;font-weight:900}.client-related-table{min-width:0;overflow-x:auto}.client-related-head,.client-related-table>div:not(.client-related-head){align-items:center;gap:7px;min-width:520px;padding:0 9px;display:grid}.client-related-head{color:#68716c;text-transform:uppercase;background:#f0f3f1;min-height:27px;font-size:6px;font-weight:900}.client-related-table>div:not(.client-related-head){border-top:1px solid #edf0ee;min-height:39px;font-size:7px}.client-related-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-related-employees .client-related-head,.client-related-employees .client-related-table>div:not(.client-related-head){grid-template-columns:1fr .8fr 1.1fr 45px 56px}.client-related-buildings .client-related-head,.client-related-buildings .client-related-table>div:not(.client-related-head){grid-template-columns:1fr 1fr .8fr 58px}.client-related-projects .client-related-head,.client-related-projects .client-related-table>div:not(.client-related-head){grid-template-columns:1fr 62px;min-width:260px}.client-view-all{border:0;border-top:1px solid var(--p-line);min-height:38px;color:var(--p-green-dark);text-align:left;font:inherit;cursor:pointer;background:#fff;margin-top:auto;padding:0 11px;font-size:7px;font-weight:900}.client-tab-panel{gap:10px;min-width:0;padding-top:14px;display:grid}.client-tab-panel>header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.client-tab-panel h3{margin:4px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.client-project-actions{align-items:center;gap:7px;display:flex}.client-full-list{border:1px solid var(--p-line);min-width:0;overflow-x:auto}.client-full-head,.client-full-list>button,.client-full-list>div:not(.client-full-head){align-items:center;gap:8px;min-width:760px;padding:0 11px;display:grid}.client-full-head{color:#fff;text-transform:uppercase;background:#111;min-height:31px;font-size:7px;font-weight:900}.client-full-list>button,.client-full-list>div:not(.client-full-head){border:0;border-top:1px solid var(--p-line);color:#111;text-align:left;min-height:48px;font:inherit;background:#fff;font-size:8px}.client-full-list>button{cursor:pointer}.client-full-list>button:hover{background:#f1f8f3}.client-full-list.employees>*,.client-full-list.buildings>*{grid-template-columns:1fr .8fr 1.2fr .75fr 56px 66px}.client-full-list.projects>*{grid-template-columns:1.5fr .6fr .7fr 70px;min-width:600px}.client-notes textarea{min-height:240px;font:inherit;resize:vertical;border:1px solid #d3dbd6;padding:14px;font-size:10px}.client-notes .primary-action{justify-self:end}.portal-logo-control{background:#f8faf9;border:1px dashed #c8d2cc;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.portal-logo-control button{min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad5ce;padding:0 8px;font-size:7px;font-weight:900}.portal-logo-control button:nth-of-type(2){color:#9d3d35}.portal-logo-control small{color:#707a74;width:100%;font-size:7px}.portal-logo-control.compact{background:0 0;border:0;justify-content:center;padding:0}.project-building-field{position:relative}.project-building-trigger{color:#111;width:100%;height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7ddda;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.project-building-trigger:disabled{color:#8a928d;cursor:not-allowed;background:#f1f3f2}.project-building-trigger b{color:#68716c}.project-building-popover{z-index:20;background:#fff;border:1px solid #cbd5cf;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 30px #14221a2e}.project-building-popover>input{border:0;border-bottom:1px solid var(--p-line);height:38px;font:inherit;padding:0 10px;font-size:9px}.project-building-popover>div{max-height:210px;overflow-y:auto}.project-building-popover>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;gap:3px;width:100%;padding:9px 10px;display:grid}.project-building-popover>div>button:hover,.project-building-popover>div>button[aria-selected=true]{background:#eef8f1}.project-building-popover strong{font-size:9px}.project-building-popover small{color:#6e7772;font-size:7px}.project-building-popover p{color:#737b76;margin:0;padding:12px 10px;font-size:8px}.project-building-add{min-height:38px;color:var(--p-green-dark);font:inherit;text-align:left;cursor:pointer;background:#f1f8f3;border:0;border-top:1px solid #cbd5cf;padding:0 10px;font-size:8px;font-weight:900}.client-editor-actions{justify-content:space-between;display:flex}.client-editor-actions.save-only{justify-content:flex-end}.client-editor-actions .secondary-action{color:#934039}.new-client-page{min-height:calc(100vh - 126px);padding:0}.new-client-page>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:15px;min-height:86px;padding:16px 22px;display:flex}.new-client-page h2{margin:5px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.new-client-page header p:last-child{color:#69736d;margin:0;font-size:8px}.new-client-page header>button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.new-client-page form{display:grid}.new-client-form-grid{grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:22px;display:grid}.new-client-fields{gap:13px;display:grid}.new-client-page .field{gap:6px;display:grid}.new-client-page .field>span{font-size:8px;font-weight:900}.new-client-page .field input,.new-client-page .field select{height:40px;font:inherit;border:1px solid #d3dbd6;padding:0 10px}.new-client-page .field textarea{min-height:80px;font:inherit;border:1px solid #d3dbd6;padding:10px}.client-logo-drop{text-align:center;cursor:pointer;background:#f8fbf9;border:2px dashed #c8d4cc;align-content:center;place-items:center;gap:10px;min-height:230px;padding:20px;display:grid}.client-logo-drop strong{font-size:11px}.client-logo-drop span{color:var(--p-green-dark);font-size:9px;font-weight:900}.client-logo-drop input{max-width:100%;font-size:8px}.client-logo-drop small{color:#727c76;font-size:7px}.new-client-page form>footer{border-top:1px solid var(--p-line);background:#fff;justify-content:end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #11131214}.new-client-page form>footer>button:not(.primary-action){font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.check-field{border:1px solid #d7ded9;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.check-field input{accent-color:var(--p-green)}.existing-project-picker>input{height:38px;font:inherit;border:1px solid #d2dad5;padding:0 10px;font-size:9px}.existing-project-list{border:1px solid var(--p-line);min-width:0;overflow-x:auto}.existing-project-list>div,.existing-project-list>label{grid-template-columns:24px minmax(230px,1.4fr) minmax(170px,1fr) 75px;align-items:center;gap:8px;min-width:650px;min-height:43px;padding:0 10px;display:grid}.existing-project-list>div{color:#fff;text-transform:uppercase;background:#111;min-height:30px;font-size:7px;font-weight:900}.existing-project-list>label{border-top:1px solid var(--p-line);cursor:pointer;font-size:8px}.existing-project-list label>span:has(strong){gap:3px;min-width:0;display:grid}.existing-project-list strong,.existing-project-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.existing-project-list small{color:#737d77;font-size:7px}.organization-brand-settings{border:1px solid var(--p-line);background:#f8faf9;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.organization-brand-settings>div:first-child{align-items:center;gap:10px;display:flex}.organization-brand-settings img,.organization-brand-settings>div:first-child>span{object-fit:contain;width:58px;height:42px;color:var(--p-green-dark);background:#fff;border:1px solid #d7dfda;place-items:center;font-weight:900;display:grid}.organization-brand-settings div div{gap:3px;display:grid}.organization-brand-settings strong{font-size:9px}.organization-brand-settings small{color:#707a74;font-size:7px}@media (width<=1260px){.client-summary{grid-template-columns:92px minmax(0,1fr)}.client-contact-meta{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.client-overview-grid{grid-template-columns:1fr 1fr}.client-related-projects{grid-column:1/-1}}@media (width<=980px){.client-workspace{grid-template-columns:230px minmax(0,1fr)}.client-summary{grid-template-columns:76px minmax(0,1fr);gap:12px}.client-logo.large,.client-logo-placeholder.large{width:70px;height:70px}.client-contact-meta{grid-template-columns:1fr 1fr}.client-overview-grid{grid-template-columns:1fr}.client-related-projects{grid-column:auto}.new-client-form-grid{grid-template-columns:1fr 220px}}@media (width<=760px){.portal-branding{display:grid}.portal-branding>small,.organization-brand-fallback em{display:block}.client-workspace{border:0;min-height:calc(100dvh - 86px);display:block}.client-master-pane{border:0;min-height:calc(100dvh - 86px)}.client-master-list{max-height:none;overflow:visible}.client-detail-pane{padding:10px 0;display:none}.client-workspace.mobile-client-detail .client-master-pane{display:none}.client-workspace.mobile-client-detail .client-detail-pane{display:block}.client-mobile-back{min-height:42px;color:var(--p-green-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:9px;font-weight:900;display:block}.client-summary{grid-template-columns:72px minmax(0,1fr);padding:10px}.client-summary-logo{align-content:start}.client-title-line{display:grid}.client-title-line h2{font-size:24px}.client-edit-action{justify-self:start}.client-contact-meta{grid-column:1/-1;grid-template-columns:1fr 1fr}.client-tabs{padding-inline:4px}.client-tabs button{min-height:46px;padding-inline:11px}.client-overview-grid,.client-tab-panel{padding:10px}.client-related-table{overflow-x:auto}.client-related-table>div{font-size:8px}.client-tab-panel>header,.client-project-actions{flex-direction:column;align-items:stretch}.client-full-list{width:100%}.client-notes textarea{min-height:45dvh}.new-client-page{min-height:calc(100dvh - 64px)}.new-client-page>header{padding:13px}.new-client-form-grid{grid-template-columns:1fr;padding:13px}.client-logo-drop{min-height:160px}.new-client-page form>footer{padding:11px 13px}.organization-brand-settings{flex-direction:column;align-items:stretch}}.project-tool-actions,.participant-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.project-bulk-bar,.participant-bulk-bar{z-index:auto;color:#203027;width:auto;min-height:34px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eff8f2;border:1px solid #bdd6c4;border-radius:3px;align-items:center;gap:5px;padding:3px 5px;display:flex;position:static;inset:auto}.project-bulk-bar strong,.participant-bulk-bar strong{white-space:nowrap;flex:none;margin:0;padding:0 5px;font-size:8px}.project-bulk-bar button{color:#26302a;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d4cd;border-radius:2px;padding:0 7px;font-size:7px;font-weight:900}.participant-bulk-bar button,.participant-bulk-bar select{color:#26302a;cursor:pointer;background:#fff;border:1px solid #c8d4cd;border-radius:4px;min-height:40px;padding:0 12px;font-family:Arial,sans-serif;font-size:8px;font-weight:800;line-height:1}.project-bulk-bar button.danger,.participant-bulk-bar button.danger{color:#9c3a31;background:#fff;border-color:#e3bbb7}.project-bulk-bar button:disabled,.participant-bulk-bar button:disabled{color:#9aa29e;cursor:not-allowed}.participant-bulk-bar .participant-role-action{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#2f3a34 50%),linear-gradient(135deg,#2f3a34 50%,#0000 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:172px;padding-right:34px}.participant-command-bar{z-index:23;border-bottom:1px solid var(--p-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;flex-wrap:wrap;padding:7px 10px;position:sticky;top:78px}.participant-command-bar .participant-search{height:34px;min-height:34px}.participant-toolbar-actions>button,.participant-toolbar-actions .participant-customize>button{color:#424c46;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8d3;padding:0 9px;font-size:8px;font-weight:900}.participant-toolbar-actions .participant-add-action{border-color:var(--p-green);background:var(--p-green);color:#fff}.participant-actions-head{min-height:34px;color:inherit;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-start;align-items:center;font-family:Arial,sans-serif;font-size:7px;font-weight:900;line-height:1;display:flex}.role-permission-matrix{min-width:0;padding:10px!important;overflow:hidden!important}.role-permission-matrix>header{align-items:center;gap:10px;min-width:0!important;min-height:40px!important;padding:0 0 6px!important}.role-permission-matrix>header h3{margin:1px 0 0;font-size:17px}.role-matrix-controls{justify-content:flex-end;align-items:end;gap:6px;display:flex}.role-matrix-controls label{min-width:180px}.role-matrix-controls .secondary-action{border:1px solid var(--p-green);min-height:40px;color:var(--p-green-dark);cursor:pointer;background:#fff;border-radius:4px;padding:0 13px;font-family:Arial,sans-serif;font-size:8px;font-weight:900;line-height:1}.role-permission-matrix>header select{border-radius:4px;min-width:180px;height:40px;font-size:8px}.role-matrix-select{appearance:none;background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,var(--p-green-dark) 50%),linear-gradient(135deg,var(--p-green-dark) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding:0 36px 0 11px!important;font-family:Arial,sans-serif!important;font-weight:800!important}.role-scope-note{margin:0 0 6px;font-size:7px}.permission-matrix-scroll{border:1px solid var(--p-line);overflow:auto}.detailed-permission-matrix{min-width:510px}.permission-matrix-head,.permission-matrix-resource{grid-template-columns:minmax(145px,1fr) repeat(6,52px)}.permission-matrix-head{min-height:26px}.permission-matrix-head>*{font-size:6px}.permission-matrix-head>span{padding-left:7px}.permission-matrix-resource{min-height:30px}.permission-resource-label{align-content:center;gap:0;padding:3px 7px;display:grid}.permission-resource-label small{font-size:5px;line-height:1.05}.permission-resource-label strong{font-size:7px;line-height:1.15}.permission-resource-label em{margin-top:1px;padding:1px 4px;font-size:5px}.permission-cell{border-left:1px solid var(--p-line);place-items:center;min-width:0;display:grid}.permission-cell>label{place-items:center;display:grid}.permission-cell>label input{opacity:0;pointer-events:none;position:absolute}.permission-cell>label span{width:18px;height:18px;color:var(--p-green-dark);cursor:pointer;background:#edf4ef;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.permission-cell>label:has(input:not(:checked)) span{color:#b34840;background:#fff0ef}.permission-cell.permission-allow>label span{color:#fff;background:#16863b;border:1px solid #0c6f2f}.permission-cell.permission-deny>label span{color:#fff;background:#c83f36;border:1px solid #a42d28}.permission-cell>label:has(input:disabled) span{cursor:not-allowed;opacity:.82}.permission-cell>select{width:49px;height:22px;font:inherit;background:#fff;border:1px solid #d1d9d5;padding:0 1px;font-size:6px}.permission-cell.custom>select{color:#185e30;background:#eef8f1;border-color:#33824e;font-weight:900}.permission-cell.permission-allow>select{color:#fff;background:#16863b;border-color:#0c6f2f}.permission-cell.permission-deny>select{color:#fff;background:#c83f36;border-color:#a42d28}.permission-cell.permission-inherit>select{color:#4d5651;background:#eef0ef;border-color:#aab2ad;font-weight:800}.permission-cell.unavailable{color:#a1a7a3;font-size:7px;font-style:normal}.permission-matrix-resource.plan-locked{color:#858c88;background:#f4f5f5}.permission-matrix-resource.plan-locked .permission-cell>label span{color:#757c78;background:#e3e6e4;border-radius:3px}.permission-matrix-resource.plan-locked .permission-cell>select{color:#777;background:#e7e9e8}.matrix-actions{gap:6px;padding-top:6px}.matrix-actions button{min-height:30px;padding:0 8px;font-size:7px}.participant-detail-drawer{width:min(900px,100vw - 24px);max-width:900px}.participant-editor-form{gap:8px!important;padding:10px!important}.individual-permission-editor{padding:7px}.permission-preset-summary{gap:8px;min-height:32px;padding:0 0 6px}.permission-preset-summary small{font-size:6px}.permission-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.permission-editor-actions button{min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5cf;padding:0 7px;font-size:7px;font-weight:900}@media (width<=900px){.project-list-tools>.project-tool-actions{justify-content:stretch;width:100%}.project-bulk-bar{flex-wrap:wrap;order:3;width:100%}.project-bulk-bar>*{flex:auto}.participant-command-bar{align-items:stretch;top:64px}.participant-search{flex-basis:100%;width:100%}.participant-toolbar-actions{justify-content:stretch;width:100%}.participant-toolbar-actions>button,.participant-toolbar-actions .participant-customize{flex:120px}.participant-toolbar-actions .participant-customize>button{width:100%}.participant-bulk-bar{flex-wrap:wrap;width:100%}.participant-bulk-bar>*{flex:auto}.participant-bulk-bar .participant-role-action{flex-basis:190px}}@media (width<=700px){.role-permission-matrix{padding:8px!important}.role-permission-matrix>header,.role-matrix-controls{flex-direction:column;align-items:stretch}.role-matrix-controls label,.role-permission-matrix>header select{width:100%;min-width:0}.role-matrix-controls .secondary-action{min-height:44px}.permission-matrix-scroll{border:0;overflow:visible}.detailed-permission-matrix{gap:7px;min-width:0;display:grid}.permission-matrix-head{display:none}.permission-matrix-resource{border:1px solid var(--p-line);background:#fff;grid-template-columns:minmax(0,1fr) 118px;gap:0;min-width:0;display:grid}.permission-resource-label{border-bottom:1px solid var(--p-line);grid-column:1/-1;min-height:38px;padding:6px 8px}.permission-resource-label small{font-size:6px}.permission-resource-label strong{font-size:9px}.permission-cell{border-top:1px solid #edf0ee;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 118px;place-items:center stretch;min-height:42px;padding:0 7px}.permission-cell:before{content:attr(data-action);color:#5f6963;text-transform:uppercase;font-size:7px;font-weight:900}.permission-cell>*{justify-self:end}.permission-cell.unavailable{display:none}.permission-cell>label span{width:30px;height:30px;font-size:9px}.permission-cell>select{width:112px;min-height:36px;font-size:8px}.permission-matrix-resource.plan-locked .permission-cell{color:#858c88}.participant-detail-drawer{width:100vw;max-width:none;height:100dvh;max-height:none;inset:0}.permission-preset-summary{flex-direction:column;align-items:stretch}.permission-editor-actions{justify-content:stretch}.permission-editor-actions button{flex:auto;min-height:40px}}.directory-screen{gap:8px;min-width:0;display:grid}.directory-tabs{margin:0}.directory-workspace{border:1px solid var(--p-line);background:#fff;grid-template-columns:minmax(340px,410px) minmax(0,1fr);min-width:0;min-height:calc(100vh - 174px);display:grid}.directory-master-pane{border-right:1px solid var(--p-line);background:#fbfcfb;flex-direction:column;min-width:0;display:flex}.directory-master-pane>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:8px;min-height:70px;padding:12px 14px;display:flex}.directory-master-pane h2{margin:3px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.directory-master-pane .primary-action{white-space:nowrap;min-height:32px;padding:0 9px;font-size:7px}.directory-view-tabs{border-bottom:1px solid var(--p-line);padding:0 10px;display:flex}.directory-view-tabs button{color:#69736d;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:7px;font-weight:900}.directory-view-tabs button.active{border-bottom-color:var(--p-green);color:var(--p-green-dark)}.directory-command-bar{z-index:20;border-bottom:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:8px 10px;display:grid;position:relative}.directory-command-bar>input{min-width:0;height:32px;font:inherit;border:1px solid #d1dad4;padding:0 8px;font-size:8px}.directory-command-bar>button,.directory-customize>button{min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5cf;padding:0 7px;font-size:7px;font-weight:900}.directory-command-bar button.active{border-color:var(--p-green);color:var(--p-green-dark)}.directory-customize{position:relative}.directory-customize>div{z-index:40;background:#fff;border:1px solid #cad4ce;width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #0e1e142e}.directory-customize label{align-items:center;gap:7px;min-height:28px;padding:0 5px;font-size:7px;font-weight:800;display:flex}.directory-bulk-bar{z-index:18;background:#eff8f2;border-bottom:1px solid #bdd6c4;flex-wrap:wrap;align-items:center;gap:5px;min-height:36px;padding:4px 9px;display:flex;position:sticky;top:77px}.directory-bulk-bar strong{margin-right:auto;font-size:8px}.directory-bulk-bar button{min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d3cc;padding:0 7px;font-size:7px;font-weight:900}.directory-bulk-bar button.danger{color:#a3362e;border-color:#ddb7b3}.directory-list-scroll{min-width:0;min-height:0;max-height:calc(100vh - 356px);overflow:auto}.directory-data-table{min-width:max(100%,calc(42px + var(--directory-columns) * 118px))}.directory-data-head,.directory-data-filters,.directory-data-row{grid-template-columns:34px repeat(var(--directory-columns),minmax(110px,1fr));align-items:center;display:grid}.directory-data-head{z-index:5;color:#fff;background:#111;min-height:29px;position:sticky;top:0}.directory-data-head>button{color:#fff;text-align:left;height:29px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #343434;padding:0 7px;font-size:6px;font-weight:900}.directory-actions-head{color:#fff;text-transform:uppercase;border-left:1px solid #343434;align-items:center;height:29px;padding:0 7px;font-size:6px;font-weight:900;display:flex}.directory-data-filters{z-index:4;background:#eef1ef;min-height:35px;position:sticky;top:29px}.directory-data-filters input{min-width:0;height:26px;font:inherit;border:1px solid #ced6d1;margin:4px;padding:0 5px;font-size:7px}.directory-data-row{background:#fff;border-bottom:1px solid #e4e9e6;min-height:52px}.directory-data-row:hover,.directory-data-row.current{background:#f0f7f2}.directory-data-row.selected{box-shadow:inset 3px 0 var(--p-green)}.directory-data-row>span{color:#4f5953;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 7px;font-size:7px;overflow:hidden}.directory-name-cell{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:52px;padding:0 7px;display:grid}.directory-name-cell>span:last-child{gap:2px;min-width:0;display:grid}.directory-name-cell strong,.directory-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-name-cell strong{font-size:8px}.directory-name-cell small{color:#707a74;font-size:6px}.directory-avatar{width:27px;height:27px;color:var(--p-green-dark);background:#e8f5ec;border:1px solid #c8d8ce;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.directory-avatar.large{width:68px;height:68px;font-size:16px}.directory-detail-pane{min-width:0;padding:16px;overflow:hidden}.directory-summary{border-bottom:1px solid var(--p-line);grid-template-columns:78px minmax(220px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:8px 0 14px;display:grid}.directory-summary h2{margin:4px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.directory-summary p{color:#69736d;margin:0;font-size:8px}.directory-summary .client-contact-meta{border-top:1px solid #edf0ee;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-top:10px}.directory-overview-grid{grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding-top:12px;display:grid}.directory-related>header>span{color:#6c756f;font-size:8px;font-weight:900}.directory-related>div{display:grid}.directory-related>div>div{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:6px 10px;display:grid}.directory-related>div>div>span:first-child{gap:2px;min-width:0;display:grid}.directory-related strong,.directory-related small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-related strong{font-size:8px}.directory-related small{color:#717b75;font-size:7px}.directory-related p{color:#747d78;margin:0;padding:15px 10px;font-size:8px}.platform-admin-banner{color:#225d35;background:#eef8f1;border:1px solid #bcd6c4;align-items:center;gap:8px;min-height:34px;padding:5px 9px;font-size:7px;display:flex}.platform-admin-banner strong{font-size:8px}@media (width<=1100px){.directory-workspace{grid-template-columns:320px minmax(0,1fr)}.directory-summary{grid-template-columns:64px minmax(0,1fr)}.directory-avatar.large{width:58px;height:58px}.directory-summary .client-edit-action{justify-self:start}.directory-summary .client-contact-meta{grid-template-columns:1fr 1fr}.directory-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.directory-workspace{border:0;min-height:calc(100dvh - 124px);display:block}.directory-master-pane{border:0;min-height:calc(100dvh - 124px)}.directory-list-scroll{max-height:none;overflow:auto visible}.directory-detail-pane{padding:8px 0;display:none}.directory-workspace.mobile-directory-detail .directory-master-pane{display:none}.directory-workspace.mobile-directory-detail .directory-detail-pane{display:block}.directory-command-bar{grid-template-columns:minmax(0,1fr) 1fr 1fr}.directory-command-bar>input{grid-column:1/-1;width:100%}.directory-command-bar>button,.directory-customize>button{width:100%;min-height:40px}.directory-bulk-bar{top:64px}.directory-data-table{width:100%;min-width:0}.directory-data-head{grid-template-columns:34px minmax(0,1fr)}.directory-data-head>button:not(:nth-child(2)){display:none}.directory-data-filters{grid-template-columns:1fr;padding:6px;position:static}.directory-data-filters>span{display:none}.directory-data-filters input{height:35px}.directory-data-row{grid-template-columns:34px minmax(0,1fr);align-items:start;min-height:0;padding:7px 0}.directory-data-row>.row-check{grid-row:1/span 10;align-self:start;margin-top:8px}.directory-name-cell{height:auto;min-height:50px}.directory-data-row>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-column:2;grid-template-columns:82px minmax(0,1fr);gap:6px;padding:4px 8px;display:grid;overflow:visible}.directory-data-row>span:before{content:attr(data-label);color:#707a74;text-transform:uppercase;font-size:6px;font-weight:900}.directory-summary{grid-template-columns:60px minmax(0,1fr);padding:10px}.directory-summary .client-edit-action{grid-column:1/-1;min-height:40px}.directory-summary .client-contact-meta{grid-template-columns:1fr 1fr}.directory-overview-grid{padding:10px}.directory-tabs button{min-height:44px}}.sidebar-divider-toggle{z-index:40;cursor:pointer;background:0 0;border:0;width:20px;height:100%;padding:0;position:absolute;top:0;right:-10px}.sidebar-divider-toggle:before{content:"";background:#ffffff21;transition:background .16s;position:absolute;inset:0 9px}.sidebar-divider-toggle>span{color:#435048;background:#fff;border:1px solid #cbd5cf;border-radius:10px;place-items:center;width:20px;height:32px;font-size:15px;font-weight:900;display:grid;position:sticky;top:calc(50dvh - 16px);box-shadow:0 2px 8px #0c17101f}.sidebar-divider-toggle:hover:before,.sidebar-divider-toggle:focus-visible:before{background:var(--p-green)}.sidebar-divider-toggle:focus-visible{outline:2px solid var(--p-green);outline-offset:1px}@media (width>=901px){.portal-sidebar{overflow:visible}}@media (width>=901px) and (any-pointer:coarse){.sidebar-divider-toggle{touch-action:manipulation;width:44px;height:44px;top:calc(50% - 22px);right:-22px}.sidebar-divider-toggle>span{width:44px;height:44px;position:static}}.main-nav-collapse{display:none!important}.directory-screen{min-width:0}.directory-list-screen{border:1px solid var(--p-line);background:#fff;min-width:0}.directory-list-screen>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 13px;display:flex}.directory-list-screen>header h2{margin:2px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.directory-command-bar{border-bottom:1px solid #e4e9e6;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:7px;padding:8px 12px;display:grid}.directory-command-bar>input,.directory-command-bar>select,.directory-command-bar>button,.directory-customize>button{color:#28332c;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:3px;padding:0 9px;font-size:8px;font-weight:800}.directory-command-bar>input{width:100%;font-weight:500}.directory-command-bar button{cursor:pointer}.directory-command-bar button.active{border-color:var(--p-green);color:var(--p-green-dark);background:#eff8f2}.directory-list-screen .directory-list-scroll{max-height:calc(100dvh - 245px);overflow:auto}.directory-list-screen .directory-data-table{min-width:max(100%,calc(42px + var(--directory-columns) * 120px))}.directory-data-row{cursor:pointer}.directory-data-row>button,.directory-data-row>span{pointer-events:none}.directory-data-row .row-check{pointer-events:auto}.directory-data-row>.directory-row-action{pointer-events:auto;min-height:28px;color:var(--p-green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5cf;border-radius:3px;justify-self:start;padding:0 8px;font-size:7px;font-weight:900}.directory-data-row>.directory-row-action:hover,.directory-data-row>.directory-row-action:focus-visible{border-color:var(--p-green);background:#eff8f2}.directory-bulk-bar{z-index:12;background:#eff8f2;border-bottom:1px solid #bdd6c4;align-items:center;gap:6px;min-height:38px;padding:5px 12px;display:flex;position:sticky;top:0}.directory-bulk-bar strong{margin-right:auto}.directory-bulk-bar>span{color:#66726b;font-size:7px}.directory-bulk-bar button{min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d3cc;border-radius:3px;padding:0 8px;font-size:7px;font-weight:900}.directory-detail-content{gap:12px;min-width:0;padding-bottom:14px;display:grid}.directory-danger-zone{background:#fff7f6;border:1px solid #e3bbb7;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:0 13px;padding:10px;display:flex}.directory-danger-zone>div{gap:3px;min-width:0;display:grid}.directory-danger-zone strong{color:#8f332d;font-size:9px}.directory-danger-zone span{color:#745e5a;font-size:7px}.directory-danger-zone button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#a43c34;border:1px solid #c96e66;border-radius:3px;flex:none;padding:0 10px;font-size:8px;font-weight:900}@media (width<=760px){.directory-danger-zone{flex-direction:column;align-items:stretch}.directory-danger-zone button{width:100%;min-height:40px}}.directory-memberships,.company-employees{background:#fff;border:1px solid #d9e0dc;border-radius:4px;margin:0 13px}.directory-memberships>header,.company-employees>header{border-bottom:1px solid #e2e7e4;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.directory-memberships h3,.company-employees h3{margin:0;font:700 14px Georgia,serif}.directory-memberships>header>span,.company-employees header span{color:#68736d;font-size:8px;font-weight:900}.directory-membership-head,.directory-memberships>div:not(.directory-membership-head){border-bottom:1px solid #edf0ee;grid-template-columns:minmax(150px,1fr) 140px 100px 90px;align-items:center;gap:8px;min-height:38px;padding:5px 9px;display:grid}.directory-membership-head{color:#68736d;text-transform:uppercase;background:#f2f4f3;font-size:6px;font-weight:900;min-height:27px!important}.directory-memberships strong,.directory-memberships small{display:block}.directory-memberships small{color:#6f7973;font-size:7px}.directory-memberships>p,.company-employee-list>p{color:#707a74;margin:0;padding:14px;font-size:8px}.field-inline-actions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.field-inline-actions button{min-height:27px;color:var(--p-green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd6d0;border-radius:3px;padding:0 8px;font-size:7px;font-weight:900}.company-person-picker{border-bottom:1px solid #e6ebe8;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 10px;display:grid}.company-person-picker select,.company-person-picker button{min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:3px;padding:0 8px;font-size:8px}.company-person-picker button{cursor:pointer;font-weight:900}.company-employee-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:5px 10px;display:grid}.company-employee-list>div>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.company-employee-list strong,.company-employee-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-employee-list small{color:#69736d;font-size:7px}.company-employee-list .danger{color:#a3362e;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddb7b3;border-radius:3px;padding:0 8px;font-size:7px;font-weight:900}.inline-form-error{color:#8d2c26;background:#fff0ef;border-left:3px solid #b53830;margin:0 13px 8px;padding:8px 10px;font-size:8px;font-weight:800}.primary-action,.submit-row .primary-action,.matrix-actions .primary-action,.permission-editor-actions .primary-action{background:var(--p-green-dark)!important;color:#fff!important;border-color:var(--p-green-dark)!important}.primary-action:hover,.primary-action:focus-visible{color:#fff!important;background:#0b4729!important}.primary-action:disabled{color:#fff!important;background:#8ba99a!important;border-color:#8ba99a!important}.participant-submit-row>button,.permission-editor-actions>button,.matrix-actions>button{border-radius:3px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}@media (width<=700px){.sidebar-divider-toggle{display:none}.directory-list-screen{border:0}.directory-list-screen>header{padding:9px 7px}.directory-list-screen>header .primary-action{min-height:40px}.directory-command-bar{grid-template-columns:minmax(0,1fr) 1fr 1fr;padding:7px}.directory-command-bar>input{grid-column:1/-1;height:40px}.directory-command-bar>select,.directory-command-bar>button,.directory-customize>button{width:100%;height:40px}.directory-list-screen .directory-list-scroll{max-height:none;overflow:visible}.directory-list-screen .directory-data-table{width:100%;min-width:0}.directory-data-head{grid-template-columns:34px minmax(0,1fr)}.directory-data-head>button:not(:nth-child(2)),.directory-actions-head{display:none}.directory-data-filters{grid-template-columns:1fr;padding:6px;position:static}.directory-data-filters>span{display:none}.directory-data-filters input{height:38px}.directory-data-row{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:7px 0}.directory-data-row>.row-check{grid-row:1/span 10;align-self:start;margin-top:8px}.directory-data-row>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-column:2;grid-template-columns:88px minmax(0,1fr);gap:7px;padding:4px 8px;display:grid;overflow:visible}.directory-data-row>span:before{content:attr(data-label);color:#707a74;text-transform:uppercase;font-size:6px;font-weight:900}.directory-data-row>.directory-row-action{grid-column:2;min-height:36px;margin:6px 8px}.directory-bulk-bar{flex-wrap:wrap;top:62px}.directory-bulk-bar strong{flex:auto}.directory-bulk-bar>span{flex-basis:100%;order:3}.directory-memberships,.company-employees{margin-inline:7px;overflow:hidden}.directory-membership-head{display:none}.directory-memberships>div:not(.directory-membership-head){grid-template-columns:1fr 1fr;gap:5px;padding:9px}.company-person-picker{grid-template-columns:1fr}.company-employee-list>div{grid-template-columns:minmax(0,1fr)}.company-employee-list .danger{justify-self:start}}.equipment-mobile-filter-backdrop{display:none}@media (width>=1101px){.equipment-detail-drawer:not(.drawer-fullscreen){width:clamp(600px,37vw,660px);max-width:calc(100vw - 238px)}}.portal-drawer.equipment-detail-drawer{overscroll-behavior:contain;grid-template-rows:48px auto minmax(0,1fr);width:clamp(600px,37vw,660px);height:100dvh;max-height:100dvh;padding:0;display:grid;overflow:hidden}.portal-drawer.equipment-detail-drawer.drawer-fullscreen{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.portal-drawer.equipment-detail-drawer>.equipment-drawer-breadcrumb{min-width:0;height:48px;min-height:48px;position:static}.equipment-detail-drawer>.equipment-drawer-identity{grid-template-columns:42px minmax(0,1fr) auto auto;min-width:0;padding:11px 20px}.equipment-drawer-identity .drawer-head-actions{align-items:center;gap:10px;display:flex}.equipment-drawer-identity .drawer-head-actions button{border-radius:4px;height:40px;min-height:40px}.equipment-drawer-identity .drawer-head-actions .issue-fullscreen-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:116px;padding:0 12px;font-size:11px;display:inline-flex}.equipment-drawer-identity .drawer-head-actions .issue-fullscreen-action span{font-size:15px;line-height:1}.equipment-drawer-identity .drawer-head-actions button:last-child{flex:0 0 40px;width:40px;min-width:40px;padding:0;font-size:22px}.portal-drawer.equipment-detail-drawer>.asset-detail-drawer.equipment-phase2-detail,.portal-drawer.equipment-detail-drawer.drawer-fullscreen>.asset-detail-drawer.equipment-phase2-detail{overscroll-behavior:contain;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0 20px 28px;display:block;overflow:hidden auto}.equipment-phase2-detail>.asset-drawer-tabs{z-index:20;grid-template-columns:repeat(6,max-content);justify-content:space-between;align-items:stretch;gap:clamp(7px,1vw,15px);width:calc(100% + 40px);min-width:0;min-height:46px;margin:0 -20px;padding:0 14px;display:grid;position:sticky;top:0;overflow:hidden}.equipment-phase2-detail>.asset-drawer-tabs button{gap:4px;min-width:0;min-height:46px;padding:0;font-size:12px;line-height:1.15}.equipment-phase2-detail>.asset-drawer-tabs button span,.equipment-phase2-detail>.asset-drawer-tabs button em{flex:none}.equipment-phase2-overview{min-width:0;overflow:visible}.equipment-overview-layout{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:22px;min-width:0;display:grid;overflow:visible}.equipment-progress-card,.equipment-details-card{box-sizing:border-box;min-width:0;overflow:visible}.equipment-overview-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.equipment-overview-counts span{min-width:0;padding:0 6px}.equipment-overview-counts span+span{border-left:1px solid #e4e8e6}.equipment-overview-counts small{overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.2}.equipment-details-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.equipment-details-card label{background:#fff;border-bottom:1px solid #e7ebe9;border-right:1px solid #edf0ee;align-content:start;gap:5px;min-width:0;min-height:46px;padding:11px 13px;overflow:visible}.equipment-details-card label:nth-last-child(-n+3){border-bottom-color:#e7ebe9}.equipment-details-card label>span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.equipment-details-card input,.equipment-details-card select,.equipment-details-card textarea,.equipment-details-card .asset-picker-trigger{box-sizing:border-box;overflow-wrap:anywhere;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;height:auto;min-height:27px;line-height:1.25;overflow:hidden}.equipment-details-card input[type=date]{min-inline-size:0;font-size:10px}.equipment-details-card .asset-picker-trigger{white-space:normal;align-items:flex-start}.equipment-details-card .asset-picker-trigger b{flex:none;margin-left:4px}.equipment-notes-compact{grid-column:span 2}.equipment-relationship-flow{grid-template-columns:minmax(140px,150px) minmax(20px,1fr) minmax(118px,130px) minmax(20px,1fr) minmax(140px,150px);min-width:0;overflow:hidden}.equipment-relationship-flow>svg.relationship-connectors{z-index:1;align-self:center;width:100%;height:250px;position:relative;top:auto;left:auto;overflow:visible}.equipment-relationship-flow>.upstream-connectors{grid-area:2/2}.equipment-relationship-flow>.downstream-connectors{grid-area:2/4}.equipment-relationship-flow svg.relationship-connectors path{vector-effect:non-scaling-stroke}.relationship-node-column article{box-sizing:border-box;width:100%;min-height:50px;max-height:54px}.relationship-current{box-sizing:border-box;width:100%;min-height:68px;max-height:72px}@media (width<=1100px){.portal-drawer.equipment-detail-drawer{width:100vw!important;max-width:none!important}}@media (width<=900px){.portal-shell.mobile-nav-open,.portal-shell.mobile-nav-open.nav-collapsed{height:100dvh;overflow:hidden}.portal-sidebar,.nav-collapsed .portal-sidebar{flex-direction:column;height:100dvh;padding:13px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);width:min(88vw,360px)!important;min-width:min(88vw,360px)!important;max-width:min(88vw,360px)!important}.mobile-nav-open .portal-sidebar,.mobile-nav-open.nav-collapsed .portal-sidebar{transform:translate(0)}.portal-sidebar-head,.nav-collapsed .portal-sidebar-head{grid-template-columns:minmax(0,1fr) 42px 42px;justify-content:stretch;width:100%}.portal-branding,.nav-collapsed .portal-branding{min-width:0;display:grid}.portal-brand,.nav-collapsed .portal-brand{width:100%;min-width:0;height:auto;margin:0;padding:7px 8px}.portal-brand img,.nav-collapsed .portal-brand img{object-fit:contain;object-position:left center;width:100%;max-width:160px;height:auto}.portal-nav-scroll,.nav-collapsed .portal-nav-scroll{flex:1;width:100%;min-width:0;min-height:0;display:block;overflow:hidden auto}.portal-sidebar nav,.nav-collapsed .portal-sidebar nav{gap:3px;width:100%;min-width:0;display:grid}.portal-sidebar nav button,.nav-collapsed .portal-sidebar nav button,.nav-collapsed .portal-sidebar nav button:not(.project-nav-group-toggle),.nav-collapsed .portal-sidebar .portal-tree-nav .tree-child{min-height:46px;position:relative;grid-template-columns:20px minmax(0,1fr) auto!important;justify-content:stretch!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 13px!important}.portal-sidebar nav button>span,.nav-collapsed .portal-sidebar nav button>span,.nav-collapsed .tree-label,.nav-collapsed .tree-chevron,.nav-collapsed .current-project-label{text-overflow:clip;white-space:normal;min-width:0;overflow:visible;display:block!important}.tree-children,.nav-collapsed .tree-children{border-left:1px solid #ffffff1a;width:auto;min-width:0;margin:0 0 4px 10px;padding-left:10px;display:grid}.portal-user,.nav-collapsed .portal-user{grid-template-columns:38px minmax(0,1fr) auto;justify-content:stretch;width:100%}.nav-collapsed .portal-user div,.nav-collapsed .portal-user a{min-width:0;display:grid}}@media (width<=760px){.portal-drawer.equipment-detail-drawer{grid-template-rows:48px auto minmax(0,1fr)}.equipment-detail-drawer>.equipment-drawer-identity{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:9px 12px}.equipment-drawer-identity>b{width:38px;height:38px}.equipment-drawer-identity>em{grid-column:2;justify-self:start}.equipment-drawer-identity .drawer-head-actions{grid-area:1/3/3}.equipment-drawer-identity .drawer-head-actions .issue-fullscreen-action{display:none}.equipment-drawer-identity .drawer-head-actions button:last-child{display:grid}.portal-drawer.equipment-detail-drawer>.asset-detail-drawer.equipment-phase2-detail{padding:0 12px 22px}.equipment-phase2-detail>.asset-drawer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:44px;gap:0;width:calc(100% + 24px);min-height:88px;margin:0 -12px;padding:0 4px}.equipment-phase2-detail>.asset-drawer-tabs button{white-space:normal;justify-content:center;min-height:44px;padding:0 4px;font-size:10px}.equipment-overview-layout{grid-template-columns:1fr;gap:12px}.equipment-details-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.equipment-notes-compact{grid-column:1/-1}.equipment-relationship-flow{grid-template-rows:auto;grid-template-columns:1fr;gap:10px;min-height:auto;padding:14px;overflow:visible}.relationship-side-heading,.relationship-node-column,.relationship-current{grid-area:auto/1!important}.equipment-relationship-flow>svg.relationship-connectors{display:none}.relationship-node-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.relationship-node-column article{min-height:54px;max-height:none}.relationship-current{justify-self:center;width:min(180px,100%)}.equipment-mobile-filter-backdrop{z-index:180;background:#080d0a8f;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.equipment-mobile-filter-sheet{background:#fff;border-radius:12px 12px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:92dvh;display:grid;overflow:hidden;box-shadow:0 -16px 36px #0003}.equipment-mobile-filter-sheet>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.equipment-mobile-filter-sheet>header>div{gap:3px;min-width:0;display:grid}.equipment-mobile-filter-sheet>header strong{font-size:16px}.equipment-mobile-filter-sheet>header small{color:#6c7670;font-size:10px}.equipment-mobile-filter-sheet>header button{background:#fff;border:1px solid #cfd7d2;border-radius:4px;flex:0 0 40px;width:40px;height:40px;font-size:22px}.equipment-mobile-filter-fields{grid-template-columns:1fr 1fr;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.equipment-mobile-filter-fields label{gap:6px;min-width:0;display:grid}.equipment-mobile-filter-fields label>span{color:#5f6a63;text-transform:uppercase;font-size:9px;font-weight:900}.equipment-mobile-filter-fields input,.equipment-mobile-filter-fields select{background:#fff;border:1px solid #cbd5cf;border-radius:4px;width:100%;min-width:0;height:44px;padding:0 10px;font:500 12px Arial,sans-serif}.equipment-mobile-filter-sheet>footer{border-top:1px solid var(--p-line);padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr 1fr;gap:8px;display:grid}.equipment-mobile-filter-sheet>footer button{background:#fff;border:1px solid #cbd5cf;border-radius:4px;min-height:42px;padding:0 10px;font:800 11px Arial,sans-serif}}@media (width<=430px){.equipment-mobile-filter-fields,.equipment-details-card{grid-template-columns:1fr}.equipment-notes-compact{grid-column:1}}.equipment-types-screen{min-width:0;overflow-x:hidden}.equipment-type-summary-grid article{min-height:120px}.equipment-type-data-table .equipment-data-head,.equipment-type-data-table .equipment-data-filters,.equipment-type-data-table .equipment-data-row{grid-template-columns:34px minmax(190px,1.4fr) repeat(calc(var(--equipment-type-columns,8) - 1),minmax(105px,1fr)) 42px;column-gap:12px;padding-inline:13px}.equipment-type-data-table .equipment-data-head{min-height:43px}.equipment-type-data-table .equipment-data-head>button,.equipment-type-data-table .equipment-data-head>span:last-child{font-size:10px}.equipment-type-data-table .equipment-data-row{min-height:51px;font-size:12px}.equipment-type-data-table .equipment-primary-cell strong{font-size:13px}.equipment-type-data-table .equipment-primary-cell small{font-size:9px}.equipment-type-data-table .has-issues{color:#bd5518;font-weight:900}.equipment-type-phase3-drawer .equipment-type-drawer-identity{grid-template-columns:42px minmax(0,1fr) auto}.equipment-type-drawer-identity>div h2{font-family:Arial,sans-serif;font-size:23px;font-weight:700}.equipment-type-phase3-detail{container-type:inline-size}.equipment-type-phase3-detail>.equipment-type-drawer-tabs{grid-template-columns:repeat(5,max-content)}.equipment-type-drawer-actions{z-index:22;border-bottom:1px solid var(--p-line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;margin:0 -20px;padding:8px 20px;display:flex;position:relative}.equipment-type-drawer-actions>button,.equipment-type-add-menu>button{color:#2f3933;cursor:pointer;background:#fff;border:1px solid #cfd7d2;border-radius:4px;min-height:39px;padding:0 12px;font:700 11px/1 Arial,sans-serif}.equipment-type-add-menu>button.primary-action{border-color:var(--p-green);background:var(--p-green);color:#fff;align-items:center;gap:8px;display:flex}.equipment-type-add-menu{position:relative}.equipment-type-add-menu>div{z-index:60;background:#fff;border:1px solid #cbd4cf;border-radius:6px;width:min(330px,100vw - 32px);display:grid;position:absolute;top:44px;left:0;overflow:hidden;box-shadow:0 14px 30px #0a120d2e}.equipment-type-add-menu>div button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4e9e6;gap:4px;min-height:62px;padding:10px 12px;display:grid}.equipment-type-add-menu>div button:hover{background:#eff8f2}.equipment-type-add-menu>div strong{color:#243029;font-size:11px}.equipment-type-add-menu>div small{color:#6d7771;font-size:9px;line-height:1.35}.equipment-type-overview{gap:16px;min-width:0;padding-top:18px;display:grid}.equipment-type-overview-counts{background:#fff;border:1px solid #d7ddda;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.equipment-type-overview-counts article{border-right:1px solid #e7ebe9;align-content:center;gap:7px;min-width:0;min-height:78px;padding:14px 16px;display:grid}.equipment-type-overview-counts article:last-child{border-right:0}.equipment-type-overview-counts small{color:#69736d;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.equipment-type-overview-counts strong{font-size:25px;font-weight:600}.equipment-type-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-type-description-field{grid-column:1/-1}.equipment-type-details-grid textarea{min-height:58px}.equipment-type-reassignment-note{color:#315a3e;background:#f2faf4;border:1px solid #c9e1d0;border-radius:4px;margin:0;padding:12px 14px;font-size:10px;line-height:1.45}.equipment-type-equipment-tab,.equipment-type-definition-tab,.equipment-type-issues-tab{padding:18px 0 0}.equipment-type-linked-table{border:1px solid var(--p-line);border-radius:4px;display:grid;overflow:hidden}.equipment-type-linked-head,.equipment-type-linked-table>button{text-align:left;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(78px,.7fr));align-items:center;gap:10px;min-width:0;padding:0 13px;display:grid}.equipment-type-linked-head{color:#fff;text-transform:uppercase;background:#17201b;min-height:43px;font-size:10px;font-weight:800}.equipment-type-linked-table>button{border:0;border-bottom:1px solid var(--p-line);color:#303a34;cursor:pointer;background:#fff;min-height:51px;font:500 12px Arial,sans-serif}.equipment-type-linked-table>button:last-child{border-bottom:0}.equipment-type-linked-table>button:hover{background:#eff8f2}.equipment-type-linked-table>button strong{font-size:13px}.equipment-type-linked-table .has-issues{color:#bd5518;font-weight:900}.equipment-type-definition-list{border:1px solid var(--p-line);border-radius:4px;display:grid;overflow:hidden}.equipment-type-definition-list>button{border:0;border-bottom:1px solid var(--p-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 13px;display:grid}.equipment-type-definition-list>button:last-child{border-bottom:0}.equipment-type-definition-list>button:hover{background:#eff8f2}.equipment-type-definition-list>button>b{color:var(--p-green-dark);font-size:11px}.equipment-type-definition-list>button>span{gap:3px;min-width:0;display:grid}.equipment-type-definition-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.equipment-type-definition-list small{color:#737d77;font-size:9px}.equipment-type-definition-list em{color:#59645d;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.equipment-type-direct-issue-count{color:#69736d;margin:10px 0 0;font-size:10px}.equipment-type-equipment-picker .picker-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(145px,.55fr)) auto}.equipment-type-equipment-choice .equipment-choice-head,.equipment-type-equipment-choice>label{grid-template-columns:30px minmax(220px,1.35fr) minmax(130px,.7fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(130px,.65fr);min-width:850px}@container (width<=520px){.equipment-type-overview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-type-overview-counts article{border-bottom:1px solid #e7ebe9}.equipment-type-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=340px){.equipment-type-overview-counts,.equipment-type-details-grid{grid-template-columns:1fr}.equipment-type-description-field{grid-column:1}}@media (width<=760px){.equipment-type-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-type-summary-grid article{min-height:92px}.equipment-type-phase3-drawer .equipment-type-drawer-identity{grid-template-columns:38px minmax(0,1fr) auto}.equipment-type-phase3-detail>.equipment-type-drawer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-type-drawer-actions{margin:0 -12px;padding:8px 12px}.equipment-type-drawer-actions>button,.equipment-type-add-menu{flex:calc(50% - 4px)}.equipment-type-add-menu>button{justify-content:center;width:100%}.equipment-type-overview-counts,.equipment-type-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-type-description-field{grid-column:1/-1}.equipment-type-linked-head{display:none}.equipment-type-linked-table{border:0;gap:8px;overflow:visible}.equipment-type-linked-table>button{border:1px solid var(--p-line);border-radius:4px;grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:12px}.equipment-type-linked-table>button>span{border-top:1px solid #edf0ee;grid-template-columns:120px minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.equipment-type-linked-table>button>span:before{content:attr(data-label);color:#707a74;text-transform:uppercase;font-size:8px;font-weight:900}.equipment-type-definition-list>button{grid-template-columns:68px minmax(0,1fr)}.equipment-type-definition-list>button>em{white-space:normal;grid-column:2}.equipment-type-equipment-picker .picker-filters{grid-template-columns:1fr}}@media (width<=430px){.equipment-type-details-grid,.equipment-type-overview-counts{grid-template-columns:1fr}.equipment-type-description-field{grid-column:1}.equipment-type-drawer-actions>button,.equipment-type-add-menu{flex-basis:100%}}.equipment-details-card{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.equipment-details-card label>span{letter-spacing:.035em;overflow-wrap:normal;word-break:normal;font:700 9px/1.2 Arial,sans-serif}.equipment-details-card input,.equipment-details-card select,.equipment-details-card textarea,.equipment-details-card .asset-picker-trigger{font:500 11px/1.25 Arial,sans-serif}.equipment-transfer-backdrop{z-index:260;background:#080d0a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.equipment-transfer-dialog{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000052}.equipment-transfer-dialog>header{color:#fff;background:#171d1a;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:16px 22px;display:flex}.equipment-transfer-dialog>header small{color:#59c77b;letter-spacing:.1em;text-transform:uppercase;font:800 9px/1 Arial,sans-serif}.equipment-transfer-dialog>header h3{margin:7px 0 0;font:600 23px/1.15 Arial,sans-serif}.equipment-transfer-dialog>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:4px;flex:0 0 40px;width:40px;height:40px;font-size:23px}.equipment-transfer-body{min-height:0;padding:22px 24px;overflow-y:auto}.equipment-transfer-body p{color:#46514a;margin:0 0 14px;font:500 12px/1.55 Arial,sans-serif}.equipment-transfer-counts{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.equipment-transfer-counts span{color:#414c45;background:#f7f9f8;border:1px solid #d8dfdb;border-radius:4px;align-items:center;gap:10px;min-height:62px;padding:10px 13px;font:700 11px/1.3 Arial,sans-serif;display:flex}.equipment-transfer-counts b{color:var(--p-green-dark);font-size:22px}.equipment-transfer-dialog>footer{background:#fff;border-top:1px solid #dfe4e1;justify-content:flex-end;align-items:center;gap:10px;min-height:78px;padding:14px 22px;display:flex}.equipment-transfer-dialog>footer button{cursor:pointer;background:#fff;border:1px solid #cbd4cf;border-radius:4px;min-height:40px;padding:0 14px;font:800 10px/1 Arial,sans-serif}.equipment-transfer-dialog>footer .equipment-transfer-delete{color:#a23229;background:#fff4f2;border-color:#b8483d}.asset-form-row{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center}.asset-form-pdf{min-height:29px;color:var(--p-green-dark);cursor:pointer;background:#fff;border:1px solid #cbd5cf;border-radius:3px;align-self:center;margin:6px 2px;padding:0 9px;font:800 7px Arial,sans-serif}.asset-form-origin{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font:800 7px/1 Arial,sans-serif}.asset-form-origin.type-linked{color:#27743d;background:#eaf5ed}.asset-form-origin.standalone{color:#626d66;background:#eef0ef}.asset-form-relink{color:#236d38;cursor:pointer;background:#f2faf4;border:1px solid #a9cdb4;border-radius:3px;min-height:29px;margin:6px 0 6px 7px;padding:0 9px;font:800 7px Arial,sans-serif}.portal-drawer.form-distribution-picker{width:var(--bsp-modal-width);border-radius:9px;grid-template-rows:98px minmax(0,1fr);align-self:center;max-width:1380px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden}.portal-drawer.form-distribution-picker.drawer-fullscreen{border-radius:0;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.portal-drawer.form-distribution-picker>header{min-height:98px;padding:16px 28px;position:static}.portal-drawer.form-distribution-picker>header>div{min-width:0}.portal-drawer.form-distribution-picker>header h2{margin-top:6px;font:600 24px/1.15 Arial,sans-serif}.portal-drawer.form-distribution-picker>header p{color:#c8d0cc;margin:5px 0 0;font:500 11px/1.3 Arial,sans-serif}.form-distribution-form{grid-template-rows:auto auto minmax(180px,1fr) auto auto auto;gap:12px;min-width:0;height:100%;min-height:0;padding:24px 30px 0;overflow:hidden auto}.form-creation-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.form-creation-methods button{min-height:42px;position:relative}.form-creation-methods .professional-method{color:#8b938f;cursor:not-allowed;opacity:.72}.form-creation-methods em{color:#69726d;background:#dadfdd;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:7px;font-style:normal}.form-type-context{border-left:3px solid var(--p-green);background:#f2f8f4;align-items:center;gap:7px;min-width:0;padding:9px 12px;font:500 10px/1.3 Arial,sans-serif;display:flex}.form-type-context span{color:#65716a}.form-type-context strong{text-overflow:ellipsis;white-space:nowrap;color:#27332b;min-width:0;overflow:hidden}.form-distribution-workspace{min-width:0;min-height:0;overflow:hidden}.form-distribution-workspace>.template-picker{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.form-distribution-picker .picker-table{width:100%;height:100%;min-height:0;overflow:auto}.form-distribution-picker .picker-table-body{max-height:none;overflow:visible}.form-distribution-picker .picker-table-head,.form-distribution-picker .picker-table-filter,.form-distribution-picker .picker-table-body>label{min-height:48px;font-size:11px}.form-distribution-picker .picker-table-head{min-height:42px;font-size:9px}.form-distribution-picker .picker-table-filter{min-height:48px;top:42px}.form-distribution-picker .picker-table-filter input,.form-distribution-picker .picker-table-filter select{height:34px;font-size:10px}.form-distribution-picker .picker-table-body strong{font-size:12px}.form-distribution-picker .picker-table-body small{font-size:9px}.form-distribution-picker .picker-count{margin:0;font-size:10px}.form-distribution-picker .excel-form-upload,.blank-form-method{text-align:center;background:#f8faf9;border:1px dashed #bdc9c2;border-radius:5px;place-content:center;justify-items:center;gap:12px;min-height:210px;padding:28px;display:grid}.blank-form-method strong{font-size:16px}.blank-form-method p{color:#66716a;max-width:520px;margin:0;font-size:11px;line-height:1.5}.form-distribution-assignment{max-width:720px}.form-distribution-form>.submit-row{min-height:80px;margin:0 -30px;padding:18px 30px;position:sticky;bottom:0}.form-distribution-form>.submit-row button{min-height:40px}.portal-drawer.equipment-type-create{grid-template-rows:96px minmax(0,1fr);display:grid;overflow:hidden}.portal-drawer.equipment-type-create>header{min-height:96px;padding:16px 26px;position:static}.equipment-type-create-form{grid-template-rows:auto auto auto minmax(76px,auto);align-content:start;gap:22px;min-height:0;padding:28px 30px 0;overflow:hidden auto}.equipment-type-create-form .field{gap:7px}.equipment-type-create-form .field>span{font-size:10px;font-weight:600}.equipment-type-create-form .field input,.equipment-type-create-form .field select{height:46px;font-size:13px}.equipment-type-create-form .field textarea{min-height:140px;max-height:160px;font-size:13px}.equipment-type-create-form>.submit-row{min-height:76px;margin:0 -30px;padding:18px 30px;position:sticky;bottom:0}.equipment-type-create-form>.submit-row .primary-action{width:104px;min-height:40px;max-height:40px;padding:0 14px}.portal-drawer.equipment-type-create.drawer-fullscreen .equipment-type-create-form{width:min(960px,100%);margin-inline:auto}@media (width<=760px){.equipment-transfer-backdrop{align-items:end;padding:0}.equipment-transfer-dialog{border-radius:10px 10px 0 0;width:100vw;max-height:96dvh}.equipment-transfer-counts{grid-template-columns:1fr}.equipment-transfer-dialog>footer{grid-template-columns:1fr;display:grid}.equipment-transfer-dialog>footer .primary-action{grid-row:1}.asset-form-row{grid-template-columns:minmax(0,1fr) auto;padding:6px 0}.asset-form-origin{margin-right:7px}.asset-form-relink,.asset-form-delete{grid-column:1/-1;width:calc(100% - 14px);margin:4px 7px}.portal-drawer.form-distribution-picker,.portal-drawer.form-distribution-picker.drawer-fullscreen{border-radius:0;grid-template-rows:84px minmax(0,1fr);width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.portal-drawer.form-distribution-picker>header{min-height:84px;padding:10px 13px}.portal-drawer.form-distribution-picker>header p{display:none}.form-distribution-form{grid-template-rows:auto auto minmax(220px,1fr) auto auto auto;padding:14px 14px 0}.form-creation-methods{grid-template-columns:1fr 1fr}.form-distribution-assignment{grid-template-columns:1fr}.form-distribution-form>.submit-row{margin:0 -14px;padding:12px 14px}.portal-drawer.equipment-type-create,.portal-drawer.equipment-type-create.drawer-fullscreen{width:100vw!important;max-width:none!important;height:100dvh!important}.equipment-type-create-form{padding:20px 18px 0}.equipment-type-create-form>.two-fields{grid-template-columns:1fr}.equipment-type-create-form>.submit-row{margin:0 -18px;padding:14px 18px}}:is(.coordinated-sticky-list>.table-command-bar,.coordinated-sticky-list>.table-command-bar:has(.bulk-actions)){top:var(--list-shell-offset);z-index:18;position:sticky}.coordinated-sticky-list>.selectable-table>.compact-head{top:calc(var(--list-shell-offset) + var(--list-toolbar-height,43px));z-index:17;position:sticky}.coordinated-sticky-list>.selectable-table>.compact-filter-row{top:calc(var(--list-shell-offset) + var(--list-toolbar-height,43px) + 35px);z-index:16;position:sticky}.live-form-row.header .row-text-input{letter-spacing:0;text-transform:none;font-family:Arial,sans-serif;font-size:13px;font-weight:800}.live-form-row.subheader .row-text-input{letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}@media (width<=760px){.coordinated-sticky-list>.table-command-bar,.coordinated-sticky-list>.selectable-table>.compact-head,.coordinated-sticky-list>.selectable-table>.compact-filter-row{position:static}.coordinated-sticky-list>.table-command-bar:has(.bulk-actions){position:static}}.coordinated-sticky-list{--list-shell-offset:68px}:is(.coordinated-sticky-list>.table-command-bar,.coordinated-sticky-list>.table-command-bar:has(.bulk-actions)){top:var(--list-shell-offset);flex-wrap:wrap;min-height:44px}.coordinated-sticky-list>.selectable-table>.compact-head{top:calc(var(--list-shell-offset) + var(--list-toolbar-height,44px))}.coordinated-sticky-list>.selectable-table>.compact-filter-row{top:calc(var(--list-shell-offset) + var(--list-toolbar-height,44px) + 35px)}.issues-list .compact-head,.issues-list .compact-row,.issues-list .compact-filter-row{grid-template-columns:34px 68px minmax(210px,1.5fr) 80px minmax(105px,.65fr) minmax(105px,.65fr) 70px 120px}.response-count-label{min-width:20px;height:20px;color:var(--p-green-dark);vertical-align:middle;background:#e6f3ea;border-radius:999px;place-items:center;margin-left:5px;font:800 8px/1 Arial,sans-serif;display:inline-grid}.live-form-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,260px) auto;top:68px}.live-form-toolbar-copy{min-width:0}.live-form-toolbar>.structural-bulk-actions{box-shadow:none;grid-column:1/-1;margin:0;position:static;top:auto}.live-form-toolbar .fast-add-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(90px,1fr));display:grid}.segmented-status-bar{grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:7px;min-width:105px;display:grid}.segmented-status-track{border:1px solid var(--bsp-progress-outline);background:var(--bsp-progress-track);border-radius:3px;height:20px;display:flex;position:relative;overflow:hidden}.segmented-status-track>i{flex:none;height:100%;display:block}.segmented-status-track .status-pass{background:#2f9e55}.segmented-status-track .status-fail{background:#cb4f46}.segmented-status-track .status-na{background:#929a95}.segmented-status-bar>small{color:#606a64;white-space:nowrap;font:700 8px/1 Arial,sans-serif}.segmented-status-bar.compact .segmented-status-track{height:18px}.status-label{pointer-events:none;place-items:center;font:800 8px/1 Arial,sans-serif;display:grid;position:absolute;inset:0}.status-label-dark{color:#17201b}.status-label-light{color:#fff}.equipment-progress>.segmented-status-bar,.equipment-type-result-status>.segmented-status-bar{width:100%}.compact-row-action{position:relative}.compact-row-action sup{color:#fff;background:#173d29;border-radius:999px;place-items:center;min-width:15px;height:15px;font:800 7px/1 Arial,sans-serif;display:grid;position:absolute;top:-6px;right:-6px}.compact-row-action.issue-action.has-issues sup{background:#b7473f}.form-comment-thread{background:#f7f9f8;border-top:1px solid #dce3df;grid-column:1/-1;gap:9px;padding:11px 13px;display:grid}.form-comment-thread>header{justify-content:space-between;align-items:center;display:flex}.form-comment-thread>header strong{font-size:10px}.form-comment-thread>header span{color:var(--p-green-dark);font-size:9px;font-weight:900}.form-comment-history{gap:6px;max-height:180px;display:grid;overflow-y:auto}.form-comment-history>article{background:#fff;border-left:3px solid #b8c9be;padding:8px 10px}.form-comment-history p{color:#303a34;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.form-comment-history small{color:#738079;margin-top:5px;font-size:7px;display:block}.form-comment-composer{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.form-comment-composer textarea{resize:vertical;border:1px solid #cfd8d3;min-height:48px;padding:8px;font:500 10px/1.4 Arial,sans-serif}.form-comment-composer button{color:#294d38;background:#fff;border:1px solid #cbd5cf;align-self:end;min-height:34px;padding:0 9px;font:800 8px Arial,sans-serif}.project-settings-panel{padding:22px}.project-setting-row{border:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid}.project-setting-row>div{gap:5px;display:grid}.project-setting-row strong{font-size:11px}.project-setting-row small{color:#69736d;font-size:9px;line-height:1.4}.project-setting-row>button{background:#fff;border:1px solid #cbd4cf;min-height:36px;padding:0 11px;font:800 8px Arial,sans-serif}.setting-state{text-transform:uppercase;border-radius:999px;padding:5px 8px;font:800 7px/1 Arial,sans-serif}.setting-state.active{color:#21743b;background:#e5f4e9}.setting-state.snoozed{color:#786727;background:#f1eee4}.systems-summary-grid{margin-top:14px}.system-information-grid{border:1px solid var(--p-line);background:var(--p-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.system-information-grid>article{background:#fff;align-content:center;gap:8px;min-width:0;min-height:105px;padding:14px;display:grid}.system-information-grid small{color:#6d7771;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.system-information-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.system-information-grid>article>span{color:#69736d;font-size:9px;line-height:1.4}.system-overview-section{gap:14px;display:grid}.system-overview-section .drawer-status-grid{margin:0}.report-cover-controls{gap:9px;margin-top:13px;display:grid}.report-cover-controls fieldset{border:1px solid var(--p-line);grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:9px;display:grid}.report-cover-controls legend{color:#6c756f;text-transform:uppercase;padding:0 4px;font-size:7px;font-weight:900}.report-cover-controls fieldset label{align-items:center;gap:6px;min-height:30px;font-size:9px;font-weight:700;display:flex}.report-cover-upload{min-height:32px;color:var(--p-green-dark);cursor:pointer;background:#f7faf8;border:1px dashed #b9c5be;grid-column:1/-1;padding:0 10px;font:800 8px/1 Arial,sans-serif}.report-toc-toggle{border-bottom:1px solid var(--p-line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;display:grid}.report-toc-toggle>input{opacity:0;position:absolute}.report-toc-toggle>span{color:#0000;border:1px solid #cfd6d2;place-items:center;width:22px;height:22px;display:grid}.report-toc-toggle>input:checked+span{border-color:var(--p-green);background:var(--p-green);color:#fff}.report-toc-toggle>div{gap:2px;display:grid}.report-toc-toggle strong{font-size:9px}.report-toc-toggle small{color:#747d78;font-size:7px}.report-section-options-stacked{justify-self:end;border:0!important;grid-template-columns:1fr!important;gap:3px!important;margin:0!important;display:grid!important}.report-section-options-stacked label{border:0!important;gap:5px!important;min-height:20px!important;font-size:7px!important;display:flex!important}.report-section-include{cursor:pointer;place-items:center;width:18px;height:18px;margin:0;display:grid}.report-section-include input{width:14px;height:14px;accent-color:var(--p-green);margin:0}@media (width<=760px){.coordinated-sticky-list{--list-shell-offset:64px}:is(.coordinated-sticky-list>.table-command-bar,.coordinated-sticky-list>.table-command-bar:has(.bulk-actions)){top:var(--list-shell-offset);z-index:18;position:sticky}.coordinated-sticky-list>.selectable-table>.compact-head,.coordinated-sticky-list>.selectable-table>.compact-filter-row{position:static}.live-form-toolbar{grid-template-columns:minmax(0,1fr) auto;top:64px}.live-form-toolbar>.segmented-status-bar{grid-column:1/-1}.live-form-toolbar .fast-add-row,.form-comment-composer{grid-template-columns:1fr 1fr}.form-comment-composer textarea{grid-column:1/-1}.project-setting-row{grid-template-columns:1fr auto}.project-setting-row>button{grid-column:1/-1}.systems-summary-grid{grid-template-columns:1fr 1fr}.systems-table-wrap{overflow:visible}.systems-data-table{gap:10px;min-width:0;display:grid}.systems-data-head{display:none}.systems-data-row{border:1px solid var(--p-line);background:#fff;border-radius:4px;grid-template-columns:26px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.systems-data-row>span{border-top:1px solid #edf0ee;grid-template-columns:minmax(95px,.75fr) minmax(0,1fr);gap:8px;min-width:0;padding-top:7px;display:grid}.systems-data-row>span:before{content:attr(data-label);color:#707a74;text-transform:uppercase;font:900 8px/1.3 Arial,sans-serif}.systems-data-row>span:has(.system-primary-cell){border:0;grid-column:2;padding:0}.systems-data-row>.equipment-row-actions{grid-column:1/-1;justify-self:end}.system-primary-cell{width:100%}.system-primary-cell>span{min-width:0}.system-information-grid{grid-template-columns:1fr}.system-workspace-detail{overflow-x:hidden}.report-section-options-stacked{grid-column:2/-1;justify-self:start}}.systems-screen{min-width:0;max-width:100%;overflow-x:hidden}.systems-screen .systems-summary-grid{margin-top:0}.systems-command-bar.equipment-command-bar{border:0;border-block:1px solid var(--p-line);background:#fff;min-height:52px;margin-top:0;padding:6px 0}.systems-command-bar .systems-base-actions{width:100%}.systems-command-bar .systems-view-toggle{flex:none}.systems-command-bar .systems-view-toggle button{min-width:78px;height:39px;min-height:39px}.systems-command-bar .participant-customize>button{border-radius:4px;height:39px;min-height:39px;padding:0 12px;font:800 11px/1 Arial,sans-serif}.systems-hierarchy-meta{border-bottom:1px solid var(--p-line);color:#68726c;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font:500 11px/1 Arial,sans-serif;display:flex}.systems-hierarchy-meta .system-root-drop-zone{width:auto;min-height:36px;color:var(--p-green-dark);background:0 0;border:0;padding:0;font:800 11px/1 Arial,sans-serif}.systems-table-wrap.equipment-table-wrap{border:0;border-inline:1px solid var(--p-line);background:#fff;width:100%;max-width:100%;margin-top:0;overflow-x:auto}.systems-data-table.equipment-data-table{width:max-content;min-width:max(1180px,calc(var(--system-columns) * 128px + 110px))}.systems-data-head.equipment-data-head,.systems-data-row.equipment-data-row{grid-template-columns:34px repeat(var(--system-columns),minmax(128px,1fr)) 42px;align-items:center;gap:8px;min-width:100%;padding:0 12px;display:grid}.systems-data-head.equipment-data-head{color:#fff;background:#111;border:0;min-height:43px}.systems-data-head>button{min-width:0;min-height:43px;color:inherit;text-align:left;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;font:900 10px/1.2 Arial,sans-serif;display:flex}.systems-data-head>button>span{color:#dfe6e2;flex:none;font-size:9px}.systems-data-head>span:last-child{color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;font:900 10px/1.2 Arial,sans-serif}.systems-data-row.equipment-data-row{border-bottom:1px solid var(--p-line);color:#313a35;background:#fff;min-height:51px;font-size:12px}.systems-data-cell{color:#38413c;min-width:0}.systems-data-cell>span{min-width:0}.systems-data-cell .system-primary-cell{width:100%}.systems-data-cell .system-primary-cell strong{color:#111;font-size:13px}.systems-data-cell .system-primary-cell small{color:#757f79;font-size:10px}.systems-data-cell .segmented-status-bar{width:100%;min-width:108px}.systems-data-row .row-check input,.systems-data-head .row-check input{width:17px;height:17px;accent-color:var(--p-green)}@media (width<=760px){.systems-screen.equipment-screen{width:100%;max-width:100%;padding-inline:10px;overflow-x:hidden}.systems-screen .equipment-screen-toolbar,.systems-screen .asset-search{width:100%}.systems-command-bar.equipment-command-bar{align-items:stretch}.systems-command-bar .systems-base-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.systems-command-bar .systems-view-toggle{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.systems-command-bar .systems-view-toggle button,.systems-command-bar .systems-base-actions>button,.systems-command-bar .participant-customize,.systems-command-bar .participant-customize>button{width:100%;min-width:0;min-height:42px}.systems-command-bar .systems-base-actions>span{grid-column:1/-1;font-size:11px}.systems-hierarchy-meta{min-height:44px}.systems-hierarchy-meta .system-root-drop-zone{text-align:right;white-space:normal;max-width:70%}.systems-table-wrap.equipment-table-wrap{background:0 0;border:0;width:100%;max-width:100%;overflow:visible}.systems-data-table.equipment-data-table{gap:10px;width:100%;min-width:0;display:grid;position:relative}.systems-data-head.equipment-data-head{display:none}.systems-data-row.equipment-data-row{background:#fff;border:1px solid #d8dfdb;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 12px;width:100%;min-width:0;min-height:0;padding:13px 12px;display:grid;position:relative;overflow:visible;box-shadow:0 3px 10px #1113120f}.systems-data-row>.row-check{z-index:2;margin:0;position:absolute;top:15px;left:13px}.systems-data-row>.equipment-row-actions{z-index:2;width:36px;height:36px;position:absolute;top:8px;right:8px}.systems-data-cell{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 4px;display:grid}.systems-data-cell:before{content:attr(data-label);color:#707a74;text-transform:none;min-width:0;font:800 9px/1.25 Arial,sans-serif}.systems-data-cell>span{color:#202823;text-align:right;justify-self:end;min-width:0;font-size:11px;font-weight:600}.systems-data-cell>span:before{content:none!important}.systems-data-cell.system-cell-name{border:0;grid-column:1/-1;min-height:48px;padding:2px 38px 9px 40px;display:block}.systems-data-cell.system-cell-name:before{content:none}.systems-data-cell.system-cell-name>span{text-align:left;justify-self:stretch}.systems-data-cell .system-primary-cell{padding-inline-start:0!important}.systems-data-cell .system-primary-cell .system-expand{order:2;margin-left:auto}.systems-data-cell .system-primary-cell strong{color:#111;white-space:normal;font-size:15px;overflow:visible}.systems-data-cell .system-primary-cell small{white-space:normal;font-size:10px;overflow:visible}.systems-data-cell.system-cell-parent{border-top:1px solid #edf0ee;grid-column:1/-1;padding:8px 4px;display:block}.systems-data-cell.system-cell-parent:before{display:none}.systems-data-cell.system-cell-parent>span{color:#197a3d;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #3da664;border-radius:3px;justify-self:start;width:fit-content;max-width:100%;padding:4px 8px;font-size:9px;font-weight:700;display:block;overflow:hidden}.systems-data-cell.system-cell-pfcProgress,.systems-data-cell.system-cell-fptProgress{grid-template-columns:1fr;align-content:start;gap:6px;padding-block:9px;display:grid}.systems-data-cell.system-cell-pfcProgress:before,.systems-data-cell.system-cell-fptProgress:before{display:block}.systems-data-cell.system-cell-pfcProgress>span,.systems-data-cell.system-cell-fptProgress>span{text-align:left;justify-self:stretch;width:100%}.systems-data-cell .segmented-status-bar{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.systems-data-cell .segmented-status-bar>small{display:none}.systems-data-cell.system-cell-lifecycle,.systems-data-cell.system-cell-lastActivity{align-content:center;min-height:50px}.systems-data-cell.system-cell-lastActivity>span{white-space:normal}.systems-data-table.hierarchy{gap:14px;padding-left:30px}.systems-data-table.hierarchy:before{content:"";background:var(--p-green);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:11px}.systems-data-table.hierarchy .hierarchy-row{width:calc(100% - min(36px,calc(var(--system-depth) * 18px)));margin-left:min(36px,calc(var(--system-depth) * 18px))}.systems-data-table.hierarchy .hierarchy-row:before{content:"";top:30px;left:calc(-19px - min(36px,calc(var(--system-depth) * 18px)));width:calc(19px + min(36px,calc(var(--system-depth) * 18px)));background:var(--p-green);height:2px;position:absolute}.systems-data-table.hierarchy .hierarchy-row:after{content:"";top:24px;left:calc(-25px - min(36px,calc(var(--system-depth) * 18px)));border:2px solid var(--p-green);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute}.systems-screen .equipment-pagination{width:100%;max-width:100%;overflow:hidden}}@media (width<=390px){.systems-data-cell.system-cell-pfcProgress,.systems-data-cell.system-cell-fptProgress,.systems-data-cell.system-cell-lastActivity{grid-column:1/-1}}.compact-row-action sup{color:#28332d;background:#e5ece8}.compact-row-action.note-action.has-note sup{color:#fff;background:#173d29}.compact-row-action.issue-action.has-issues sup{color:#fff;background:#b7473f}@media (width<=760px){.equipment-screen,.equipment-screen>*,.equipment-list-wrap,.equipment-list-table,.equipment-list-card{box-sizing:border-box;min-width:0;max-width:100%}.equipment-screen{width:100%;padding-inline:9px;overflow:visible}.equipment-screen-toolbar,.equipment-screen-toolbar .segmented,.equipment-screen-toolbar .asset-search{width:100%;min-width:0;max-width:100%}.equipment-screen-toolbar .segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.equipment-screen-toolbar .segmented button{white-space:normal;min-width:0;padding-inline:5px}.equipment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.equipment-summary-grid article{width:100%;min-width:0;min-height:70px;padding:9px 10px}.equipment-summary-grid article>strong{font-size:21px}.equipment-command-bar,.equipment-base-actions{width:100%;min-width:0;max-width:100%}.equipment-base-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.equipment-base-actions>button,.equipment-base-actions>.participant-customize,.equipment-base-actions .participant-customize>button{width:100%;min-width:0}.equipment-base-actions>span{grid-column:1/-1;padding-inline:2px;font-size:10px}.equipment-customize-menu{width:min(280px,100vw - 36px);max-width:calc(100vw - 36px);left:auto;right:0}.equipment-list-wrap.equipment-table-wrap{border:0;width:100%;max-width:100%;overflow:visible}.equipment-list-table.equipment-data-table{gap:9px;max-width:100%;display:grid;width:100%!important;min-width:0!important}.equipment-list-table>.equipment-data-head,.equipment-list-table>.equipment-data-filters{display:none}.equipment-list-card.equipment-data-row{border:1px solid #d8dfdb;border-radius:5px;grid-template-columns:26px minmax(0,1fr) 32px;gap:7px;width:100%;max-width:100%;min-height:0;padding:10px;display:grid;position:relative;overflow:visible;box-shadow:0 2px 8px #1113120e;min-width:0!important}.equipment-list-card>.row-check{grid-area:1/1;align-self:start}.equipment-list-card>.equipment-primary-cell{border:0;grid-area:1/2;gap:3px;padding:1px 2px 8px;display:grid}.equipment-list-card>.equipment-primary-cell:before{content:none}.equipment-list-card>.equipment-primary-cell strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.equipment-list-card>.equipment-primary-cell small{color:#727c76;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.equipment-list-card>.equipment-row-actions{grid-area:1/3;align-self:start;width:32px;height:32px}.equipment-list-card>.equipment-cell:not(.equipment-primary-cell),.equipment-list-card>span:not(.equipment-primary-cell){overflow-wrap:anywhere;border-top:1px solid #edf0ee;grid-column:1/-1;grid-template-columns:minmax(102px,.48fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:7px 2px 0;display:grid}.equipment-list-card>.equipment-cell:not(.equipment-primary-cell):before,.equipment-list-card>span:not(.equipment-primary-cell):before{content:attr(data-label);color:#6d7771;letter-spacing:.03em;text-transform:none;font:800 8px/1.25 Arial,sans-serif}.equipment-list-card>.equipment-progress{grid-template-columns:1fr;align-items:stretch;gap:5px;padding-top:8px}.equipment-list-card>.equipment-progress:before{grid-column:1}.equipment-list-card .segmented-status-bar{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.equipment-list-card .segmented-status-track{width:100%;min-width:0}.equipment-list-card .equipment-lifecycle-pill{justify-self:start;width:fit-content;max-width:100%}.equipment-pagination{width:100%;min-width:0;max-width:100%;overflow:visible}.form-runner,.form-runner .unified-form-list,.form-runner .live-form-row,.form-runner .live-row-editor,.form-comment-thread{box-sizing:border-box;min-width:0;max-width:100%}.form-runner{width:100%;overflow:visible}.live-form-row.question .live-row-editor,.live-form-row.question_text .live-row-editor{grid-template-rows:auto auto auto;grid-template-columns:22px 20px 44px minmax(0,1fr) 32px 32px 32px;gap:5px;width:100%;padding:7px;overflow:visible}.live-form-row.question .live-row-editor>.structural-row-check,.live-form-row.question_text .live-row-editor>.structural-row-check{grid-area:1/1}.live-form-row.question .live-row-editor>.drag-handle,.live-form-row.question_text .live-row-editor>.drag-handle{grid-area:1/2}.live-form-row.question .live-row-editor>select,.live-form-row.question_text .live-row-editor>select{grid-area:1/3}.live-form-row.question .live-row-editor>.code-input,.live-form-row.question_text .live-row-editor>.code-input{grid-area:1/4/auto/7}.live-form-row.question .live-row-editor>.row-text-input,.live-form-row.question_text .live-row-editor>.row-text-input{grid-area:2/1/auto/-1;width:100%;min-height:44px}.live-form-row.question .live-row-editor>.result-cycle,.live-form-row.question_text .live-row-editor>.text-answer-input{grid-area:3/1/auto/5;width:100%}.live-form-row.question_text .live-row-editor>.result-cycle{grid-area:3/5;width:100%}.live-form-row.question .live-row-editor>.note-action{grid-area:3/5}.live-form-row.question_text .live-row-editor>.note-action,.live-form-row.question .live-row-editor>.issue-action{grid-area:3/6}.live-form-row.question_text .live-row-editor>.issue-action{grid-area:3/7}.live-form-row.question .live-row-editor>.live-row-menu,.live-form-row.question_text .live-row-editor>.live-row-menu{grid-area:1/7}.compact-row-action,.live-row-menu summary{width:32px;height:32px}.compact-row-action sup{min-width:14px;height:14px;font-size:7px;top:-4px;right:-3px}.form-comment-thread{gap:8px;width:100%;padding:10px;scroll-margin-bottom:300px}.form-comment-history{overscroll-behavior:contain;max-height:min(30dvh,220px)}.form-comment-history>article{padding:8px 9px}.form-comment-history p{font-size:11px}.form-comment-history small{font-size:8px;line-height:1.35}.form-comment-composer{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%}.form-comment-composer textarea{grid-column:1/-1;width:100%;min-width:0;min-height:58px;max-height:140px;font-size:16px;line-height:1.35}.form-comment-composer button{min-height:40px;padding-inline:12px;font-size:9px}}@media (width<=390px){.equipment-list-card.equipment-data-row{padding:9px 8px}.equipment-list-card>.equipment-cell:not(.equipment-primary-cell),.equipment-list-card>span:not(.equipment-primary-cell){grid-template-columns:minmax(92px,.48fr) minmax(0,1fr)}.live-form-row.question .live-row-editor,.live-form-row.question_text .live-row-editor{grid-template-columns:20px 18px 42px minmax(0,1fr) 30px 30px 30px;gap:4px;padding:6px}}.builder-item.question,.builder-item.question_text{grid-template-columns:22px 18px 42px 28px minmax(0,1fr) 26px}.live-form-row.question .live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(80px,1fr) 74px 28px 28px 28px}.live-form-row.question_text .live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(0,3fr) minmax(90px,1fr) 74px 28px 28px 28px}.question-sequence{color:#27312b;-webkit-user-select:none;user-select:none;background:#eef2ef;border:1px solid #d5dcd8;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;line-height:1;display:grid}.builder-item .question-sequence{width:28px;height:28px}.party-picker-trigger{color:#26302a;text-align:left;width:100%;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd6d1;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:0 10px;font-size:10px;display:grid}.party-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.party-picker-trigger b{color:var(--p-green);text-align:center;font-size:14px}.party-picker.open .party-picker-trigger{border-color:var(--p-green);box-shadow:0 0 0 2px #18a2471f}.party-dropdown{background:#f8faf9;border:1px solid #cbd3cf;gap:6px;min-width:0;padding:7px;display:grid}.party-dropdown>input{width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d4dbd7;padding:0 9px;font-size:10px}.party-dropdown .party-results{overscroll-behavior:contain;max-height:240px;box-shadow:none;touch-action:pan-y;background:#fff;border:1px solid #d7deda;display:grid;position:static;inset:auto;overflow:auto}.party-dropdown .party-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.party-dropdown .party-results button:hover,.party-dropdown .party-results button.selected{background:#eef8f1}.party-dropdown .party-results button.selected{box-shadow:inset 3px 0 var(--p-green)}.party-dropdown .party-results strong{overflow-wrap:anywhere;min-width:0}.party-dropdown .party-results button>b{color:var(--p-green);text-align:center;font-size:12px}@media (width<=760px){.live-form-row.question .live-row-editor>.question-sequence,.live-form-row.question_text .live-row-editor>.question-sequence{grid-area:1/4}.question-sequence{background:#e8eeea;border:0;align-self:center;width:28px;height:32px;font-size:10px}.issue-drawer-form .party-picker{width:100%;max-width:100%;overflow:visible}.issue-drawer-form .party-picker-trigger,.issue-drawer-form .party-dropdown{width:100%;max-width:100%}.issue-drawer-form .party-picker-trigger{min-height:44px}.issue-drawer-form .party-dropdown>input{height:42px;font-size:16px}.issue-drawer-form .party-results{max-height:min(42dvh,320px)}.issue-drawer-form .party-results button{grid-template-columns:52px minmax(0,1fr) 20px;min-height:48px;padding-inline:9px}}[data-equipment-sticky-reference],[data-bsp-sticky-list]{overflow:visible}.equipment-list-sticky-region,.bsp-list-sticky-region{z-index:7;width:100%;max-width:100%;position:sticky}.equipment-list-sticky-region{top:68px}.bsp-list-sticky-region{top:var(--bsp-list-sticky-top,68px)}[data-equipment-sticky-reference] .equipment-list-sticky-region>.equipment-command-bar.has-selection,[data-bsp-sticky-list] .bsp-list-sticky-region>.equipment-command-bar.has-selection{z-index:2;margin:0;position:relative;top:auto}[data-bsp-sticky-list] .bsp-list-sticky-region>.table-command-bar:has(.bulk-actions){z-index:2;margin:0;position:relative;top:auto}.equipment-list-head-viewport,.bsp-list-head-viewport{z-index:1;background:var(--bsp-table-header);width:100%;max-width:100%;position:relative;overflow:hidden}.equipment-list-head-track,.bsp-list-head-track{width:max-content;min-width:100%;transform:translateX(calc(0px - var(--bsp-sticky-header-scroll-left,var(--equipment-header-scroll-left,0px))))}.equipment-list-head-track>.equipment-data-head,.bsp-list-head-track>.equipment-data-head{width:max-content;min-width:100%}[data-equipment-sticky-reference]>.equipment-list-wrap,[data-bsp-sticky-list]>.bsp-list-body-scroll{z-index:1;position:relative}.bsp-list-body-scroll{width:100%;max-width:100%;margin-top:0;overflow:auto visible}.forms-list-wrap>.forms-list,.issues-table-wrap>.issues-list{margin-top:0}.issues-list-head-track>.compact-head{width:100%}.forms-list-head-track,.forms-list-head{min-width:1320px}.forms-list-head{grid-template-columns:34px 92px minmax(125px,.9fr) minmax(130px,.9fr) minmax(125px,.85fr) minmax(105px,.72fr) 125px 55px 60px 95px}.systems-list-head-track{min-width:max(1050px,calc(var(--system-columns) * 118px + 120px))}.equipment-type-list-head-track .equipment-data-head{grid-template-columns:34px minmax(190px,1.4fr) repeat(calc(var(--equipment-type-columns,8) - 1),minmax(105px,1fr)) 42px;column-gap:12px;min-height:43px;padding-inline:13px}.equipment-type-list-head-track .equipment-data-head>button,.equipment-type-list-head-track .equipment-data-head>span:last-child{font-size:10px}.restore-columns-action{width:100%;color:#39443d!important;background:#f7f9f8!important;border-color:#d7ddd9!important;min-height:31px!important}.customizable-issues-list .compact-head>span,.customizable-issues-list .compact-row>span,.customizable-issues-list .compact-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-row-open-action{min-height:29px;color:var(--p-green-dark);cursor:pointer;background:#fff;border:1px solid #d5dcd8;padding:0 9px;font:800 8px/1 Arial,sans-serif}@media (width<=760px){.equipment-list-sticky-region{top:64px}.bsp-list-sticky-region{top:var(--bsp-list-sticky-top,64px)}.equipment-list-sticky-region:not(.has-selection),.bsp-list-sticky-region:not(.has-selection),.equipment-list-head-viewport,.bsp-list-head-viewport{display:none}[data-equipment-sticky-reference] .equipment-list-sticky-region.has-selection>.equipment-command-bar.has-selection,[data-bsp-sticky-list] .bsp-list-sticky-region.has-selection>.equipment-command-bar.has-selection{position:relative;top:auto}[data-bsp-sticky-list] .bsp-list-sticky-region.has-selection>.table-command-bar:has(.bulk-actions){position:relative;top:auto}.bsp-list-body-scroll{overflow:auto visible}}.library-workspace{min-width:0;overflow:visible}.library-workspace-shell{border-top:1px solid var(--p-line);grid-template-columns:184px minmax(0,1fr);min-width:0;display:grid}.library-side-nav{border-right:1px solid var(--p-line);background:#f7f9f8;flex-direction:column;align-self:stretch;gap:2px;padding:10px 8px 18px;display:flex}.library-side-nav button{color:#4f5a54;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;font:800 9px/1 Arial,sans-serif;display:flex}.library-side-nav button:hover{color:#111;background:#edf3ef}.library-side-nav button.active{border-left-color:var(--p-green);color:#0f6e2e;background:#e8f3ec}.library-tab-children{border-left:1px solid #cbd5cf;gap:1px;margin:0 0 4px 13px;padding-left:4px;display:grid}.library-tab-children button{min-height:32px;padding-left:13px;font-size:8px}.library-content-area{align-content:start;gap:12px;min-width:0;padding:14px 18px 22px;display:grid;overflow-x:hidden}.library-content-actions{justify-content:flex-end;display:flex}.library-mobile-nav{display:none}.tab-component-table{min-width:820px}.tab-component-table>.bsp-table-header,.tab-component-table>.tab-table-row{grid-template-columns:38px minmax(250px,1.65fr) minmax(110px,.65fr) 70px 65px 88px}.tab-library-toolbar .bsp-bulk-action-bar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tab-component-drawer>.bsp-drawer-header,.tab-field-drawer>.bsp-drawer-header{border-bottom:1px solid var(--p-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:flex}.tab-component-drawer>.bsp-drawer-header small,.tab-field-drawer>.bsp-drawer-header small{color:var(--p-green);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.tab-component-drawer>.bsp-drawer-header h2,.tab-field-drawer>.bsp-drawer-header h2{font:400 22px/1.15 var(--bsp-heading-font);margin:4px 0 0}.tab-component-details{gap:14px;padding:16px 18px;display:grid}.tab-builder-help{color:#66716a;align-self:center;font-size:8px;line-height:1.35}.tab-component-field-toolbar{border:1px solid var(--p-line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:10px 0 8px;padding:7px;display:flex}.tab-component-field-toolbar .bsp-search{flex:250px;min-width:180px}.tab-component-field-toolbar .bsp-selected-count{padding-inline:8px}.tab-component-field-toolbar .bsp-bulk-action-bar{flex-wrap:wrap;gap:5px;display:flex}.tab-component-field-toolbar .equipment-base-actions{margin-left:auto}.tab-field-filters{border:1px solid var(--p-line);background:#f7f9f8;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px;margin-bottom:8px;padding:9px;display:grid}.tab-field-filters .field{gap:4px}.tab-field-filters .field>span{font-size:7px}.tab-builder-table{min-width:max(980px,100%)}.tab-builder-head,.tab-builder-row{grid-template-columns:34px minmax(185px,1.4fr) repeat(var(--tab-builder-extra-columns),minmax(96px,1fr)) minmax(205px,auto);align-items:center;width:100%;min-width:980px;display:grid}.tab-builder-head{min-height:var(--bsp-table-header-height);z-index:5;background:var(--bsp-table-header);color:#fff;position:sticky;top:0}.tab-builder-head>*{min-width:0;padding:0 8px}.tab-builder-head .sort-column{min-height:31px;color:inherit;text-align:left;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0 8px;font:900 7px/1 Arial,sans-serif;display:flex}.tab-builder-section>header{width:100%;min-width:980px}.tab-builder-row.selected{box-shadow:inset 3px 0 var(--p-green);background:#edf8f1}.tab-builder-row>strong{padding-inline:8px}.tab-inline-required{align-items:center;gap:5px;white-space:normal!important;display:flex!important;overflow:visible!important}.tab-inline-required .row-check{padding:0}.tab-inline-required small{color:#59645e;font-size:7px}.tab-row-actions{justify-content:flex-end;gap:4px;display:flex;padding-right:7px!important}.tab-row-actions .bsp-button{min-height:28px;padding:0 7px;font-size:7px}.tab-control-help{color:#6a756e;text-transform:none;font-size:8px;font-weight:400;line-height:1.45;display:block}.tab-link-picker{border:1px solid var(--p-line);background:#f8faf9;gap:12px;padding:12px;display:grid}.tab-option-editor,.tab-applies-when{border:1px solid var(--p-line);background:#f8faf9;gap:8px;min-width:0;margin:0;padding:11px;display:grid}.tab-option-editor legend,.tab-applies-when legend{letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:900}.tab-option-row{background:#fff;border:1px solid #d6ddd9;grid-template-columns:22px minmax(0,1fr) 32px 32px auto;align-items:center;gap:5px;min-width:0;padding:5px;display:grid}.tab-option-row>span{color:#7b857f;text-align:center;cursor:grab}.tab-option-row>input{min-width:0;height:34px;font:inherit;border:1px solid #d4dbd7;padding:0 8px;font-size:9px}.tab-option-row .bsp-button{min-height:32px;padding:0 8px;font-size:7px}.tab-applies-when .bsp-multi-select{width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #d4dbd7;padding:6px;font-size:9px}.tab-field-form{padding-bottom:28px}@media (width<=900px){.library-workspace-shell{border-top:0;display:block}.library-side-nav{display:none}.library-mobile-nav{border-top:1px solid var(--p-line);gap:5px;margin:0 10px 10px;padding-top:10px;display:grid}.library-mobile-nav>span{color:#647069;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.library-mobile-nav select{color:#1d2721;background:#fff;border:1px solid #cfd7d2;width:100%;min-height:44px;padding:0 10px;font:800 10px/1 Arial,sans-serif}.library-content-area{padding:0 10px 18px;overflow-x:hidden}.library-content-actions .secondary-action{width:100%;min-height:44px}.tab-library-toolbar{flex-direction:column;align-items:stretch}.tab-library-toolbar .bsp-search{flex:auto;width:100%}.tab-library-toolbar>.primary-action{justify-content:center;width:100%;margin-left:0}.tab-library-toolbar .bsp-bulk-action-bar{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.tab-library-toolbar .bsp-bulk-action-bar>*{flex:none}.tab-component-field-toolbar{flex-direction:column;align-items:stretch}.tab-component-field-toolbar .bsp-search{flex:auto;width:100%}.tab-component-field-toolbar .equipment-base-actions{flex-wrap:nowrap;width:100%;margin-left:0;overflow-x:auto}.tab-component-field-toolbar .bsp-bulk-action-bar{flex-wrap:nowrap;width:100%;overflow-x:auto}.tab-component-field-toolbar .bsp-bulk-action-bar>*{flex:none}.tab-field-filters{grid-template-columns:1fr}.tab-builder{overflow:visible}.tab-builder-controls{max-width:100%;overflow-x:auto}.tab-builder-help{min-width:230px}.tab-table-scroll{max-width:100%;overflow:auto visible}.tab-builder-table,.tab-builder-head,.tab-builder-row,.tab-builder-section>header{min-width:900px}.tab-option-row{grid-template-columns:22px minmax(0,1fr) 38px 38px}.tab-option-row .danger{grid-column:2/-1;justify-self:end;min-height:38px}.tab-control-help{font-size:9px}}.library-workspace{width:100%;min-width:0}.library-workspace .library-content-area{width:100%;min-width:0;padding:14px 18px 22px;overflow:visible}.library-side-nav,.library-mobile-nav{display:none!important}.tab-component-head,.tab-component-table>.tab-table-row,.tab-component-filter-row{grid-template-columns:38px minmax(250px,1.65fr) repeat(var(--tab-component-extra-columns),minmax(100px,.7fr));min-width:max(760px,100%)}.tab-data-field-head,.tab-field-table>.tab-table-row,.tab-data-field-filter-row{grid-template-columns:38px minmax(210px,1.25fr) repeat(var(--tab-data-field-extra-columns),minmax(105px,.8fr)) 96px;min-width:max(1060px,100%)}.tab-category-head,.tab-category-table>.tab-table-row,.tab-category-filter-row{grid-template-columns:38px minmax(240px,1fr) repeat(var(--tab-category-extra-columns),130px);min-width:520px}.tab-component-head,.tab-data-field-head,.tab-category-head,.tab-builder-head{font-family:var(--bsp-ui-font)}.tab-component-head .sort-column,.tab-data-field-head .sort-column,.tab-category-head .sort-column,.tab-sort-cell .sort-column{width:100%;min-height:var(--bsp-table-header-height);color:inherit;text-align:left;font:900 7px/1 var(--bsp-ui-font);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.tab-sort-cell{padding:0 8px!important}.tab-component-drawer{--tab-builder-control-top:78px;--tab-builder-control-height:47px}.tab-builder-controls{top:var(--tab-builder-control-top);min-height:var(--tab-builder-control-height)}.tab-builder-list-sticky{top:calc(var(--tab-builder-control-top) + var(--tab-builder-control-height));z-index:7}.tab-builder-filter-row{grid-template-columns:34px minmax(185px,1.4fr) repeat(var(--tab-builder-extra-columns),minmax(96px,1fr)) minmax(205px,auto);border:1px solid var(--p-line);background:#f4f7f5;border-top:0;align-items:center;width:100%;min-width:980px;min-height:37px;display:grid}.tab-builder-filter-row input{min-width:0;height:27px;font:inherit;background:#fff;border:1px solid #d4dbd7;margin:4px;padding:0 6px;font-size:8px}.tab-builder-list-sticky .bsp-list-head-track{min-width:980px}.tab-row-actions .bsp-button{min-width:88px;font-size:7px}.tab-row-actions .bsp-button:first-child,.tab-row-actions .bsp-button:nth-child(2){font-size:7px}.tab-row-actions .bsp-button:first-child:before,.tab-row-actions .bsp-button:first-child:after,.tab-row-actions .bsp-button:nth-child(2):after{content:none}.tab-field-tabs button:disabled{cursor:not-allowed;opacity:.42}@media (width<=760px){.library-workspace .library-content-area{padding:0 10px 18px;overflow:visible}.tab-table-scroll{border:0;max-width:100%;overflow:visible}.tab-component-table,.tab-field-table,.tab-category-table,.tab-builder-table{gap:8px;min-width:0;display:grid}.tab-component-table>.tab-table-row,.tab-field-table>.tab-table-row,.tab-category-table>.tab-table-row,.tab-builder-row{border:1px solid var(--p-line);border-radius:3px;grid-template-columns:34px minmax(0,1fr);gap:6px;min-width:0;padding:9px 7px;box-shadow:0 2px 8px #1113120d}.tab-component-table>.tab-table-row>:not(.row-check),.tab-field-table>.tab-table-row>:not(.row-check),.tab-category-table>.tab-table-row>:not(.row-check),.tab-builder-row>:not(.row-check){white-space:normal;grid-column:2;align-items:center;min-height:24px;display:flex}.tab-component-filter-row,.tab-data-field-filter-row,.tab-category-filter-row,.tab-builder-filter-row{grid-template-columns:1fr;gap:4px;min-width:0;padding:8px}.tab-component-filter-row>span,.tab-data-field-filter-row>span,.tab-category-filter-row>span,.tab-builder-filter-row>span{display:none}.tab-component-filter-row input,.tab-data-field-filter-row input,.tab-category-filter-row input,.tab-builder-filter-row input{width:100%;min-height:40px;margin:0;font-size:10px}.tab-builder-head,.tab-builder-section>header{min-width:0}.tab-builder-head{display:none}.tab-builder{overflow:visible}.tab-component-drawer{--tab-builder-control-top:64px;--tab-builder-control-height:47px}.tab-builder-controls{max-width:100%;overflow-x:auto}.tab-builder-list-sticky{top:calc(var(--tab-builder-control-top) + var(--tab-builder-control-height))}.tab-builder-section{gap:7px;margin-bottom:10px}.tab-row-actions{flex-wrap:wrap;justify-content:flex-start}.tab-row-actions .bsp-button{min-height:40px}}.participant-list-head-track>.participant-data-head{width:100%}.issue-upload-error{margin:0}.bsp-configured-list{width:100%;min-width:0;overflow:visible}.bsp-configured-list-scroll{border:1px solid var(--p-line);border-top:0;width:100%;max-width:100%;overflow:auto visible}.bsp-configured-list-table,.bsp-configured-list-sticky .bsp-list-head-track{width:100%;min-width:max(var(--bsp-list-track-min-width,760px),100%)}.bsp-configured-list-grid{align-items:center;gap:0;width:100%;min-width:100%;padding:0;display:grid}.bsp-configured-list-sticky .bsp-list-head-viewport{width:calc(100% - 2px);margin-inline:1px}.bsp-configured-list-sticky .bsp-list-head-track>.bsp-configured-list-grid{width:100%;min-width:100%}.bsp-configured-list-sticky .bsp-configured-filter-row{border-top:0}.data-sheets-work-record-list .tab-sheets-list-toolbar{justify-content:flex-start}.data-sheets-work-record-list .tab-sheets-list-toolbar .bsp-list-toolbar-controls{margin-left:0}.bsp-configured-list-grid.bsp-table-header{min-height:var(--bsp-table-header-height);background:var(--bsp-table-header);color:#fff}.bsp-configured-list-grid.bsp-table-header>*{min-width:0;padding-inline:8px}.tab-category-list .bsp-configured-list-grid.bsp-table-header>span{min-height:var(--bsp-table-header-height);font:900 7px/1 var(--bsp-ui-font);letter-spacing:.07em;text-transform:uppercase;align-items:center;display:flex}.tab-category-list .bsp-configured-list-row>*{font-family:var(--bsp-ui-font)}.bsp-configured-list-grid .sort-column{min-height:var(--bsp-table-header-height);color:inherit;text-align:left;font:900 7px/1 var(--bsp-ui-font);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0 8px;display:flex}.bsp-configured-row-group{display:contents}.bsp-configured-list-row{min-height:var(--bsp-table-row-height);border-top:1px solid var(--p-line);cursor:pointer;background:#fff}.bsp-configured-list-row:hover{background:#f3f8f5}.bsp-configured-list-row.selected{box-shadow:inset 3px 0 var(--p-green);background:#edf8f1}.bsp-configured-list-row>*{min-width:0;padding-inline:8px;font-size:9px}.bsp-list-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bsp-list-cell>strong,.bsp-list-cell>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bsp-list-cell>small{color:#6f7973;margin-top:3px;font-size:8px}.platform-data-field-list{--bsp-table-row-height:40px}.platform-data-field-list .bsp-list-cell[data-column-key=field],.platform-data-field-list .bsp-list-cell[data-column-key=field]>strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.platform-data-field-list .bsp-list-cell[data-column-key=field]{padding-block:8px}.bsp-configured-filter-row{border-bottom:1px solid var(--p-line);background:#f4f7f5;min-height:37px}.bsp-configured-filter-row :is(input,select){width:calc(100% - 8px);min-width:0;height:27px;color:var(--p-ink);font:inherit;background:#fff;border:1px solid #aebbb3;border-radius:3px;margin:4px;padding:0 6px;font-size:8px}.bsp-list-row-actions{align-items:center;gap:5px;display:flex}.bsp-configured-section-row{background:#edf2ef;border-top:1px solid #cfd7d2;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.bsp-configured-section-row strong{text-transform:uppercase;font-size:9px}.bsp-drawer-form-shell>.bsp-drawer-header{border-bottom:1px solid var(--p-line);color:#fff;background:#111;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 22px;display:flex}.bsp-drawer-form-shell>.bsp-drawer-header small{color:var(--p-green);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.bsp-drawer-form-shell>.bsp-drawer-header h2{margin:7px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.bsp-drawer-form-shell .save-state{color:#c8d0cc;font-size:9px;font-weight:800}.bsp-drawer-save-state{box-shadow:none;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:0 0;border:0;margin:0 4px;padding:0;font-size:9px;font-weight:900;line-height:1;display:inline}.bsp-drawer-save-state.saved{color:#35b866}.bsp-drawer-save-state.saving,.bsp-drawer-save-state.failed{color:#e2584b}.bsp-row-actions-menu{justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.bsp-row-actions-menu>.bsp-icon-button{background:0 0;border:0;min-width:32px;min-height:32px;padding:0 8px;font-size:19px;line-height:1}.bsp-row-actions-popover{z-index:calc(var(--bsp-sticky-selected) + 4);background:#fff;border:1px solid #cbd3ce;width:132px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 9px 24px #1113122e}.bsp-row-actions-popover-portal{z-index:4000;max-height:calc(100vh - 16px);position:fixed;right:auto;overflow:auto}.bsp-row-actions-popover button{min-height:32px;color:var(--p-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 9px;font-size:9px;font-weight:800}.bsp-row-actions-popover button:hover:not(:disabled),.bsp-row-actions-popover button:focus-visible{color:var(--p-green);background:#edf8f1;outline:0}.bsp-row-actions-popover button:disabled{color:#aeb6b1;cursor:not-allowed}.tab-field-ownership-help{background:#f7faf8;border-bottom:1px solid #d8dfdb;margin:0;padding:10px 24px}.bsp-row-actions-popover button.danger{color:#a13c32}.bsp-row-actions-popover button.separator-before{border-top:1px solid #d7dfda;margin-top:3px;padding-top:9px}.bsp-reorder-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;min-width:20px;min-height:28px;padding:0 5px 0 1px}.bsp-reorder-handle:active{cursor:grabbing}.bsp-reorder-handle[aria-disabled=true]{cursor:not-allowed;opacity:.4}.tab-field-name-cell{align-items:center;gap:5px;min-width:0;display:flex}.tab-inline-row-name{border:1px solid var(--p-green);width:100%;min-width:80px;height:31px;color:var(--p-ink);font:inherit;background:#fff;padding:5px 7px;font-weight:800}.tab-component-field-list .bsp-configured-list-row.is-section{background:#edf2ef;border-top-color:#c8d2cc;min-height:36px}.tab-component-field-list .bsp-configured-list-row.is-section>.bsp-list-cell:not([data-column-key=label]){visibility:hidden}.tab-component-field-list .bsp-configured-list-row.is-active{box-shadow:inset 3px 0 var(--p-green)}.tab-component-field-list .bsp-configured-list-row.is-new{background:#fff9df}.tab-component-field-list .bsp-configured-list-row.drop-before{box-shadow:inset 0 3px var(--p-green)}.tab-component-field-list .bsp-configured-list-row.drop-after{box-shadow:inset 0 -3px var(--p-green)}.tab-workspace-root-drop{color:#167a3a;background:#f1faf4;border:2px dashed #7fb991;place-items:center;min-height:40px;margin:6px;font-size:9px;font-weight:900;display:grid}.bsp-drawer-form-shell .drawer-head-actions{align-items:center;gap:7px;display:flex}.bsp-drawer-form-shell .drawer-head-actions>.bsp-icon-button{flex:0 0 38px;width:38px}body.bsp-document-scroll-locked{overflow:hidden}.bsp-drawer-form-backdrop.bsp-drawer-page-scroll{overscroll-behavior:contain;align-items:flex-start;overflow:hidden auto}.bsp-drawer-page-scroll>.bsp-drawer-form-shell,.bsp-drawer-page-scroll>.bsp-drawer-form-shell.drawer-fullscreen{flex:none;height:auto;min-height:100dvh;overflow:visible}@media (width<=760px){.bsp-configured-list-scroll{border:0;overflow:visible}.bsp-configured-list-table{gap:8px;width:100%;min-width:0;display:grid}.bsp-configured-list-sticky:not(.has-filter-row) .bsp-list-head-viewport{display:none}.bsp-configured-list-sticky.has-filter-row .bsp-list-head-viewport{background:#f4f7f5;display:block}.bsp-configured-list-sticky.has-filter-row .bsp-list-head-track{min-width:0;transform:none}.bsp-configured-list-sticky.has-filter-row .bsp-table-header{display:none}.bsp-configured-list-row{border:1px solid var(--p-line);border-radius:3px;gap:6px;padding:9px 7px;display:grid;box-shadow:0 2px 8px #1113120d;grid-template-columns:34px minmax(0,1fr)!important;min-width:0!important}.bsp-configured-list-row>:not(.row-check){white-space:normal;overflow-wrap:anywhere;grid-column:2;grid-template-columns:minmax(92px,38%) minmax(0,1fr);align-items:start;gap:8px;min-height:24px;display:grid}.bsp-configured-list-row>.bsp-list-cell:before{content:attr(data-label);color:#738079;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.bsp-configured-list-row>.bsp-list-cell>strong,.bsp-configured-list-row>.bsp-list-cell>small{white-space:normal;overflow-wrap:anywhere;grid-column:2}.bsp-configured-filter-row{gap:4px;min-width:0;padding:8px;grid-template-columns:1fr!important}.bsp-configured-filter-row>span{display:none}.bsp-configured-filter-row :is(input,select){width:100%;min-height:40px;margin:0;font-size:10px}.bsp-configured-list-no-selection .bsp-configured-list-row{grid-template-columns:minmax(0,1fr)!important}.bsp-configured-list-no-selection .bsp-configured-list-row>*{grid-column:1}.bsp-configured-section-row{margin-top:5px}.bsp-list-toolbar{flex-wrap:wrap;width:100%}.bsp-list-toolbar>.bsp-search{flex:100%}.bsp-list-toolbar-controls{flex-wrap:wrap;width:100%;display:flex}.bsp-drawer-form-shell>.bsp-drawer-header{min-height:64px;padding:9px 11px}.issues-screen,.participants-panel{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.issues-screen>.panel-head{flex-wrap:wrap;align-items:stretch;gap:9px}.issues-screen>.panel-head .primary-action{justify-content:center;width:100%;min-height:44px}.issues-command-bar,.participant-command-bar{width:100%;min-width:0}.issues-base-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.issues-base-actions>*{width:100%;min-width:0}.issues-base-actions>span{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.issues-base-actions .bsp-customize-columns>button{width:100%}.issues-command-bar .participant-customize-menu{inset:auto 10px calc(10px + env(safe-area-inset-bottom));width:auto;max-height:60dvh;position:fixed;overflow-y:auto}.issues-table-wrap.bsp-list-body-scroll{width:100%;max-width:100%;overflow:visible}.issues-list.customizable-issues-list{gap:8px;max-width:100%;display:grid;width:100%!important;min-width:0!important}.issues-list>.compact-filter-row{border:1px solid var(--p-line);background:#f6f8f7;gap:6px;width:100%;min-width:0;padding:8px;grid-template-columns:1fr!important;display:grid!important}.issues-list>.compact-filter-row>span{display:none}.issues-list>.compact-filter-row>input{width:100%;min-width:0;min-height:40px;margin:0;font-size:10px}.issues-list-card.compact-row{border:1px solid var(--p-line);background:#fff;border-radius:4px;gap:7px;width:100%;max-width:100%;padding:10px 9px;position:relative;overflow:visible;grid-template-columns:28px minmax(0,1fr) 58px!important;min-width:0!important;display:grid!important}.issues-list-card>.row-check{grid-area:1/1;align-self:start}.issues-list-card>[data-label=ID]{grid-area:1/2;align-self:center;min-width:0}.issues-list-card>.issue-row-open-action{grid-area:1/3;width:100%;min-height:38px}.issues-list-card>[data-label]:not([data-label=ID]){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;border-top:1px solid #edf0ee;grid-column:1/-1;grid-template-columns:minmax(102px,38%) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding-top:7px;display:grid;overflow:visible}.issues-list-card>[data-label]:not([data-label=ID]):before{content:attr(data-label);color:#738079;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.issues-list-card>div[data-label=Description]>strong,.issues-list-card>div[data-label=Description]>small{white-space:normal;overflow-wrap:anywhere;grid-column:2;min-width:0}.issues-list-card>select[data-label]{width:100%;min-height:42px}.issues-list-card .status-pill,.issues-list-card .record-count{justify-self:start}.participant-command-bar .equipment-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.participant-command-bar .equipment-bulk-actions>*{width:100%;min-width:0;min-height:42px}.participant-command-bar .participant-role-action{grid-column:1/-1}.participant-command-bar .participant-delete-action{justify-content:center;align-items:center;display:flex!important}.participant-list-head-track{min-width:0!important}.participant-table-wrap.bsp-list-body-scroll{width:100%;max-width:100%;overflow:visible}}.tab-component-drawer{width:min(1500px,100vw - 28px)}.tab-component-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);gap:14px;min-width:0;padding:0 18px 22px;display:grid}.tab-component-field-pane{min-width:0;padding:0}.tab-live-preview-panel{min-width:0;z-index:var(--bsp-sticky-toolbar);border:1px solid var(--p-line);background:#f7f9f8;border-radius:3px;align-self:start;padding:12px;position:sticky;top:78px;box-shadow:0 8px 22px #11131214}.tab-live-preview-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tab-live-preview-panel>header>.bsp-icon-button{color:#152019;background:#fff;border-color:#c7d0cb;flex:0 0 34px;width:34px;min-width:34px;height:34px;font-size:17px}.tab-live-preview-panel>header small,.tab-row-preview-title small{color:var(--p-green);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.tab-live-preview-panel>header h3{margin:4px 0 0;font:600 17px/1.2 Georgia,serif}.tab-preview-empty{text-align:center;background:#fff;border:1px dashed #b9c3bd;padding:22px 14px}.tab-preview-empty p{color:#667169;margin:7px 0 0;font-size:9px}.tab-row-preview{background:#fff;border:1px solid #cdd6d1;min-width:0}.tab-row-preview-title{border-bottom:1px solid #dce2de;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.tab-row-preview-title strong{margin-top:3px;font-size:10px;display:block}.tab-row-preview-title>span{color:#647068;font-size:8px;font-weight:900}.tab-preview-inputs{gap:7px;min-width:0;padding:9px;display:grid}.tab-preview-inputs.layout-horizontal{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.tab-preview-inputs.layout-vertical{grid-template-columns:1fr}.tab-preview-input{gap:4px;min-width:0;display:grid}.tab-preview-input>span{color:#667169;letter-spacing:.03em;text-transform:uppercase;min-height:20px;font-size:7px;font-weight:900}.tab-preview-input>input{width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cfd7d2;padding:0 8px}.tab-row-preview.is-derived{background:#edf0ee}.tab-preview-derived{background:#e2e6e3;border:1px solid #c7cfca;grid-column:1/-1;align-content:center;gap:5px;min-height:76px;padding:10px;display:grid}.tab-preview-derived small{color:#59655e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.tab-preview-derived strong{overflow-wrap:anywhere;min-width:0;font:600 10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.tab-preview-derived span{color:#68736c;font-size:8px}.tab-preview-configuration{border-bottom:1px solid var(--p-line);gap:12px;padding-bottom:16px;display:grid}.tab-preview-configuration>h3{margin:0;font:600 17px/1.2 Georgia,serif}.tab-preview-input-editor{margin:0}.tab-preview-input-editor .tab-option-row{grid-template-columns:20px minmax(0,1fr) 34px 34px auto}@media (width<=1100px){.tab-component-workspace{grid-template-columns:1fr}.tab-live-preview-panel{z-index:auto;order:-1;position:relative;top:auto}}@media (width<=760px){.tab-component-drawer{width:100vw}.tab-component-workspace{flex-direction:column;gap:10px;padding:0 10px 16px;display:flex}.tab-live-preview-panel{width:100%;padding:9px}.tab-preview-inputs.layout-horizontal{grid-template-columns:1fr}.tab-preview-input-editor .tab-option-row{grid-template-columns:20px minmax(0,1fr) 38px 38px}.tab-preview-input-editor .tab-option-row>.bsp-button:last-child{grid-column:2/-1;width:100%;min-height:40px}}.component-type-editor{width:min(1520px,100vw - 24px);max-width:1520px}.component-type-editor .tab-component-details{gap:8px;padding:10px 16px;display:grid}.component-type-editor .tab-component-details .tab-two-fields{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);gap:9px;display:grid}.component-type-editor .tab-component-details textarea{min-height:52px}.component-editor-workspace{background:#eef2ef;grid-template-columns:255px minmax(0,1fr);gap:12px;min-width:0;padding:12px 16px 18px;display:grid}.component-data-field-palette,.component-row-builder,.component-row-preview{background:#fff;border:1px solid #c8d1cc;min-width:0}.component-data-field-palette{align-self:start;gap:8px;padding:10px;display:grid}.component-data-field-palette>header,.component-row-builder>header,.component-row-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.component-data-field-palette>header{justify-content:stretch;gap:3px;display:grid}.component-data-field-palette>header small,.component-row-builder>header small,.component-row-preview>header small{color:var(--p-green);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.component-data-field-palette>header strong,.component-row-builder>header strong,.component-row-preview>header strong{font-size:10px}.component-data-field-palette>.bsp-search,.component-data-field-palette>.bsp-search input{width:100%;min-width:0}.component-data-field-palette>label{color:#59645e;gap:4px;font-size:8px;font-weight:900;display:grid}.component-data-field-palette>label>.bsp-select{width:100%;min-height:34px}.component-data-field-palette>div{gap:5px;max-height:480px;padding-right:2px;display:grid;overflow-y:auto}.component-data-field-palette>div>button{color:#172019;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d8d3;border-left:3px solid #8d9a92;gap:3px;min-width:0;padding:8px 9px;display:grid}.component-data-field-palette>div>button:hover,.component-data-field-palette>div>button.selected{border-color:var(--p-green);background:#edf8f1}.component-data-field-palette>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.component-data-field-palette>div>button small{color:#68736c;font-size:7px}.component-data-field-palette>p{color:#667169;margin:4px 0;font-size:8px}.component-row-builder{align-self:start;min-width:0}.component-row-builder>header{border-bottom:1px solid #d6ddd9;min-height:58px;padding:8px 10px}.component-row-builder>header>div:first-child{flex:none;gap:3px;display:grid}.component-fast-add{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.component-fast-add>.bsp-button,.component-fast-add>.bsp-select{height:34px;min-height:34px}.component-fast-add>.bsp-select{width:auto;max-width:130px}.component-row-selection{background:#f7f9f8;border-bottom:1px solid #dce2de;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex}.component-row-selection>span{color:#5d6861;margin-right:auto;font-size:8px;font-weight:800}.component-row-list{min-width:0;display:grid}.component-row-list>article{background:#fff;border-bottom:1px solid #dce2de;outline:0;min-width:0}.component-row-list>article.active{box-shadow:inset 4px 0 var(--p-green);background:#fbfefc}.component-row-list>article.drop-target{box-shadow:inset 0 3px var(--p-green)}.component-row-list>article>header{cursor:pointer;grid-template-columns:22px 24px 25px minmax(130px,1fr) auto auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px 9px;display:grid}.component-row-list>article>header>div{gap:2px;min-width:0;display:grid}.component-row-list>article>header>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.component-row-list>article>header>div small{color:#68736c;font-size:7px}.component-row-number{color:#fff;background:#0b9a46;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.component-row-inline{background:#f4f8f5;border-top:1px solid #d7dfda;gap:10px;padding:10px 12px 12px 46px;display:grid}.component-row-inline>.form-field:first-child{max-width:420px}.component-design-actual-editor{gap:8px;min-width:0;display:grid}.component-design-actual-editor>section{background:#fff;border:1px solid #cdd6d1;gap:7px;min-width:0;padding:8px;display:grid}.component-design-actual-editor>section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.component-design-actual-editor>section>header strong,.component-three-phase-editor>section>header{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.component-design-actual-editor>section>div{grid-template-columns:repeat(3,minmax(135px,1fr));gap:7px;min-width:0;display:grid}.component-three-phase-editor{grid-template-columns:1fr 1fr;gap:9px;min-width:0;display:grid}.component-three-phase-editor>section{background:#fff;border:1px solid #cbd4cf;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.component-three-phase-editor>section>header{border-bottom:2px solid var(--p-green);padding-bottom:7px}.component-multi-slot-editor{grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px;display:grid}.component-field-slot{background:#fbfcfb;border:1px dashed #aebbb3;align-content:start;gap:5px;min-width:0;padding:7px;display:grid;position:relative}.component-field-slot.is-armed{border-color:var(--p-green)}.component-field-slot>label{gap:4px;min-width:0;display:grid}.component-field-slot>label>span{color:#4f5a54;text-transform:uppercase;font-size:7px;font-weight:900}.component-field-slot .bsp-select{background-color:#fff;width:100%;min-width:0;min-height:35px}.component-use-armed{color:#07612c;cursor:pointer;background:#edf8f1;border:1px solid #179347;min-height:28px;font:800 8px/1 Arial,sans-serif}.component-row-preview{grid-column:1/-1}.component-row-preview>header{color:#fff;background:#111;border-bottom:1px solid #d5ddd8;min-height:48px;padding:7px 10px}.component-row-preview>header>div{gap:3px;display:grid}.component-row-preview>header>.bsp-button{color:#172019;background:#fff;border-color:#7b8580}.component-row-preview>div{min-width:0;padding:11px}.component-row-preview.collapsed>header{border-bottom:0}.component-design-actual-preview{gap:7px;min-width:0;display:grid}.component-design-actual-preview.sets-1{grid-template-columns:minmax(0,1fr)}.component-design-actual-preview.sets-2{grid-template-columns:repeat(2,minmax(0,1fr))}.component-design-actual-preview.sets-3{grid-template-columns:repeat(3,minmax(0,1fr))}.component-design-actual-preview>.component-project-line-preview{min-width:0}.component-design-actual-preview>section{border:1px solid #d2dad5;grid-template-columns:minmax(140px,1fr) minmax(110px,.75fr) minmax(110px,.75fr) auto;align-items:end;gap:7px;min-width:0;padding:8px;display:grid}.component-design-actual-preview label,.component-three-phase-preview label,.component-generic-preview label{gap:4px;min-width:0;display:grid}.component-design-actual-preview label>span,.component-three-phase-preview label>span,.component-generic-preview label>span{color:#56625b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.component-design-actual-preview input,.component-three-phase-preview input,.component-generic-preview input{background:#fff;border:1px solid #c6d0ca;width:100%;min-width:0;height:35px}.component-preview-actions{align-items:center;gap:4px;display:flex}.component-preview-actions>button{color:#28342d;pointer-events:none;background:#fff;border:1px solid #aab6af;min-width:32px;height:33px;padding:0 7px;font:800 8px/1 Arial,sans-serif}.component-three-phase-preview{border:1px solid #d2dad5;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;min-width:0;padding:9px;display:grid}.component-three-phase-preview>section>strong{border-bottom:2px solid var(--p-green);padding-bottom:5px;font-size:9px}.component-three-phase-preview>section>div>span{min-width:0}.component-generic-preview{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.component-preview-header{border-bottom:3px solid #111;margin:0;padding:4px 0 8px;font:600 19px/1.2 Georgia,serif}.component-preview-subheader{border-bottom:1px solid #9ca8a1;margin:0;padding:4px 0 6px;font-size:11px}@media (width<=1050px){.component-editor-workspace{grid-template-columns:215px minmax(0,1fr)}.component-fast-add{justify-content:flex-start}.component-row-builder>header{flex-direction:column;align-items:flex-start}.component-design-actual-editor>section>div{grid-template-columns:1fr}}@media (width<=760px){.component-type-editor,.component-type-editor.drawer-fullscreen{width:100vw!important;max-width:none!important}.component-type-editor .tab-component-details .tab-two-fields,.component-editor-workspace{grid-template-columns:1fr}.component-editor-workspace{gap:9px;padding:9px}.component-data-field-palette>div{max-height:220px}.component-row-list>article>header{grid-template-columns:22px 24px 25px minmax(0,1fr)}.component-row-list>article>header>.bsp-button{grid-row:2}.component-row-list>article>header>.bsp-button:nth-last-child(2){grid-column:2/4}.component-row-list>article>header>.bsp-button:last-child{grid-column:4}.component-row-inline{padding:9px}.component-three-phase-editor,.component-three-phase-preview,.component-design-actual-preview>section,.component-generic-preview{grid-template-columns:1fr}.component-three-phase-preview>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.component-preview-actions{flex-wrap:wrap}}.library-workspace:has(.component-type-editor-page){background:#f3f6f8;border:0}.library-workspace:has(.component-type-editor-page)>.panel-head{display:none}.library-workspace:has(.component-type-editor-page) .library-content-area{padding:0;display:block;overflow:visible}.portal-content:has(.component-type-editor-page){padding:0}.component-type-editor-page{color:#172019;background:#f3f6f8;min-width:0;min-height:calc(100dvh - 88px)}.component-type-page-header{background:#fff;border-bottom:1px solid #d7dfe3;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:92px;padding:12px 18px;display:flex}.component-type-page-identity{gap:3px;min-width:0;display:grid}.component-type-page-identity>small{color:var(--p-green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.component-type-page-identity>div{align-items:center;gap:10px;min-width:0;display:flex}.component-type-page-identity>div>span{color:#087635;letter-spacing:.05em;text-transform:uppercase;background:#eaf8ef;border:1px solid #b8e2c7;border-radius:4px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.component-type-page-identity>div>input{color:#172019;width:min(520px,58vw);min-width:0;font:400 28px/1.15 var(--bsp-heading-font);background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 5px}.component-type-page-identity>div>input:hover,.component-type-page-identity>div>input:focus{outline-offset:1px;background:#fff;border-color:#b9c7bf;outline:2px solid #0e9b4429}.component-type-page-description{color:#607068;background:0 0;border:1px solid #0000;border-radius:3px;width:min(650px,65vw);min-width:0;padding:2px 5px;font:400 13px/1.35 Arial,sans-serif}.component-type-page-description:hover,.component-type-page-description:focus{outline-offset:1px;background:#fff;border-color:#c7d2cc;outline:2px solid #0e9b441f}.component-type-page-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.component-type-page-actions>.bsp-button{min-height:40px;padding-inline:14px;font-size:12px}.component-type-page-actions>label{gap:3px;display:grid}.component-type-page-actions>label>span{color:#66736c;font-size:10px;font-weight:800}.component-type-page-actions .bsp-select{background-color:#fff;min-width:145px;min-height:40px;font-size:12px}.component-type-page-actions>.bsp-drawer-save-state{min-width:62px;font-size:10px}.component-type-editor-page .component-editor-workspace{background:#f3f6f8;grid-template-columns:260px minmax(0,1fr);gap:12px;padding:14px 16px 22px}.component-type-editor-page .component-data-field-palette,.component-type-editor-page .component-row-builder,.component-type-editor-page .component-row-preview{border-color:#d2dbe0;border-radius:4px;box-shadow:0 1px 2px #121f1808}.component-type-editor-page .component-data-field-palette{max-height:calc(100dvh - 104px);padding:12px;position:sticky;top:82px}.component-type-editor-page .component-data-field-palette>header small,.component-type-editor-page .component-row-builder>header small,.component-type-editor-page .component-row-preview>header small{font-size:10px}.component-type-editor-page .component-data-field-palette>header strong,.component-type-editor-page .component-row-builder>header strong,.component-type-editor-page .component-row-preview>header strong{font-size:14px}.component-type-editor-page .component-data-field-palette>label{font-size:11px}.component-type-editor-page .component-data-field-palette>div{max-height:calc(100dvh - 260px)}.component-type-editor-page .component-data-field-palette>div>button{min-height:48px;padding:8px 10px}.component-type-editor-page .component-data-field-palette>div>button strong{font-size:12px}.component-type-editor-page .component-data-field-palette>div>button small{font-size:10px}.component-type-editor-page .component-fast-add{grid-template-columns:repeat(5,minmax(120px,1fr));justify-content:stretch;width:100%;display:grid}.component-type-editor-page .component-fast-add>.bsp-button,.component-type-editor-page .component-fast-add>.bsp-select{color:#172019;background:#fff;border-color:#cbd6dc;width:100%;max-width:none;height:42px;min-height:42px;font-size:11px;font-weight:800}.component-type-editor-page .component-fast-add>.bsp-button:hover,.component-type-editor-page .component-fast-add>.bsp-select:hover{border-color:var(--p-green);color:#08642e;background:#eef9f2}.component-type-editor-page .component-row-selection>span{font-size:11px}.component-type-editor-page .component-row-list{background:#f3f6f8;gap:8px;padding:8px}.component-type-editor-page .component-row-list>article{border:1px solid #d3dde2;border-radius:4px;overflow:hidden}.component-type-editor-page .component-row-list>article>header{cursor:default;grid-template-columns:24px 26px 34px minmax(150px,1fr) auto auto;gap:9px;min-height:58px;padding:8px 11px}.component-type-editor-page .component-row-list>article>header>div strong{font-size:13px}.component-type-editor-page .component-row-list>article>header>div small{font-size:10px}.component-type-editor-page .component-row-list>article>header>.bsp-button{color:#172019;opacity:1;visibility:visible;background:#fff;min-height:34px;font-size:10px}.component-type-editor-page .component-row-list>article>header>.danger{color:#a20f0f;border-color:#e09b9b}.component-type-editor-page .component-row-number{width:28px;height:28px;font-size:11px}.component-type-editor-page .component-row-inline{background:#f8fbf9;border-top:1px solid #d7e0e4;gap:10px;padding:12px 14px 14px 58px;display:grid!important}.component-type-editor-page .component-row-inline>.form-field:first-child{max-width:460px}.component-type-editor-page .component-row-inline .form-field>span,.component-type-editor-page .component-field-slot>label>span{font-size:10px}.component-type-editor-page .component-row-inline input,.component-type-editor-page .component-row-inline textarea,.component-type-editor-page .component-row-inline select{min-height:40px;font-size:12px}.component-type-editor-page .component-design-actual-editor{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}.component-type-editor-page .component-design-actual-editor>section{padding:10px}.component-type-editor-page .component-design-actual-editor>section>header strong,.component-type-editor-page .component-three-phase-editor>section>header{font-size:11px}.component-type-editor-page .component-three-phase-editor>section{padding:11px}.component-type-editor-page .component-field-slot{padding:8px}.component-type-editor-page .component-row-preview{background:#fff}.component-type-editor-page .component-row-preview>header{color:#172019;background:#fff;min-height:54px;padding:9px 12px}.component-type-editor-page .component-row-preview>header>.bsp-button{min-height:36px}.component-type-editor-page .component-design-actual-preview label>span,.component-type-editor-page .component-three-phase-preview label>span,.component-type-editor-page .component-generic-preview label>span{font-size:10px}.component-type-editor-page .component-design-actual-preview input,.component-type-editor-page .component-three-phase-preview input,.component-type-editor-page .component-generic-preview input{height:40px;font-size:12px}.component-type-editor-page .component-preview-actions>button{min-width:40px;height:38px;font-size:10px}@media (width<=1180px){.component-type-page-header{flex-direction:column;align-items:flex-start}.component-type-page-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.component-type-editor-page .component-fast-add{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=820px){.component-type-page-header{padding:11px}.component-type-page-identity>div>input,.component-type-page-description{width:100%}.component-type-page-actions>label{flex:150px}.component-type-page-actions .bsp-select{width:100%}.component-type-editor-page .component-editor-workspace{grid-template-columns:1fr;padding:9px}.component-type-editor-page .component-data-field-palette{max-height:none;position:relative;top:auto}.component-type-editor-page .component-data-field-palette>div{max-height:220px}.component-type-editor-page .component-fast-add{grid-template-columns:1fr 1fr}.component-type-editor-page .component-row-list>article>header{grid-template-columns:24px 26px 30px minmax(0,1fr)}.component-type-editor-page .component-row-list>article>header>.bsp-button{grid-row:2}.component-type-editor-page .component-row-list>article>header>.bsp-button:nth-last-child(2){grid-column:2/4}.component-type-editor-page .component-row-list>article>header>.bsp-button:last-child{grid-column:4}.component-type-editor-page .component-row-inline{padding:10px}.component-type-editor-page .component-design-actual-editor,.component-type-editor-page .component-three-phase-editor,.component-type-editor-page .component-three-phase-preview,.component-type-editor-page .component-design-actual-preview>section,.component-type-editor-page .component-generic-preview{grid-template-columns:1fr}}.component-type-page-header{min-height:76px;padding-block:9px}.component-type-page-identity>div>input{font-size:24px}.component-type-editor-page .component-editor-workspace{grid-template-columns:238px minmax(0,1fr);gap:9px;padding:10px 12px 16px}.component-type-editor-page .component-data-field-palette{gap:6px;max-height:calc(100dvh - 92px);padding:8px;top:76px}.component-type-editor-page .component-data-field-palette>.bsp-search input,.component-type-editor-page .component-data-field-palette>label>.bsp-select{height:32px;min-height:32px;font-size:9px}.component-type-editor-page .component-data-field-palette>div{gap:3px;max-height:calc(100dvh - 220px)}.component-type-editor-page .component-data-field-palette>div>button{gap:1px;min-height:36px;padding:5px 7px}.component-type-editor-page .component-data-field-palette>div>button strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.2;overflow:visible}.component-type-editor-page .component-data-field-palette>div>button small{white-space:normal;font-size:7px;line-height:1.2}.component-type-editor-page .component-row-builder>header{flex-direction:row;align-items:center;min-height:54px;padding:6px 7px}.component-type-editor-page .component-fast-add.fast-add-row{grid-template-columns:repeat(5,minmax(110px,1fr));gap:4px;width:min(870px,78%);display:grid}.component-type-editor-page .component-fast-add.fast-add-row>button,.component-type-editor-page .component-fast-add .advanced-add-menu>summary{color:#303834;height:30px;min-height:30px;font:900 8px/1 var(--bsp-ui-font);background:#fff;border:1px solid #cbd3cf;padding:0 5px}.component-type-editor-page .component-fast-add .advanced-add-menu>div{top:33px}.component-type-editor-page .component-fast-add .advanced-add-menu>div>button{min-height:30px;font-size:8px}.component-type-editor-page .component-row-selection{min-height:34px;padding:3px 7px}.component-type-editor-page .component-row-selection>.bsp-checkbox{min-height:26px}.component-type-editor-page .component-row-list{background:#e7ece9;gap:2px;padding:3px;overflow-x:auto}.component-type-editor-page .component-row-list>article{background:#fff;border:1px solid #d5dcd8;border-radius:0;min-width:860px;overflow:visible}.component-type-editor-page .component-row-list>article.active{border-color:var(--p-green);box-shadow:inset 3px 0 var(--p-green)}.component-builder-line{background:#f7f9f8;grid-template-columns:22px 18px 42px minmax(140px,.7fr) minmax(460px,2.3fr) 28px;align-items:center;gap:3px;min-width:0;min-height:34px;padding:2px 3px;display:grid}.component-builder-line>.structural-row-check{height:28px}.component-builder-line>.bsp-reorder-handle{width:18px;min-width:18px;min-height:28px;padding:0}.component-row-type-code{color:#27312b;background:#eef2ef;border:1px solid #d5dcd8;place-items:center;width:42px;height:28px;font-size:8px;font-weight:900;line-height:1;display:grid}.component-line-label{color:#111;width:100%;min-width:0;height:28px;font:800 9px/1 var(--bsp-ui-font);background:#fff;border:1px solid #d5dcd8;padding:0 6px}.component-line-label:focus{border-color:var(--p-green);outline:2px solid #18a24729}.component-line-config{scrollbar-width:thin;min-width:0;overflow:auto hidden}.component-line-config:empty{min-height:1px}.component-builder-line>.live-row-menu{width:28px}.component-line-config .component-field-slot{background:0 0;border:0;align-items:center;gap:3px;min-width:180px;min-height:28px;padding:0;display:flex}.component-line-config .component-field-slot>label{align-items:center;gap:3px;min-width:0;display:flex}.component-line-config .component-field-slot>label:first-child{flex:180px}.component-line-config .component-field-slot>label>span{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:58px;font-size:6px;line-height:1;overflow:hidden}.component-line-config .component-field-slot .bsp-select{background-color:#fff;width:100%;min-width:135px;height:28px;min-height:28px;padding:0 20px 0 5px;font-size:8px}.component-line-config .component-field-slot>label+label .bsp-select{min-width:92px}.component-line-config .component-use-armed{white-space:nowrap;flex:none;height:28px;min-height:28px;padding-inline:6px;font-size:7px}.component-line-config .component-design-actual-editor,.component-line-config .component-three-phase-editor,.component-line-config .component-multi-slot-editor{align-items:center;gap:4px;width:max-content;min-width:100%;display:flex}.component-line-config .component-design-actual-editor>section,.component-line-config .component-three-phase-editor>section{background:0 0;border:0;border-left:2px solid #aebbb3;align-items:center;gap:3px;min-width:0;padding:0 3px 0 5px;display:flex}.component-line-config .component-design-actual-editor>section>header{flex:none;align-items:center;gap:2px;display:flex}.component-line-config .component-design-actual-editor>section>header strong,.component-line-config .component-three-phase-editor>section>header{white-space:nowrap;border:0;width:auto;padding:0;font-size:7px}.component-line-config .component-design-actual-editor>section>header>.bsp-button{width:22px;min-width:22px;min-height:26px;padding:0;font-size:0;overflow:hidden}.component-line-config .component-design-actual-editor>section>header>.bsp-button:after{content:"×";font-size:13px}.component-line-config .component-design-actual-editor>section>div{gap:3px;min-width:0;display:flex}.component-line-config .component-design-actual-editor>.bsp-button{white-space:nowrap;min-width:70px;height:28px;min-height:28px;padding-inline:5px;font-size:7px}.component-line-config .component-multi-slot-editor>.component-field-slot{width:190px;min-width:190px}.component-line-config .component-multi-slot-editor.multi_value_horizontal>.component-add-horizontal-value{color:#0c6930;background:#fff;border:1px solid #87958d;border-radius:3px;flex:0 0 30px;align-self:center;width:30px;min-width:30px;height:30px;min-height:30px;margin-block:0;padding:0;font-size:16px;font-weight:900;line-height:1}.component-type-editor-page .component-row-preview>header{min-height:42px;padding:6px 8px}.component-type-editor-page .component-row-preview>div{padding:8px}.component-type-editor-page .component-design-actual-preview>section{grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) minmax(130px,.8fr);padding:7px}.component-type-editor-page .component-three-phase-preview{grid-template-columns:1fr 1fr}.component-type-editor-page .component-generic-preview{grid-template-columns:minmax(180px,1fr)}@media (width<=1180px){.component-type-editor-page .component-row-builder>header{flex-direction:column;align-items:flex-start}.component-type-editor-page .component-fast-add.fast-add-row{width:100%}}@media (width<=820px){.component-type-editor-page .component-editor-workspace{grid-template-columns:1fr}.component-type-editor-page .component-data-field-palette{max-height:none;position:relative;top:auto}.component-type-editor-page .component-data-field-palette>div{max-height:210px}.component-type-editor-page .component-fast-add.fast-add-row{grid-template-columns:1fr 1fr}.component-builder-line{min-width:820px}}.component-type-editor-page .component-editor-workspace{grid-template-rows:minmax(260px,1fr) auto;grid-template-columns:238px minmax(0,1fr);align-items:stretch;height:calc(100dvh - 164px);min-height:520px;overflow:hidden}.component-type-editor-page .component-data-field-palette{grid-area:1/1/3;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;max-height:none;position:relative;top:auto;overflow:hidden}.component-type-editor-page .component-data-field-palette>div{grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none;overflow-y:auto}.component-data-field-palette>div>.component-data-field-choice,.component-field-picker>div>.component-data-field-choice{color:#172019;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d8d3;border-left:3px solid #8d9a92;gap:1px;width:100%;min-width:0;min-height:34px;padding:4px 6px;display:grid}.component-data-field-palette>div>.component-data-field-choice:hover,.component-data-field-palette>div>.component-data-field-choice.selected,.component-field-picker>div>.component-data-field-choice:hover,.component-field-picker>div>.component-data-field-choice.selected{border-color:var(--p-green);background:#edf8f1}.component-data-field-choice>strong{color:#172019;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.15;overflow:visible}.component-data-field-choice>small{color:#68736c;white-space:normal;min-width:0;font-size:7px;line-height:1.15}.component-type-editor-page .component-row-builder{grid-area:1/2;grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.component-type-editor-page .component-row-builder>header{z-index:12;color:#fff;background:#111;border-color:#303632;min-height:50px;position:sticky;top:0;box-shadow:0 4px 10px #0a100d33}.component-type-editor-page .component-row-builder>header small{color:#19c358}.component-type-editor-page .component-row-builder>header strong{color:#fff}.component-type-editor-page .component-fast-add.fast-add-row>button,.component-type-editor-page .component-fast-add .advanced-add-menu>summary{color:#fff;background:#202522;border-color:#59635d}.component-type-editor-page .component-fast-add.fast-add-row>button:hover,.component-type-editor-page .component-fast-add .advanced-add-menu>summary:hover{color:#fff;background:#102e1d;border-color:#19bd56}.component-type-editor-page .component-row-selection{z-index:10;background:#f5f8f6;position:sticky;top:50px}.component-type-editor-page .component-row-list{grid-auto-rows:max-content;align-content:start;min-height:0;overflow:auto}.component-type-editor-page .component-row-list>article.selected{background:#edf8f1}.component-builder-line{grid-template-columns:22px 18px 42px minmax(140px,.62fr) minmax(540px,2.5fr) 28px;min-height:44px}.component-builder-line.tab-design-actual-line{grid-template-columns:22px 18px 42px minmax(0,1fr) 28px}.component-line-config{overflow:visible}.component-line-config .component-field-slot{grid-template-rows:10px 27px;grid-template-columns:minmax(135px,1fr) auto auto;align-items:center;gap:1px 3px;min-width:188px;min-height:38px;display:grid;overflow:visible}.component-line-config .component-field-descriptor{color:#4f5a54;text-align:center;text-transform:uppercase;grid-area:1/1;font-size:6px;font-weight:900;line-height:1}.component-field-picker{grid-area:2/1;min-width:0;position:relative}.component-field-picker>summary{cursor:pointer;background:#fff;border:1px solid #cbd3cf;min-width:0;height:27px;padding:0;list-style:none;display:block;overflow:hidden}.component-field-picker>summary::-webkit-details-marker{display:none}.component-field-picker>summary:after{content:"▾";color:#5e6962;font-size:7px;position:absolute;bottom:8px;right:5px}.component-field-picker>summary>.component-data-field-choice{align-content:center;gap:0;height:25px;padding:2px 18px 2px 5px;display:grid}.component-field-picker>summary>.component-data-field-choice strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-field-empty{color:#59655e;text-overflow:ellipsis;white-space:nowrap;align-items:center;height:25px;padding:0 18px 0 5px;font-size:8px;display:flex;overflow:hidden}.component-field-picker>div{z-index:80;background:#eef2ef;border:1px solid #8f9c95;gap:2px;width:245px;max-height:250px;padding:4px;display:grid;position:absolute;top:29px;left:0;overflow-y:auto;box-shadow:0 12px 28px #0c140f38}.component-line-config .component-configure-field{color:#1d2922;background:#fff;border:1px solid #89968f;border-radius:3px;grid-area:2/2;height:27px;min-height:27px;padding:0 6px;font-size:7px;font-weight:900}.component-line-config .component-configure-field:hover{border-color:var(--p-green);background:#edf8f1}.component-line-config .component-field-slot:has(.component-sub-input){grid-template-columns:minmax(135px,1fr) 90px auto auto;min-width:286px}.component-line-config .component-field-slot:has(.component-sub-input) .component-configure-field{grid-column:3}.component-line-config .component-sub-input{grid-area:1/2/3;grid-template-rows:10px 27px;gap:1px;display:grid!important}.component-line-config .component-sub-input>span{text-align:center;align-self:center;max-width:none}.component-line-config .component-sub-input>.bsp-select{height:25px;min-height:25px}.component-line-config .component-use-armed{white-space:nowrap;grid-area:2/3;height:27px;min-height:27px;padding-inline:5px}.component-line-config .component-field-slot:has(.component-sub-input) .component-use-armed{grid-column:4}.component-line-config .component-design-actual-editor>section>div>.component-field-slot,.component-line-config .component-three-phase-editor>section>.component-field-slot{width:188px;min-width:188px}.component-parameter-input{grid-template-rows:10px 27px;gap:1px;width:150px;min-width:150px;display:grid}.component-parameter-input>span{color:#4f5a54;text-align:center;text-transform:uppercase;font-size:6px;font-weight:900;line-height:1}.component-parameter-input>input{background:#fff;border:1px solid #cbd3cf;width:100%;min-width:0;height:27px;padding:0 5px;font-size:8px}.component-design-actual-editor>section{grid-template-rows:auto auto;align-items:start!important;display:grid!important}.component-parameter-set-label{color:#6b756f;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:0;margin:1px 0 0;padding:0;font-size:6px;font-weight:800;line-height:1;display:flex;position:relative}.component-parameter-set-label>small{color:inherit;font:inherit}.component-parameter-set-label>button{color:#9e3029;cursor:pointer;background:0 0;border:0;width:13px;min-width:13px;height:13px;min-height:13px;padding:0;font-size:11px;line-height:1;position:absolute;top:50%;left:calc(50% + 31px);transform:translateY(-50%)}.component-design-actual-editor.sets-2>section>div>.component-field-slot{grid-template-columns:minmax(105px,1fr) auto auto;width:160px;min-width:160px}.component-design-actual-editor.sets-2 .component-parameter-input{width:125px;min-width:125px}.component-design-actual-editor.sets-3>section>div>.component-field-slot{grid-template-columns:minmax(82px,1fr) auto auto;width:140px;min-width:140px}.component-design-actual-editor.sets-3 .component-parameter-input{width:100px;min-width:100px}.component-design-actual-editor .component-add-parameter-set{color:#142019;cursor:pointer;background:#fff;border:1px solid #87938c;border-radius:2px;flex:none;width:26px;min-width:26px;height:27px;padding:0;font-size:15px;font-weight:900}.component-type-editor-page .component-row-preview{z-index:9;grid-area:2/2;max-height:235px;position:relative;overflow:hidden;box-shadow:0 -5px 14px #1119141a}.component-type-editor-page .component-row-preview>header{color:#fff;background:#111;border-color:#303632;min-height:38px}.component-type-editor-page .component-row-preview>header small{color:#19c358}.component-type-editor-page .component-row-preview>header strong{color:#fff}.component-type-editor-page .component-row-preview>header>.bsp-icon-button{color:#fff;background:#202522;border:1px solid #69736d;border-radius:2px;place-items:center;width:28px;min-width:28px;height:26px;min-height:26px;padding:0;font-size:18px;line-height:1;display:grid}.component-type-editor-page .component-row-preview>div{max-height:195px;overflow:auto}.component-design-actual-preview label>span,.component-preview-parameter>span{text-align:center;min-height:10px;display:block}.component-preview-parameter{align-content:end;gap:4px;min-width:0;display:grid}.component-preview-parameter>strong{text-overflow:ellipsis;white-space:nowrap;background:#f7f9f8;border:1px solid #c6d0ca;align-items:center;min-height:30px;padding:0 6px;font-size:9px;display:flex;overflow:hidden}.component-type-editor-page .component-design-actual-preview input{width:100%;max-width:none;height:30px;padding:0 5px;font-size:9px}.component-design-actual-preview input::placeholder{color:#55625a;opacity:1}.component-type-editor-page .component-three-phase-preview input,.component-type-editor-page .component-generic-preview input{height:30px;font-size:9px}.component-row-preview .unified-form-list{margin:0}.component-row-preview .component-project-line-preview{margin-bottom:2px}.component-project-line-preview .structural-row-check,.component-project-line-preview .drag-handle,.component-project-line-preview .live-row-editor>select{opacity:.35;cursor:default}.live-form-row.tab_design_actual_multi_value .live-row-editor,.live-form-row.tab_three_phase_motor .live-row-editor{background:#f7f9f8;grid-template-columns:22px 18px 44px 28px minmax(0,1fr) 74px 28px 28px}.component-da-preview-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:5px;min-width:0;display:grid}.component-da-preview-fields>label{gap:2px;min-width:0;display:grid}.component-da-preview-fields>label>span{color:#4f5a54;text-align:center;text-transform:uppercase;min-height:9px;font-size:7px;font-weight:900;line-height:1}.component-da-preview-fields input,.component-da-preview-fields strong{color:#111;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d5dcd8;align-items:center;width:100%;min-width:0;height:28px;padding:0 5px;font-size:8px;font-weight:400;display:flex;overflow:hidden}.component-three-phase-preview{grid-template-columns:minmax(115px,.7fr) minmax(300px,1.8fr);gap:6px;min-width:0;display:grid}.component-three-phase-preview>section{gap:2px;min-width:0;display:grid}.component-three-phase-preview>section>strong{color:#4f5a54;text-align:center;text-transform:uppercase;font-size:7px}.component-three-phase-preview>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.component-three-phase-preview>section:first-child>div{grid-template-columns:1fr}.component-three-phase-preview label{gap:2px;min-width:0;display:grid}.component-three-phase-preview label>span{color:#5a655e;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-height:8px;font-size:6px;overflow:hidden}.component-three-phase-preview input{width:100%;min-width:0}.component-type-page-header{min-height:68px;padding:7px 10px}.component-type-page-actions{gap:6px}.component-type-page-actions .bsp-select{height:34px;min-height:34px}.component-type-category-control{align-items:center;gap:5px;display:flex!important}.component-type-category-control>span{white-space:nowrap}.component-type-page-actions>.bsp-drawer-save-state{margin-left:2px}.component-type-editor-page .component-editor-workspace{gap:8px;height:calc(100dvh - 148px);padding:8px 10px 12px}.component-type-editor-page .component-data-field-palette>div{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.component-type-editor-page .component-data-field-palette>div>.component-data-field-choice{flex:none;align-self:stretch;height:auto}.equipment-type-list-editor-page .equipment-source-palette{grid-template-rows:auto auto auto auto minmax(0,1fr)}.equipment-source-palette>.bsp-drawer-tabs{grid-template-columns:1fr 1fr;margin:0;display:grid}.equipment-source-palette>.bsp-drawer-tabs>button{min-height:30px;padding:4px 6px;font-size:8px}.equipment-type-list-editor-page .component-type-category-control>input{width:150px;min-height:34px;font:700 10px/1 var(--bsp-ui-font);background:#fff;border:1px solid #bfc9c3;padding:0 8px}.equipment-mixed-row-list>.equipment-component-block{background:#fff;border:1px solid #adb9b2;border-left:4px solid #111;min-width:860px;overflow:visible}.equipment-mixed-row-list>.equipment-component-block.selected{background:#edf8f1}.equipment-component-block-head{background:#eef2ef;grid-template-columns:22px 18px 42px minmax(0,1fr) 28px}.equipment-component-block-head>.equipment-component-toggle{color:#172019;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;min-width:0;min-height:34px;padding:3px 6px;display:grid}.equipment-component-block-head>.equipment-component-toggle>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.equipment-component-block-head>.equipment-component-toggle>small{color:#657068;grid-column:1;font-size:7px}.equipment-component-block-head>.equipment-component-toggle>b{grid-area:1/2/3;align-self:center}.equipment-component-authored-rows{background:#e7ece9;border-top:1px solid #cbd5cf;gap:2px;padding:4px 4px 4px 49px;display:grid}.equipment-component-authored-row{color:#172019;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dcd8;grid-template-columns:42px minmax(180px,1fr) repeat(auto-fit,minmax(58px,max-content));align-items:center;gap:5px;min-height:34px;padding:2px 4px;display:grid}.equipment-component-authored-row:hover{border-color:var(--p-green)}.equipment-component-authored-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.equipment-component-authored-row>span:nth-child(2)>strong{font-size:9px}.equipment-component-authored-row>span:nth-child(2)>small{color:#68736c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.equipment-component-authored-row>.component-configure-field{background:#fff;border:1px solid #89968f;border-radius:3px;place-items:center;min-height:26px;padding:0 6px;font-size:7px;font-weight:900;display:grid}.component-type-graphic-page{padding:8px 10px 14px}.component-type-graphic-page .tab-component-graphic-config{gap:10px;padding:0}.component-type-graphic-page .tab-component-graphic-config>header{padding:0 0 8px}@media (width<=1180px){.component-type-editor-page .component-editor-workspace{height:auto;min-height:0;overflow:visible}.component-type-editor-page .component-data-field-palette{height:620px}.component-type-editor-page .component-row-builder{min-height:560px}.component-type-editor-page .component-row-preview{max-height:none}}@media (width<=820px){.component-type-editor-page .component-editor-workspace{flex-direction:column;display:flex}.component-type-editor-page .component-data-field-palette{width:100%;height:320px}.component-type-editor-page .component-row-builder{width:100%;min-height:520px}.component-type-editor-page .component-row-preview{order:3;width:100%}.component-design-actual-preview.sets-1,.component-design-actual-preview.sets-2,.component-design-actual-preview.sets-3{grid-template-columns:minmax(0,1fr)}}.component-editor-mobile-modes,.component-editor-mobile-actions,.component-mobile-header-menu,.component-mobile-field-trigger,.component-mobile-field-clear,.component-mobile-field-picker-backdrop,.equipment-component-mobile-bindings{display:none}.equipment-component-authored-entry{display:contents}@media (width<=760px){.component-type-editor-page{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.component-type-page-header{gap:7px;min-height:0;padding:7px 8px}.component-type-page-identity{gap:1px;width:100%}.component-type-page-identity>small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.component-type-page-identity>div{gap:5px}.component-type-page-identity>div>span{padding:4px 6px;font-size:8px}.component-type-page-identity>div>input{width:100%;min-height:34px;padding:1px 3px;font-size:20px}.component-type-page-description{display:none}.component-type-page-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;width:100%;display:grid}.component-type-page-actions>label{min-width:0;display:flex!important}.component-type-page-actions .bsp-select,.equipment-type-list-editor-page .component-type-category-control>input{width:100%;min-width:0;height:36px;min-height:36px;font-size:16px}.component-desktop-secondary-action{display:none!important}.component-mobile-header-menu{display:block;position:relative}.component-mobile-header-menu>summary{cursor:pointer;background:#fff;border:1px solid #9ca9a1;border-radius:3px;align-items:center;min-height:36px;padding:0 8px;font-size:9px;font-weight:900;list-style:none;display:flex}.component-mobile-header-menu>summary::-webkit-details-marker{display:none}.component-mobile-header-menu>div{width:150px;top:39px;left:auto;right:0}.component-type-page-actions>.bsp-drawer-save-state{text-align:center;min-width:52px;margin:0;font-size:8px}.component-type-editor-page .component-editor-workspace{height:auto;min-height:0;padding:6px 7px 12px;display:block;overflow:visible}.component-editor-mobile-modes{z-index:30;background:#fff;border:1px solid #aebbb4;grid-template-columns:repeat(3,1fr);margin:0 0 6px;display:grid;position:sticky;top:0;box-shadow:0 3px 8px #1119141a}.component-editor-mobile-modes>button{color:#26312b;min-height:40px;font:900 10px/1 var(--bsp-ui-font);background:#fff;border:0;border-right:1px solid #d5ddd8}.component-editor-mobile-modes>button:last-child{border-right:0}.component-editor-mobile-modes>button.active{color:#fff;box-shadow:inset 0 -3px var(--p-green);background:#111}.component-type-editor-page .component-editor-workspace>aside,.component-type-editor-page .component-editor-workspace>main,.component-type-editor-page .component-editor-workspace>section.component-row-preview{display:none}.component-type-editor-page .component-editor-workspace.mobile-fields>aside,.component-type-editor-page .component-editor-workspace.mobile-rows>main,.component-type-editor-page .component-editor-workspace.mobile-preview>section.component-row-preview{width:100%;display:grid}.component-type-editor-page .component-data-field-palette{height:auto;min-height:calc(100dvh - 220px);max-height:none;overflow:visible}.component-type-editor-page .component-data-field-palette>div{max-height:none;overflow:visible}.component-type-editor-page .component-data-field-palette>.bsp-search input,.component-type-editor-page .component-data-field-palette>label>.bsp-select{height:42px;min-height:42px;font-size:16px}.component-type-editor-page .component-data-field-palette>div>button{min-height:48px}.component-type-editor-page .component-data-field-palette>div>button strong{font-size:11px}.component-type-editor-page .component-data-field-palette>div>button small{font-size:9px}.component-type-editor-page .component-row-builder{grid-template-rows:auto auto auto;height:auto;min-height:0;display:grid;overflow:visible}.component-type-editor-page .component-row-builder>header{flex-direction:row;min-height:42px;padding:6px 8px;position:relative}.component-type-editor-page .component-fast-add.fast-add-row{display:none}.component-type-editor-page .component-row-selection{min-height:38px;top:46px}.component-type-editor-page .component-row-list{padding:3px;overflow:visible}.component-type-editor-page .component-row-list>article,.equipment-mixed-row-list>.equipment-component-block{width:100%;min-width:0;overflow:visible}.component-builder-line,.component-builder-line.tab-design-actual-line{grid-template-rows:auto auto auto;grid-template-columns:22px 18px 42px minmax(0,1fr) 28px;align-items:start;gap:4px;min-width:0;padding:5px}.component-builder-line>.structural-row-check{grid-area:1/1}.component-builder-line>.bsp-reorder-handle{grid-area:1/2}.component-builder-line>.component-row-type-code{grid-area:1/3}.component-builder-line>.live-row-menu{grid-area:1/5}.component-builder-line>.component-line-label{grid-area:2/1/auto/-1;height:40px;min-height:40px;font-size:16px}.component-builder-line>.component-line-config{grid-area:3/1/auto/-1;width:100%;min-width:0;overflow:visible}.component-builder-line.tab-design-actual-line>.component-line-config{grid-row:2}.component-line-config .component-design-actual-editor,.component-line-config .component-three-phase-editor,.component-line-config .component-multi-slot-editor{grid-template-columns:1fr;align-items:stretch;gap:7px;width:100%;min-width:0;display:grid}.component-line-config .component-design-actual-editor>section,.component-line-config .component-three-phase-editor>section{border-left:3px solid #aebbb3;gap:4px;width:100%;padding:5px 4px 5px 7px;display:grid}.component-line-config .component-design-actual-editor>section>div{grid-template-columns:1fr;gap:5px;width:100%;display:grid}.component-line-config .component-design-actual-editor>section>div>.component-field-slot,.component-line-config .component-three-phase-editor>section>.component-field-slot,.component-line-config .component-multi-slot-editor>.component-field-slot,.component-design-actual-editor.sets-2>section>div>.component-field-slot,.component-design-actual-editor.sets-3>section>div>.component-field-slot,.component-design-actual-editor.sets-2 .component-parameter-input,.component-design-actual-editor.sets-3 .component-parameter-input,.component-parameter-input{width:100%;min-width:0}:is(.component-line-config .component-field-slot,.component-line-config .component-field-slot:has(.component-sub-input)){grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;width:100%;min-width:0}.component-line-config .component-field-descriptor{text-align:left;grid-area:1/1/auto/-1;min-height:14px;font-size:9px}.component-line-config .component-field-picker{display:none}.component-mobile-field-trigger{color:#172019;text-align:left;background:#fff;border:1px solid #94a199;border-radius:3px;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:5px 9px;display:grid;overflow:hidden}.component-mobile-field-trigger>span{gap:2px;min-width:0;display:grid}.component-mobile-field-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.component-mobile-field-trigger small{color:#627068;font-size:9px}.component-mobile-field-trigger>b{font-size:12px}.component-mobile-field-trigger[aria-invalid=true]{background:#fff1f0;border-color:#b42318;box-shadow:inset 3px 0 #b42318}.component-line-config .component-sub-input{min-width:0;grid-area:3/1/auto/-1!important}.component-line-config .component-configure-field{grid-area:4/1;height:36px;min-height:36px;font-size:10px}.component-mobile-field-clear{grid-area:4/2;justify-content:center;height:36px;min-height:36px;font-size:10px;display:flex}.component-line-config .component-use-armed{grid-area:5/1/auto/-1!important}.component-line-config .component-field-slot .bsp-select,.component-line-config .component-field-slot>label+label .bsp-select,.component-parameter-input>input{min-width:0;height:40px;min-height:40px;font-size:16px}.component-line-config .component-configure-field,.component-line-config .component-use-armed{height:40px;min-height:40px;font-size:9px}.component-mobile-field-trigger .component-field-empty{height:auto;min-height:0;padding:0;font-size:12px;display:block}.component-design-actual-editor .component-add-parameter-set{width:100%;min-width:0;height:40px}.equipment-component-block-head{grid-template-columns:22px 18px 42px minmax(0,1fr) 28px}.equipment-component-authored-rows{padding:4px}.equipment-component-authored-row{grid-template-columns:42px minmax(0,1fr);gap:5px;padding:5px}.equipment-component-authored-row>.component-configure-field{min-height:36px}.equipment-component-authored-entry{background:#fff;border:1px solid #d5dcd8;gap:4px;padding:4px;display:grid}.equipment-component-authored-entry>.equipment-component-authored-row{border:0;width:100%}.equipment-component-authored-entry>.equipment-component-authored-row>.component-configure-field{display:none}.equipment-component-mobile-bindings{gap:7px;display:grid}.equipment-component-mobile-bindings>.component-field-slot{border-top:1px solid #e1e7e3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;padding-top:6px;display:grid}.equipment-component-mobile-bindings .component-field-descriptor{color:#4f5a54;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.equipment-component-mobile-bindings .component-mobile-field-trigger{grid-column:1/-1}.equipment-component-mobile-bindings .component-configure-field{grid-column:1/-1;min-height:36px;font-size:10px}.component-type-editor-page .component-row-preview{max-height:none;box-shadow:none;overflow:visible}.component-type-editor-page .component-row-preview>div{max-height:none;padding:6px;overflow:visible}.component-row-preview .component-project-line-preview{width:100%;overflow:visible}.component-row-preview .live-row-editor,.component-row-preview .live-form-row.tab_design_actual_multi_value .live-row-editor,.component-row-preview .live-form-row.tab_three_phase_motor .live-row-editor{grid-template-rows:auto auto auto;grid-template-columns:22px 18px 44px minmax(0,1fr);gap:5px;min-width:0;display:grid}.component-row-preview .question-sequence{grid-area:1/4}.component-row-preview .row-text-input,.component-row-preview .component-da-preview-fields,.component-row-preview .component-three-phase-preview,.component-row-preview .component-generic-preview{grid-area:2/1/auto/-1;width:100%;min-width:0}.component-row-preview .component-da-preview-fields{grid-template-columns:1fr;gap:7px}.component-row-preview .component-three-phase-preview{grid-template-columns:1fr;gap:8px}.component-row-preview .component-three-phase-preview>section>div{grid-template-columns:1fr;gap:6px}.component-row-preview .result-cycle{grid-area:3/1/auto/3;width:auto;min-height:40px}.component-row-preview .note-action{grid-area:3/3;min-height:40px}.component-row-preview .issue-action{grid-area:3/4;min-height:40px}.component-row-preview input{min-width:0;min-height:40px;height:40px!important;font-size:16px!important}.component-editor-mobile-actions{z-index:95;min-height:56px;padding:6px 7px calc(6px + env(safe-area-inset-bottom));background:#111;border-top:1px solid #76837b;grid-template-columns:auto minmax(92px,1fr) auto auto;align-items:center;gap:5px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 14px #080d0a3d}.component-editor-mobile-actions>button,.component-editor-mobile-actions>.bsp-button,.component-mobile-add-row>summary{color:#fff;min-height:40px;font:900 9px/1 var(--bsp-ui-font);background:#202522;border:1px solid #5e6962;border-radius:3px;justify-content:center;align-items:center;padding:0 8px;list-style:none;display:flex}.component-mobile-add-row>summary::-webkit-details-marker{display:none}.component-mobile-add-row>div{width:min(260px,100vw - 14px);max-height:60dvh;inset:auto 0 44px auto;overflow-y:auto}.component-mobile-add-row>div>strong{color:#657068;text-transform:uppercase;padding:7px 8px 3px;font-size:8px}.component-editor-mobile-actions .bsp-bulk-action-bar{grid-column:1/-1;justify-content:space-between;width:100%}.component-mobile-field-picker-backdrop{z-index:520;background:#070c0994;align-items:flex-end;display:flex;position:fixed;inset:0}.component-mobile-field-picker{background:#f3f6f4;border:1px solid #4c5851;border-bottom:0;border-radius:12px 12px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:min(82dvh,720px);min-height:420px;display:grid;overflow:hidden;box-shadow:0 -14px 42px #0000004d}.component-mobile-field-picker>header{color:#fff;background:#111;justify-content:space-between;align-items:flex-start;gap:10px;min-height:82px;padding:12px 13px;display:flex}.component-mobile-field-picker>header>div{gap:3px;min-width:0;display:grid}.component-mobile-field-picker>header small{color:#1bc45a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.component-mobile-field-picker>header h3{font:400 20px/1.15 var(--bsp-heading-font);margin:0}.component-mobile-field-picker>header p{color:#dce5df;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.component-mobile-field-picker>header>.bsp-icon-button{width:40px;min-width:40px;height:40px}.component-mobile-field-picker-filters{background:#fff;border-bottom:1px solid #cad4ce;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:7px;padding:9px;display:grid}.component-mobile-field-picker-filters label{gap:3px;min-width:0;display:grid}.component-mobile-field-picker-filters label>span{color:#59665f;font-size:9px;font-weight:800}.component-mobile-field-picker-filters input,.component-mobile-field-picker-filters .bsp-select{width:100%;min-width:0;height:44px;min-height:44px;font-size:16px}.component-mobile-field-picker-results{overscroll-behavior:contain;flex-direction:column;gap:4px;min-height:0;padding:7px 8px;display:flex;overflow-y:auto}.component-mobile-field-picker-results>.component-data-field-choice{color:#172019;text-align:left;background:#fff;border:1px solid #c8d2cc;border-left:3px solid #87958d;flex:none;gap:2px;width:100%;min-height:48px;padding:7px 9px;display:grid}.component-mobile-field-picker-results>.component-data-field-choice.selected{border-color:var(--p-green);background:#edf8f1}.component-mobile-field-picker-results>.component-data-field-choice strong{font-size:12px}.component-mobile-field-picker-results>.component-data-field-choice small{color:#647169;font-size:9px}.component-mobile-field-picker-results>p{color:#647169;text-align:center;margin:20px 8px;font-size:12px}.component-mobile-field-picker>footer{padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #c7d1cb;grid-template-columns:1fr 1fr;gap:8px;display:grid}.component-mobile-field-picker>footer>.bsp-button{min-height:42px}}.issue-file-card>.issue-image-open{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;width:auto;min-width:0;height:auto;padding:0;display:grid}.issue-file-card>.issue-image-open>div{gap:3px;min-width:0;padding-right:6px;display:grid}.issue-file-card.compact>.issue-image-open{grid-template-columns:43px minmax(0,1fr)}.issue-file-card.compact>.issue-image-open img{width:43px;height:38px}.issue-photo-viewer{z-index:240;color:#fff;background:#090b0a;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.issue-photo-viewer>header{min-width:0;min-height:64px;padding:calc(10px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));border-bottom:1px solid #ffffff2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.issue-photo-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:10px;overflow:hidden}.issue-photo-viewer>header button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:0 12px;font-size:9px;font-weight:900}.issue-photo-viewer>header .issue-photo-close{width:40px;padding:0;font-size:19px}.issue-photo-viewer>div{min-height:0;padding:14px max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:center;display:grid;overflow:auto}.issue-photo-viewer>div>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.tab-calculation-builder{gap:13px;min-width:0;display:grid}.tab-calculation-paths{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tab-calculation-paths>.bsp-button{min-height:42px}.tab-calculation-paths>.active{border-color:var(--p-green);color:#075d2a;background:#e9f5ed}.tab-formula-library{border:1px solid var(--p-line);background:#f7f9f8;gap:5px;max-height:230px;padding:6px;display:grid;overflow-y:auto}.tab-formula-library>button{color:#111;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;gap:4px;padding:10px 11px;display:grid}.tab-formula-library>button:hover,.tab-formula-library>button.selected{border-color:var(--p-green);box-shadow:inset 3px 0 var(--p-green)}.tab-formula-library strong{font-size:9px}.tab-formula-library small{color:#68736c;font-size:8px;line-height:1.45}.tab-formula-mappings{border:1px solid var(--p-line);display:grid}.tab-formula-mappings>header{color:#fff;background:#111;gap:4px;padding:11px 12px;display:grid}.tab-formula-mappings>header small{color:#34c36b;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.tab-formula-mappings>header strong{font:600 16px/1.2 Georgia,serif}.tab-formula-mappings>header span{color:#bac4be;font-size:8px}.tab-formula-slot{border-top:1px solid var(--p-line);grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.tab-formula-slot.invalid{box-shadow:inset 3px 0 #b42318}.tab-formula-slot>div{gap:3px;min-width:0;display:grid}.tab-formula-slot.invalid>.bsp-button{color:#8f1d16;background:#fff1f0;border-color:#b42318}.tab-formula-slot.active-target{outline:2px solid var(--p-green);outline-offset:-2px}.tab-formula-slot strong{font-size:9px}.tab-formula-slot small{color:#6d7771;font-size:7px;line-height:1.35}.tab-formula-slot>.bsp-button{text-overflow:ellipsis;min-width:0;overflow:hidden}.tab-custom-formula-controls{flex-wrap:wrap;gap:6px;display:flex}.tab-custom-formula-controls>label{flex:210px;min-width:190px;display:flex}.tab-custom-formula-controls>label input{flex:1;min-width:0}.tab-custom-formula-controls>label button{flex:none}.tab-operator-menu{border:1px solid var(--p-line);background:#f7f9f8;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.tab-engineering-lookup-menu{border:1px solid var(--p-line);background:#f7f9f8;gap:6px;padding:7px;display:grid}.tab-engineering-lookup-menu>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd4cf;gap:3px;padding:9px 10px;display:grid}.tab-engineering-lookup-menu>button:hover{border-color:var(--p-green)}.tab-engineering-lookup-menu strong{font-size:9px}.tab-engineering-lookup-menu small{color:#667169;font-size:8px}.tab-formula-token-line{background:#fff;border:1px solid #bfc9c3;flex-wrap:wrap;align-items:center;gap:6px;min-height:62px;padding:9px;display:flex}.tab-formula-token-line>span{background:#eef4f0;border:1px solid #b9c6bf;border-radius:3px;align-items:center;gap:6px;padding:6px 7px;display:flex}.tab-formula-token-line>span b{font-size:8px;font-weight:800}.tab-formula-token-line>span button{color:#6a746e;cursor:pointer;background:0 0;border:0;padding:0}.tab-formula-token-line>.token-operator{color:#fff;background:#111}.tab-formula-token-line>.token-lookup{background:#e3f4e9;border-color:#33985b}.tab-lookup-mapping{border:1px solid var(--p-line);background:#f7f9f8;gap:6px;padding:9px;display:grid}.tab-lookup-mapping>header{gap:3px;display:grid}.tab-lookup-mapping>header strong{font-size:9px}.tab-lookup-mapping>header small{color:#657069;font-size:7px}.tab-lookup-mapping>div{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tab-lookup-mapping>div>span{font-size:8px;font-weight:900}.tab-calculation-validation{background:#f1f3f2;border-left:4px solid #9ca9a1;gap:4px;padding:10px 11px;display:grid}.tab-calculation-validation[data-state=valid]{border-color:var(--p-green);background:#edf8f1}.tab-calculation-validation strong{font-size:9px}.tab-calculation-validation span{color:#626d67;font-size:8px}.tab-calculation-override{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;display:grid}.tab-calculation-override>span{gap:3px;display:grid}.tab-calculation-override strong{font-size:9px}.tab-calculation-override small{color:#667169;font-size:8px;line-height:1.4}.tab-calculation-output{border:1px solid var(--p-line);background:#fafbfa;gap:3px;padding:9px 10px;display:grid}.tab-calculation-output>span{color:#6d7771;text-transform:uppercase;font-size:7px;font-weight:900}.tab-calculation-output strong{font-size:10px}.tab-calculation-output small{color:#69746d;font-size:8px}.tab-calculation-builder>footer{border-top:1px solid var(--p-line);justify-content:flex-end;padding-top:12px;display:flex}.component-field-slot.calculation-invalid .component-field-picker>summary{background:#fff1f0;border-color:#b42318;box-shadow:inset 3px 0 #b42318}.component-field-slot.calculation-invalid .component-data-field-choice>small{color:#9e2921;font-weight:800}.component-field-slot.calculation-valid .component-data-field-choice>small{color:#16713a}.bsp-data-field-drop-target .is-bsp-data-field-drop-target{outline:2px solid var(--p-green);outline-offset:-2px;background:#18a24717;box-shadow:inset 0 0 0 1px #18a2474d}.component-data-field-palette.formula-mapping-active{z-index:70;border-color:var(--p-green);box-shadow:0 12px 32px #08140c47}.component-data-field-palette.formula-mapping-active>header strong{color:#075d2a}@media (width>=821px){.portal-drawer.component-local-field-drawer{width:min(980px,100vw - 274px)}}.tab-calculation-picker{z-index:280;background:#080c0ab3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tab-calculation-picker-card{background:#fff;border:1px solid #303633;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100%);max-height:min(82dvh,760px);display:grid;overflow:hidden;box-shadow:0 22px 60px #00000059}.tab-calculation-picker-card>header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.tab-calculation-picker-card>header small{color:#35c46c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.tab-calculation-picker-card>header h3{margin:4px 0 0;font:600 18px/1.2 Georgia,serif}.tab-calculation-picker-card>section{gap:7px;min-height:0;padding:10px 12px;display:grid}.tab-calculation-picker-card>section+section{border-top:1px solid var(--p-line);overflow:hidden}.tab-calculation-picker-card>section>strong{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.tab-calculation-choice-list{flex-wrap:wrap;gap:5px;display:flex}.tab-calculation-choice-list>.active{border-color:var(--p-green);background:#e9f5ed}.tab-calculation-field-list{gap:5px;min-height:0;display:grid;overflow-y:auto}.tab-calculation-field-list>article{border:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.tab-calculation-field-list>article>div:first-child{gap:3px;display:grid}.tab-calculation-field-list strong{font-size:9px}.tab-calculation-field-list small{color:#667169;font-size:7px}.tab-calculation-subinputs{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}@media (width<=760px){.tab-calculation-paths,.tab-formula-slot{grid-template-columns:1fr}.tab-formula-library{max-height:none;overflow:visible}.tab-custom-formula-controls{grid-template-columns:1fr;display:grid}.tab-custom-formula-controls>*{width:100%}.tab-lookup-mapping>div{grid-template-columns:1fr}.tab-calculation-picker{padding:0}.tab-calculation-picker-card{border:0;width:100%;height:100dvh;max-height:none}.tab-calculation-field-list>article{grid-template-columns:1fr}.tab-calculation-subinputs{justify-content:flex-start}.issues-command-bar .bsp-bulk-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.issues-command-bar .bsp-bulk-action-bar>strong{grid-column:1/-1}.issues-command-bar .bsp-bulk-action-bar>*{min-width:0;min-height:42px}.issue-field-grid .issue-status-select{width:100%;min-width:0;min-height:44px}.issue-photo-viewer>header{grid-template-columns:minmax(0,1fr) 40px}.issue-photo-viewer>header strong{display:none}.issue-photo-back{justify-self:start}}.tab-equipment-identity .bsp-text-field,.tab-equipment-identity .bsp-textarea,.tab-equipment-dialog-form .bsp-text-field,.tab-equipment-dialog-form .bsp-textarea{color:#111;background:#fff;border:1px solid #cbd3ce;border-radius:0;width:100%;min-width:0;padding:9px 10px;font:500 13px/1.35 Arial,sans-serif}.tab-equipment-identity .bsp-text-field,.tab-equipment-dialog-form .bsp-text-field{min-height:39px}.tab-equipment-identity textarea{resize:vertical;min-height:62px;max-height:180px}.tab-equipment-identity .bsp-text-field:focus,.tab-equipment-identity .bsp-textarea:focus,.tab-equipment-dialog-form .bsp-text-field:focus,.tab-equipment-dialog-form .bsp-textarea:focus{outline-offset:0;border-color:#0a8d3d;outline:2px solid #0a8d3d1f}.tab-equipment-assembly .bsp-configured-list-body,.tab-equipment-assembly .bsp-configured-list-table,.tab-equipment-assembly .bsp-configured-row-group,.tab-equipment-assembly .bsp-configured-list-row,.tab-equipment-assembly .bsp-list-row-actions{overflow:visible}.tab-equipment-assembly .bsp-configured-list-row:has(.bsp-row-actions-popover){z-index:20;position:relative}.tab-equipment-assembly .bsp-row-actions-popover{z-index:1600;color:#111;text-transform:none;font-size:9px}.tab-equipment-assembly .bsp-row-actions-popover button{visibility:visible;opacity:1;width:100%;line-height:1.2;display:block;color:#111!important;font-size:9px!important}.tab-equipment-dialog-form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.takeoff-context-bar,.takeoff-measure-bar{color:#27322d;background:#f4f8f5;border-bottom:1px solid #d4dbd7;align-items:center;gap:10px;min-height:46px;padding:7px 12px;font-size:10px;font-weight:700;display:flex}.takeoff-measure-bar label{align-items:center;gap:6px;display:flex}.takeoff-measure-bar label>span{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.takeoff-measure-bar .bsp-select,.takeoff-measure-bar .bsp-text-field{height:32px;min-height:32px}.takeoff-bulk-editor{z-index:30;color:#fff;background:#111;border:1px solid #28312d;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.takeoff-bulk-editor label{text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.takeoff-bulk-action-bar{z-index:36;color:#fff;white-space:nowrap;background:#111714;border:1px solid #33413a;border-radius:5px;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:8px 10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.takeoff-bulk-action-bar>strong{font:900 11px/1 var(--bsp-ui-font);margin-right:4px}.takeoff-bulk-action-bar .bsp-button{color:#fff;background:#202a25;border-color:#66756d;min-height:30px;padding:6px 9px}.takeoff-bulk-action-bar .bsp-button:hover{background:#183923;border-color:#10a847}.takeoff-bulk-action-bar .bsp-button.danger{color:#fff;background:#8f1c14;border-color:#ef6d65}.takeoff-bulk-action-bar .bsp-button:disabled{opacity:.48}.takeoff-hidden-object-reset{font:700 10px/1.2 var(--bsp-ui-font);background:#f6f8f7;border:1px solid #cbd3cf;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.takeoff-hidden-object-reset .bsp-button{min-height:28px;padding:5px 8px}.takeoff-bulk-modify-drawer .bsp-drawer-form{padding:10px}.takeoff-bulk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.takeoff-bulk-field,.takeoff-bulk-party,.takeoff-bulk-drawing-properties{background:#f7f9f8;border:1px solid #aeb8b3;align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.takeoff-bulk-field>span,.takeoff-bulk-party>header,.takeoff-bulk-drawing-properties>header{color:#111;min-width:0;font:900 9px/1.2 var(--bsp-ui-font);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:8px;display:flex}.takeoff-bulk-field>span em{color:#59645f;font:800 8px/1 var(--bsp-ui-font);text-transform:none;background:#fff;border:1px solid #8e9a94;border-radius:10px;padding:2px 5px}.takeoff-bulk-field>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.takeoff-bulk-field .bsp-button{min-height:32px;padding:6px 8px}.takeoff-bulk-party,.takeoff-bulk-drawing-properties{grid-column:1/-1}.takeoff-bulk-party>header span,.takeoff-bulk-drawing-properties>header span{color:#66716c;text-transform:none;font-size:8px}.takeoff-bulk-party>div{grid-template-columns:110px minmax(0,1fr);gap:7px;display:grid}.takeoff-bulk-party .bsp-multi-select{background:#fff;border:1px solid #7f8c85;width:100%;min-height:92px}.takeoff-bulk-drawing-properties{grid-template-columns:repeat(3,minmax(0,1fr))}.takeoff-bulk-drawing-properties>header{grid-column:1/-1}.takeoff-bulk-drawing-properties>label{min-width:0;font:800 9px/1.2 var(--bsp-ui-font);gap:4px;display:grid}.takeoff-bulk-drawing-properties input[type=color],.takeoff-bulk-drawing-properties input[type=range]{width:100%;min-height:32px}.takeoff-bulk-change-summary{color:#243029;font:800 10px/1.3 var(--bsp-ui-font);background:#eef5f1;border:1px solid #b9c2bd;margin:9px 0 0;padding:8px}.takeoff-bulk-delete-dialog{width:min(620px,96vw)}.takeoff-bulk-delete-dialog>div>strong{color:#111}.takeoff-bulk-delete-dialog>footer{align-items:center}.takeoff-bulk-field>div.takeoff-bulk-relationship{grid-template-columns:115px minmax(0,1fr) auto}.takeoff-bulk-field>div.takeoff-bulk-related-asset{grid-template-columns:118px minmax(0,1fr) auto}.takeoff-confirm-dialog{background:#fff;border:1px solid #303633;width:min(470px,96vw);box-shadow:0 24px 80px #00000059}.takeoff-confirm-dialog>header{color:#fff;background:#101211;padding:13px 16px}.takeoff-confirm-dialog>header small{color:#16b950;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.takeoff-confirm-dialog h3{margin:3px 0 0;font-family:Georgia,serif;font-size:20px}.takeoff-confirm-dialog>div{font:500 13px/1.45 var(--bsp-ui-font);gap:10px;padding:16px;display:grid}.takeoff-confirm-dialog>footer{background:#f7f9f8;border-top:1px solid #d9dfdc;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:11px 16px;display:flex}.takeoff-confirm-dialog>footer>.bsp-button{color:#1d2922;min-height:34px;font:800 11px/1 var(--bsp-ui-font);background:#fff;border:1px solid #89968f;border-radius:4px;padding:7px 11px;box-shadow:0 1px 2px #0000001a}.takeoff-confirm-dialog>footer>.bsp-button:hover{background:#edf8f1;border-color:#087d34}.takeoff-confirm-dialog>footer>.bsp-button.danger{color:#fff;background:#b42318;border-color:#b42318}.takeoff-confirm-dialog>footer>.bsp-button.danger:hover{background:#8f1c14}.asset-delete-dialog{width:min(560px,96vw)}.asset-delete-dialog ul{margin:0;padding-left:20px}.asset-delete-impact{gap:8px;display:grid}.asset-delete-device-choice{background:#f7f9f8;border:1px solid #9eaaa4;border-radius:4px;gap:7px;margin:2px 0 0;padding:10px;display:grid}.asset-delete-device-choice legend{color:#1c2a22;padding:0 5px;font-weight:800}.asset-delete-device-choice label{cursor:pointer;background:#fff;border:1px solid #b9c3be;border-radius:3px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:8px;display:grid}.asset-delete-device-choice label:has(input:checked){background:#f0faf4;border-color:#087d34;box-shadow:inset 0 0 0 1px #087d34}.asset-delete-device-choice input{accent-color:#087d34;width:16px;height:16px;margin:2px 0 0}.asset-delete-device-choice span{gap:2px;display:grid}.asset-delete-device-choice small{color:#56625c;line-height:1.35}.takeoff-delete-record,.takeoff-save-default{color:#414b46;margin:10px 16px;font-size:10px;font-weight:700;text-transform:none!important;align-items:flex-start!important;gap:8px!important;display:flex!important}@media (width<=760px){.takeoff-context-bar,.takeoff-measure-bar,.takeoff-bulk-editor,.takeoff-bulk-action-bar{flex-wrap:wrap}.takeoff-bulk-editor,.takeoff-bulk-action-bar{max-width:none;bottom:10px;left:10px;right:10px;transform:none}.takeoff-bulk-form-grid{grid-template-columns:1fr}.takeoff-bulk-party,.takeoff-bulk-drawing-properties{grid-column:auto}.takeoff-bulk-party>div,.takeoff-bulk-drawing-properties{grid-template-columns:1fr}.takeoff-bulk-drawing-properties>header{grid-column:auto}.tab-equipment-create-dialog{width:100%;max-height:100dvh}}.tab-equipment-view-tabs,.tab-component-view-tabs{border-bottom:1px solid var(--p-line);background:#fff;align-items:center;gap:0;padding:0 18px;display:flex}.tab-equipment-view-tabs button,.tab-component-view-tabs button{color:#59645e;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0 15px;font:900 9px/1 Arial,sans-serif}.tab-equipment-view-tabs button:hover,.tab-component-view-tabs button:hover{color:#111}.tab-equipment-view-tabs button.active,.tab-component-view-tabs button.active{border-bottom-color:var(--p-green);color:#075d2a}.tab-component-graphic-config{gap:14px;min-width:0;padding:0 18px 24px;display:grid}.tab-component-graphic-config>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:end;gap:18px;padding:15px 0 11px;display:flex}.tab-component-graphic-config>header small{color:var(--p-green);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.tab-component-graphic-config>header h3{margin:4px 0 0;font:500 19px/1.2 Georgia,serif}.tab-component-graphic-config>header p{color:#657069;max-width:560px;margin:0;font-size:9px;line-height:1.5}.tab-component-graphic-grid{grid-template-columns:minmax(0,1fr) 250px;gap:14px;min-width:0;display:grid}.tab-graphic-asset-picker,.tab-graphic-config-preview,.tab-graphic-port-config{border:1px solid var(--p-line);background:#fff;min-width:0}.tab-graphic-picker-controls{border-bottom:1px solid var(--p-line);background:#f5f8f6;grid-template-columns:minmax(190px,1fr) 180px;align-items:end;gap:8px;padding:8px;display:grid}.tab-graphic-picker-controls label{color:#48534d;gap:4px;font-size:8px;font-weight:900;display:grid}.tab-graphic-picker-controls .bsp-select{width:100%;min-height:37px}.tab-graphic-asset-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:7px;padding:9px;display:grid}.tab-graphic-asset-tiles button{color:#29352e;cursor:pointer;background:#fff;border:1px solid #d3dad6;grid-template-rows:68px auto;place-items:center;gap:6px;min-height:104px;padding:8px;font-size:8px;font-weight:800;display:grid}.tab-graphic-asset-tiles button:hover,.tab-graphic-asset-tiles button.selected{border-color:var(--p-green);box-shadow:inset 0 0 0 1px var(--p-green)}.tab-graphic-asset-tiles button.selected{background:#edf8f1}.tab-graphic-asset-tiles svg{width:100%;height:68px}.tab-graphic-config-preview{background:#f7f9f8;align-content:start;gap:12px;padding:12px;display:grid}.tab-graphic-preview-card{text-align:center;background:#fff;border:1px solid #cbd3ce;grid-template-rows:minmax(130px,1fr) auto auto;place-items:center;gap:5px;min-height:210px;padding:14px;display:grid}.tab-graphic-preview-card svg{width:100%;max-width:190px;height:140px}.tab-graphic-preview-card strong{font-size:10px}.tab-graphic-preview-card small{color:#68736c;font-size:8px}.tab-graphic-port-config>header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.tab-graphic-port-config>header>div{gap:3px;display:grid}.tab-graphic-port-config>header strong{font-size:10px}.tab-graphic-port-config>header small{color:#35c46c;font-size:8px;font-weight:900}.tab-graphic-port-config>header>span{color:#c6cec9;font-size:8px}.tab-graphic-port-row{border-top:1px solid var(--p-line);grid-template-columns:26px minmax(100px,.55fr) minmax(150px,1fr) 110px 110px 78px minmax(120px,.7fr) minmax(170px,1fr);align-items:center;gap:7px;padding:7px 9px;display:grid}.tab-graphic-port-row code{color:#5e6962;text-overflow:ellipsis;font-size:8px;overflow:hidden}.tab-graphic-port-row .bsp-text-field,.tab-graphic-port-row .bsp-select{width:100%;min-width:0;min-height:35px}.tab-port-required{align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.tab-graphic-builder{gap:8px;min-width:0;padding:12px 18px 24px;display:grid}.tab-graphic-layout{background:#eef2ef;border:1px solid #bfc8c2;grid-template-columns:230px minmax(520px,1fr) 280px;align-items:stretch;min-width:0;min-height:760px;display:grid;overflow:hidden}.tab-graphic-left-rail,.tab-graphic-inspector{background:#f7f9f8;min-width:0}.tab-graphic-left-rail{border-right:1px solid #cbd3ce;flex-direction:column;display:flex}.tab-graphic-rail-section{border-bottom:1px solid #cbd3ce;gap:8px;padding:10px;display:grid}.tab-graphic-rail-section>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.tab-graphic-rail-section>header>div{gap:3px;min-width:0;display:grid}.tab-graphic-rail-section>header strong{font-size:9px}.tab-graphic-rail-section>header small{color:#68736c;font-size:7px}.tab-graphic-rail-section .bsp-search{width:100%}.tab-graphic-rail-section .bsp-search input{min-height:34px}.tab-unplaced-list{gap:5px;max-height:190px;display:grid;overflow-y:auto}.tab-unplaced-list>button{color:#253129;text-align:left;cursor:grab;background:#fff;border:1px solid #d1d9d4;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.tab-unplaced-list>button:hover{border-color:var(--p-green)}.tab-unplaced-list>button svg{width:34px;height:30px}.tab-unplaced-list>button>span{gap:2px;min-width:0;display:grid}.tab-unplaced-list strong,.tab-unplaced-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-unplaced-list strong{font-size:8px}.tab-unplaced-list small{color:#6c766f;font-size:7px}.tab-unplaced-list>p{color:#737d76;margin:0;font-size:8px}.tab-basic-shapes{grid-template-columns:1fr 1fr;gap:5px;display:grid}.tab-basic-shapes button{color:#303b35;text-align:left;cursor:grab;background:#fff;border:1px solid #d1d9d4;align-items:center;gap:6px;min-height:42px;padding:6px;font-size:7px;font-weight:800;display:flex}.tab-basic-shapes button:hover{border-color:var(--p-green)}.tab-basic-shapes button span{color:#111;text-align:center;width:18px;font-size:15px}.tab-standalone-palette{flex:1;align-content:start;min-height:0}.tab-standalone-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tab-standalone-tiles button{color:#3d4842;cursor:grab;background:#fff;border:1px solid #d1d9d4;grid-template-rows:40px auto;place-items:center;gap:3px;min-width:0;min-height:66px;padding:5px;font-size:7px;display:grid}.tab-standalone-tiles button:hover{border-color:var(--p-green)}.tab-standalone-tiles svg{width:100%;height:38px}.tab-graphic-rail-controls{background:#eef2ef;border-top:1px solid #cbd3ce;align-items:center;gap:5px;margin-top:auto;padding:8px;display:flex}.tab-graphic-rail-controls>span{min-width:38px;font-size:8px;font-weight:900}.tab-graphic-rail-controls .bsp-button{min-width:34px;padding-inline:7px}.tab-graphic-rail-controls label{align-items:center;gap:4px;margin-left:auto;font-size:7px;font-weight:900;display:flex}.tab-graphic-center{background:#fff;flex-direction:column;min-width:0;display:flex}.tab-graphic-toolbar{z-index:4;background:#f5f8f6;border-bottom:1px solid #cbd3ce;align-items:center;gap:5px;min-width:0;padding:7px 8px;display:flex;position:relative;overflow:visible}.tab-graphic-toolbar-mode,.tab-graphic-toolbar-actions{display:contents}.tab-graphic-toolbar .bsp-button{flex:none}.tab-graphic-toolbar .active{border-color:var(--p-green);color:#075d2a;background:#e5f4ea}.tab-graphic-toolbar-spacer{flex:1;min-width:8px}.tab-graphic-label-mobile{display:none}.tab-connection-help{color:#5e4b0f;background:#fff7dd;border-bottom:1px solid #d3dad6;margin:0;padding:7px 10px;font-size:8px}.tab-graphic-canvas-wrap{cursor:default;touch-action:none;background:#fff;min-width:0;height:510px;position:relative;overflow:hidden}.tab-graphic-canvas-wrap.is-panning{cursor:grabbing}.tab-graphic-canvas-wrap canvas{display:block}.tab-graphic-control-tooltip{min-width:0;display:inline-flex;position:relative}.tab-basic-shapes>.tab-graphic-control-tooltip,.tab-basic-shapes>.tab-basic-shape-control{display:block}.tab-basic-shapes>.tab-graphic-control-tooltip>button,.tab-basic-shapes>.tab-basic-shape-control>button{width:100%;height:100%}.tab-graphic-tooltip{z-index:30;visibility:hidden;opacity:0;color:#fff;pointer-events:none;background:#17201b;border:1px solid #2f3933;border-radius:3px;width:280px;padding:8px 9px;font-size:8px;font-weight:700;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-2px)}.tab-basic-shapes .tab-graphic-tooltip{top:0;left:calc(100% + 7px)}.tab-graphic-control-tooltip:hover>.tab-graphic-tooltip,.tab-graphic-control-tooltip:focus-within>.tab-graphic-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.tab-graphic-lock-control{background:#f5f8f6;border:1px solid #cbd3ce;border-radius:3px;gap:4px;padding:8px;display:grid}.tab-graphic-lock-control.locked{background:#edf1ee;border-color:#66726b}.tab-graphic-lock-control label{align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.tab-graphic-lock-control small{color:#657069;font-size:7px;line-height:1.4}.tab-static-pressure-profile{background:#fbfcfb;border-top:1px solid #bfc8c2;min-width:0}.tab-static-pressure-profile>header{border-bottom:1px solid #d7ded9;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.tab-static-pressure-profile>header>div{gap:2px;display:grid}.tab-static-pressure-profile>header strong{font-size:9px}.tab-static-pressure-profile>header small,.tab-static-pressure-profile>header>span{color:#68736c;font-size:7px}.tab-static-pressure-profile svg{width:100%;height:152px;display:block}.tab-static-pressure-profile svg text{fill:#425048;font:700 8px Arial,sans-serif}.tab-static-pressure-profile svg text.unit{fill:#78827c;font-size:7px}.tab-profile-empty{color:#6d7771;text-align:center;place-content:center;gap:4px;min-height:140px;padding:18px;display:grid}.tab-profile-empty strong{color:#3a4640;font-size:9px}.tab-profile-empty p{margin:0;font-size:8px}.tab-graphic-inspector{border-left:1px solid #cbd3ce}.tab-graphic-inspector>header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.tab-graphic-inspector>header>div{gap:3px;display:grid}.tab-graphic-inspector>header strong{font-size:9px}.tab-graphic-inspector>header small{color:#b8c2bc;font-size:7px}.tab-inspector-empty{color:#69746d;gap:5px;padding:18px 13px;display:grid}.tab-inspector-empty strong{color:#303c35;font-size:9px}.tab-inspector-empty p{margin:0;font-size:8px;line-height:1.5}.tab-inspector-form{gap:10px;padding:12px;display:grid}.tab-inspector-form>label{color:#49544e;gap:4px;font-size:8px;font-weight:900;display:grid}.tab-inspector-form .bsp-text-field,.tab-inspector-form .bsp-select{width:100%;min-width:0}.tab-inspector-form code{overflow-wrap:anywhere;color:#626d66;font-size:7px}.tab-inspector-title{border-bottom:1px solid #d5dcd8;align-items:center;gap:9px;padding-bottom:10px;display:flex}.tab-inspector-title>svg,.tab-inspector-title>span:first-child{flex:0 0 52px;width:52px;height:43px}.tab-inspector-title>span:first-child{color:#075d2a;background:#e8f1eb;place-items:center;font-size:12px;font-weight:900;display:grid}.tab-inspector-title>span{gap:3px;min-width:0;display:grid}.tab-inspector-title strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.tab-inspector-title small{color:#68736c;font-size:7px}.tab-inspector-title>.pressure{border-radius:999px}.tab-inspector-title>.connection{color:#68479c;background:#ece9f5}.tab-pressure-shared-list{border:1px solid #d5dcd8;gap:6px;padding:9px;display:grid}.tab-pressure-shared-list strong{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.tab-pressure-shared-list span{color:#37443c;font-size:9px}.tab-pressure-shared-list small{color:#748078;font-size:8px}.tab-pressure-location-status{background:#f6f8f7;border-left:3px solid #a3aca6;gap:4px;padding:9px;display:grid}.tab-pressure-location-status.valid{border-color:#11863b}.tab-pressure-location-status.unresolved{background:#fff6f4;border-color:#bb3b32}.tab-pressure-location-status span{color:#68736c;text-transform:uppercase;font-size:8px}.tab-pressure-location-status b{font-size:10px}.tab-pressure-location-status small{color:#59645e;font-size:8px;line-height:1.4}.tab-inspector-stat{border-bottom:1px solid #e0e5e2;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:8px;display:flex}.tab-inspector-stat b{color:#075d2a}.tab-graphic-info{color:#68736c;margin:0;font-size:7px;line-height:1.5}.tab-graphic-field-dialog{width:min(520px,100vw - 28px)}.tab-graphic-field-dialog .tab-equipment-dialog-form{gap:11px;display:grid}@media (width<=1180px){.tab-graphic-layout{grid-template-columns:210px minmax(460px,1fr) 240px}.tab-graphic-port-row{grid-template-columns:26px minmax(90px,.5fr) minmax(135px,1fr) 100px 100px 74px minmax(110px,.7fr) minmax(150px,1fr);overflow-x:auto}}@media (width<=980px){.tab-component-graphic-grid{grid-template-columns:1fr}.tab-graphic-config-preview{grid-template-columns:220px minmax(0,1fr);align-items:center}.tab-graphic-port-row{grid-template-columns:26px minmax(90px,.5fr) minmax(150px,1fr)}.tab-graphic-port-row>:nth-child(n+4){min-width:0}.tab-graphic-layout{flex-direction:column;min-height:0;display:flex;overflow:visible}.tab-graphic-left-rail,.tab-graphic-inspector{border:0;border-bottom:1px solid #cbd3ce}.tab-graphic-left-rail{grid-template-columns:1fr 1fr;display:grid}.tab-graphic-left-rail>.tab-standalone-palette{grid-column:1/-1}.tab-graphic-rail-controls{grid-column:1/-1;margin:0}.tab-standalone-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.tab-graphic-inspector{border-top:1px solid #cbd3ce}}@media (width<=760px){.tab-equipment-view-tabs,.tab-component-view-tabs{padding:0 10px}.tab-equipment-view-tabs button,.tab-component-view-tabs button{flex:1;padding-inline:7px}.tab-component-graphic-config,.tab-graphic-builder{padding-inline:10px}.tab-component-graphic-config>header{display:grid}.tab-graphic-config-preview{grid-template-columns:1fr;display:grid}.tab-graphic-picker-controls{grid-template-columns:1fr}.tab-graphic-port-row{grid-template-columns:26px minmax(85px,.55fr) minmax(130px,1fr);overflow-x:auto}.tab-graphic-left-rail{display:flex}.tab-basic-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-standalone-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-graphic-canvas-wrap{height:460px}.tab-static-pressure-profile>header{flex-direction:column;align-items:flex-start}.tab-graphic-field-dialog{width:100%}.tab-graphic-toolbar{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;display:grid;overflow:hidden}.tab-graphic-toolbar-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.tab-graphic-toolbar-actions{grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px;min-width:0;display:grid}.tab-graphic-toolbar .bsp-button,.tab-graphic-toolbar .tab-graphic-control-tooltip>.bsp-button{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:44px;padding:6px 3px;font-size:9px;line-height:1.1}.tab-graphic-toolbar .tab-graphic-control-tooltip{width:100%}.tab-graphic-toolbar .tab-graphic-toolbar-spacer,.tab-graphic-label-desktop{display:none}.tab-graphic-label-mobile{display:inline}.tab-graphic-toolbar .tab-graphic-tooltip{width:min(270px,100vw - 40px)}}.project-iphone-list,.project-iphone-filters,.directory-iphone-filters{display:none}.project-customize-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.project-customize-title>strong{font-size:10px}.project-customize-title>button,.bsp-mobile-close-label{display:none}@supports (-webkit-touch-callout:none){@media (width<=430px){.projects-workspace,.directory-screen,.directory-list-screen{width:100%;max-width:100%;overflow-x:hidden}.project-noniphone-filters,.project-noniphone-list{display:none!important}.project-iphone-filters{z-index:45;inset:auto 10px calc(env(safe-area-inset-bottom) + 10px);box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #bcc8c1;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:auto;max-height:min(72dvh,520px);padding:10px;position:fixed;overflow-y:auto;box-shadow:0 16px 42px #11191447;display:grid!important}.project-iphone-filter-title{z-index:2;background:#fff;border-bottom:1px solid #d8dfdb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin:-10px -10px 0;padding:0 10px;display:flex;position:sticky;top:-10px}.project-iphone-filter-title>strong{font-size:12px}.project-iphone-filter-title>button{color:#fff;min-width:68px;min-height:36px;font:900 10px/1 var(--bsp-ui-font);cursor:pointer;background:#11863b;border:1px solid #0c6930;border-radius:3px}.project-iphone-filter-actions{z-index:2;background:#fff;border-top:1px solid #d8dfdb;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0 -10px -10px;padding:9px 10px 10px;display:grid;position:sticky;bottom:-10px}.project-iphone-filter-actions>button{color:#27322c;min-height:40px;font:900 9px/1 var(--bsp-ui-font);cursor:pointer;background:#fff;border:1px solid #cbd5cf;border-radius:3px}.project-iphone-filter-actions>button:last-child{color:#fff;background:#11863b;border-color:#0c6930}.project-iphone-list{gap:10px;width:100%;min-width:0;display:grid}.project-iphone-list .project-mobile-card{overflow:hidden}.project-iphone-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.project-iphone-field{background:#f7f9f8;border:1px solid #e0e5e2;align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.project-iphone-field>span:first-child{color:#68736d;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.project-iphone-field>.project-progress{min-width:0}.project-iphone-field>.project-progress>div{height:8px}.project-iphone-field>.project-progress small{white-space:normal}.project-iphone-field>span:not(:first-child){color:#252b27;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.4}.project-iphone-field[data-project-column=location],.project-iphone-field[data-project-column=client]{grid-column:1/-1}.project-tool-actions{position:static!important}.project-customize-popover{inset:calc(env(safe-area-inset-top) + 10px) 10px calc(env(safe-area-inset-bottom) + 10px);box-sizing:border-box;overscroll-behavior:contain;width:auto;max-height:none;padding:12px;position:fixed;overflow-y:auto}.project-customize-title{z-index:2;background:#fff;border-bottom:1px solid #d8dfdb;min-height:48px;margin:-12px -12px 6px;padding:0 12px;position:sticky;top:-12px}.project-customize-title>button{color:#222;cursor:pointer;background:#fff;border:1px solid #cbd5cf;place-items:center;width:40px;height:40px;font:700 22px/1 Arial,sans-serif;display:grid}.project-customize-popover label{min-height:42px;font-size:14px}.directory-noniphone-filters{display:none!important}.directory-data-filters.directory-iphone-filters{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:9px;display:grid!important}.directory-iphone-filters label{gap:5px;min-width:0;display:grid}.directory-iphone-filters label>span{color:#68736d;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.directory-iphone-filters input{box-sizing:border-box;width:100%;min-width:0;height:40px;margin:0;padding:0 9px;font-size:10px}.directory-iphone-filters>button{color:#27322c;min-height:40px;font:900 9px/1 var(--bsp-ui-font);cursor:pointer;background:#fff;border:1px solid #cbd5cf;align-self:end;padding:0 9px}.bsp-drawer-page-scroll>.tab-equipment-type-drawer,.bsp-drawer-page-scroll>.tab-equipment-type-drawer.drawer-fullscreen{box-sizing:border-box;width:100vw;min-width:0;max-width:100vw}.tab-equipment-type-drawer>.bsp-drawer-header{z-index:400;box-sizing:border-box;width:100%;min-width:0;padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;position:sticky;top:0}.tab-equipment-type-drawer>.bsp-drawer-header>div:first-child{min-width:0;overflow:hidden}.tab-equipment-type-drawer>.bsp-drawer-header small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.tab-equipment-type-drawer>.bsp-drawer-header h2{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.tab-equipment-type-drawer .drawer-head-actions{gap:4px;min-width:0}.tab-equipment-type-drawer .drawer-head-actions .bsp-drawer-save-state{display:none}.tab-equipment-type-drawer .drawer-head-actions .issue-fullscreen-action{white-space:nowrap;min-width:0;min-height:40px;padding:0 8px;font-size:8px}.tab-equipment-type-drawer .drawer-head-actions>.bsp-mobile-labeled-close{color:#fff;border-color:#59635d;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:70px;min-height:42px;padding:0 9px;display:flex}.tab-equipment-type-drawer .bsp-mobile-close-label{font-size:9px;font-weight:900;display:inline}.tab-equipment-type-editor,.tab-graphic-builder,.tab-equipment-assembly{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}}}.live-form-toolbar .fast-add-row{grid-template-columns:repeat(5,minmax(64px,1fr));gap:5px;width:100%;display:grid}.live-form-toolbar .fast-add-row>button{min-width:0;padding-inline:4px}.advanced-add-menu{min-width:0;position:relative}.advanced-add-menu>summary{color:#303834;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd3cf;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:8px;font-weight:900;list-style:none;display:flex}.advanced-add-menu>summary::-webkit-details-marker{display:none}.advanced-add-menu>div{z-index:20;background:#fff;border:1px solid #bdc7c1;gap:2px;width:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #11191433}.advanced-add-menu>div>button{text-align:left;border:0;justify-content:space-between;align-items:center;gap:8px;display:flex;min-height:34px!important;padding:0 9px!important}.advanced-add-menu>div>button em{color:#69716d;letter-spacing:.08em;background:#d9dddb;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal}.advanced-add-menu>div>button.professional-locked{color:#949b97;cursor:not-allowed;background:#f2f4f3}.live-form-row:is(.file_upload,.multi_value_horizontal,.multi_value_vertical,.custom_table,.sensor_calibration,.sign_off) .live-row-editor{background:#f7f9f8;grid-template-columns:22px 18px 52px 28px minmax(90px,.55fr) minmax(260px,1.45fr) 74px 28px 28px 28px;align-items:center;gap:4px;padding:3px 5px}.live-form-row:is(.file_upload,.multi_value_horizontal,.multi_value_vertical,.custom_table,.sensor_calibration,.sign_off) .live-row-menu{grid-column:10}.live-form-row.file_upload .live-row-editor{grid-template-rows:28px;grid-template-columns:22px 18px 38px 28px 68px minmax(0,1fr) 86px 68px 28px 28px 28px}.live-form-row.file_upload .question-sequence{grid-area:1/4}.live-form-row.file_upload .file-scope-toggle{grid-area:1/5}.live-form-row.file_upload .row-text-input{white-space:nowrap;grid-area:1/6;height:28px!important;min-height:28px!important;padding-block:0!important}.live-form-row.file_upload .advanced-file-inline{grid-area:1/7}.live-form-row.file_upload .advanced-result{grid-area:1/8}.live-form-row.file_upload .note-action{grid-area:1/9}.live-form-row.file_upload .issue-action{grid-area:1/10}.live-form-row.file_upload .live-row-menu{grid-area:1/11}.advanced-result{cursor:default;place-items:center;display:grid}.advanced-result.batch-result{cursor:pointer}.advanced-result.pass{background:var(--p-green);color:#fff}.advanced-result.fail{color:#fff;background:#ce4239}.advanced-result.na{color:#fff;background:#27322c}.advanced-inline-body{min-width:0}.advanced-fixed-label{color:#202824;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d5dcd8;align-items:center;min-width:0;height:28px;padding:0 7px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.advanced-inline-body input,.advanced-inline-body select,.advanced-inline-body button,.data-field-link-picker>summary{color:#28312c;min-width:0;min-height:24px;font:inherit;background:#fff;border:1px solid #c7d1cc;padding:0 5px;font-size:8px}.advanced-inline-body button,.data-field-link-picker>summary{cursor:pointer;font-weight:800}.file-scope-toggle{border:1px solid var(--p-green);min-width:0;height:28px;color:var(--p-green);font:900 8px/1 var(--bsp-ui-font);cursor:pointer;background:#fff;padding:0 5px}.file-scope-toggle[data-state=type]{background:#eff9f2}.file-scope-toggle:disabled{color:#8a928e;cursor:not-allowed;background:#f2f4f3;border-color:#c7d1cc}.advanced-file-inline{align-items:center;gap:4px;min-width:0;display:flex}.advanced-upload-button{min-width:0;height:28px;min-height:28px;font:900 8px/1 var(--bsp-ui-font);white-space:nowrap;cursor:pointer;flex:auto;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;border:1px solid var(--p-green)!important;color:var(--p-green)!important;background:#fff!important}.advanced-upload-button:disabled{cursor:not-allowed;color:#8a928e!important;background:#f2f4f3!important;border-color:#c7d1cc!important}.advanced-file-inline>span,.advanced-file-menu>summary{color:#69736e;white-space:nowrap;flex:none;font-size:7px}.advanced-file-menu{position:relative}.advanced-file-menu>summary{cursor:pointer}.advanced-file-menu>div{z-index:24;background:#fff;border:1px solid #b8c4bd;width:270px;max-height:180px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 10px 24px #00000029}.advanced-file-menu article{border-bottom:1px solid #e1e6e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px;display:grid}.advanced-file-menu a{color:#185b31;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanced-file-menu button{min-height:22px}.data-field-link-picker{min-width:0;position:relative}.data-field-link-picker>summary{text-overflow:ellipsis;white-space:nowrap;align-items:center;list-style:none;display:flex;overflow:hidden}.data-field-link-picker>summary::-webkit-details-marker{display:none}.data-field-link-picker>div{z-index:22;background:#fff;border:1px solid #aebbb3;gap:2px;width:min(320px,100vw - 40px);max-height:240px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);right:0;overflow:auto;box-shadow:0 10px 25px #0000002e}.data-field-link-picker>div>button{text-align:left;gap:2px;padding:6px 8px;display:grid}.data-field-link-picker>div>button.selected{border-color:var(--p-green);background:#edf8f0}.data-field-link-picker small{color:#6e7772;font-size:7px}.multi-value-inline{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;display:grid}.multi-value-cells{gap:3px;min-width:0;display:grid}.multi-value-inline.horizontal .multi-value-cells{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.multi-value-inline.vertical .multi-value-cells{grid-template-columns:1fr}.advanced-value-cell{background:#fff;border:1px solid #d5dcd8;grid-template-rows:18px 24px;min-width:0;display:grid}.multi-value-inline.vertical .advanced-value-cell{grid-template-rows:24px;grid-template-columns:minmax(85px,.55fr) minmax(150px,1fr)}.advanced-value-label,.advanced-value-entry{align-items:center;min-width:0;display:grid}.advanced-value-label{border-bottom:1px solid #e1e6e3;grid-template-columns:minmax(0,1fr) 20px}.multi-value-inline.vertical .advanced-value-label{border-bottom:0;border-right:1px solid #e1e6e3}.advanced-value-label>input{border:0;height:17px;min-height:17px;padding:0 4px;font-size:7px;font-weight:800}.multi-value-inline.vertical .advanced-value-label>input{height:23px;min-height:23px}.advanced-value-entry{grid-template-columns:minmax(42px,1fr) 92px}.advanced-value-entry>input{border:0;border-right:1px solid #d5dcd8;height:23px;min-height:23px}.advanced-cell-actions{grid-template-columns:38px 27px 27px;display:grid}.advanced-cell-actions button{border:0;border-left:1px solid #d5dcd8;height:23px;min-height:23px;padding:0}.mini-result{text-overflow:ellipsis;overflow:hidden;font-size:6px!important}.mini-result.pass{color:#087a32}.mini-result.fail{color:#bd2e27}.mini-result.na{color:#fff;background:#27322c}.advanced-cell-config{position:relative}.advanced-cell-config>summary{cursor:pointer;place-items:center;height:17px;list-style:none;display:grid}.advanced-cell-config>summary::-webkit-details-marker{display:none}.advanced-cell-config>div{z-index:25;background:#fff;border:1px solid #aebbb3;gap:5px;width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 10px 25px #0000002e}.advanced-cell-config label{align-items:center;gap:5px;font-size:8px;display:flex}.advanced-cell-config input[type=checkbox]{min-height:0}.advanced-add-value,.sensor-add{width:24px;height:24px;color:var(--p-green)!important;padding:0!important}.questionnaire-input-config-popover>.data-field-link-picker{width:100%}.questionnaire-input-config-popover>.data-field-link-picker>summary,.questionnaire-input-config-popover>button{color:#28312c;width:100%;min-height:26px;font:800 8px/1 var(--bsp-ui-font);text-align:left;background:#fff;border:1px solid #aab5ae;padding:0 7px}.questionnaire-input-config-popover>button:disabled{color:#8a928e;cursor:not-allowed;background:#f2f4f3}.questionnaire-input-config-popover>.questionnaire-input-config-remove:not(:disabled){color:#a22c26}.comment-glyph,.pencil-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.compact-row-action .comment-glyph{margin:auto}.live-form-row.custom_table .live-row-editor,.live-form-row.sensor_calibration .live-row-editor{grid-template-rows:28px auto;grid-template-columns:22px 18px 52px 28px minmax(120px,1fr) 74px 28px 28px 28px}.live-form-row.custom_table .live-row-menu,.live-form-row.sensor_calibration .live-row-menu{grid-column:9}.custom-table-inline,.sensor-calibration-inline{border-top:1px solid #d7ded9;grid-area:2/1/auto/-1;padding:5px 68px 2px}.custom-table-inline{justify-items:center;display:grid}.custom-grid-toolbar{flex-wrap:wrap;justify-content:center;gap:3px;margin-bottom:4px;display:flex}.custom-grid-toolbar button,.custom-grid-toolbar label{background:#fff;border:1px solid #c7d1cc;justify-content:center;align-items:center;min-height:22px;padding:0 6px;font-size:7px;font-weight:800;display:flex}.custom-grid-toolbar label{gap:3px;position:relative}.custom-grid-toolbar input[type=color]{border:0;width:18px;height:18px;min-height:18px;padding:0}.custom-table-scroll{max-width:100%;overflow:auto}.custom-table-scroll table{border-collapse:collapse;table-layout:fixed;min-width:180px;margin-inline:auto}.custom-table-scroll th,.custom-table-scroll td{border:1px solid #bfc9c3;min-width:76px;height:25px;padding:0;font-size:7px}.custom-table-scroll th{text-align:center;background:#edf1ef;width:24px;min-width:24px}.custom-table-scroll td.selected{outline:2px solid var(--p-green);outline-offset:-2px}.custom-table-scroll td input{border:0;width:100%;height:24px;min-height:24px;padding:0 4px}.custom-grid-context{z-index:120;background:#fff;border:1px solid #aeb8b2;width:150px;padding:4px;display:grid;position:fixed;box-shadow:0 12px 28px #0003}.custom-grid-context button{text-align:left;border:0}.sensor-calibration-inline{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px;display:grid}.sensor-calibration-list{gap:2px;min-width:0;display:grid}.sensor-calibration-head,.sensor-calibration-entry{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.72fr)) minmax(92px,.85fr);gap:2px;width:100%;min-width:0;display:grid}.sensor-calibration-head{color:#58635d;letter-spacing:.03em;text-transform:uppercase;align-items:end;min-height:18px;font-size:6px;font-weight:900}.sensor-calibration-head>span{text-overflow:ellipsis;white-space:nowrap;padding:0 4px 2px;overflow:hidden}.sensor-calibration-entry>input{height:23px;min-height:23px}.sensor-calibration-entry .advanced-cell-actions{grid-template-columns:38px 27px 27px}.sign-off-inline{grid-template-columns:minmax(130px,.72fr) minmax(72px,108px);align-items:center;gap:4px;display:grid}.sign-off-participant-select{min-width:0;position:relative}.sign-off-participant-select:after{content:"";pointer-events:none;border-bottom:2px solid #435149;border-right:2px solid #435149;width:5px;height:5px;position:absolute;top:9px;right:8px;transform:rotate(45deg)}.sign-off-inline select{appearance:none;width:100%;padding-right:24px}.sign-button{border-color:var(--p-green)!important;min-width:88px!important;color:var(--p-green)!important}.signed-inline{color:var(--p-green);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.sign-off-modal{width:min(560px,100vw - 24px)}.sign-off-modal>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.sign-off-modal>header h3{margin:2px 0 0}.sign-off-modal>header button{min-width:34px;min-height:34px}.signature-mode-tabs{grid-template-columns:1fr 1fr;gap:4px;display:grid}.signature-mode-tabs button.active{border-color:var(--p-green);color:var(--p-green);background:#edf8f0}.signature-pad{gap:4px;display:grid}.signature-pad canvas{touch-action:none;background:#fff;border:1px solid #bbc7c0;width:100%;height:130px}.signature-pad button{justify-self:start;min-height:28px}.typed-signature{gap:5px;display:grid}.typed-signature input{border:1px solid #bcc7c0;min-height:40px;padding:0 10px}.sign-off-modal footer{justify-content:flex-end;gap:5px;display:flex}@media (width<=760px){.live-form-toolbar .fast-add-row{grid-template-columns:repeat(5,minmax(0,1fr))}.live-form-toolbar .fast-add-row>button,.advanced-add-menu>summary{min-height:34px;padding-inline:2px;font-size:7px}.advanced-add-menu>div{inset:auto 10px calc(env(safe-area-inset-bottom) + 10px);width:auto;max-height:60dvh;position:fixed;overflow:auto}.live-form-row:is(.file_upload,.multi_value_horizontal,.multi_value_vertical,.custom_table,.sensor_calibration,.sign_off) .live-row-editor,.live-form-row.file_upload .live-row-editor{grid-template-rows:auto auto auto;grid-template-columns:20px 18px 42px 28px minmax(0,1fr) 30px 30px 30px;gap:4px;padding:6px}.live-form-row:is(.file_upload,.multi_value_horizontal,.multi_value_vertical,.custom_table,.sensor_calibration,.sign_off) .live-row-editor>.row-text-input{grid-area:2/1/auto/-1;min-height:34px}.live-form-row:is(.file_upload,.multi_value_horizontal,.multi_value_vertical,.custom_table,.sensor_calibration,.sign_off) .advanced-inline-body{grid-area:3/1/auto/-1}.live-form-row:is(.file_upload,.multi_value_horizontal,.multi_value_vertical,.custom_table,.sensor_calibration,.sign_off) .advanced-result{grid-area:1/5}.live-form-row:is(.file_upload,.multi_value_horizontal,.multi_value_vertical,.custom_table,.sensor_calibration,.sign_off) .note-action{grid-area:1/6}.live-form-row:is(.file_upload,.multi_value_horizontal,.multi_value_vertical,.custom_table,.sensor_calibration,.sign_off) .issue-action{grid-area:1/7}.live-form-row:is(.file_upload,.multi_value_horizontal,.multi_value_vertical,.custom_table,.sensor_calibration,.sign_off) .live-row-menu{grid-area:1/8}.live-form-row.file_upload .file-scope-toggle{grid-area:3/1/auto/3}.live-form-row.file_upload .advanced-file-inline{grid-area:3/3/auto/-1}.live-form-row.file_upload .question-sequence{grid-area:1/4}.multi-value-inline.horizontal .multi-value-cells,.multi-value-inline.vertical .multi-value-cells{grid-template-columns:1fr}.multi-value-inline.vertical .advanced-value-cell{grid-template-columns:minmax(82px,.6fr) minmax(145px,1fr)}.custom-table-inline,.sensor-calibration-inline{border-top:0;padding:0}.sensor-calibration-inline{overflow:visible}.sensor-calibration-entry{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.sensor-calibration-entry>input:first-child,.sensor-calibration-entry .advanced-cell-actions{grid-column:1/-1}.sensor-calibration-entry .advanced-cell-actions{justify-self:end}.sign-off-inline{grid-template-columns:minmax(0,1fr) auto}.sign-off-modal{max-height:calc(100dvh - 24px);overflow:auto}.signature-pad canvas{height:150px}}.live-form-toolbar{grid-template-columns:minmax(180px,1fr) auto auto}.live-form-progress{gap:3px;width:min(270px,24vw);min-width:180px;display:grid;position:absolute;top:7px;left:50%;transform:translate(-50%)}.live-form-progress>span{color:#68716c;text-align:right;font-size:7px;font-weight:800}.live-form-mode-actions{justify-content:flex-end;gap:4px;display:flex}.live-form-mode-actions>button{color:#303834;min-height:28px;font:900 8px/1 var(--bsp-ui-font);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd3cf;padding:0 8px}.live-form-mode-actions>button.active{border-color:var(--p-green);color:var(--p-green)}.live-form-mode-actions>button.primary-action{border-color:var(--p-green);background:var(--p-green);color:#fff}.live-form-mode-actions>button:disabled{opacity:.42;cursor:not-allowed}.form-assignment-overall{border-top:1px solid #d8dfdb;grid-column:1/-1;grid-template-columns:minmax(130px,1fr) minmax(190px,320px);align-items:center;gap:8px;min-height:32px;padding-top:5px;display:grid}.form-assignment-overall>span,.row-assignment-strip>span{color:#5f6963;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.form-assignment-select{color:#2f3732;width:100%;min-width:0;height:26px;font:800 8px/1 var(--bsp-ui-font);background:#fff;border:1px solid #cbd4cf;padding:0 22px 0 7px}.form-assignment-select:disabled{opacity:1;color:#626c66;background:#f1f4f2}.row-assignment-strip{background:#fbfcfb;border-top:1px solid #e0e6e2;grid-template-columns:92px minmax(180px,320px) auto;justify-content:end;align-items:center;gap:7px;min-height:31px;padding:3px 5px;display:grid}.row-assignment-strip.professional-locked{background:#f1f3f2}.row-assignment-strip.professional-locked .form-assignment-select{color:#909793}.row-assignment-strip>em{color:#69716d;letter-spacing:.08em;text-transform:uppercase;background:#d9dddb;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.advanced-row-access{border:0;margin:0;padding:0;display:contents}.compact-row-action sup{z-index:50;pointer-events:none}.unified-form-list>.live-form-row.assignment-visible{--assignment-row-bg:#f7f9f8;background:var(--assignment-row-bg);border-left:3px solid #b7c3bc}.unified-form-list>.live-form-row.assignment-visible:nth-child(2n){--assignment-row-bg:#eaf2ed;border-left-color:#7ca68b}.unified-form-list>.live-form-row.assignment-visible>.live-row-editor,.unified-form-list>.live-form-row.assignment-visible>.row-assignment-strip{background:var(--assignment-row-bg)}.unified-form-list>.live-form-row.assignment-visible>.row-assignment-strip{border-top-color:#cbd6cf;border-bottom:1px solid #cbd6cf}.live-form-toolbar[data-form-mode=complete]+.unified-form-list .structural-row-check,.live-form-toolbar[data-form-mode=complete]+.unified-form-list .drag-handle,.live-form-toolbar[data-form-mode=complete]+.unified-form-list .live-row-editor>select:first-of-type{opacity:.35;cursor:default}@media (width<=760px){.live-form-toolbar{grid-template-columns:minmax(0,1fr) auto}.live-form-toolbar-copy{grid-column:1/-1}.live-form-progress{grid-column:1;width:auto;min-width:0;position:static;transform:none}.live-form-toolbar>.save-state{grid-area:2/2}.live-form-mode-actions{grid-column:1/-1}.form-assignment-overall{grid-template-columns:1fr}.row-assignment-strip{grid-template-columns:78px minmax(0,1fr) auto}}.water-distribution-screen{--water-grid:170px 100px 105px 135px 120px 120px 95px 105px 95px 125px 118px 72px 64px;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.water-distribution-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.water-distribution-title h2{align-items:center;gap:10px;margin:3px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400;display:flex}.water-distribution-title h2 span{color:#087d34;font:900 10px/1 var(--bsp-ui-font);letter-spacing:.06em;background:#e5f5e9;border-radius:4px;padding:4px 8px}.water-title-actions{align-items:center;gap:7px;display:flex}.water-export{flex:none;position:relative}.water-export>.bsp-button{background:#fff;border:1px solid #aeb9b3;border-radius:5px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:900}.water-export-popover{z-index:25;background:#fff;border:1px solid #cbd3ce;border-radius:4px;width:132px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 9px 24px #1113122e}.water-export-popover button{color:#1a2720;min-height:36px;font:800 10px/1 var(--bsp-ui-font);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.water-export-popover button:hover,.water-export-popover button:focus-visible{color:#087d34;background:#edf8f1;outline:0}.water-summary{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.water-summary article{background:#fff;border:1px solid #d8dedb;border-radius:7px;align-content:center;gap:5px;min-height:96px;padding:14px 16px;display:grid;position:relative;box-shadow:0 1px 3px #1a2b220a}.water-summary small{color:#66716b;font-size:11px;font-weight:800}.water-summary strong{color:#09813a;font-size:22px;line-height:1.1}.water-summary strong em,.water-working-bar strong em{color:#4e5b54;font-size:10px;font-style:normal;font-weight:800}.water-summary article>span{color:#77817c;font-size:10px}.water-working-bar{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #cfd7d2;border-radius:7px;justify-content:space-between;align-items:center;gap:0;min-width:0;margin-bottom:10px;padding:8px 10px;display:flex;position:sticky;top:68px;box-shadow:0 3px 12px #16281e1f}.water-working-bar>div,.water-working-bar>label{border-right:1px solid #dde3df;align-content:center;gap:3px;min-width:0;padding:0 13px;display:grid}.water-working-bar small{color:#66716b;white-space:nowrap;font-size:9px;font-weight:800}.water-working-bar strong{color:#0a813b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.water-working-bar>.bsp-button{white-space:nowrap;min-height:32px;margin-left:8px;padding:7px 12px}.water-low-reading-control>span{align-items:center;gap:5px;display:flex}.water-low-reading-control input{color:#087d34;width:72px;height:31px;font:850 13px/1 var(--bsp-ui-font);text-align:right;background:#fff;border:1px solid #9eb1a6;border-radius:4px;padding:0 7px}.water-low-reading-control input:focus{border-color:#0b9a43;outline:2px solid #0b9a4329}.water-low-reading-control input:disabled{opacity:1;color:#6f7973;background:#f2f5f3}.water-low-reading-control input::placeholder{color:#087d34;opacity:1}.water-low-reading-control b{color:#4e5b54;font-size:9px}.water-target-control>span{align-items:center;gap:4px;display:flex}.water-target-control button{color:#15231b;cursor:pointer;background:#fff;border:1px solid #c8d1cc;border-radius:5px;width:31px;height:31px;font-size:18px;font-weight:700}.water-target-control button:disabled{opacity:.45;cursor:not-allowed}.water-target-control input,.water-default-tolerance input{text-align:center;background:#fff;border:1px solid #c8d1cc;border-radius:4px;width:58px;height:31px;padding:0 6px;font-size:12px;font-weight:800}.water-target-control b,.water-default-tolerance span{font-size:10px}.water-save-state{letter-spacing:.06em;border-radius:3px;flex:none;margin-left:9px;padding:5px 7px;font-size:8px;font-weight:1000}.water-save-state.saved{color:#087d34;background:#e5f5e9}.water-save-state.saving{color:#b42318;background:#fde9e7}.water-save-state.save-failed{color:#fff;background:#b42318}.water-inline-error{color:#91251e;background:#fff1ef;border-left:3px solid #c83e34;margin:0 0 8px;padding:7px 10px;font-size:11px}.water-table-scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #d8dedb;border-radius:7px;max-width:100%;overflow:auto visible}.water-list-toolbar{margin-bottom:8px}.water-filter-panel{background:#f7f9f8;border:1px solid #d6ddd9;border-radius:5px;align-items:flex-end;gap:8px;margin:-1px 0 8px;padding:8px;display:flex}.water-filter-panel label{color:#58655e;gap:4px;font-size:9px;font-weight:900;display:grid}.water-filter-panel select{color:#1f2d25;min-width:170px;height:34px;font:750 11px var(--bsp-ui-font);background:#fff;border:1px solid #bcc7c1;border-radius:4px;padding:0 8px}.water-table{width:max-content;min-width:100%}.water-table-head,.water-table-row{grid-template-columns:var(--water-grid);align-items:stretch;display:grid}.water-table-head{z-index:4;background:#111311;border-bottom:1px solid #272b29;min-height:42px;position:static;box-shadow:0 2px 5px #1d2c240f}.water-table-head>span{color:#fff;border-right:1px solid #363b38;align-items:center;padding:8px;font-size:10px;font-weight:900;display:flex}.water-table-head .bsp-checkbox>span{background:#fff;border-color:#7f8983}.water-table-row{background:#fff;border-bottom:1px solid #e4e8e6;min-height:48px;transition:background .12s,border-color .12s}.water-table-row:last-child{border-bottom:0}.water-table-row:nth-child(2n){background:#fbfcfb}.water-table-row.low,.water-table-row.low.active,.water-table-row.low.selected{background:#dbeafe;box-shadow:inset 4px 0 #2563eb}.water-table-row.active{z-index:1;background:#edf8f0;position:relative;box-shadow:inset 3px 0 #0b9a43}.water-table-row.selected{background:#e8f5ec}.water-table-row>span{color:#334139;border-right:1px solid #e7ebe9;justify-content:center;align-items:center;min-width:0;padding:5px 7px;font-size:11px;display:flex}.water-table-row>span:last-child{border-right:0}.water-table-row input{color:#18251e;text-align:right;background:#fff;border:1px solid #bdc8c1;border-radius:4px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:11px;font-weight:750}.water-table-row input:focus{outline-offset:0;border-color:#0b9a43;outline:2px solid #0b9a4329}.water-reference-value{color:#8a938e;font-weight:750}.water-estimate{background:#f6f8f7;font-weight:800;color:#536159!important}.water-coil-cell{gap:6px;justify-content:flex-start!important;padding-left:9px!important}.water-coil-cell>button{color:#146c36;cursor:pointer;background:0 0;border:0;flex:0 0 24px;width:24px;height:24px;padding:0;font-size:18px}.water-coil-cell>button:disabled{cursor:default;opacity:.5}.water-coil-cell>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.water-coil-cell>b{color:#087d34;letter-spacing:.05em;background:#dff4e5;border-radius:3px;padding:3px 5px;font-size:7px}.water-percent{font-weight:900}.water-percent.within{color:#09813a}.water-percent.outside,.water-percent.far-outside{color:#c22f25}.water-percent.neutral{color:#808a84}.td-air-percent.within{color:#09813a}.td-air-percent.outside{color:#c22f25}.td-air-percent.neutral{color:inherit}.water-tolerance-cell{gap:4px;position:relative}.water-tolerance-cell input{width:58px}.water-tolerance-cell small{color:#6f7973;white-space:nowrap;font-size:8px}.water-status{color:#5e6963;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.water-status i{background:#a4aca8;border-radius:50%;width:8px;height:8px}.water-status.final{color:#087d34}.water-status.final i{background:#0ba148}.water-status.in-progress{color:#c2650d}.water-status.in-progress i{background:#ec8a17}.water-row-action{color:#536159;cursor:pointer;background:#fff;border:1px solid #cbd4cf;border-radius:4px;place-items:center;width:32px;height:30px;display:grid;position:relative}.water-row-action>.comment-glyph{width:14px;height:14px}.water-row-action.issue>span{color:#c6362c;font-size:15px;font-weight:1000;transform:none}.water-row-action>b{z-index:3;color:#1e3327;background:#eaf3ed;border:1px solid #d6e1da;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 2px #0000001a}.water-comments-backdrop{z-index:50;background:#0c141057;justify-content:flex-end;display:flex;position:fixed;inset:0}.water-comments-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100%);height:100%;display:grid;box-shadow:-12px 0 30px #0000002e}.water-comments-panel>header{color:#fff;background:#111311;border-bottom:1px solid #d9e0dc;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.water-comments-panel>header small{color:#42df78;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.water-comments-panel h3{margin:3px 0 0;font-family:Georgia,serif;font-size:20px}.water-comments-panel>header .bsp-button{color:#fff;background:#242925;border-color:#59625e}.water-comment-list{padding:14px;overflow:auto}.water-comment-list article{background:#f9fbfa;border:1px solid #dce3df;border-radius:5px;margin-bottom:9px;padding:10px}.water-comment-list p{color:#25332b;margin:0 0 6px;font-size:12px;line-height:1.45}.water-comment-list small{color:#78827d;font-size:9px}.water-comments-panel>footer{border-top:1px solid #d9e0dc;gap:8px;padding:12px;display:grid}.water-comments-panel textarea{resize:vertical;min-height:82px;font:12px/1.4 var(--bsp-ui-font);border:1px solid #bdc8c1;border-radius:5px;padding:9px}.water-comments-panel>footer .bsp-button{justify-self:end}.water-add-coil-panel{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(520px,100%);height:100%;display:grid;box-shadow:-12px 0 30px #0000002e}.water-add-coil-panel>header{color:#fff;background:#111311;border-bottom:1px solid #d9e0dc;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.water-add-coil-panel>header small{color:#42df78;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.water-add-coil-panel h3{margin:3px 0 0;font-family:Georgia,serif;font-size:20px}.water-add-coil-panel>header .bsp-button{color:#fff;background:#242925;border-color:#59625e}.water-add-coil-modes{background:#f6f8f7;border-bottom:1px solid #d9e0dc;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.water-add-coil-modes button{color:#3e4b44;min-height:38px;font:900 11px/1 var(--bsp-ui-font);cursor:pointer;background:#fff;border:1px solid #c7d0cb;border-radius:4px}.water-add-coil-modes button[aria-selected=true]{color:#087d34;background:#eaf7ef;border-color:#0b9a43;box-shadow:inset 0 0 0 1px #0b9a43}.water-existing-coils,.water-new-coil-grid{min-height:0;padding:14px;overflow:auto}.water-existing-coils>label,.water-new-coil-grid label{color:#506058;gap:5px;font-size:10px;font-weight:900;display:grid}.water-existing-coils input,.water-new-coil-grid input{color:#18251e;min-width:0;height:38px;font:750 12px var(--bsp-ui-font);background:#fff;border:1px solid #bcc7c1;border-radius:4px;padding:0 9px}.water-existing-coil-list{gap:5px;margin-top:9px;display:grid}.water-existing-coil-list button{color:#243229;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2d9d5;border-radius:4px;gap:3px;min-height:48px;padding:8px 10px;display:grid}.water-existing-coil-list button.selected{background:#edf8f1;border-color:#0b9a43;box-shadow:inset 3px 0 #0b9a43}.water-existing-coil-list button span,.water-existing-coil-list>p{color:#6a756f;font-size:10px}.water-new-coil-grid{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.water-new-coil-grid label:nth-child(-n+2){grid-column:1/-1}.water-add-coil-panel>footer{border-top:1px solid #d9e0dc;justify-content:flex-end;gap:7px;padding:12px;display:flex}.water-duplicate-coil-panel{grid-template-rows:auto minmax(0,1fr) auto}.water-duplicate-coil-panel>main{align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.water-duplicate-coil-panel .duplicate-number-settings .field{color:#506058;gap:5px;margin:0;font-size:10px;font-weight:900;display:grid}.water-duplicate-coil-panel .duplicate-number-settings input{color:#18251e;width:100%;height:38px;font:750 12px var(--bsp-ui-font);background:#fff;border:1px solid #bcc7c1;border-radius:4px;padding:0 9px}.water-mobile-list{display:none}@media (width<=1180px) and (width>=761px){.water-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px}.water-summary article{min-height:84px;padding:10px}.water-working-bar>div,.water-working-bar>label{padding:0 8px}.water-working-bar small{font-size:8px}.water-working-bar strong{font-size:11px}}@media (width<=760px){.portal-content:has(.water-distribution-screen){overflow:clip visible}.water-distribution-screen{width:100%;max-width:100%;overflow:visible}.water-distribution-title{align-items:flex-end;gap:8px;margin-bottom:8px}.water-distribution-title .portal-kicker{font-size:9px}.water-distribution-title h2{gap:6px;font-size:22px}.water-distribution-title h2 span{padding:3px 6px;font-size:8px}.water-title-actions{gap:4px}.water-title-actions>.bsp-button{min-height:42px;padding:7px 9px;font-size:10px}.water-export>.bsp-button{min-height:42px;padding:7px 10px;font-size:11px}.water-export-popover{z-index:4000;border-color:#aeb8b2;grid-template-columns:1fr 1fr;gap:6px;width:auto;padding:7px;position:fixed;inset:auto 10px 10px}.water-export-popover button{text-align:center;background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-height:46px;font-size:13px}.water-add-coil-panel{width:100%}.water-new-coil-grid{grid-template-columns:1fr 1fr}.water-summary,.water-table-scroll{display:none}.water-working-bar{top:var(--water-mobile-sticky-top,68px);z-index:19;background:#fffffffc;border-radius:5px;grid-template-rows:minmax(34px,auto) minmax(34px,auto);grid-template-columns:repeat(14,minmax(0,1fr));gap:0;margin-bottom:6px;padding:3px 4px;display:grid}.water-working-bar>div,.water-working-bar>label{background:0 0;border:0;border-right:1px solid #dce3df;border-radius:0;gap:1px;min-height:0;padding:3px 5px}.water-working-bar small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.05;overflow:hidden}.water-working-bar strong{font-size:10px;line-height:1.1}.water-low-reading-control>span{gap:3px}.water-low-reading-control input{width:min(58px,100%);min-width:0;height:28px;padding:0 4px;font-size:12px}.water-low-reading-control b{font-size:7px}.water-progress-context{grid-area:1/1/2/5}.water-low-context{grid-area:1/5/2/10}.water-low-reading-context{grid-area:1/10/2/15;border-right:0!important}.water-target-control{grid-area:2/1/3/7}.water-current-target-context:nth-of-type(5){grid-area:2/7/3/9}.water-current-target-context:nth-of-type(6){grid-area:2/9/3/11}.water-target-control>span{justify-content:space-between;gap:3px}.water-target-control button{flex:0 0 29px;width:29px;height:30px;font-size:17px}.water-target-control input{width:min(54px,100%);min-width:0;height:30px;padding:0 3px;font-size:15px}.water-default-tolerance{grid-area:1/11/2/15;border-right:0!important}.water-default-tolerance input{width:44px;height:27px;padding:0 3px;font-size:14px}.water-working-bar:has(.water-default-tolerance) .water-progress-context{grid-column-end:4}.water-working-bar:has(.water-default-tolerance) .water-low-context{grid-column:4/8}.water-working-bar:has(.water-default-tolerance) .water-low-reading-context{grid-column:8/11;border-right:1px solid #dce3df!important}.water-save-state{grid-area:2/11/3/13;place-self:center;margin:0;padding:4px 3px;font-size:8px}.water-working-bar>.bsp-button{grid-area:2/13/3/15;align-self:center;min-height:32px;margin:0;padding:5px 4px;font-size:9px}.water-inline-error{font-size:12px}.water-mobile-list{gap:6px;min-width:0;display:grid}.water-mobile-card{background:#fff;border:1px solid #cfd7d2;border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #12231a0f}.water-mobile-card.low{background:#dbeafe;border-color:#2563eb;box-shadow:inset 4px 0 #2563eb,0 2px 8px #2563eb29}.water-mobile-card.low>header,.water-mobile-card.low .water-mobile-design,.water-mobile-card.low .water-mobile-readings,.water-mobile-card.low .water-mobile-actions{background:#dbeafe}.water-mobile-card.active{border-color:#15954a;box-shadow:inset 3px 0 #15954a,0 2px 7px #1246261c}.water-mobile-card.low.active{border-color:#2563eb;box-shadow:inset 4px 0 #2563eb,0 2px 8px #2563eb29}.water-mobile-card>header{background:#f9fbfaf0;border-bottom:1px solid #dfe5e1;grid-template-columns:minmax(0,1fr) auto auto 36px;align-items:center;gap:4px;min-width:0;min-height:40px;padding:3px 5px 3px 8px;display:grid}.water-mobile-coil{align-items:baseline;gap:5px;min-width:0;display:flex}.water-mobile-coil strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.water-mobile-coil small{color:#6f7973;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.water-mobile-card>header>.water-status{white-space:nowrap;justify-self:end;font-size:9px}.water-mobile-low{color:#087d34;min-height:34px;font:900 9px/1 var(--bsp-ui-font);white-space:nowrap;touch-action:manipulation;background:0 0;border:0;padding:3px}.water-mobile-low:disabled{opacity:1}.water-mobile-design{background:#f4f6f5;border-bottom:1px solid #e2e7e4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.water-mobile-design>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:30px;padding:4px 8px;display:flex}.water-mobile-design>span+span{border-left:1px solid #dde3df}.water-mobile-design small{color:#89928d;font-size:9px;font-weight:900}.water-mobile-design strong{color:#7d8781;font-size:11px}.water-mobile-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:5px 7px;display:grid}.water-mobile-readings label{gap:2px;min-width:0;display:grid}.water-mobile-readings label>span{color:#45524b;font-size:9px;font-weight:900}.water-mobile-readings label>span small{color:#78827c;font-size:8px}.water-mobile-readings input,.water-mobile-readings label>strong{color:#17241d;width:100%;min-width:0;height:38px;font:850 15px/1 var(--bsp-ui-font);text-align:right;background:#fff;border:1px solid #aebbb4;border-radius:4px;justify-content:flex-end;align-items:center;padding:0 7px;display:flex}.water-mobile-flow.within{color:#087d34;border-color:#4ca26b}.water-mobile-flow.outside,.water-mobile-flow.far-outside{color:#b42318;background:#fff8f7;border-color:#d94a40}.water-mobile-actions{color:#35433b;background:#fff;border-top:1px solid #e0e5e2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;min-width:0;min-height:0;margin:0;padding:4px 7px;display:grid}.water-mobile-action,.water-mobile-more{color:#35433b;min-width:0;min-height:40px;font:850 10px/1 var(--bsp-ui-font);touch-action:manipulation;background:#fff;border:1px solid #bcc7c1;border-radius:4px;padding:5px 7px;position:relative}.water-mobile-action>span,.water-mobile-action>.comment-glyph{vertical-align:middle;width:15px;height:15px;margin-right:5px}.water-mobile-action.issue>span{color:#c6362c;font-weight:1000}.water-mobile-action>b{z-index:2;color:#1e3327;background:#eaf3ed;border:1px solid #d5e0da;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;display:grid;position:absolute;top:-4px;right:4px}.water-mobile-more.bsp-button{background:0 0;border:0;width:36px;min-width:36px;min-height:36px;padding:2px;font-size:19px}.water-mobile-details{background:#f7f9f8;border-top:1px solid #ccd6d0;padding:8px 9px 10px}.water-mobile-details>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.water-mobile-details>header strong{font-size:11px}.water-mobile-details>header button{color:#087d34;min-height:36px;font:900 10px/1 var(--bsp-ui-font);background:#fff;border:1px solid #aebbb4;border-radius:4px;padding:5px 10px}.water-mobile-details>div{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.water-mobile-details label{background:#fff;border:1px solid #d3dbd7;gap:3px;min-width:0;padding:6px;display:grid}.water-mobile-details label>span{color:#69756e;font-size:9px;font-weight:900}.water-mobile-details label>strong{color:#243129;justify-content:flex-end;align-items:center;min-height:38px;font-size:13px;display:flex}.water-mobile-details label>.water-estimate{margin:-6px;padding:6px}.water-mobile-details input{width:100%;min-width:0;height:40px;font:800 16px/1 var(--bsp-ui-font);text-align:right;background:#fff;border:1px solid #b8c3bd;border-radius:3px;padding:0 7px}.water-mobile-details input:focus,.water-mobile-readings input:focus{border-color:#0b9a43;outline:2px solid #0b9a4329}.water-mobile-set-low{color:#087d34;width:100%;min-height:44px;font:900 11px/1 var(--bsp-ui-font);touch-action:manipulation;background:#fff;border:1px solid #168947;border-radius:4px;margin-top:7px}.water-mobile-set-low:disabled{color:#087d34;background:#edf7f0;border-color:#b9c5be}.water-mobile-remove{color:#a72c24;width:100%;min-height:44px;font:900 11px/1 var(--bsp-ui-font);background:#fff;border:1px solid #d05a51;border-radius:4px;margin-top:7px}.water-comments-panel textarea{font-size:16px}.water-comments-panel>footer .bsp-button{width:100%;min-height:44px}}.validation-template-list-search{margin:0 0 10px}.validation-template-data-table{gap:4px;display:grid}.validation-template-card,.validation-template-list .bsp-table-header{grid-template-columns:34px minmax(220px, 1.5fr) repeat(var(--validation-template-columns,4), minmax(90px, .75fr)) 54px;align-items:center;gap:8px;display:grid}.validation-template-card{cursor:pointer;background:#fff;border:1px solid #d7dfda;min-height:54px;padding:7px 10px}.validation-template-card.selected{background:#f1fbf5;border-color:#12a34a}.validation-template-primary{gap:2px;min-width:0;display:grid}.validation-template-primary small{color:#66736c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.validation-template-filter-row{background:#f3f6f4;border:1px solid #d7dfda;align-items:end;gap:10px;padding:10px;display:flex}.validation-template-filter-row label{gap:4px;min-width:220px;display:grid}.validation-template-builder{grid-template-columns:238px minmax(0,1fr);gap:10px;min-height:620px;display:grid}.validation-template-palette{min-height:0;max-height:calc(100vh - 290px);position:sticky;top:8px;overflow:auto}.validation-template-identity{padding-bottom:10px}.equipment-assets-hierarchy{gap:4px;display:grid}.equipment-assets-hierarchy-row{min-height:58px;padding:7px 12px 7px calc(12px + var(--equipment-hierarchy-depth,0) * 24px);cursor:pointer;background:#fff;border:1px solid #d7dfda;grid-template-columns:34px minmax(220px,1.3fr) minmax(150px,.8fr) 130px;align-items:center;gap:10px;display:grid}.equipment-assets-hierarchy-row>button{background:#fff;border:1px solid #c8d1cc;width:28px;height:28px}.equipment-assets-hierarchy-row>span:nth-child(2){gap:2px;display:grid}.equipment-type-data-sheet-form{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) 150px auto;align-items:end;gap:12px;display:grid}.equipment-type-data-sheet-form>label,.equipment-type-data-sheet-form>div{gap:5px;display:grid}.data-sheets-work-record-list .tab-sheets-row.selected{background:#f1fbf5;border-color:#12a34a}.project-data-sheet-structure{background:#f3f8f5;border:1px solid #b9c8bf;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.project-data-sheet-structure>header{grid-column:1/-1;gap:3px;display:grid}.project-data-sheet-structure>label{gap:4px;min-width:0;display:grid}.project-data-sheet-structure>label>span{color:#637068;text-transform:uppercase;font-size:10px;font-weight:900}.project-runner-workspace{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.project-runner-row-surface{min-width:0}.project-runner-rail{background:#f8faf9;border:1px solid #cfd9d3;min-width:0;max-height:calc(100vh - 180px);padding:8px;position:sticky;top:8px;overflow:auto}.project-runner-rail>header{gap:2px;padding:5px 4px 9px;display:grid}.project-runner-rail>header small{color:#079447;text-transform:uppercase;font-weight:900}.project-runner-bookmarks nav,.project-runner-source-results{gap:4px;display:grid}.project-runner-bookmarks button,.project-runner-source-results button{color:#17231d;text-align:left;background:#fff;border:1px solid #d4ddd8;gap:2px;min-height:40px;padding:7px 9px;display:grid}.project-runner-source-results button small{color:#6b776f}.project-runner-source-rail>label{gap:4px;margin:7px 0;display:grid}.header-bookmark-toggle{color:#49574f;align-items:center;gap:5px;min-width:max-content;font-size:10px;font-weight:850;text-transform:none!important;display:inline-flex!important}.header-bookmark-toggle input{width:16px;height:16px}.form-runner>.live-form-toolbar{width:calc(100% - 248px);margin-left:248px}.project-bookmark-button{justify-self:end;min-width:76px;min-height:28px;padding-inline:9px}.project-bookmark-button.active{border-color:var(--p-green);background:var(--p-green);color:#fff}.live-form-row.header .live-row-editor{grid-template-columns:22px 18px 44px minmax(0,1fr) auto 28px}.live-form-row.tab_design_actual_multi_value .live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(110px,1fr) minmax(0,2fr) 74px 28px}.live-form-row.tab_three_phase_motor .live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(110px,.65fr) minmax(0,2.35fr) 74px 28px}.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor) .multi-value-inline.horizontal .multi-value-cells{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor) .advanced-value-label>input{text-align:center;text-transform:uppercase}.project-da-parameter{gap:2px;min-width:0;display:grid}.project-da-parameter>span{color:#4f5a54;text-align:center;text-transform:uppercase;font-size:7px;font-weight:900}.project-da-parameter>.row-text-input{width:100%}.project-field-drop-target{outline-offset:-2px}.project-field-drop-target:has(input:focus){outline:2px solid #18a24724}.compact-row-action{isolation:isolate;overflow:hidden}.compact-row-action sup{z-index:1;min-width:12px;height:12px;top:1px;right:1px}.tab-runtime-design-actual{grid-template-columns:1fr}.tab-runtime-design-actual.sets-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-runtime-design-actual.sets-3,.tab-runtime-parameter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-runtime-parameter-card>.tab-parameter-set-label{color:#68756d;text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:900}.tab-parameter-heading{padding-top:0}.tab-parameter-heading>span,.tab-runtime-parameter-card>label>span{color:#647168;text-align:center;text-transform:uppercase;font-size:8px;font-weight:900}.tab-runtime-parameter-card>.tab-runtime-actions,.tab-runtime-parameter-card>.tab-no-pair{grid-column:1/-1;padding-top:0}.tab-runtime-three-phase{grid-template-columns:minmax(150px,.7fr) minmax(360px,2.1fr);gap:8px;min-width:0;display:grid}.tab-runtime-three-phase>section{gap:5px;min-width:0;display:grid}.tab-runtime-three-phase>section>header{color:#647168;text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.tab-runtime-three-phase>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.tab-runtime-three-phase>section:first-child>div{grid-template-columns:1fr}.tab-runtime-field-drop{transition:outline-color .12s}.tab-runtime-field-drop:has(input:focus){outline-offset:-2px;outline:2px solid #18a24724}.tab-runtime-horizontal.vertical{grid-template-columns:1fr;display:grid}.data-sheet-assignment-form{gap:12px;padding:14px;display:grid}.data-sheet-assignment-form>label,.data-sheet-assignment-form .two-fields>label{color:#56635c;gap:5px;font-size:10px;font-weight:850;display:grid}.data-sheet-template-results{gap:5px;max-height:42vh;display:grid;overflow:auto}.data-sheet-template-results>button{color:#17231d;text-align:left;background:#fff;border:1px solid #ccd6d0;gap:3px;min-height:56px;padding:8px 10px;display:grid}.data-sheet-template-results>button.selected{border-color:var(--p-green);box-shadow:inset 3px 0 var(--p-green);background:#eff9f2}.data-sheet-template-results>button small,.data-sheet-template-results>button span{color:#6b776f;font-size:9px}@media (width<=720px){.validation-template-card{grid-template-columns:30px minmax(0,1fr) 44px;padding:10px}.validation-template-card>:not(.row-check):not(.validation-template-primary):not(.equipment-row-actions),.validation-template-list .bsp-sticky-list-header{display:none}.validation-template-builder{grid-template-columns:1fr}.validation-template-palette{max-height:none;position:static}.validation-template-palette>div:last-child{max-height:260px;overflow:auto}.equipment-assets-hierarchy-row{padding-left:calc(8px + var(--equipment-hierarchy-depth,0) * 16px);grid-template-columns:30px minmax(0,1fr)}.equipment-assets-hierarchy-row>span:nth-last-child(-n+2){display:none}.equipment-type-data-sheet-form,.project-data-sheet-structure,.project-runner-workspace{grid-template-columns:1fr}.project-runner-rail{border-radius:8px 8px 0 0;max-height:42vh;position:static;box-shadow:0 -8px 22px #14241b1f}.form-runner>.live-form-toolbar{width:100%;margin-left:0}.live-form-row.header .live-row-editor{grid-template-rows:auto auto;grid-template-columns:20px 18px 42px minmax(0,1fr) 30px}.live-form-row.header .project-bookmark-button{grid-area:2/1/auto/5;width:100%}.live-form-row.header .live-row-menu{grid-area:1/5}.live-form-row.tab_design_actual_multi_value .live-row-editor,.live-form-row.tab_three_phase_motor .live-row-editor{grid-template-rows:auto auto auto;grid-template-columns:20px 18px 42px minmax(0,1fr) 30px}.live-form-row.tab_design_actual_multi_value .project-da-parameter,.live-form-row.tab_three_phase_motor .row-text-input{grid-area:2/1/auto/-1}.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor) .advanced-inline-body{grid-area:3/1/auto/-1}.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor) .advanced-result{grid-area:1/4}.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor) .live-row-menu{grid-area:1/5}.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor) .multi-value-inline.horizontal .multi-value-cells,.tab-runtime-design-actual.sets-2,.tab-runtime-design-actual.sets-3,.tab-runtime-three-phase,.tab-runtime-three-phase>section>div,.tab-runtime-parameter-card{grid-template-columns:1fr}.tab-runtime-parameter-card>.tab-parameter-set-label,.tab-runtime-parameter-card>.tab-runtime-actions,.tab-runtime-parameter-card>.tab-no-pair{grid-column:1}.data-sheets-work-record-list .tab-sheets-table,.data-sheets-work-record-list .tab-sheets-row{min-width:0!important}}.project-runner-workspace{grid-template-columns:minmax(190px,238px) minmax(0,1fr);grid-template-areas:"rail toolbar""rail main";transition:grid-template-columns .18s}.project-runner-workspace.rail-collapsed{grid-template-columns:34px minmax(0,1fr)}.project-runner-rail-slot{z-index:8;grid-area:rail;min-width:0;position:sticky;top:8px}.project-runner-rail-toggle{z-index:2;color:#25332b;cursor:pointer;background:#fff;border:1px solid #c8d2cc;border-radius:3px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:5px;right:5px}.project-runner-rail-toggle>span{font-size:20px;line-height:1;transform:translateY(-1px)}.project-runner-rail-slot>.project-runner-bookmarks>header{padding-right:34px}.project-runner-workspace.rail-collapsed .project-runner-rail-slot{min-height:38px}.project-runner-workspace.rail-collapsed .project-runner-rail-toggle{right:3px}.project-runner-workspace.rail-collapsed .project-runner-rail-slot>:not(.project-runner-rail-toggle){display:none}.project-runner-rail-slot>.project-runner-rail,.project-runner-rail-slot>.project-runner-source-rail,.project-runner-rail-slot>.project-runner-bookmarks,.project-runner-rail-slot>.tab-equipment-bookmarks{width:100%;max-height:calc(100vh - 180px);position:static;overflow:auto}.project-runner-toolbar-slot{z-index:9;grid-area:toolbar;min-width:0;position:sticky;top:0}.project-runner-toolbar-slot>.live-form-toolbar,.project-runner-toolbar-slot>.tab-equipment-sticky-actions{width:100%;margin:0;position:static}.project-runner-main-slot{grid-area:main;min-width:0}.project-runner-main-slot>main,.project-runner-toolbar-slot .project-runner-quick-add{min-width:0}.tab-equipment-sticky-actions:has(.tab-sheet-quick-add){grid-template-columns:auto auto minmax(150px,1fr) minmax(320px,2fr) auto}.tab-sheet-quick-add{min-width:0}.tab-sheet-quick-add .fast-add-row{margin:0}.project-shared-row-body{width:100%;min-width:0}.project-shared-da-layout{grid-template-columns:repeat(var(--project-da-sets,1), minmax(0, 1fr)) 24px;align-items:center;gap:3px;min-width:0;display:grid}.project-shared-da-layout.sets-1{--project-da-sets:1}.project-shared-da-layout.sets-2{--project-da-sets:2}.project-shared-da-layout.sets-3{--project-da-sets:3}.project-shared-parameter-set{background:#fbfcfb;border:1px solid #d5ddd8;gap:2px;min-width:0;padding:3px;display:grid}.project-shared-parameter-set>small{color:#68756d;text-align:center;text-transform:uppercase;font-size:8px;font-weight:900}.project-shared-parameter-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px;min-width:0;display:grid}.project-shared-parameter,.project-shared-slot,.project-shared-empty-slot{align-content:center;gap:4px;min-width:0;display:grid}.project-shared-parameter>span,.project-shared-slot>span,.project-shared-empty-slot>span{color:#5d6962;text-align:center;text-transform:uppercase;font-size:8px;font-weight:900}.project-shared-parameter>input,.project-shared-parameter>strong{background:#fff;border:1px solid #c8d1cc;align-items:center;width:100%;min-width:0;height:24px;min-height:24px;padding:0 6px;font-size:10px;display:flex}.project-shared-empty-slot>strong{color:#7b8680;border:1px dashed #c7d0cb;place-items:center;min-height:36px;font-size:9px;display:grid}.project-shared-slot>.advanced-value-cell,.project-shared-slot>.tab-runtime-input-card{width:100%;min-width:0}.project-shared-three-phase-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:3px;min-width:0;display:grid}.project-shared-three-phase-layout>section{align-content:center;gap:3px;min-width:0;display:grid}.project-shared-three-phase-layout>section>header{color:#5d6962;text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.project-shared-three-phase-layout>section>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3px;min-width:0;display:grid}.project-shared-three-phase-layout>section:first-child>div{grid-template-columns:minmax(0,1fr)}.project-shared-phase-slot{align-self:center}.project-shared-multi-layout{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;min-width:0;display:grid}.project-shared-multi-layout>div{grid-template-columns:repeat(var(--project-multi-values,1), minmax(0, 1fr));gap:3px;min-width:0;display:grid}.project-shared-multi-layout.vertical,.project-shared-multi-layout.vertical>div{grid-template-columns:minmax(0,1fr)}.project-shared-multi-layout.vertical>.advanced-add-value{justify-self:center}.live-form-row.tab_design_actual_multi_value .live-row-editor{grid-template-rows:auto;grid-template-columns:22px 18px 44px 28px minmax(0,1fr) 28px;align-items:center}.live-form-row.tab_design_actual_multi_value .live-row-editor>.structural-row-check{grid-area:1/1}.live-form-row.tab_design_actual_multi_value .live-row-editor>.drag-handle{grid-area:1/2}.live-form-row.tab_design_actual_multi_value .live-row-editor>select{grid-area:1/3}.live-form-row.tab_design_actual_multi_value .live-row-editor>.question-sequence{grid-area:1/4}.live-form-row.tab_design_actual_multi_value .live-row-editor .project-shared-row-body{grid-area:1/5;padding:0}.live-form-row.tab_design_actual_multi_value .live-row-editor>.live-row-menu{grid-area:1/6}.live-form-row.tab_three_phase_motor .live-row-editor{grid-template-rows:auto;grid-template-columns:22px 18px 44px 28px minmax(110px,.65fr) minmax(0,1.35fr) 74px 28px 28px 28px;align-items:center}.live-form-row.tab_three_phase_motor .live-row-editor>.structural-row-check{grid-area:1/1}.live-form-row.tab_three_phase_motor .live-row-editor>.drag-handle{grid-area:1/2}.live-form-row.tab_three_phase_motor .live-row-editor>select{grid-area:1/3}.live-form-row.tab_three_phase_motor .live-row-editor>.question-sequence{grid-area:1/4}.live-form-row.tab_three_phase_motor .live-row-editor>.row-text-input{grid-area:1/5;align-self:end;height:24px;min-height:24px;padding-block:0}.live-form-row.tab_three_phase_motor .live-row-editor .project-shared-row-body{grid-area:1/6;padding:0}.live-form-row.tab_three_phase_motor .live-row-editor>.advanced-result{grid-area:1/7}.live-form-row.tab_three_phase_motor .live-row-editor>.note-action{grid-area:1/8}.live-form-row.tab_three_phase_motor .live-row-editor>.issue-action{grid-area:1/9}.live-form-row.tab_three_phase_motor .live-row-editor>.live-row-menu{grid-area:1/10}.project-shared-da-layout .advanced-value-entry,.project-shared-three-phase-layout .advanced-value-entry{grid-template-columns:minmax(0,1fr) minmax(72px,92px)}.project-shared-da-layout .advanced-cell-actions,.project-shared-three-phase-layout .advanced-cell-actions{grid-template-columns:minmax(28px,38px) repeat(2,minmax(20px,27px))}.advanced-value-cell.role-bound{grid-template-rows:24px;align-self:center}.advanced-value-entry.role-inline.has-field-config{grid-template-columns:minmax(0,1fr) 20px minmax(72px,92px)}.advanced-value-entry.role-inline.has-field-config.no-actions{grid-template-columns:minmax(0,1fr) 20px}.advanced-value-entry.role-inline.no-actions:not(.has-field-config){grid-template-columns:minmax(0,1fr)}.advanced-value-entry.role-inline>input{padding-right:5px}.role-inline-field-config>summary{border-left:1px solid #d5dcd8;height:23px}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .live-row-editor{grid-template-rows:auto;grid-template-columns:22px 18px 52px 28px minmax(90px,.55fr) minmax(0,1.45fr) 74px 28px}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .live-row-editor>.structural-row-check{grid-area:1/1}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .live-row-editor>.drag-handle{grid-area:1/2}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .live-row-editor>select{grid-area:1/3}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .live-row-editor>.question-sequence{grid-area:1/4}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .live-row-editor>.row-text-input{grid-area:1/5}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .live-row-editor>.project-shared-row-body{grid-area:1/6;padding:0}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .live-row-editor>.advanced-result{grid-area:1/7}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .live-row-editor>.live-row-menu{grid-area:1/8}.advanced-cell-actions{isolation:isolate;min-width:0;position:relative}.compact-row-action{contain:paint}.tab-runtime-actions{isolation:isolate;position:relative}.tab-runtime-actions button{position:relative;overflow:hidden}.tab-runtime-authored-heading{align-items:center;gap:8px;min-width:0;display:flex}.tab-runtime-authored-heading>strong,.tab-runtime-authored-heading>.bsp-text-field{flex:auto;min-width:0}.tab-runtime-authored-heading>.project-bookmark-button{flex:none}@media (prefers-reduced-motion:reduce){.project-runner-workspace{transition:none}}.component-builder-line.header-line,.component-builder-line.subheader-line{grid-template-columns:22px 18px 42px minmax(0,1fr) auto 28px}.component-builder-line.header-line>.component-line-label,.component-builder-line.subheader-line>.component-line-label{width:100%;min-width:0}.component-builder-line.header-line>.component-line-config,.component-builder-line.subheader-line>.component-line-config{width:auto;min-width:0;overflow:visible}.component-builder-line.subheader-line>.component-line-config:empty{display:none}@media (width<=720px){.project-runner-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar""rail""main"}.project-runner-workspace.rail-collapsed{grid-template-columns:minmax(0,1fr)}.project-runner-rail-toggle{justify-self:end;margin:0 0 4px;position:static}.project-runner-rail-slot,.project-runner-toolbar-slot{position:static}.project-runner-rail-slot>.project-runner-rail,.project-runner-rail-slot>.project-runner-source-rail,.project-runner-rail-slot>.project-runner-bookmarks,.project-runner-rail-slot>.tab-equipment-bookmarks{max-height:42vh}.project-runner-toolbar-slot .tab-equipment-sticky-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-runner-toolbar-slot .tab-equipment-sticky-actions>div,.project-runner-toolbar-slot .tab-equipment-sticky-actions>.tab-sheet-quick-add{grid-column:1/-1}.project-shared-da-layout,.project-shared-three-phase-layout,.project-shared-parameter-columns,.project-shared-three-phase-layout>section>div,.project-shared-multi-layout>div,.project-shared-multi-layout{grid-template-columns:minmax(0,1fr)}.project-shared-multi-layout>.advanced-add-value{justify-self:center}.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor,.multi_value_horizontal,.multi_value_vertical) .live-row-editor{grid-template-rows:auto auto;grid-template-columns:20px 18px 42px minmax(0,1fr) 30px}.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor,.multi_value_horizontal,.multi_value_vertical) .live-row-editor>.question-sequence,.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor,.multi_value_horizontal,.multi_value_vertical) .live-row-editor>.row-text-input{grid-column:4}.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor,.multi_value_horizontal,.multi_value_vertical) .live-row-editor .project-shared-row-body{grid-area:2/1/auto/-1;padding:5px 0 0}.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor,.multi_value_horizontal,.multi_value_vertical) .live-row-editor>.advanced-result{grid-column:4}.live-form-row:is(.tab_design_actual_multi_value,.tab_three_phase_motor,.multi_value_horizontal,.multi_value_vertical) .live-row-editor>.live-row-menu{grid-column:5}.live-form-row.tab_three_phase_motor .live-row-editor{grid-template-rows:auto auto auto;grid-template-columns:20px 18px 42px 28px minmax(0,1fr) 62px 30px 30px 30px}.live-form-row.tab_three_phase_motor .live-row-editor>.structural-row-check{grid-area:1/1}.live-form-row.tab_three_phase_motor .live-row-editor>.drag-handle{grid-area:1/2}.live-form-row.tab_three_phase_motor .live-row-editor>select{grid-area:1/3}.live-form-row.tab_three_phase_motor .live-row-editor>.question-sequence{grid-area:1/4}.live-form-row.tab_three_phase_motor .live-row-editor>.row-text-input{grid-area:2/1/auto/-1}.live-form-row.tab_three_phase_motor .live-row-editor .project-shared-row-body{grid-area:3/1/auto/-1;padding:5px 0 0}.live-form-row.tab_three_phase_motor .live-row-editor>.advanced-result{grid-area:1/6}.live-form-row.tab_three_phase_motor .live-row-editor>.note-action{grid-area:1/7}.live-form-row.tab_three_phase_motor .live-row-editor>.issue-action{grid-area:1/8}.live-form-row.tab_three_phase_motor .live-row-editor>.live-row-menu{grid-area:1/9}.advanced-value-cell.role-bound{grid-template-rows:28px}.role-inline-field-config{display:block}.component-builder-line.header-line,.component-builder-line.subheader-line{grid-template-rows:auto auto;grid-template-columns:20px 18px 42px minmax(0,1fr) 30px}.component-builder-line.header-line>.component-line-label,.component-builder-line.subheader-line>.component-line-label{grid-area:2/1/auto/-1}.component-builder-line.header-line>.component-line-config{grid-area:1/4}.component-builder-line.header-line>.live-row-menu,.component-builder-line.subheader-line>.live-row-menu{grid-area:1/5}}.form-runner .unified-form-list>.live-form-row{border-color:#bfc9c3}.form-runner .unified-form-list>.live-form-row>.live-row-editor{background:#fbfcfb}.form-runner .unified-form-list>.live-form-row.header>.live-row-editor{background:#d8ddda}.form-runner .unified-form-list>.live-form-row.subheader>.live-row-editor{background:#ecefed}.form-runner .unified-form-list>.live-form-row.header .row-text-input,.form-runner .unified-form-list>.live-form-row.subheader .row-text-input,.form-runner .unified-form-list>.live-form-row.header .live-row-editor>select,.form-runner .unified-form-list>.live-form-row.subheader .live-row-editor>select{background:inherit}.shared-library-rows-editor .component-row-list>article{border-bottom:1px solid #bfc9c3}.shared-library-rows-editor .component-builder-line{background:#fbfcfb}.shared-library-rows-editor .component-builder-line.header-line{background:#d8ddda}.shared-library-rows-editor .component-builder-line.subheader-line{background:#ecefed}.shared-library-rows-editor .component-builder-line.header-line>.component-line-label,.shared-library-rows-editor .component-builder-line.subheader-line>.component-line-label{background:inherit}.advanced-bound-field-name{color:#26312b;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 4px;font-size:7px;font-weight:800;line-height:17px;display:block;overflow:hidden}.advanced-value-entry.no-actions{grid-template-columns:minmax(0,1fr)}.advanced-value-entry.no-actions>input{border-right:0}.live-form-row.component-bound>.live-row-editor{grid-template-rows:auto auto;grid-template-columns:22px 18px 44px 28px minmax(0,1fr) 28px}.live-form-row.component-bound .project-shared-row-body{grid-area:2/1/auto/-1;padding:6px 3px 3px 64px}.live-form-row.component-bound .live-row-menu{grid-area:1/6}.live-form-row.sign_off .live-row-editor{grid-template-columns:22px 18px 52px 28px minmax(0,.6fr) minmax(0,1.4fr) 74px 28px 28px 28px}.live-form-row.sensor_calibration .live-row-editor{grid-template-columns:22px 18px 52px 28px minmax(0,1fr) auto 74px 28px}.live-form-row.sensor_calibration .sensor-bookmark-button{grid-area:1/6}.live-form-row.sensor_calibration .advanced-result{grid-area:1/7}.live-form-row.sensor_calibration .live-row-menu{grid-area:1/8}.custom-table-inline,.sensor-calibration-inline{padding-inline:clamp(8px,4vw,68px)}.sensor-calibration-list{min-width:0}.sensor-calibration-head,.sensor-calibration-entry{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.72fr)) minmax(92px,.85fr);width:100%;min-width:0}.sign-off-inline{grid-template-columns:minmax(0,1fr) minmax(72px,108px)}@media (width<=760px){.project-shared-row-body .advanced-value-cell{grid-template-rows:18px auto 28px}.project-shared-row-body .advanced-value-label{grid-area:1/1/auto/-1}.project-shared-row-body .component-mobile-field-trigger{grid-area:2/1/auto/-1}.project-shared-row-body .advanced-value-entry{grid-area:3/1/auto/-1}.project-shared-row-body .advanced-value-cell.role-bound{grid-template-rows:28px}.project-shared-row-body .advanced-value-cell.role-bound .advanced-value-entry{grid-area:1/1/auto/-1}.live-form-row.component-bound>.live-row-editor{grid-template-rows:auto auto;grid-template-columns:20px 18px 42px minmax(0,1fr) 30px}.live-form-row.component-bound .project-shared-row-body{grid-area:2/1/auto/-1;padding:5px 0 0}.live-form-row.component-bound .live-row-menu{grid-area:1/5}.live-form-row.sign_off .live-row-editor{grid-template-rows:auto auto auto;grid-template-columns:20px 18px 42px 28px minmax(0,1fr) 30px 30px 30px}.live-form-row.sensor_calibration .live-row-editor{grid-template-rows:auto auto auto;grid-template-columns:20px 18px 42px minmax(0,1fr) auto 62px 30px}.live-form-row.sensor_calibration .live-row-editor>.row-text-input{grid-area:2/1/auto/-1}.live-form-row.sensor_calibration .sensor-bookmark-button{grid-area:1/5;min-width:68px}.live-form-row.sensor_calibration .advanced-result{grid-area:1/6}.live-form-row.sensor_calibration .live-row-menu{grid-area:1/7}.live-form-row.sensor_calibration .sensor-calibration-inline{grid-area:3/1/auto/-1}}.project-forms-list-toolbar.controls-first{justify-content:flex-start}.project-forms-list-toolbar.controls-first>.bsp-list-toolbar-controls{margin-left:0}.project-forms-list-toolbar.controls-first>.bsp-search{margin-left:auto}@media (width>=761px){[data-equipment-sticky-reference] .equipment-list-head-track,[data-equipment-sticky-reference] .equipment-list-table,[data-bsp-sticky-list=equipment-types] .equipment-type-list-head-track,[data-bsp-sticky-list=equipment-types] .equipment-type-data-table,[data-bsp-sticky-list=systems] .systems-list-head-track,[data-bsp-sticky-list=systems] .systems-data-table{width:100%;min-width:max(100%,var(--bsp-asset-list-min-width))}[data-equipment-sticky-reference] :is(.equipment-data-head,.equipment-data-filters,.equipment-data-row),[data-bsp-sticky-list=equipment-types] :is(.equipment-data-head,.equipment-data-filters,.equipment-data-row),[data-bsp-sticky-list=systems] :is(.systems-data-head,.systems-data-filters,.systems-data-row){grid-template-columns:var(--bsp-asset-list-grid);width:100%;min-width:100%}[data-bsp-sticky-list=equipment-types] :is(.equipment-data-head,.equipment-data-filters,.equipment-data-row){column-gap:12px;padding-inline:13px}}@media (width<=760px){[data-bsp-sticky-list=systems] .bsp-list-sticky-region.has-filter-row{display:block;position:static}[data-bsp-sticky-list=systems] .bsp-list-sticky-region.has-filter-row .bsp-list-head-viewport{background:#f4f7f5;display:block}[data-bsp-sticky-list=systems] .bsp-list-sticky-region.has-filter-row .bsp-list-head-track{min-width:0;transform:none}[data-bsp-sticky-list=systems] .bsp-list-sticky-region.has-filter-row .systems-data-head{display:none}[data-bsp-sticky-list=systems] .bsp-list-sticky-region.has-filter-row .systems-data-filters{grid-template-columns:1fr;gap:4px;min-width:0;padding:8px;display:grid}[data-bsp-sticky-list=systems] .bsp-list-sticky-region.has-filter-row .systems-data-filters>span{display:none}[data-bsp-sticky-list=systems] .bsp-list-sticky-region.has-filter-row .systems-data-filters input{width:100%;min-height:40px;margin:0;font-size:10px}}.batch-runner-rail{min-width:0;max-height:calc(100vh - var(--project-runner-head-height,0px) - var(--project-runner-toolbar-height,0px) - 20px);background:#f8faf9;align-content:start;gap:7px;display:grid;overflow:hidden auto}.project-runner-rail-slot>.batch-runner-rail>*{width:100%;min-width:0;position:static}.batch-runner-rail .project-runner-bookmarks,.batch-runner-rail .batch-equipment-rail{max-height:none;overflow:visible}.batch-runner-rail .project-runner-bookmarks.compact>header{min-height:31px;padding:5px 7px}.project-runner-rail-slot>.batch-runner-rail .project-runner-bookmarks>header{padding-right:34px}.batch-runner-rail .project-runner-bookmarks.compact>header button{color:#27342c;cursor:pointer;background:#fff;border:1px solid #cbd5cf;width:22px;height:22px}.batch-runner-rail .project-runner-bookmarks.compact>nav button{min-height:25px;padding-block:4px}.batch-equipment-rail{color:#202923;min-height:0;box-shadow:none;align-self:start;background:#f8faf9!important}.batch-equipment-rail>footer{background:#f2f6f3;border-top:1px solid #d9e1dc;min-height:29px;padding:6px}.batch-equipment-rail>footer strong{color:#087d38}.batch-equipment-rail>footer small{color:#66716b}.batch-multi-edit-drawer :is(.bsp-text-field,.bsp-select,.bsp-textarea){box-sizing:border-box;background:#fff;border:1px solid #bfcac4;width:100%;min-width:0;max-width:100%}.batch-multi-edit-drawer :is(.bsp-text-field,.bsp-select,.bsp-textarea):focus{border-color:var(--p-green);outline:0;box-shadow:0 0 0 2px #18a2471f}.batch-multi-edit-history{background:#f8faf9;border-top:1px solid #dbe2de;grid-column:1/-1;gap:6px;min-width:0;padding:7px;display:grid}.batch-multi-edit-history>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.batch-multi-edit-history>header strong{font-size:8px}.batch-multi-edit-history>header span{color:#087d38;text-align:center;background:#e3f2e7;border-radius:999px;min-width:20px;padding:3px 5px;font-size:7px;font-weight:900}.batch-multi-edit-history>div:not(.batch-multi-edit-comment){gap:4px;min-width:0;display:grid}.batch-multi-edit-history article{background:#fff;border:1px solid #dbe2de;gap:2px;min-width:0;padding:6px;display:grid}.batch-multi-edit-history article :is(strong,p,small){overflow-wrap:anywhere;min-width:0;margin:0}.batch-multi-edit-history article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.batch-multi-edit-history article small{color:#6b756f;font-size:7px}.batch-multi-edit-comment{align-items:end}.batch-multi-edit-comment .bsp-button{min-width:86px;min-height:32px}.batch-signoff-choice{align-items:center;gap:6px;min-width:0;display:flex}.batch-signoff-choice>span{overflow-wrap:anywhere;min-width:0;font-size:8px}.batch-complete-surface .live-row-editor:has(>.batch-multi-edit-button){column-gap:2px;min-width:0;padding-right:32px;position:relative}.batch-complete-surface .live-row-editor>.batch-multi-edit-button{z-index:4;width:26px;height:22px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.batch-complete-surface :is(.row-text-input,.project-shared-row-body,.advanced-inline-body,.advanced-value-entry,.batch-text-answer-wrap,.batch-scalar-control){min-width:0}.form-runner:has(>.batch-complete-workspace)>.runner-head{position:static}.batch-complete-workspace>.project-runner-toolbar-slot{top:var(--project-page-header-height,0px);z-index:11}.batch-complete-workspace>.project-runner-rail-slot{top:calc(var(--project-page-header-height,0px) + var(--project-runner-toolbar-height,0px) + 7px);z-index:10}.batch-complete-workspace .live-form-row[id]{scroll-margin-top:calc(var(--project-page-header-height,0px) + var(--project-runner-toolbar-height,0px) + 8px)}@media (width<=760px){.batch-runner-rail{max-height:42vh;overflow:auto}.project-runner-rail-slot>.batch-runner-rail{border-radius:8px 8px 0 0;box-shadow:0 -8px 22px #14241b1f}.batch-multi-edit-comment{grid-template-columns:1fr 1fr}.batch-multi-edit-comment>textarea{grid-column:1/-1}.batch-complete-workspace>.project-runner-rail-slot,.batch-complete-workspace>.project-runner-toolbar-slot{position:static}}.batch-runner-rail{max-height:calc(100vh - var(--project-page-header-height,0px) - var(--project-runner-toolbar-height,0px) - 20px)}.batch-runner-rail .project-runner-bookmarks.compact{background:#fff;border:1px solid #d4ddd8;padding:0}.batch-runner-rail .project-runner-bookmarks.compact>header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 38px 7px 8px;display:flex}.batch-runner-rail .project-bookmark-heading{gap:2px;min-width:0;display:grid}.batch-runner-rail .project-bookmark-heading small{color:#087d38;font:900 7px/1 var(--bsp-ui-font);letter-spacing:.08em;text-transform:uppercase}.batch-runner-rail .project-bookmark-heading strong{color:#16221b;font:850 10px/1.2 var(--bsp-ui-font)}.batch-runner-rail .project-runner-bookmarks.compact>header .project-bookmark-collapse{color:#26342c;background:#fff;border:1px solid #c5d0ca;border-radius:3px;place-items:center;width:25px;min-width:25px;height:25px;min-height:25px;padding:0;display:grid}.batch-runner-rail .project-bookmark-collapse span{font-size:10px;line-height:1}.batch-runner-rail .project-runner-bookmarks.compact>nav{gap:3px;padding:6px;display:grid}.batch-runner-rail .project-runner-bookmarks.compact>nav button{color:#1c2922;text-align:left;background:#fbfcfb;border:1px solid #d7dfda;border-radius:3px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-height:30px;padding:5px 7px;display:grid}.batch-runner-rail .project-runner-bookmarks.compact>nav button:hover,.batch-runner-rail .project-runner-bookmarks.compact>nav button:focus-visible{background:#f1f8f3;border-color:#91bba0;outline:0}.batch-runner-rail .project-runner-bookmarks.compact>nav button>span{color:#087d38;font-size:9px}.batch-runner-rail .project-runner-bookmarks.compact>nav button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.batch-runner-rail .project-runner-bookmarks.compact>p{color:#6c7771;margin:0;padding:7px 8px;font-size:8px}.batch-runner-rail .project-runner-bookmarks.compact.section-collapsed>header{border-bottom:0}.batch-multi-edit-controls{grid-template-columns:minmax(0,1fr) auto}.batch-multi-edit-value{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.batch-multi-edit-value.has-companion-result{grid-template-columns:minmax(0,1fr) minmax(76px,104px)}.batch-multi-edit-value>.result-cycle{width:100%}.batch-multi-edit-issue-action{place-items:center;min-width:0;display:grid;position:relative}.batch-multi-edit-issue-action .compact-row-action{width:27px;height:27px}.project-issue-action{place-items:center;min-width:0;display:grid;position:relative}.project-issue-tooltip{z-index:45;background:#fff;border:1px solid #aebbb3;border-radius:3px;gap:3px;width:max-content;max-width:min(230px,100vw - 28px);padding:5px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #0e191333}.project-issue-action:hover>.project-issue-tooltip,.project-issue-action:focus-within>.project-issue-tooltip{display:grid}.project-issue-tooltip>button{color:#087d38;min-width:0;font:900 8px/1.2 var(--bsp-ui-font);text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 5px;text-decoration:underline}.project-issue-tooltip>button:hover,.project-issue-tooltip>button:focus-visible{background:#edf7f0;outline:1px solid #90b99d}.batch-issue-return{justify-self:start;margin:8px 12px 0}.batch-complete-surface input[data-batch-value-state=multiple]::placeholder{color:#17231d;opacity:1;font-weight:650}.batch-complete-surface input[data-batch-value-state=empty]::placeholder{color:#8a938e;opacity:1}.batch-complete-surface .sign-off-inline{grid-template-columns:minmax(120px,1fr) minmax(82px,108px) 28px}.batch-complete-surface .sign-off-inline>.batch-multi-edit-button{width:28px;height:22px;padding:0}.live-row-editor>.batch-multi-edit-button>span{font-size:6px}.live-row-editor>.batch-multi-edit-button>span:after{content:none}@media (width<=760px){.batch-multi-edit-controls{grid-template-columns:1fr}.batch-multi-edit-list>article{align-items:start}.batch-multi-edit-value{grid-area:2/1}.batch-multi-edit-issue-action{grid-area:2/3}.project-issue-tooltip{max-width:min(230px,100vw - 24px)}.live-form-row.question .live-row-editor>.project-issue-action{grid-area:3/6}.live-form-row.question_text .live-row-editor>.project-issue-action{grid-area:3/7}.live-form-row:is(.file_upload,.multi_value_horizontal,.multi_value_vertical,.custom_table,.sensor_calibration,.sign_off) .live-row-editor>.project-issue-action{grid-area:1/7}.live-form-row.tab_three_phase_motor .live-row-editor>.project-issue-action{grid-area:1/8}}.live-form-row.tab_three_phase_motor .live-row-editor>.project-issue-action{grid-area:1/9}@media (width<=760px){.live-form-row.tab_three_phase_motor .live-row-editor>.project-issue-action{grid-area:1/8}}.locations-workspace,.locations-panel,.locations-layout,.locations-list-target{min-width:0}.locations-panel{overflow:visible}.locations-layout{grid-template-columns:minmax(0,1fr) 172px;align-items:start;gap:12px;padding:0 12px 12px;display:grid}.locations-list-target{position:relative;overflow:visible}.locations-configured-list .bsp-configured-list-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.locations-configured-list .bsp-configured-list-grid{gap:0}.locations-configured-list .bsp-configured-list-grid>:first-child{width:38px}.locations-configured-list .bsp-table-header>:first-child{visibility:hidden;pointer-events:none}.locations-configured-list .bsp-configured-list-row{isolation:isolate;transition:background-color .12s,box-shadow .12s;position:relative}.locations-configured-list .bsp-configured-list-row>*{z-index:1;position:relative}.locations-configured-list .bsp-list-cell{min-width:0}.locations-configured-list .bsp-reorder-handle{opacity:1;color:#617068;cursor:grab}.locations-configured-list .bsp-reorder-handle:active{cursor:grabbing}.location-static-leading{width:16px;height:1px;display:block}.location-name-cell{align-items:center;gap:6px;min-width:0;display:flex}.location-name-cell>strong{text-overflow:ellipsis;white-space:nowrap;color:#18241d;min-width:0;overflow:hidden}.location-expand{color:#183224;width:20px;min-width:20px;height:20px;font:900 12px/1 var(--bsp-ui-font);cursor:pointer;background:#fff;border:1px solid #cbd5cf;border-radius:3px;place-items:center;padding:0;display:grid}.location-expand:disabled{cursor:default;background:0 0;border-color:#0000}.location-count{color:#164829;min-width:26px;min-height:24px;font:850 9px/1 var(--bsp-ui-font);cursor:pointer;background:#f7faf8;border:1px solid #b9c8bf;border-radius:3px;place-items:center;padding:2px 6px;display:inline-grid}.location-count:hover,.location-count:focus-visible{outline-offset:1px;background:#eaf7ee;border-color:#28864b;outline:2px solid #188b4026}.location-count.static{color:#1c3226;cursor:default;background:#edf4f0;border-color:#0000}.locations-configured-list [data-column-key=equipment],.locations-configured-list [data-column-key=systems],.locations-configured-list [data-column-key=checklists],.locations-configured-list [data-column-key=tests]{text-align:center;justify-content:center}.locations-configured-list .bsp-configured-filter-row [data-column-key=equipment],.locations-configured-list .bsp-configured-filter-row [data-column-key=systems],.locations-configured-list .bsp-configured-filter-row [data-column-key=checklists],.locations-configured-list .bsp-configured-filter-row [data-column-key=tests]{text-align:center;justify-self:center;width:calc(100% - 8px)}.location-description{color:#58665e;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.locations-configured-list .location-dragging{opacity:1!important;filter:none!important;background:#fff!important}.locations-configured-list .location-drop-child{box-shadow:inset 0 0 0 2px var(--p-green);background:#e7f6ec!important}.locations-configured-list .location-drop-before:after,.locations-configured-list .location-drop-after:after{content:"";z-index:3;background:var(--p-green);border-radius:3px;height:3px;position:absolute;left:3px;right:3px;box-shadow:0 0 0 1px #fff}.locations-configured-list .location-drop-before:after{top:-2px}.locations-configured-list .location-drop-after:after{bottom:-2px}.location-drag-image{z-index:99999!important;opacity:1!important;filter:none!important;pointer-events:none!important;background:#fff!important;border:1px solid #77ac89!important;position:fixed!important;top:-10000px!important;left:-10000px!important;box-shadow:0 10px 26px #102c1c38!important}.locations-root-drop{color:#536159;text-align:center;background:#fafcfb;border:1px dashed #a9b7af;border-top:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:8px;display:flex}.locations-root-drop strong{color:#203027;font-size:9px}.locations-root-drop span{font-size:8px}.locations-list-target.drop-root-active .locations-root-drop,.locations-root-drop:hover{border-color:var(--p-green);color:#1b562f;background:#eaf7ee}.location-starters{border:1px solid var(--p-line);background:#f8faf9;border-radius:4px;min-width:0;position:sticky;top:80px;overflow:hidden;box-shadow:0 5px 18px #11241912}.location-starters>div:first-child{border-bottom:1px solid var(--p-line);background:#fff;padding:10px}.location-starters h3{color:#15231b;font:850 13px/1.2 var(--bsp-ui-font);margin:3px 0 5px}.location-starters small{color:#66726b;font-size:8px;line-height:1.35}.location-starters>div:last-child{gap:5px;padding:7px;display:grid}.location-starters button{color:#18251e;text-align:left;cursor:grab;background:#fff;border:1px solid #ccd6d0;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:17px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;min-height:42px;padding:6px 7px;display:grid}.location-starters button:hover,.location-starters button:focus-visible{background:#eef8f1;border-color:#78a989;outline:0}.location-starters button:disabled{cursor:not-allowed;opacity:.55}.location-starters button>b{color:#7d8982;grid-row:1/3;font-size:10px}.location-starters button>span{min-width:0;font-size:9px;font-weight:850}.location-starters button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.location-notice{z-index:80;color:#174b2a;background:#f2faf4;border:1px solid #95bca2;border-radius:4px;align-items:center;gap:12px;padding:8px 10px;font-size:9px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0f271929}.location-notice .bsp-button{min-height:28px;padding:5px 9px}.project-location-drawer>.bsp-drawer-form{overflow-x:hidden}.project-location-form{box-sizing:border-box;width:100%;min-width:0;padding-inline:clamp(14px,2.2vw,22px)}.project-location-form>label{gap:7px;min-width:0;display:grid}.project-location-form>label>span{color:#56635c;font:900 9px/1.2 var(--bsp-ui-font);letter-spacing:.07em;text-transform:uppercase}.project-location-form>label>span small{color:#8a938e;letter-spacing:0;text-transform:none;font-size:7px}.project-location-form :is(input,select,textarea),.project-location-select{box-sizing:border-box;color:#111;background:#fff;border:1px solid #bfc9c3;width:100%;min-width:0;max-width:100%}.project-location-select{border-radius:3px;min-height:40px;padding-inline:10px 30px}.project-location-records-drawer{width:min(760px,100vw - 28px);max-width:760px;overflow:hidden}.project-location-records-drawer>.bsp-drawer-tabs{background:#fff;border-bottom:1px solid #cbd4cf;flex:none;padding:0 14px}.project-location-records-drawer>.bsp-drawer-tabs button{color:#4e5e55;min-height:40px;font:850 9px/1.2 var(--bsp-ui-font);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:8px 10px 6px;display:inline-flex}.project-location-records-drawer>.bsp-drawer-tabs button:hover,.project-location-records-drawer>.bsp-drawer-tabs button:focus-visible{color:#173e27;outline-offset:-1px;background:#edf7f0;outline:1px solid #91b49d}.project-location-records-drawer>.bsp-drawer-tabs button.active{border-bottom-color:var(--p-green);color:#087d38}.project-location-records-drawer>.bsp-drawer-tabs button span{background:#f6f9f7;border:1px solid #b8c6bd;border-radius:10px;place-items:center;min-width:19px;min-height:19px;font-size:8px;display:grid}.location-drawer-body{flex:auto;min-width:0;padding:12px 14px 16px;overflow:hidden auto}.location-association-list{min-width:0}.location-association-list>header{background:#f8faf9;border:1px solid #cbd4cf;border-bottom:0;justify-content:space-between;align-items:start;gap:12px;padding:9px 10px;display:flex}.location-association-list>header div{gap:2px;min-width:0;display:grid}.location-association-list>header strong{color:#17241d;font:900 11px/1.2 var(--bsp-ui-font)}.location-association-list>header small{color:#67746d;font-size:8px;line-height:1.35}.location-mini-list{border:1px solid #cbd4cf;min-width:0}.location-mini-list .bsp-list-toolbar{border-radius:0;flex-wrap:wrap;min-width:0}.location-mini-list .bsp-list-toolbar .bsp-button{color:#173024;background:#fff;border:1px solid #aebbb3;border-radius:3px;min-height:30px;padding:6px 9px;font-weight:850;box-shadow:0 1px 1px #0e24180d}.location-mini-list .bsp-list-toolbar .bsp-button.primary-action{color:#fff;background:#087d38;border-color:#087d38}.location-mini-list .bsp-list-toolbar .bsp-button.danger{color:#9f2424;border-color:#b95050}.location-mini-list .bsp-search input,.location-mini-list .bsp-configured-filter-row input{color:#111;box-sizing:border-box;background:#fff;border:1px solid #aebbb3;border-radius:3px;min-width:0}.location-mini-list .bsp-configured-list-scroll{min-width:0;overflow-x:hidden}.location-mini-list .bsp-configured-list-grid{width:100%;min-width:0!important}.location-mini-list .bsp-list-cell{overflow-wrap:anywhere;white-space:normal;min-width:0}.location-mini-list .bsp-list-cell strong{color:#14231a;font-weight:850}.location-mini-list .bsp-empty-state{border:0;border-top:1px solid #d7dfda;border-radius:0;margin:0}.location-link-state{min-height:24px;font:850 9px/1 var(--bsp-ui-font);border:1px solid #0000;border-radius:999px;justify-self:end;align-items:center;padding:3px 9px;display:inline-flex}.location-link-state.linked{color:#087d38;background:#e9f7ee;border-color:#8bc49d}.location-link-state.unlinked{color:#66716b;background:#f2f4f3;border-color:#c9cfcc}.asset-type-affordance{background:#f7faf8;border-bottom:1px solid #cbd4cf;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.asset-type-affordance>div{gap:3px;min-width:0;display:grid}.asset-type-affordance small,.asset-type-drawer-body section>header small{color:#68766e;font:850 8px/1.2 var(--bsp-ui-font);letter-spacing:.08em;text-transform:uppercase}.asset-type-affordance strong{color:#173024;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-type-drawer,.asset-type-change-drawer,.asset-type-definition-drawer{width:min(680px,100vw - 28px);max-width:680px}.asset-type-drawer-body{gap:16px;min-width:0;padding:16px;display:grid;overflow-y:auto}.asset-type-name-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0;display:grid}.asset-type-name-form label{gap:6px;min-width:0;display:grid}.asset-type-name-form input,.asset-type-change-drawer :is(input,select),.asset-type-definition-drawer select{box-sizing:border-box;background:#fff;border:1px solid #aebbb3;width:100%;min-width:0}.asset-type-members,.asset-type-definition-section{background:#fff;border:1px solid #cbd4cf;border-radius:4px;gap:8px;min-width:0;padding:12px;display:grid}.asset-type-members>header,.asset-type-definition-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-type-members>header>div,.asset-type-definition-section>header>div{gap:3px;display:grid}.asset-type-members h3,.asset-type-definition-section h3{color:#173024;font:900 14px/1.2 var(--bsp-ui-font);margin:0}.asset-type-members>article,.asset-type-definition-section>article{border-top:1px solid #e0e5e2;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.asset-type-members>article>div,.asset-type-definition-section>article>div{gap:3px;min-width:0;display:grid}.asset-type-members article span,.asset-type-definition-section article span{color:#6b7770;font-size:10px}@media (width<=1100px){.locations-layout{grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding-inline:8px}.location-starters button{padding-inline:5px}}@media (width<=760px){.locations-layout{grid-template-columns:minmax(0,1fr);padding:0 8px 10px}.location-starters{order:-1;position:static}.location-starters>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.locations-configured-list .bsp-configured-list-scroll{overflow:visible}.locations-configured-list .bsp-configured-list-row>.bsp-list-leading{grid-area:1/1;display:flex!important}.locations-configured-list .location-name-cell{padding-inline-start:0!important}.locations-configured-list .bsp-list-cell{white-space:normal;overflow:visible}.locations-configured-list .bsp-list-cell>.location-description{overflow-wrap:anywhere;white-space:normal}.locations-root-drop{border-top:1px dashed #a9b7af}.location-notice{justify-content:space-between;bottom:8px;left:8px;right:8px}.project-location-records-drawer{width:100%;max-width:none}.project-location-records-drawer>.bsp-drawer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:8px;display:grid}.project-location-records-drawer>.bsp-drawer-tabs button{justify-content:center}.location-drawer-body{padding:8px}.location-mini-list .bsp-configured-list-scroll{overflow:visible}.asset-type-drawer,.asset-type-change-drawer,.asset-type-definition-drawer{width:100%;max-width:none}.asset-type-name-form{grid-template-columns:1fr}.asset-type-members>article,.asset-type-definition-section>article{align-items:flex-start}}@media (width<=440px){.location-starters>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-tracker-title{justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 14px 8px;display:flex}.project-tracker-title h2{font:900 23px/1.15 var(--bsp-ui-font);color:#14251b;margin:2px 0 3px}.project-tracker-title p{color:#67746d;margin:0;font-size:11px}.project-tracker-view-switch{grid-template-columns:1fr 1fr;min-width:220px;display:grid}.project-tracker-view-switch .bsp-button{border-radius:0}.project-tracker-view-switch .bsp-button:first-child{border-radius:4px 0 0 4px}.project-tracker-view-switch .bsp-button:last-child{border-radius:0 4px 4px 0}.project-tracker-view-switch .active{color:#fff;background:#087d38;border-color:#087d38}.project-tracker-filters{background:#f8faf9;border:1px solid #cbd4cf;border-radius:4px;grid-template-columns:repeat(6,minmax(108px,1fr)) minmax(180px,1.4fr) auto auto;align-items:end;gap:6px;margin:0 12px 7px;padding:7px;display:grid}.project-tracker-filters>label,.project-tracker-more>label,.tracking-level-editor>label,.tracking-schedule-level>label,.tracking-groups-form>label,.tracking-schedule-form label{color:#425047;min-width:0;font:850 9px/1.2 var(--bsp-ui-font);gap:5px;display:grid}.project-tracker-filters :is(select,input),.project-tracker-more :is(select,input),.tracking-setup-drawer :is(select,input){box-sizing:border-box;width:100%;min-width:0}.project-tracker-filters .bsp-search{align-self:end}.project-tracker-filters .bsp-button{white-space:nowrap}.project-tracker-more{background:#fff;border:1px solid #cbd4cf;border-radius:4px;flex-wrap:wrap;align-items:end;gap:7px;margin:0 12px 7px;padding:7px;display:flex}.project-tracker-more>label:not(.tracker-check){min-width:170px}.project-tracker-more .tracker-check{align-items:center;min-height:38px;display:flex}.tracker-matrix,.tracker-timeline{background:#fff;border:1px solid #aebbb3;border-radius:4px;min-width:0;margin:0 14px 18px;overflow:hidden}.tracker-table-head{z-index:8;color:#fff;background:#14231c;align-items:stretch;min-width:980px;display:grid;position:sticky;top:68px;box-shadow:0 1px #08140e}.tracker-table-head>span{min-width:0;min-height:42px;font:900 8px/1.1 var(--bsp-ui-font);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid #ffffff1f;align-content:center;gap:2px;padding:5px 7px;display:grid}.tracker-table-head>span:not(:first-child){text-align:center}.tracker-table-head small{color:#bbcac1;font:700 6px/1 var(--bsp-ui-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracker-row-viewport,.tracker-timeline-viewport{min-width:980px;position:relative}.tracker-grid-row{background:#fff;border-bottom:1px solid #d9dfdc;align-items:center;display:grid;position:absolute;left:0;right:0}.tracker-grid-row:nth-child(2n){background:#fbfcfb}.tracker-grid-row.kind-building,.tracker-grid-row.kind-group{background:#f2f7f4}.tracker-grid-row.kind-system{background:#f8faf9}.tracker-grid-row>*{min-width:0;padding:5px 7px}.tracker-asset-cell{align-items:center;gap:6px;display:flex;overflow:hidden}.tracker-asset-cell>span:last-child{gap:2px;min-width:0;display:grid;overflow:hidden}.tracker-asset-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#17251d;font-size:10px;overflow:hidden}.tracker-asset-cell small{color:#758078;font-size:7px}.tracker-asset-cell .bsp-icon-button{min-width:25px;min-height:25px;padding:2px}.tracker-leaf-icon{text-align:center;color:#8c9891;width:25px}.tracker-total,.tracker-issues{text-align:center;font-weight:900}.tracker-issues{color:#cc2525}.tracker-level-button{min-height:38px;box-shadow:none;background:0 0;border-color:#0000;padding:3px!important}.tracker-level-button:hover,.tracker-level-button:focus-visible{background:#edf7f0;border-color:#58a876}.tracker-mini-progress{text-align:center;gap:4px;min-width:0;display:grid}.tracker-mini-progress strong{color:#223128;font-size:9px}.tracker-mini-progress i{background:#dbe2de;border-radius:4px;height:4px;overflow:hidden}.tracker-mini-progress i b{background:#15984a;height:100%;display:block}.tracker-mini-progress.at-risk i b{background:#db8718}.tracker-mini-progress.overdue i b{background:#df3f3f}.tracker-mini-progress.na i b{background:0 0}.tracker-blocker{color:#5b3b08;text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;min-width:0;overflow:hidden}.tracker-no-blocker{color:#849088;text-align:center;font-size:9px}.tracker-loading{color:#66736b;border-top:1px solid #d9dfdc;margin:0;padding:8px 12px;font-size:9px}.tracker-load-more{background:#f8faf9;border-top:1px solid #d9dfdc;justify-content:center;padding:9px;display:flex}.tracker-timeline-toolbar{background:#f8faf9;border-bottom:1px solid #cbd4cf;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tracker-timeline-toolbar>span{color:#56635c;font-size:9px}.tracker-timeline-toolbar label{color:#425047;align-items:center;gap:6px;font-size:9px;display:flex}.tracker-timeline-toolbar select{min-width:100px}.tracker-timeline-scroll{width:100%;overflow:auto visible}.tracker-timeline-scroll>*{min-width:1120px}.tracker-timeline-scroll.zoom-week>*{min-width:1680px}.tracker-timeline-head{z-index:7;color:#fff;background:#14231c;grid-template-columns:280px minmax(840px,1fr);height:38px;display:grid;position:sticky;top:68px}.tracker-timeline-head>span{font:900 8px/1 var(--bsp-ui-font);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:6px 10px;display:flex}.tracker-time-scale{background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 8.333%);border-left:1px solid #ffffff24;position:relative}.tracker-time-scale b{color:#fff;background:#15984a;border-radius:3px;padding:3px 5px;font-size:7px;position:absolute;top:8px;transform:translate(-50%)}.tracker-timeline-row{background:#fff;border-bottom:1px solid #d9dfdc;grid-template-columns:280px minmax(840px,1fr);align-items:center;display:grid;position:absolute;left:0;right:0}.tracker-time-track{background:repeating-linear-gradient(90deg,#e7ece9 0 1px,#0000 1px 8.333%);border-left:1px solid #d3dbd6;height:100%;position:relative}.tracker-plan{background:#cbd4cf;border-radius:3px;height:14px;position:absolute;top:20px}.tracker-plan.state-complete,.tracker-plan.state-in_progress{background:#7bd19a}.tracker-plan.state-due_soon{background:#f0c879}.tracker-plan.state-overdue{background:#f3a2a2}.tracker-actual{opacity:.95;background:#15984a;border-radius:3px;height:14px;position:absolute;top:20px}.tracker-today{z-index:2;background:#11a84d;width:2px;position:absolute;top:0;bottom:0}.tracker-finish{z-index:3;background:#fff;border:2px solid #415149;width:12px;height:12px;position:absolute;top:19px;transform:translate(-50%)rotate(45deg)}.tracker-finish.state-overdue{background:#e12929;border-color:#e12929}.tracker-time-track em{color:#b12626;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:3px;left:8px}.tracker-timeline-levels{z-index:4;background:#ffffffeb;min-height:28px;padding:4px 7px;font-size:8px;position:absolute;top:9px;right:6px}.tracker-level-band{z-index:3;color:#173024;min-width:20px;height:8px;min-height:8px;box-shadow:none;background:#cbd4cf;border:0;border-radius:3px;padding:0 3px;font-size:6px;line-height:8px;position:absolute;overflow:hidden}.tracker-level-band.state-complete,.tracker-level-band.state-in_progress{color:#063f20;background:#64c986}.tracker-level-band.state-due_soon{color:#5d3a00;background:#efbd5f}.tracker-level-band.state-overdue{color:#651111;background:#ed7474}.tracker-timeline-legend{border-top:1px solid #d9dfdc;flex-wrap:wrap;gap:18px;padding:9px 12px;font-size:8px;display:flex}.tracker-timeline-legend .complete{color:#087d38}.tracker-timeline-legend .planned{color:#728078}.tracker-timeline-legend .due-soon{color:#b26900}.tracker-timeline-legend .overdue{color:#d52222}.tracking-setup-drawer{width:min(680px,100vw - 28px);max-width:680px}.tracking-setup-drawer>.bsp-drawer-form,.tracker-breakdown-drawer>.bsp-drawer-form{overflow-x:hidden}.tracking-setup-drawer>.bsp-drawer-tabs{flex:none;overflow-x:auto}.tracking-setup-drawer>.bsp-drawer-tabs .bsp-button{white-space:nowrap}.tracking-levels-form,.tracking-groups-form,.tracking-schedule-form,.tracking-groups-list,.tracking-documents-unavailable,.tracker-breakdown{gap:12px;padding:14px 16px 82px;display:grid}.tracking-level-editor{border:1px solid #cbd4cf;border-radius:4px;grid-template-columns:96px minmax(0,1.5fr) 76px minmax(120px,1fr) minmax(120px,1fr);align-items:end;gap:8px;padding:10px;display:grid}.tracking-level-editor header{gap:7px;display:grid}.tracking-level-editor header>strong{color:#087d38;font-size:14px}.tracking-level-editor header label{color:#5c6961;align-items:center;gap:5px;font-size:8px;display:flex}.tracking-setup-notice{color:#087d38;background:#eaf7ee;border:1px solid #8bc49d;border-radius:3px;margin:10px 16px 0;padding:8px 10px;font-size:9px}.tracking-groups-list>header,.tracking-groups-list>article{justify-content:space-between;align-items:center;gap:10px;display:flex}.tracking-groups-list h3,.tracking-copy-schedule h3,.tracker-breakdown h3{color:#17251d;margin:0;font-size:13px}.tracking-groups-list p{color:#66736b;margin:3px 0 0;font-size:9px}.tracking-groups-list>article{border:1px solid #d2dad5;border-radius:4px;padding:9px 10px}.tracking-groups-list article>span{gap:2px;display:grid}.tracking-groups-list article small{color:#6b7770;font-size:8px}.tracking-groups-list article>div{gap:6px;display:flex}.tracking-group-equipment{border:1px solid #cbd4cf;border-radius:4px;max-height:360px;display:grid;overflow-y:auto}.tracking-group-equipment label{border-bottom:1px solid #e0e5e2;align-items:center;gap:8px;padding:8px 10px;display:flex}.tracking-group-equipment label>span{gap:2px;display:grid}.tracking-group-equipment small{color:#6d7972;font-size:8px}.tracking-schedule-level{border-bottom:1px solid #e0e5e2;grid-template-columns:110px 1fr 1fr;align-items:end;gap:8px;padding-bottom:9px;display:grid}.tracking-schedule-level>strong{color:#087d38;display:grid}.tracking-schedule-level>strong small{color:#68756d;font-size:8px}.tracking-copy-schedule{border:1px solid #cbd4cf;border-radius:4px;gap:8px;padding:10px;display:grid}.tracking-copy-schedule>div{grid-template-columns:repeat(3,auto) 90px auto;gap:6px;display:grid}.tracking-documents-unavailable{align-content:start}.tracker-breakdown-drawer{width:min(720px,100vw - 28px);max-width:720px}.tracker-breakdown>.bsp-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-breakdown>section{gap:7px;display:grid}.tracker-breakdown-category{border:1px solid #d7ded9;border-radius:3px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.tracker-breakdown-equipment{border:1px solid #cbd4cf;border-radius:4px;overflow:hidden}.tracker-breakdown-equipment>header{background:#f5f8f6;gap:8px;padding:8px 10px;display:flex}.tracker-breakdown-equipment>div{border-top:1px solid #e0e5e2;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tracker-breakdown-equipment>div>span{gap:2px;display:grid}.tracker-breakdown-equipment small{color:#68756d;font-size:8px}.project-tracker-mode-controls{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.project-tracker-mode-controls fieldset{border:0;gap:3px;margin:0;padding:0;display:flex}.project-tracker-mode-controls legend{float:left;color:#66736b;text-transform:uppercase;margin-right:6px;padding-top:7px;font-size:8px;font-weight:850}.project-tracker-mode-controls .bsp-button{min-width:68px}.project-tracker-mode-controls .bsp-button.active{color:#fff;background:#07863f;border-color:#07863f}.tracker-scene-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:8px;min-width:0;margin:0 12px 12px;display:grid}.tracker-scene-layout>div{min-width:0}.tracker-needs-attention{background:#fff;border:1px solid #cbd4cf;border-radius:4px;gap:6px;padding:8px;display:grid}.tracker-needs-attention>header,.tracker-needs-attention>article{justify-content:space-between;align-items:center;gap:8px;display:flex}.tracker-needs-attention h3{margin:0;font-size:12px}.tracker-needs-attention>article{border-top:1px solid #e1e6e3;padding-top:6px}.tracker-needs-attention article>span{min-width:0;display:grid}.tracker-needs-attention strong,.tracker-needs-attention small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracker-needs-attention small{color:#6a766f;font-size:8px}.tracker-scene-matrix,.tracker-scene-timeline{background:#fff;border:1px solid #cbd4cf;border-radius:4px;min-width:0;overflow:hidden}.tracker-scene-scroll,.tracker-scene-timeline-scroll{max-width:100%;overflow-x:auto}.tracker-scene-head,.tracker-scene-row{min-width:980px;display:grid}.tracker-scene-head{z-index:5;color:#fff;background:#111a16;min-height:38px;position:sticky;top:0}.tracker-scene-head>span{text-transform:uppercase;border-right:1px solid #34413a;align-items:center;padding:5px 7px;font-size:8px;font-weight:850;display:flex}.tracker-scene-row{background:#fff;border-bottom:1px solid #e0e5e2;align-items:center;position:absolute}.tracker-scene-row>*,.tracker-scene-row>.bsp-button{min-width:0;margin:0 4px}.tracker-scene-viewport{min-width:980px;position:relative}.tracker-matrix-cell{background:0 0;border-color:#0000;gap:1px;min-height:30px;padding:2px 4px;display:grid}.tracker-matrix-cell small{color:#69766e;font-size:7px}.tracker-scene-status{gap:1px;padding:2px 6px;display:grid}.tracker-scene-status small{color:#66736b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.tracker-scene-timeline-scroll{min-width:0}.tracker-scene-timeline-head,.tracker-scene-timeline-row{grid-template-columns:220px 80px 86px 82px 84px 105px 54px 150px minmax(480px,1fr);min-width:1420px;display:grid}.tracker-scene-timeline-head{z-index:5;color:#fff;background:#111a16;min-height:38px;position:sticky;top:0}.tracker-scene-timeline-head>span{text-transform:uppercase;border-right:1px solid #34413a;align-items:center;min-width:0;padding:5px 6px;font-size:8px;font-weight:850;display:flex}.tracker-scene-scale{background:repeating-linear-gradient(90deg,#34413a 0 1px,#0000 1px 8.333%);position:relative}.tracker-scene-scale i{color:#62dc91;border-left:2px solid #20b85e;padding:5px 0 0 3px;font-style:normal;position:absolute;top:0;bottom:0}.tracker-scene-timeline-viewport{min-width:1420px;position:relative}.tracker-scene-timeline-row{background:#fff;border-bottom:1px solid #e0e5e2;align-items:center;position:absolute}.tracker-scene-timeline-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 4px;overflow:hidden}.tracker-scene-timeline-row>.bsp-button{justify-content:flex-start}.tracker-scene-bar-track{background:repeating-linear-gradient(90deg,#e7ece9 0 1px,#0000 1px 8.333%);border-left:1px solid #d3dbd6;align-self:stretch;margin:0;position:relative}.tracker-scene-bar-track .tracker-scene-plan{background:#cbd4cf;border-radius:3px;height:12px;position:absolute;top:12px}.tracker-scene-bar-track .tracker-scene-plan.state-complete{background:#62cb87}.tracker-scene-bar-track .tracker-scene-plan.state-due_soon{background:#efbd5f}.tracker-scene-bar-track .tracker-scene-plan.state-overdue,.tracker-scene-bar-track .tracker-scene-plan.state-blocked{background:#ed7474}.tracker-scene-bar-track>em{background:#15984a;border-radius:3px;height:12px;position:absolute;top:12px}.tracker-scene-bar-track>strong{background:#fff;border:2px solid #415149;width:10px;height:10px;position:absolute;top:11px;transform:translate(-50%)rotate(45deg)}.tracker-add-drawer{gap:12px;padding:14px 16px 82px;display:grid}.tracker-candidate-list{border:1px solid #cbd4cf;border-radius:4px;max-height:58vh;display:grid;overflow-y:auto}.tracker-candidate-list label{border-bottom:1px solid #e0e5e2;align-items:center;gap:8px;padding:8px 10px;display:flex}.tracker-candidate-list label>span{display:grid}.tracker-candidate-list small{color:#68756d}.tracker-candidate-list .is-tracked{color:#68756d;background:#f3f6f4}.tracker-source-record{border:1px solid #d7ded9;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tracker-source-record>span{min-width:0;display:grid}.tracker-source-record small{color:#68756d;font-size:8px}.tracker-run7-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:8px;min-width:0;margin:0 12px 14px;display:grid}.tracker-run7-main{min-width:0}.tracker-run7-matrix,.tracker-run7-timeline,.tracker-dedicated{background:#fff;border:1px solid #cbd4cf;border-radius:4px;min-width:0;overflow:hidden}.tracker-run7-scroll{max-width:100%;overflow-x:auto}.tracker-run7-head,.tracker-run7-row{min-width:960px;display:grid}.tracker-run7-head{z-index:6;color:#fff;background:#111a16;min-height:40px;position:sticky;top:0}.tracker-run7-head>span{text-transform:uppercase;border-right:1px solid #34413a;align-items:center;padding:6px 8px;font-size:9px;font-weight:850;display:flex}.tracker-run7-row{border-bottom:1px solid #e0e5e2;align-items:center;min-height:42px}.tracker-run7-row:nth-child(odd){background:#fafcfb}.tracker-run7-row>*{min-width:0}.tracker-run7-identity{align-items:center;gap:4px;min-width:0;display:flex}.tracker-run7-identity>.bsp-checkbox{flex:none}.tracker-row-spacer{flex:0 0 26px}.tracker-run7-identity .bsp-icon-button{flex:0 0 26px;min-width:26px;min-height:26px;padding:2px}.tracker-row-title{text-align:left;min-width:0;box-shadow:none!important;background:0 0!important;border-color:#0000!important;justify-items:start!important;display:grid!important}.tracker-row-title strong,.tracker-row-title small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tracker-row-title small{color:#6d7972;font-size:8px}.tracker-run7-cell{min-height:34px;box-shadow:none;background:0 0;border-color:#0000;margin:3px 5px}.tracker-run7-cell:hover,.tracker-run7-cell:focus-visible{background:#edf7f0;border-color:#58a876}.tracker-run7-progress{text-align:center;gap:3px;width:100%;display:grid}.tracker-run7-progress i{background:#dbe2de;border-radius:4px;height:4px;overflow:hidden}.tracker-run7-progress i b{background:#df8a1c;height:100%;display:block}.tracker-run7-progress.complete i b{background:#15984a}.tracker-run7-progress.na i{background:repeating-linear-gradient(135deg,#e3e8e5 0 3px,#f7f9f8 3px 6px)}.tracker-run7-status{gap:2px;padding:4px 7px;display:grid}.tracker-run7-status small{color:#6a766f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tracker-run7-timeline-head,.tracker-run7-timeline-row{grid-template-columns:280px 88px 74px 92px 92px 92px 120px 160px minmax(520px,1fr);min-width:1570px;display:grid}.tracker-run7-timeline-head{z-index:6;color:#fff;background:#111a16;min-height:40px;position:sticky;top:0}.tracker-run7-timeline-head>span{text-transform:uppercase;border-right:1px solid #34413a;align-items:center;padding:6px 7px;font-size:8px;font-weight:850;display:flex}.tracker-run7-timeline-row{border-bottom:1px solid #e0e5e2;align-items:center;min-height:42px}.tracker-run7-timeline-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 5px;overflow:hidden}.tracker-run7-scale,.tracker-run7-bar{background:repeating-linear-gradient(90deg,#e7ece9 0 1px,#0000 1px 8.333%);border-left:1px solid #d3dbd6;align-self:stretch;position:relative;margin:0!important}.tracker-run7-scale i{color:#62dc91;border-left:2px solid #20b85e;padding:6px 0 0 3px;font-style:normal;position:absolute;top:0;bottom:0}.tracker-run7-bar>b{background:#9aa79f;border-radius:3px;min-width:3px;height:13px;position:absolute;top:14px}.tracker-run7-bar>b.status-complete{background:#58c77f}.tracker-run7-bar>b.status-overdue,.tracker-run7-bar>b.status-conflict{background:#ea7474}.tracker-run7-bar>b.status-due-soon{background:#efbd5f}.tracker-run7-bar>b.status-unresolved{background:repeating-linear-gradient(135deg,#7d8982 0 3px,#d9dedb 3px 6px)}.tracker-run7-bar em{z-index:3;color:#395046;font-size:16px;font-style:normal;position:absolute;top:9px}.tracker-run7-bar strong{z-index:4;color:#14231c;font-size:10px;position:absolute;top:12px}.status-n-a{color:#536159!important;background:#eef1ef!important;border-color:#aeb8b2!important}.status-unresolved{color:#38433d!important;background:#f0f2f1!important;border-color:#7b8580!important}.status-conflict,.status-overdue{color:#9e2020!important;background:#fff0f0!important;border-color:#c93131!important}.status-due-soon{color:#7c4b03!important;background:#fff7e8!important;border-color:#c17b13!important}.status-complete{color:#07662f!important;background:#ecf8f0!important;border-color:#0b843e!important}.tracker-run7-bulk{z-index:12;background:#edf8f1;border:1px solid #0c7b3b;border-radius:4px;align-items:center;gap:7px;margin:0 12px 7px;padding:7px 9px;display:flex;position:sticky;top:68px;box-shadow:0 2px 6px #122b1d1f}.tracker-run7-bulk select{min-width:150px}.tracker-run7-bulk input{width:80px}.tracker-task-drawer,.tracker-import-drawer{width:min(780px,100vw - 28px);max-width:780px}.tracker-task-detail{gap:13px;padding:14px 16px 84px;display:grid}.tracker-task-detail>section{gap:8px;display:grid}.tracker-task-detail h3,.tracker-dedicated h3{color:#17251d;margin:0;font-size:13px}.tracker-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.tracker-detail-grid>label,.tracker-task-detail>label{color:#425047;gap:5px;font-size:9px;font-weight:850;display:grid}.tracker-detail-grid :is(input,select),.tracker-task-detail>label :is(input,select){box-sizing:border-box;width:100%}.tracker-detail-grid .tracker-check{align-items:center;min-height:38px;display:flex}.tracker-detail-row{border:1px solid #d7ded9;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tracker-detail-row>span{min-width:0;display:grid}.tracker-detail-row small{color:#68756d;font-size:8px}.tracker-impact{background:#fff8ec;border-left:3px solid #d78a1b;padding:8px 10px}.tracker-impact p{color:#655135;margin:3px 0 0;font-size:9px}.tracker-drawer-actions{flex-wrap:wrap;gap:7px;display:flex}.tracker-dedicated{margin:0 12px 14px}.tracker-dedicated-head{background:#f8faf9;border-bottom:1px solid #d9dfdc;padding:11px 13px}.tracker-dedicated-head p{color:#66736b;margin:3px 0 0;font-size:9px}.tracker-milestone-head,.tracker-milestone-row{grid-template-columns:minmax(230px,1.6fr) 120px 92px 110px 105px 105px 150px minmax(190px,1.2fr);align-items:center;min-width:1140px;display:grid}.tracker-milestone-head{color:#fff;background:#111a16;min-height:40px}.tracker-milestone-head>span{text-transform:uppercase;border-right:1px solid #34413a;padding:6px 8px;font-size:8px;font-weight:850}.tracker-milestone-row{text-align:left;width:100%;min-height:44px;box-shadow:none;background:#fff;border-width:0 0 1px;border-color:#e0e5e2;border-radius:0}.tracker-milestone-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 7px;overflow:hidden}.tracker-workload-head,.tracker-workload-row{grid-template-columns:minmax(230px,1.6fr) repeat(6,minmax(92px,1fr));align-items:center;display:grid}.tracker-workload-head{color:#fff;background:#111a16;min-height:40px}.tracker-workload-head>span{text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:850}.tracker-workload-row{width:100%;min-height:42px;box-shadow:none;border-width:0 0 1px;border-radius:0}.tracker-workload-row>*{text-align:left;margin:0 8px}.tracker-workload-tasks{background:#f8faf9;display:grid}.tracker-workload-tasks>.bsp-button{box-shadow:none;border-width:0 0 1px;border-radius:0;justify-content:space-between;padding:7px 14px 7px 36px;display:flex}.tracker-workload-tasks>.bsp-button>span{text-align:left;display:grid}.tracker-workload-tasks small{color:#68756d}.tracker-import-list{border:1px solid #cbd4cf;border-radius:4px;max-height:54vh;display:grid;overflow-y:auto}.tracker-import-list article{border-bottom:1px solid #e0e5e2;grid-template-columns:minmax(0,1fr) minmax(210px,.6fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.tracker-import-list article>span{min-width:0;display:grid}.tracker-import-list small{color:#68756d;font-size:8px}.tracker-import-list .state-new{border-left:3px solid #15984a}.tracker-import-list .state-changed{border-left:3px solid #d78a1b}.tracker-import-list .state-removed{background:#fff7f7;border-left:3px solid #bf3434}.tracking-document-requirements{gap:14px;padding:14px 16px 82px;display:grid}.tracking-document-requirements>.bsp-drawer-form{gap:10px;display:grid}.tracking-document-list{border-top:1px solid #d7ded9;gap:7px;padding-top:12px;display:grid}.tracking-document-list h3{margin:0}.tracking-document-list article{border:1px solid #d7ded9;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tracking-document-list article>span{min-width:0;display:grid}.tracking-document-list small{color:#68756d;font-size:8px}.portal-drawer:has(>.project-information-form){overflow:hidden}.portal-drawer>.project-information-form{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.project-information-form>.submit-row{z-index:20;background:#fff;margin-top:2px;position:sticky;bottom:-20px;box-shadow:0 -6px 14px #111f1714}.project-scope-tree{border:1px solid var(--p-line);background:#fff;border-radius:4px;display:grid;overflow:hidden}.project-scope-tree-head{border-bottom:1px solid var(--p-line);background:#f2f5f3;gap:2px;padding:8px 10px;display:grid}.project-scope-tree-head>strong{font-size:9px}.project-scope-tree-head>small{color:#69746d;font-size:7px}.project-scope-phase{border-bottom:1px solid var(--p-line)}.project-scope-phase:last-child{border-bottom:0}.project-scope-phase-row{background:#f8faf9;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-height:38px;padding:3px 8px;display:grid}.project-scope-phase-row>.bsp-checkbox{justify-self:center}.project-scope-phase-toggle{color:#17231c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px;min-width:0;padding:4px 0;display:grid}.project-scope-phase-toggle>span:last-child{gap:1px;min-width:0;display:grid}.project-scope-phase-toggle strong{font-size:9px}.project-scope-phase-toggle small{color:#68736c;font-size:7px}.project-scope-row-marker{color:#78847d;place-items:center;display:grid}.project-scope-phase-children{background:#fff;padding:3px 0 4px 26px;display:grid}.project-scope-group-branch{margin-left:calc(var(--scope-depth) * 14px);display:grid}.project-scope-group-row{background:#f5f8f6;border-left:2px solid #aab8b0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:35px;padding:3px 8px;display:grid}.project-scope-group-row>span{gap:1px;min-width:0;display:grid}.project-scope-group-row strong,.project-scope-ungrouped>strong,.project-scope-milestones>strong{font-size:8px}.project-scope-group-row small{color:#68736c;font-size:7px}.project-scope-branch-action{color:#24332b;min-height:25px;font:800 7px/1 var(--bsp-ui-font);cursor:pointer;background:#fff;border:1px solid #abb8b1;border-radius:3px;padding:0 7px}.project-scope-branch-action:disabled{cursor:not-allowed;opacity:.55}.project-scope-group-children,.project-scope-ungrouped,.project-scope-milestones{display:grid}.project-scope-ungrouped>strong,.project-scope-milestones>strong{color:#536159;padding:6px 9px}.project-scope-task-row,.project-scope-milestone-row{cursor:pointer;border-top:1px solid #e5e9e7;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:5px;min-height:36px;padding:5px 9px;display:grid}.project-scope-task-row>span,.project-scope-milestone-row>span{gap:1px;min-width:0;display:grid}.project-scope-task-row strong,.project-scope-milestone-row strong{font-size:8px}.project-scope-task-row small,.project-scope-milestone-row small{color:#69756e;font-size:7px;line-height:1.25}.project-scope-tree .is-excluded{color:#65706a;background:#f8f8f8}.project-scope-tree .is-cascade-excluded{color:#737b76;background:#f3f3f3}.project-scope-tree .is-cascade-excluded :is(strong,small){color:#737b76}.project-scope-exclusion{font-weight:800;color:#9b541d!important}.project-tracker{min-width:0;overflow-x:hidden}.project-tracker-title{align-items:center!important;gap:10px!important;min-height:0!important;padding:8px 12px!important}.project-tracker-title h2{line-height:1.05;margin:1px 0 0!important;font-size:18px!important}.project-tracker-title .portal-kicker{font-size:7px}.project-tracker-mode-controls{gap:5px}.project-tracker-mode-controls fieldset{align-items:center;gap:2px}.project-tracker-mode-controls legend{margin-right:3px;padding-top:0;font-size:7px}.project-tracker-mode-controls .bsp-button{min-width:0;min-height:27px;padding:3px 7px;font-size:8px}.project-tracker-filters{grid-template-columns:repeat(5,minmax(92px,1fr)) minmax(125px,1.2fr) auto auto auto!important;gap:4px!important;margin:0 12px 6px!important;padding:5px 7px!important}.project-tracker-filters>label{gap:2px!important}.project-tracker-filters>label>span{font-size:7px!important}.project-tracker-filters :is(.bsp-select,.bsp-text-field,.bsp-search input),.project-tracker-filters>.bsp-button{height:29px!important;min-height:29px!important;font-size:8px!important}.project-tracker-more{gap:4px!important;margin:0 12px 6px!important;padding:6px!important}.project-tracker-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;margin:0 12px 6px!important}.project-tracker-summary .bsp-summary-card{min-height:48px!important;padding:5px 8px!important}.project-tracker-summary .bsp-summary-card>span{font-size:7px!important}.project-tracker-summary .bsp-summary-card>strong{font-size:15px!important}.project-tracker-summary .bsp-summary-card>small{font-size:7px!important}.tracker-run7-layout{grid-template-columns:minmax(0,1fr) 184px;gap:6px;margin:0 12px 9px}.tracker-needs-attention{gap:3px;padding:5px}.tracker-needs-attention h3{font-size:10px}.tracker-needs-attention>article{gap:4px;padding-top:4px}.tracker-needs-attention>article .bsp-button{min-height:25px;padding:2px 6px;font-size:7px}.tracker-timeline-toolbar{font-size:8px;min-height:32px!important;padding:4px 7px!important}.tracker-timeline-toolbar label{gap:4px!important}.tracker-timeline-toolbar .bsp-select{height:27px!important;min-height:27px!important}.tracker-run7-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.tracker-run7-head,.tracker-run7-row{min-width:820px}.tracker-run7-head{min-height:29px}.tracker-run7-head>span{padding:3px 5px;font-size:7px}.tracker-run7-row{min-height:31px;font-size:11px}.tracker-run7-cell{min-height:25px;margin:2px 3px;padding:2px 4px}.tracker-run7-progress i{height:3px}.tracker-run7-status{padding:2px 4px}.tracker-run7-status small,.tracker-row-title small{font-size:7px}.tracker-run7-identity .bsp-icon-button{flex-basis:22px;min-width:22px;min-height:22px}.tracker-row-spacer{flex-basis:22px}.tracker-row-title{min-height:25px!important;padding:2px 4px!important}.tracker-run7-timeline-head,.tracker-run7-timeline-row{grid-template-columns:205px 72px 58px 58px 70px 70px 96px 110px minmax(520px,1fr);min-width:1260px}.tracker-run7-timeline-head>span{padding:3px 5px;font-size:7px}.tracker-run7-timeline-row{min-height:31px;font-size:11px}.tracker-run7-timeline-row>*{margin:0 3px}.tracker-run7-timeline-head>span:first-child,.tracker-run7-timeline-row>:first-child{z-index:5;margin-left:0;padding-left:4px;position:sticky;left:0}.tracker-run7-timeline-head>span:first-child{z-index:8;background:#111a16}.tracker-run7-timeline-row>:first-child{background:inherit;box-shadow:1px 0 #d8dfdb}.tracker-run7-bar em{font-size:13px;top:5px}.tracker-run7-bar strong{top:8px}.timeline-project .tracker-run7-timeline-head,.timeline-project .tracker-run7-timeline-row{grid-template-columns:205px 72px 58px 58px 70px 70px 96px 110px minmax(320px,1fr);min-width:1060px}.timeline-year .tracker-run7-timeline-head,.timeline-year .tracker-run7-timeline-row{min-width:1320px}.timeline-month .tracker-run7-timeline-head,.timeline-month .tracker-run7-timeline-row{min-width:1580px}.timeline-week .tracker-run7-timeline-head,.timeline-week .tracker-run7-timeline-row{min-width:2100px}.tracker-milestone-head,.tracker-milestone-row,.tracker-workload-head,.tracker-workload-row{min-height:31px}.tracker-dedicated-head{padding:7px 9px}.tracker-dedicated-head p{font-size:8px}.tracker-workload-tasks>.bsp-button{padding-block:4px}.tracker-task-drawer-v12{--bsp-drawer-width:min(700px,100vw);overflow-x:hidden}.tracker-task-drawer-v12>.bsp-drawer-form{min-width:0;overflow-x:hidden}.tracker-task-drawer-v12 .tracker-task-detail{gap:8px;min-width:0;padding:9px 11px 66px;overflow-x:hidden}.tracker-task-drawer-v12 .tracker-task-detail>section{background:#fff;border:1px solid #d8dfdb;border-radius:4px;gap:6px;min-width:0;padding:8px}.tracker-task-drawer-v12 .bsp-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.tracker-task-drawer-v12 .bsp-summary-card{min-width:0;min-height:52px;padding:5px 7px}.tracker-task-drawer-v12 .bsp-summary-card>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.tracker-task-drawer-v12 .bsp-summary-card>small{font-size:7px}.tracker-task-drawer-v12 h3{font-size:11px}.tracker-task-drawer-v12 .tracker-detail-grid{gap:6px}.tracker-task-drawer-v12 :is(.bsp-text-field,.bsp-select){border:1px solid #829087;min-width:0;height:32px;min-height:32px}.tracker-task-drawer-v12 .bsp-button{min-height:29px;padding:4px 8px}.tracker-assignment-picker{gap:3px;display:grid;position:relative}.tracker-assignment-trigger{color:#17231c;text-align:left;cursor:pointer;background:#fff;border:1px solid #829087;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 9px;display:flex}.tracker-assignment-trigger>span{gap:1px;display:grid}.tracker-assignment-trigger small{color:#69756e;font-size:8px}.assignment-feedback{color:#08763c}.assignment-error{color:#a62e2e}.tracker-assignment-popover{z-index:50;background:#fff;border:1px solid #9eaaa3;border-radius:4px;max-height:330px;padding:5px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #11231933}.tracker-assignment-popover>section{gap:2px;padding-top:5px;display:grid}.tracker-assignment-popover h4{color:#67736c;letter-spacing:.08em;margin:0;padding:3px 5px;font-size:7px}.tracker-assignment-popover button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.tracker-assignment-popover button:hover,.tracker-assignment-popover button.selected{background:#edf7f0;border-color:#9ac6aa}.tracker-assignment-popover button>span{display:grid}.tracker-assignment-popover button small{color:#69756e;font-size:7px}.tracker-section-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tracker-section-heading h3{margin:0}.tracker-section-heading p{color:#68756d;margin:2px 0 0;font-size:8px}.tracker-requirement-summary{background:#f8faf9;border:1px solid #d5ddd8;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;display:grid}.tracker-requirement-summary>div{gap:2px;min-width:0;display:grid}.tracker-requirement-summary>div:nth-child(2){justify-items:end}.tracker-requirement-summary small{color:#68756d;overflow-wrap:anywhere;font-size:8px}.tracker-manual-requirement{grid-column:1/-1;align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.tracker-requirement-editor{border-top:1px solid #d9e0dc;gap:7px;padding-top:7px;display:grid}.tracker-requirement-editor>header,.tracker-requirement-editor>footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.tracker-requirement-editor h4{margin:0;font-size:10px}.tracker-requirement-editor header p{color:#68756d;margin:2px 0 0;font-size:8px}.tracker-requirement-editor>article{background:#f7faf8;border:1px solid #becac3;border-radius:4px;gap:6px;padding:7px;display:grid}.tracker-requirement-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tracker-requirement-editor label,.tracker-requirement-filters{gap:3px;min-width:0;display:grid}.tracker-requirement-editor label>span,.tracker-requirement-filters>strong{color:#4d5c53;text-transform:uppercase;font-size:7px;font-weight:850}.tracker-requirement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-requirement-filters>strong,.tracker-requirement-filters>p{grid-column:1/-1}.tracker-requirement-filters>p{color:#68756d;margin:0;font-size:8px}.tracker-advanced-section{background:#f8faf9!important}.tracker-task-drawer-v12 .tracker-detail-row{padding:6px 7px}.tracker-task-drawer-v12 .tracker-detail-row .bsp-badge{white-space:normal;text-align:right;max-width:220px}.project-tracker-mode-controls .bsp-button{font-size:9px}.project-tracker-mode-controls legend,.project-tracker-filters>label>span{font-size:8px!important}.project-tracker-filters :is(.bsp-select,.bsp-text-field,.bsp-search input),.project-tracker-filters>.bsp-button{font-size:9px!important}.tracker-needs-attention strong{font-size:9px}.tracker-needs-attention small,.tracker-run7-head>span,.tracker-run7-timeline-head>span{font-size:8px}.tracker-row-title strong{font-size:10px}.tracker-row-title small,.tracker-run7-status small{font-size:8px}.tracker-assignment-search{color:#4e5b54;gap:3px;padding:2px 3px 5px;font-size:8px;font-weight:800;display:grid}.tracker-assignment-search .bsp-search{width:100%}.tracker-assignment-search .bsp-search input{border:1px solid #829087;width:100%;height:31px}.tracker-assignment-popover button small{font-size:8px}.tracker-schedule-heading{align-items:center;gap:7px;display:flex}.tracker-schedule-heading h3{margin-right:auto}.tracker-schedule-heading>span{font-size:8px;font-weight:800}.tracker-task-drawer-v12 .bsp-button{color:#16251d;background:#fff;border:1px solid #87958c;font-weight:750;box-shadow:0 1px 1px #0c261714}.tracker-task-drawer-v12 .bsp-button:hover{background:#f0f8f3;border-color:#19864a}.tracker-task-drawer-v12 .bsp-button.bsp-primary-button{color:#fff;background:#08763c;border-color:#08763c}.tracker-manual-requirement label{gap:3px;display:grid}.tracker-manual-requirement label>span{color:#47554d;font-size:8px;font-weight:800}.tracker-segmented-control{gap:0!important}.tracker-segmented-control .bsp-button{border-radius:0}.tracker-segmented-control .bsp-button:not(:first-of-type){margin-left:-1px}.tracker-segmented-control .bsp-button:first-of-type{border-radius:var(--bsp-radius) 0 0 var(--bsp-radius)}.tracker-segmented-control .bsp-button:last-of-type{border-radius:0 var(--bsp-radius) var(--bsp-radius) 0}.tracker-segmented-control .bsp-button.active{z-index:1;position:relative}.tracker-run7-progress small{color:var(--bsp-muted-text);font-size:7px;font-weight:700}.tracker-run7-progress.complete small{color:var(--p-green-dark)}.portal-drawer.tracker-task-drawer-v12,.portal-drawer.tracker-task-drawer-v12.drawer-fullscreen{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.tracker-task-drawer-v12>.bsp-drawer-header{grid-row:1;position:static}.tracker-task-drawer-v12>.tracker-task-detail{overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:2;min-width:0;max-width:none;min-height:0;padding:9px 11px;overflow:hidden auto}.tracker-task-drawer-v12>.bsp-drawer-form-footer{box-sizing:border-box;border-top:1px solid var(--p-line);background:#f6f8f7;grid-row:3;min-height:52px;margin:0;padding:8px 11px;position:static;box-shadow:0 -5px 14px #11131214}.tracker-task-drawer-v12>.bsp-drawer-form-footer>.bsp-button{min-width:92px}.tracker-task-drawer-v12>.bsp-drawer-form-footer>.bsp-button:last-child{border-color:var(--bsp-control-border);color:var(--p-ink);background:#fff;margin-left:auto}.tracker-task-health{overflow:hidden;border-color:var(--p-line)!important;background:var(--bsp-neutral-bg)!important;grid-template-columns:1.05fr 1.7fr 1fr .85fr!important;gap:0!important;padding:0!important}.tracker-task-health>div{border-right:1px solid var(--p-line);align-content:center;gap:3px;min-width:0;padding:8px 10px;display:grid}.tracker-task-health>div:last-of-type{border-right:0}.tracker-task-health>div>span{color:var(--bsp-muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.tracker-task-health>div>strong{font-size:13px;line-height:1.1}.tracker-task-health>div>small{color:var(--bsp-muted-text);font-size:8px}.tracker-task-health .tracker-health-status .bsp-badge{justify-self:start;max-width:100%;padding:5px 8px;font-size:12px}.tracker-task-health>footer{border-top:1px solid var(--p-line);color:var(--bsp-muted-text);grid-column:1/-1;align-items:center;gap:15px;padding:5px 10px;font-size:8px;display:flex}.tracker-task-health>footer b{color:var(--p-ink)}.tracker-count-progress{gap:5px;width:100%;min-width:0;display:grid}.tracker-count-progress>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tracker-count-progress strong{color:var(--p-ink);white-space:nowrap;font-size:12px}.tracker-count-progress span{color:var(--bsp-muted-text);white-space:nowrap;font-size:8px}.tracker-count-progress>i{background:var(--bsp-muted-bg);border-radius:999px;height:6px;overflow:hidden}.tracker-count-progress>i>b{background:#d78a1b;height:100%;display:block}.tracker-count-progress.complete>i>b{background:var(--p-green)}.tracker-count-progress.complete span{color:var(--p-green-dark)}.tracker-workflow-heading{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.tracker-workflow-heading>span,.tracker-advanced-section>summary>span{background:var(--p-ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.tracker-workflow-heading>div{min-width:0}.tracker-workflow-heading p{color:var(--bsp-muted-text);margin:2px 0 0;font-size:8px;line-height:1.3}.tracker-workflow-heading>aside{align-items:center;gap:7px;display:flex}.tracker-workflow-heading>aside>span{font-size:8px;font-weight:850}.tracker-schedule-section{background:#fbfdfb!important;border-color:#a9cdb5!important}.tracker-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-schedule-grid>.tracker-check{min-height:29px!important}.tracker-schedule-grid>.tracker-check .bsp-checkbox{gap:6px;display:flex}.tracker-schedule-grid>.tracker-check .bsp-checkbox>b{font-size:9px}.tracker-assignment-popover{grid-template-rows:auto minmax(0,1fr);max-height:330px;padding:5px;display:grid;overflow:hidden}.tracker-assignment-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.tracker-assignment-results>section{border-top:1px solid var(--p-line);gap:2px;padding-top:5px;display:grid}.tracker-assignment-results>section:first-child{border-top:0}.tracker-assignment-results h4{color:var(--p-ink);letter-spacing:.08em;margin:0;padding:5px;font-size:8px;font-weight:900}.tracker-assignment-results>p{color:var(--bsp-muted-text);margin:8px}.tracker-detail-row.dependency-unavailable{background:#fff8ec;border-color:#dfbd85;align-items:flex-start}.tracker-detail-row.dependency-unavailable>span{gap:3px}.tracker-detail-row.dependency-unavailable small{white-space:normal;line-height:1.4}.tracker-requirement-summary{grid-template-columns:minmax(0,1fr) minmax(190px,.75fr)}.tracker-requirement-summary>div:nth-child(2){align-content:start;justify-items:stretch}.tracker-requirement-summary>div:nth-child(2)>.bsp-badge{justify-self:end}.tracker-requirement-summary .tracker-count-progress{margin-top:4px}.tracker-manual-requirement{border-top:1px solid var(--p-line);padding-top:7px}.tracker-advanced-section{border:1px solid var(--p-line);border-radius:var(--bsp-radius);background:var(--bsp-neutral-bg);min-width:0}.tracker-advanced-section>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;list-style:none;display:grid}.tracker-advanced-section>summary::-webkit-details-marker{display:none}.tracker-advanced-section>summary>div{gap:2px;display:grid}.tracker-advanced-section>summary>div>strong{font-size:11px}.tracker-advanced-section>summary>div>small{color:var(--bsp-muted-text);font-size:8px}.tracker-advanced-section>summary>b{color:var(--p-green-dark);text-transform:uppercase;font-size:8px}.tracker-advanced-section[open]>summary{border-bottom:1px solid var(--p-line)}.tracker-advanced-section[open]>summary>b{font-size:0}.tracker-advanced-section[open]>summary>b:after{content:"Collapse";font-size:8px}.tracker-advanced-body{gap:7px;padding:8px;display:grid}.tracker-activity-section{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.tracker-activity-section>div{gap:2px;display:grid}.tracker-activity-section p{color:var(--bsp-muted-text);margin:0;font-size:8px}.tracker-task-health .tracker-health-status .has-canonical-color{border-color:var(--tracker-status-color)!important;color:var(--tracker-status-color)!important}.tracker-run7-head>span:first-child,.tracker-run7-row>:first-child{z-index:5;background:inherit;margin-left:0;position:sticky;left:0;box-shadow:1px 0 #d8dfdb}.tracker-run7-head>span:first-child{z-index:8;background:#111a16}@media (width<=1260px){.project-tracker-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.tracking-level-editor{grid-template-columns:80px 1fr 70px}.tracking-level-editor>label:nth-last-child(-n+2){grid-column:span 1}.tracker-scene-layout,.tracker-run7-layout{grid-template-columns:minmax(0,1fr)}.tracker-needs-attention{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-needs-attention>header{grid-column:1/-1}}@media (width<=760px){.project-tracker-title{flex-direction:column;align-items:stretch;padding:12px 10px 8px}.project-tracker-view-switch{width:100%;min-width:0}.project-tracker-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:8px}.project-tracker-filters .bsp-search,.project-tracker-filters>.bsp-button:last-child{grid-column:1/-1}.project-tracker-summary{scroll-snap-type:x proximity;margin-inline:8px;display:flex;overflow-x:auto}.project-tracker-summary .bsp-summary-card{scroll-snap-align:start;flex:0 0 138px}.tracker-matrix,.tracker-timeline{margin-inline:8px;overflow-x:auto}.tracker-table-head{position:static;top:auto}.tracking-setup-drawer,.tracker-breakdown-drawer{width:100%;max-width:none}.tracking-level-editor{grid-template-columns:1fr 1fr}.tracking-level-editor header{grid-column:1/-1}.tracking-schedule-level{grid-template-columns:1fr}.tracking-copy-schedule>div{grid-template-columns:1fr 1fr}.tracker-breakdown>.bsp-summary-grid{grid-template-columns:1fr}.project-tracker-mode-controls{grid-template-columns:1fr;display:grid}.project-tracker-mode-controls fieldset{overflow-x:auto}.project-tracker-mode-controls legend{min-width:52px}.tracker-scene-layout,.tracker-run7-layout{margin-inline:8px}.tracker-needs-attention{grid-template-columns:1fr}.tracker-scene-head,.tracker-scene-row,.tracker-scene-viewport{min-width:760px}.tracker-scene-timeline-head,.tracker-scene-timeline-row{grid-template-columns:190px 74px 80px 78px 80px 96px 48px 130px minmax(420px,1fr);min-width:1310px}.tracker-scene-timeline-viewport{min-width:1310px}.tracker-detail-grid{grid-template-columns:1fr}.tracker-run7-bulk{top:64px;overflow-x:auto}.tracker-task-drawer,.tracker-import-drawer{width:100%;max-width:none}.tracker-dedicated{margin-inline:8px}.tracker-import-list article{grid-template-columns:1fr}.tracker-workload-head,.tracker-workload-row{min-width:820px}.tracker-run7-timeline-head,.tracker-run7-timeline-row{grid-template-columns:220px 78px 68px 84px 84px 84px 104px 140px minmax(440px,1fr);min-width:1400px}.tracker-task-drawer-v12 .bsp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-requirement-editor-grid,.tracker-requirement-filters{grid-template-columns:1fr}.tracker-manual-requirement{grid-template-columns:1fr!important}.project-scope-group-row{grid-template-columns:22px minmax(0,1fr)}.project-scope-branch-action{grid-column:2;justify-self:start}.project-scope-phase-children{padding-left:12px}.tracker-task-health{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tracker-task-health>div:nth-child(2){border-right:0}.tracker-task-health>div:nth-child(-n+2){border-bottom:1px solid var(--p-line)}.tracker-workflow-heading{grid-template-columns:24px minmax(0,1fr)}.tracker-workflow-heading>aside{grid-column:2;justify-self:start}.tracker-requirement-summary{grid-template-columns:1fr}.tracker-requirement-summary>div:nth-child(2)>.bsp-badge{justify-self:start}.tracker-schedule-grid{grid-template-columns:1fr 1fr!important}.tracker-task-drawer-v12>.bsp-drawer-form-footer>.bsp-button{min-height:38px}}.file-organizer{min-width:0;padding:0;overflow:hidden}.file-organizer-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 12px;display:flex}.file-organizer-head h2{color:#173455;margin:3px 0;font-size:22px}.file-organizer-head p:last-child{color:#637269;margin:2px 0 0}.file-organizer-head>aside{color:#17683d;background:#f1fbf5;border:1px solid #b8dfc7;border-left:4px solid #098b44;border-radius:7px;gap:2px;max-width:390px;padding:9px 12px;display:grid}.file-organizer-head>aside span{font-size:11px}.file-organizer>.asset-tabs{padding-inline:20px}.file-rail-control{background:#f8faf9;border-top:1px solid #dce4df;justify-content:flex-start;padding:9px 12px;display:flex}.file-organizer-layout{border-top:1px solid #dce4df;grid-template-columns:220px minmax(0,1fr);min-height:520px;display:grid}.file-folder-rail{background:#f7faf8;border-right:1px solid #dce4df;min-width:0;padding:12px 9px}.file-folder-rail>header{justify-content:space-between;align-items:center;padding:0 5px 8px;display:flex}.file-folder-rail nav{gap:3px;display:grid}.file-folder-rail nav>.bsp-button,.file-folder-row>.bsp-button:first-child{color:#334e60;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-width:0}.file-folder-rail nav>.bsp-button.active,.file-folder-row>.bsp-button.active{color:#08763c;background:#e8f6ed;border-color:#9fcdb0}.file-folder-rail .bsp-badge{margin-left:auto}.file-folder-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.file-folder-row small{color:#738178;margin-left:auto}.file-list-workspace{background:#fff;min-width:0}.file-list-workspace>.bsp-list-toolbar{border:0;border-bottom:1px solid #dce4df;border-radius:0;margin:0;position:static}.file-list-workspace .bsp-configured-list-scroll{max-width:100%;overflow-x:auto}.file-list-workspace .bsp-pagination{padding:10px 12px}.file-list-loading{color:#627168;margin:10px}.file-toolbar-select{align-items:center!important;gap:5px!important;display:flex!important}.file-toolbar-select>span{text-transform:uppercase;font-size:10px;font-weight:800}.file-toolbar-select select{min-width:115px}.file-new-menu-wrap{position:relative}.file-new-menu{z-index:40;background:#fff;border:1px solid #c7d3cc;border-radius:7px;width:160px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #132c202e}.file-new-menu>.bsp-button{background:#fff;border-color:#0000;justify-content:flex-start}.file-name-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.file-name-cell>span:last-child{min-width:0;display:grid}.file-name-cell strong,.file-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name-cell small{color:#6c7971;font-size:10px}.file-kind-icon{color:#426054;background:#edf2ef;border-radius:6px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.file-kind-icon.kind-pdf{color:#b6362c;background:#fff0ee}.file-kind-icon.kind-image{color:#1763a8;background:#eaf4ff}.file-row-actions{justify-content:flex-end;gap:4px;display:flex}.file-source{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.file-source.design_documents{color:#1b5f9f;background:#e9f3ff}.file-source.contractor_uploads{color:#8b5b08;background:#fff3dd}.file-source.cx_files{color:#08743a;background:#e9f7ee}.file-upload-control{gap:6px;display:grid}.file-upload-control input{background:#fff;border:1px solid #9eada4;border-radius:6px;width:100%;min-height:42px;padding:7px}.file-upload-control small{color:#66746c}.file-types-list,.file-versions,.file-activity{gap:8px;padding:15px;display:grid}.file-types-list article,.file-versions article,.file-activity article{background:#fff;border:1px solid #d8e1dc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.file-types-list article>div,.file-versions article>div,.file-activity article>div{gap:2px;min-width:0;display:grid}.file-types-list small,.file-versions small,.file-activity small{color:#69766e}.file-detail-drawer{width:min(760px,100vw - 24px)}.file-preview-tab{grid-template-rows:auto minmax(0,1fr);min-height:520px;display:grid}.file-preview-actions,.file-reader-toolbar{background:#f6f9f7;border-bottom:1px solid #dce4df;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.file-reader{grid-template-rows:auto minmax(0,1fr);min-height:480px;display:grid}.file-reader-toolbar label{align-items:center;gap:5px;display:flex}.file-reader-toolbar input{width:62px}.file-pdf-frame,.file-image-frame{text-align:center;touch-action:none;background:#dfe5e1;min-height:440px;padding:12px;overflow:auto}.file-pdf-frame canvas{background:#fff;display:inline-block;box-shadow:0 5px 18px #192d232e}.file-image-frame{cursor:grab;place-items:center;display:grid}.file-image-frame:active{cursor:grabbing}.file-image-frame img{transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.file-unsupported{text-align:center;background:#f4f7f5;align-content:center;place-items:center;gap:8px;min-height:440px;display:grid}.file-unsupported>span{background:#fff;border:1px solid #aebbb3;place-items:center;width:72px;height:86px;font-weight:900;display:grid}.file-metadata{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.file-metadata>div{border:1px solid #dae2dd;border-radius:6px;padding:8px}.file-metadata dt{color:#68766e;text-transform:uppercase;font-size:10px;font-weight:800}.file-metadata dd{overflow-wrap:anywhere;margin:3px 0 0}.file-relationships{border-top:1px solid #dce4df;gap:8px;padding-top:12px;display:grid}.file-relationships>span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.file-relationship-add{grid-template-columns:150px minmax(0,1fr);gap:7px;display:grid}.file-relationship-add>.bsp-button{grid-column:2}.file-detail-drawer .bsp-drawer-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=980px){.file-organizer-layout{grid-template-columns:185px minmax(0,1fr)}.file-organizer-head{display:grid}.file-organizer-head>aside{max-width:none}.file-detail-drawer{width:min(680px,100vw)}}@media (width<=700px){.file-organizer{overflow:visible}.file-organizer-head{padding:14px}.file-organizer>.asset-tabs{padding-inline:10px;overflow-x:auto}.file-organizer-layout{min-height:0;display:block}.file-folder-rail{border-bottom:1px solid #dce4df;border-right:0}.file-folder-rail nav{grid-template-columns:1fr 1fr}.file-folder-row{grid-column:1/-1}.file-list-workspace .bsp-configured-list-scroll{overflow:visible}.file-toolbar-select{width:100%}.file-toolbar-select select{flex:1}.file-detail-drawer{width:100vw}.file-preview-tab,.file-reader{min-height:420px}.file-pdf-frame,.file-image-frame,.file-unsupported{min-height:360px}.file-metadata,.file-relationship-add{grid-template-columns:1fr}.file-relationship-add>.bsp-button{grid-column:auto}.file-types-list article{grid-template-columns:1fr auto}.file-types-list article>.bsp-button:last-child{grid-column:2}.file-detail-drawer .bsp-drawer-tabs{overflow-x:auto}.file-detail-drawer .bsp-drawer-tabs>.bsp-button{min-width:100px}}.file-rail-control{align-items:center;min-height:43px}.file-rail-control>.bsp-icon-button{background:#fff;border:1px solid #c9d4ce;width:34px;min-width:34px;min-height:32px}.file-rail-control>.bsp-icon-button.collapsed .file-explorer-icon{transform:scaleX(-1)}.file-folder-rail{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 245px);overflow-y:auto}.file-explorer-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .12s;display:block}.file-explorer-icon.icon-folder{fill:#e7ae28;stroke:#c38b12}.file-explorer-icon.icon-folder .folder-open{fill:#f2bd39}.file-explorer-icon.icon-favorite{fill:#f2c319;stroke:#d3a900}.file-explorer-icon.icon-files,.file-explorer-icon.icon-recent,.file-explorer-icon.icon-needs{color:#36546c}.file-folder-rail nav>.file-utility-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.file-folder-rail nav>.file-utility-row>span{text-align:left;white-space:normal;overflow-wrap:anywhere}.file-folder-rail nav>.file-utility-row>.bsp-badge{text-align:center;justify-self:end;min-width:24px}.file-folder-row{grid-template-columns:24px minmax(0,1fr) 30px;gap:2px}.file-folder-row>.file-folder-chevron{background:0 0;border-color:#0000;width:24px;min-width:24px;min-height:30px;padding:0;font-size:18px}.file-folder-chevron-placeholder{width:24px}.file-folder-row>.bsp-button:nth-child(2),.file-folder-row>.file-folder-chevron-placeholder+.bsp-button{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding-inline:5px;display:grid}.file-folder-row>.bsp-button:nth-child(2)>span,.file-folder-row>.file-folder-chevron-placeholder+.bsp-button>span{text-align:left;white-space:normal;overflow-wrap:anywhere}.file-folder-row .bsp-badge{text-align:center;justify-self:end;min-width:24px}.file-folder-row small{margin-left:0}.file-organizer-layout{grid-template-columns:300px minmax(0,1fr)}.file-organizer-layout.rail-collapsed{grid-template-columns:minmax(0,1fr)}.file-rail-control>.file-rail-toggle{background:#fff;border:1px solid #c9d4ce;align-items:center;gap:7px;min-height:32px;padding:5px 9px;display:inline-flex}.file-rail-control>.file-rail-toggle.collapsed .file-explorer-icon{transform:scaleX(-1)}.file-rail-control>.file-rail-toggle>span{font-size:10px;font-weight:800}.file-folder-rail{box-sizing:border-box;scrollbar-gutter:stable;border-right:1px solid #cbd6d0;width:300px;min-width:300px;padding:12px 12px 12px 9px;overflow-x:hidden}.file-folder-rail nav{min-width:0}.file-folder-rail nav>.file-utility-row{width:100%;min-width:0}.file-folder-rail nav>.file-utility-row>span,.file-folder-row>.bsp-button:nth-child(2)>span,.file-folder-row>.file-folder-chevron-placeholder+.bsp-button>span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;overflow:hidden}.file-folder-rail nav>.file-utility-row>.bsp-badge,.file-folder-row .bsp-badge{flex:none;place-self:center end;min-width:24px}.file-folder-row{width:100%;min-width:0}.file-folder-row>.bsp-button:nth-child(2),.file-folder-row>.file-folder-chevron-placeholder+.bsp-button{min-width:0;overflow:hidden}.file-breadcrumb{color:#51655b;background:#fbfcfb;border-bottom:1px solid #dce4df;flex-wrap:wrap;align-items:center;gap:5px;min-height:43px;padding:6px 10px;display:flex}.file-breadcrumb>.bsp-button,.file-breadcrumb-part>.bsp-button{color:#08763c;background:0 0;border-color:#0000;min-height:29px;padding-inline:5px}.file-breadcrumb-part{align-items:center;gap:5px;display:flex}.file-breadcrumb strong{color:#263b30;font-size:10px}.file-explorer-toolbar{gap:7px;padding:8px 10px}.file-explorer-toolbar>.bsp-search{flex:260px;min-width:180px}.file-explorer-toolbar .bsp-list-toolbar-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.file-explorer-toolbar .file-toolbar-select{min-width:142px}.file-explorer-toolbar .file-toolbar-select>.bsp-select{background-color:#fff;border:1px solid #aebbb3}.file-list-loading{color:#52675b;background:#f7faf8;border:1px solid #cbd7d0;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:8px 10px;padding:5px 9px;font-size:9px;font-weight:800;display:flex}.file-list-loading>span{border:2px solid #b6c7bd;border-top-color:#087d3a;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite file-list-spin}@keyframes file-list-spin{to{transform:rotate(360deg)}}@media (width<=900px){.file-organizer-layout:not(.rail-collapsed){display:block}.file-folder-rail{border-bottom:1px solid #cbd6d0;border-right:0;width:100%;min-width:0;max-height:300px}.file-list-workspace{width:100%}}@media (width<=700px){.file-folder-rail{max-height:300px}.file-folder-rail nav>.file-utility-row{min-width:0}.file-explorer-toolbar>.bsp-search{flex-basis:100%}.file-explorer-toolbar .bsp-list-toolbar-controls,.file-explorer-toolbar .file-toolbar-select{width:100%}.file-breadcrumb{position:static}}.file-folder-form-drawer{overflow:hidden}.file-folder-form-drawer>.file-folder-form{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:14px;width:100%;max-width:780px;min-height:0;margin-inline:auto;padding:20px 22px 0;display:flex;overflow-y:auto}.file-folder-form>label{color:#313c36;flex:none;gap:6px;min-width:0;font-size:11px;display:grid}.file-folder-form>label>.bsp-text-field,.file-folder-form>label>.bsp-select{box-sizing:border-box;border:1px solid var(--bsp-control-border);width:100%;min-width:0;height:40px;min-height:40px;color:var(--p-ink);font:inherit;background-color:#fff;border-radius:3px;padding:8px 10px;font-size:11px}.file-folder-form>label>.bsp-select{padding-right:28px}.file-folder-form>label>.bsp-text-field:focus,.file-folder-form>label>.bsp-select:focus{border-color:var(--p-green);outline-offset:0;outline:2px solid #18a24729}.file-folder-form>.inline-form-error{flex:none;margin:0}.file-folder-form>.bsp-drawer-form-footer{box-sizing:border-box;background:#f6f8f7;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;margin:auto -22px 0;padding:10px 22px;display:flex}.file-folder-form>.bsp-drawer-form-footer>.bsp-button{box-sizing:border-box;color:#243129;width:auto;min-width:96px;height:38px;min-height:38px;max-height:38px;font:inherit;background:#fff;border:1px solid #9eaaa3;border-radius:3px;flex:none;padding:0 12px;font-size:10px;font-weight:800}.file-folder-form>.bsp-drawer-form-footer>.secondary-action{color:#7f312d;background:#fff;border:1px solid #9eaaa3}.file-folder-form>.bsp-drawer-form-footer>.primary-action{border-color:var(--p-green-dark);background:var(--p-green-dark);color:#fff}@media (height<=620px){.file-folder-form-drawer>.file-folder-form{gap:9px;padding-top:12px}.file-folder-form>.bsp-drawer-form-footer{min-height:50px;padding-block:6px}.file-folder-form>label>.bsp-text-field,.file-folder-form>label>.bsp-select{height:36px;min-height:36px}}@media (width<=700px){.file-folder-form-drawer>.file-folder-form{max-width:none;padding:14px 14px 0}.file-folder-form>.bsp-drawer-form-footer{margin-inline:-14px;padding-inline:14px}.file-folder-form>.bsp-drawer-form-footer>.bsp-button{flex:1 1 0;min-width:0}}.canonical-work-item-drawer.feedback-issue .issue-drawer-experience{background:#fff8f7}.canonical-work-item-drawer.feedback-comment .issue-drawer-experience{background:#f6faff}.canonical-work-item-drawer.feedback-observation .issue-drawer-experience{background:#f6fcf8}.canonical-work-item-drawer .bsp-drawer-form,.canonical-work-item-drawer input,.canonical-work-item-drawer textarea,.canonical-work-item-drawer select{background:#fff}.canonical-work-item-drawer input,.canonical-work-item-drawer textarea,.canonical-work-item-drawer select,.canonical-work-item-drawer .bsp-text-field,.canonical-work-item-drawer .bsp-select{border:1px solid #aebbb3}.canonical-keep-field>span,.canonical-keep-section{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.canonical-keep-field>span>.bsp-checkbox,.canonical-keep-section>.bsp-checkbox{text-transform:none;letter-spacing:0;flex:none;font-size:10px;font-weight:650}.feedback-drawing-markup,.feedback-drawing-references{background:#ffffffb8;border:1px solid #cbd6d0;gap:10px;margin:0;padding:11px;display:grid}.feedback-drawing-markup legend,.feedback-drawing-references legend{letter-spacing:.04em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:850}.feedback-markup-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.feedback-markup-tools .bsp-button.active{color:#087637;background:#ecfaf1;border-color:#0a9f43}.feedback-placement-actions,.feedback-reference-heading,.feedback-reference-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.feedback-reference-heading{justify-content:space-between}.feedback-drawing-references article{background:#fff;border:1px solid #d6dfda;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.feedback-drawing-references article>img,.feedback-reference-placeholder{object-fit:cover;background:#eef2ef;border:1px solid #c6d0ca;width:160px;height:86px}.feedback-reference-placeholder{color:#65736b;place-items:center;font-size:10px;display:grid}.feedback-drawing-references article>div:nth-child(2){gap:5px;min-width:0;display:grid}.feedback-drawing-references article strong,.feedback-drawing-references article small{overflow-wrap:anywhere}.review-list-tabs,.review-workspace-tabs{margin:0 0 12px;padding-inline:12px}.review-feedback-list .feedback-kind-dot{border-radius:50%;width:10px;height:10px;display:block}.feedback-kind-dot.kind-comment{background:#1769aa}.feedback-kind-dot.kind-observation{background:#11863b}.takeoff-toolbar .feedback-create-button.feedback-issue{background:#641b16;border-color:#df746c}.takeoff-toolbar .feedback-create-button.feedback-comment{background:#174f7e;border-color:#65a2d2}.takeoff-toolbar .feedback-create-button.feedback-observation{background:#176136;border-color:#57ad77}.bsp-drawer-form-backdrop.bsp-drawer-nonblocking{pointer-events:none;background:0 0}.bsp-drawer-form-backdrop.bsp-drawer-nonblocking>.bsp-drawer-form-shell{pointer-events:auto}.canonical-work-item-drawer{--feedback-accent:#cf2f27;box-sizing:border-box;border:2px solid var(--feedback-accent);color:#111;scrollbar-gutter:stable;background:#fff;width:min(650px,48vw);min-width:520px;max-width:650px;overflow:hidden scroll}.canonical-work-item-drawer.feedback-comment{--feedback-accent:#1769aa}.canonical-work-item-drawer.feedback-observation{--feedback-accent:#11863b}.canonical-work-item-drawer>.bsp-drawer-header{color:#111;background:#fff;border-bottom:1px solid #9ca8a2;min-height:68px;padding:10px 14px}.canonical-work-item-drawer>.bsp-drawer-header small{color:#111}.canonical-work-item-drawer>.bsp-drawer-header h2{color:#111;margin-top:5px;font-size:22px}.canonical-work-item-drawer>.bsp-drawer-header .bsp-button{color:#111;background:#fff;border-color:#9ba8a1}.canonical-work-item-drawer .issue-section-heading{display:none}.canonical-work-item-drawer .issue-drawer-experience,.canonical-work-item-drawer.feedback-issue .issue-drawer-experience,.canonical-work-item-drawer.feedback-comment .issue-drawer-experience,.canonical-work-item-drawer.feedback-observation .issue-drawer-experience,.canonical-work-item-drawer .issue-information-section,.canonical-work-item-drawer .bsp-drawer-form{color:#111;background:#fff;overflow:visible}.canonical-work-item-drawer .canonical-work-item-form{gap:6px;padding:6px 8px 8px;overflow:visible}.canonical-work-item-drawer .issue-source-card{background:#f3f5f4;border:1px solid #9ca8a2}.canonical-work-item-form>.field,.canonical-work-item-form>.three-fields>.field,.canonical-work-item-form>.canonical-party-grid>.party-picker,.canonical-work-item-form>.related-asset-selector,.canonical-work-item-form>.canonical-due-attachments>*,.canonical-work-item-form>.feedback-drawing-markup,.canonical-work-item-form>.feedback-drawing-references{background:#f3f5f4;border:1px solid #9ca8a2;border-radius:2px;min-width:0;min-height:0;margin:0;padding:5px}.canonical-work-item-form>.three-fields{gap:5px}.canonical-field-heading{justify-content:space-between;align-items:center;gap:8px;min-height:19px;display:flex}.canonical-field-heading>label,.canonical-work-item-form .party-picker>legend>span,.canonical-work-item-form .canonical-related-asset>legend>span{color:#111;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900}.canonical-work-item-form .bsp-checkbox.canonical-keep-control,.canonical-work-item-form .bsp-checkbox.feedback-multiple-location-control{color:#27322c;text-transform:none;letter-spacing:0;align-items:center;gap:5px;width:auto;min-width:0;padding:0;font-size:9px;font-weight:700;display:inline-flex}.canonical-work-item-form .bsp-checkbox.canonical-keep-control>b,.canonical-work-item-form .bsp-checkbox.feedback-multiple-location-control>b{font:700 9px/1.2 var(--bsp-ui-font);white-space:nowrap}.canonical-work-item-form .bsp-checkbox.canonical-keep-control>span,.canonical-work-item-form .bsp-checkbox.feedback-multiple-location-control>span{box-sizing:border-box;width:13px;min-width:13px;height:13px;box-shadow:none;background:#fff;border:1px solid #829087;border-radius:0}.canonical-work-item-form .party-picker>legend>span,.canonical-work-item-form .canonical-related-asset>legend>span{box-shadow:none;background:0 0;border:0;border-radius:0}.canonical-work-item-form input,.canonical-work-item-form textarea,.canonical-work-item-form select,.canonical-work-item-form .bsp-text-field,.canonical-work-item-form .bsp-select{color:#111;background:#fff;border:1px solid #89968f;min-width:0}.canonical-work-item-form input,.canonical-work-item-form select{height:34px}.canonical-work-item-form textarea{min-height:58px;padding-top:8px}.canonical-party-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:5px;min-width:0;display:grid}.canonical-work-item-form .party-picker{gap:4px;padding:5px}.canonical-work-item-form .party-picker>legend,.canonical-work-item-form .canonical-related-asset>legend{justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 8px);padding:0 3px;display:flex}.canonical-work-item-form .party-picker>small{font-size:8px}.canonical-work-item-form .party-picker-trigger{min-height:34px}.canonical-work-item-form .related-asset-selector{gap:4px}.canonical-work-item-form .related-asset-select{color:#111;background:#fff;border-color:#7f8c85;justify-self:start;min-height:32px;padding-inline:12px}.canonical-work-item-form .related-asset-value{background:#fff;border:1px solid #aeb8b2;min-height:0;padding:4px 5px}.canonical-work-item-form .related-asset-value small{color:#66736c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.canonical-work-item-form .related-asset-value>.bsp-button{min-height:29px}.canonical-due-attachments{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:5px;min-width:0;display:grid}.canonical-due-attachments .issue-file-picker{gap:5px;display:grid}.feedback-drawing-markup,.feedback-drawing-references{background:#f3f5f4;border-color:#9ca8a2;gap:6px}.feedback-drawing-markup legend,.feedback-drawing-references legend{color:#111;font-size:9px}.feedback-markup-tools{gap:4px}.feedback-markup-tools .bsp-button{color:#111;background:#fff;min-height:33px}.feedback-markup-tools .bsp-button.active{border-color:var(--feedback-accent);color:var(--feedback-accent);box-shadow:inset 0 0 0 1px var(--feedback-accent);background:#fff}.feedback-placement-actions{gap:8px}.feedback-placement-actions>.bsp-button:first-child{color:#fff;background:#079641}.feedback-drawing-references article{border-color:#aeb8b2;grid-template-columns:96px minmax(0,1fr) auto;gap:7px;padding:5px}.feedback-drawing-references article>img,.feedback-reference-placeholder{width:96px;height:58px}.feedback-reference-actions{justify-content:flex-end;gap:4px}.feedback-reference-actions>.bsp-button{min-height:31px;padding-inline:8px}.canonical-work-item-form .bsp-drawer-form-footer{margin-top:0}.canonical-similar-issues{background:#f3f5f4;border:1px solid #9ca8a2;border-radius:2px;gap:3px;min-width:0;padding:4px;display:grid}.canonical-similar-issues>header{color:#111;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:17px;font-size:9px;display:flex}.canonical-similar-issues>header small{color:#647169;letter-spacing:0;text-transform:none;font-size:8px}.canonical-similar-issues>div{gap:2px;min-width:0;display:grid;overflow:visible}.canonical-similar-issues article{background:#fff;border:1px solid #c7d0cb;grid-template-columns:62px minmax(120px,1.25fr) minmax(130px,1fr) 48px;align-items:center;gap:5px;min-width:0;min-height:26px;padding:2px 4px;display:grid}.canonical-similar-issues article>b,.canonical-similar-issues article>span,.canonical-similar-issues article>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canonical-similar-issues article>b,.canonical-similar-issues article>span{font-size:9px}.canonical-similar-issues article>small{color:#52685d;font-size:8px}.canonical-similar-issues article>.bsp-button{color:#111;background:#fff;min-height:22px;padding:2px 7px;font-size:8px}.canonical-similar-issues p{color:#66736c;margin:2px 0;font-size:9px}.canonical-work-item-drawer.canonical-create-issue{overflow-y:auto}.canonical-create-issue>.bsp-drawer-header{min-height:60px;padding:7px 10px}.canonical-create-issue>.bsp-drawer-header h2{margin-top:2px;font-size:20px}.canonical-create-issue .canonical-work-item-form{gap:3px;padding:4px 6px 5px}.canonical-create-issue .issue-source-card{border-color:#9ca8a2;gap:1px;min-height:39px;padding:4px 7px}.canonical-create-issue .issue-source-card small{display:none}.canonical-create-issue .canonical-work-item-form>.field,.canonical-create-issue .canonical-work-item-form>.three-fields>.field,.canonical-create-issue .canonical-work-item-form>.canonical-party-grid>.party-picker,.canonical-create-issue .canonical-work-item-form>.related-asset-selector,.canonical-create-issue .canonical-work-item-form>.canonical-due-attachments>*,.canonical-create-issue .canonical-work-item-form>.feedback-drawing-markup,.canonical-create-issue .canonical-work-item-form>.feedback-drawing-references{padding:3px 4px}.canonical-create-issue .canonical-field-heading{min-height:15px}.canonical-create-issue .canonical-work-item-form input,.canonical-create-issue .canonical-work-item-form select{height:29px}.canonical-create-issue .canonical-work-item-form textarea{height:45px;min-height:45px;padding:5px 7px}.canonical-create-issue .canonical-work-item-form .party-picker{gap:2px}.canonical-create-issue .canonical-work-item-form .party-picker>small{display:none}.canonical-create-issue .canonical-work-item-form .party-picker-trigger{min-height:29px}.canonical-create-issue .canonical-work-item-form .related-asset-select{min-height:28px}.canonical-create-issue .canonical-work-item-form .related-asset-value{padding:2px 4px}.canonical-create-issue .canonical-work-item-form .related-asset-value>.bsp-button{min-height:25px}.canonical-create-issue .feedback-drawing-markup,.canonical-create-issue .feedback-drawing-references{gap:3px}.canonical-create-issue .feedback-markup-tools .bsp-button{min-height:28px}.canonical-create-issue .feedback-drawing-markup>small{display:none}.canonical-create-issue .feedback-placement-actions>.bsp-button{min-height:28px;padding-block:3px}.canonical-create-issue .feedback-drawing-references article{grid-template-columns:72px minmax(0,1fr) auto;min-height:48px;padding:3px}.canonical-create-issue .feedback-drawing-references article>img,.canonical-create-issue .feedback-reference-placeholder{width:72px;height:42px}.canonical-create-issue .canonical-due-attachments .issue-file-picker{gap:2px}.canonical-create-issue .canonical-due-attachments .issue-file-picker>small{display:none}.canonical-create-issue .bsp-drawer-form-footer{min-height:42px;padding:5px 6px}.review-list-tabs.bsp-asset-tabs,.review-workspace-tabs.bsp-asset-tabs{background:0 0;gap:6px;width:max-content;max-width:100%;margin:0 12px 12px;padding:0;display:flex;overflow-x:auto}.review-list-tabs.bsp-asset-tabs>button,.review-workspace-tabs.bsp-asset-tabs>button{color:#15221b;white-space:nowrap;background:#fff;border:1px solid #c8d1cc;border-radius:4px;flex:none;min-height:34px;padding:0 18px;font-size:10px;font-weight:850}.review-list-tabs.bsp-asset-tabs>button.active,.review-workspace-tabs.bsp-asset-tabs>button.active{color:#fff;box-shadow:none;background:#079641;border-color:#079641}.review-workspace-tabs.bsp-asset-tabs{box-sizing:border-box;background:linear-gradient(135deg,#0a1712,#13271f);border-top:2px solid #079641;align-items:center;width:calc(100% - 24px);min-height:50px;margin-bottom:8px;padding:7px 10px}.review-workspace-tabs.bsp-asset-tabs>button{color:#fff;background:#101b17;border-color:#809087}.review-workspace-tabs.bsp-asset-tabs>button.active{background:#079641;border-color:#10b958}.review-workspace-tabs.bsp-asset-tabs+.takeoff-workspace{box-sizing:border-box;width:calc(100% - 24px);margin:0 12px 12px}.takeoff-workspace.feedback-placement-active .takeoff-canvas-wrap,.takeoff-workspace.feedback-placement-active .takeoff-konva-stage canvas{cursor:crosshair!important}.feedback-placement-status{color:#111;border-left:3px solid #cf2f27;padding-left:8px;gap:1px!important;margin-left:auto!important;display:grid!important}.feedback-placement-status.feedback-comment{border-left-color:#1769aa}.feedback-placement-status.feedback-observation{border-left-color:#11863b}.feedback-placement-status strong{font-size:10px}.feedback-placement-status small{color:#56635c;font-size:8px;font-weight:650}.canonical-work-item-form .asset-picker-dialog{pointer-events:auto}.canonical-work-item-form .asset-picker-dialog>.nested-picker-card{grid-template-rows:auto auto auto auto auto minmax(120px,1fr) auto;width:min(620px,100vw - 32px);max-height:min(680px,100dvh - 32px);display:grid;overflow:hidden}.canonical-asset-picker-tabs.bsp-asset-tabs{background:#f5f7f6;border-bottom:1px solid #d1d9d4;gap:5px;padding:7px 9px;display:flex;overflow-x:auto}.canonical-asset-picker-tabs.bsp-asset-tabs>.bsp-button{color:#111;background:#fff;border:1px solid #aeb9b2;flex:none;min-height:32px;padding-inline:11px}.canonical-asset-picker-tabs.bsp-asset-tabs>.bsp-button.active{color:#fff;background:#079641;border-color:#079641}.canonical-work-item-form .asset-record-picker-filters{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px 9px;display:grid}.canonical-work-item-form .asset-record-picker-filters>.bsp-filter-button{min-height:34px}.canonical-asset-picker-filter-row{padding:0 9px 7px}.canonical-asset-picker-filter-row>.bsp-select{background:#fff;border:1px solid #89968f;width:100%;height:34px}.canonical-work-item-form .asset-picker-dialog .picker-count{margin:0;padding:0 9px 6px}.canonical-work-item-form .asset-picker-results{min-height:0;overflow-y:auto}.canonical-work-item-form .asset-picker-results>.bsp-button{text-align:left;background:#fff;border-inline:0;border-radius:0;min-height:38px}@media (width<=1100px){.canonical-work-item-drawer{width:min(620px,58vw);min-width:440px}.canonical-party-grid{grid-template-columns:1fr}.feedback-drawing-references article{grid-template-columns:82px minmax(0,1fr)}.feedback-drawing-references article>img,.feedback-reference-placeholder{width:82px}.feedback-reference-actions{grid-column:1/-1;justify-content:flex-start}.canonical-similar-issues article{grid-template-columns:58px minmax(0,1fr) 44px}.canonical-similar-issues article>small{grid-column:2}}@media (width<=760px){.canonical-work-item-drawer{width:100vw;min-width:0;max-width:none}.canonical-work-item-form>.three-fields,.canonical-party-grid,.canonical-due-attachments{grid-template-columns:1fr}.feedback-markup-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.review-list-tabs.bsp-asset-tabs,.review-workspace-tabs.bsp-asset-tabs{width:calc(100% - 16px);margin-inline:8px}.review-list-tabs.bsp-asset-tabs>button,.review-workspace-tabs.bsp-asset-tabs>button{min-height:42px;padding-inline:12px}}@media (width<=700px){.feedback-markup-tools{grid-template-columns:1fr 1fr}.feedback-drawing-references article{grid-template-columns:1fr}.feedback-drawing-references article>img,.feedback-reference-placeholder{width:100%;height:120px}.feedback-reference-actions{justify-content:flex-start}.canonical-keep-field>span,.canonical-keep-section{flex-direction:column;align-items:stretch}}@media (width<=760px){.review-workspace-tabs.bsp-asset-tabs+.takeoff-workspace{width:calc(100% - 16px);margin:0 8px 8px}.canonical-similar-issues article{grid-template-columns:55px minmax(0,1fr) 44px}.canonical-similar-issues article>small{grid-column:2}}.canonical-work-item-drawer{width:min(720px,58vw);min-width:520px;max-width:720px}.canonical-work-item-form>.canonical-spec-asset-row{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:5px;min-width:0;display:grid}.canonical-work-item-form>.canonical-spec-asset-row>.field,.canonical-work-item-form>.canonical-spec-asset-row>.related-asset-selector{background:#f3f5f4;border:1px solid #9ca8a2;border-radius:2px;min-width:0;min-height:0;margin:0;padding:5px}.canonical-create-issue .canonical-work-item-form>.canonical-spec-asset-row>.field,.canonical-create-issue .canonical-work-item-form>.canonical-spec-asset-row>.related-asset-selector{padding:3px 4px}.canonical-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-work-item-form .party-chips{gap:3px;min-width:0;display:grid}.canonical-work-item-form .party-chip{background:#fff;border:1px solid #b7c5bd;border-radius:3px;grid-template-columns:auto minmax(0,1fr) 26px;align-items:center;gap:6px;min-width:0;padding:3px 4px 3px 6px;display:grid}.canonical-work-item-form .party-type-badge{color:#078d3b;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;justify-self:start;font-size:7px;font-weight:900;line-height:1.1}.canonical-work-item-form .party-chip-identity,.canonical-work-item-form .party-result-identity{text-align:left;gap:1px;min-width:0;line-height:1.2;display:grid}.canonical-work-item-form .party-chip-identity>strong,.canonical-work-item-form .party-result-identity>strong{color:#17211c;overflow-wrap:normal;word-break:normal;white-space:normal;min-width:0;font-size:9px;font-weight:800;line-height:1.2}.canonical-work-item-form .party-chip-identity>small,.canonical-work-item-form .party-result-identity>small{color:#637068;overflow-wrap:normal;word-break:normal;white-space:normal;min-width:0;font-size:8px;line-height:1.2}.canonical-work-item-form .party-chip>.bsp-button{color:#4b5851;background:#fff;border-color:#c7d0cb;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;font-size:14px}.canonical-work-item-form .party-picker-trigger{padding-inline:8px}.canonical-work-item-form .party-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canonical-work-item-form .party-picker{position:relative;overflow:visible}.canonical-work-item-form .party-picker>legend>span{overflow-wrap:normal;word-break:normal;white-space:normal;min-width:0;line-height:1.2}.canonical-work-item-form .party-dropdown{z-index:60;background:#f8faf9;border:1px solid #9ca8a2;border-radius:3px;grid-template-rows:auto minmax(0,1fr);gap:6px;width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);max-height:min(420px,100dvh - 160px);padding:7px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 14px 34px #141f1933}.canonical-party-grid>.party-picker:last-child .party-dropdown{left:auto;right:0}.canonical-work-item-form .party-dropdown>.bsp-text-field{width:100%;min-width:0;height:34px}.canonical-work-item-form .party-dropdown .party-results{overscroll-behavior:contain;min-width:0;max-height:min(330px,100dvh - 225px);overflow:hidden auto}.canonical-work-item-form .party-dropdown .party-results>.bsp-button{grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:6px 8px;display:grid}.canonical-work-item-form .feedback-drawing-markup{gap:3px}.feedback-markup-row{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.feedback-markup-row>.bsp-button{color:#111;white-space:nowrap;background:#fff;flex:1 1 0;min-width:58px;min-height:28px;padding:3px 6px;font-size:8px}.feedback-markup-row>.bsp-button.active{border-color:var(--feedback-accent);color:var(--feedback-accent);box-shadow:inset 0 0 0 1px var(--feedback-accent);background:#fff}.feedback-markup-row>.feedback-place-button{color:#fff;background:#079641;flex:none;min-width:112px}.feedback-markup-row>.feedback-multiple-location-control{flex:none;min-width:max-content}@media (width<=1100px){.canonical-work-item-drawer{width:min(680px,62vw);min-width:480px}}@media (width<=860px){.canonical-work-item-drawer{width:min(640px,72vw);min-width:460px}.canonical-party-grid{grid-template-columns:1fr}.canonical-party-grid>.party-picker .party-dropdown{width:min(100%,100vw - 32px);max-width:min(100%,100vw - 32px);left:0;right:auto}}@media (width<=760px){.canonical-work-item-drawer{width:100vw;min-width:0;max-width:none}.canonical-work-item-form>.canonical-spec-asset-row{grid-template-columns:1fr}}.report-page-layouts{border:1px solid var(--bsp-border,#cbd5e1);background:#f8fafc;border-radius:10px;margin:16px 0;padding:16px}.report-page-layouts>header,.report-layout-builder-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-page-layouts h3,.report-layout-builder h4,.report-layout-builder h5{color:#172033;margin:0}.report-page-layouts p,.report-layout-builder p{color:#526174;margin:4px 0 0;font-size:12px;line-height:1.45}.report-page-layout-tabs,.report-layout-history,.report-layout-alignment{flex-wrap:wrap;gap:6px;display:flex}.report-page-layout-tabs button[aria-pressed=true],.report-layout-alignment button[aria-pressed=true]{color:#0a4d59;background:#e7f4f5;border-color:#0f5f6d}.report-page-layout-options{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:10px;margin:14px 0;display:grid}.report-page-layout-options label>span,.report-layout-controls label>span{color:#344256;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.report-certification-section-scope{background:#fff;border:1px solid #d7e0e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 12px;display:flex}.report-certification-section-scope>strong{width:100%;font-size:12px}.report-layout-builder{background:#fff;border:1px solid #d5dee8;border-radius:10px;margin-top:14px;padding:14px}.report-layout-builder-head{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.report-layout-builder-head small{color:#0f5f6d;letter-spacing:.05em;text-transform:uppercase;font-weight:750}.report-layout-presets{gap:14px;margin:14px 0;display:grid}.report-layout-presets fieldset{border:1px solid #d7e0e8;border-radius:8px;min-width:0;margin:0;padding:10px}.report-layout-presets legend{color:#344256;padding:0 7px;font-size:12px;font-weight:750}.report-layout-presets fieldset>div{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.report-layout-preset{color:#243145;text-align:left;cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:8px;gap:7px;padding:9px;display:grid}.report-layout-preset:hover{border-color:#0f5f6d;box-shadow:0 1px 5px #0f5f6d29}.report-layout-preset.selected{background:#f1fafa;border:2px solid #0f5f6d;padding:8px}.report-layout-preset:disabled{cursor:default;opacity:.72}.report-layout-thumb{aspect-ratio:8.5/11;background:#fff;border:1px solid #d6dee6;grid-template-rows:repeat(8,5px);grid-template-columns:repeat(12,1fr);gap:2px;padding:7px;display:grid}.report-layout-thumb i{background:#a7b6c5;border-radius:1px;min-height:2px;display:block}.report-layout-thumb i:nth-child(3n+1){background:#2d6f7a}.report-layout-preset strong{font-size:11px;line-height:1.3}.report-layout-workspace{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);align-items:start;gap:16px;display:grid}.report-layout-controls{gap:10px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.report-layout-controls>h5{margin-top:4px}.report-layout-visibility{background:#fff;border:1px solid #dbe3ea;border-radius:7px;gap:2px;padding:8px;display:grid}.report-layout-visibility small{color:#66778a;padding-left:25px;line-height:1.35}.report-layout-add,.report-layout-page-options,.report-layout-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-layout-margin-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.report-layout-add button{white-space:nowrap}.report-layout-selected{background:#f8fafc;border:1px solid #b9c8d5;border-radius:8px;gap:9px;margin-top:4px;padding:12px;display:grid}.report-layout-selected>p{color:#244452;background:#eaf2f5;border-radius:6px;padding:7px;font-weight:650}.report-layout-preview-wrap{background:#e7ecf1;border-radius:8px;justify-items:center;gap:7px;min-width:0;padding:12px;display:grid}.report-layout-preview-label{color:#435266;justify-content:space-between;width:100%;font-size:11px;display:flex}.report-layout-page{--layout-accent:#0f5f6d;--layout-bg:#fff;aspect-ratio:8.5/11;background:var(--layout-bg);border:1px solid #b8c2cc;grid-template-rows:repeat(40,minmax(0,1fr));grid-template-columns:repeat(12,1fr);gap:2px;width:min(100%,510px);padding:5.5%;display:grid;overflow:hidden;box-shadow:0 5px 16px #1f2d3d2e}.report-layout-page.landscape{aspect-ratio:11/8.5}.report-layout-page.header,.report-layout-page.footer{aspect-ratio:8.5/2.2;grid-template-rows:repeat(4,minmax(20px,1fr));min-height:150px;padding:5%}.report-layout-block{z-index:1;color:#1f2b3a;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;width:100%;min-width:0;padding:2px 3px;line-height:1.25;display:flex;position:relative;overflow:hidden}.report-layout-block.type-report_title,.report-layout-block.type-section_title{color:#1d2938;font-weight:800}.report-layout-block.type-prefix,.report-layout-block.type-static_text{letter-spacing:.025em;font-weight:700}.report-layout-block.type-logo_image,.report-layout-block.type-professional_stamp,.report-layout-block.type-signature{color:#607185;border:1px dashed #8fa1b2;justify-content:center}.report-layout-block.decorative{z-index:0;opacity:.9;min-height:4px;padding:0}.report-layout-builder.advanced .report-layout-block:not(.decorative){cursor:grab;background-color:#ffffffdb;border-color:#9fb0bf}.report-layout-builder.advanced .report-layout-block.selected{outline-offset:1px;outline:2px solid #0f7181}.report-layout-resize{cursor:ew-resize;background:#0f7181;border:1px solid #fff;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}@media (width<=900px){.report-page-layout-options,.report-layout-presets fieldset>div{grid-template-columns:repeat(2,minmax(130px,1fr))}.report-layout-workspace{grid-template-columns:1fr}}.report-template-library{gap:10px;display:grid}.report-template-drawer{--bsp-drawer-width:1040px}.report-template-drawer .bsp-drawer-form{gap:10px}.report-template-form-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:8px;display:grid}.report-template-form-grid>label,.report-section-editor label,.report-section-config-grid>label{color:#334039;gap:3px;min-width:0;font-size:8px;font-weight:850;display:grid}.report-template-form-grid>label>span,.report-section-editor label>span,.report-section-config-grid>label>span{color:#536159;letter-spacing:.025em;text-transform:uppercase;font-size:7px}.report-template-form-grid>.wide,.report-section-config-grid>.wide{grid-column:1/-1}.report-template-builder{gap:7px;display:grid}.report-template-builder>header{border-bottom:1px solid #d2dad5;justify-content:space-between;align-items:flex-end;gap:10px;padding:2px 0 7px;display:flex}.report-template-builder>header h3{margin:0;font-size:13px}.report-template-builder>header p{color:#66736b;margin:2px 0 0;font-size:8px}.report-add-section{align-items:center;gap:5px;display:flex}.report-add-section>.bsp-select{min-width:190px}.report-template-builder-grid{grid-template-columns:minmax(310px,.92fr) minmax(360px,1.2fr);align-items:start;gap:8px;min-height:420px;display:grid}.report-section-tree,.report-section-config-surface{background:#f7f9f8;border:1px solid #cbd4cf;border-radius:5px;min-width:0}.report-section-tree{align-content:start;gap:3px;padding:6px;display:grid}.report-section-tree-head{justify-content:space-between;gap:6px;padding:2px 3px 5px;display:flex}.report-section-tree-head strong{font-size:9px}.report-section-tree-head span{color:#69766f;font-size:7px}.report-section-tree>article{margin-left:calc(var(--report-tree-depth,0) * 14px);background:#fff;border:1px solid #d3dbd6;border-left:3px solid #87958d;border-radius:4px;position:relative}.report-section-tree>article.selected{border-color:var(--p-green);border-left-color:var(--p-green);box-shadow:0 0 0 1px #18a24729}.report-section-tree>article.excluded{opacity:.68}.report-section-main{text-align:left;grid-template-columns:16px 14px minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 62px 5px 5px!important}.report-section-main>b{color:#84918a;cursor:grab;font-size:10px}.report-section-main>span:nth-child(3){gap:1px;min-width:0;display:grid}.report-section-main strong,.report-section-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-section-main strong{color:#17231c;font-size:8px}.report-section-main small{color:#69766f;font-size:6.5px}.report-group-toggle{place-items:center;font-size:10px;display:grid}.report-section-indent{width:12px}.report-section-row-actions{gap:2px;display:flex;position:absolute;top:4px;right:4px}.report-section-row-actions .bsp-button{width:24px;min-width:24px;min-height:23px;padding:2px}.report-group-count{color:#67746d;padding:0 7px 4px 35px;font-size:6.5px;display:block}.report-section-config-surface{background:#fff;padding:8px}.report-section-editor{gap:8px;display:grid}.report-section-editor>header{border-bottom:1px solid #d5dcd8;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.report-section-editor>header small{color:#0c7d39;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.report-section-editor>header h3{margin:1px 0 0;font-size:12px}.report-section-editor-grid{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(112px,.65fr));align-items:end;gap:7px;display:grid}.report-section-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px;display:grid}.report-section-editor-grid>label:first-child{grid-column:1/-1}.report-section-check{min-width:0;align-self:end!important}.report-section-check .bsp-checkbox{align-items:center;min-height:28px}.report-section-note{color:#526058;background:#f3f6f4;border-left:3px solid #9aa79f;margin:0;padding:6px 8px;font-size:7.5px;line-height:1.45}.report-custom-config{gap:7px;display:grid}.report-custom-config .rich-document-editor{margin:0}.report-custom-config .rich-document-toolbar{padding:4px}.report-custom-config .rich-document-toolbar .bsp-button{min-height:25px;padding:2px 5px;font-size:7px}.report-custom-config .rich-document-page{width:100%;min-height:210px;box-shadow:none;border:1px solid #aebbb3;border-radius:0 0 4px 4px;margin:0;padding:14px;font-size:9px}.report-section-remove-confirm{z-index:6;background:#fff;border:1px solid #a92020;gap:6px;padding:10px;display:grid;position:sticky;bottom:48px}.report-section-remove-confirm h3,.report-section-remove-confirm p{margin:0}.report-section-remove-confirm p{color:#56625b;font-size:8px}.report-section-remove-confirm>div{justify-content:flex-end;gap:5px;display:flex}@media (width<=900px){.report-template-builder-grid{grid-template-columns:1fr}.report-section-tree{max-height:none}}@media (width<=760px){.report-template-form-grid,.report-section-editor-grid,.report-section-config-grid{grid-template-columns:1fr}.report-template-form-grid>.wide,.report-section-config-grid>.wide,.report-section-editor-grid>label:first-child{grid-column:auto}.report-template-builder>header,.report-add-section{flex-direction:column;align-items:stretch}.report-add-section>.bsp-select{width:100%;min-width:0}}@media (width<=620px){.feedback-markup-row{flex-wrap:wrap}.feedback-markup-row>.bsp-button{flex:calc(25% - 4px)}.feedback-markup-row>.feedback-place-button{flex:55%}.feedback-markup-row>.feedback-multiple-location-control{flex:auto}}.report-template-drawer,.report-template-drawer.drawer-fullscreen{--bsp-drawer-width:min(1320px,calc(100vw - 20px));overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;display:block;overflow:hidden auto;width:var(--bsp-drawer-width)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.report-template-drawer.drawer-fullscreen{--bsp-drawer-width:100vw}.report-template-drawer>.bsp-drawer-header{z-index:25;position:sticky;top:0}.report-template-drawer>.bsp-drawer-form{box-sizing:border-box;align-content:start;gap:10px;width:100%;min-width:0;max-width:1600px;min-height:max-content;margin-inline:auto;padding:10px 12px 0;display:grid;overflow:visible}.report-template-drawer>.bsp-drawer-form>*{box-sizing:border-box;min-width:0;max-width:100%}.report-template-drawer :is(.bsp-text-field,.bsp-select,.bsp-textarea){box-sizing:border-box;color:#172119;background:#fff;border:1px solid #829087;width:100%;min-width:0;max-width:100%}.report-template-drawer :is(.bsp-text-field,.bsp-select){height:32px;min-height:32px}.report-template-drawer .bsp-button{box-sizing:border-box;white-space:normal;flex:none;width:auto;min-width:0;max-width:100%;height:auto;min-height:32px;padding:5px 9px;font-size:11px;line-height:1.2}.report-template-drawer .bsp-button:hover:not(:disabled),.report-template-drawer .bsp-button:focus-visible{color:#075f2a;background:#edf8f1;border-color:#087d34;outline:0}.report-template-drawer .bsp-button.primary-action{color:#fff;background:#087d34;border-color:#087533}.report-template-drawer .bsp-button.danger,.report-template-drawer .report-remove-action{color:#a1251c;background:#fff7f6;border-color:#d38e88}.report-template-drawer .bsp-icon-button{flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;padding:0;font-size:17px;line-height:1}.report-template-drawer>.bsp-drawer-header .bsp-button{color:#fff;box-shadow:none;background:#1d211f;border-color:#69756f}.report-template-drawer>.bsp-drawer-header .bsp-button:hover:not(:disabled),.report-template-drawer>.bsp-drawer-header .bsp-button:focus-visible{color:#fff;background:#27332d;border-color:#1fc25b}.report-template-drawer>.bsp-drawer-header .bsp-icon-button{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;font-size:21px}.report-template-drawer .bsp-button:disabled{cursor:not-allowed;opacity:.48}.report-template-drawer .bsp-badge{box-sizing:border-box;width:max-content;max-width:100%;min-height:22px;font:800 9px/1.1 var(--bsp-ui-font);white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;padding:3px 6px;display:inline-flex}.report-template-drawer .bsp-checkbox{min-width:0;font:750 9px/1.2 var(--bsp-ui-font);white-space:normal;align-items:center;gap:5px;display:flex}.report-template-drawer .bsp-checkbox>b{min-width:0;font:inherit;overflow-wrap:normal;word-break:normal;line-height:1.2}.report-template-form-grid{grid-template-columns:minmax(180px,.85fr) minmax(280px,1.7fr) minmax(200px,1fr);align-items:end;gap:8px}.report-template-form-grid>.wide{grid-column:auto}.report-template-form-grid>label{gap:4px;min-width:0;font-size:10px}.report-template-form-grid>label>span{font-size:9px;line-height:1.2}.report-template-form-grid .report-template-description .bsp-textarea{resize:vertical;height:32px;min-height:32px;padding-block:7px}.report-template-drawer .report-page-layouts{background:#f8faf9;border-radius:5px;min-width:0;margin:0;padding:10px}.report-template-drawer .report-page-layouts>header,.report-template-drawer .report-layout-builder-head{align-items:center;gap:10px}.report-template-drawer .report-page-layouts h3{font-size:13px}.report-template-drawer .report-page-layouts p,.report-template-drawer .report-layout-builder p{margin-top:2px;font-size:10px;line-height:1.35}.report-template-drawer .report-page-layout-tabs{flex-wrap:nowrap;flex:none}.report-template-drawer .report-page-layout-options{grid-template-columns:repeat(4,minmax(130px,.75fr)) minmax(220px,1.35fr);align-items:center;gap:7px;margin:9px 0}.report-template-drawer .report-page-layout-options>.bsp-checkbox{white-space:normal;align-items:center;min-width:0}.report-template-drawer .report-page-layout-options>label{gap:3px;min-width:0;display:grid}.report-template-drawer .report-page-layout-options label>span{margin:0;font-size:9px;line-height:1.2}.report-template-drawer .report-certification-section-scope{border-radius:4px;gap:6px 12px;margin-bottom:8px;padding:7px 9px}.report-template-drawer .report-certification-section-scope>strong{font-size:10px}.report-template-drawer .report-layout-builder{border-radius:5px;min-width:0;margin-top:8px;padding:9px}.report-template-drawer .report-layout-builder-head{padding-bottom:8px}.report-template-drawer .report-layout-builder-head>div{min-width:0}.report-template-drawer .report-layout-builder-head h4{font-size:12px}.report-template-drawer .report-layout-builder-head small{font-size:8px}.report-template-drawer .report-layout-presets{gap:8px;margin:8px 0}.report-template-drawer .report-layout-presets fieldset{border-radius:4px;padding:7px}.report-template-drawer .report-layout-presets legend{font-size:10px}.report-template-drawer .report-layout-presets fieldset>div{grid-template-columns:repeat(4,minmax(105px,1fr));gap:6px}.report-template-drawer .report-layout-preset{border-radius:4px;gap:5px;min-width:0;padding:6px}.report-template-drawer .report-layout-preset.selected{padding:5px;box-shadow:0 0 0 1px #0f5f6d}.report-template-drawer .report-layout-preset strong{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.25}.report-template-drawer .report-layout-thumb{grid-template-rows:repeat(8,4px);padding:5px}.report-template-drawer .report-layout-workspace{grid-template-columns:minmax(230px,.72fr) minmax(440px,1.65fr);gap:10px}.report-template-drawer .report-layout-controls{gap:6px;min-width:0;max-height:none;padding-right:0;overflow:visible}.report-template-drawer .report-layout-controls>h5{font-size:10px}.report-template-drawer .report-layout-visibility{border-radius:4px;gap:2px;min-width:0;padding:5px 6px;display:grid}.report-template-drawer .report-layout-visibility>.bsp-checkbox{white-space:normal;align-items:center;min-width:0}.report-template-drawer .report-layout-visibility small{color:#66778a;overflow-wrap:anywhere;min-width:0;padding-left:23px;font-size:9px;line-height:1.25}.report-template-drawer .report-layout-preview-wrap{border-radius:4px;gap:5px;min-width:0;padding:8px}.report-template-drawer .report-layout-preview-label{font-size:10px}.report-template-drawer .report-layout-page{width:min(100%,680px)}.report-template-drawer .report-layout-page.header,.report-template-drawer .report-layout-page.footer{width:100%;min-height:190px}.report-template-drawer .report-template-builder{gap:7px;min-width:0}.report-template-drawer .report-template-builder>header{align-items:center}.report-template-drawer .report-template-builder>header h3{font-size:13px}.report-template-drawer .report-template-builder>header p{font-size:9px;line-height:1.3}.report-template-drawer .report-add-section{flex:none;min-width:0}.report-template-drawer .report-add-section>.bsp-select{min-width:230px}.report-template-drawer .report-template-builder-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,2fr);align-items:start;gap:9px;min-width:0;min-height:0}.report-template-drawer .report-section-tree,.report-template-drawer .report-section-config-surface{min-width:0;max-width:100%;overflow:visible}.report-template-drawer .report-section-tree{gap:4px;padding:7px}.report-template-drawer .report-section-tree-head strong{font-size:10px}.report-template-drawer .report-section-tree-head span{text-align:right;font-size:9px}.report-template-drawer .report-section-main{grid-template-columns:16px 14px minmax(0,1fr) auto;gap:5px;padding:6px 94px 6px 6px!important}.report-template-drawer .report-section-main strong{font-size:10px;line-height:1.25}.report-template-drawer .report-section-main small{font-size:8px;line-height:1.25}.report-template-drawer .report-section-config-surface{padding:9px}.report-template-drawer .report-section-editor{gap:8px;min-width:0}.report-template-drawer .report-section-editor>header h3{font-size:13px}.report-template-drawer .report-section-editor>header small{font-size:8px}.report-template-drawer :is(.report-section-editor label,.report-section-config-grid>label){gap:4px;min-width:0;font-size:10px}.report-template-drawer :is(.report-section-editor label>span,.report-section-config-grid>label>span){font-size:9px;line-height:1.2}.report-template-drawer .report-section-note{font-size:9px;line-height:1.4}.report-template-drawer .bsp-drawer-form-footer{z-index:20;box-sizing:border-box;background:#f6f8f7;min-height:48px;margin:3px -12px 0;padding:7px 12px;position:sticky;bottom:0;box-shadow:0 -4px 12px #11131217}.report-template-drawer .bsp-drawer-form-footer>.bsp-button{flex:none;width:auto;min-width:0;height:32px;min-height:32px;padding-inline:11px}.report-template-drawer .bsp-drawer-form-footer>.alternate-action{color:#075f2a;background:#edf8f1;border-color:#087533;margin-left:auto}@media (width<=1100px){.report-template-drawer .report-page-layout-options{grid-template-columns:repeat(2,minmax(150px,1fr))}.report-template-drawer .report-page-layout-options>label{grid-column:1/-1}.report-template-drawer .report-layout-presets fieldset>div{grid-template-columns:repeat(2,minmax(110px,1fr))}.report-template-drawer .report-layout-workspace{grid-template-columns:minmax(210px,.78fr) minmax(360px,1.35fr)}}@media (width<=900px){.report-template-drawer{--bsp-drawer-width:100vw}.report-template-form-grid,.report-template-drawer .report-layout-workspace,.report-template-drawer .report-template-builder-grid{grid-template-columns:1fr}.report-template-drawer .report-layout-page{width:min(100%,620px)}}@media (width<=620px){.report-template-drawer>.bsp-drawer-form{padding-inline:8px}.report-template-drawer .report-page-layouts>header,.report-template-drawer .report-layout-builder-head,.report-template-drawer .report-template-builder>header{flex-direction:column;align-items:stretch}.report-template-drawer .report-page-layout-options,.report-template-drawer .report-layout-presets fieldset>div,.report-template-drawer .report-section-editor-grid,.report-template-drawer .report-section-config-grid{grid-template-columns:1fr}.report-template-drawer .report-page-layout-options>label{grid-column:auto}.report-template-drawer .report-add-section{flex-direction:column;align-items:stretch}.report-template-drawer .report-add-section>.bsp-select{width:100%;min-width:0}.report-template-drawer .bsp-drawer-form-footer{flex-wrap:wrap;margin-inline:-8px;padding-inline:8px}.report-template-drawer .bsp-drawer-form-footer>.bsp-button{flex:auto;min-width:0}.report-template-drawer .bsp-drawer-form-footer>.alternate-action{margin-left:0}}.report-template-settings-panel{background:#f8faf9;border:1px solid #cbd4cf;border-radius:5px;gap:9px;min-width:0;padding:9px;display:grid}.report-template-settings-panel>header,.report-section-config-nav,.report-builder-actions,.report-included-items>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.report-template-settings-panel>header>div:last-child,.report-builder-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-template-settings-panel h3{margin:1px 0 0;font-size:13px}.report-template-settings-panel small{color:#0b6d36;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.report-template-drawer .report-template-builder-grid.section-first{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr)}.report-available-sections{background:#f8faf9;border:1px solid #cbd4cf;border-radius:5px;align-content:start;gap:6px;min-width:0;padding:7px;display:grid}.report-available-sections>header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:flex-start;gap:8px;padding:1px 2px 6px;display:flex}.report-available-sections>header>div{gap:2px;min-width:0;display:grid}.report-available-sections>header strong{font-size:10px}.report-available-sections>header small{color:#67746d;font-size:8px;line-height:1.3}.report-available-sections>div{gap:4px;display:grid}.report-available-sections article{cursor:grab;background:#fff;border:1px solid #d5ddd8;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.report-available-sections article:hover{background:#f1f8f3;border-color:#82b492}.report-available-sections article.disabled{opacity:.48;cursor:not-allowed;opacity:1;cursor:not-allowed;color:#5f6c65;background:#f1f3f2}.report-available-sections article.disabled>.bsp-button{opacity:.72}.report-available-sections article>span{gap:1px;min-width:0;display:grid}.report-available-sections article strong,.report-available-sections article small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-available-sections article strong{font-size:9px}.report-available-sections article small{color:#67746d;font-size:8px}.report-available-sections article>.bsp-button{min-width:42px;min-height:27px;padding:3px 7px;font-size:8px}.report-template-drawer .report-section-row-actions{gap:3px;top:4px;right:4px}.report-template-drawer .report-section-row-actions .bsp-button[aria-pressed=true]{color:#075f2a;background:#edf8f1;border-color:#087d34}.report-template-drawer .report-section-row-actions .report-section-remove-action{color:#a1251c;background:#fff7f6;border-color:#d38e88}.report-section-config-nav{border-bottom:1px solid #dce3df;margin:-2px -2px 7px;padding:0 0 7px}.report-section-config-nav>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.report-template-drawer .report-builder-actions>.bsp-button[aria-pressed=true]{color:#075f2a;background:#edf8f1;border-color:#087d34}.report-custom-top-row{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.7fr) minmax(110px,.45fr);align-items:end;gap:7px;display:grid}.report-custom-top-row>label{gap:4px;min-width:0;display:grid}.report-custom-progressive{gap:5px;display:grid}.report-custom-progressive>article{background:#fff;border:1px solid #d3dbd6;border-radius:4px}.report-custom-progressive>article>button{text-align:left;background:#f8faf9;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.report-custom-progressive>article>button span{gap:1px;display:grid}.report-custom-progressive>article>button strong{font-size:10px}.report-custom-progressive>article>button small{color:#67746d;font-size:8px}.report-custom-progressive>article>button b{font-size:13px}.report-custom-progressive>article>div{border-top:1px solid #dce3df;padding:8px}.report-generated-editor{gap:8px;min-width:0;display:grid}.report-generated-top-row{grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(140px,.75fr) minmax(100px,.45fr);align-items:end;gap:7px;display:grid}.report-generated-top-row>label{gap:4px;min-width:0;display:grid}.report-generated-all-note{color:#365242;background:#edf8f1;border-left:3px solid #087d34;margin:0;padding:6px 8px;font-size:9px}.report-generated-filters{background:#fbfcfb;border:1px solid #cfd7d2;border-radius:4px;gap:6px;padding:8px;display:grid}.report-generated-filters>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-generated-filters>header strong{font-size:10px}.report-generated-filters>header small{color:#67746d;font-size:8px}.report-generated-filters>.bsp-button{justify-self:start}.report-template-drawer .report-generated-filter-row{grid-template-columns:minmax(130px,.85fr) 88px minmax(150px,1.25fr) auto auto}.report-template-drawer .report-generated-filter-row>.bsp-button{width:30px;min-width:30px;padding:3px}.report-generated-advanced{background:#f8faf9;border:1px solid #cfd7d2;border-radius:4px}.report-generated-advanced>summary{cursor:pointer;padding:7px 9px;font-size:10px;font-weight:800}.report-generated-advanced>div{border-top:1px solid #dce3df;padding:8px}.report-generated-advanced .report-generated-sort{min-width:0}.report-template-drawer .report-layout-builder.constrained{gap:10px;display:grid;overflow:visible;container:report-layout-builder/inline-size}.report-template-drawer .report-layout-builder.constrained .report-layout-builder-head{padding-bottom:8px}.report-grid-toggle{flex:none}.report-grid-toggle>.bsp-checkbox{white-space:nowrap}.report-preset-family{border-radius:4px;align-items:center;gap:0;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.report-preset-family>.bsp-button{box-shadow:none;border-radius:0}.report-preset-family>.bsp-button+.bsp-button{margin-left:-1px}.report-preset-family>.bsp-button[aria-pressed=true]{color:#fff;background:#087d34;border-color:#087d34;position:relative}.report-template-drawer .constrained-presets{margin:0}.report-template-drawer .constrained-presets fieldset>div{grid-template-columns:repeat(4,minmax(120px,160px));justify-content:start}.report-template-drawer .constrained-presets .report-layout-preset{grid-template-columns:44px minmax(0,1fr);min-height:56px;padding:5px}.report-template-drawer .constrained-presets .report-layout-thumb{width:40px;min-height:46px}.report-template-drawer .constrained-presets .report-layout-preset strong{font-size:11px;line-height:1.25}.report-constrained-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-template-areas:"items preview""inspector preview";align-items:start;gap:10px;min-width:0;max-width:100%;display:grid}.report-included-items,.report-item-inspector{background:#f8faf9;border:1px solid #cbd4cf;border-radius:4px;align-content:start;gap:6px;min-width:0;padding:7px;display:grid}.report-included-items{grid-area:items}.report-item-inspector{grid-area:inspector}.report-template-drawer .report-layout-builder.constrained .report-layout-preview-wrap{grid-area:preview}.report-included-items>header{flex-direction:column;align-items:stretch}.report-included-items h5,.report-item-inspector h5{color:#172033;margin:0;font-size:12px}.report-included-items header small{color:#65736b;margin-top:2px;font-size:10px;line-height:1.35;display:block}.report-included-items header>.bsp-button{align-self:start;min-height:32px;padding:5px 9px;font-size:11px}.report-included-items>article{background:#fff;border:1px solid #d5ddd8;border-radius:4px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;padding:3px;display:grid}.report-included-items>article.selected{border-color:#087d34;box-shadow:0 0 0 1px #087d3429}.report-included-items>article>button,.report-available-items>button{color:#1e2d24;min-width:0;font:inherit;text-align:left;cursor:grab;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:5px;padding:5px;display:grid}.report-included-items>article>button span,.report-available-items>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.report-included-items>article>button b{color:#829087}.report-included-items>article>.bsp-checkbox{justify-self:center}.report-included-items>article>.bsp-checkbox>span{display:none}.report-items-empty{color:#65736b;margin:2px 0;font-size:11px}.report-available-items{border-top:1px solid #d5ddd8;gap:4px;padding-top:7px;display:grid}.report-available-items>strong{font-size:11px}.report-available-items>button{cursor:pointer;background:#fff;border:1px dashed #aebbb3;border-radius:3px}.report-available-items>button:hover{background:#f1faf4;border-color:#087d34}.report-available-items>button b{color:#087d34}.report-template-drawer .report-layout-builder.constrained .report-layout-preview-wrap{padding:10px;overflow:visible}.report-template-drawer .report-layout-builder.constrained .report-layout-preview-label{font-size:12px}.report-template-drawer .report-layout-builder.constrained .report-layout-page{width:min(100%,860px)}.report-layout-page.constrained-page.show-grid{background-color:var(--layout-bg);background-image:linear-gradient(90deg,#2d6f7a1f 1px,#0000 1px),linear-gradient(#2d6f7a1a 1px,#0000 1px);background-size:8.333% 2.5%}.report-layout-page.constrained-page.dragging{outline-offset:2px;outline:2px solid #087d34}.report-layout-page.constrained-page .report-layout-block.editable{cursor:grab;touch-action:none}.report-layout-page.constrained-page .report-layout-block.editable.pointer-dragging{cursor:grabbing}.report-layout-page.constrained-page .report-layout-block.editable:hover,.report-layout-page.constrained-page .report-layout-block.selected{border-color:#087d34;outline:1px solid #087d3459}.report-layout-page.constrained-page .report-layout-block:not(.decorative).editable:hover,.report-layout-page.constrained-page .report-layout-block:not(.decorative).selected{background-color:#ffffffe6}.report-layout-page.constrained-page .report-layout-block.decorative.selected{outline-offset:2px;outline:2px solid #087d34}.report-layout-page.constrained-page .report-layout-asset{object-fit:contain;object-position:inherit;width:100%;height:100%;display:block}.report-layout-page.constrained-page:not(.dragging) .report-layout-block:not(.selected):not(.type-logo_image){border-color:#0000;outline:0}.report-layout-page.constrained-page .report-layout-block.type-logo_image:not(:has(.report-layout-asset)){color:#536159;background:#f8faf9e6;border:1px dashed #8fa39a}.report-layout-logo-placeholder{text-align:center;place-items:center;width:100%;height:100%;padding:5px;font-size:12px;font-weight:800;line-height:1.25;display:grid}.report-layout-bound-value{flex-direction:column;gap:2px;width:100%;min-width:0;line-height:1.25;display:flex}.report-layout-bound-value>b{font-size:1em}.report-layout-bound-value>span{font-size:.9em;font-weight:500}.report-item-inspector>p{color:#65736b;margin:0;font-size:11px}.report-item-inspector>strong{font-size:12px}.report-item-inspector>small{color:#65736b;font-size:10px;line-height:1.35}.report-item-inspector>label,.report-inspector-group{color:#536159;gap:4px;min-width:0;font-size:11px;font-weight:750;display:grid}.report-inspector-group>span,.report-item-inspector>label>span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.report-inspector-group>small{color:#68766e;font-size:10px;font-weight:600}.report-layout-nudges{grid-template-columns:repeat(4,32px);gap:5px;display:grid}.report-layout-nudges>.bsp-button{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;padding:0;font-size:17px}.report-layout-builder.constrained .report-layout-alignment,.report-layout-builder.constrained .report-layout-format{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.report-layout-builder.constrained .report-layout-format{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout-builder.constrained :is(.report-layout-alignment,.report-layout-format)>.bsp-button{width:100%;min-width:0;padding-inline:7px}.report-layout-builder.constrained :is(.report-layout-alignment,.report-layout-format)>.bsp-button[aria-pressed=true]{color:#075f2a;background:#edf8f1;border-color:#087d34}.report-item-inspector>.report-remove-action{justify-self:start;margin-top:3px}@container report-layout-builder (width<=900px){.report-constrained-workspace{grid-template-columns:1fr;grid-template-areas:"preview""items""inspector"}.report-template-drawer .constrained-presets fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.report-constrained-workspace{grid-template-columns:1fr;grid-template-areas:"preview""items""inspector"}.report-template-drawer .constrained-presets fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-template-drawer .report-template-builder-grid.section-first{grid-template-columns:1fr}.report-generated-top-row,.report-custom-top-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report-template-settings-panel>header,.report-section-config-nav,.report-builder-actions,.report-included-items>header{flex-direction:column;align-items:stretch}.report-template-settings-panel>header>div:last-child,.report-builder-actions,.report-builder-actions>.bsp-button,.report-builder-actions>.report-add-section{width:100%}.report-generated-top-row,.report-custom-top-row,.report-template-drawer .report-generated-filter-row{grid-template-columns:1fr}}.report-generated-direct-filters{grid-template-columns:repeat(3,minmax(135px,1fr));gap:7px;display:grid}.report-generated-direct-filters>label{gap:4px;display:grid}.report-generated-date-filter{border:0;grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr);align-items:center;gap:5px;min-width:0;margin:0;padding:0;display:grid}.report-generated-date-filter legend,.report-generated-direct-filters>label>span{color:#4e5e55;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.report-generated-date-filter legend{grid-column:1/-1}.report-generated-date-filter>span{color:#68766e;font-size:10px}.report-generated-advanced-body{grid-template-columns:1.2fr .8fr .9fr;gap:9px;display:grid!important}.report-generated-advanced-body>section{border-right:1px solid #dce3df;align-content:start;gap:6px;min-width:0;padding-right:9px;display:grid}.report-generated-advanced-body>section:last-child{border-right:0;padding-right:0}.report-generated-advanced-body h5{margin:0;font-size:10px}.report-generated-sort{grid-template-columns:minmax(120px,1fr) minmax(95px,.55fr);gap:6px;display:grid}.report-generated-sort>label,.report-generated-no-records>label{gap:3px;min-width:0;display:grid}.report-generated-no-records{gap:4px;display:grid}.report-generated-no-records small{color:#66736b;font-size:10px;line-height:1.35}.report-prefix-schemes{background:#f8faf9;border:1px solid #cbd4cf;border-radius:5px}.report-prefix-schemes>summary{cursor:pointer;padding:7px 9px;font-size:10px;font-weight:850}.report-prefix-scheme-body{border-top:1px solid #dce3df;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:10px;padding:8px;display:grid}.report-prefix-scheme-body>section{align-content:start;gap:5px;min-width:0;display:grid}.report-prefix-scheme-body>section>header{gap:1px;display:grid}.report-prefix-scheme-body>section>header strong{font-size:10px}.report-prefix-scheme-body>section>header small{color:#66736b;font-size:10px}.report-prefix-scheme-row{grid-template-columns:minmax(120px,1fr) minmax(100px,.75fr) 30px;align-items:end;gap:5px;display:grid}.report-prefix-scheme-row>label,.report-prefix-assignment{gap:3px;min-width:0;display:grid}.report-prefix-scheme-row label>span{font-size:10px;font-weight:850}.report-prefix-assignment{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr);align-items:center}.report-prefix-assignment>span{text-overflow:ellipsis;white-space:normal;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.report-custom-top-row{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.45fr)}@media (width<=1180px){.report-generated-advanced-body,.report-prefix-scheme-body{grid-template-columns:1fr}.report-generated-advanced-body>section{border-bottom:1px solid #dce3df;border-right:0;padding:0 0 8px}.report-generated-advanced-body>section:last-child{border-bottom:0;padding-bottom:0}}@media (width<=760px){.report-generated-direct-filters,.report-prefix-assignment,.report-prefix-scheme-row{grid-template-columns:1fr}.report-prefix-scheme-row>.bsp-icon-button{justify-self:start}}.canonical-work-item-drawer.bsp-drawer-resizable{min-width:360px;max-width:min(760px,100vw - 340px);container:canonical-feedback-drawer/inline-size}.canonical-work-item-drawer>.bsp-drawer-resizer{z-index:30;cursor:col-resize;touch-action:none;width:14px;position:absolute;inset:0 auto 0 0}.canonical-work-item-drawer>.bsp-drawer-resizer:after{background:#8f9b94;width:2px;left:5px}.canonical-work-item-drawer>.bsp-drawer-resizer:hover:after,.canonical-work-item-drawer>.bsp-drawer-resizer:focus-visible:after{background:#079641}.canonical-work-item-drawer.bsp-drawer-resizable .canonical-work-item-form>.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.canonical-work-item-drawer.bsp-drawer-resizable .canonical-work-item-form>.canonical-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-work-item-drawer.bsp-drawer-resizable .canonical-work-item-form>.canonical-spec-asset-row{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.canonical-work-item-drawer.bsp-drawer-resizable .canonical-work-item-form>.canonical-due-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-work-item-drawer.bsp-drawer-resizable .canonical-work-item-form .feedback-markup-row{flex-wrap:nowrap}.canonical-work-item-form .canonical-field-heading,.canonical-work-item-form .canonical-section-heading{box-sizing:border-box;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:18px;padding:0 1px 3px;line-height:1.2;display:flex}.canonical-work-item-form .canonical-field-heading>label,.canonical-work-item-form .canonical-section-heading>span{color:#111;letter-spacing:.045em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;min-width:0;margin:0;font-size:9px;font-weight:900;line-height:1.2}.canonical-work-item-form .canonical-section-heading>.bsp-checkbox,.canonical-work-item-form .canonical-field-heading>.bsp-checkbox{flex:none;margin:0}.canonical-work-item-form .party-picker,.canonical-work-item-form .canonical-related-asset,.canonical-work-item-form .feedback-drawing-markup,.canonical-work-item-form .feedback-drawing-references{align-content:start;gap:4px;display:grid}.canonical-work-item-form .party-picker>small{margin:0}.canonical-work-item-form .feedback-reference-heading{min-height:0;margin:0}.canonical-work-item-form>.bsp-drawer-form-footer{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;min-height:42px;margin:0;padding:6px 8px;display:flex;overflow:hidden}.canonical-work-item-form>.bsp-drawer-form-footer>.alternate-action{margin-left:auto}.canonical-work-item-form>.bsp-drawer-form-footer>.bsp-button{white-space:nowrap;min-width:0;max-width:100%}@container canonical-feedback-drawer (width<=560px){.canonical-work-item-form .feedback-drawing-references article{grid-template-columns:82px minmax(0,1fr)}.canonical-work-item-form .feedback-reference-actions{grid-column:1/-1;justify-content:flex-start}}@container canonical-feedback-drawer (width<=390px){.canonical-work-item-drawer.bsp-drawer-resizable .canonical-work-item-form>.three-fields,.canonical-work-item-drawer.bsp-drawer-resizable .canonical-work-item-form>.canonical-party-grid,.canonical-work-item-drawer.bsp-drawer-resizable .canonical-work-item-form>.canonical-spec-asset-row,.canonical-work-item-drawer.bsp-drawer-resizable .canonical-work-item-form>.canonical-due-attachments{grid-template-columns:1fr}.canonical-work-item-form .feedback-markup-row{flex-wrap:wrap}.canonical-work-item-form .feedback-markup-row>.bsp-button{flex:calc(25% - 4px)}.canonical-work-item-form .feedback-markup-row>.feedback-place-button{flex:52%}.canonical-work-item-form .feedback-markup-row>.feedback-multiple-location-control{flex:auto}.canonical-work-item-drawer>.bsp-drawer-header{flex-wrap:wrap;align-items:flex-start;gap:6px;padding-inline:12px}.canonical-work-item-drawer>.bsp-drawer-header>div:first-child{flex:130px;min-width:0}.canonical-work-item-drawer>.bsp-drawer-header .drawer-head-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.canonical-work-item-drawer>.bsp-drawer-header .issue-fullscreen-action{min-width:0;padding-inline:8px}.canonical-work-item-form>.canonical-due-attachments,.canonical-work-item-form .feedback-drawing-references article{grid-template-columns:1fr}.canonical-work-item-form .feedback-drawing-references article>img,.canonical-work-item-form .feedback-reference-placeholder{width:100%;height:110px}.canonical-work-item-form>.bsp-drawer-form-footer>.alternate-action{margin-left:0}.canonical-work-item-form>.bsp-drawer-form-footer>.bsp-button{flex:auto}}@media (width<=760px){.canonical-work-item-drawer.bsp-drawer-resizable{min-width:0;max-width:none;width:100vw!important}.canonical-work-item-drawer>.bsp-drawer-resizer{display:none}:is(.takeoff-workspace.drawing-focus,.takeoff-workspace:fullscreen){grid-template-rows:auto auto minmax(0,1fr)}:is(.takeoff-workspace.drawing-focus .takeoff-workspace-head,.takeoff-workspace:fullscreen .takeoff-workspace-head){display:flex}}.library-platform-default-bar{background:var(--surface-soft,#f5f7f6);border:1px solid var(--border,#9aaba3);justify-content:space-between;align-items:center;gap:12px;margin:8px;padding:8px 10px;display:flex}.library-platform-default-bar>span{gap:2px;display:grid}.library-platform-default-bar small{color:var(--muted,#65736c)}.library-platform-default-bar:not(:has(strong)){display:none}.library-row-actions{align-items:center;gap:6px;display:inline-flex}.carry-forward-setup-drawer{min-width:360px;max-width:min(920px,100vw - 32px);container-type:inline-size}.carry-forward-setup-drawer .bsp-drawer-form{gap:8px;padding:8px}.carry-forward-setup-section{border:1px solid var(--border,#9aaba3);background:var(--surface-soft,#f5f7f6);gap:8px;padding:9px;display:grid}.carry-forward-setup-section h3,.carry-forward-setup-section p{margin:0}.carry-forward-field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.carry-forward-field-grid>label{gap:4px;min-width:0;display:grid}.carry-forward-field-grid>label>span,.carry-forward-content-row>small{color:var(--muted,#65736c);font-size:11px}.carry-forward-field-grid .bsp-select,.carry-forward-content-row .bsp-select{border:1px solid var(--border-strong,#6f8178);width:100%;min-width:0}.carry-forward-upload-actions{flex-wrap:wrap;gap:6px;display:flex}.carry-forward-content-grid{gap:5px;display:grid}.carry-forward-content-row{border-bottom:1px solid var(--border,#d2dad6);grid-template-columns:minmax(145px,.65fr) minmax(180px,1fr);align-items:center;gap:8px;padding:4px 0;display:grid}.carry-forward-content-row:last-child{border-bottom:0}.carry-forward-content-row.disabled{opacity:.62}.carry-forward-record-search{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.carry-forward-record-search .bsp-search{min-width:0}.carry-forward-selection-section>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.carry-forward-selection-section>header>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.carry-forward-candidate-list{border:1px solid var(--border,#9aaba3);background:#fff;max-height:310px;overflow:auto}.carry-forward-candidate-list>label{border-bottom:1px solid var(--border,#d2dad6);cursor:pointer;grid-template-columns:28px minmax(110px,.45fr) minmax(180px,1fr);align-items:center;gap:7px;padding:6px;display:grid}.carry-forward-candidate-list>label:last-child{border-bottom:0}.carry-forward-candidate-list>label:hover{background:#f4faf6}.carry-forward-candidate-list>label>span{min-width:0;display:grid}.carry-forward-candidate-list small{color:var(--muted,#65736c);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carry-forward-pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.carry-forward-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.carry-forward-summary>span{border:1px solid var(--border,#9aaba3);text-align:center;background:#fff;padding:7px;display:grid}.carry-forward-summary strong{color:var(--green,#11863b);font-size:18px}.carry-forward-reconcile,.carry-forward-notice{border-left:3px solid var(--green,#11863b);background:#eef8f1;margin:0;padding:7px}.carry-forward-upload-status{z-index:8;border:1px solid #8fc5a0;border-left:3px solid var(--green,#11863b);background:#eef8f1;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex;position:sticky;top:0;box-shadow:0 4px 10px #1113121a}.carry-forward-upload-status p{min-width:0;margin:0;font-size:10px;line-height:1.35}.carry-forward-upload-status.working{background:#f0f8f2}.carry-forward-upload-status.error{background:#fff0ef;border-color:#d89a96 #d89a96 #d89a96 #b23a32}.carry-forward-upload-status .inline-form-error{color:#9f3029;font-weight:800}.carry-forward-upload-status>.bsp-button{flex:none}.carry-forward-empty{color:var(--muted,#65736c);text-align:center;margin:0;padding:16px}.takeoff-rail-action-row.carry-forward-rail-actions{box-sizing:border-box;grid-template-columns:1fr;align-items:stretch;gap:6px;width:100%;min-width:0;display:grid}.carry-forward-rail-actions>.bsp-button{color:#17241d;width:100%;min-width:0;min-height:32px;font:800 9px/1.2 var(--bsp-ui-font);white-space:normal;background:#fff;border:1px solid #87958d;border-radius:4px;padding:6px 8px;box-shadow:0 1px 2px #0c231714}.carry-forward-rail-actions>.bsp-button.primary-action{color:#fff;background:#087d34;border-color:#087533}.carry-forward-rail-actions>.bsp-select{box-sizing:border-box;background-color:#fff;border:1px solid #87958d;width:100%;min-width:0;max-width:100%;height:32px}.carry-forward-rail-actions>span{justify-self:start}@container (width<=570px){.carry-forward-field-grid,.carry-forward-content-row,.carry-forward-record-search{grid-template-columns:1fr}.carry-forward-candidate-list>label{grid-template-columns:28px 1fr}.carry-forward-candidate-list>label>span:last-child{grid-column:2}.carry-forward-summary{grid-template-columns:1fr 1fr}}.carry-forward-setup-drawer.carry-forward-setup-tab{box-sizing:border-box;width:min(1180px,100vw - 32px);min-width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);overflow-x:hidden}.carry-forward-setup-tab>.bsp-drawer-header{min-height:68px;padding:10px 16px}.carry-forward-setup-tab>.bsp-drawer-header h2{margin-top:4px;font-size:22px}.carry-forward-setup-tab .bsp-drawer-form{box-sizing:border-box;gap:7px;width:100%;min-width:0;max-width:100%;padding:7px 9px 0;overflow-x:hidden}.carry-forward-setup-tab .bsp-drawer-form>*{box-sizing:border-box;min-width:0;max-width:100%}.carry-forward-tab-drawing-setup{gap:6px;min-width:0;display:grid}.carry-forward-tab-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.carry-forward-tab-set-card{background:#fff;border:1px solid #aebbb4;align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.carry-forward-tab-set-card>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.carry-forward-tab-set-card>header>div{gap:2px;min-width:0;display:grid}.carry-forward-tab-set-card>header small,.carry-forward-tab-set-fields label>span,.carry-forward-fixed-context>span{color:#66736c;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.carry-forward-tab-set-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.carry-forward-tab-set-card>header>span{color:#53635a;white-space:nowrap;background:#f3f7f5;border:1px solid #c4d0c9;flex:none;padding:3px 6px;font-size:8px;font-weight:850}.carry-forward-tab-set-fields{grid-template-columns:minmax(150px,.72fr) minmax(210px,1.28fr);gap:7px;min-width:0;display:grid}.carry-forward-tab-set-fields>label,.carry-forward-fixed-context{gap:3px;min-width:0;display:grid}.carry-forward-fixed-context>strong{color:#405047;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f2;border:1px solid #b8c3bd;align-items:center;min-width:0;height:34px;padding:0 9px;font-size:10px;display:flex;overflow:hidden}.carry-forward-tab-set-fields .bsp-select{color:#17211c;background-color:#fff;border:1px solid #7e8c84;width:100%;min-width:0;height:34px}.carry-forward-tab-set-summary{border-top:1px solid #dce3df;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-top:7px;display:grid}.carry-forward-tab-set-preview{color:#66736c;background:#edf2ef;border:1px solid #bdc8c2;place-items:center;width:54px;height:38px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.carry-forward-tab-set-preview .takeoff-sheet-thumbnail{background:#e4e9e6;border:0;place-items:center;width:100%;height:100%;margin:0;display:grid}.carry-forward-tab-set-preview canvas{max-width:100%;max-height:100%}.carry-forward-tab-set-summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.carry-forward-tab-set-summary>span:nth-child(2)>strong,.carry-forward-tab-set-summary>span:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carry-forward-tab-set-summary>span:nth-child(2)>strong{font-size:10px}.carry-forward-tab-set-summary>span:nth-child(2)>small{color:#69766f;font-size:8px}.carry-forward-setup-tab .tab-form-help{border-left:3px solid var(--p-green);background:#f1f8f3;margin:0;padding:5px 8px;font-size:8px;line-height:1.35}.carry-forward-setup-tab .carry-forward-setup-section{gap:6px;padding:7px 8px}.carry-forward-setup-tab .carry-forward-setup-section>h3{font-size:12px}.carry-forward-content-table{background:#fff;border:1px solid #c4cec8;min-width:0}.carry-forward-content-head,.carry-forward-content-table-row{grid-template-columns:48px minmax(180px,1fr) minmax(180px,.9fr) 76px 82px 92px;align-items:center;min-width:0;display:grid}.carry-forward-content-head{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#111;min-height:27px;font-size:7px;font-weight:900}.carry-forward-content-head>span,.carry-forward-content-table-row>*{min-width:0;padding:4px 7px}.carry-forward-content-table-row{border-top:1px solid #dde4e0;min-height:37px;font-size:9px}.carry-forward-content-table-row:hover{background:#f5faf7}.carry-forward-content-table-row.disabled{color:#7f8883;background:#f3f5f4}.carry-forward-content-table-row>.bsp-checkbox{justify-self:center;width:28px;height:28px;padding:0}.carry-forward-content-table-row>strong{overflow-wrap:anywhere;font-size:10px}.carry-forward-content-table-row>span{border-left:1px solid #edf0ee;align-items:center;min-height:100%;display:flex}.carry-forward-content-table-row>span:nth-last-child(-n+3){text-align:center;justify-content:center;font-weight:850}.carry-forward-content-table-row .bsp-select{color:#17211c;background-color:#fff;border:1px solid #86948c;width:100%;min-width:0;height:29px;font-size:9px}.carry-forward-content-table-row small{color:#68756e;font-size:8px}.carry-forward-setup-tab .carry-forward-record-search{grid-template-columns:minmax(250px,1fr) minmax(220px,auto) auto;gap:6px}.carry-forward-setup-tab .carry-forward-record-search .bsp-search input{color:#17211c;background:#fff;border:1px solid #87958d;width:100%;min-width:0;height:32px}.carry-forward-setup-tab .carry-forward-record-search>.bsp-checkbox{align-items:center;gap:6px;width:auto;height:32px;padding:0 5px;display:flex}.carry-forward-setup-tab .carry-forward-record-search>.bsp-checkbox>b{white-space:normal;min-width:0;font-size:9px}.carry-forward-setup-tab .bsp-button{color:#17241d;min-width:0;height:auto;min-height:31px;font:800 9px/1.15 var(--bsp-ui-font);white-space:normal;background:#fff;border:1px solid #89968f;border-radius:4px;padding:5px 9px;box-shadow:0 1px 2px #0c231714}.carry-forward-setup-tab .bsp-button:hover:not(:disabled),.carry-forward-setup-tab .bsp-button:focus-visible{color:#075f2a;background:#edf8f1;border-color:#087d34}.carry-forward-setup-tab .bsp-button.primary-action{color:#fff;background:#087d34;border-color:#087533}.carry-forward-setup-tab>.bsp-drawer-header .bsp-button{color:#fff;background:#1b211e;border-color:#65736c}.carry-forward-setup-tab>.bsp-drawer-header .bsp-button:hover:not(:disabled),.carry-forward-setup-tab>.bsp-drawer-header .bsp-button:focus-visible{color:#fff;background:#26352d;border-color:#20bd59}.carry-forward-setup-tab .carry-forward-selection-section{padding-block:6px}.carry-forward-setup-tab .carry-forward-selection-section>header{grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.carry-forward-setup-tab .carry-forward-selection-section>header>div:first-child{min-width:0}.carry-forward-setup-tab .carry-forward-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.carry-forward-setup-tab .carry-forward-selection-actions>.bsp-button{white-space:nowrap;flex:none;min-width:max-content}.carry-forward-setup-tab .carry-forward-selection-section h3{font-size:11px}.carry-forward-setup-tab .carry-forward-selection-section p{color:#637068;font-size:8px}.carry-forward-setup-tab .carry-forward-summary{background:#f5f8f6;border:1px solid #c4cec8;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.carry-forward-setup-tab .carry-forward-summary>span{background:0 0;border:0;border-right:1px solid #d7dfda;justify-content:center;align-items:baseline;gap:4px;min-width:105px;padding:5px 8px;font-size:8px;display:flex}.carry-forward-setup-tab .carry-forward-summary strong{font-size:13px}.carry-forward-setup-tab .bsp-drawer-form-footer{box-sizing:border-box;background:#fff;width:100%;min-width:0;max-width:100%;min-height:46px;margin:0;padding:7px 2px;box-shadow:0 -5px 12px #11131212}.carry-forward-setup-tab .bsp-drawer-form-footer>.bsp-button{color:#17241d;white-space:nowrap;background:#fff;border:1px solid #89968f;border-radius:4px;flex:none;min-width:max-content;min-height:32px;max-height:none;padding:6px 11px}.carry-forward-setup-tab .bsp-drawer-form-footer>.bsp-button.secondary-action{color:#7f312d;background:#fff;border:1px solid #89968f;padding:6px 11px}.carry-forward-setup-tab .bsp-drawer-form-footer>.bsp-button.primary-action{color:#fff;background:#087d34;border-color:#087533}@container (width<=900px){.carry-forward-tab-set-grid{grid-template-columns:1fr}.carry-forward-setup-tab .carry-forward-record-search{grid-template-columns:1fr auto}.carry-forward-setup-tab .carry-forward-record-search>.bsp-search{grid-column:1/-1}.carry-forward-setup-tab .carry-forward-selection-section>header{grid-template-columns:1fr;align-items:start}.carry-forward-setup-tab .carry-forward-selection-actions{justify-content:flex-start;width:100%}}@container (width<=680px){.carry-forward-tab-set-fields{grid-template-columns:1fr}.carry-forward-tab-set-summary{grid-template-columns:46px minmax(0,1fr)}.carry-forward-tab-set-summary>.bsp-button{grid-column:1/-1;width:100%}.carry-forward-content-head{display:none}.carry-forward-content-table{background:0 0;border:0;gap:6px;display:grid}.carry-forward-content-table-row{background:#fff;border:1px solid #cbd4cf;grid-template-columns:34px minmax(0,1fr) repeat(3,minmax(62px,auto));padding:6px}.carry-forward-content-table-row>.bsp-checkbox{grid-area:1/1}.carry-forward-content-table-row>strong{grid-area:1/2/auto/-1;padding-left:2px;font-size:11px}.carry-forward-content-table-row>span:nth-child(3){border:0;grid-column:1/-1;min-height:0;padding:4px 0}.carry-forward-content-table-row>span:nth-child(4),.carry-forward-content-table-row>span:nth-child(5),.carry-forward-content-table-row>span:nth-child(6){border-top:1px solid #e2e7e4;border-left:0;justify-content:start;min-height:32px;padding:5px;display:grid}.carry-forward-content-table-row>span:nth-child(4){grid-column:2}.carry-forward-content-table-row>span:nth-child(5){grid-column:3}.carry-forward-content-table-row>span:nth-child(6){grid-column:4}.carry-forward-content-table-row>span:nth-child(4):before{content:"Records"}.carry-forward-content-table-row>span:nth-child(5):before{content:"Placements"}.carry-forward-content-table-row>span:nth-child(6):before{content:"Source sheets"}.carry-forward-content-table-row>span:nth-child(n+4):before{color:#6b7770;text-transform:uppercase;font-size:7px;font-weight:900}.carry-forward-setup-tab .carry-forward-record-search{grid-template-columns:1fr}.carry-forward-setup-tab .carry-forward-record-search>.bsp-search{grid-column:auto}.carry-forward-setup-tab .carry-forward-record-search>.bsp-checkbox{height:auto;min-height:30px;padding:3px 0}.carry-forward-setup-tab .carry-forward-record-search>.bsp-button{width:100%}.carry-forward-setup-tab .carry-forward-selection-actions{grid-template-columns:1fr 1fr;display:grid}.carry-forward-setup-tab .carry-forward-selection-actions>.bsp-button{white-space:normal;width:100%;min-width:0}.carry-forward-setup-tab .carry-forward-selection-actions>.bsp-button:first-child{grid-column:1/-1}.carry-forward-setup-tab .carry-forward-summary{grid-template-columns:1fr 1fr;display:grid}.carry-forward-setup-tab .carry-forward-summary>span{border-bottom:1px solid #d7dfda;min-width:0}}@media (width<=760px){.carry-forward-setup-drawer.carry-forward-setup-tab{width:100vw;min-width:0;max-width:none}}.carry-forward-setup-drawer.carry-forward-setup-tab{width:min(760px,100vw - 32px);min-width:min(620px,100vw - 32px);max-width:calc(100vw - 32px)}.carry-forward-setup-tab .bsp-drawer-form{gap:9px;padding:9px 11px 0}.carry-forward-stepper{border-bottom:1px solid #d9e1dc;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;padding:2px 4px 10px;display:grid}.carry-forward-stepper>span{color:#607069;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.carry-forward-stepper>span:not(:last-child):after{content:"";background:#a8bbc0;height:1px;position:absolute;top:12px;left:calc(50% + 15px);right:calc(15px - 50%)}.carry-forward-stepper b{z-index:1;color:#27435b;background:#eef3f5;border:1px solid #8ca0aa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid;position:relative}.carry-forward-stepper small{max-width:104px;font-size:8px;line-height:1.2}.carry-forward-stepper>span.active{color:#075f2a;font-weight:900}.carry-forward-stepper>span.active b{color:#fff;background:#087d34;border-color:#087d34}.carry-forward-stepper>span.complete b{color:#087532;background:#e6f5eb;border-color:#087d34}.carry-forward-stepper-compact{background:#fff;padding:5px 12px 7px}.carry-forward-stepper-compact b{width:20px;height:20px}.carry-forward-stepper-compact>span:not(:last-child):after{top:10px}.carry-forward-tab-set-grid{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:5px}.carry-forward-direction{color:#123d66;place-items:center;font-size:22px;font-weight:900;display:grid}.carry-forward-tab-set-card{background:0 0;border:0;gap:7px;padding:3px 2px}.carry-forward-tab-set-card>header{gap:2px;display:grid}.carry-forward-tab-set-card>header>strong{color:#122c51;font-size:12px}.carry-forward-tab-set-card>header>small{color:#67746d;font-size:8px}.carry-forward-tab-set-card>label,.carry-forward-fixed-context{gap:3px;min-width:0;display:grid}.carry-forward-tab-set-card>label>span,.carry-forward-fixed-context>span{color:#5e6c65;text-transform:uppercase;font-size:8px;font-weight:900}.carry-forward-tab-drawing-picker{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.carry-forward-tab-drawing-picker .bsp-select,.carry-forward-tab-set-card .bsp-select{color:#17211c;background:#fff;border:1px solid #7e8c84;width:100%;min-width:0;height:34px}.carry-forward-tab-set-card .carry-forward-fixed-context>strong{height:34px}.carry-forward-tab-set-meta{color:#68766f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.carry-forward-content-summary-layout{background:#fff;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:12px!important}.carry-forward-content-choice{gap:7px;min-width:0;display:grid}.carry-forward-content-choice>h3,.carry-forward-selection-summary>h3{color:#122c51;margin:0;font-size:12px}.carry-forward-content-choices{gap:1px;display:grid}.carry-forward-content-choice-row{border-bottom:1px solid #e2e7e4;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr);align-items:center;gap:8px;min-height:36px;padding:4px 0;display:grid}.carry-forward-content-choice-row:last-child{border-bottom:0}.carry-forward-content-choice-row.disabled{opacity:.55}.carry-forward-content-choice-row>.bsp-checkbox{min-width:0}.carry-forward-content-choice-row>.bsp-checkbox>b{font-size:10px}.carry-forward-content-choice-row>span{justify-content:flex-end;min-width:0;display:flex}.carry-forward-content-choice-row .bsp-select{background:#fff;border:1px solid #87958d;width:100%;min-width:0;height:30px;font-size:9px}.carry-forward-content-choice-row small{color:#68766f;font-size:8px}.carry-forward-selection-summary{background:#edf7fc;border:1px solid #cfe0ea;border-radius:4px;gap:7px;padding:10px;display:grid}.carry-forward-selection-summary>p{color:#25435b;grid-template-columns:auto 1fr;align-items:baseline;gap:6px;margin:0;display:grid}.carry-forward-selection-summary strong{color:#087d34;font-size:14px}.carry-forward-selection-summary span{font-size:8px;line-height:1.25}.carry-forward-selection-disclosure{background:#fff;border:0;padding:0 2px}.carry-forward-selection-disclosure>header{align-items:center}.carry-forward-selection-disclosure>header h3{font-size:10px}.carry-forward-selection-disclosure .carry-forward-selection-actions{justify-content:flex-start}.carry-forward-selection-disclosure .carry-forward-selection-actions>.bsp-button{box-shadow:none;color:#0867b2;background:0 0;border-color:#0000;padding-inline:2px}.carry-forward-selection-disclosure .carry-forward-selection-actions>.bsp-button:before{content:"◇";margin-right:5px}.carry-forward-selection-disclosure .carry-forward-selection-bulk{border-top:1px solid #dce3df;justify-content:flex-end;padding-top:6px}.carry-forward-selection-disclosure .carry-forward-selection-bulk>.bsp-button{color:#17241d;background:#fff;border:1px solid #89968f;padding:5px 9px;box-shadow:0 1px 2px #0c231714}.carry-forward-selection-disclosure .carry-forward-selection-bulk>.bsp-button:before{content:none}.carry-forward-setup-tab .carry-forward-candidate-list>label{grid-template-columns:26px minmax(80px,.5fr) minmax(120px,.8fr) minmax(110px,1fr) minmax(70px,.55fr);font-size:9px}.carry-forward-setup-tab .carry-forward-candidate-list>label>span{text-overflow:ellipsis;white-space:nowrap;color:#5f6d66;display:block;overflow:hidden}.carry-forward-setup-tab .bsp-drawer-form-footer>.bsp-button.primary-action{color:#fff;background:#087d34;border-color:#087533;min-width:180px}@container (width<=680px){.carry-forward-stepper small{font-size:7px}.carry-forward-tab-set-grid{grid-template-columns:1fr}.carry-forward-direction{transform:rotate(90deg)}.carry-forward-content-summary-layout{grid-template-columns:1fr}.carry-forward-selection-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.carry-forward-selection-summary>h3{grid-column:1/-1}.carry-forward-selection-summary>p{grid-template-columns:auto 1fr}}@container (width<=470px){.carry-forward-stepper small{display:none}.carry-forward-tab-drawing-picker,.carry-forward-content-choice-row{grid-template-columns:1fr}.carry-forward-content-choice-row>span{justify-content:flex-start}.carry-forward-selection-summary{grid-template-columns:1fr}}.carry-forward-focus{z-index:1500;background:#eef1ef;grid-template-rows:minmax(0,1fr);width:100vw;height:100dvh;min-height:0;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.carry-forward-focus:fullscreen{background:#eef1ef;width:100vw;height:100dvh}.carry-forward-match-list,.carry-forward-comparison{min-width:0;height:100%;min-height:0;color:var(--p-ink);background:#eef1ef;display:grid}.carry-forward-match-list{grid-template-rows:auto auto minmax(0,1fr) auto auto}.carry-forward-match-list:has(>.carry-forward-stepper){grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.carry-forward-focus-head,.carry-forward-comparison>header{color:#fff;background:#10231b;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.carry-forward-focus-head>div,.carry-forward-comparison>header>div{align-items:center;gap:7px;min-width:0;display:flex}.carry-forward-focus-head>div:first-child,.carry-forward-comparison>header>div:first-child{gap:2px;display:grid}.carry-forward-focus-head small,.carry-forward-comparison>header small{color:var(--p-green);letter-spacing:.1em;font-size:10px;font-weight:900}.carry-forward-focus-head h2,.carry-forward-comparison>header h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font:400 22px/1.1 Georgia,serif;overflow:hidden}.carry-forward-focus-head .bsp-button,.carry-forward-comparison>header .bsp-button{color:#fff;background:#192e25;border-color:#66756e}.carry-forward-focus-head .bsp-button.active,.carry-forward-comparison>header .bsp-button.active{background:var(--p-green);border-color:var(--p-green)}.carry-forward-progress-strip{background:#dfe6e2;border-bottom:1px solid #8b9a93;gap:1px;display:flex;overflow-x:auto}.carry-forward-progress-strip>span{white-space:nowrap;border-right:1px solid #aebbb5;align-items:baseline;gap:5px;min-width:128px;padding:6px 9px;font-size:11px;display:flex}.carry-forward-progress-strip strong{color:#0a7431;font-size:16px}.carry-forward-match-list>.bsp-configured-list{background:#fff;min-height:0;overflow:auto}.carry-forward-match-list .bsp-list-cell{align-content:center;gap:2px;display:grid}.carry-forward-match-list .bsp-list-cell small{color:#607068;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carry-forward-match-status{color:#6e4f00;font-weight:800}.carry-forward-match-status.confirmed{color:#087532}.carry-forward-match-status.failed,.carry-forward-match-status.no_match{color:#b42318}.carry-forward-match-footer,.carry-forward-comparison>footer{z-index:12;background:#fff;border-top:1px solid #829189;align-items:center;gap:8px;min-height:54px;padding:7px 12px;display:flex;position:relative}.carry-forward-match-footer>span{text-align:center;color:#5e6b65;flex:1;font-size:11px}.carry-forward-publication-list{background:#fff;border-top:1px solid #9eaaa4;max-height:230px;padding:8px 12px;overflow:auto}.carry-forward-publication-list>header{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 7px;display:flex;position:sticky;top:-8px}.carry-forward-publication-list>header h3,.carry-forward-publication-list>header p{margin:0 0 5px}.carry-forward-publication-list>header .bsp-select{min-width:190px}.carry-forward-publication-list>div{border-top:1px solid #d5ddd9;grid-template-columns:minmax(180px,1fr) minmax(150px,.5fr) auto;align-items:center;gap:8px;padding:5px;display:grid}.carry-forward-publication-list>div>span:first-child{display:grid}.carry-forward-publication-list>div>span:first-child small{color:#66736d}.carry-forward-publication-list>div>div{gap:5px;display:flex}.carry-forward-comparison{grid-template-rows:auto minmax(0,1fr) auto auto}.carry-forward-comparison:has(>.carry-forward-stepper){grid-template-rows:auto auto minmax(0,1fr) auto auto}.carry-forward-comparison-body{grid-template-columns:minmax(170px,220px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.carry-forward-comparison-body.has-details{grid-template-columns:minmax(170px,220px) minmax(0,1fr) var(--cf-details-width)}.carry-forward-sheet-search{background:#fff;border-right:1px solid #95a39c;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;padding:8px;display:grid}.carry-forward-sheet-search>div{align-content:start;gap:3px;display:grid;overflow:auto}.carry-forward-sheet-search>div>button{text-align:left;cursor:pointer;background:#f6f8f7;border:1px solid #a7b4ae;padding:6px;display:grid}.carry-forward-sheet-search>div>button.active{border-color:var(--p-green);background:#e6f5eb}.carry-forward-sheet-search>div>button span{color:#5e6b65;font-size:11px}.carry-forward-comparison-viewers{background:#78847e;gap:1px;min-width:0;min-height:0;display:grid;overflow:hidden}.carry-forward-comparison-viewers.side-by-side{grid-template-columns:1fr 1fr}.carry-forward-comparison-viewers.overlay{grid-template-columns:1fr}.carry-forward-comparison-viewers>figure{background:#cfd6d2;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.carry-forward-comparison-viewers.overlay>figure{grid-area:1/1}.carry-forward-comparison-viewers.overlay>figure:nth-child(2){z-index:2;pointer-events:none;opacity:.5}.carry-forward-comparison-viewers figcaption{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#16231d;padding:5px 8px;font-size:11px;overflow:hidden}.carry-forward-pdf-viewport{touch-action:none;cursor:grab;background:#bcc5c0;min-width:0;min-height:0;position:relative;overflow:hidden}.carry-forward-pdf-viewport:active{cursor:grabbing}.carry-forward-pdf-surface{background:#fff;position:absolute;box-shadow:0 2px 10px #0000004d}.carry-forward-pdf-surface .takeoff-pdf-stack{position:absolute;inset:0}.carry-forward-pdf-surface .takeoff-pdf-canvas{width:100%;height:100%;position:absolute;inset:0}.carry-forward-match-details{background:#fff;border-left:1px solid #83928a;min-width:0;padding:10px;position:relative;overflow:auto}.carry-forward-match-details h3{margin:0 0 8px}.carry-forward-match-details p{margin:0 0 8px;font-size:12px}.carry-forward-match-details>.takeoff-inspector-resizer{left:-5px}.carry-forward-no-destination{color:#52615a;background:#e4e9e6;place-items:center;display:grid}.carry-forward-comparison>footer>button:first-child{margin-right:auto}.carry-forward-view-controls{align-items:center;gap:5px;display:flex}.carry-forward-view-controls span{text-align:center;min-width:42px;font-size:11px;font-weight:800}@media (width<=900px){.carry-forward-comparison-body,.carry-forward-comparison-body.has-details{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.carry-forward-match-details{display:none}.carry-forward-comparison-viewers.side-by-side{grid-template-columns:1fr}.carry-forward-comparison-viewers.side-by-side>figure:first-child{display:none}.carry-forward-focus-head,.carry-forward-comparison>header{align-items:flex-start}.carry-forward-focus-head>div:last-child,.carry-forward-comparison>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.carry-forward-publication-list>div{grid-template-columns:1fr}.carry-forward-comparison>footer{flex-wrap:wrap}}.carry-forward-alignment{min-width:0;height:100%;min-height:0;color:var(--p-ink);background:#eef1ef;grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid}.carry-forward-alignment:has(>.carry-forward-stepper){grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto}.carry-forward-location-stages{background:#dfe6e2;border-bottom:1px solid #aebbb5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 12px;display:grid}.carry-forward-location-stages>*{color:#45544c;text-align:center;background:#fff;padding:5px 8px;font-size:9px}.carry-forward-location-stages strong{color:#075f2a}.carry-forward-alignment.loading{grid-template-rows:auto minmax(0,1fr)}.carry-forward-alignment.loading>p{place-self:center}.carry-forward-alignment-body{--cf-queue-width:230px;grid-template-columns:var(--cf-queue-width) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.carry-forward-alignment-body.queue-collapsed{--cf-queue-width:38px}.carry-forward-alignment-body.has-details{grid-template-columns:var(--cf-queue-width) minmax(0,1fr) var(--cf-details-width)}.carry-forward-location-queue{background:#fff;border-right:1px solid #83928a;min-width:0;padding:7px;overflow:auto}.carry-forward-location-queue>h3{margin:5px 4px 8px;font-size:10px}.carry-forward-location-queue>button:not(.bsp-button){color:#17221c;text-align:left;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#dce3df;gap:2px;padding:6px;display:grid}.carry-forward-location-queue>button.active{border-color:var(--p-green);background:#edf8f1}.carry-forward-location-queue>button strong{font-size:9px}.carry-forward-location-queue>button span,.carry-forward-location-queue>button small{color:#637069;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.carry-forward-location-viewers{background:#78847e;gap:1px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.carry-forward-location-viewers.side-by-side{grid-template-columns:1fr 1fr}.carry-forward-location-viewers.overlay{grid-template-columns:1fr}.carry-forward-location-viewers>figure{background:#cfd6d2;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.carry-forward-location-viewers.overlay>figure{grid-area:1/1}.carry-forward-location-viewers.overlay>figure:nth-child(2){z-index:2;opacity:.52}.carry-forward-location-viewers figcaption{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#16231d;padding:5px 8px;font-size:11px;overflow:hidden}.carry-forward-pdf-surface>.cf-proposal{z-index:6;color:#1769d1;text-align:left;transform-origin:50%;cursor:move;background:#ffffffd1;border:2px solid;min-width:8px;min-height:8px;padding:1px;font:700 10px/1.15 Arial,sans-serif;position:absolute;overflow:hidden}.carry-forward-pdf-surface>.cf-proposal.previous{color:#737c77;opacity:.78;pointer-events:none;border-style:dashed}.carry-forward-pdf-surface>.cf-proposal.selected{outline-offset:2px;outline:3px solid #00a443}.carry-forward-pdf-surface>.cf-proposal.pin{border-radius:50%}.carry-forward-pdf-surface>.cf-proposal.cloud{border-style:wavy}.carry-forward-pdf-surface>.cf-proposal>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cf-location-marquee{z-index:1800;pointer-events:none;background:#0097401f;border:1px solid #087532;position:fixed}.carry-forward-location-details{background:#fff;border-left:1px solid #83928a;min-width:0;padding:10px;position:relative;overflow:auto}.carry-forward-location-details>.takeoff-inspector-resizer{left:-5px}.carry-forward-location-details h3{margin:0 0 8px}.carry-forward-location-details p{font-size:8px}.carry-forward-location-details>.bsp-button{width:100%;margin:3px 0}.carry-forward-location-details label{gap:4px;margin-top:8px;font-size:7px;font-weight:900;display:grid}.carry-forward-location-details select{background:#fff;border:1px solid #9eaaa3;width:100%;min-height:34px}.carry-forward-suggestion{background:#eff8f2;border-top:1px solid #b9d2c0;align-items:center;gap:6px;min-height:44px;padding:5px 10px;display:flex}.carry-forward-suggestion>span{flex:1;gap:2px;font-size:7px;display:grid}.carry-forward-location-footer{z-index:12;background:#fff;border-top:1px solid #829189;align-items:center;gap:6px;min-height:58px;padding:7px 10px;display:flex;position:relative}.carry-forward-location-footer>span{text-align:center;color:#5e6b65;flex:1;font-size:8px}@media (width<=1450px),(height<=850px){.carry-forward-alignment-body{--cf-queue-width:196px}.carry-forward-location-footer{min-height:54px}.carry-forward-location-footer .bsp-button{padding-inline:7px}.carry-forward-location-viewers figcaption{font-size:9px}}@media (width<=900px){.carry-forward-alignment-body,.carry-forward-alignment-body.has-details{grid-template-columns:38px minmax(0,1fr)}.carry-forward-location-details{display:none}.carry-forward-location-viewers.side-by-side{grid-template-columns:1fr}.carry-forward-location-viewers.side-by-side>figure:first-child{display:none}.carry-forward-location-footer{flex-wrap:wrap}}.carry-forward-apply,.carry-forward-results{color:#16221c;background:#f4f7f5;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.carry-forward-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.carry-forward-summary-grid article{background:#fff;border:1px solid #9eada5;border-radius:4px;min-height:130px;padding:14px;box-shadow:0 1px 2px #183d2a14}.carry-forward-summary-grid h3{margin:0 0 8px;font-size:13px}.carry-forward-summary-grid strong{color:var(--green,#11863b);font-size:28px;display:block}.carry-forward-summary-grid p{color:#56645d;font-size:10px;line-height:1.45}.carry-forward-results{grid-template-rows:auto auto auto minmax(0,1fr) auto}.carry-forward-results-tools{background:#fff;border-bottom:1px solid #c3cec8;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 190px;gap:8px;padding:9px 12px;display:grid}.carry-forward-results-list{min-height:0;padding:10px 12px;overflow:auto}.carry-forward-results-list article{background:#fff;border-bottom:1px solid #d4ddd8;grid-template-columns:150px minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:8px;padding:9px;display:grid}.carry-forward-results-list small{color:#6b7771}.carry-forward-log{z-index:25;background:#fff;border:1px solid #819189;border-radius:4px;width:min(620px,100% - 28px);max-height:45%;padding:12px;position:absolute;bottom:70px;right:14px;overflow:auto;box-shadow:0 10px 35px #10291d33}.carry-forward-log p{margin:4px 0;font-size:10px}@media (width<=900px){.carry-forward-summary-grid{grid-template-columns:1fr 1fr}.carry-forward-results-tools,.carry-forward-results-list article{grid-template-columns:1fr}}.asset-drawing-references{background:#f7faf8;border:1px solid #aebbb4;border-radius:4px;gap:6px;padding:8px;display:grid}.asset-drawing-references h4{margin:0;font-size:11px}.asset-drawing-references article{border-top:1px solid #d1dad5;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:6px;display:grid}.asset-drawing-references article>span{gap:2px;display:grid}.asset-reference-thumb{background:#fff;border:1px solid #9eaaa4;height:54px;position:relative;overflow:hidden}.asset-reference-thumb img,.asset-reference-thumb canvas{object-fit:cover;width:100%;height:100%}.asset-reference-thumb i{border:2px solid #fff;min-width:5px;min-height:5px;position:absolute;box-shadow:0 0 0 1px #17261f}.asset-drawing-references details>summary{cursor:pointer;padding:5px 0;font-size:10px;font-weight:600}.carry-forward-thumbnail-capture{pointer-events:none;opacity:.001;width:700px;height:500px;position:fixed;top:0;left:-10000px}.carry-forward-thumbnail-capture .carry-forward-pdf-viewport{width:700px;height:500px}.file-favorite-button{color:#56665d;background:#fff;border-color:#c5d0c9;width:34px;min-width:34px;min-height:34px;padding:0}.file-favorite-button:hover{background:#f5f8f6;border-color:#8fa299}.file-favorite-button.active{color:#b88700;background:#fff9df;border-color:#d9b648}.file-favorite-icon{stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px;display:block}.file-row-actions{align-items:center}.carry-forward-apply:has(>.carry-forward-stepper){grid-template-rows:auto auto minmax(0,1fr) auto}.carry-forward-results:has(>.carry-forward-stepper){grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.carry-forward-results-list article>span{gap:2px;display:grid}.carry-forward-results-list article>span>small{font-size:9px}.portal-drawer.tab-equipment-drawer{grid-template-rows:48px auto minmax(0,1fr);overflow:hidden}.portal-drawer.tab-equipment-drawer>.tab-equipment-drawer-content{grid-template-rows:50px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tab-equipment-drawer-content>.tab-equipment-tabs{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;min-height:50px;display:grid;overflow:hidden}.tab-equipment-tabs>button{white-space:normal;overflow-wrap:normal;text-align:center;min-width:0;padding:0 4px;font-size:9px;line-height:1.15}.tab-equipment-tabs>button>span{border-radius:999px;min-width:15px;height:15px;margin-left:3px;padding:0 4px;font-size:7px;line-height:15px}.tab-equipment-tab-panel{overscroll-behavior:contain;background:#f4f7f5;min-width:0;min-height:0;position:relative;overflow:hidden auto}.tab-equipment-tab-panel>.drawer-empty,.tab-equipment-tab-panel>.tab-equipment-error{margin:0;padding:14px}.tab-equipment-tab-panel>.tab-equipment-overview,.tab-equipment-tab-panel>.tab-equipment-secondary-panel,.tab-equipment-tab-panel>.tab-abbreviated-data-sheet,.tab-equipment-tab-panel>.equipment-relationships,.tab-equipment-tab-panel>.tab-equipment-graphic-view{min-height:0;overflow:visible}.td-overview-top{grid-template-columns:minmax(230px,1.25fr) minmax(130px,.65fr) minmax(145px,.7fr)}.td-equipment-summary{background:#dce3df;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.td-equipment-summary>div{background:#fff;gap:2px;min-width:0;padding:7px 8px;display:grid}.td-equipment-summary>div:last-child{grid-column:1/-1}.td-equipment-summary dt{color:#607068;text-transform:uppercase;font-size:8px;font-weight:800}.td-equipment-summary dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;font-weight:750;overflow:hidden}.td-status-summary{background:#fff;border:1px solid #ccd6d0;border-radius:4px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.td-status-summary h3{margin:0;font-size:13px}.td-status-summary>strong{color:#087d34;font-size:15px}.td-status-summary>span,.td-status-summary>small{color:#607068;font-size:8px}.td-status-summary>i{background:#dce5e0;border-radius:99px;height:6px;overflow:hidden}.td-status-summary>i>b{background:#11863b;height:100%;display:block}.td-status-summary>.bsp-button{justify-self:start}.td-annotator-controls{align-items:center}.td-annotator-controls>.asset-drawing-references{flex:100%}.td-annotator-controls>.takeoff-equipment-actions,.shared-tab-annotator-actions .takeoff-equipment-action-buttons{display:contents}.td-annotator-controls .bsp-button{flex:none}.shared-tab-annotator-actions .takeoff-equipment-marker-settings{flex:100%;grid-template-columns:minmax(150px,220px) minmax(190px,1fr);gap:8px;margin:0;display:grid}.shared-tab-annotator-actions .takeoff-equipment-marker-settings :is(input,select){background:#fff;border:1px solid #9daaa3;min-width:0}.td-balancing>div{grid-template-columns:repeat(5,minmax(0,1fr))}.td-balancing article{min-width:0}.td-balancing .bsp-text-field{box-sizing:border-box;background:#fff;border:1px solid #9daaa3;width:100%;min-width:0}.equipment-relationships{padding:10px}.equipment-relationships .relationship-diagram>header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.equipment-relationships .relationship-diagram-actions{flex-wrap:nowrap;flex:none;gap:4px;display:flex}.equipment-relationships .relationship-diagram-actions .bsp-button{white-space:nowrap;background:#fff;border:1px solid #8e9b94;min-width:0;min-height:32px;padding:5px 9px;font-size:10px}.equipment-relationships .relationship-diagram-actions .bsp-button.active{color:#087d34;background:#eaf7ef;border-color:#087d34}.relationship-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.relationship-row-actions .bsp-button{min-width:0;min-height:28px;padding:5px 7px}.tab-equipment-tab-panel .bsp-empty-state{align-content:center;min-height:140px;padding:18px}.tab-equipment-tab-panel .bsp-empty-state .bsp-button{color:#173c2a;background:#fff;border:1px solid #9daaa3;border-radius:3px;min-height:34px;padding:7px 11px;font-weight:800}.tab-equipment-tab-panel .bsp-empty-state .bsp-button:hover{background:#edf8f1;border-color:#087d34}@media (width<=760px){.tab-equipment-tabs>button{padding:0 2px;font-size:8px}.td-overview-top{grid-template-columns:1fr 1fr}.td-equipment-information{grid-column:1/-1}.td-balancing>div{grid-template-columns:repeat(3,minmax(0,1fr))}.td-balancing article{border-bottom:1px solid #dce3df}.equipment-relationships .relationship-diagram>header{flex-direction:column;align-items:flex-start}.shared-tab-annotator-actions .takeoff-equipment-marker-settings{grid-template-columns:1fr}}@media (width<=520px){.tab-equipment-tabs>button{font-size:7px}.tab-equipment-tabs>button>span{display:none}.td-overview-top,.td-balancing>div{grid-template-columns:1fr}.td-equipment-information{grid-column:auto}.td-equipment-summary{grid-template-columns:1fr}.td-equipment-summary>div:last-child{grid-column:auto}}.portal-drawer.tab-equipment-drawer{background:#fff;grid-template-rows:24px 52px minmax(0,1fr);width:clamp(600px,37vw,660px);overflow:hidden}.portal-drawer.tab-equipment-drawer.bsp-asset-drawer-embedded{width:var(--takeoff-inspector-width,620px)}.portal-drawer.tab-equipment-drawer>.equipment-drawer-breadcrumb{background:#fff;border-bottom:1px solid #d7ded9;height:24px;min-height:24px;padding:0 8px;overflow:hidden}.tab-equipment-drawer>.equipment-drawer-breadcrumb>div{color:#6b766f;white-space:nowrap;gap:4px;min-width:0;font-size:8px;line-height:1;overflow:hidden}.tab-equipment-drawer>.equipment-drawer-breadcrumb small{color:#087d34;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;font-size:8px;line-height:1;overflow:hidden}.tab-equipment-drawer>.equipment-drawer-breadcrumb strong{color:#4e5a53;text-overflow:ellipsis;font-size:8px;line-height:1;overflow:hidden}.tab-equipment-drawer>.equipment-drawer-identity{box-sizing:border-box;background:#fff;border-bottom:1px solid #cdd7d1;grid-template-columns:32px minmax(82px,1fr) auto auto;gap:6px;width:100%;height:52px;min-height:52px;max-height:52px;padding:4px 8px;overflow:hidden}.tab-equipment-drawer>.equipment-drawer-identity>b{border-radius:4px;width:32px;height:32px;font-size:14px}.tab-equipment-drawer>.equipment-drawer-identity>div:nth-child(2){gap:1px;min-width:0;overflow:hidden}.tab-equipment-drawer>.equipment-drawer-identity h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;line-height:1.05;overflow:hidden}.tab-equipment-drawer>.equipment-drawer-identity>div:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:1.1;overflow:hidden}.tab-equipment-drawer>.equipment-drawer-identity>em{border-radius:10px;min-height:20px;padding:0 7px;font-size:8px}.tab-equipment-drawer .drawer-head-actions{gap:4px;min-width:0;overflow:hidden}.tab-equipment-drawer .drawer-head-actions>.bsp-button,.tab-equipment-drawer .drawer-head-actions>.bsp-icon-button{white-space:nowrap;border:1px solid #8e9b94;border-radius:3px;width:auto;min-width:0;height:30px;min-height:30px;padding:0 7px;font-size:9px;line-height:1}.tab-equipment-drawer .drawer-head-actions>.tab-open-cx-action{color:#fff;background:#111713;border-color:#111713}.tab-equipment-drawer .drawer-head-actions>.issue-fullscreen-action{gap:4px;width:auto;min-width:0;padding:0 7px;font-size:9px}.tab-equipment-drawer .drawer-head-actions>.issue-fullscreen-action span{font-size:11px}.tab-equipment-drawer .drawer-head-actions>.bsp-icon-button:last-child{color:#26342c;background:#fff;flex:0 0 30px;width:30px;min-width:30px;font-size:16px}.portal-drawer.tab-equipment-drawer>.tab-equipment-drawer-content{grid-template-rows:36px minmax(0,1fr);width:100%;max-width:100%;overflow:hidden}.tab-equipment-drawer-content>.tab-equipment-tabs{scrollbar-width:none;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;max-width:100%;height:36px;min-height:36px;overflow:hidden}.tab-equipment-drawer-content>.tab-equipment-tabs::-webkit-scrollbar{display:none}.tab-equipment-tabs>button{color:#fff;opacity:1;white-space:normal;justify-content:center;align-items:center;gap:2px;min-width:0;height:36px;min-height:36px;padding:0 3px;font-size:9px;line-height:1.05;display:flex;position:relative;overflow:hidden}.tab-equipment-tabs>button>.tab-equipment-tab-label{width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;line-height:inherit;text-align:center;overflow-wrap:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}.tab-equipment-tabs>button.has-count>.tab-equipment-tab-label{padding-right:9px}.tab-equipment-tabs>button>.tab-equipment-tab-count{border-radius:999px;place-items:center;width:12px;min-width:12px;height:12px;margin:0;padding:0;font-size:6px;line-height:12px;display:inline-grid;position:absolute;top:3px;right:2px}.tab-equipment-tab-panel{scrollbar-gutter:stable;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}.tab-equipment-tab-panel>*{box-sizing:border-box;max-width:100%}@media (width<=540px){.portal-drawer.tab-equipment-drawer.bsp-asset-drawer-embedded{width:min(var(--takeoff-inspector-width,480px),100vw);max-width:100vw}.tab-equipment-drawer>.equipment-drawer-identity{grid-template-columns:30px minmax(76px,1fr) auto auto;gap:4px;padding-inline:6px}.tab-equipment-drawer>.equipment-drawer-identity>b{width:30px;height:30px}.tab-equipment-drawer>.equipment-drawer-identity h2{font-size:17px}.tab-equipment-drawer>.equipment-drawer-identity>em{padding-inline:6px;font-size:7px}.tab-equipment-drawer .drawer-head-actions{gap:3px}.tab-equipment-drawer .drawer-head-actions>.bsp-button,.tab-equipment-drawer .drawer-head-actions>.issue-fullscreen-action{padding-inline:5px;font-size:8px}.tab-equipment-tabs>button{padding-inline:2px;font-size:8px}.tab-equipment-tab-label{display:block}.tab-equipment-tabs>button>.tab-equipment-tab-count{display:inline-grid}}.portal-drawer.tab-equipment-drawer.takeoff-record-drawer{display:grid;overflow:hidden}.tab-equipment-drawer>.equipment-drawer-breadcrumb,.tab-equipment-drawer>.equipment-drawer-identity{color:#18231d;background:#fff}.tab-equipment-drawer .td-overview{gap:6px;padding:6px;overflow:visible}.tab-equipment-drawer .td-overview-top{grid-template-columns:minmax(180px,1.35fr) minmax(105px,.72fr) minmax(105px,.72fr);align-items:stretch;gap:6px}.tab-equipment-drawer .td-equipment-information>header{min-height:28px;padding:3px 6px}.tab-equipment-drawer .td-equipment-information h3,.tab-equipment-drawer .td-airflow-summary h3,.tab-equipment-drawer .td-status-summary h3{font-size:11px}.tab-equipment-drawer .td-equipment-information header small{margin:0;font-size:7px}.tab-equipment-drawer .td-equipment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-equipment-drawer .td-equipment-summary>div{gap:1px;padding:4px 5px}.tab-equipment-drawer .td-equipment-summary>div:last-child{grid-column:1/-1}.tab-equipment-drawer .td-equipment-summary dt{font-size:7px}.tab-equipment-drawer .td-equipment-summary dd{font-size:9px;line-height:1.15}.tab-equipment-drawer .td-airflow-summary{gap:4px;padding:6px}.tab-equipment-drawer .td-airflow-summary>div{min-width:0}.tab-equipment-drawer .td-airflow-summary article{gap:1px;padding:4px 5px}.tab-equipment-drawer .td-airflow-summary small{font-size:7px}.tab-equipment-drawer .td-airflow-summary strong{font-size:14px;line-height:1}.tab-equipment-drawer .td-status-summary{gap:3px;padding:6px}.tab-equipment-drawer .td-status-summary>strong{font-size:12px}.tab-equipment-drawer .td-status-summary>span,.tab-equipment-drawer .td-status-summary>small{font-size:7px}.tab-equipment-drawer .td-status-summary>i{height:4px}.tab-equipment-drawer .td-status-summary>.bsp-button{background:#fff;border:1px solid #8e9b94;min-height:28px;padding:4px 6px;font-size:8px}.tab-equipment-drawer .td-annotator-controls{align-items:center;gap:4px;padding:5px;display:flex;overflow:hidden}.tab-equipment-drawer .td-annotator-controls>.asset-drawing-references{flex:100%;order:1;gap:3px;padding:4px}.tab-equipment-drawer .td-annotator-controls>.asset-drawing-references h4{font-size:9px}.tab-equipment-drawer .td-annotator-controls>.asset-drawing-references article{grid-template-columns:48px minmax(0,1fr) auto;gap:5px;min-height:34px;padding-top:3px}.tab-equipment-drawer .td-annotator-controls .asset-reference-thumb{height:32px}.tab-equipment-drawer .td-annotator-controls>.asset-drawing-references article>span{gap:1px}.tab-equipment-drawer .td-annotator-controls>.asset-drawing-references article strong{font-size:9px}.tab-equipment-drawer .td-annotator-controls>.asset-drawing-references article small{font-size:7px}.tab-equipment-drawer .td-annotator-controls>.asset-drawing-references .bsp-button{min-height:26px;padding:3px 5px;font-size:8px}.tab-equipment-drawer .td-annotator-controls>.takeoff-equipment-actions,.tab-equipment-drawer .td-annotator-controls .takeoff-equipment-action-buttons{display:contents}.tab-equipment-drawer .td-annotator-controls .takeoff-equipment-action-buttons>.bsp-button,.tab-equipment-drawer .td-annotator-controls>.bsp-button{white-space:nowrap;flex:auto;order:2;min-width:0;min-height:28px;padding:3px 5px;font-size:8px;line-height:1}.tab-equipment-drawer .td-annotator-controls>.td-annotator-add-air,.tab-equipment-drawer .td-annotator-controls>.td-annotator-add-served{color:#fff;background:#11863b;border-color:#0c6930}.tab-equipment-drawer .td-annotator-controls .takeoff-equipment-action-buttons>.bsp-button.danger{color:#a72f29;background:#fff1f0;border-color:#bd3d36}.tab-equipment-drawer .td-annotator-controls .takeoff-equipment-marker-settings{flex:100%;order:3;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr);gap:5px;margin:0;padding-top:4px;display:grid}.tab-equipment-drawer .td-annotator-controls .takeoff-equipment-marker-settings label{gap:2px;font-size:7px}.tab-equipment-drawer .td-annotator-controls .takeoff-equipment-marker-settings .takeoff-marker-color-picker,.tab-equipment-drawer .td-annotator-controls .takeoff-equipment-marker-settings .takeoff-opacity-control,.tab-equipment-drawer .td-annotator-controls .takeoff-equipment-marker-settings .takeoff-marker-color-picker :is(.bsp-select,input[type=color]){height:30px;min-height:30px}.tab-equipment-drawer .td-air-distribution{max-width:100%;overflow:visible}.tab-equipment-drawer .td-air-distribution>header{grid-template-columns:minmax(105px,1fr) auto;align-items:center;gap:5px;min-height:36px;padding:4px 6px;display:grid;overflow:visible}.tab-equipment-drawer .td-air-distribution>header small{margin:0;font-size:7px}.tab-equipment-drawer .td-air-distribution>header h3{font-size:11px}.tab-equipment-drawer .td-air-distribution-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.tab-equipment-drawer .td-air-distribution-actions>.bsp-button,.tab-equipment-drawer .td-air-distribution-actions>.bsp-customize-columns>.bsp-button{white-space:nowrap;min-height:28px;padding:3px 6px;font-size:8px;line-height:1}.tab-equipment-drawer .td-air-distribution-actions>.bsp-customize-columns{min-width:0;margin:0}.tab-equipment-drawer .td-air-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto hidden}.tab-equipment-drawer .td-air-table{min-width:760px}.tab-equipment-drawer .td-air-head{min-height:28px}.tab-equipment-drawer .td-air-head>b{padding:5px 6px;font-size:7px;line-height:1.1}.tab-equipment-drawer .td-air-filter-row>*{height:27px;margin:3px}.tab-equipment-drawer .td-air-row{min-height:38px}.tab-equipment-drawer .td-air-row>*{padding:4px 6px;font-size:9px}.tab-equipment-drawer .td-air-row .bsp-text-field,.tab-equipment-drawer .td-air-row .bsp-select{height:28px;min-height:28px;padding-block:2px;font-size:9px}.tab-equipment-drawer .td-air-row .bsp-button{min-height:27px;padding:3px 5px;font-size:8px}.tab-equipment-drawer .td-balancing>header{gap:5px}.tab-equipment-drawer .td-balancing>header h3{font-size:11px}.tab-equipment-drawer .td-balancing>header small{font-size:7px}.tab-equipment-drawer .td-balancing>div{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4px}.tab-equipment-drawer .td-balancing article{gap:2px;padding:5px}.tab-equipment-drawer .td-balancing article small{font-size:7px}.tab-equipment-drawer .td-balancing article strong{font-size:10px}.tab-equipment-drawer .td-balancing .bsp-text-field{height:28px;min-height:28px;padding:3px 5px;font-size:9px}.tab-equipment-drawer .tab-equipment-tab-panel{overflow:hidden auto}.tab-equipment-drawer .td-overview,.tab-equipment-drawer .td-air-distribution,.tab-equipment-drawer .td-balancing{box-sizing:border-box}@media (width<=420px){.tab-equipment-drawer .td-overview-top{grid-template-columns:1fr 1fr}.tab-equipment-drawer .td-equipment-information{grid-column:1/-1}.tab-equipment-drawer .td-annotator-controls .takeoff-equipment-marker-settings,.tab-equipment-drawer .td-air-distribution>header{grid-template-columns:1fr}.tab-equipment-drawer .td-air-distribution-actions{justify-content:flex-start}.tab-equipment-drawer .td-balancing>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.tab-equipment-drawer .td-air-distribution>header{grid-template-columns:minmax(116px,1fr) max-content;gap:4px}.tab-equipment-drawer .td-air-distribution-actions{gap:3px;width:max-content;max-width:100%}.tab-equipment-drawer .td-air-distribution-actions>.bsp-button,.tab-equipment-drawer .td-air-distribution-actions>.bsp-customize-columns>.bsp-button{white-space:nowrap;width:auto;max-width:none;min-height:28px;padding:3px 5px;font-size:8px}.tab-equipment-drawer .td-air-distribution-actions>.bsp-customize-columns{flex:none;width:auto}.tab-equipment-drawer .td-air-table{width:max-content;min-width:100%}.tab-equipment-drawer .td-air-head>b,.tab-equipment-drawer .td-air-row>*{padding-inline:5px}.tab-equipment-drawer .td-low-selector{white-space:nowrap;justify-content:center;gap:3px}.tab-equipment-drawer .td-low-star{color:#b88700;cursor:pointer;background:#fff;border:1px solid #9daaa3;border-radius:3px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font:700 13px/1 Arial,sans-serif;display:inline-grid}.tab-equipment-drawer .td-low-star[aria-pressed=true]{background:#fff7cf;border-color:#6f97c1}.tab-equipment-drawer .td-low-star:focus-visible{outline-offset:1px;outline:2px solid #087d34}.tab-equipment-drawer .td-balancing{padding:5px 6px}.tab-equipment-drawer .td-balancing>header{min-height:18px}.tab-equipment-drawer .td-balancing>header small{letter-spacing:0;text-transform:none;font-weight:700}.tab-equipment-drawer .td-balancing>div{margin-top:3px}.tab-equipment-drawer .td-balancing article{padding:4px}.tab-equipment-drawer .tab-equipment-traverse-workspace{background:#fff;min-height:0;display:block;overflow:visible}.tab-equipment-drawer .tab-equipment-traverse-workspace>.traverse-list{border-bottom:1px solid #dce2e7;border-right:0;min-width:0;padding:8px 10px}.tab-equipment-drawer .tab-equipment-traverse-workspace>.traverse-list>header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.tab-equipment-drawer .tab-equipment-traverse-workspace>.traverse-list>header>div{align-items:center;gap:6px;min-width:0;display:flex}.tab-equipment-drawer .tab-equipment-traverse-workspace>.traverse-list>header h3{margin:0;font-size:13px}.tab-equipment-drawer .tab-equipment-traverse-workspace>.traverse-list>header small{color:#34483d;background:#e8eee9;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;font-weight:800;display:inline-grid}.tab-equipment-drawer .tab-equipment-traverse-workspace>.traverse-list>header>.bsp-button{white-space:nowrap;overflow-wrap:normal;width:auto;min-width:max-content;min-height:30px;padding:5px 9px}.tab-equipment-drawer .tab-equipment-traverse-workspace>.traverse-list>article{margin:6px 0 0;padding:7px 8px}.tab-equipment-drawer .tab-equipment-traverse-workspace>.traverse-main{min-height:0}.tab-equipment-drawer .tab-equipment-traverse-workspace>.traverse-main>.bsp-empty-state{border:0;min-height:0;padding:18px 10px}@media (width<=440px){.tab-equipment-drawer .td-air-distribution>header{grid-template-columns:1fr}.tab-equipment-drawer .td-air-distribution-actions{justify-content:flex-start;width:100%}.tab-equipment-drawer .td-air-distribution-actions>.bsp-button,.tab-equipment-drawer .td-air-distribution-actions>.bsp-customize-columns>.bsp-button{padding-inline:4px;font-size:7px}}.takeoff-workspace-head>div:first-child{flex:auto;min-width:0}.takeoff-workspace-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(68vw,920px);overflow:hidden}.takeoff-drawing-set-heading{align-items:center;min-height:42px}.takeoff-drawing-set-heading strong{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.takeoff-equipment-placement-panel{overscroll-behavior:contain;max-height:calc(100dvh - 78px);overflow-y:auto}.takeoff-equipment-placement-panel .takeoff-equipment-type-add{padding:6px}@media (width<=760px){.takeoff-workspace-head h2{max-width:52vw}}.portal-drawer.tab-equipment-drawer.drawer-fullscreen{background:#fff;grid-template-rows:24px 52px minmax(0,1fr);width:100vw;max-width:none;height:100dvh;overflow:hidden}.tab-equipment-drawer.drawer-fullscreen>.equipment-drawer-breadcrumb,.tab-equipment-drawer.drawer-fullscreen>.equipment-drawer-identity{display:flex}.tab-equipment-drawer.drawer-fullscreen>.equipment-drawer-identity{grid-template-columns:32px minmax(180px,1fr) auto auto;display:grid;overflow:visible}.tab-equipment-drawer.drawer-fullscreen>.equipment-drawer-identity>em{display:flex}.tab-equipment-drawer.drawer-fullscreen .drawer-head-actions{justify-self:end;display:flex;overflow:visible}.tab-equipment-drawer.drawer-fullscreen .drawer-head-actions>.tab-open-cx-action,.tab-equipment-drawer.drawer-fullscreen .drawer-head-actions>.issue-fullscreen-action{display:inline-flex}.tab-equipment-drawer.drawer-fullscreen .drawer-head-actions>.tab-open-cx-action{text-align:center;justify-content:center;align-items:center;line-height:1.1}.tab-equipment-drawer.drawer-fullscreen .drawer-head-actions>.bsp-icon-button:last-child{flex:none;width:auto;min-width:58px;padding-inline:8px;font-size:0}.tab-equipment-drawer.drawer-fullscreen .drawer-head-actions>.bsp-icon-button:last-child:before{content:"Close";font-size:9px;font-weight:850}.tab-equipment-drawer.drawer-fullscreen>.tab-equipment-drawer-content,.tab-equipment-drawer.drawer-fullscreen .tab-equipment-tab-panel{min-height:0;overflow-x:hidden}.tab-equipment-drawer.drawer-fullscreen>.tab-equipment-drawer-content>.tab-equipment-tabs{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;overflow:hidden}.tab-equipment-drawer.drawer-fullscreen .tab-equipment-tab-panel:has(>.td-overview.air-fullscreen){overflow-y:hidden}.tab-equipment-drawer .td-overview[data-air-workspace-mode=standard]{grid-template-rows:none;width:auto;height:auto;min-height:0;padding:9px;display:grid;position:static;overflow:visible}.tab-equipment-drawer .td-overview.air-fullscreen{z-index:auto;background:#f4f7f5;grid-template-rows:auto auto minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;padding:0;display:grid;position:static;inset:auto;overflow:hidden}.tab-equipment-drawer .td-overview.air-fullscreen>.td-overview-top,.tab-equipment-drawer .td-overview.air-fullscreen>.td-annotator-controls{display:none}.tab-equipment-drawer .td-overview.air-fullscreen>.td-air-full-summary{grid-row:1}.tab-equipment-drawer .td-overview.air-fullscreen>.td-balancing{grid-row:2}.tab-equipment-drawer .td-overview.air-fullscreen>.td-air-distribution{grid-row:3}.td-air-full-summary{background:#fff;border-bottom:1px solid #ccd6d0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;padding:12px 16px;display:grid}.td-air-full-summary>article{border:1px solid #d7dfda;align-content:center;gap:4px;min-width:0;min-height:82px;padding:10px 12px;display:grid}.td-air-full-summary small{color:#586860;font-size:11px;font-weight:850}.td-air-full-summary strong{color:#087d34;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.td-air-full-summary span{color:#758078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tab-equipment-drawer .td-overview.air-fullscreen>.td-balancing{z-index:9;border:0;border-bottom:1px solid #ccd6d0;border-radius:0;margin:0;padding:8px 16px 10px;position:sticky;top:0}.tab-equipment-drawer .td-overview.air-fullscreen>.td-balancing>header{display:none}.tab-equipment-drawer .td-overview.air-fullscreen>.td-balancing>div{grid-template-columns:minmax(100px,.7fr) minmax(110px,.8fr) minmax(125px,.9fr) minmax(176px,1.2fr) minmax(125px,.9fr) minmax(105px,.72fr) minmax(116px,.78fr) minmax(80px,.42fr);margin:0}.tab-equipment-drawer .td-overview.air-fullscreen>.td-balancing article{min-height:58px;padding:8px 10px}.tab-equipment-drawer .td-overview.air-fullscreen>.td-balancing article small{font-size:10px}.tab-equipment-drawer .td-overview.air-fullscreen>.td-balancing article strong{font-size:14px}.tab-equipment-drawer .td-overview.air-fullscreen>.td-balancing .bsp-text-field{height:34px;min-height:34px;font-size:12px}.tab-equipment-drawer .td-overview.air-fullscreen .td-target-differential>div{grid-template-columns:34px minmax(70px,1fr) 34px;align-items:center;gap:4px;display:grid}.tab-equipment-drawer .td-overview.air-fullscreen .td-target-differential .bsp-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-save-state strong{color:#087d34;letter-spacing:.04em;font-size:11px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-save-state.save-failed strong{color:#a4262c}.tab-equipment-drawer .td-overview.air-fullscreen .td-balancing article>span{color:#607068;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-edit-cell{place-items:center;display:grid}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-edit-action{justify-content:center;width:100%;min-width:0;min-height:34px;padding:6px 10px}.tab-equipment-drawer .td-overview.air-fullscreen>.td-air-distribution{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:hidden}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-distribution>header{z-index:8;background:#fff;grid-template-columns:minmax(200px,1fr) max-content;min-height:48px;padding:6px 16px;position:relative;top:auto}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-distribution-actions{gap:5px}.tab-equipment-drawer .td-air-category-tabs.bsp-asset-tabs{scrollbar-width:thin;background:0 0;border:0;flex:0 auto;gap:3px;width:auto;max-width:min(50vw,680px);padding:0;display:flex;overflow-x:auto}.tab-equipment-drawer .td-air-category-tabs.bsp-asset-tabs>button{color:#1c2a23;white-space:nowrap;background:#fff;border:1px solid #aeb9b2;border-radius:3px;flex:none;width:auto;min-width:max-content;min-height:30px;padding:4px 9px;font-size:9px;font-weight:850}.tab-equipment-drawer .td-air-category-tabs.bsp-asset-tabs>button.active{color:#fff;background:#087d34;border-color:#087d34}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-distribution-actions>.bsp-button,.tab-equipment-drawer .td-overview.air-fullscreen .td-air-distribution-actions>.bsp-customize-columns>.bsp-button{min-height:34px;padding:6px 11px;font-size:10px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-table-scroll{scrollbar-gutter:stable;width:100%;height:100%;min-height:0;overflow:auto}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-table{width:100%;min-width:1480px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-head{z-index:6;color:#fff;background:#111713;min-height:30px;position:sticky;top:0}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-filter-row{z-index:5;position:sticky;top:30px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-row.low{z-index:1;box-shadow:none;background:#dcecff;position:relative;top:auto}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-head>b,.tab-equipment-drawer .td-overview.air-fullscreen .td-air-row>*{padding-inline:7px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-head>b{font-size:9px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-row{min-height:44px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-row>*{font-size:10px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-row.target{box-shadow:inset 3px 0 #087d34}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-row .bsp-text-field{width:100%;min-width:0;height:30px;min-height:30px;padding:4px 6px;font-size:10px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-row .bsp-select{width:100%;min-width:0;height:30px;min-height:30px;padding:4px 22px 4px 6px;font-size:10px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-setup-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-estimate-pending{color:#607068;font-style:italic}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-number-cell{align-items:center;gap:6px;display:flex;overflow:visible}.tab-equipment-drawer .td-overview.air-fullscreen .td-low-star{width:32px;height:32px;box-shadow:none;color:#7d8982;background:0 0;border:0;border-radius:0;flex:0 0 32px;place-items:center;padding:0;font:700 23px/1 Arial,sans-serif;display:inline-grid}.tab-equipment-drawer .td-overview.air-fullscreen .td-low-star[aria-pressed=true]{color:#d5a100;background:0 0;border:0}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-head .bsp-checkbox,.tab-equipment-drawer .td-overview.air-fullscreen .td-air-row>.bsp-checkbox{justify-self:center}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-head .bsp-checkbox input+span{background:#fff;border-color:#fff}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-status{color:#2c5f8f;font-weight:800}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-status.final{color:#087d34}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-issues-action{background:#fff;border:1px solid #8e9b94;justify-content:center;width:100%;min-height:28px}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram{min-width:0;overflow:hidden}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram>header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-actions{flex-wrap:nowrap;gap:5px;display:flex}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-actions>.bsp-button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:10px}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-canvas{box-sizing:border-box;width:100%;max-width:100%;min-height:360px;margin:0;padding:16px 22px;overflow:hidden;transform:none}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-node-card{box-sizing:border-box;min-height:50px;padding:6px 8px}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-canvas.horizontal{grid-template-columns:minmax(180px,1fr) minmax(180px,220px) minmax(180px,1fr);gap:clamp(24px,4vw,72px)}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-canvas.horizontal .relationship-node-card{width:min(250px,100%)}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-canvas.vertical{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:18px}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-focus-node{min-height:82px;padding:10px}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-list-configured{max-width:100%;overflow-x:auto}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-row-actions .bsp-button{min-height:30px;padding:4px 8px}@media (width<=980px){.td-air-full-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.td-air-full-summary>article:nth-child(3){border-right:1px solid #d7dfda}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-canvas.horizontal{grid-template-columns:minmax(120px,1fr) minmax(140px,180px) minmax(120px,1fr);gap:18px;padding:12px}.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-canvas.vertical{padding:12px}}.tab-equipment-drawer .equipment-relationships .relationship-diagram>header,.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram>header{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;min-height:42px;padding:5px 8px;display:grid}.tab-equipment-drawer .equipment-relationships .relationship-diagram-actions,.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-actions{grid-template-columns:repeat(3,max-content);justify-self:end;align-items:center;gap:5px;min-width:max-content;margin:0;display:grid}.tab-equipment-drawer .equipment-relationships .relationship-diagram-actions>.bsp-button,.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-actions>.bsp-button{color:#26342c;white-space:nowrap;background:#fff;border:1px solid #8e9b94;border-radius:3px;justify-content:center;align-items:center;width:auto;min-width:72px;min-height:32px;padding:5px 9px;font-size:10px;line-height:1;display:inline-flex}.tab-equipment-drawer .equipment-relationships .relationship-diagram-actions>.bsp-button:last-child{border-color:#718078;margin-left:3px}.tab-equipment-drawer .equipment-relationships .relationship-diagram-actions>.bsp-button.active{color:#087d34;background:#eaf7ef;border-color:#087d34;box-shadow:inset 0 0 0 1px #087d34}@media (width<=420px){.tab-equipment-drawer .equipment-relationships .relationship-diagram>header,.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram>header{grid-template-columns:minmax(0,1fr)}.tab-equipment-drawer .equipment-relationships .relationship-diagram-actions,.tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-actions{justify-self:end}}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen>.equipment-drawer-identity{grid-template-columns:28px minmax(0,1fr) auto max-content;gap:4px;padding:4px 6px;overflow:hidden}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen>.equipment-drawer-identity>b{width:28px;height:28px}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen>.equipment-drawer-identity>div:nth-child(2){min-width:0;overflow:hidden}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen>.equipment-drawer-identity>em{min-width:0;padding-inline:5px}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .drawer-head-actions{flex-wrap:nowrap;gap:3px;min-width:max-content;display:flex;overflow:visible}:is(.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .drawer-head-actions>.bsp-button,.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .drawer-head-actions>.bsp-icon-button){min-width:0;height:28px;min-height:28px;padding-inline:5px;font-size:8px}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .drawer-head-actions>.bsp-icon-button:last-child{min-width:44px;padding-inline:5px}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .equipment-relationships>.drawer-section-head{gap:6px;min-width:0}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .equipment-relationships>.drawer-section-head>div{min-width:0;overflow:hidden}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .equipment-relationships>.drawer-section-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .equipment-relationships>.drawer-section-head>.bsp-button.primary-action{white-space:nowrap;flex:none;gap:4px;width:auto;min-width:max-content;min-height:30px;padding:4px 8px}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram>header{grid-template-columns:minmax(0,1fr) max-content;gap:5px;min-width:0;padding-inline:7px}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram>header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-actions{grid-template-columns:repeat(3,max-content);justify-self:end;gap:3px;min-width:max-content}.takeoff-workspace:not(.drawing-focus):not(:fullscreen) .tab-equipment-drawer.drawer-fullscreen .equipment-relationships .relationship-diagram-actions>.bsp-button{min-width:58px;min-height:30px;padding:4px 6px;font-size:9px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-table{min-width:1480px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-table input[type=number]{appearance:textfield}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-feedback-actions{align-items:center;gap:4px;display:flex;overflow:visible}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-feedback-actions>.td-air-locate-existing{background:#fff;border-color:#8e9b94;width:auto;min-width:42px;height:28px;min-height:28px;padding:3px 6px;font-size:8px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-feedback-actions>.compact-row-action{contain:none;background:#fff;border-color:#8e9b94;border-radius:3px;width:30px;min-width:30px;height:28px;min-height:28px;overflow:visible}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-feedback-actions sup{color:#fff;background:#111713;border:1px solid #fff;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:7px;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-inline-comment,.water-inline-comment{box-sizing:border-box;border-bottom:1px solid #cfd8d3;width:100%;max-width:100%}.tab-equipment-drawer .td-overview.air-fullscreen .td-air-inline-comment{z-index:2;position:relative}.water-table>.water-inline-comment{min-width:100%}.water-mobile-card>.water-inline-comment{border:1px solid #d6dfda;border-radius:4px;margin-top:8px}.td-air-feedback-drawer .td-air-feedback-list{gap:10px;padding:14px;display:grid}.td-air-feedback-drawer .td-air-feedback-list>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.td-air-feedback-drawer .td-air-feedback-list>header>div{gap:3px;display:grid}.td-air-feedback-drawer .td-air-feedback-list>article{background:#fff;border:1px solid #d8dfdb;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.td-air-feedback-drawer .td-air-feedback-list>article>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:4px;display:grid}.td-air-feedback-drawer .td-air-feedback-list>article>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-air-feedback-drawer .bsp-drawer-form{padding:14px}.td-air-feedback-drawer .bsp-drawer-form>label{gap:5px;display:grid}.tab-tolerance-settings{gap:14px;padding:4px 0 12px;display:grid}.tab-tolerance-settings>header{border-bottom:1px solid #ccd6d0;justify-content:space-between;align-items:end;gap:16px;padding:2px 0 10px;display:flex}.tab-tolerance-settings>header h3,.tab-tolerance-settings>section h4{margin:0}.tab-tolerance-settings>header>p{color:#607068;max-width:560px;margin:0;font-size:11px}.tab-tolerance-settings>section{gap:6px;display:grid}.tab-tolerance-settings>section h4{color:#18231d;font-size:13px}.tab-tolerance-list{background:#fff;border:1px solid #cbd5cf;border-radius:4px;overflow-x:auto}.tab-tolerance-head,.tab-tolerance-row{grid-template-columns:minmax(150px,1fr) 150px 105px 145px minmax(190px,auto);align-items:center;gap:8px;min-width:760px;padding:7px 9px;display:grid}.tab-tolerance-head{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#111713;font-size:9px;font-weight:900}.tab-tolerance-row{border-top:1px solid #dce3df;font-size:11px}.tab-tolerance-row:first-of-type{border-top:0}.tab-tolerance-row>.bsp-text-field{width:100%;min-width:0;height:32px}.tab-tolerance-row>div{justify-content:flex-end;gap:5px;display:flex}.tab-tolerance-row .bsp-button{min-height:30px;padding:5px 8px;font-size:9px}.tab-tolerance-effective{color:#087d34;font-weight:900}.tab-tolerance-source{font-weight:800}.tab-tolerance-source.project-override{color:#087d34}.tab-tolerance-source.company-override{color:#235d8e}.tab-tolerance-source.not-configured{color:#737f78;font-weight:700}.tab-tolerance-profile{background:#fff;border:1px solid #cbd5cf;border-radius:4px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) minmax(180px,240px) auto;align-items:end;gap:10px;padding:12px;display:grid!important}.tab-tolerance-profile>div:first-child{align-self:center}.tab-tolerance-profile p{color:#607068;margin:4px 0 0;font-size:10px}.tab-tolerance-profile>label{color:#26332c;text-transform:uppercase;gap:4px;font-size:9px;font-weight:900;display:grid}.tab-tolerance-profile>label>.bsp-select{width:100%;min-height:34px}.tab-tolerance-profile-effective{align-content:center;gap:2px;display:grid}.tab-tolerance-profile-effective small{color:#67736d;text-transform:uppercase;font-size:8px;font-weight:900}.tab-tolerance-profile-effective strong{color:#087d34;font-size:13px}.tab-tolerance-profile-effective span,.tab-tolerance-profile-effective em{color:#56625c;font-size:9px;font-style:normal}.tab-tolerance-profile-actions{gap:5px;display:flex}.tab-tolerance-profile-actions .bsp-button{white-space:nowrap;min-height:34px}@media (width<=900px){.tab-tolerance-profile{grid-template-columns:1fr 1fr}.tab-tolerance-profile-actions{justify-content:flex-end}}.takeoff-desktop-air-device-quick{box-sizing:border-box;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:6px;max-width:326px;padding:5px 6px;grid-template-rows:none!important;width:max-content!important;min-width:0!important;min-height:44px!important;display:flex!important}.takeoff-desktop-air-device-quick>label{color:#34413b;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;font-weight:900;line-height:1;display:flex}.takeoff-desktop-air-device-quick>label>span{cursor:move;touch-action:none}.takeoff-desktop-air-device-quick>i{color:#9aa69f;font-style:normal}.takeoff-desktop-air-device-quick .bsp-text-field{-webkit-user-select:text;user-select:text;cursor:text;background:#fff;border:1px solid #65736b;border-radius:3px;width:64px;min-width:64px;height:30px;min-height:30px;padding:3px 5px;font-size:12px}.takeoff-desktop-air-device-quick>.bsp-button{cursor:pointer;flex:none;height:30px;min-height:30px;padding:3px 8px;font-size:9px;font-weight:900}.takeoff-desktop-air-device-quick>.bsp-button.primary-action{color:#fff;background:#11863b;border-color:#0c6930}.takeoff-desktop-air-device-quick>.bsp-button.bsp-icon-button{color:#34413b;background:#fff;border-color:#98a59e;width:28px;min-width:28px;padding:0;font-size:14px}.takeoff-rail-action-row.carry-forward-rail-actions{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:5px;padding:6px 7px;display:flex}.takeoff-rail-action-row.carry-forward-rail-actions>.bsp-button{width:auto;min-width:0;min-height:29px;padding:4px 7px;font-size:9px}.takeoff-rail-action-row.carry-forward-rail-actions>.bsp-select{flex:100%;height:30px;font-size:9px}.takeoff-drawing-set-panel>.bsp-search{margin-bottom:5px}.takeoff-drawing-scope-toggle{margin-bottom:4px}.takeoff-drawing-view-toggle{padding-bottom:5px}.takeoff-logical-sheet-group{border-radius:3px;margin-bottom:5px;overflow:hidden}.takeoff-revision-history-row :is(strong,small,em){white-space:normal;overflow-wrap:anywhere}.asset-drawing-references>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.asset-drawing-references>header h4{margin:0}.asset-drawing-references>header .bsp-button{min-height:25px;padding:3px 6px;font-size:8px}.td-air-feedback-actions{align-items:center;gap:3px;display:flex;overflow:visible!important}.td-air-feedback-actions>.compact-row-action,.td-air-feedback-actions>.td-air-place-existing{color:#26342c;background:#fff;border:1px solid #8e9b94;border-radius:3px;flex:none;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;position:relative}.td-air-feedback-actions>.td-air-place-existing{font-size:15px;font-weight:900}.td-air-feedback-actions>.td-air-place-existing.unplaced{color:#087d34;background:#edf9f1;border-color:#168445}.td-air-feedback-actions>.td-air-place-existing.other-drawing{color:#67736c;background:#fff;border-color:#8e9b94}.compliance-workspace{align-content:start;gap:12px;min-width:0;max-width:100%;min-height:0;display:grid;overflow-x:hidden}.compliance-tabs{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.compliance-loading{color:#637069;text-align:center;margin:0;padding:28px}.compliance-list{gap:8px;min-width:0;display:grid}.compliance-list>h3{color:#1d2922;margin:0;font-size:13px}.compliance-list .bsp-configured-list{min-width:0}.compliance-status{white-space:nowrap}.compliance-status.current,.compliance-status.calibrated,.compliance-status.assigned{color:#087d34;background:#eaf7ef;border-color:#8ecba4}.compliance-status.expiring-soon,.compliance-status.upcoming{color:#795c00;background:#fff8df;border-color:#e2ca82}.compliance-status.expired,.compliance-status.past-due,.compliance-status.no-calibration,.compliance-status.no-matching-calibration{color:#a12822;background:#fff0ef;border-color:#e1a4a1}.compliance-status.returned{color:#526158;background:#f4f7f5;border-color:#bcc6c0}.compliance-overview{gap:14px;min-width:0;display:grid}.compliance-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.compliance-overview-card{background:#fff;border:1px solid #cbd5cf;border-radius:4px;min-width:0;overflow:hidden}.compliance-overview-card>header{background:#f7f9f8;border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.compliance-overview-card h3{margin:0;font-size:12px}.compliance-overview-card>header .bsp-button{min-height:28px;padding:4px 8px;font-size:9px}.compliance-overview-card>div>div{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.compliance-overview-card>div>div:first-child{border-top:0}.compliance-overview-card>div>div>span:first-child{gap:2px;min-width:0;display:grid}.compliance-overview-card strong,.compliance-overview-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compliance-overview-card small{color:#657169;font-size:9px}.compliance-overview-card p{color:#6b766f;margin:0;padding:12px;font-size:10px}.compliance-drawer{--bsp-drawer-width:min(680px,100vw)}.compliance-drawer .bsp-drawer-form{padding:12px}.compliance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.compliance-form-grid>.wide,.compliance-field.wide{grid-column:1/-1}.compliance-field{color:#2d3932;text-transform:uppercase;align-content:start;gap:4px;min-width:0;font-size:9px;font-weight:900;display:grid}.compliance-field>small{color:#67736c;text-transform:none;font-size:9px;font-weight:500;line-height:1.35}.compliance-field :is(.bsp-text-field,.bsp-select,.bsp-textarea,input,select,textarea){box-sizing:border-box;color:#172119;background:#fff;border:1px solid #819087;border-radius:3px;width:100%;min-width:0}.compliance-field .bsp-textarea{resize:vertical;min-height:76px}.compliance-field :is(.bsp-text-field,.bsp-select){min-height:34px}.compliance-checkbox{color:#28342d;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:800;display:flex}.compliance-checkbox input{accent-color:#0c7c36;width:15px;height:15px}.compliance-inline-add{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.compliance-inline-add .bsp-button{white-space:nowrap;min-height:34px}.compliance-drawer-panel,.compliance-file-section{border-top:1px solid #d8dfdb;gap:9px;padding:12px;display:grid}.compliance-drawer-panel>h3,.compliance-file-section>h3{margin:0;font-size:12px}.compliance-file-section{grid-template-columns:minmax(0,1fr) auto;align-items:center}.compliance-file-section>h3,.compliance-file-section>p,.compliance-file-section>.professional-stamp{grid-column:1/-1}.compliance-file-section>span{color:#68736d;font-size:10px}.compliance-file-section .bsp-button{color:#26342c;background:#fff;border:1px solid #87948d;border-radius:3px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:31px;padding:5px 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.compliance-file-button{cursor:pointer}.compliance-file-button input{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.professional-stamp img{object-fit:contain;background:#fff;border:1px solid #c8d2cc;border-radius:3px;max-width:180px;max-height:130px;padding:6px}.compliance-owner-note{color:#657169;border-top:1px solid #d8dfdb;margin:0;padding:10px 12px;font-size:9px}.compliance-history{gap:7px;min-width:0;display:grid}.compliance-history>h3{margin:0;font-size:12px}.compliance-history>article{background:#fff;border:1px solid #d7dfda;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.compliance-history>article>div{gap:2px;min-width:0;display:grid}.compliance-history>article :is(strong,span,small){overflow-wrap:anywhere}.compliance-history>article span,.compliance-history>article small{color:#68746d;font-size:9px}.compliance-history>p{color:#68746d;margin:0;font-size:10px}.compliance-success{color:#087d34;background:#eef8f1;border:1px solid #9bc9ac;border-radius:3px;margin:0;padding:8px;font-size:10px;font-weight:800}.compliance-current-calibration{background:#f6f9f7;border:1px solid #cbd5cf;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.compliance-current-calibration>span:first-child{gap:2px;min-width:0;display:grid}.compliance-current-calibration strong{font-size:10px}.compliance-current-calibration small{color:#647069;font-size:9px}.compliance-notifications{gap:14px;min-width:0;display:grid}.compliance-notification-settings,.compliance-upcoming{background:#fff;border:1px solid #cbd5cf;border-radius:4px;gap:10px;min-width:0;padding:12px;display:grid}.compliance-notification-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.compliance-notification-settings>header h3,.compliance-upcoming>h3{margin:0;font-size:13px}.compliance-notification-settings>header p{color:#66726b;margin:3px 0 0;font-size:9px}.compliance-notification-settings>header>div:last-child{gap:6px;display:flex}.compliance-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.compliance-rule-card{background:#f8faf9;border:1px solid #d7dfda;border-radius:4px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.compliance-rule-card h4{margin:0;font-size:11px}.compliance-rule-card>p{color:#66726b;min-height:28px;margin:0;font-size:9px}.compliance-days{align-items:center;gap:6px;display:flex}.compliance-days .bsp-text-field{width:70px}.compliance-days>span{text-transform:none;font-size:9px;font-weight:700}.compliance-upcoming-scroll{max-width:100%;overflow-x:auto}.compliance-upcoming-table{border:1px solid #d9e0dc;border-radius:3px;min-width:760px;overflow:hidden}.compliance-upcoming-table>div{border-top:1px solid #e1e7e3;grid-template-columns:minmax(170px,1.4fr) minmax(120px,1fr) 110px 80px minmax(170px,1.2fr) 100px;align-items:center;gap:8px;padding:7px 8px;font-size:9px;display:grid}.compliance-upcoming-table>div:first-child{border-top:0}.compliance-upcoming-table>.head{color:#fff;text-transform:uppercase;background:#111713;font-weight:900}.compliance-upcoming>p{color:#68746d;margin:0;font-size:10px}.person-compliance-summary{background:#fff;border:1px solid #ccd6d0;border-radius:4px;gap:8px;min-width:0;padding:10px;display:grid}.person-compliance-summary>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.person-compliance-summary h3,.person-compliance-summary h4{margin:0}.person-compliance-summary>header>span{color:#087d34;background:#eaf7ef;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.person-compliance-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.person-compliance-columns>article{border:1px solid #dde4e0;border-radius:3px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.person-compliance-columns>article>div{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding-top:6px;display:flex}.person-compliance-columns>article>div>span{gap:2px;min-width:0;display:grid}.person-compliance-columns :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-compliance-columns small{color:#66726b;font-size:9px}.person-compliance-columns p{color:#68746d;margin:0;font-size:9px}@media (width<=900px){.compliance-overview-grid,.compliance-rule-grid{grid-template-columns:1fr}.compliance-notification-settings>header{flex-direction:column;align-items:flex-start}.compliance-notification-settings>header>div:last-child{flex-wrap:wrap;width:100%}.compliance-notification-settings>header>div:last-child .bsp-button{flex:160px}.compliance-workspace .bsp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.compliance-form-grid,.person-compliance-columns{grid-template-columns:1fr}.compliance-form-grid>.wide,.compliance-field.wide{grid-column:auto}.compliance-workspace .bsp-summary-grid,.compliance-file-section{grid-template-columns:1fr}.compliance-file-section>.bsp-button{width:100%}.compliance-tabs{max-width:calc(100vw - 32px)}.compliance-inline-add{grid-template-columns:1fr}.compliance-notification-settings,.compliance-upcoming{padding:9px}}.compliance-screen{gap:12px;min-width:0;display:grid}.compliance-screen-actions{justify-content:flex-end;margin-bottom:-3px;display:flex}.compliance-screen-actions .bsp-button{min-height:30px;padding:4px 8px;font-size:9px}.compliance-master-detail{grid-template-columns:minmax(0,1.9fr) minmax(290px,.78fr);align-items:start;gap:8px;min-width:0;display:grid}.compliance-master{gap:8px;min-width:0;display:grid}.compliance-master .compliance-list{background:#fff;border:1px solid #d3dcd7;border-radius:4px;padding:8px}.compliance-master .bsp-list-toolbar{gap:5px}.compliance-master .bsp-list-toolbar-controls>.bsp-select{width:auto;min-width:125px;max-width:180px;height:31px;font-size:9px}.compliance-master .bsp-configured-list{font-size:9px}.compliance-master .bsp-list-row{min-height:38px}.compliance-master .bsp-list-row small{color:#68746d;font-size:8px;display:block}.compliance-inspector{background:#fff;border:1px solid #cbd5cf;border-radius:4px;gap:8px;min-width:0;padding:10px;display:grid}.compliance-inspector>header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.compliance-inspector>header>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.compliance-inspector h3,.compliance-inspector h4{margin:0}.compliance-inspector h3{font-size:13px}.compliance-inspector>header .bsp-button{min-height:29px;padding:4px 7px;font-size:9px}.compliance-inspector dl,.compliance-inspector-section dl{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:4px 8px;margin:0;font-size:9px;display:grid}.compliance-inspector dt{color:#647069}.compliance-inspector dd{overflow-wrap:anywhere;color:#1b2821;min-width:0;margin:0;font-weight:700}.compliance-inspector-section{border-top:1px solid #dce3df;gap:7px;min-width:0;padding-top:8px;display:grid}.compliance-inspector-section h4{font-size:10px}.compliance-inspector-section p{color:#647069;margin:0;font-size:9px;line-height:1.4}.compliance-inspector-section>a{color:#145f36;border:1px solid #d9e1dc;border-radius:3px;gap:2px;padding:6px 7px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.compliance-inspector-section>a small{color:#68746d;font-weight:500}.compliance-inspector-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.compliance-inspector-tabs .bsp-button{min-height:31px;padding:4px 6px;font-size:8px}.compliance-stamp-preview{object-fit:contain;background:#fff;border:1px solid #cbd5cf;border-radius:3px;max-width:100%;max-height:160px;padding:6px}.compliance-firm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.compliance-firm-summary>.compliance-inspector-section{background:#fff;border:1px solid #cbd5cf;border-radius:4px;padding:10px}.compliance-compact-drawer{--bsp-drawer-width:min(560px,100vw)}.compliance-compact-drawer .bsp-drawer-form{padding:10px}.compliance-compact-drawer .compliance-form-grid{gap:7px}.compliance-compact-drawer .compliance-field :is(.bsp-text-field,.bsp-select){height:31px;min-height:31px}.compliance-compact-drawer .compliance-field .bsp-textarea{min-height:58px}.compliance-type-select{grid-template-columns:minmax(0,1fr) 31px;gap:4px;display:grid}.compliance-type-select>.bsp-button{width:31px;min-width:31px;height:31px;min-height:31px;padding:0;font-size:15px}.compliance-type-drawer{--bsp-drawer-width:min(520px,100vw)}.compliance-type-manager{gap:9px;padding:10px;display:grid}.compliance-type-manager>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.compliance-type-manager>header p{color:#647069;margin:0;font-size:9px}.compliance-type-editor{background:#f7faf8;border:1px solid #cbd5cf;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto auto;align-items:end;gap:5px;padding:8px;display:grid}.compliance-type-editor .bsp-button{min-height:31px}.compliance-type-list{border:1px solid #d5ddd9;border-radius:4px;overflow:hidden}.compliance-type-list>div{border-top:1px solid #e2e8e4;grid-template-columns:minmax(150px,1fr) 90px 55px 145px;align-items:center;gap:6px;padding:6px 7px;font-size:9px;display:grid}.compliance-type-list>div:first-child{border-top:0}.compliance-type-list>.head{color:#fff;text-transform:uppercase;background:#111713;font-size:8px;font-weight:900}.compliance-type-list>div>span:first-child{gap:2px;min-width:0;display:grid}.compliance-type-list small{color:#68746d}.compliance-type-list>div>span:last-child{justify-content:flex-end;gap:4px;display:flex}.compliance-type-list .bsp-button{min-height:27px;padding:3px 6px;font-size:8px}.compliance-notifications .bsp-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-notification-settings{padding:10px}.compliance-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.compliance-rule-card{background:#fff;gap:6px;padding:9px}.compliance-rule-card>p{min-height:25px}.compliance-rule-card .compliance-field{gap:3px}.compliance-days{grid-template-columns:minmax(140px,1fr) auto;display:grid}.compliance-days>.bsp-select{width:100%;min-width:0;height:31px;font-size:9px}.compliance-channel-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compliance-admin-list{flex-wrap:wrap;gap:4px;display:flex}.compliance-admin-list>span{color:#304039;background:#f5f8f6;border:1px solid #cbd5cf;border-radius:3px;padding:4px 6px;font-size:8px}.compliance-upcoming>header h3{margin:0;font-size:13px}.compliance-upcoming>header p{color:#68746d;margin:2px 0 0;font-size:9px}.compliance-upcoming-controls{grid-template-columns:minmax(240px,1fr) 160px 135px 135px;gap:6px;display:grid}.compliance-upcoming-controls :is(.bsp-select,.bsp-search input){height:31px;font-size:9px}.compliance-upcoming-table>div{grid-template-columns:minmax(170px,1.4fr) minmax(120px,1fr) minmax(150px,1.1fr) 105px 100px 90px 60px;padding:6px 7px}.compliance-upcoming-table .bsp-button{min-height:26px;padding:3px 6px;font-size:8px}@media (width<=1100px){.compliance-master-detail{grid-template-columns:minmax(0,1fr) 280px}.compliance-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-upcoming-controls{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(110px,150px))}}@media (width<=820px){.compliance-master-detail{grid-template-columns:1fr}.compliance-inspector{order:2}.compliance-rule-grid,.compliance-firm-summary{grid-template-columns:1fr}.compliance-upcoming-controls,.compliance-type-editor{grid-template-columns:1fr 1fr}.compliance-type-editor .bsp-button{width:100%}}@media (width<=620px){.compliance-notifications .bsp-summary-grid,.compliance-upcoming-controls{grid-template-columns:1fr}.compliance-master .bsp-list-toolbar-controls>.bsp-select{width:100%;max-width:none}.compliance-type-list{overflow-x:auto}.compliance-type-list>div{min-width:520px}.compliance-type-editor,.compliance-inspector-tabs{grid-template-columns:1fr}}.compliance-drawer{min-width:0;overflow-x:hidden}.compliance-drawer>*{box-sizing:border-box;min-width:0;max-width:100%}.compliance-drawer .bsp-drawer-form,.compliance-drawer-panel,.compliance-file-section,.compliance-type-manager{min-width:0}.compliance-hidden-file-input{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.compliance-master-detail{grid-template-columns:minmax(0,1fr)}.compliance-master-detail.has-inspector{grid-template-columns:minmax(0,1.9fr) minmax(290px,.78fr)}.compliance-list-actions,.compliance-inspector-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.compliance-list-actions>.bsp-button{white-space:nowrap;min-height:31px}.compliance-manage-types-action{color:#26342c!important;background:#fff!important;border-color:#7f8c85!important}.compliance-inspector-actions>.bsp-button:last-child{width:29px;min-width:29px;padding:0;font-size:14px}.compliance-person-identity{gap:2px;min-width:0;display:grid!important}.compliance-person-identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compliance-inspector>header>.compliance-person-inspector-identity{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.compliance-person-inspector-identity h3,.compliance-person-inspector-identity small{grid-column:1}.compliance-person-inspector-identity small{color:#68746d;font-size:9px}.compliance-person-inspector-identity .compliance-status{grid-area:1/2/3}.compliance-type-list{min-width:0;overflow:hidden}.compliance-type-list>div{grid-template-columns:minmax(110px,1fr) 72px 42px minmax(116px,auto);min-width:0}.compliance-type-list>div>span{min-width:0}.compliance-type-list :is(strong,small){overflow-wrap:anywhere}.compliance-type-list>div>span:last-child{flex-wrap:wrap}.compliance-upcoming-table{min-width:960px}.compliance-upcoming-table>div{grid-template-columns:minmax(170px,1.4fr) minmax(120px,1fr) minmax(190px,1.25fr) 112px 112px 90px 60px}.compliance-upcoming-table>div>*{min-width:0}.compliance-upcoming-assignee{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=1100px){.compliance-master-detail.has-inspector{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=820px){.compliance-master-detail.has-inspector{grid-template-columns:1fr}}@media (width<=620px){.compliance-list-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.compliance-list-actions>.bsp-button{white-space:normal;width:100%;min-width:0}.compliance-type-list{overflow:hidden}.compliance-type-list>div{grid-template-columns:minmax(0,1fr) auto;min-width:0}.compliance-type-list>.head,.compliance-type-list>div>span:nth-child(3){display:none}.compliance-type-list>div>span:last-child{grid-column:1/-1;justify-content:flex-start}}@media (width>=1101px){.compliance-list .bsp-list-toolbar{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.compliance-list .bsp-list-toolbar-controls{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;width:auto;min-width:0;display:flex}.compliance-list .bsp-list-toolbar-controls>.participant-customize{flex:none}.compliance-master .compliance-list-actions{flex-wrap:nowrap;flex:none}}.compliance-compact-drawer .bsp-drawer-form-footer{box-sizing:border-box;background:#f6f8f7;align-items:center;min-height:48px;margin:8px -10px -10px;padding:7px 10px}.compliance-compact-drawer .bsp-drawer-form-footer>.bsp-button{flex:none;min-width:120px;padding:0 12px;font-size:9px;width:auto!important;height:34px!important;min-height:34px!important;max-height:34px!important}.project-tracker-title{grid-template-columns:minmax(0,1fr);display:grid;align-items:start!important;gap:8px!important}.project-tracker-mode-controls{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0}.project-tracker-mode-controls fieldset{flex-wrap:nowrap;align-items:center;min-width:0;gap:0!important}.project-tracker-mode-controls legend{float:none;flex:none;min-width:auto;margin:0 7px 0 0;padding:0;font-size:8px!important}.project-tracker-mode-controls .bsp-button{white-space:nowrap;width:auto;min-width:max-content;min-height:32px;padding:5px 9px;font-size:9px!important}.project-tracker-filters{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:5px!important}.project-tracker-filters>label:nth-child(-n+5){grid-column:span 2}.project-tracker-filters>.bsp-search{grid-column:span 2;min-width:0}.project-tracker-filters>.bsp-filter-button{grid-column:1/span 2;width:max-content}.project-tracker-filters>label:nth-child(8){grid-column:span 3}.project-tracker-filters>.bsp-button:last-child{grid-column:span 2;width:max-content}.tracker-timeline-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex;min-height:42px!important;padding:6px 9px!important;font-size:10px!important}.tracker-timeline-toolbar>span{min-width:180px;color:var(--bsp-muted-text);flex:1}.tracker-timeline-toolbar>.bsp-badge{font-size:9px}.tracker-timeline-zoom{align-items:center;gap:4px;display:flex}.tracker-timeline-zoom>.bsp-button{white-space:nowrap;width:auto;min-width:34px;min-height:32px;padding:5px 9px;font-size:10px}.tracker-timeline-zoom>.bsp-select{border:1px solid var(--bsp-control-border,#829087);width:104px;min-width:104px;height:32px!important;min-height:32px!important;font-size:10px!important}.tracker-gantt-scroll{--tracker-timeline-sticky-width:542px;overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.tracker-run7-timeline-head,.tracker-run7-timeline-row{grid-template-columns:280px 112px 150px 96px 96px 140px 160px var(--tracker-timeline-canvas-width);width:var(--tracker-timeline-total-width);min-width:var(--tracker-timeline-total-width)}.tracker-run7-timeline-head{min-height:50px}.tracker-run7-timeline-head>span{white-space:normal;padding:7px 9px;font-size:9px;line-height:1.2}.tracker-run7-timeline-row{background:#fff;min-height:48px;font-size:10px}.tracker-run7-timeline-row:nth-child(odd){background:#fbfcfb}.tracker-run7-timeline-row>*{box-sizing:border-box;margin:0;padding-inline:8px}.tracker-run7-timeline-head>span:nth-child(-n+3),.tracker-run7-timeline-row>:nth-child(-n+3){z-index:7;border-right:1px solid var(--p-line);background:inherit;margin:0;position:sticky;box-shadow:1px 0 #1123190f}.tracker-run7-timeline-head>span:nth-child(-n+3){z-index:10;background:#111a16}.tracker-run7-timeline-head>span:first-child,.tracker-run7-timeline-row>:first-child{left:0}.tracker-run7-timeline-head>span:nth-child(2),.tracker-run7-timeline-row>:nth-child(2){left:280px}.tracker-run7-timeline-head>span:nth-child(3),.tracker-run7-timeline-row>:nth-child(3){left:392px}.tracker-timeline-status{align-content:center;gap:3px;min-width:0;display:grid}.tracker-timeline-status .bsp-badge{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.tracker-timeline-status small{color:var(--bsp-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tracker-timeline-progress{align-items:center;min-width:0;display:flex}.tracker-timeline-progress .tracker-run7-progress{gap:4px;width:100%}.tracker-timeline-progress .tracker-run7-progress strong{font-size:10px}.tracker-timeline-progress .tracker-run7-progress i{background:#e7ece9;border:1px solid #c6d0ca;height:7px}.tracker-run7-date-axis{position:absolute;inset:0;overflow:hidden}.tracker-run7-date-axis>span{border-left:1px solid #66766d;width:0;position:absolute;top:0;bottom:0}.tracker-run7-date-axis>span.major{border-left-color:#9fb0a7}.tracker-run7-date-axis b{color:#f2f6f3;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:9px;line-height:1.15;position:absolute;top:8px;left:5px;overflow:hidden}.tracker-run7-scale>.tracker-today-label{z-index:4;border-left:2px solid var(--p-green);color:#75e39d;text-transform:uppercase;height:auto;padding:0 0 0 4px;font-size:8px;font-style:normal;font-weight:900;top:auto;bottom:4px}.tracker-run7-bar>.tracker-today{background:var(--p-green);width:2px;top:0;bottom:0}.tracker-run7-bar>b{height:14px;top:16px}.tracker-run7-progress{gap:4px}.tracker-run7-progress strong{font-size:10px}.tracker-run7-progress i{background:#e7ece9;border:1px solid #c6d0ca;height:7px}.tracker-task-drawer-v12{--bsp-drawer-width:min(760px,100vw)}.tracker-task-drawer-v12>.tracker-task-detail{grid-auto-rows:max-content;align-content:start;gap:10px;padding:11px 13px;overflow-x:hidden}.tracker-task-drawer-v12 .tracker-task-detail>section{gap:8px;padding:10px}.tracker-task-drawer-v12 .bsp-button{box-sizing:border-box;white-space:normal;width:auto;min-width:max-content;max-width:100%;min-height:34px;padding:6px 10px;font-size:10px;line-height:1.2}.tracker-task-drawer-v12 :is(.bsp-text-field,.bsp-select){height:34px;min-height:34px;font-size:10px}.tracker-task-health{grid-template-columns:1.1fr 1.55fr .85fr 1.05fr 1fr!important}.tracker-task-health>div{padding:10px}.tracker-task-health>div>span{font-size:8px}.tracker-task-health>div>strong{font-size:15px}.tracker-task-health>div>small{font-size:9px;line-height:1.3}.tracker-task-health .tracker-health-status .bsp-badge{white-space:normal;border-style:solid;border-width:1px;max-width:100%;font-size:12px}.tracker-task-health .tracker-count-progress strong{font-size:12px}.tracker-task-health .tracker-count-progress>i{background:#e7ece9;border:1px solid #c6d0ca;height:7px}.tracker-task-drawer-v12 .tracker-task-health>footer{box-sizing:border-box;color:var(--bsp-muted-text);margin:0;padding:5px 10px;font-size:9px;background:0 0!important;min-height:0!important}.tracker-workflow-heading{grid-template-columns:28px minmax(0,1fr) auto;gap:9px}.tracker-workflow-heading>span,.tracker-advanced-section>summary>span{width:24px;height:24px;font-size:10px}.tracker-workflow-heading h3{font-size:13px!important}.tracker-workflow-heading p{font-size:9px}.tracker-workflow-heading>aside{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.tracker-workflow-heading>aside>span{font-size:9px}.tracker-count-progress strong{font-size:12px}.tracker-count-progress span{font-size:9px}.tracker-count-progress>i{background:#e7ece9;border:1px solid #c6d0ca;height:7px}.tracker-requirement-summary{grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);gap:9px;padding:9px}.tracker-requirement-summary small{font-size:9px;line-height:1.35}.tracker-requirement-result{align-content:start;justify-items:stretch!important}.tracker-requirement-result>.bsp-badge{justify-self:end}.tracker-requirement-records{border-top:1px solid var(--p-line);grid-column:1/-1;min-width:0;padding-top:7px}.tracker-requirement-records>summary{cursor:pointer;width:max-content;max-width:100%;color:var(--p-green-dark);font-size:9px;font-weight:850}.tracker-requirement-records>div{gap:5px;margin-top:7px;display:grid}.tracker-requirement-records .tracker-detail-row{background:#fff;align-items:center;min-width:0}.tracker-requirement-records .tracker-detail-row>span{min-width:0;overflow:hidden}.tracker-requirement-records .tracker-detail-row strong,.tracker-requirement-records .tracker-detail-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracker-manual-requirement{gap:8px}.tracker-requirement-editor{border:1px solid var(--p-line);background:#fff;border-radius:5px;gap:9px;padding:9px}.tracker-requirement-editor>header,.tracker-requirement-editor>footer{flex-wrap:wrap;align-items:center;gap:8px}.tracker-requirement-editor>header>div{flex:1;min-width:180px}.tracker-requirement-editor h4{font-size:12px}.tracker-requirement-editor header p{font-size:9px}.tracker-requirement-editor>article{background:#f8faf9;gap:8px;padding:9px}.tracker-requirement-editor-grid,.tracker-requirement-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tracker-requirement-editor label>span,.tracker-requirement-filters>strong{font-size:8px}.tracker-requirement-filters>p{font-size:9px}.tracker-requirement-editor-actions{border-top:1px solid var(--p-line);justify-content:flex-start;padding-top:7px;display:flex}.tracker-requirement-editor>footer{box-sizing:border-box;border-top:1px solid var(--p-line);background:#fff;justify-content:flex-end;min-height:0;margin:0;padding:9px 0 0}.tracker-requirement-editor>footer>.bsp-button:last-child{min-width:140px}.tracker-detail-row small,.tracker-impact p,.tracker-assignment-trigger small,.tracker-assignment-popover button small{font-size:9px}.type-status-name i,.type-status-preview-node{border-style:solid;border-color:currentColor}.type-status-preview-node{border-width:2px;box-shadow:0 0 0 1px #00000038}@media (width<=1180px){.tracker-gantt-scroll{--tracker-timeline-sticky-width:280px}.tracker-run7-timeline-head>span:nth-child(2),.tracker-run7-timeline-row>:nth-child(2),.tracker-run7-timeline-head>span:nth-child(3),.tracker-run7-timeline-row>:nth-child(3){box-shadow:none;position:static}.tracker-run7-layout{grid-template-columns:minmax(0,1fr) 168px}.tracker-task-health{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tracker-task-health>div:nth-child(3){border-right:0}.tracker-task-health>div:nth-child(-n+3){border-bottom:1px solid var(--p-line)}}@media (width<=820px){.tracker-timeline-toolbar{flex-direction:column;align-items:stretch}.tracker-timeline-zoom{flex-wrap:wrap}.tracker-timeline-toolbar>.bsp-badge{align-self:flex-start}.tracker-task-health{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tracker-task-health>div{border-bottom:1px solid var(--p-line)}.tracker-task-health>div:nth-child(2n){border-right:0}.tracker-task-health>div:nth-child(5){border-right:0;grid-column:1/-1}.tracker-workflow-heading{grid-template-columns:28px minmax(0,1fr)}.tracker-workflow-heading>aside{grid-column:2;justify-content:flex-start}.tracker-requirement-summary,.tracker-requirement-editor-grid,.tracker-requirement-filters{grid-template-columns:1fr}.tracker-requirement-result>.bsp-badge{justify-self:start}.tracker-requirement-editor>header>.bsp-button{width:100%}.tracker-requirement-editor>footer>.bsp-button{flex:140px;min-width:0}.tracker-manual-requirement{grid-template-columns:1fr!important}}.compliance-type-manager>header>.bsp-button{white-space:nowrap;flex:none;min-width:145px;padding:0 11px;width:auto!important;height:34px!important;min-height:34px!important;max-height:34px!important}.compliance-type-drawer,.compliance-type-manager{overflow-x:hidden}.bsp-drawer-header-subtitle{color:#c9d1cc;margin-top:3px;font-size:10px;line-height:1.2;display:block}.bsp-drawer-header-badge{margin-left:auto}.compliance-personnel-detail-actions{border-bottom:1px solid #d8dfdb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 10px;display:grid}.compliance-personnel-detail-actions>.bsp-drawer-tabs{border:0;min-width:0;padding:0}.compliance-personnel-detail-actions>.bsp-button{white-space:nowrap;height:32px;min-height:32px}.compliance-personnel-detail-body{gap:10px;min-width:0;padding:10px;display:grid}.compliance-personnel-detail-body .compliance-inspector-section{border:1px solid #d8dfdb;border-radius:4px;padding:10px}.compliance-personnel-detail-body .compliance-inspector-section>.bsp-button{justify-self:start;min-height:32px}.compliance-personnel-detail-body .compliance-stamp-preview{max-width:min(280px,100%);max-height:220px;display:block}.compliance-instrument-detail-actions{border-bottom:1px solid #d8dfdb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 10px;display:grid}.compliance-instrument-detail-actions>.bsp-drawer-tabs{border:0;min-width:0;padding:0}.compliance-detail-action{white-space:nowrap;box-sizing:border-box!important;color:#26342c!important;background:#fff!important;border:1px solid #7f8c85!important;border-radius:3px!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.compliance-status-text{white-space:nowrap;color:#68746d;font-size:9px;font-weight:900;line-height:1.2;display:inline;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.compliance-status-text.current{color:#087d34}.compliance-status-text.expiring-soon{color:#a56600}.compliance-status-text.expired,.compliance-status-text.overdue{color:#b42318}.compliance-notification-actions{align-items:center;gap:6px;display:flex}.compliance-notification-actions>.bsp-button{height:34px;min-height:34px;padding:0 11px}.compliance-send-reminders-action{color:#26342c!important;background:#fff!important;border:1px solid #7f8c85!important}@media (width<=1100px){.compliance-list .bsp-list-toolbar{flex-wrap:wrap}.compliance-list .bsp-list-toolbar-controls{flex:auto;width:auto}}@media (width<=620px){.compliance-instrument-detail-actions{grid-template-columns:1fr}.compliance-instrument-detail-actions>.compliance-detail-action{width:100%!important}.compliance-personnel-detail-actions{grid-template-columns:1fr}.compliance-personnel-detail-actions>.bsp-button{width:100%}.bsp-drawer-header-badge{display:none}.compliance-personnel-detail-drawer .bsp-drawer-header-badge{display:block}}.portal-drawer.tab-equipment-drawer.tab-equipment-air-scroll-owner{--td-air-category-height:44px;--td-air-balancing-height:58px;--td-air-head-height:30px;overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:auto auto auto;display:grid;overflow:hidden auto}.tab-equipment-drawer.tab-equipment-air-scroll-owner>.equipment-drawer-breadcrumb{position:static}.tab-equipment-drawer.tab-equipment-air-scroll-owner>.tab-equipment-drawer-content{min-height:0;display:block;overflow:visible}.tab-equipment-drawer.tab-equipment-air-scroll-owner>.tab-equipment-drawer-content>.tab-equipment-tabs{position:static}.tab-equipment-drawer.tab-equipment-air-scroll-owner .tab-equipment-tab-panel{scrollbar-gutter:auto;min-height:0;overflow:visible}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen{background:#f4f7f5;grid-template-rows:none;align-content:start;gap:0;width:100%;height:auto;min-height:0;display:grid;position:static;overflow:visible}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview[data-air-workspace-mode=standard]{gap:6px;padding:9px}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen>.td-air-full-summary,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen>.td-air-distribution{grid-row:auto}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen>.td-air-distribution{border-radius:0;height:auto;min-height:0;display:block;overflow:visible}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution>header,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-distribution>header{z-index:13;width:100%;height:var(--td-air-category-height);min-height:var(--td-air-category-height);box-sizing:border-box;background:#fff;border-bottom:1px solid #ccd6d0;grid-template-columns:minmax(116px,1fr) max-content;padding:5px 8px;position:sticky;top:0}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution>.td-balancing,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-distribution>.td-balancing{top:var(--td-air-category-height);z-index:12;width:100%;height:var(--td-air-balancing-height);min-height:var(--td-air-balancing-height);box-sizing:border-box;background:#fff;border:0;border-bottom:1px solid #ccd6d0;border-radius:0;margin:0;padding:4px 6px;position:sticky;overflow:hidden}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution>.td-balancing>header{display:none}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution>.td-balancing>div,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-distribution>.td-balancing>div{border:1px solid #dce3df;grid-template-columns:minmax(58px,.72fr) minmax(74px,.88fr) minmax(82px,1fr) minmax(106px,1.22fr) minmax(82px,.92fr) minmax(62px,.72fr) minmax(70px,.8fr) minmax(48px,.5fr);align-items:stretch;height:100%;min-height:0;margin:0;display:grid}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution>.td-balancing article,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-distribution>.td-balancing article{align-content:center;gap:1px;min-width:0;min-height:0;padding:3px 5px;display:grid;overflow:hidden}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution>.td-balancing article small,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-distribution>.td-balancing article small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.05;overflow:hidden}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution>.td-balancing article strong,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-distribution>.td-balancing article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution>.td-balancing article>span{display:none}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution>.td-balancing .bsp-text-field,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-distribution>.td-balancing .bsp-text-field{box-sizing:border-box;width:100%;min-width:0;height:27px;min-height:27px;padding:2px 4px;font-size:9px}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution .td-target-differential>div{grid-template-columns:24px minmax(32px,1fr) 24px;align-items:center;gap:2px;display:grid}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution .td-target-differential .bsp-button{width:24px;min-width:24px;height:27px;min-height:27px;padding:0}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution .td-air-edit-cell{place-items:center;display:grid}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-distribution .td-air-edit-action{width:100%;min-width:0;height:30px;min-height:30px;padding:3px 6px}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-head-clip{top:calc(var(--td-air-category-height) + var(--td-air-balancing-height));z-index:11;width:100%;height:var(--td-air-head-height);min-height:var(--td-air-head-height);background:#111713;position:sticky;overflow:hidden}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-head-clip>.td-air-head,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-head-clip>.td-air-head{z-index:auto;width:100%;min-width:760px;height:var(--td-air-head-height);min-height:var(--td-air-head-height);box-sizing:border-box;will-change:transform;position:relative;top:auto}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-head-clip>.td-air-head{min-width:1480px}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-table-scroll,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:auto;width:100%;height:auto;min-height:0;overflow:auto hidden}.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-filter-row,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-filter-row,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-air-row.low,.tab-equipment-drawer.tab-equipment-air-scroll-owner .td-overview.air-fullscreen .td-air-row.low{z-index:1;position:relative;top:auto}@media (width>=900px){.tab-equipment-drawer.tab-equipment-air-scroll-owner.drawer-fullscreen{--td-air-category-height:48px;--td-air-balancing-height:64px}.tab-equipment-drawer.tab-equipment-air-scroll-owner.drawer-fullscreen .td-air-distribution>.td-balancing>div{grid-template-columns:minmax(92px,.72fr) minmax(104px,.82fr) minmax(116px,.9fr) minmax(154px,1.12fr) minmax(116px,.9fr) minmax(94px,.72fr) minmax(106px,.78fr) minmax(72px,.45fr)}.tab-equipment-drawer.tab-equipment-air-scroll-owner.drawer-fullscreen .td-air-distribution>.td-balancing article small{font-size:9px}.tab-equipment-drawer.tab-equipment-air-scroll-owner.drawer-fullscreen .td-air-distribution>.td-balancing article strong{font-size:12px}}.takeoff-body>.takeoff-equipment-drawer-resizer{z-index:16;inset:0 calc(var(--takeoff-inspector-width,380px) - 8px) 0 auto;height:auto;position:absolute}.portal-drawer.tab-equipment-drawer.tab-equipment-air-scroll-owner.drawer-fullscreen{height:100%!important;max-height:100%!important}.tab-equipment-drawer.tab-equipment-air-scroll-owner.drawer-fullscreen .tab-equipment-tab-panel{overflow:visible!important}.project-runner-workspace.rail-collapsed{grid-template-columns:0 minmax(0,1fr);column-gap:0}.project-runner-workspace.rail-collapsed>.project-runner-rail-slot{visibility:hidden;min-height:0;overflow:hidden}.project-runner-workspace.rail-expanded>.project-runner-main-slot,.project-runner-workspace.rail-expanded>.project-runner-toolbar-slot{min-width:0}.form-runner>.runner-head{grid-template-columns:minmax(150px,.65fr) minmax(320px,1.5fr) auto minmax(170px,.8fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.runner-record-identity{min-width:0}.runner-record-identity h2{margin:8px 0 4px;font-size:30px}.runner-record-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runner-record-context{background:#3b433f;border:1px solid #3b433f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid}.runner-record-context>div{background:#171a18;gap:3px;min-width:0;padding:7px 8px;display:grid}.runner-record-context dt,.work-record-classification-controls label>span{color:#8f9b94;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.runner-record-context dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;font-weight:800;overflow:hidden}.runner-equipment-link{color:#a7e2b9;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #78c891;padding:0;overflow:hidden}.runner-bookmarks-button{min-height:30px;color:#fff!important;background:#202622!important;border-color:#637069!important}.work-record-classification-controls{grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.work-record-classification-controls label{gap:4px;min-width:0;display:grid}.work-record-classification-controls .bsp-select,.work-record-type-text{color:#172019;background:#fff;border:1px solid #65716a;align-items:center;width:100%;min-width:0;min-height:30px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.form-runner .project-structured-form-list>.live-form-row{border-color:#aab5ae}.form-runner .project-structured-form-list>.live-form-row:not(.header):not(.subheader)>.live-row-editor,.form-runner .project-structured-form-list .component-contained-form-list>.live-form-row>.live-row-editor{background:#fff}.form-runner .project-structured-form-list>.live-form-row.header>.live-row-editor{background:#dde2df}.form-runner .project-structured-form-list>.live-form-row.subheader>.live-row-editor{background:#f0f2f1}.form-runner .project-structured-form-list .live-row-editor :is(input:not([type=checkbox]):not([type=color]),select,textarea),.form-runner .project-structured-form-list .advanced-value-cell,.form-runner .project-structured-form-list .project-shared-parameter-set{border-color:#aab5ae}.row-static-text,.advanced-static-label{color:#1c241f;text-align:left;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:750;line-height:1.35}.advanced-value-label>.advanced-static-label{align-items:center;min-height:18px;padding:0 5px;font-size:8px;display:flex}.complete-mode .question-sequence{color:#324039;background:0 0;border:0;width:auto;height:auto;min-height:28px;font-size:10px}.complete-mode .live-row-editor{gap:7px;min-height:42px;padding:7px 8px}.complete-mode .live-form-row:is(.header,.subheader)>.live-row-editor{padding:10px 12px;display:block}.complete-mode .live-form-row.header .row-static-text{font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.complete-mode .live-form-row.subheader .row-static-text{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.complete-mode .live-form-row.question>.live-row-editor{grid-template-rows:auto;grid-template-columns:32px minmax(180px,1fr) 74px 28px 28px}.complete-mode .live-form-row.question .question-sequence{grid-area:1/1}.complete-mode .live-form-row.question .row-static-text{grid-area:1/2}.complete-mode .live-form-row.question .result-cycle{grid-area:1/3}.complete-mode .live-form-row.question .note-action{grid-area:1/4}.complete-mode .live-form-row.question .project-issue-action{grid-area:1/5}.complete-mode .live-form-row.question_text>.live-row-editor{grid-template-rows:auto;grid-template-columns:32px minmax(180px,1fr) minmax(150px,.7fr) 74px 28px 28px}.complete-mode .live-form-row.question_text .question-sequence{grid-area:1/1}.complete-mode .live-form-row.question_text .row-static-text{grid-area:1/2}.complete-mode .live-form-row.question_text .batch-text-answer-wrap{grid-area:1/3}.complete-mode .live-form-row.question_text .result-cycle{grid-area:1/4}.complete-mode .live-form-row.question_text .note-action{grid-area:1/5}.complete-mode .live-form-row.question_text .project-issue-action{grid-area:1/6}.complete-mode .live-form-row.file_upload>.live-row-editor{grid-template-rows:auto;grid-template-columns:32px minmax(180px,1fr) minmax(110px,180px) 74px 28px 28px}.complete-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical)>.live-row-editor{grid-template-rows:auto;grid-template-columns:32px minmax(150px,.55fr) minmax(0,1.45fr) 74px}.complete-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .question-sequence{grid-area:1/1}.complete-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .row-static-text{grid-area:1/2}.complete-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .project-shared-row-body{grid-area:1/3;padding:0}.complete-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical)>.live-row-editor>.advanced-result{grid-area:1/4}.complete-mode .live-form-row.tab_design_actual_multi_value>.live-row-editor{grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr)}.complete-mode .live-form-row.tab_design_actual_multi_value .question-sequence{grid-area:1/1}.complete-mode .live-form-row.tab_design_actual_multi_value .project-shared-row-body{grid-area:1/2;padding:0}.complete-mode .project-shared-da-layout{width:100%}.complete-mode .project-shared-parameter>strong{background:0 0;border:0;padding-inline:2px}.complete-mode .live-form-row.tab_three_phase_motor>.live-row-editor{grid-template-rows:auto;grid-template-columns:32px minmax(120px,.5fr) minmax(0,1.5fr) 74px 28px 28px}.complete-mode .live-form-row.tab_three_phase_motor .question-sequence{grid-area:1/1}.complete-mode .live-form-row.tab_three_phase_motor .row-static-text{grid-area:1/2}.complete-mode .live-form-row.tab_three_phase_motor .project-shared-row-body{grid-area:1/3;padding:0}.complete-mode .live-form-row.tab_three_phase_motor>.live-row-editor>.advanced-result{grid-area:1/4}.complete-mode .live-form-row.tab_three_phase_motor>.live-row-editor>.note-action{grid-area:1/5}.complete-mode .live-form-row.tab_three_phase_motor>.live-row-editor>.project-issue-action{grid-area:1/6}.edit-mode .live-form-row.tab_three_phase_motor input::placeholder{color:#111;opacity:1}.edit-mode .live-form-row.tab_three_phase_motor .data-field-link-picker>summary{color:#111}.complete-mode .live-form-row:is(.custom_table,.sensor_calibration)>.live-row-editor{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 74px 28px 28px}.complete-mode .live-form-row:is(.custom_table,.sensor_calibration) .question-sequence{grid-area:1/1}.complete-mode .live-form-row:is(.custom_table,.sensor_calibration) .row-static-text{grid-area:1/2}.complete-mode .live-form-row:is(.custom_table,.sensor_calibration)>.live-row-editor>.advanced-result{grid-area:1/3}.complete-mode .live-form-row:is(.custom_table,.sensor_calibration)>.live-row-editor>.note-action{grid-area:1/4}.complete-mode .live-form-row:is(.custom_table,.sensor_calibration)>.live-row-editor>.project-issue-action{grid-area:1/5}.complete-mode .live-form-row:is(.custom_table,.sensor_calibration) .advanced-inline-body{grid-area:2/1/auto/-1;padding:8px 0 2px}.complete-mode .live-form-row.sign_off>.live-row-editor{grid-template-rows:auto;grid-template-columns:32px minmax(180px,1fr) minmax(220px,1fr) 74px 28px 28px}.complete-mode .live-form-row.sign_off .question-sequence{grid-area:1/1}.complete-mode .live-form-row.sign_off .row-static-text{grid-area:1/2}.complete-mode .live-form-row.sign_off .sign-off-inline{grid-area:1/3}.complete-mode .live-form-row.sign_off>.live-row-editor>.advanced-result{grid-area:1/4}.complete-mode .live-form-row.sign_off>.live-row-editor>.note-action{grid-area:1/5}.complete-mode .live-form-row.sign_off>.live-row-editor>.project-issue-action{grid-area:1/6}.complete-mode .live-form-row.component-bound>.live-row-editor{grid-template-rows:auto;grid-template-columns:32px minmax(150px,.55fr) minmax(0,1.45fr)}.complete-mode .live-form-row.component-bound .question-sequence{grid-area:1/1}.complete-mode .live-form-row.component-bound .row-static-text{grid-area:1/2}.complete-mode .live-form-row.component-bound .project-shared-row-body{grid-area:1/3;padding:0}.edit-mode .advanced-cell-config .data-field-link-picker{display:block}.edit-mode .advanced-cell-config .data-field-link-picker>summary{border:1px solid #aab5ae}.edit-mode .live-row-editor{background:#fff}@media (width<=900px){.form-runner>.runner-head{grid-template-columns:1fr 1fr}.runner-record-context{grid-area:2/1/auto/-1}.runner-bookmarks-button{justify-self:start}.work-record-classification-controls{grid-column:2}.complete-mode .live-row-editor{overflow:visible}.complete-mode .live-form-row:is(.question,.question_text,.file_upload,.multi_value_horizontal,.multi_value_vertical,.tab_design_actual_multi_value,.tab_three_phase_motor,.sign_off)>.live-row-editor{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) 74px 28px 28px}.complete-mode .live-form-row:is(.question,.question_text,.file_upload,.multi_value_horizontal,.multi_value_vertical,.tab_three_phase_motor,.sign_off) .row-static-text{grid-area:1/2/auto/-1}.complete-mode .live-form-row:is(.question_text,.file_upload,.multi_value_horizontal,.multi_value_vertical,.tab_three_phase_motor,.sign_off) :is(.batch-text-answer-wrap,.advanced-file-inline,.project-shared-row-body,.sign-off-inline),.complete-mode .live-form-row.tab_design_actual_multi_value .project-shared-row-body{grid-area:2/1/auto/-1}.complete-mode .live-form-row.question .result-cycle{grid-column:3}}@media (width<=620px){.form-runner>.runner-head{grid-template-columns:1fr}.runner-record-context{grid-area:auto/1;grid-template-columns:1fr 1fr}.runner-record-context>div:last-child{grid-column:1/-1}.work-record-classification-controls{grid-column:1}.project-runner-workspace.rail-expanded{grid-template-columns:minmax(0,1fr);row-gap:8px}}.form-runner .project-structured-form-list .live-form-row.header>.live-row-editor{color:#fff;background:gray}.form-runner .project-structured-form-list .live-form-row.subheader>.live-row-editor{color:#111;background:#bfbfbf}.form-runner .project-structured-form-list .live-form-row.header :is(.row-static-text,.row-text-input){color:#fff}.form-runner .project-structured-form-list .live-form-row.subheader :is(.row-static-text,.row-text-input){color:#111}.form-runner .edit-mode>.live-form-row.header>.live-row-editor :is(input,select){color:#fff;background:#ffffff1f;border-color:#d7ddda}.form-runner .edit-mode>.live-form-row.subheader>.live-row-editor :is(input,select){color:#111;background:#ffffff73;border-color:#737d77}.project-shared-da-layout .project-shared-parameter-set{padding-right:102px;position:relative}.project-shared-da-layout .project-shared-parameter-columns{grid-template-columns:minmax(82px,1.15fr) repeat(2,minmax(58px,.85fr))}.project-shared-da-layout [data-field-role=actual] .advanced-value-entry{grid-template-columns:minmax(0,1fr)}.project-shared-da-layout [data-field-role=actual] .advanced-value-entry.has-field-config{grid-template-columns:minmax(0,1fr) 20px}.project-shared-da-layout [data-field-role=actual] .advanced-cell-actions{width:94px;position:absolute;bottom:14px;right:4px}.complete-mode .project-shared-da-layout{grid-template-columns:repeat(var(--project-da-sets,1),minmax(0,1fr))}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .project-shared-multi-layout .advanced-value-cell{grid-template-rows:24px;grid-template-columns:minmax(52px,auto) minmax(118px,1fr)}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .project-shared-multi-layout .advanced-value-label{border-bottom:0;border-right:1px solid #d5dcd8;grid-area:1/1}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .project-shared-multi-layout .advanced-value-label>.advanced-static-label{min-height:23px}.live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .project-shared-multi-layout .advanced-value-entry{grid-area:1/2}.project-shared-multi-layout.horizontal>div{grid-template-columns:repeat(var(--project-multi-values,1),minmax(180px,240px));justify-content:end}.project-shared-multi-layout.vertical>div{justify-items:end}.project-shared-multi-layout.vertical .advanced-value-cell{width:min(100%,300px)}.complete-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical)>.live-row-editor{grid-template-columns:32px minmax(240px,1.35fr) minmax(250px,.65fr) 74px}.edit-mode .live-form-row.question>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(180px,1fr) 74px 28px}.edit-mode .live-form-row.question>.live-row-editor>.result-cycle{grid-column:6}.edit-mode .live-form-row.question>.live-row-editor>.live-row-menu{grid-column:7}.edit-mode .live-form-row.question_text>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(180px,1fr) minmax(130px,.65fr) 74px 28px}.edit-mode .live-form-row.question_text>.live-row-editor>.result-cycle{grid-column:7}.edit-mode .live-form-row.question_text>.live-row-editor>.live-row-menu{grid-column:8}.edit-mode .live-form-row.file_upload>.live-row-editor>.advanced-result{grid-column:8}.edit-mode .live-form-row.file_upload>.live-row-editor>.live-row-menu{grid-column:9}.edit-mode .live-row-editor>:is(.advanced-result,.result-cycle,.live-row-menu){justify-self:end}.complete-mode :is(.custom-grid-toolbar,.custom-grid-context,.sensor-add){display:none}.complete-mode .live-form-row:is(.custom_table,.sign_off) .row-static-text{box-shadow:none;background:0 0;border:0}.complete-mode .live-form-row.sensor_calibration>.live-row-editor{background:gray}.complete-mode .live-form-row.sensor_calibration :is(.question-sequence,.row-static-text){color:#fff}.complete-mode .live-form-row.sensor_calibration .sensor-calibration-inline{background:#fff}.sign-off-participant-text{color:#1c241f;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;min-height:28px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.complete-mode .live-form-row.tab_three_phase_motor>.live-row-editor{grid-template-columns:32px minmax(240px,1.35fr) minmax(300px,.65fr) 74px 28px 28px}.edit-mode .live-form-row.tab_three_phase_motor>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(240px,1.35fr) minmax(300px,.65fr) 74px 28px}.edit-mode .live-form-row.tab_three_phase_motor>.live-row-editor>.advanced-result{grid-column:7}.edit-mode .live-form-row.tab_three_phase_motor>.live-row-editor>.live-row-menu{grid-column:8}.project-shared-three-phase-layout{grid-template-columns:minmax(66px,.35fr) minmax(210px,1.65fr);justify-content:end}.project-shared-three-phase-layout .advanced-value-entry{grid-template-columns:minmax(52px,72px);justify-content:center}.project-shared-three-phase-layout .advanced-value-entry.has-field-config{grid-template-columns:minmax(52px,72px) 20px}.live-form-row.tab_three_phase_motor :is(.row-static-text,.advanced-static-label,.data-field-link-picker>summary,input:not(:placeholder-shown)){color:#111}@media (width<=900px){.project-shared-da-layout .project-shared-parameter-set{padding-bottom:34px;padding-right:3px}.project-shared-da-layout [data-field-role=actual] .advanced-cell-actions{bottom:4px;right:4px}.complete-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical,.tab_three_phase_motor)>.live-row-editor{grid-template-columns:32px minmax(0,1fr) 74px 28px 28px}.edit-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical,.tab_three_phase_motor)>.live-row-editor{grid-template-rows:auto auto;grid-template-columns:20px 18px 42px minmax(0,1fr) 62px 30px}.project-shared-multi-layout.horizontal>div,.project-shared-three-phase-layout{grid-template-columns:minmax(0,1fr)}}.complete-mode .live-form-row.sensor_calibration>.live-row-editor{background:gray;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);gap:0;padding:0}.complete-mode .live-form-row.sensor_calibration .question-sequence{color:#fff;grid-area:1/1;align-self:stretch;padding:8px 0 8px 8px}.complete-mode .live-form-row.sensor_calibration .row-static-text{color:#fff;box-shadow:none;background:0 0;border:0;grid-area:1/2;align-self:stretch;align-items:center;padding:8px 10px;display:flex}.complete-mode .live-form-row.sensor_calibration>.live-row-editor>.advanced-result{display:none}.complete-mode .live-form-row.sensor_calibration .sensor-calibration-inline{background:#fff;border-top:1px solid #707070;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:8px}.complete-mode .live-form-row.sensor_calibration .sensor-calibration-list{grid-column:1;width:100%}.edit-mode .live-form-row.sensor_calibration>.live-row-editor{color:#fff;background:gray}.edit-mode .live-form-row.sensor_calibration :is(.question-sequence,.row-text-input){color:#fff}.edit-mode .live-form-row.sensor_calibration .row-text-input{background:#ffffff1f;border-color:#d6d6d6}.edit-mode .live-form-row.sensor_calibration .sensor-calibration-inline{background:#fff}.live-form-row.multi_value_horizontal .project-shared-multi-layout .advanced-value-cell{grid-template-rows:18px 24px;grid-template-columns:minmax(0,1fr)}.live-form-row.multi_value_horizontal .project-shared-multi-layout .advanced-value-label{border-bottom:1px solid #d5dcd8;border-right:0;grid-area:1/1}.live-form-row.multi_value_horizontal .project-shared-multi-layout .advanced-value-label>.advanced-static-label{min-height:18px}.live-form-row.multi_value_horizontal .project-shared-multi-layout .advanced-value-entry{grid-area:2/1}.edit-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical)>.live-row-editor{grid-template-columns:22px 18px 52px 28px minmax(240px,1.35fr) minmax(250px,.65fr) 28px}.edit-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical)>.live-row-editor>.live-row-menu{grid-column:7}@media (width>=761px){.complete-mode .live-form-row.sensor_calibration :is(.sensor-calibration-head,.sensor-calibration-entry){grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(86px,.72fr)) 92px}}@media (width>=901px){.project-shared-three-phase-layout{--m3-value-width:72px;grid-template-columns:var(--m3-value-width) 222px;justify-content:end;width:294px}.project-shared-three-phase-layout>section:first-child>div{grid-template-columns:var(--m3-value-width)}.project-shared-three-phase-layout>section:last-child>div{grid-template-columns:repeat(3,var(--m3-value-width))}.project-shared-three-phase-layout .advanced-value-cell{width:var(--m3-value-width)}.project-shared-three-phase-layout .advanced-value-entry{grid-template-columns:minmax(0,1fr);width:100%}.project-shared-three-phase-layout .advanced-value-entry.has-field-config{grid-template-columns:minmax(0,1fr) 20px}.complete-mode .live-form-row.tab_three_phase_motor>.live-row-editor{grid-template-columns:32px minmax(240px,1fr) 294px max-content 28px 28px;column-gap:3px}.edit-mode .live-form-row.tab_three_phase_motor>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(240px,1fr) 294px 74px 28px}.complete-mode .live-form-row.file_upload>.live-row-editor{grid-template-columns:32px minmax(180px,1fr) minmax(110px,180px) max-content 28px 28px;column-gap:3px}}@media (width<=760px){.live-form-row.multi_value_horizontal .project-shared-multi-layout .advanced-value-cell{grid-template-rows:18px auto 28px}.live-form-row.multi_value_horizontal .project-shared-multi-layout .advanced-value-label{grid-area:1/1/auto/-1}.live-form-row.multi_value_horizontal .project-shared-multi-layout .component-mobile-field-trigger{grid-area:2/1/auto/-1}.live-form-row.multi_value_horizontal .project-shared-multi-layout .advanced-value-entry{grid-area:3/1/auto/-1}}.form-runner .project-structured-form-list.complete-mode>.live-form-row.sensor_calibration>.live-row-editor,.form-runner .project-structured-form-list.edit-mode>.live-form-row.sensor_calibration>.live-row-editor,.form-runner .project-structured-form-list .component-contained-form-list.complete-mode>.live-form-row.sensor_calibration>.live-row-editor,.form-runner .project-structured-form-list .component-contained-form-list.edit-mode>.live-form-row.sensor_calibration>.live-row-editor{color:#fff;background:gray}.form-runner .project-structured-form-list .live-form-row.sensor_calibration>.live-row-editor :is(.question-sequence,.row-static-text,.row-text-input){color:#fff}.form-runner>.runner-head{grid-template-columns:minmax(180px,.72fr) minmax(420px,1.8fr) minmax(230px,.82fr);align-items:stretch;gap:16px;padding:14px 18px}.runner-record-identity{align-content:center;gap:3px;display:grid}.runner-record-identity h2{color:#fff;font:900 26px/1 var(--bsp-ui-font);letter-spacing:-.02em;margin:4px 0 0}.runner-record-identity p{color:#c3ccc7;font:700 9px/1.35 var(--bsp-ui-font);margin:0}.runner-record-context{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;gap:0}.runner-record-context>div{background:0 0;border-left:1px solid #3f4943;align-content:center;gap:4px;min-height:42px;padding:5px 10px}.runner-record-context>div:first-child{border-left:0;padding-left:0}.runner-record-context dt,.work-record-classification-controls label>span{color:#929d97;font:900 7px/1 var(--bsp-ui-font);letter-spacing:.08em}.runner-record-context dd{font:800 10px/1.25 var(--bsp-ui-font)}.runner-equipment-link{color:#9ee1b2}.runner-record-controls{align-content:center;justify-items:end;gap:7px;min-width:0;display:grid}.runner-record-controls .work-record-classification-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.runner-record-controls .work-record-classification-controls .bsp-select,.runner-record-controls .work-record-type-text{min-height:32px;font:800 9px/1 var(--bsp-ui-font);border-color:#59645e;border-radius:3px}.runner-bookmarks-button{min-width:0;min-height:30px;font:850 9px/1 var(--bsp-ui-font);border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;display:inline-flex;background:0 0!important;border-color:#7b8780!important}.runner-bookmarks-button:hover,.runner-bookmarks-button:focus-visible{background:#202922!important;border-color:#9ee1b2!important}.runner-bookmarks-button.active{background:#0d7b37!important;border-color:#38b965!important}.bookmark-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:14px;height:14px}.runner-bookmark-count,.project-bookmark-count{text-align:center;border-radius:999px;min-width:18px;padding:3px 5px;font-size:7px;font-weight:900;line-height:1}.runner-bookmark-count{color:#172019;background:#e8eee9}.runner-bookmarks-button.active .runner-bookmark-count{color:#0d7b37;background:#fff}@media (width>=621px){.form-runner .project-runner-workspace.rail-expanded:has(>.project-runner-rail-slot .project-runner-bookmarks){grid-template-columns:minmax(210px,248px) minmax(0,1fr)}}.project-runner-rail-slot .project-runner-bookmarks{background:#fff;border:1px solid #cbd5cf;border-radius:3px;padding:0}.project-runner-rail-slot .project-runner-bookmarks>header{border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 8px;display:flex}.project-runner-rail-slot .project-bookmark-heading{grid-template-columns:16px minmax(0,auto) auto;align-items:center;gap:6px;min-width:0;display:grid}.project-runner-rail-slot .project-bookmark-heading>.bookmark-glyph{color:#087d38}.project-runner-rail-slot .project-bookmark-heading>strong{color:#16221b;font:850 11px/1.2 var(--bsp-ui-font)}.project-runner-rail-slot .project-bookmark-count{color:#087d38;background:#e5f2e8}.project-runner-rail-slot .project-bookmark-collapse{color:#26342c;background:#fff;border:1px solid #c5d0ca;border-radius:3px;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;display:grid}.project-runner-rail-slot .project-bookmark-collapse>span{font:900 15px/1 var(--bsp-ui-font)}.project-runner-rail-slot .project-runner-bookmarks>nav{gap:3px;padding:6px;display:grid}.project-runner-rail-slot .project-runner-bookmarks>nav>button{color:#1c2922;text-align:left;background:#fbfcfb;border:1px solid #d7dfda;border-radius:3px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:6px 8px;display:grid}.project-runner-rail-slot .project-runner-bookmarks>nav>button:hover,.project-runner-rail-slot .project-runner-bookmarks>nav>button:focus-visible{background:#f1f8f3;border-color:#91bba0;outline:0}.project-runner-rail-slot .project-runner-bookmarks>nav>button.active{background:#eaf6ee;border-color:#55ad73;box-shadow:inset 3px 0 #159447}.project-runner-rail-slot .project-runner-bookmarks>nav .bookmark-glyph{color:#087d38}.project-runner-rail-slot .project-runner-bookmarks>nav strong{min-width:0;font:800 9px/1.3 var(--bsp-ui-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-runner-rail-slot .project-runner-bookmarks>p{color:#68746d;margin:0;padding:10px;font-size:9px}@media (width<=900px){.form-runner>.runner-head{grid-template-columns:minmax(180px,1fr) minmax(240px,1fr)}.runner-record-context{grid-area:2/1/auto/-1}.runner-record-controls{grid-area:1/2}}@media (width<=620px){.form-runner>.runner-head{grid-template-columns:minmax(0,1fr)}.runner-record-context{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr))}.runner-record-context>div:first-child{padding-left:10px}.runner-record-context>div:nth-child(odd){border-left:0}.runner-record-context>div:last-child{grid-column:1/-1}.runner-record-controls{grid-area:3/1;justify-items:stretch}.runner-bookmarks-button{justify-self:start}}.runner-record-controls .work-record-classification-controls :is(.bsp-select,.work-record-type-text){box-sizing:border-box;height:32px;min-height:32px}.runner-record-controls .work-record-classification-controls .bsp-select{appearance:none;background-position:right 9px center,right 5px center;line-height:30px;padding:0 28px 0 8px!important}@media (width>=761px){.project-component-add-row .project-runner-quick-add{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.project-component-add-row .project-runner-quick-add>button,.project-component-add-row .project-runner-quick-add>.advanced-add-menu>summary{white-space:nowrap;min-width:0;min-height:26px;padding-inline:3px;font-size:7px}}.project-structured-form-list .equipment-component-block-head{grid-template-columns:22px 18px 42px minmax(0,1fr) 28px 28px}.project-structured-form-list .component-collapse-control{color:#126d34;background:#fff;border:1px solid #8ebc9d;grid-column:6;place-self:center end;width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.questionnaire-collapse-control{color:#fff;background:#00000014;border:1px solid #ffffffb3;place-self:center end;width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.questionnaire-collapse-control>span,.component-collapse-control>span{font:900 15px/1 var(--bsp-ui-font)}.complete-mode .live-form-row.header>.live-row-editor{grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.complete-mode .live-form-row.header .row-static-text{grid-column:1}.complete-mode .live-form-row.header .questionnaire-collapse-control{grid-column:2}.edit-mode .live-form-row.header>.live-row-editor{grid-template-columns:22px 18px 44px minmax(0,1fr) auto 28px 28px}.edit-mode .live-form-row.header .questionnaire-collapse-control{grid-column:7}.complete-mode .live-form-row.sensor_calibration>.live-row-editor{grid-template-columns:32px minmax(0,1fr) 28px}.complete-mode .live-form-row.sensor_calibration .questionnaire-collapse-control{grid-area:1/3;margin-right:4px}.edit-mode .live-form-row.sensor_calibration>.live-row-editor{grid-template-columns:22px 18px 52px 28px minmax(0,1fr) auto 74px 28px 28px}.edit-mode .live-form-row.sensor_calibration .questionnaire-collapse-control{grid-area:1/9}@media (width<=760px){.project-structured-form-list .equipment-component-block-head{grid-template-columns:20px 18px 42px minmax(0,1fr) 30px 30px}.edit-mode .live-form-row.header>.live-row-editor{grid-template-rows:auto auto;grid-template-columns:20px 18px 42px minmax(0,1fr) 30px 30px}.edit-mode .live-form-row.header .project-bookmark-button{grid-area:2/1/auto/5}.edit-mode .live-form-row.header .live-row-menu{grid-area:1/5}.edit-mode .live-form-row.header .questionnaire-collapse-control{grid-area:1/6}.edit-mode .live-form-row.sensor_calibration>.live-row-editor{grid-template-rows:auto auto auto;grid-template-columns:20px 18px 42px minmax(0,1fr) auto 62px 30px 30px}.edit-mode .live-form-row.sensor_calibration .sensor-bookmark-button{grid-column:5}.edit-mode .live-form-row.sensor_calibration>.live-row-editor>.advanced-result{grid-column:6}.edit-mode .live-form-row.sensor_calibration .live-row-menu{grid-column:7}.edit-mode .live-form-row.sensor_calibration .questionnaire-collapse-control{grid-column:8}}.project-structured-form-list .equipment-component-toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto}.project-structured-form-list .equipment-component-toggle>strong{grid-area:1/1;justify-self:start}.project-structured-form-list .equipment-component-toggle>small{grid-area:2/1}.project-structured-form-list .equipment-component-toggle>em{grid-area:1/2/3;place-self:center end;margin-left:auto;font-size:10px;font-weight:850}.project-structured-form-list .component-collapse-control,.form-runner .project-structured-form-list .questionnaire-collapse-control,.project-structured-form-list .component-collapse-control:hover,.form-runner .project-structured-form-list .questionnaire-collapse-control:hover{box-shadow:none!important;background:0 0!important;border:0!important}.complete-mode .live-form-row.subheader .row-static-text{letter-spacing:normal;text-transform:none}.advanced-cell-config>summary{color:#18231d}.advanced-cell-config.linked>summary{color:#078f3c!important}.advanced-cell-config.linked>summary .pencil-glyph{stroke:#078f3c}.edit-mode .batch-text-answer-wrap.field-link-enabled{grid-template-columns:minmax(0,1fr) 28px;gap:3px;display:grid}.edit-mode .batch-text-answer-wrap.field-link-enabled>.text-answer-input{min-width:0;padding-right:5px}.question-text-field-config>summary{box-sizing:border-box;width:26px;min-width:26px;height:24px;min-height:24px;padding:3px}.bsp-data-field-drop-target.is-bsp-data-field-drop-target,.live-form-row.question_text.is-bsp-data-field-drop-target .row-static-text,.live-form-row.question_text.is-bsp-data-field-drop-target textarea[data-focus-row-id],.live-form-row.question_text.is-bsp-data-field-drop-target .batch-text-answer-wrap{outline:2px solid var(--p-green);outline-offset:-2px;background:#18a24717;box-shadow:inset 0 0 0 1px #18a2474d}.live-form-row.active-insertion-row{box-shadow:inset 3px 0 0 var(--p-green)}.questionnaire-notes-body{grid-column:4/-2;gap:5px;min-width:0;padding:4px 0;display:grid}.complete-mode .questionnaire-notes-body{grid-column:2/-1;padding:5px 7px}.questionnaire-scope-toggle,.questionnaire-file-scope{background:#fff;border:1px solid #aeb9b2;border-radius:4px;width:max-content;display:inline-flex;overflow:hidden}.questionnaire-scope-toggle button,.questionnaire-file-scope button{color:#344039;min-height:22px;font:800 8px/1 var(--bsp-ui-font);cursor:pointer;background:#fff;border:0;border-right:1px solid #d1d8d4;padding:2px 8px}.questionnaire-scope-toggle button:last-child,.questionnaire-file-scope button:last-child{border-right:0}.questionnaire-scope-toggle button.active,.questionnaire-file-scope button.active{background:var(--p-green);color:#fff}.questionnaire-rich-text-editor{margin:0}.questionnaire-rich-text-editor .rich-document-toolbar{padding:3px}.questionnaire-rich-text-editor .rich-document-toolbar .bsp-button{min-height:24px;padding:2px 5px;font-size:8px}.questionnaire-rich-text-editor .rich-document-toolbar>.bsp-select{width:102px;min-height:25px;font-size:8px}.questionnaire-rich-text-editor .rich-document-page{width:100%;min-height:145px;box-shadow:none;border-radius:0 0 4px 4px;align-self:stretch;margin:0;padding:10px;font-size:10px}.questionnaire-rich-text-editor .rich-document-page:focus{box-shadow:inset 0 0 0 1px #18a2473d}.questionnaire-file-section{background:#fff;border:1px solid #c8d1cc;border-radius:5px;gap:6px;min-width:0;margin:7px 0;padding:7px;display:grid}.questionnaire-file-section.record-images{border-left:3px solid var(--p-green)}.questionnaire-file-section.completion-attachments{border-top:2px solid #8e9b94;margin-top:12px}.questionnaire-file-section.dragging{border-color:var(--p-green);box-shadow:inset 0 0 0 1px var(--p-green);background:#f2fbf5}.questionnaire-file-section>header{align-items:center;gap:8px;display:flex}.questionnaire-file-section>header>div{flex:1;gap:1px;min-width:0;display:grid}.questionnaire-file-section>header strong{font-size:10px}.questionnaire-file-section>header small,.questionnaire-file-drop-copy small,.questionnaire-file-list article>div>small{color:#66736b;font-size:7px}.questionnaire-file-drop-copy{color:#445149;background:#f8faf9;border:1px dashed #aebbb3;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:8px;display:flex}.questionnaire-file-list{gap:4px;display:grid}.questionnaire-file-list article{background:#fff;border:1px solid #d6ddd9;grid-template-columns:42px minmax(120px,1fr) auto auto auto;align-items:center;gap:7px;min-width:0;padding:4px;display:grid}.questionnaire-file-list article>img,.questionnaire-file-pdf{object-fit:cover;background:#eef2f0;border:1px solid #ccd5d0;place-items:center;width:42px;height:32px;font-size:8px;font-weight:900;display:grid}.questionnaire-file-list article>div:nth-child(2){gap:1px;min-width:0;display:grid}.questionnaire-file-list article>div:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.questionnaire-file-list article>a{color:#087d35;font-size:8px;font-weight:850}@media (width<=760px){.questionnaire-notes-body,.complete-mode .questionnaire-notes-body{grid-column:1/-1}.questionnaire-file-section>header{align-items:flex-start}.questionnaire-file-list article{grid-template-columns:42px minmax(0,1fr) auto}.questionnaire-file-list article>.questionnaire-file-scope{grid-column:2/4}}.edit-mode .live-form-row.file_upload>.live-row-editor{grid-template-columns:22px 18px 52px 28px 68px minmax(120px,160px) minmax(180px,1fr) minmax(110px,180px) 74px 28px}.edit-mode .live-form-row.file_upload .file-scope-toggle{grid-area:1/5}.edit-mode .live-form-row.file_upload .file-document-type-control{grid-area:1/6}.edit-mode .live-form-row.file_upload .row-text-input{grid-area:1/7}.edit-mode .live-form-row.file_upload .advanced-file-inline{grid-area:1/8}.edit-mode .live-form-row.file_upload>.live-row-editor>.advanced-result{grid-area:1/9}.edit-mode .live-form-row.file_upload>.live-row-editor>.live-row-menu{grid-area:1/10}.file-document-type-control{min-width:0;display:block;position:relative}.file-document-type-control>span{z-index:1;color:#65736b;max-width:calc(100% - 24px);font:800 6px/1 var(--bsp-ui-font);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;position:absolute;top:2px;left:6px;overflow:hidden}.file-document-type-control>.bsp-select{border-color:#9eada4;width:100%;min-width:0;height:28px;min-height:28px;padding:9px 22px 1px 6px;font-size:8px}.complete-mode .live-form-row.file_upload>.live-row-editor{grid-template-columns:32px minmax(180px,1fr) minmax(140px,220px) minmax(110px,180px) 74px 28px 28px}.complete-mode .live-form-row.file_upload .question-sequence{grid-area:1/1}.complete-mode .live-form-row.file_upload .row-static-text{grid-area:1/2}.complete-mode .live-form-row.file_upload .file-row-metadata{grid-area:1/3}.complete-mode .live-form-row.file_upload .advanced-file-inline{grid-area:1/4}.complete-mode .live-form-row.file_upload .advanced-result{grid-area:1/5}.complete-mode .live-form-row.file_upload .note-action{grid-area:1/6}.complete-mode .live-form-row.file_upload .project-issue-action{grid-area:1/7}.file-row-metadata{color:#536159;align-items:center;gap:7px;min-width:0;font-size:8px;display:flex}.file-row-metadata>span{color:#69766f;flex:none;font-weight:800}.file-row-metadata>strong{color:#1d2a23;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}@media (width<=900px){.complete-mode .live-form-row.file_upload>.live-row-editor{grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr) 74px 28px 28px}.complete-mode .live-form-row.file_upload .row-static-text{grid-area:1/2/auto/-1}.complete-mode .live-form-row.file_upload .file-row-metadata{grid-area:2/1/auto/3}.complete-mode .live-form-row.file_upload .advanced-file-inline{grid-area:2/3/auto/-1}.complete-mode .live-form-row.file_upload .advanced-result{grid-area:3/3}.complete-mode .live-form-row.file_upload .note-action{grid-area:3/4}.complete-mode .live-form-row.file_upload .project-issue-action{grid-area:3/5}}@media (width<=760px){.edit-mode .live-form-row.file_upload>.live-row-editor{grid-template-rows:auto auto auto auto;grid-template-columns:20px 18px 42px 28px minmax(0,1fr) 74px 28px}.edit-mode .live-form-row.file_upload .question-sequence{grid-area:1/4}.edit-mode .live-form-row.file_upload>.live-row-editor>.advanced-result{grid-area:1/6}.edit-mode .live-form-row.file_upload>.live-row-editor>.live-row-menu{grid-area:1/7}.edit-mode .live-form-row.file_upload .row-text-input{grid-area:2/1/auto/-1}.edit-mode .live-form-row.file_upload .file-scope-toggle{grid-area:3/1/auto/3}.edit-mode .live-form-row.file_upload .file-document-type-control{grid-area:3/3/auto/-1}.edit-mode .live-form-row.file_upload .advanced-file-inline{grid-area:4/1/auto/-1}}.project-tracker .tracker-setup-strip{border:1px solid var(--p-line);border-radius:var(--p-radius,4px);color:var(--bsp-muted-text);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin:0 12px 7px;padding:5px 9px;font-size:10px;display:flex}.project-tracker .tracker-setup-strip strong{color:var(--p-text,#17251d);margin-left:5px;font-size:12px}.project-tracker .tracker-setup-strip .bsp-button{font-size:10px}.project-tracker .tracker-setup-strip .active{border-color:var(--p-green);color:var(--p-green);background:#eff8f2}.project-tracker .tracker-filter-toolbar{border:1px solid var(--p-line);border-radius:var(--p-radius,4px);background:#fff;gap:5px;margin:0 0 6px;padding:5px 7px;display:grid}.project-tracker .tracker-filter-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-tracker .tracker-filter-actions .bsp-button{font-size:10px}.project-tracker .tracker-filter-row{border-top:1px solid var(--p-line);grid-template-columns:repeat(auto-fit,minmax(125px,1fr));align-items:end;gap:6px;padding-top:6px;display:grid}.project-tracker .tracker-filter-row>label{min-width:0;color:var(--bsp-muted-text);gap:3px;font-size:9px;font-weight:800;display:grid}.project-tracker .tracker-filter-row :is(select,input){box-sizing:border-box;width:100%;min-width:0}.project-tracker .tracker-timeline-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;display:flex}.project-tracker .tracker-timeline-toolbar>.bsp-badge{margin-left:auto}.project-tracker .tracker-timeline-toolbar>label{align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.project-tracker .tracker-timeline-toolbar .tracker-date-range{color:var(--bsp-muted-text);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.project-tracker .tracker-date-range input{box-sizing:border-box;width:135px;min-width:0}.project-tracker .tracker-timeline-toolbar>.bsp-button{min-width:48px;min-height:32px;font-size:10px}.project-tracker .tracker-needs-attention h4{border-bottom:1px solid var(--p-line);color:var(--p-text,#17251d);letter-spacing:.04em;margin:7px 0 4px;padding-bottom:4px;font-size:10px}.project-tracker .tracker-needs-attention>section{min-width:0}.project-tracker .tracker-needs-attention>section article{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:5px;padding:6px 0;display:flex}.project-tracker .tracker-needs-attention>section article>span{min-width:0;display:grid}.project-tracker .tracker-needs-attention>section article small{white-space:normal;line-height:1.3}.tracker-task-health>.tracker-health-setup{border-top:1px solid var(--p-line);grid-column:1/-1;align-items:center;gap:7px;padding:5px 10px;display:flex}.tracker-task-health>.tracker-health-setup>strong{font-size:11px}.tracker-task-health>.tracker-health-setup>small{overflow-wrap:anywhere}.tracker-impact p{overflow-wrap:anywhere;line-height:1.5}@media (width<=960px){.project-tracker .tracker-date-range{width:100%}.project-tracker .tracker-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-tracker .tracker-timeline-toolbar>.bsp-badge{margin-left:0}}@media (width<=620px){.project-tracker .tracker-filter-row{grid-template-columns:minmax(0,1fr)}.tracker-task-health>.tracker-health-setup{grid-template-columns:auto minmax(0,1fr);display:grid}.tracker-task-health>.tracker-health-setup>small{grid-column:1/-1}}.tracker-assets-timeline .tracker-run7-timeline-row{min-height:58px}.tracker-assets-timeline .tracker-timeline-status small{white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.25}.tracker-assets-timeline .tracker-asset-progress{gap:3px;min-width:0;display:grid}.tracker-assets-timeline .tracker-asset-progress>span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px;font-size:8px;font-weight:800;display:grid}.tracker-assets-timeline .tracker-run7-progress{gap:2px}.tracker-assets-timeline .tracker-run7-progress strong{font-size:9px}.project-tracker .project-tracker-title{padding:5px 10px!important}.project-tracker .tracker-filter-actions{background:0 0;border:0;margin:0 0 5px;padding:0}.project-tracker .tracker-filter-actions .bsp-filter-button{min-height:32px;font-size:11px}.project-tracker .tracker-column-filters{border-bottom:1px solid var(--p-line);box-sizing:border-box;background:#f5f8f6;align-items:start;gap:0;min-width:max-content;display:grid}.project-tracker .tracker-column-filters>*{min-width:0;padding:4px 6px}.project-tracker .tracker-filter-cell{align-content:start;gap:4px;display:grid}.project-tracker .tracker-filter-cell>label{min-width:0;color:var(--bsp-muted-text);gap:2px;font-size:9px;font-weight:750;display:grid}.project-tracker .tracker-filter-cell>label>span{font-size:9px}.project-tracker .tracker-filter-cell :is(select,input){box-sizing:border-box;border:1px solid var(--bsp-control-border,#829087);background:#fff;width:100%;min-width:0;height:31px;font-size:11px}.project-tracker .tracker-filter-identity{z-index:9;border-right:1px solid var(--p-line);background:#f5f8f6;position:sticky;left:0}.project-tracker .tracker-timeline-filters{width:var(--tracker-timeline-total-width);min-width:var(--tracker-timeline-total-width)}.project-tracker .tracker-needs-attention .tracker-attention-row{text-align:left;white-space:normal;border:1px solid var(--p-line);width:100%;height:auto;min-height:44px;color:var(--p-text);cursor:pointer;background:#fff;margin:3px 0;padding:7px 8px;display:grid}.project-tracker .tracker-needs-attention .tracker-attention-row:hover,.project-tracker .tracker-needs-attention .tracker-attention-row:focus-visible{border-color:var(--p-green);background:#f0f8f3;outline:2px solid #0000}.project-tracker .tracker-needs-attention .tracker-attention-row strong{font-size:11px}.project-tracker .tracker-needs-attention .tracker-attention-row small{color:var(--bsp-muted-text);font-size:10px;line-height:1.3}.project-tracker .tracker-run7-bulk{gap:6px;display:grid}.project-tracker .tracker-bulk-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-tracker .tracker-bulk-controls>.bsp-select{flex:0 185px;min-width:145px;max-width:185px;height:32px}.project-tracker .tracker-bulk-controls>.bsp-text-field{flex:0 0 66px;width:66px;min-width:66px;height:32px}.project-tracker .tracker-shift-unit{white-space:nowrap;font-size:11px;font-weight:750}.project-tracker .tracker-bulk-preview{border-top:1px solid var(--p-line);gap:4px;max-height:190px;padding:6px 2px;font-size:11px;display:grid;overflow-y:auto}.project-tracker .tracker-bulk-preview>div{border-bottom:1px solid var(--p-line);flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:3px 0;display:flex}.project-tracker .tracker-bulk-preview>div>b{min-width:145px}.project-tracker .tracker-date-range input{border:1px solid var(--bsp-control-border,#829087);background:#fff;width:139px;min-width:0;height:32px}@media (width<=960px){.project-tracker .tracker-bulk-controls>.bsp-select{flex-basis:160px}.project-tracker .tracker-timeline-filters .tracker-filter-identity{left:0}.project-tracker .tracker-date-range input{width:130px}}.project-tracker .tracker-column-filters.tracker-timeline-filters{box-sizing:border-box}.project-tracker .tracker-column-filters .tracker-filter-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px;width:auto;min-width:0;display:grid}.project-tracker .tracker-column-filters .tracker-filter-identity>.bsp-search{width:100%;min-width:0;max-width:none}.project-tracker .tracker-column-filters .tracker-filter-cell :is(input,select){box-sizing:border-box;width:100%;max-width:100%;margin:0}.project-tracker .tracker-column-filters .tracker-filter-cell>label>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-tracker .tracker-timeline-filters>:nth-child(-n+3){z-index:8;border-right:1px solid var(--p-line);background:#f5f8f6;position:sticky}.project-tracker .tracker-timeline-filters>:first-child{z-index:9;left:0}.project-tracker .tracker-timeline-filters>:nth-child(2){left:280px}.project-tracker .tracker-timeline-filters>:nth-child(3){left:392px}@media (width<=960px){.project-tracker .tracker-timeline-filters>:nth-child(2),.project-tracker .tracker-timeline-filters>:nth-child(3){position:static}}.project-tracker .tracker-filter-actions>.bsp-button,.project-tracker .tracker-timeline-toolbar>.bsp-button{border:1px solid var(--bsp-control-border,#829087);border-radius:var(--p-radius,4px);min-height:32px;color:var(--p-text,#17251d);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:5px 10px;font-weight:750;display:inline-flex;box-shadow:0 1px 1px #0c261714}.project-tracker .tracker-filter-actions>.bsp-button:hover,.project-tracker .tracker-filter-actions>.bsp-button:focus-visible,.project-tracker .tracker-timeline-toolbar>.bsp-button:hover,.project-tracker .tracker-timeline-toolbar>.bsp-button:focus-visible{border-color:var(--p-green);background:#f0f8f3;outline:2px solid #0000}.project-tracker .tracker-filter-actions>.bsp-button[aria-expanded=true],.project-tracker .tracker-timeline-toolbar>.bsp-button.active{border-color:var(--p-green);color:var(--p-green);background:#edf8f1}.project-tracker .tracker-run7-date-axis>span{box-sizing:border-box;border-left:1px solid var(--bsp-control-border);justify-content:center;align-items:center;min-width:0;padding:4px 6px;display:flex;overflow:hidden}.project-tracker .tracker-run7-date-axis b{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0;font-size:10px;line-height:1.25;display:block;position:static;overflow:hidden}.project-tracker .tracker-run7-scale,.project-tracker .tracker-run7-bar{background:0 0}.project-tracker .tracker-gantt-rows{position:relative}.project-tracker .tracker-gantt-connectors{z-index:2;pointer-events:none;position:absolute;top:0;overflow:visible}.project-tracker .tracker-date-gridline{stroke:var(--p-line);stroke-width:1px}.project-tracker .tracker-gantt-connectors path:not(:first-child){fill:none;stroke:var(--bsp-muted-text);stroke-width:1.5px;opacity:.7}.project-tracker .tracker-gantt-connectors path.selected{stroke:var(--p-green);stroke-width:2.3px;opacity:1}.project-tracker .tracker-gantt-connectors marker path{fill:var(--bsp-muted-text);stroke:none}.project-tracker .tracker-run7-bar :is(.tracker-current-bar,.tracker-proposed-bar){box-sizing:border-box;border-radius:4px;min-width:4px;height:16px;position:absolute;top:15px;overflow:hidden}.project-tracker .tracker-run7-bar .tracker-current-bar{z-index:3;background:var(--bsp-muted-text);border:1px solid var(--bsp-control-border)}.project-tracker .tracker-run7-bar .tracker-current-bar>span{background:var(--p-green);opacity:.8;height:100%;display:block}.project-tracker .tracker-run7-bar button.tracker-current-bar{cursor:pointer;padding:0}.project-tracker .tracker-run7-bar button.tracker-current-bar:hover,.project-tracker .tracker-run7-bar button.tracker-current-bar:focus-visible,.project-tracker .tracker-run7-bar .tracker-current-bar.selected{outline:2px solid var(--p-green);outline-offset:2px}.project-tracker .tracker-run7-bar .tracker-proposed-bar{z-index:4;pointer-events:none;opacity:.7;border:2px dashed var(--p-green);background:0 0}.project-tracker .tracker-result-progress{text-align:center;gap:2px;min-width:0;display:grid}.project-tracker .tracker-result-progress strong{font-size:10px}.project-tracker .tracker-result-progress small{color:var(--bsp-muted-text);white-space:normal;font-size:9px;line-height:1.2}.project-tracker .tracker-status-composition{border:1px solid var(--bsp-control-border);border-radius:var(--p-radius);min-width:0;height:9px;display:flex;overflow:hidden}.project-tracker .tracker-status-composition b{border:1px solid #0000;flex:1;min-width:2px}.project-tracker .tracker-result-progress .bsp-status-bar{width:100%;min-width:0}.project-tracker .tracker-assets-timeline .tracker-asset-progress{gap:8px}.project-tracker .tracker-assets-timeline .tracker-asset-progress>span.tracker-asset-work-progress{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;font-size:10px;font-weight:600;display:grid}.project-tracker .tracker-asset-work-head{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:3px;display:flex}.project-tracker .tracker-asset-work-head b,.project-tracker .tracker-asset-work-head strong{font-size:10px}.project-tracker .tracker-asset-work-head em{color:var(--p-error,#b83131);font-size:9px;font-style:normal;font-weight:800}.project-tracker .tracker-asset-work-progress .bsp-status-bar{width:100%;min-width:0;display:block}.project-tracker .tracker-asset-work-progress .segmented-status-track{border:1px solid var(--bsp-control-border);height:9px}.project-tracker .tracker-asset-work-progress .bsp-status-bar :is(.status-label,small){display:none}.project-tracker .tracker-asset-work-track{border:1px solid var(--bsp-control-border);background:var(--p-line);border-radius:var(--p-radius);height:9px;display:block;overflow:hidden}.project-tracker .tracker-asset-work-track b{background:var(--p-green);height:100%;display:block}.project-tracker .tracker-asset-work-progress>small{color:var(--bsp-muted-text);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.project-tracker .tracker-inline-schedule{border-bottom:1px solid var(--p-line);background:var(--p-surface,#fff);flex-wrap:wrap;align-items:end;gap:8px;padding:9px;display:flex}.project-tracker .tracker-inline-schedule>strong{color:var(--p-green);align-self:center;font-size:11px}.project-tracker .tracker-inline-schedule .tracker-edit-name{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:110px;max-width:180px;font-weight:750;overflow:hidden}.project-tracker .tracker-inline-schedule>label:not(.bsp-checkbox){color:var(--bsp-muted-text);gap:3px;font-size:10px;font-weight:700;display:grid}.project-tracker .tracker-inline-schedule input[type=date]{width:138px;max-width:100%}.project-tracker .tracker-inline-schedule input[type=number]{width:72px;max-width:100%}.project-tracker .tracker-inline-schedule .inline-form-error{flex-basis:100%;margin:0}.project-tracker .tracker-schedule-preview{border:1px solid var(--p-line);border-radius:var(--p-radius);background:#fff;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 12px;padding:6px 8px;font-size:10px;display:flex}.project-tracker .tracker-schedule-preview>strong{color:var(--p-text)}.project-tracker .tracker-schedule-preview details{flex-basis:100%}.project-tracker .tracker-schedule-preview details>span{padding:3px 0;display:block}.tracker-task-drawer .tracker-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.tracker-task-drawer .tracker-schedule-grid{grid-template-columns:minmax(0,1fr)}.project-tracker .tracker-inline-schedule .tracker-edit-name{flex-basis:100%;max-width:none}}.project-tracker .tracker-filter-actions>.bsp-button:disabled{cursor:not-allowed;opacity:.55}.project-tracker .tracker-bulk-controls>.bsp-button:not(.primary-action){border:1px solid var(--bsp-control-border,#829087);border-radius:var(--p-radius,4px);min-height:32px;color:var(--p-text,#17251d);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 1px 1px #0c261714}.project-tracker .tracker-bulk-controls>.bsp-button:not(.primary-action):hover,.project-tracker .tracker-bulk-controls>.bsp-button:not(.primary-action):focus-visible{border-color:var(--p-green);background:#f0f8f3;outline:2px solid #0000}.project-tracker .tracker-bulk-controls>.bsp-button:disabled{cursor:not-allowed;opacity:.55}.deleted-projects-screen .bsp-configured-list{margin-top:10px}.deleted-projects-dialog{width:min(590px,96vw);max-height:calc(100dvh - 32px);overflow:auto}.deleted-projects-screen .bsp-list-cell{overflow-wrap:anywhere}.deleted-projects-screen .bsp-list-cell>span>strong,.deleted-projects-screen .bsp-list-cell>span>small{text-overflow:ellipsis;display:block;overflow:hidden}.deleted-projects-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deleted-projects-actions .bsp-button{white-space:nowrap}.deleted-projects-impact{gap:10px;padding:16px;display:grid}.deleted-projects-impact p{margin:0}.deleted-projects-impact ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:0;padding-left:20px;display:grid}.deleted-projects-impact label{gap:6px;font-weight:700;display:grid}.deleted-projects-impact input{min-height:var(--bsp-control-height,36px);border:1px solid var(--p-line);border-radius:var(--bsp-radius,4px);padding:7px 10px}.deleted-projects-cleanup{padding:12px 0}.deleted-projects-cleanup>div{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;display:flex}@media (width<=700px){.deleted-projects-impact ul{grid-template-columns:1fr}.deleted-projects-actions{grid-column:1}}.asset-configuration-screen{min-width:0}.asset-config-status-dot{vertical-align:middle;border:1px solid var(--p-line,#d8dfda);border-radius:50%;width:13px;height:13px;margin-right:6px;display:inline-block}.asset-config-type-drawer{width:min(980px,100vw - 16px);max-width:100%;overflow-x:hidden}.asset-config-type-drawer>.bsp-drawer-form{gap:8px;min-width:0;padding:10px 12px 0;overflow-x:hidden}.asset-config-type-drawer .task-template-form-grid{gap:7px}.asset-config-type-drawer .asset-config-type-tabs{background:0 0;border:0;flex:none;gap:4px;width:max-content;max-width:100%;min-height:0;margin:0 0 4px;padding:0;display:flex}.asset-config-type-drawer .asset-config-type-tabs>button{border:1px solid var(--bsp-control-border,#829087);border-radius:var(--bsp-radius,4px);height:32px;min-height:32px;color:var(--p-ink);box-shadow:none;background:#fff;flex:none;padding:5px 11px;font-size:11px;font-weight:800}.asset-config-type-drawer .asset-config-type-tabs>button.active{border-color:var(--p-green);background:var(--p-green);color:#fff;box-shadow:none}.asset-config-type-drawer>.bsp-drawer-header{min-height:60px;padding:8px 12px}.asset-config-type-drawer>.bsp-drawer-header h2{margin-top:3px;font-size:20px}.asset-config-type-drawer .drawer-head-actions>.bsp-button{min-height:32px;padding:5px 8px;font-size:11px}.asset-config-type-drawer .bsp-drawer-form-footer{gap:7px;min-height:48px;margin:5px -12px 0;padding:7px 12px}.asset-config-type-drawer .bsp-drawer-form-footer>.bsp-button{border:1px solid var(--bsp-control-border,#829087);border-radius:var(--bsp-radius,4px);width:auto;min-width:90px;min-height:34px;max-height:none;color:var(--p-ink);background:#fff;flex:none;padding:6px 10px;font-size:11px}.asset-config-type-drawer .bsp-drawer-form-footer>.primary-action{border-color:var(--p-green);background:var(--p-green);color:#fff}.asset-config-type-drawer .type-status-flow-row{grid-template-columns:24px 28px minmax(120px,1fr) 76px minmax(145px,.9fr) 36px;gap:4px;min-width:0;min-height:34px;padding:2px 5px;font-size:12px}.asset-configuration-screen .type-status-flow-row.header{min-height:30px}.asset-config-type-drawer .type-status-flow-row select{height:32px;min-height:32px;padding-inline:5px;font-size:11px}.asset-configuration-screen .type-status-flow-row .check-field{justify-self:center;margin:0}.asset-config-type-drawer .type-status-flow-row>.bsp-icon-button,.asset-duration-actions>.bsp-icon-button{border:1px solid var(--bsp-control-border,#829087);border-radius:var(--bsp-radius,4px);color:#a72820;cursor:pointer;background:#fff;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:16px}.asset-config-type-drawer .type-status-flow-row>.bsp-icon-button svg,.asset-duration-actions>.bsp-icon-button svg{width:17px;height:17px}.asset-config-type-drawer .type-status-flow-row>.bsp-icon-button:hover,.asset-duration-actions>.bsp-icon-button:hover{background:#fff1ef;border-color:#a72820}.asset-duration-editor{gap:9px;min-width:0;display:grid}.asset-duration-editor>h3,.asset-duration-editor>p{margin:0}.asset-duration-editor>p{color:var(--muted,#66736b);font-size:12px}.asset-duration-table{border:1px solid var(--p-line,#d8dfda);border-radius:var(--bsp-radius,4px);min-width:0;overflow-x:hidden}.asset-duration-entry{border-top:1px solid var(--p-line,#d8dfda);background:#fff}.asset-duration-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.75fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:5px 7px;font-size:12px;display:grid}.asset-duration-row>span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.asset-duration-row:not(.asset-duration-header)>span:not(.asset-duration-rate):not(.asset-duration-actions){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asset-duration-entry.editing .asset-duration-row>span{display:block;overflow:visible}.asset-duration-row select,.asset-duration-row input{width:100%;min-width:0;height:32px;min-height:32px;font-size:11px}.asset-duration-header{background:var(--p-black,#171c19);color:#fff;z-index:1;min-height:32px;font-size:11px;font-weight:800;position:sticky;top:0}.asset-duration-rate{align-items:center;gap:3px;min-width:0;display:flex}.asset-duration-rate input{max-width:58px}.asset-duration-rate span{white-space:nowrap;font-size:11px}.asset-duration-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.asset-duration-actions>.bsp-button:not(.bsp-icon-button){border:1px solid var(--bsp-control-border,#829087);background:#fff;min-height:32px;padding:5px 7px;font-size:11px}.asset-duration-related{gap:3px;min-width:0;display:flex}.asset-duration-related>.bsp-button{flex:none;min-height:32px;padding:4px 5px;font-size:9px}.asset-duration-related>.bsp-select{min-width:0}.asset-duration-calculation{background:var(--p-surface,#f6f8f6);gap:6px;padding:9px 12px;font-size:12px;display:grid}.asset-duration-calculation small{color:var(--muted,#66736b)}.asset-duration-calculation code{white-space:normal;overflow-wrap:anywhere}.asset-duration-calculation p{margin:0}.asset-duration-formula-variables{align-items:end;gap:7px;display:flex}.asset-duration-formula-variables label{gap:3px;max-width:220px;display:grid}.asset-duration-formula-inputs{flex-wrap:wrap;gap:9px;display:flex}.asset-duration-formula-inputs label{gap:4px;max-width:140px;display:grid}.asset-duration-formula-inputs input{min-height:var(--bsp-control-height,36px);width:100%}.asset-flow-bulk{border:1px solid var(--p-line,#d8dfda);background:var(--p-surface,#f6f8f6);border-radius:6px;gap:9px;padding:10px;display:grid}.asset-flow-bulk>p{color:var(--muted,#66736b);margin:0;font-size:12px}.asset-flow-bulk-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:170px;display:grid;overflow:auto}.asset-flow-bulk-filters{grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:6px;display:grid}.asset-flow-bulk-filters :is(input,select){width:100%;min-width:0;height:32px;min-height:32px}.asset-flow-bulk-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.asset-auto-conditions{gap:6px;min-width:0;display:grid}.asset-auto-conditions label{gap:4px;min-width:0;font-size:11px;display:grid}.asset-auto-conditions select{width:100%;min-width:0}@media (width<=850px){.asset-flow-bulk-options{grid-template-columns:1fr}.asset-config-type-drawer{width:min(100vw,760px)}.asset-duration-row.asset-duration-header{display:none}.asset-duration-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.asset-duration-row>span{gap:2px;-webkit-line-clamp:unset!important;display:grid!important;overflow:visible!important}.asset-duration-row>span:before{content:attr(data-label);color:var(--muted,#66736b);text-transform:uppercase;font-size:9px;font-weight:800}.asset-duration-row>span.asset-duration-actions{grid-column:1/-1;justify-content:flex-start;display:flex!important}.asset-duration-row>span.asset-duration-actions:before{display:none}.asset-duration-calculation{min-width:0}}@media (width<=560px){.asset-config-type-drawer .asset-config-type-tabs{gap:3px;width:100%}.asset-config-type-drawer .asset-config-type-tabs>button{white-space:normal;flex:1 1 0;min-width:0;height:auto;line-height:1.2}.asset-config-type-drawer .type-status-flow-row{grid-template-columns:20px 22px minmax(80px,1fr) 34px minmax(95px,1fr) 32px;gap:2px;padding:2px;font-size:10px}.asset-config-type-drawer .type-status-flow-row.header{font-size:8px}.asset-config-type-drawer .type-status-flow-row select{font-size:9px}.asset-duration-row,.asset-flow-bulk-filters{grid-template-columns:1fr}.asset-config-type-drawer .bsp-drawer-form-footer{flex-wrap:wrap}.asset-config-type-drawer .bsp-drawer-form-footer>.bsp-button{flex:auto}}.task-template-versions{border-top:1px solid var(--p-line,#d8dfda);gap:8px;min-width:0;padding:10px 0;display:grid}.task-template-versions>h3,.task-template-versions>p{margin:0}.task-template-versions>p{color:var(--muted,#66736b);font-size:12px}.task-template-version-row{border:1px solid var(--p-line,#d8dfda);background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.task-template-version-row>span:first-child{gap:3px;display:grid}.task-template-version-row>span:last-child{flex-wrap:wrap;gap:6px;display:flex}.task-template-version-row small{color:var(--muted,#66736b);display:block}@media (width<=640px){.task-template-version-row>span:last-child{width:100%}.task-template-version-row button{flex:115px}}.asset-source-picker,.shared-project-equipment-picker{gap:8px;min-width:0;display:grid}.asset-source-picker>label,.shared-project-equipment-picker>label{gap:6px;min-width:0;display:grid}.asset-source-picker select,.shared-project-equipment-picker select,.shared-project-equipment-picker input{width:100%;min-width:0}.asset-type-picker-modes{flex-wrap:wrap;gap:6px;display:flex}.asset-type-picker-modes .active{border-color:var(--p-green,#079641);color:var(--p-green,#079641);font-weight:800}.asset-inline-type-picker{border:1px solid var(--p-line,#d8dfda);background:#fff;border-radius:6px;min-width:0;padding:10px}.bsp-drawer-close-prompt-backdrop{z-index:1600}.takeoff-confirm-dialog.bsp-drawer-close-prompt{box-sizing:border-box;border-radius:var(--bsp-radius,4px);width:min(470px,100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 32px);overflow-y:auto}.bsp-drawer-close-prompt>header{justify-content:space-between;align-items:center;gap:12px;min-height:0;display:flex}.bsp-drawer-close-prompt>header>.bsp-icon-button{border-radius:var(--bsp-radius,4px);color:#fff;background:0 0;border:1px solid #ffffff73;flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0;font-size:22px}.bsp-drawer-close-prompt>div{background:#fff}.bsp-drawer-close-prompt>div>p{margin:0}.bsp-drawer-close-prompt>footer{background:#fff}.takeoff-confirm-dialog.bsp-drawer-close-prompt>footer>.bsp-button{min-height:var(--bsp-control-height,36px);white-space:normal}.takeoff-confirm-dialog.bsp-drawer-close-prompt>footer>.bsp-button.primary-action{border-color:var(--p-green);background:var(--p-green);color:#fff}.takeoff-confirm-dialog.bsp-drawer-close-prompt>footer>.bsp-button.primary-action:hover{background:var(--p-green);filter:brightness(.9);color:#fff}@media (width<=440px){.bsp-drawer-close-prompt>footer{grid-template-columns:1fr;display:grid}.takeoff-confirm-dialog.bsp-drawer-close-prompt>footer>.bsp-button{width:100%}}.asset-config-equipment-drawer .type-status-flow-row{grid-template-columns:24px 28px minmax(120px,1fr) 76px minmax(140px,.9fr) 64px}.asset-config-equipment-drawer .type-status-flow-row.header>span:last-child{white-space:nowrap}.asset-config-matrix .asset-matrix-actions{align-items:center;gap:3px;min-width:0;display:flex}.asset-config-matrix .asset-matrix-actions>.bsp-button{white-space:nowrap;min-width:0;padding-inline:6px}.asset-matrix-batch{border:1px solid var(--p-line,#d8dfda);border-radius:var(--bsp-radius,4px);background:#fff;flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;padding:10px;display:flex}.asset-matrix-batch>label{gap:3px;min-width:120px;font-size:11px;font-weight:750;display:grid}.asset-matrix-batch input,.asset-matrix-batch select{border:1px solid var(--bsp-control-border,#829087);border-radius:var(--bsp-radius,4px);background:#fff;max-width:240px;min-height:34px;padding:5px 7px}.asset-matrix-batch fieldset{border:1px solid var(--p-line,#d8dfda);border-radius:var(--bsp-radius,4px);min-width:210px;max-width:320px}.asset-matrix-building-choices{flex-wrap:wrap;gap:6px;max-height:140px;display:flex;overflow-y:auto}.asset-matrix-building-choices label{align-items:center;gap:4px;width:100%;font-size:11px;display:flex}.asset-matrix-preview{flex-basis:100%;max-height:200px;font-size:12px;overflow-y:auto}.equipment-duration-matrix{gap:8px;min-width:0;display:grid}.equipment-duration-grid{border-bottom:1px solid var(--p-line,#d8dfda);grid-template-columns:minmax(125px,1.7fr) repeat(7,minmax(62px,1fr)) 55px 99px;align-items:center;gap:4px;padding:5px;font-size:11px;line-height:1.35;display:grid}.equipment-duration-grid>*{overflow-wrap:anywhere;min-width:0}.equipment-duration-head{color:#fff;background:#202822;font-size:10px;font-weight:800}.equipment-duration-set{border:1px solid var(--p-line,#d8dfda);border-radius:var(--bsp-radius,4px);background:#fff}.equipment-duration-actions,.equipment-duration-edit-actions{flex-wrap:wrap;gap:4px;display:flex}.equipment-duration-actions>.bsp-button{min-height:30px;padding:4px 5px;font-size:10px}.equipment-duration-edit{background:#f7f9f7;gap:8px;padding:10px;display:grid}.equipment-duration-edit>label,.equipment-duration-activity>label{gap:3px;min-width:0;font-size:11px;font-weight:750;display:grid}.equipment-duration-activities{gap:5px;display:grid}.equipment-duration-activity{border-top:1px solid var(--p-line,#d8dfda);flex-wrap:wrap;align-items:end;gap:7px;padding:6px 0;display:flex}.equipment-duration-activity>strong{flex:0 0 115px;font-size:11px}.equipment-duration-activity>label{flex:105px;max-width:230px}.equipment-duration-activity select,.equipment-duration-activity input{width:100%;min-height:34px}.equipment-duration-activity small{color:var(--muted,#66736b);flex:100%;font-size:11px}.equipment-building-picker{min-width:0;position:relative}.equipment-building-picker>.bsp-button{white-space:normal;text-align:left;max-width:100%}.equipment-building-options{z-index:4;border:1px solid var(--p-line,#d8dfda);border-radius:var(--bsp-radius,4px);background:#fff;gap:5px;max-height:230px;padding:8px;display:grid;position:relative;overflow-y:auto;box-shadow:0 3px 10px #0002}.equipment-building-options>div{gap:5px;display:flex}.equipment-building-options>label{align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=820px){.equipment-duration-head{display:none}.equipment-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-duration-grid>span{display:block}.equipment-duration-actions{grid-column:1/-1}.equipment-duration-activity>strong{flex-basis:100%}}.scope-template-workspace.drawer-fullscreen{width:100vw!important;max-width:none!important;height:100dvh!important}.scope-template-workspace .bsp-drawer-form{box-sizing:border-box;gap:8px;width:100%;max-width:none;padding:8px 14px 0}.scope-workspace-tabs{border-bottom:1px solid var(--p-line);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:7px;display:flex}.scope-workspace-tabs>.bsp-button:last-child{margin-left:auto}.scope-workspace-tabs .active{background:var(--p-green-dark);color:#fff;border-color:var(--p-green-dark)}.scope-template-workspace .scope-template-section{gap:5px;padding:8px}.scope-template-workspace .scope-template-section h3{font-size:14px}.scope-template-workspace :is(.scope-template-card,.scope-template-task,.scope-group-row,.scope-phase-row){gap:6px;padding:5px 7px}.scope-template-workspace :is(.scope-template-section>label,.scope-task-schedule label),.scope-template-workspace :is(.scope-template-section p,.scope-task-schedule header small){font-size:12px}.scope-phase-row,.scope-group-row{border:1px solid var(--p-line);background:#fff;border-radius:5px;grid-template-columns:auto minmax(150px,1fr) minmax(130px,180px) auto auto;align-items:center;min-width:0;display:grid}.scope-phase-row{border-left-width:5px;grid-template-columns:auto minmax(150px,1fr) 52px auto auto}.scope-phase-row input[type=color]{min-width:44px;height:32px;padding:2px}.scope-add-menu{position:relative}.scope-add-options{z-index:30;border:1px solid var(--p-line);background:#fff;gap:4px;min-width:160px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0002}.scope-template-workspace .scope-template-task{flex-wrap:wrap;align-items:center;display:flex}.scope-template-task>.scope-task-summary{text-align:left;flex:1;justify-content:start;gap:2px;min-width:180px;display:grid}.scope-task-summary small{color:inherit;font-size:12px;font-weight:500}.scope-template-task>label{flex:1;min-width:165px}.scope-template-task>.scope-local-task-fields,.scope-template-task>.scope-task-schedule{flex:1 0 100%}.scope-local-preview{border:1px solid var(--p-line);border-left:4px solid var(--p-green-dark);background:#f8faf9;gap:4px;padding:8px 10px;font-size:13px;display:grid}.scope-dependency-row{grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) minmax(90px,.5fr) minmax(220px,1.5fr) auto}.scope-gate-fields{flex-wrap:wrap;gap:5px;display:flex}.scope-gate-fields label{flex:1;min-width:130px}.scope-workflow{gap:8px;min-width:0;display:grid}.scope-workflow-readiness,.scope-workflow-add{border:1px solid var(--p-line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:7px;font-size:13px;display:flex}.scope-workflow-readiness .bsp-button{margin-left:auto}.scope-workflow-add>.bsp-select{min-width:160px;max-width:260px}.scope-workflow-scroll{border:1px solid var(--p-line);background:#f5f8f6;overflow:auto visible}.scope-workflow-canvas{box-sizing:border-box;align-items:stretch;gap:55px;width:max-content;min-width:100%;padding:12px;display:flex;position:relative}.scope-workflow-lines{pointer-events:none;z-index:2;color:#607269;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scope-workflow-lines path{fill:none;stroke:currentColor;stroke-width:2px}.scope-workflow-phase{z-index:1;border:1px solid var(--p-line);background:#fff;border-top:5px solid;flex:0 0 260px;align-content:start;gap:9px;width:260px;min-height:180px;padding:8px;display:grid;position:relative}.scope-workflow-phase h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.scope-workflow-phase h3 i{border:1px solid #3335;border-radius:2px;width:12px;height:12px}.scope-workflow-group{border:1px solid var(--p-line);gap:6px;padding:6px;display:grid}.scope-workflow-group>strong{font-size:12px}.scope-workflow-node{text-align:left;white-space:normal;justify-content:start;min-height:36px;line-height:1.25;display:grid}.scope-workflow-node.selected{outline:2px solid var(--p-green-dark)}.scope-workflow-node small{color:#9b5c10;font-size:12px}.scope-workflow-milestone{border:1px solid var(--p-line);background:#f8faf9;padding:7px;font-size:13px;display:block}.scope-workflow-selected{border:1px solid var(--p-line);background:#fff;padding:8px}.scope-workflow-selected>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scope-workflow-selected>header span{color:#9b5c10}@media (width<=760px){.scope-phase-row,.scope-group-row{grid-template-columns:auto 1fr auto}.scope-phase-row>:nth-child(3),.scope-group-row>:nth-child(3){grid-column:2/-1;width:100%}.scope-dependency-row{grid-template-columns:1fr 1fr}.scope-workflow-add>.bsp-select{flex:130px;min-width:0}.scope-workspace-tabs>.bsp-button:last-child{margin-left:0}}.asset-config-matrix .bsp-list-toolbar:not(:has(.bsp-bulk-action-bar)){flex-wrap:nowrap;justify-content:flex-start;gap:6px}.asset-config-matrix .bsp-list-toolbar-controls{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.asset-config-matrix .bsp-list-toolbar-controls>.bsp-select{width:clamp(145px,13vw,200px);min-width:145px}.asset-config-matrix .bsp-list-toolbar-controls>span:last-child{display:none}.asset-config-matrix .bsp-list-toolbar>.bsp-search{flex:190px;min-width:160px;max-width:none}.asset-config-matrix .bsp-list-toolbar>.bsp-button{white-space:nowrap;flex:none}@media (width<=760px){.asset-config-matrix .bsp-list-toolbar:not(:has(.bsp-bulk-action-bar)){flex-wrap:wrap}.asset-config-matrix .bsp-list-toolbar-controls{flex-wrap:wrap}.asset-config-matrix .bsp-list-toolbar>.bsp-search{flex-basis:180px}}.scope-workflow-connection{border:1px solid var(--p-line);background:#fff;flex-wrap:wrap;align-items:end;gap:7px;padding:8px;display:flex}.scope-workflow-connection>strong{flex:1 0 100%;font-size:13px}.scope-workflow-connection>label{gap:3px;min-width:130px;font-size:12px;display:grid}.scope-workflow-connection .scope-gate-fields{flex:100%}.scope-workflow-issues{flex-wrap:wrap;gap:5px;font-size:12px;display:flex}.scope-workflow-issues>span{border:1px solid var(--p-line);color:#855510;background:#fff7ec;padding:5px 7px}.scope-setup-hierarchy{border-bottom:1px solid var(--p-line);align-items:flex-start;gap:7px;padding:5px 0 8px;display:flex;overflow-x:auto}.scope-setup-tree-phase{border:1px solid var(--p-line);background:#fff;border-left:5px solid;flex:0 0 min(250px,80vw);align-content:start;gap:3px;max-height:250px;padding:6px;display:grid;overflow-y:auto}.scope-setup-tree-phase>strong{font-size:13px}.scope-setup-tree-phase .bsp-button{text-align:left;white-space:normal;justify-content:flex-start;min-height:27px;padding:3px 6px;font-size:12px}.scope-setup-tree-group{border-left:1px solid var(--p-line);gap:2px;margin-left:7px;padding-left:5px;display:grid}.scope-setup-tree-group>.bsp-button:not(:first-child){margin-left:9px}.scope-setup-tree-phase>span,.scope-setup-tree-issue{padding:4px;font-size:12px}.scope-setup-tree-issue{color:#91561a;background:#fff7ee;border:1px solid #d6aa78}.scope-template-workspace>.bsp-drawer-header{gap:8px;min-height:52px;padding:7px 14px}.scope-template-workspace>.bsp-drawer-header h2{font:700 17px/1.2 var(--bsp-ui-font);margin:2px 0 0}.scope-template-workspace>.bsp-drawer-header small{font-size:11px}.scope-template-workspace .bsp-drawer-header-badge{align-items:center;gap:7px;display:flex}.scope-template-workspace .bsp-drawer-header-badge>.bsp-button{width:auto;min-height:30px;padding:4px 10px;font-size:12px}.scope-template-workspace .drawer-head-actions>.bsp-icon-button{flex-basis:30px;width:30px;min-width:30px;min-height:30px}.scope-template-workspace .bsp-drawer-form{align-content:start;min-width:0;overflow:hidden auto}.scope-template-workspace .scope-workspace-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:4px;padding:0 0 5px}.scope-template-workspace .scope-workspace-tabs>.bsp-button{flex:none;width:auto;min-width:0;min-height:30px;padding:4px 11px;font-size:12px}.scope-template-workspace .scope-workspace-tabs>.bsp-button:last-child{margin-left:0}.scope-template-workspace :is(.scope-template-section,.scope-milestone-card,.scope-workflow-selected){border-radius:4px}.scope-template-workspace .scope-milestone-card{gap:5px;padding:6px}.scope-template-workspace .scope-milestone-card>footer{width:auto;min-height:0;box-shadow:none;background:0 0;justify-content:flex-end;align-items:center;margin:0;padding:0;display:flex}.scope-template-workspace .scope-milestone-card>footer>.bsp-button{flex:none;width:auto;min-width:0;max-width:max-content;height:auto;min-height:30px;padding:4px 10px;font-size:12px;display:inline-flex}.scope-template-workspace .scope-milestone-grid label,.scope-template-workspace .scope-milestone-subsection>strong{font-size:12px}.scope-template-workspace :is(.scope-schedule-grid,.scope-local-task-fields,.scope-milestone-grid){gap:6px}.scope-template-workspace .scope-task-schedule{gap:6px;padding-top:6px}.scope-template-workspace .scope-task-schedule header small{font-size:12px}.scope-template-workspace .scope-group-row{grid-template-columns:28px minmax(150px,1fr) minmax(130px,170px) minmax(130px,auto) 70px auto;min-height:38px}.scope-template-workspace .scope-phase-row{min-height:38px}.scope-template-workspace .scope-template-task{min-height:38px;padding:4px 7px}.scope-template-workspace .scope-template-task>.scope-task-summary{min-height:30px;padding:3px 8px}.scope-template-workspace .scope-setup-hierarchy{flex-wrap:wrap;gap:5px;padding:2px 0 5px;overflow-x:visible}.scope-template-workspace .scope-setup-tree-phase{flex:210px;min-width:180px;max-height:160px}.scope-template-workspace .bsp-drawer-form-footer{z-index:8;background:#f6f8f7;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;margin:4px -14px 0;padding:5px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 12px #1112}.scope-template-workspace .bsp-drawer-form-footer>.bsp-button{white-space:nowrap;flex:none;width:auto;min-width:0;max-width:max-content;height:32px;min-height:32px;max-height:32px;padding:5px 11px;font-size:12px}.scope-template-workspace .bsp-drawer-form-footer>.alternate-action{margin-left:0}.scope-workflow-canvas{gap:clamp(10px,1vw,18px);width:100%;min-width:max-content;padding:7px}.scope-workflow-phase{box-sizing:border-box;flex:1 0 clamp(180px,22vw,240px);gap:5px;width:clamp(180px,22vw,240px);min-height:0;padding:6px}.scope-workflow-group{gap:4px;padding:4px}.scope-workflow-node{min-height:29px;padding:4px 7px}.scope-workflow-milestone{padding:5px 7px}.scope-workflow-readiness,.scope-workflow-add{gap:6px;min-height:34px;padding:4px 7px}.scope-workflow-connection{flex-wrap:nowrap;gap:5px;padding:5px 7px;overflow-x:auto}.scope-workflow-connection>strong{flex:0 210px;min-width:140px}.scope-workflow-connection>label{flex:0 150px;min-width:105px}.scope-workflow-connection .scope-gate-fields{flex:230px;min-width:220px}@media (width<=760px){.scope-template-workspace .scope-group-row{grid-template-columns:28px minmax(0,1fr) auto}.scope-template-workspace .scope-setup-tree-phase{flex-basis:100%}.scope-template-workspace .bsp-drawer-form-footer,.scope-workflow-connection{flex-wrap:wrap}}.scope-group-child{border-left:2px solid #cedbd2;margin-left:24px;padding-left:7px}.scope-group-child>.scope-template-task{margin-top:2px}.scope-local-preview>div{border-top:1px solid #dce4de;gap:2px;padding:3px 0;display:grid}.scope-local-preview>div>span{color:#45634e}.scope-milestone-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.scope-milestone-head>strong{font-size:13px}.scope-milestone-head>.bsp-button{flex:none;width:auto;min-width:0;min-height:30px;padding:4px 10px;font-size:12px}.scope-milestone-advanced{border-top:1px solid #d4ddd7;padding-top:5px}.scope-milestone-advanced>summary{cursor:pointer;font-size:12px;font-weight:700}.scope-milestone-advanced>.scope-milestone-subsection{margin-top:6px}.scope-workflow-task-fields{grid-template-columns:repeat(4,minmax(140px,1fr));gap:6px;margin:6px 0;display:grid}.scope-workflow-task-fields>label{gap:3px;font-size:12px;font-weight:700;display:grid}.scope-workflow-task-fields :is(.bsp-select,.bsp-text-field){width:100%;min-width:0}.scope-workflow-issues>.bsp-button{color:#855510;background:#fff7ee;border-color:#d6aa78;width:auto;min-height:28px;padding:4px 7px;font-size:12px}@media (width<=800px){.scope-workflow-task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.scope-workflow-task-fields{grid-template-columns:1fr}}.scope-template-workspace.drawer-fullscreen>.bsp-drawer-form{grid-template-columns:minmax(0,1fr);justify-items:stretch;padding-inline:14px;display:grid;width:100%!important;max-width:none!important;margin:0!important}.scope-template-workspace>.bsp-drawer-form>:not(.bsp-drawer-form-footer){min-width:0;max-width:none}.scope-template-workspace .scope-template-section{box-sizing:border-box;width:100%}.scope-template-workspace .scope-group-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;overflow:hidden}.scope-template-workspace .scope-group-row{grid-template-columns:28px minmax(120px,1fr) minmax(130px,180px) minmax(120px,auto) 65px auto}.scope-group-editor{border:1px solid var(--p-line);background:#f8faf9;align-items:end;gap:7px;padding:5px 10px;display:flex}.scope-group-editor label{flex:1;gap:3px;min-width:180px;max-width:400px;font-size:12px;font-weight:700;display:grid}.scope-template-workspace .scope-milestone-reorder{display:block}.scope-template-workspace .scope-milestone-reorder>.scope-drag{display:none}.scope-template-workspace .scope-milestone-card{padding:4px 8px}.scope-template-workspace .scope-milestone-head{gap:9px;min-height:32px;display:flex}.scope-template-workspace .scope-milestone-head>span{color:#536159;flex:1;min-width:90px;font-size:12px}.scope-template-workspace .scope-milestone-head>.bsp-button{flex:none;width:auto;min-width:0;min-height:29px;padding:4px 9px}.scope-workflow-canvas{align-items:flex-start;gap:8px;width:100%;min-width:max-content}.scope-workflow-phase{flex:1 0 max(170px,25% - 12px);width:auto;min-height:0}.scope-workflow-unresolved{background:#fff9f0;border-top-color:#b36d26}.scope-workflow-unresolved>.bsp-button{text-align:left;white-space:normal}@media (width<=760px){.scope-template-workspace .scope-group-row{grid-template-columns:28px minmax(0,1fr) auto}.scope-template-workspace .scope-milestone-head{flex-wrap:wrap}.scope-template-workspace .scope-milestone-head>span{flex-basis:36%}}.scope-unified-builder{gap:5px!important;padding:7px!important}.scope-builder-toolbar{flex-wrap:wrap;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.scope-builder-toolbar>span{color:#65736a;margin-right:auto;font-size:12px}.scope-builder-toolbar .scope-add-menu{margin-left:auto}.scope-builder-phase{border:1px solid var(--p-line);background:#fff;border-left:5px solid;min-width:0}.scope-builder-phase-head,.scope-builder-group-head{background:#f6f9f7;align-items:center;gap:7px;min-height:37px;padding:3px 7px;display:flex}.scope-builder-phase-head>i{border:1px solid #17211933;border-radius:2px;flex:none;width:14px;height:14px}.scope-builder-phase-head>strong,.scope-builder-group-head>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.scope-builder-phase-head>small,.scope-builder-group-head>small{color:#637168;margin-right:auto;font-size:12px}.scope-builder-phase-head>.bsp-button,.scope-builder-group-head>.bsp-button{flex:none;min-height:29px;padding:4px 8px;font-size:12px}.scope-builder-phase-content{gap:3px;padding:4px 7px 6px 14px;display:grid}.scope-builder-group{background:#fafcfb;border-left:2px solid #a6bbae;min-width:0;margin:2px 0}.scope-builder-group-head{background:#edf4ef;min-height:31px;padding:2px 5px}.scope-builder-children{gap:2px;padding:2px 5px 4px 18px;display:grid}.scope-builder-inline-editor,.scope-builder-add-task{border-top:1px solid var(--p-line);background:#fff;flex-wrap:wrap;align-items:end;gap:7px;padding:6px 8px;display:flex}.scope-builder-inline-editor>label,.scope-builder-add-task>label{flex:1;gap:3px;min-width:135px;max-width:310px;font-size:12px;font-weight:700;display:grid}.scope-builder-inline-editor :is(.bsp-text-field,.bsp-select),.scope-builder-add-task .bsp-text-field{box-sizing:border-box;background:#fff;border:1px solid #829087;width:100%;min-height:30px}.scope-builder-add-task>span{color:#526359;font-size:12px}.scope-template-workspace .scope-template-task{align-items:center;gap:6px;min-height:34px;padding:2px 6px;display:flex}.scope-template-workspace .scope-task-summary{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:29px;display:flex}.scope-template-workspace .scope-task-summary>strong{white-space:normal;font-size:12px}.scope-template-workspace .scope-task-summary>small{white-space:normal;color:#59685e;font-size:11px}.scope-template-workspace .scope-template-task>.bsp-button:not(.scope-task-summary){flex:none;min-height:28px;padding:3px 8px}.scope-task-editor{border-top:1px solid var(--p-line);background:#f9fbfa;flex:1 0 100%;gap:6px;padding:6px;display:grid}.scope-task-primary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.scope-task-primary>label,.scope-task-advanced>label{gap:3px;font-size:12px;font-weight:700;display:grid}.scope-task-primary :is(.bsp-select,.bsp-text-field),.scope-task-advanced :is(.bsp-select,.bsp-textarea){box-sizing:border-box;background:#fff;border:1px solid #829087;width:100%;min-height:31px}.scope-task-advanced{border-top:1px solid var(--p-line);padding-top:5px}.scope-task-advanced>summary{cursor:pointer;font-size:12px;font-weight:750}.scope-task-advanced[open]{gap:8px;display:grid}.scope-broken-chip.bsp-button{color:#854e13;background:#fff7ee;border-color:#d6aa78;min-height:27px;font-size:12px}.scope-broken-detail{color:#794516;background:#fff7ee;border:1px solid #d6aa78;margin:0;padding:6px 8px;font-size:12px}.scope-broken-links{gap:4px;display:grid}.scope-broken-link{background:#fff7ee;border:1px solid #d6aa78;flex-wrap:wrap;align-items:center;gap:7px;padding:5px 7px;font-size:12px;display:flex}.scope-broken-link>span{flex:1;min-width:180px}.scope-broken-link>.bsp-select{background:#fff;border:1px solid #829087;width:auto;min-width:160px;max-width:240px}.scope-template-workspace .scope-milestone-card{background:#f8faf9}.scope-template-workspace .scope-milestone-head{min-height:31px}.scope-workflow-toolbar{border:1px solid var(--p-line);background:#fff;align-items:center;gap:8px;min-height:35px;padding:4px 7px;font-size:12px;display:flex}.scope-workflow-toolbar>span{color:#58675d;flex:1}.scope-workflow-toolbar>.bsp-button{flex:none;min-height:29px;padding:4px 8px}.scope-workflow-scroll{overflow:auto hidden}.scope-workflow-canvas{box-sizing:border-box;align-items:flex-start;gap:8px;width:100%;min-width:100%;padding:7px 13px 7px 7px;display:flex}.scope-workflow-phase{box-sizing:border-box;flex:0 0 calc((100% - (var(--scope-phase-count) - 1)*8px - 20px)/var(--scope-phase-count));gap:5px;width:auto;min-width:0;min-height:0;padding:6px}.scope-workflow-phase h3{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.scope-workflow-group{background:#f7faf8;gap:3px;min-width:0;padding:4px}.scope-workflow-group-name.bsp-button{text-align:left;white-space:normal;justify-content:flex-start;min-width:0;padding:3px 5px;font-size:12px}.scope-workflow-card{z-index:1;background:#fff;border:1px solid #c8d6cc;border-radius:3px;align-items:stretch;gap:2px;min-width:0;padding:2px;display:flex;position:relative}.scope-workflow-card.selected{outline:2px solid var(--p-green-dark)}.scope-workflow-card>.bsp-button{flex:none;min-width:22px;min-height:27px;padding:2px 3px}.scope-workflow-card>.scope-workflow-node.bsp-button{min-width:0;min-height:27px;box-shadow:none;text-align:left;white-space:normal;border:0;flex:1;place-content:center start;padding:3px 4px;display:grid}.scope-workflow-node strong{overflow-wrap:anywhere;font-size:12px}.scope-workflow-node small{font-size:11px}.scope-workflow-card>.scope-connect-port{color:var(--p-green-dark);touch-action:none;cursor:crosshair}.scope-workflow-card>.scope-workflow-move{cursor:grab;color:#66766b}.scope-workflow-milestone.bsp-button{text-align:left;white-space:normal;background:#f5f7f5;border-color:#9daa9e;width:100%;min-height:30px;padding:4px 6px;font-size:12px;display:block}.scope-workflow-lines{overflow:hidden}.scope-workflow-lines .scope-workflow-dependency,.scope-workflow-lines .scope-workflow-anchor{stroke:#537763;stroke-width:1.6px;stroke-linejoin:round}.scope-workflow-lines .scope-workflow-anchor{stroke-dasharray:4 3}.scope-workflow-lines .scope-workflow-drag-line{stroke:var(--p-green-dark);stroke-width:2px;stroke-dasharray:4 3;fill:none}.scope-workflow-lines .scope-workflow-hit{stroke:#0000;stroke-width:10px;pointer-events:stroke;cursor:pointer}.scope-workflow-selected{gap:6px;display:grid}.scope-workflow-selected>.scope-task-advanced{min-width:0}@media (width<=760px){.scope-builder-phase-head,.scope-builder-group-head{flex-wrap:wrap}.scope-builder-phase-head>small,.scope-builder-group-head>small{flex-basis:50%}.scope-workflow-phase{flex-basis:190px}.scope-workflow-canvas{width:max(100%,calc(var(--scope-phase-count) * 190px))!important}.scope-workflow-toolbar{flex-wrap:wrap}}.scope-builder-phase-head{background:color-mix(in srgb,var(--scope-phase-color) 16%,white);border-bottom:1px solid color-mix(in srgb,var(--scope-phase-color) 30%,#d7dfda)}.scope-builder-phase-head>i{background:var(--scope-phase-color);border-color:#17211966;width:18px;height:18px}.scope-workflow-phase h3{background:color-mix(in srgb,var(--scope-phase-color) 16%,white);border-bottom:1px solid color-mix(in srgb,var(--scope-phase-color) 30%,#d7dfda);margin:-6px -6px 3px;padding:7px 6px}.scope-template-workspace :is(.scope-builder-phase-head,.scope-builder-group-head,.scope-milestone-head)>.bsp-button:not(.bsp-icon-button),.scope-template-workspace .scope-add-menu>.bsp-button{color:#24362a;background:#fff;border:1px solid #77887c;border-radius:4px;min-height:28px;padding:3px 9px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #1721191c}.scope-template-workspace :is(.scope-builder-phase-head,.scope-builder-group-head,.scope-milestone-head)>.bsp-button.danger{color:#8d2823;background:snow;border-color:#bd837e}.scope-template-workspace :is(.scope-builder-phase-head,.scope-builder-group-head)>.bsp-icon-button{background:#fff;border:1px solid #84968a;border-radius:4px;min-width:28px;min-height:28px}.scope-template-workspace .scope-add-options .bsp-button{text-align:left;background:#fff;border:1px solid #c2cec5;justify-content:flex-start}.scope-template-workspace .scope-milestone-card{background:#f6f9f7;padding:2px 6px}.scope-template-workspace .scope-milestone-head{gap:6px;min-height:31px}.scope-template-workspace .scope-milestone-head>strong{flex:1;min-width:0}.scope-template-workspace .scope-milestone-head>span{flex:0 auto;min-width:0}.scope-milestone-drawer{--bsp-drawer-width:min(520px,100vw)}.scope-milestone-drawer-fields{align-content:start;gap:9px;padding:12px;display:grid;overflow-y:auto}.scope-milestone-drawer-fields .scope-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-milestone-drawer-fields .scope-milestone-grid>label:first-child{grid-column:1/-1}.scope-milestone-drawer-fields>.bsp-button{background:#fff;border:1px solid #77887c;justify-self:end}.scope-template-workspace .scope-broken-detail,.scope-workflow-selected .scope-broken-detail{flex-wrap:wrap;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex}.scope-template-workspace .scope-broken-detail>.bsp-select,.scope-workflow-selected .scope-broken-detail>.bsp-select{background:#fff;border:1px solid #829087;width:auto;min-width:180px;max-width:300px;min-height:28px}@media (width<=620px){.scope-milestone-drawer-fields .scope-milestone-grid{grid-template-columns:1fr}}.task-template-drawer>.bsp-drawer-form{container:task-template-editor/inline-size}.report-template-drawer>.bsp-drawer-form{container:report-template-editor/inline-size}.task-template-drawer .bsp-icon-button,.report-template-drawer .bsp-icon-button{white-space:nowrap;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;padding:0}.task-template-drawer :is(.bsp-select,.bsp-text-field,.bsp-textarea),.report-template-drawer :is(.bsp-select,.bsp-text-field,.bsp-textarea){font-size:11px;line-height:1.3}.report-layout-text-measure{width:100%;min-width:0;white-space:inherit;overflow-wrap:anywhere;display:block}@container task-template-editor (width<=900px){.task-template-form-grid,.task-requirement-grid,.task-formula-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container task-template-editor (width<=620px){.task-template-form-grid,.task-requirement-grid,.task-duration-controls,.task-fixed-duration,.task-formula-field-grid{grid-template-columns:1fr}.task-template-form-grid>.wide,.task-template-form-grid>.span-2{grid-column:auto}}@container report-template-editor (width<=900px){.report-template-builder-grid.section-first,.report-generated-top-row,.report-custom-top-row,.report-prefix-scheme-body,.report-generated-advanced-body{grid-template-columns:1fr}}:is(.task-template-drawer,.report-template-drawer) .bsp-button{box-sizing:border-box;color:#17241d;width:auto;min-width:0;max-width:100%;height:auto;min-height:32px;font:800 11px/1.2 var(--bsp-ui-font);text-overflow:clip;white-space:normal;cursor:pointer;background:#fff;border:1px solid #87958d;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;display:inline-flex;overflow:visible;box-shadow:0 1px 2px #0c231714}:is(.task-template-drawer,.report-template-drawer) .bsp-button.primary-action{color:#fff;background:#087d34;border-color:#087533}:is(.task-template-drawer,.report-template-drawer) .bsp-button.danger{color:#a1251c;background:#fff7f6;border-color:#d38e88}:is(.task-template-drawer,.report-template-drawer) .bsp-button.bsp-icon-button{white-space:nowrap;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;padding:0}.report-template-drawer .rich-document-toolbar .bsp-button{min-height:32px;padding:5px 7px;font-size:11px}.task-template-drawer>.bsp-drawer-header{min-height:64px;padding:9px 14px}.task-template-drawer>.bsp-drawer-header h2{font:800 19px/1.2 var(--bsp-ui-font);letter-spacing:-.01em}.task-template-drawer>.bsp-drawer-header p{font-size:12px;line-height:1.35}.task-template-drawer>.bsp-drawer-header .drawer-head-actions{gap:6px}.task-template-drawer>.bsp-drawer-header .bsp-button{white-space:nowrap;min-height:34px;padding:5px 10px}.task-template-drawer>.bsp-drawer-header .bsp-icon-button{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:0}.task-template-drawer :is(.task-template-form-grid,.task-duration-controls,.task-fixed-duration,.task-formula-field-grid,.task-requirement-grid)>label{font-size:11px;line-height:1.3}.task-template-drawer :is(.task-requirements-builder,.task-duration-setup,.task-duration-formula,.task-conditional-overrides)>header p,.task-template-drawer :is(.task-requirement-note,.task-requirement-config-message,.task-requirement-inline-help,.task-secondary-loading),.task-template-drawer label>small{font-size:11px;line-height:1.35}.task-template-drawer :is(.task-requirement-card>header small,.task-formula-result,.task-template-version-row small,.task-requirement-add-filter>small){font-size:10px;line-height:1.35}.task-template-drawer .bsp-drawer-form-footer{min-height:50px;padding-block:7px}.project-tracker .tracker-dhtmlx{--dhx-gantt-font-family:var(--bsp-ui-font,Arial,sans-serif);--dhx-gantt-font-size:12px;--dhx-gantt-base-colors-primary:var(--p-green,#18a247);--dhx-gantt-base-colors-border:var(--bsp-control-border,#cfd7d2);width:100%;min-width:0;height:clamp(360px,65vh,760px);font-family:var(--bsp-ui-font,Arial,sans-serif);font-size:12px}.project-tracker .tracker-dhtmlx .gantt_container{font-family:var(--bsp-ui-font,Arial,sans-serif);border:0;font-size:12px}.project-tracker .tracker-dhtmlx :is(.gantt_grid_scale,.gantt_task_scale){background:var(--bsp-table-header,#111);color:#fff;border-color:#34413a}.project-tracker .tracker-dhtmlx :is(.gantt_grid_head_cell,.gantt_scale_cell){color:#fff;border-color:#34413a;font-size:12px;font-weight:700}.project-tracker .tracker-dhtmlx .gantt_cell{color:var(--p-ink,#111312);font-size:12px;line-height:42px}.project-tracker .tracker-dhtmlx .gantt_tree_content{vertical-align:middle;align-items:center;gap:5px;max-width:100%;display:inline-flex}.project-tracker .tracker-dhtmlx .takeoff-gantt-name{font:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;overflow:hidden}.project-tracker .tracker-dhtmlx button.takeoff-gantt-name{height:auto;min-height:28px;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;padding:3px 4px}.project-tracker .tracker-dhtmlx .takeoff-gantt-toggle{flex:0 0 26px;width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.project-tracker .tracker-dhtmlx .takeoff-gantt-spacer{flex:0 0 26px;width:26px;display:inline-block}.project-tracker .tracker-dhtmlx input[data-takeoff-select]{width:15px;height:15px;accent-color:var(--p-green,#18a247);flex:0 0 15px;margin:0}.project-tracker .tracker-dhtmlx :is(button,input,.gantt_task_line):focus-visible{outline:2px solid var(--p-green,#18a247);outline-offset:2px}.project-tracker .tracker-dhtmlx .gantt_task_line{background:#9aa79f;border-color:#7b8980}.project-tracker .tracker-dhtmlx .gantt_task_progress{background:var(--p-green,#18a247);opacity:.8}.project-tracker .tracker-dhtmlx .takeoff-gantt-state-complete{background:#58c77f;border-color:#0b843e}.project-tracker .tracker-dhtmlx :is(.takeoff-gantt-state-overdue,.takeoff-gantt-state-conflict){background:#ea7474;border-color:#c93131}.project-tracker .tracker-dhtmlx .takeoff-gantt-state-due-soon{background:#efbd5f;border-color:#c17b13}.project-tracker .tracker-dhtmlx .takeoff-gantt-state-unresolved{background:repeating-linear-gradient(135deg,#7d8982 0 3px,#d9dedb 3px 6px);border-color:#7b8580}.project-tracker .tracker-dhtmlx .takeoff-gantt-summary{border-radius:0;margin-top:4px;height:10px!important}.project-tracker .tracker-dhtmlx .takeoff-gantt-undated{display:none!important}.project-tracker .tracker-dhtmlx .takeoff-gantt-active{outline:2px solid var(--p-green,#18a247);outline-offset:2px}.project-tracker .takeoff-gantt-filters{overflow-x:auto}.project-tracker .takeoff-gantt-filters .tracker-column-filters{min-width:780px}.project-tracker .takeoff-gantt-filters .tracker-column-filters>:nth-child(-n+3){position:static}.tracker-resources-view{gap:10px;min-width:0;padding:0 0 12px;display:grid}.tracker-resources-head{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.tracker-resources-head>div:first-child{min-width:0}.tracker-resources-head h2{margin:0;font-size:18px;line-height:1.25}.tracker-resources-head p{color:#5f6d65;margin:3px 0 0;font-size:13px;line-height:1.4}.tracker-resources-filters{grid-template-columns:minmax(210px,300px) minmax(160px,220px);align-items:end;gap:8px;display:grid}.tracker-resources-filters>label{gap:4px;min-width:0;display:grid}.tracker-resources-filters>label>span{color:#4f5f56;font-size:12px;font-weight:700}.tracker-resources-summary{margin:0}.tracker-resources-legend{color:#536159;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.tracker-resources-legend>span{align-items:center;gap:6px;display:inline-flex}.tracker-resources-legend i{border:1px solid #0000;border-radius:3px;width:20px;height:12px}.tracker-resources-legend i.available{background:#edf7f0;border-color:#b8d8c0}.tracker-resources-legend i.at-capacity{background:#fff1c4;border-color:#dcc274}.tracker-resources-legend i.over-capacity{background:#f9d7d5;border-color:#db8d88}.tracker-resources-legend .bsp-badge{margin-left:auto}@media (width<=900px){.tracker-resources-head{align-items:stretch;display:grid}.tracker-resources-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr)}}@media (width<=620px){.tracker-resources-filters{grid-template-columns:1fr}.tracker-resources-legend .bsp-badge{margin-left:0}.tracker-resources-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.bsp-checkbox.has-label{align-items:center;gap:8px;width:auto;height:auto;min-height:26px;display:inline-flex}.bsp-checkbox.has-label>span{box-sizing:border-box;flex:0 0 15px}.bsp-checkbox.has-label>b{overflow-wrap:anywhere;min-width:0;line-height:1.3}.bsp-drawer-body-scroll>.bsp-drawer-form-shell{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.bsp-drawer-body-scroll>.bsp-drawer-form-shell>.bsp-drawer-header{flex:none}.bsp-drawer-body-scroll .bsp-drawer-form{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.bsp-drawer-body-scroll .bsp-drawer-form-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:16px;min-width:0;min-height:0;padding:20px;display:grid;overflow:hidden auto}.bsp-drawer-body-scroll .bsp-drawer-form-footer{border-top:1px solid var(--p-line);background:#fff;flex:none;margin:0;padding:12px 20px}.segmented-status-track,.project-progress>div,.equipment-progress-track,.form-progress,.thin-progress>div,.tab-sheet-list-progress>i,.tab-progress-detail>i,.tracker-mini-progress i,.tracker-run7-progress i,.tracker-timeline-progress .tracker-run7-progress i,.tracker-count-progress>i,.tracker-task-health .tracker-count-progress>i,.project-tracker .tracker-asset-work-progress .segmented-status-track,.project-tracker-tasks-phase>header>span>i,.project-tracker-task-percent>i{box-sizing:border-box;background:var(--bsp-progress-track);border:1px solid var(--bsp-progress-outline)}.form-runner{container:questionnaire-runner/inline-size}.form-runner>.runner-head{grid-template-columns:minmax(150px,.72fr) minmax(0,1.8fr) minmax(210px,.82fr);min-width:0}.runner-record-identity,.runner-record-context,.runner-record-controls{min-width:0}.runner-record-controls .bsp-button{max-width:100%}@container questionnaire-runner (width<=1000px){.form-runner>.runner-head{grid-template-columns:minmax(0,1fr) minmax(210px,1fr)}.runner-record-context{grid-area:2/1/auto/-1}.runner-record-controls{grid-area:1/2}}@container questionnaire-runner (width<=540px){.form-runner>.runner-head{grid-template-columns:minmax(0,1fr)}.runner-record-context{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr))}.runner-record-context>div:nth-child(odd){border-left:0}.runner-record-context>div:last-child{grid-column:1/-1}.runner-record-controls{grid-area:3/1;justify-items:stretch}.runner-bookmarks-button{justify-self:start}}.participant-combobox{min-width:0;position:relative}.participant-combobox>[role=listbox]{z-index:30;border:1px solid var(--bsp-control-border);background:#fff;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 3px 10px #0002}.participant-combobox>[role=listbox]>.bsp-button,.participant-email-suggestions>.bsp-button{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.participant-create-form .bsp-drawer-form-footer>.bsp-button{border:1px solid var(--bsp-control-border);height:auto;min-height:34px;padding:8px 14px;font-size:10px}.participant-create-form .bsp-drawer-form-footer>.primary-action{border-color:var(--p-green)}.participant-email-suggestions{gap:3px;margin-top:-8px;display:grid}.screen-report-recipients{gap:6px;margin:10px 0;display:grid}.screen-report-recipients>label{align-items:center;gap:7px;display:flex}.report-transmissions{min-width:0;margin:0 0 8px}.report-transmissions .bsp-list-cell small{display:block}.participant-import-drawer .drawer-section>small{margin:5px 0;display:block}.participant-import-popup{width:min(620px,100vw - 36px)}.participant-import-popup .participant-import-upload-target{text-align:center;white-space:normal;background:#f4f8f5;border:2px dashed #91aa9c;place-content:center;gap:12px;width:100%;min-height:240px;padding:28px 18px;display:grid}.participant-import-popup .participant-import-upload-target strong{font-size:20px}.participant-import-popup .participant-import-upload-target span{font-size:11px}.participant-import-popup .participant-import-upload-target small{color:#66746c;font-size:9px}.participant-import-popup .participant-import-upload-target:is(.is-dragging,:focus-visible){border-color:var(--p-green);outline:2px solid var(--p-green);outline-offset:2px;background:#edf8f1}.participant-import-popup>label{gap:6px;display:grid}.participant-import-popup>footer>.bsp-button{border:1px solid var(--p-line);background:#fff;min-height:34px}.sent-file-record-workspace{min-width:0;padding:12px 18px}.sent-file-record-detail{margin:12px}.sent-file-record-options{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.excel-import-review .bsp-list-cell small{color:var(--muted);font-size:11px;display:block}.excel-import-review .bsp-list-cell p{overflow-wrap:anywhere;margin:4px 0}.excel-import-review .bsp-list-cell .bsp-button{margin-top:4px}.excel-review-status{color:#07552b;font-size:11px}.excel-review-status.is-blocked{color:#9f1239}.excel-review-status.is-update{color:#854d0e}.participants-report-preview table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:12px;font-size:11px}.participants-report-preview th{color:#fff;text-align:left;background:#07552b;padding:6px}.participants-report-preview td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d7dedd;padding:6px}.participants-report-preview tr:nth-child(2n){background:#f2f2f2}.participants-report-preview h4{color:#07552b;margin:12px 0 6px}.excel-review-proposed{color:#854d0e;font-weight:600}.bsp-searchable-select{min-width:0;position:relative}.bsp-searchable-select>[role=combobox]{text-align:left;justify-content:space-between;width:100%;font-weight:400;display:flex}.bsp-searchable-options{z-index:50;background:#fff;border:1px solid #ccd3cf;min-width:0;padding:6px;position:absolute;top:100%;left:0;right:0;box-shadow:0 5px 16px #0002}.bsp-searchable-options .bsp-search{width:100%;min-width:0}.bsp-searchable-options [role=listbox]{max-height:240px;display:grid;overflow-y:auto}.bsp-searchable-options [role=option]{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.bsp-searchable-options .is-active{background:#edf5ef}.equipment-add-duplicate :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.asset-picker-trigger,.location-picker-trigger,.bsp-searchable-select>[role=combobox]){font:400 12px/1.4 var(--font-sans,Arial,sans-serif);color:var(--p-ink,#17231b);border:1px solid var(--p-line,#b8c5bd);box-sizing:border-box;vertical-align:middle;border-radius:0;min-height:38px;padding:8px 10px}.equipment-add-duplicate .bsp-searchable-select>[role=combobox]{text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.equipment-type-select-field{align-items:stretch;gap:6px;min-width:0;display:flex}.equipment-type-select-field>.bsp-searchable-select{flex:1;min-width:0}.equipment-type-select-field>.bsp-button{border:1px solid var(--p-line,#b8c5bd);flex:none;min-width:34px}.equipment-quick-type{flex-direction:column;width:min(560px,100vw - 32px);max-height:88dvh;display:flex}.equipment-quick-type>main{gap:12px;padding:12px 0;display:grid;overflow-y:auto}.equipment-quick-type label{gap:5px;display:grid}.equipment-quick-type>footer{flex:none;justify-content:flex-end;gap:8px;display:flex}.drawer-section-head>.equipment-identity-context{flex-flow:row;flex:none;gap:0;display:inline-flex}.equipment-identity-context>button{min-height:30px;padding:5px 12px;font-size:11px}.permission-cell.permission-allow>select,.permission-cell.permission-deny>select{text-align:center;text-align-last:center;appearance:none;background-image:none;border-radius:50%;width:18px;height:18px;min-height:18px;padding:0;font-size:10px;font-weight:700}.equipment-type-references{grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.equipment-reference-field{gap:4px;min-width:0;margin:0;display:grid;position:relative}.equipment-reference-field>span:first-child,.equipment-type-description-field>span{color:#46544c;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:900}.equipment-reference-field .bsp-text-field,.equipment-drawings-row .bsp-text-field,.equipment-type-description-field textarea{border:1px solid var(--bsp-control-border,#829087);border-radius:var(--bsp-radius,4px);color:#17211c;width:100%;min-width:0;min-height:34px;font:650 10px/1.25 var(--bsp-ui-font);background:#fff;padding:7px 8px}.equipment-reference-field .bsp-text-field:focus,.equipment-drawings-row .bsp-text-field:focus,.equipment-type-description-field textarea:focus{border-color:var(--p-green);outline-offset:0;outline:2px solid #087d3424}.equipment-spec-section{max-width:520px}.equipment-reference-feedback{color:#087d34;min-height:11px;font-size:8px;font-weight:800}.equipment-reference-feedback.error{color:#a12822}.equipment-drawings-table{border:1px solid var(--p-line);background:#fff;border-radius:4px;min-width:0;overflow:hidden}.equipment-drawings-table>summary{cursor:pointer;color:#1f2d25;background:#f4f7f5;padding:8px 10px;font-size:9px;font-weight:900}.equipment-drawings-table>div{min-width:0;display:grid}.equipment-drawings-head,.equipment-drawings-row{grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr);align-items:center;min-width:0;display:grid}.equipment-drawings-head{color:#fff;background:#111714}.equipment-drawings-head>span{text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:900}.equipment-drawings-row{border-top:1px solid var(--p-line)}.equipment-drawings-row>strong{padding:7px 9px;font-size:9px}.equipment-drawings-row>span{grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:6px;padding:5px 7px;display:grid;position:relative}.equipment-native-references{gap:7px;display:grid}.system-delete-dialog{width:min(560px,96vw);max-height:min(82vh,660px);overflow:auto}.system-delete-dialog>div{gap:7px;padding:12px 16px}.system-delete-dialog p{margin:0}.system-delete-dialog ul{margin:0;padding-left:20px}@media (width<=560px){.equipment-drawings-head,.equipment-drawings-row{grid-template-columns:100px minmax(0,1fr)}.equipment-drawings-row>span{grid-template-columns:1fr}.equipment-reference-feedback{min-height:0}}.drawer-section-head>.equipment-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.equipment-summary-actions>.equipment-identity-context{flex-wrap:nowrap;flex:none;gap:0;display:inline-flex}.library-row-edit-mode .library-edit-workspace{grid-template-rows:var(--project-runner-toolbar-height,max-content) minmax(0,1fr);align-content:start}.library-row-edit-mode .project-runner-toolbar-slot{top:68px}.library-row-edit-mode .library-edit-mobile-modes{display:none}.library-row-edit-mode .library-edit-save-error{grid-column:1/-1}.shared-library-rows-editor .runner-record-context{grid-template-columns:repeat(3,minmax(0,1fr))}.library-row-edit-mode .library-template-name{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #65716a;padding:0 5px}.library-row-edit-mode .library-template-description{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #65716a;padding:2px 5px}.shared-library-rows-editor .work-record-classification-controls{grid-template-columns:minmax(0,1fr)}.library-row-edit-mode .work-record-classification-controls input{color:#172019;background:#fff;border:1px solid #65716a;width:100%;min-width:0;min-height:30px;padding:0 8px;font-size:9px;font-weight:800}.library-row-edit-mode .runner-toolbar .portal-kicker{margin:0}.library-row-edit-mode .edit-mode>.live-form-row>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(100px,1fr) minmax(110px,.65fr) 28px}.library-row-edit-mode .edit-mode>.live-form-row.header>.live-row-editor{grid-template-columns:22px 18px 44px minmax(0,1fr) auto 28px}.library-row-edit-mode .edit-mode>.live-form-row.subheader>.live-row-editor{grid-template-columns:22px 18px 44px minmax(0,1fr) 28px}.library-row-edit-mode .live-form-row.subheader .project-shared-row-body{display:none}.library-row-edit-mode .live-form-row.header .library-header-actions{grid-area:1/5}.library-row-edit-mode .live-row-editor>select{opacity:1}.library-row-edit-mode .live-form-row.header .live-row-menu{grid-area:1/6}.library-row-edit-mode .live-form-row.subheader .live-row-menu{grid-area:1/5}.library-row-edit-mode .edit-mode>.live-form-row.tab_design_actual_multi_value>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(0,1fr) 28px}.library-row-edit-mode .live-form-row.tab_design_actual_multi_value .project-shared-row-body{grid-area:1/5;padding:0}.library-row-edit-mode .live-form-row.tab_design_actual_multi_value .live-row-menu{grid-area:1/6}.library-row-edit-mode .edit-mode>.live-form-row.tab_three_phase_motor>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(100px,.5fr) minmax(0,1.5fr) 28px}.library-row-edit-mode .live-form-row.tab_three_phase_motor .project-shared-row-body{grid-area:1/6;padding:0}.library-row-edit-mode .live-form-row.tab_three_phase_motor .live-row-menu{grid-area:1/7}.library-row-edit-mode .project-shared-parameter-set{padding-right:3px}.library-row-edit-mode .library-binding-slot{border:0;min-width:0}.library-row-edit-mode .library-binding-slot .advanced-value-entry{grid-template-columns:minmax(0,1fr) 20px}.library-row-edit-mode .library-binding-slot .component-mobile-field-trigger{color:#69726d;text-align:left;background:#fff;border:1px solid #aab5ae;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:28px;min-height:28px;padding:0 5px;font-size:9px;font-weight:400;display:none}.library-row-edit-mode .library-binding-slot .component-mobile-field-trigger small{display:none}.library-row-edit-mode .library-binding-picker>summary{background:#fff;border:1px solid #aab5ae;height:28px}.library-row-edit-mode .library-binding-picker .component-field-empty{height:26px;font-size:9px}.library-row-edit-mode .library-binding-picker .advanced-bound-field-name{font-size:9px;font-weight:400;line-height:26px}.library-row-edit-mode .library-parameter-actions{flex-direction:column;gap:3px;display:flex}@media (width<=720px){.library-row-edit-mode .library-binding-picker{display:none}.library-row-edit-mode .library-binding-slot .component-mobile-field-trigger{display:grid}.library-row-edit-mode .library-edit-workspace{grid-template-rows:max-content auto auto}.library-row-edit-mode .project-runner-toolbar-slot{position:sticky;top:64px}.library-row-edit-mode .library-edit-mobile-modes{grid-column:1/-1;display:flex}.library-row-edit-mode .mobile-rows>.project-runner-rail-slot,.library-row-edit-mode .mobile-fields>.project-runner-main-slot{display:none}.library-row-edit-mode .edit-mode>.live-form-row>.live-row-editor{grid-template-rows:auto auto;grid-template-columns:20px 18px 42px 28px minmax(0,1fr) 28px}.library-row-edit-mode .edit-mode>.live-form-row:is(.header,.subheader)>.live-row-editor{grid-template-columns:20px 18px 42px minmax(0,1fr) auto 28px}.library-row-edit-mode .live-form-row:not(.header):not(.subheader) .project-shared-row-body{grid-area:2/1/auto/-1;padding:3px 0}.library-row-edit-mode .live-form-row:not(.header):not(.subheader) .live-row-menu{grid-area:1/6}}.library-row-edit-mode .library-active-view{color:#087d34;margin:3px 8px;font-size:10px;font-weight:800;display:inline-block}.library-row-edit-mode .library-edit-selection{color:#5f6963;align-items:center;gap:8px;min-height:30px;margin:0 0 4px;padding:4px 3px;font-size:9px;display:flex}.library-row-edit-mode .library-edit-selection .bsp-checkbox{margin:0}.library-row-edit-mode .live-form-row.question .project-shared-row-body{display:none}.library-row-edit-mode .edit-mode>.live-form-row.question>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(0,1fr) 28px}.library-row-edit-mode .live-form-row.question .live-row-menu{grid-area:1/6}.library-row-edit-mode .row-assignment-strip{grid-template-columns:92px minmax(0,320px)}.project-edit-mobile-source-toggle{display:none}@media (width<=720px){.form-runner:has(.live-form-toolbar[data-form-mode=editing]){min-width:0;padding:8px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .project-runner-workspace{grid-template-rows:max-content auto auto;grid-template-columns:minmax(0,1fr);gap:6px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .project-runner-toolbar-slot{top:var(--project-page-header-height,64px);z-index:15;position:sticky}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .project-runner-rail-slot{min-height:0;position:static}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .project-runner-source-rail{max-height:none;padding:0;overflow:visible}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .project-edit-mobile-source-toggle{justify-content:center;width:100%;min-height:36px;font-size:11px;display:flex}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .mobile-sources-closed>.equipment-source-palette{display:none}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .equipment-source-palette{max-height:none;padding:6px;overflow:visible}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .equipment-source-palette>div:last-of-type{max-height:none;overflow:visible}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .equipment-source-palette .component-data-field-choice{min-height:40px;padding:7px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .live-form-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .live-form-toolbar-copy{min-width:0}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .live-form-toolbar-copy p{display:none}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .live-form-mode-actions{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .live-form-mode-actions button{min-height:34px;padding:4px 8px;font-size:10px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .project-runner-quick-add{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .project-runner-quick-add>button{white-space:normal;text-align:center;min-width:0;min-height:34px;padding:4px 3px;font-size:10px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .project-runner-quick-add>.advanced-add-menu>summary{white-space:normal;text-align:center;min-width:0;min-height:34px;padding:4px 3px;font-size:10px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor{grid-template-rows:auto;grid-template-columns:24px 24px 44px 26px minmax(0,1fr) 38px 32px;gap:3px;padding:4px 3px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor>.structural-row-check{grid-area:1/1}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor>.drag-handle{grid-area:1/2;width:24px;min-height:32px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor>select{grid-area:1/3;min-width:0;min-height:32px;font-size:10px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor>.question-sequence{grid-area:1/4}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor>.row-text-input{grid-area:2/1/auto/-1;width:100%;min-height:34px;font-size:12px;line-height:1.4}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor>:is(.advanced-result,.result-cycle){grid-area:1/5/auto/7;min-width:0;min-height:32px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor>.live-row-menu{grid-area:1/7}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-menu>summary{min-width:30px;min-height:32px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor>:is(.project-shared-row-body,.advanced-row-access,.batch-text-answer-wrap,.questionnaire-notes-body,.advanced-inline-body){grid-area:3/1/auto/-1;width:100%;min-width:0;padding:3px 0}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor .project-shared-row-body{grid-area:3/1/auto/-1;min-width:0}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor>:is(.project-bookmark-button,.library-header-actions){grid-area:1/4/auto/7}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-row-editor>.questionnaire-collapse-control{grid-area:1/6}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-form-row.header .project-bookmark-button{grid-area:1/4/auto/6;min-height:30px;padding:3px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-form-row.sensor_calibration .sensor-bookmark-button{grid-area:1/5;min-width:0;padding:3px;font-size:8px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-form-row.sensor_calibration .advanced-result{grid-area:1/6}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-form-row.sensor_calibration .questionnaire-collapse-control{grid-area:2/7}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .edit-mode .live-form-row.sensor_calibration .row-text-input{grid-column:1/7}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .row-assignment-strip{grid-template-columns:78px minmax(0,1fr) auto;gap:4px;padding:4px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .form-assignment-select{width:100%;min-width:0;max-width:100%;min-height:36px;font-size:12px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .equipment-component-block-head{grid-template-columns:24px 24px 36px minmax(0,1fr) 32px 32px;gap:3px;padding:4px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .equipment-component-toggle{white-space:normal;min-width:0}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .equipment-component-toggle :is(strong,small){white-space:normal;overflow-wrap:anywhere;font-size:11px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .shared-authoring-component-body{padding:3px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .project-shared-parameter-columns{grid-template-columns:minmax(0,1fr)}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .project-shared-row-body :is(input,select){min-width:0;max-width:100%;min-height:34px;font-size:12px}.form-runner:has(.live-form-toolbar[data-form-mode=editing]) .live-form-row{scroll-margin-top:calc(var(--project-page-header-height,64px) + var(--project-runner-toolbar-height,180px) + 8px)}.library-row-edit-mode .runner-toolbar{flex-wrap:wrap;gap:5px}.library-row-edit-mode .runner-toolbar .component-desktop-secondary-action{min-height:34px;display:inline-flex}.library-row-edit-mode .runner-toolbar>div{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.library-row-edit-mode .library-edit-selection{flex-wrap:wrap;gap:4px;font-size:10px}.library-row-edit-mode .library-binding-slot .advanced-value-entry{grid-template-columns:minmax(0,1fr) 32px}.library-row-edit-mode .library-binding-slot .component-mobile-field-trigger{height:auto;min-height:36px;padding:5px;font-size:12px}.library-row-edit-mode .library-binding-slot .advanced-cell-config>summary{min-width:30px;min-height:36px}.library-row-edit-mode .library-edit-mobile-modes button{min-height:34px;font-size:11px}}@media (width>=721px){.library-row-edit-mode .edit-mode>.live-form-row>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(0,1fr) minmax(0,.65fr) 28px}.library-row-edit-mode .edit-mode>.live-form-row>.live-row-editor>.structural-row-check{grid-area:1/1}.library-row-edit-mode .edit-mode>.live-form-row>.live-row-editor>.drag-handle{grid-area:1/2}.library-row-edit-mode .edit-mode>.live-form-row>.live-row-editor>select{grid-area:1/3}.library-row-edit-mode .edit-mode>.live-form-row>.live-row-editor>.question-sequence{grid-area:1/4}.library-row-edit-mode .edit-mode>.live-form-row>.live-row-editor>.row-text-input{grid-area:1/5}.library-row-edit-mode .edit-mode>.live-form-row>.live-row-editor>.project-shared-row-body{grid-area:1/6;padding:0}.library-row-edit-mode .edit-mode>.live-form-row>.live-row-editor>.live-row-menu{grid-area:1/7}.library-row-edit-mode .edit-mode>.live-form-row.header>.live-row-editor{grid-template-columns:22px 18px 44px minmax(0,1fr) auto 28px 28px}.library-row-edit-mode .edit-mode>.live-form-row.header>.live-row-editor>.row-text-input{grid-column:4}.library-row-edit-mode .edit-mode>.live-form-row.header>.live-row-editor>.live-row-menu{grid-column:6}.library-row-edit-mode .edit-mode>.live-form-row.header>.live-row-editor>.questionnaire-collapse-control{grid-area:1/7}.library-row-edit-mode .edit-mode>.live-form-row:is(.subheader,.notes)>.live-row-editor{grid-template-columns:22px 18px 44px minmax(0,1fr) 28px}.library-row-edit-mode .edit-mode>.live-form-row:is(.subheader,.notes)>.live-row-editor>.row-text-input{grid-column:4}.library-row-edit-mode .edit-mode>.live-form-row:is(.subheader,.notes)>.live-row-editor>.live-row-menu{grid-column:5}.library-row-edit-mode .edit-mode>.live-form-row.notes>.live-row-editor>.project-shared-row-body{grid-area:2/1/auto/-1}.library-row-edit-mode .edit-mode>.live-form-row.question>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(0,1fr) 28px}.library-row-edit-mode .edit-mode>.live-form-row.question>.live-row-editor>.live-row-menu{grid-column:6}.library-row-edit-mode .edit-mode>.live-form-row.tab_design_actual_multi_value>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(0,1fr) 28px}.library-row-edit-mode .edit-mode>.live-form-row.tab_design_actual_multi_value>.live-row-editor>.project-shared-row-body{grid-column:5}.library-row-edit-mode .edit-mode>.live-form-row.tab_design_actual_multi_value>.live-row-editor>.live-row-menu{grid-column:6}.library-row-edit-mode .edit-mode>.live-form-row.tab_three_phase_motor>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(0,.5fr) minmax(0,1.5fr) 28px}.library-row-edit-mode .edit-mode>.live-form-row.sensor_calibration>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(0,1fr) minmax(0,.65fr) 28px 28px}.library-row-edit-mode .edit-mode>.live-form-row.sensor_calibration>.live-row-editor>.questionnaire-collapse-control{grid-area:1/8}.library-row-edit-mode .edit-mode>.live-form-row.sensor_calibration>.live-row-editor>.sensor-bookmark-button{grid-area:1/6}.library-row-edit-mode .edit-mode>.live-form-row.sensor_calibration>.live-row-editor>.project-shared-row-body{grid-area:2/1/auto/-1}}.library-row-edit-mode .edit-mode>.live-form-row>.live-row-editor>.live-row-menu{justify-self:end}.library-row-edit-mode .library-binding-picker>summary{width:100%;min-width:0}.library-row-edit-mode .library-binding-picker>div{max-width:calc(100vw - 32px)}.library-row-edit-mode .library-binding-picker .component-data-field-choice{white-space:normal;overflow-wrap:anywhere}.library-row-edit-mode .live-form-toolbar-copy>p{margin-bottom:0}.library-row-edit-mode .project-component-add-row{margin:0}.library-row-edit-mode .library-file-row-configuration{align-items:center;gap:6px;min-width:0;display:flex}.library-row-edit-mode .library-file-row-configuration .file-document-type-control{flex:1;min-width:0}.library-row-edit-mode .library-file-row-configuration .file-document-type-control select{width:100%;min-width:0}.library-row-edit-mode .library-calibration-configuration{color:#1c241f;background:#fff;border:1px solid #aab5ae;justify-content:flex-start;align-items:center;gap:8px;padding:3px;font-size:9px;display:flex}.library-row-edit-mode .library-calibration-configuration .bsp-button{min-height:26px;margin-left:auto}.library-row-edit-mode .custom-table-inline{width:100%}.library-row-edit-mode .custom-table-scroll{max-width:100%}.library-row-edit-mode .custom-table-scroll input{width:100%;min-width:0}.library-row-edit-mode .custom-table-scroll td{min-width:42px;height:28px}.library-row-edit-mode .live-form-row.custom_table .project-shared-row-body,.library-row-edit-mode .live-form-row.notes .project-shared-row-body{grid-area:2/1/auto/-1!important}@media (width<=720px){.library-row-edit-mode .edit-mode>.live-form-row.header>.live-row-editor>.questionnaire-collapse-control{grid-area:1/6}.library-row-edit-mode .edit-mode>.live-form-row.sensor_calibration>.live-row-editor>.questionnaire-collapse-control{grid-area:2/7}.library-row-edit-mode .edit-mode>.live-form-row.sensor_calibration>.live-row-editor>.row-text-input{grid-column:1/7}.library-row-edit-mode .row-assignment-strip{justify-content:stretch}.library-row-edit-mode .live-form-row.custom_table .project-shared-row-body{grid-row:3!important}.library-template-list>.bsp-pagination{flex-wrap:wrap;gap:7px}.library-template-list>.bsp-pagination>div{flex-wrap:wrap;gap:5px}.library-template-list>.bsp-pagination label{align-items:center;gap:5px;display:flex}}.form-runner .project-runner-row-surface [data-project-component-drop],.form-runner .project-runner-row-surface[data-project-component-drop]{position:relative}.form-runner .project-runner-row-surface [data-project-component-drop]:after,.form-runner .project-runner-row-surface[data-project-component-drop]:after{content:"";background:var(--green,#82bb35);pointer-events:none;z-index:3;border-radius:2px;height:3px;position:absolute;left:0;right:0}.form-runner .project-runner-row-surface [data-project-component-drop=before]:after{top:-3px}.form-runner .project-runner-row-surface [data-project-component-drop=after]:after,.form-runner .project-runner-row-surface[data-project-component-drop=after]:after{bottom:-3px}.form-runner .complete-mode .equipment-component-block-head{grid-template-columns:minmax(0,1fr) auto}.form-runner .complete-mode .equipment-component-toggle{grid-column:1}.form-runner .complete-mode .component-collapse-control{grid-column:2}.library-row-edit-mode .live-form-row.question .project-shared-row-body:not(:empty){display:block}@media (width>=721px){.library-row-edit-mode .edit-mode .live-form-row.question:has(.project-shared-row-body:not(:empty))>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(0,1fr) minmax(0,.65fr) 28px}.library-row-edit-mode .edit-mode .live-form-row.question:has(.project-shared-row-body:not(:empty))>.live-row-editor>.live-row-menu{grid-column:7}.form-runner:not(.library-row-edit-mode) .shared-project-authoring-surface>.library-edit-selection{color:#5f6963;align-items:center;gap:8px;min-height:30px;margin:0 0 4px;padding:4px 3px;font-size:9px;display:flex}.form-runner:not(.library-row-edit-mode) .shared-project-authoring-surface>.library-edit-selection .bsp-checkbox{margin:0}.form-runner:not(.library-row-edit-mode) .live-form-toolbar>.library-edit-save-error,.library-project-edit-presentation .library-edit-save-error{grid-column:1/-1}.library-project-edit-presentation .library-template-name{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #65716a;padding:0 5px}.library-project-edit-presentation .library-template-description{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #65716a;padding:2px 5px}.library-project-edit-presentation .work-record-classification-controls input{color:#172019;background:#fff;border:1px solid #65716a;width:100%;min-width:0;min-height:30px;padding:0 8px;font-size:9px;font-weight:800}.library-project-edit-presentation .runner-toolbar .portal-kicker{margin:0}.library-project-edit-presentation .library-active-view{color:#087d34;margin:3px 8px;font-size:10px;font-weight:800;display:inline-block}.library-project-edit-presentation .library-edit-selection{color:#5f6963;align-items:center;gap:8px;min-height:30px;margin:0 0 4px;padding:4px 3px;font-size:9px;display:flex}.library-project-edit-presentation .library-edit-selection .bsp-checkbox{margin:0}.library-project-edit-presentation .library-edit-mobile-modes{display:none}.library-project-edit-presentation .library-edit-workspace{grid-template-rows:var(--project-runner-toolbar-height,max-content) minmax(0,1fr);align-content:start}.library-project-edit-presentation .project-runner-toolbar-slot{top:68px}.library-project-edit-presentation .live-row-editor>select{opacity:1}.library-project-edit-presentation .edit-mode .live-form-row.question>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(180px,1fr) 28px}.library-project-edit-presentation .edit-mode .live-form-row.question .live-row-menu{grid-column:6}.library-project-edit-presentation .edit-mode .live-form-row.question:has(.project-shared-multi-layout)>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(180px,1fr) minmax(130px,.65fr) 28px}.library-project-edit-presentation .edit-mode .live-form-row.question:has(.project-shared-multi-layout) .live-row-menu{grid-column:7}.library-project-edit-presentation .edit-mode .live-form-row.question_text>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(180px,1fr) minmax(130px,.65fr) 28px}.library-project-edit-presentation .edit-mode .live-form-row.question_text .live-row-menu{grid-column:7}.edit-mode .project-shared-da-layout:not(:has(.advanced-cell-actions)) .project-shared-parameter-set{padding-bottom:3px;padding-right:3px}.library-project-edit-presentation .library-parameter-actions{flex-direction:column;gap:3px;display:flex}.library-project-edit-presentation .edit-mode .live-form-row.file_upload>.live-row-editor{grid-template-columns:22px 18px 52px 28px 68px minmax(120px,160px) minmax(180px,1fr) 28px}.library-project-edit-presentation .edit-mode .live-form-row.file_upload .live-row-menu{grid-column:8}.library-project-edit-presentation .edit-mode .live-form-row.sensor_calibration>.live-row-editor{grid-template-columns:22px 18px 52px 28px minmax(0,1fr) auto 28px 28px}.library-project-edit-presentation .edit-mode .live-form-row.sensor_calibration .live-row-menu{grid-column:7}.library-project-edit-presentation .edit-mode .live-form-row.sensor_calibration .questionnaire-collapse-control{grid-column:8}.library-project-edit-presentation .edit-mode .live-form-row.custom_table>.live-row-editor{grid-template-rows:28px auto;grid-template-columns:22px 18px 52px 28px minmax(120px,1fr) 28px}.library-project-edit-presentation .edit-mode .live-form-row.custom_table .live-row-menu{grid-column:6}.library-project-edit-presentation .edit-mode .live-form-row.sign_off>.live-row-editor{grid-template-columns:22px 18px 52px 28px minmax(180px,1fr) minmax(220px,1fr) 28px}.library-project-edit-presentation .edit-mode .live-form-row.sign_off .live-row-menu{grid-column:7}}.edit-mode .shared-table-permission{border:0;margin:0;padding:0;display:contents}.edit-mode .calibration-definition-actions{color:#5d6962;align-items:center;gap:4px;font-size:8px;display:flex}.edit-mode .calibration-definition-actions>button{min-width:24px;min-height:24px;margin-left:auto}.edit-mode .library-question-binding{min-width:0}.edit-mode .library-question-binding .batch-text-answer-wrap{width:100%}.edit-mode .project-field-drop-target .bsp-text-field[aria-haspopup=dialog]{cursor:pointer}@media (width>=721px){.library-project-edit-presentation .edit-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical) .advanced-value-entry.no-actions{grid-template-columns:minmax(0,1fr)}.library-project-edit-presentation .edit-mode .custom-table-scroll th input{width:100%;min-width:0}.library-project-edit-presentation .edit-mode .library-parameter-actions{flex-direction:column;gap:3px;display:flex}}@media (width>=901px){.edit-mode .live-form-row.tab_three_phase_motor .project-shared-three-phase-layout{--m3-design-input-width:calc((var(--m3-value-width) - 22px) * 2.5);--m3-design-cell-width:calc(var(--m3-design-input-width) + 22px);width:calc(var(--m3-design-cell-width) + 225px);grid-template-columns:var(--m3-design-cell-width) 222px;align-items:end}.edit-mode .live-form-row.tab_three_phase_motor .project-shared-three-phase-layout>section:first-child>div{grid-template-columns:var(--m3-design-cell-width)}.edit-mode .live-form-row.tab_three_phase_motor .project-shared-three-phase-layout>section:first-child .advanced-value-cell{width:var(--m3-design-cell-width)}.edit-mode .live-form-row.tab_three_phase_motor>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(0,1fr) 372px 74px 28px;align-items:end}.edit-mode .live-form-row.tab_three_phase_motor:not(:has(.advanced-result))>.live-row-editor{grid-template-columns:22px 18px 44px 28px minmax(0,1fr) 372px 28px}.edit-mode .live-form-row.tab_three_phase_motor:not(:has(.advanced-result)) .live-row-menu{grid-column:7}.edit-mode .live-form-row.tab_three_phase_motor .project-shared-phase-slot{align-self:end}.edit-mode .live-form-row.tab_three_phase_motor .advanced-value-cell.role-bound{grid-template-rows:28px}.edit-mode .live-form-row.tab_three_phase_motor .advanced-value-entry>:is(input,select),.edit-mode .live-form-row.tab_three_phase_motor .role-inline-field-config>summary{height:28px;min-height:28px}.edit-mode .live-form-row.tab_three_phase_motor>.live-row-editor>.row-text-input{align-self:end;min-height:28px;margin-block-end:1px;padding-block:0}}.edit-mode .sign-off-inline[data-authoring-selector-only]{grid-template-columns:minmax(0,1fr)}[data-shared-row-reorder][data-row-reorder-dragging]{opacity:1!important}.shared-row-insertion-line{background:var(--p-green,#18a247);z-index:2147483646;pointer-events:none;height:4px;position:fixed}.shared-row-insertion-line[hidden]{display:none}.questionnaire-input-config>.compact-input-config{gap:5px;width:260px;max-width:calc(100vw - 32px)}.compact-input-config-binding{grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:3px;min-width:0;display:grid}.compact-input-config-binding>.bsp-icon-button{background:#fff;border:1px solid #aab5ae;width:26px;min-width:26px;height:28px;min-height:28px;padding:0;font-size:16px;line-height:1}.compact-input-config-binding>.questionnaire-input-config-remove:not(:disabled){color:#c62828}.compact-input-config .compact-field-picker>[role=combobox]{overflow-wrap:anywhere;border:1px solid #aab5ae;min-width:0;min-height:28px;padding:3px 5px;font-size:10px}.compact-input-config .compact-field-picker>.bsp-searchable-options{width:100%;max-height:none;padding:5px;display:block;top:calc(100% + 3px);left:auto;right:0;overflow:visible}.compact-input-config .bsp-searchable-options .bsp-search{display:flex;position:relative}.compact-input-config .bsp-searchable-options input[type=search]{width:100%;min-height:28px;font-size:12px}.compact-input-config .bsp-searchable-options [role=option]{flex-direction:column;align-items:flex-start;gap:2px;padding:5px;font-size:10px;display:flex}.compact-input-config .bsp-searchable-options [aria-selected=true]{border-color:var(--p-green);background:#edf8f0}.shared-authoring-field-label{min-width:0;max-width:100%;font:inherit;align-items:baseline;gap:1px;margin:0;font-weight:800;display:inline-flex}.shared-input-required{color:#c62828;flex:none;font-size:9px;font-weight:800;line-height:1}.shared-authoring-label-editor{min-width:1ch;max-width:100%;display:inline-grid;position:relative}.shared-authoring-label-editor>span{visibility:hidden;white-space:pre;overflow:hidden}.advanced-value-label>.shared-authoring-field-label{align-items:center;min-height:17px;padding:0 4px;font-size:7px}.shared-authoring-label-editor input{width:100%;height:100%;min-height:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.form-runner .batch-text-answer-wrap.has-authoring-field-label{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 20px auto;align-items:center;row-gap:2px;display:grid}.has-authoring-field-label>.shared-question-field-label{grid-area:1/1/auto/-1;font-size:8px}.has-authoring-field-label>.text-answer-input{grid-area:2/1;width:100%}.has-authoring-field-label>.questionnaire-input-config{grid-area:2/2}@media (width<=720px){.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .shared-authoring-field-label{font-size:inherit}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .advanced-value-label>.shared-authoring-field-label{font-size:14px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .has-authoring-field-label>.shared-question-field-label{font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .shared-input-required{font-size:11px}}.tab-component-graphic-config .tab-component-graphic-title{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.tab-component-graphic-config .tab-component-graphic-title p{max-width:660px;font-size:12px;line-height:1.5}.tab-component-graphic-config .tab-graphic-port-table{--port-columns:64px 108px minmax(165px,1fr) 160px 114px 92px 158px minmax(270px,1.4fr);overflow-x:auto}.tab-component-graphic-config :is(.tab-graphic-port-columns,.tab-graphic-port-row){grid-template-columns:var(--port-columns);align-items:center;gap:9px;min-width:1260px;padding:9px 12px;display:grid;overflow:visible}.tab-component-graphic-config .tab-graphic-port-columns{color:#33443a;border-bottom:1px solid var(--p-line);background:#f1f4f2;font-size:12px}.tab-component-graphic-config .tab-graphic-port-row code{white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:visible}.tab-component-graphic-config .tab-graphic-port-row :is(.bsp-select,.bsp-text-field,.bsp-button,.tab-port-required){font-size:12px;line-height:1.4}.tab-component-graphic-config .tab-graphic-port-row :is(.bsp-select,.bsp-text-field){min-height:35px;padding-inline:8px}.tab-component-graphic-config .tab-graphic-port-row .tab-port-required{white-space:nowrap;align-items:center;gap:5px;display:flex}.tab-component-graphic-config .tab-graphic-port-config>header :is(small,span),.tab-component-graphic-config :is(.tab-form-help,.tab-port-control-help,.tab-port-air-only,.tab-pressure-setup-guidance){font-size:12px;line-height:1.5}.tab-component-graphic-config .tab-graphic-port-config>header{flex-wrap:wrap}.tab-component-graphic-config .tab-port-control-help{border:1px solid var(--p-line);background:#f1f4f2;margin:0;padding:9px 12px}.tab-component-graphic-config .tab-pressure-field-select .bsp-searchable-options{z-index:70;min-width:360px}.tab-component-graphic-config .tab-pressure-field-select :is(.bsp-select-column-value,.bsp-select-column-head,[role=option]){grid-template-columns:minmax(0,1fr) 76px;align-items:baseline;gap:16px;width:100%;display:grid}.tab-component-graphic-config .tab-pressure-field-select .bsp-select-column-head{color:#58665e;padding:8px 9px;font-size:11px;font-weight:700}.tab-component-graphic-config .tab-pressure-field-select :is(small,.bsp-select-column-head>span:last-child){font:inherit;text-align:right;white-space:nowrap}.tab-component-graphic-config .tab-pressure-field-select .bsp-select-option-label{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.tab-component-graphic-config .tab-pressure-field-select>[role=combobox]{white-space:normal;gap:8px}.tab-component-graphic-config .tab-pressure-field-select [role=option]{padding:8px 9px;font-size:12px;line-height:1.5}@media (width<=700px){.tab-component-graphic-config .tab-component-graphic-title{gap:6px;display:grid}.tab-component-graphic-config .tab-pressure-field-select .bsp-searchable-options{min-width:300px}}.bsp-column-options{box-sizing:border-box;background:#fff;border:1px solid #a4b2aa;padding:7px;font-size:12px;box-shadow:0 5px 16px #0003}.bsp-column-options :is(.bsp-select-column-head,[role=option]){box-sizing:border-box;grid-template-columns:minmax(0,1fr) 76px;align-items:baseline;gap:16px;width:100%;padding:8px 9px;font-size:12px;line-height:1.5;display:grid}.bsp-column-options .bsp-select-column-head{color:#58665e;font-size:11px;font-weight:700}.bsp-column-options :is(.bsp-select-option-detail,.bsp-select-column-head>span:last-child){text-align:right;white-space:nowrap;font:inherit}.bsp-column-options .bsp-select-option-label{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.tab-component-graphic-config .tab-graphic-port-config>header strong{font-size:13px}.bsp-column-options [role=listbox]{max-height:var(--bsp-options-height,240px)}.tab-component-graphic-config>header small{font-size:11px}:where(.bsp-outlined-control){box-sizing:border-box;color:#17231b;min-height:36px;font:inherit;background-color:#fff;border-radius:3px;padding:7px 9px;font-size:12px}.bsp-outlined-control:is(input,select,textarea,button){border:1px solid var(--bsp-control-border,#829087)}.bsp-outlined-control:focus-visible{outline-offset:1px;border-color:var(--p-green,#168847);outline:2px solid #18a2474d}.bsp-outlined-control:disabled,.bsp-outlined-control[readonly]{color:#58665e;opacity:1;background-color:#f1f3f2}.bsp-select.bsp-outlined-control{background-image:linear-gradient(45deg,#0000 50%,#59635d 50%),linear-gradient(135deg,#59635d 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px}.bsp-column-options{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.bsp-column-options [role=listbox]{max-height:var(--bsp-options-height,240px);flex:0 auto;min-height:0;overflow:auto}.tab-component-graphic-config .tab-graphic-port-table{--port-columns:54px 100px minmax(150px,1fr) 155px 100px 90px minmax(245px,1.6fr)}.tab-component-graphic-config :is(.tab-graphic-port-columns,.tab-graphic-port-row){min-width:1100px}.tab-data-field-batch{gap:10px;padding:14px}.tab-data-field-batch p{margin:0}.tab-data-field-batch>section{gap:5px;display:grid}.tab-data-field-batch>footer{color:#17231b;height:auto;min-height:0;box-shadow:none;background:#fff;justify-content:flex-end;align-items:center;margin:0;padding:10px 0 0;display:flex}.tab-component-graphic-config .tab-pressure-setup-guidance,.tab-graphic-inline-hint{color:#526258;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:12px;display:flex}.tab-component-graphic-config .tab-pressure-setup-guidance small,.tab-graphic-inline-hint small{font-size:12px}.tab-component-graphic-config .tab-graphic-asset-tiles button{grid-template-rows:52px auto;min-height:88px;padding:6px;font-size:12px}.tab-component-graphic-config .tab-graphic-asset-tiles svg{height:52px}.tab-graphic-builder .tab-graphic-layout{grid-template-columns:190px minmax(360px,1fr) 240px;align-items:start;min-height:0}.tab-graphic-builder .tab-graphic-canvas-wrap{height:clamp(280px,100dvh - 350px,460px)}.tab-graphic-builder .tab-graphic-toolbar{flex-wrap:wrap;gap:6px;padding:6px}.tab-graphic-builder .tab-graphic-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.tab-graphic-builder .tab-graphic-layer-actions{border-bottom:1px solid #cbd3ce;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.tab-graphic-builder :is(.bsp-button,.tab-basic-shapes button){color:#17231b;cursor:pointer;background-color:#fff;border:1px solid #829087;border-radius:3px;min-height:32px;padding:5px 8px;font-size:12px;line-height:1.3}.tab-graphic-builder .bsp-button.primary-action{color:#fff;background:#11863b;border-color:#11863b}.tab-graphic-builder .bsp-button.danger{color:#a02b22;border-color:#bd5c52}.tab-graphic-builder .bsp-button:disabled{cursor:default;opacity:.55}.tab-graphic-builder :is(.tab-graphic-rail-section header strong,.tab-graphic-inspector header strong,.tab-static-pressure-profile header strong){font-size:12px}.tab-graphic-builder :is(.tab-inspector-form label>span,.tab-graphic-info,.tab-graphic-lock-control small,.tab-graphic-direct-help,.tab-graphic-tooltip){font-size:11px;line-height:1.4}.tab-graphic-builder .tab-static-pressure-profile svg{height:110px}.tab-graphic-builder .tab-static-pressure-profile header{padding:7px 10px}.tab-graphic-builder .tab-static-pressure-profile header small,.tab-graphic-builder .tab-static-pressure-profile header>span{font-size:11px}.tab-graphic-builder .tab-profile-empty{padding:10px;font-size:12px}.tab-graphic-builder details.tab-standalone-palette>summary{cursor:pointer;font-size:12px;font-weight:700}.tab-graphic-builder details:not([open])>:not(summary){display:none}.bsp-column-options[popover]{margin:0;inset:auto;overflow:hidden}.bsp-select.bsp-outlined-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2333443a' stroke-width='2'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:30px!important}@media (width<=1100px){.tab-graphic-builder .tab-graphic-layout{grid-template-columns:170px minmax(0,1fr)}.tab-graphic-builder .tab-graphic-inspector{border-top:1px solid #cbd3ce;grid-column:1/-1}.tab-graphic-builder .tab-graphic-layer-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.tab-graphic-builder .tab-graphic-layout{grid-template-columns:minmax(0,1fr)}.tab-graphic-builder .tab-graphic-inspector{grid-column:auto}.tab-graphic-builder .tab-graphic-canvas-wrap{height:330px}.tab-graphic-builder .tab-graphic-layer-actions{grid-template-columns:1fr 1fr}}.tab-equipment-graphic-view .tab-equipment-graphic-canvas{isolation:isolate}:is(.bsp-table-header,.bsp-configured-list-header) :is(span,strong,button),.bsp-table-header{line-height:1.3;font-size:var(--bsp-control-font-size)!important;font-weight:700!important}:is(.bsp-column-filter,.bsp-list-filter-row,.bsp-column-filters,.bsp-configured-filter-row) :is(input,select,button),.bsp-column-filter{font-size:var(--bsp-control-font-size)!important;font-weight:400!important}:is(.bsp-configured-list-row,.bsp-list-row) .bsp-list-cell,:is(.bsp-configured-list-row,.bsp-list-row) .bsp-list-cell :is(strong,small,span,code,b){line-height:1.35;font-size:var(--bsp-control-font-size)!important;font-weight:500!important}.data-field-definition-drawer.bsp-drawer-form-shell{min-width:0;overflow:visible}.data-field-definition-drawer .tab-field-form{box-sizing:border-box;width:100%;min-width:0;max-width:none;overflow:visible}.data-field-definition-drawer .tab-formula-library{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));max-height:none;overflow:visible}.data-field-definition-drawer .tab-calculation-builder :is(.tab-formula-mappings,.tab-formula-slot,.tab-calculation-output){overflow-wrap:anywhere;min-width:0}.data-field-definition-drawer .tab-calculation-builder .tab-formula-slot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.data-field-definition-drawer .tab-calculation-builder :is(button,input,select){min-width:0;max-width:100%}.tab-calculation-picker-card{grid-template-rows:auto auto auto;overflow-y:auto}.tab-calculation-picker-card :is(section,.tab-calculation-field-list){overflow:visible!important}:is(.data-field-definition-drawer,.tab-equipment-assembly) [aria-invalid=true],.bsp-outlined-control[aria-invalid=true]{outline-color:#bf2424;border:2px solid #bf2424!important}@media (width<=700px){.data-field-definition-drawer .tab-calculation-builder .tab-formula-slot{grid-template-columns:minmax(0,1fr)}}.tab-graphic-builder .tab-graphic-layout{grid-template-columns:minmax(240px,min(var(--graphic-palette-width,260px),50%)) minmax(0,1fr) 240px}.tab-graphic-left-rail{min-width:0;position:relative}.tab-graphic-palette-resizer{cursor:col-resize;touch-action:none;z-index:12;border-right:2px solid #81968a;width:8px;position:absolute;top:0;bottom:0;right:-4px}.tab-graphic-palette-resizer:hover,.tab-graphic-palette-resizer:focus{background:#16863c55}.tab-pressure-point-details{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:8px 10px;display:grid}.tab-pressure-point-details>label{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:13px;display:grid}.tab-pressure-point-details :is(strong,b){font-size:14px}.tab-static-pressure-profile>section>header{padding:8px 10px;font-size:14px}.tab-static-pressure-profile svg text{font:500 13px Arial,sans-serif}.tab-static-pressure-profile svg{height:160px}@media (width<=1100px){.tab-graphic-builder .tab-graphic-layout{grid-template-columns:minmax(240px,min(var(--graphic-palette-width,260px),50%)) minmax(0,1fr)}}@media (width<=700px){.tab-graphic-builder .tab-graphic-layout{grid-template-columns:minmax(0,1fr)}.tab-graphic-palette-resizer{display:none}}.tab-equipment-graphic-view .pressure-leader{pointer-events:none;z-index:100}.tab-equipment-pressure-point{cursor:pointer;min-width:34px;min-height:34px}.tab-equipment-pressure-point :is(span,b){font-size:14px!important}.bsp-drawer-body-scroll>.data-field-definition-drawer.bsp-drawer-form-shell{overflow:hidden}.data-field-definition-drawer .tab-field-form.bsp-drawer-form-body{flex:auto;align-content:start;min-height:0;overflow:hidden auto}.bsp-list-row:not(.bsp-configured-list-row)>:not(button):not(.row-check){font-size:var(--bsp-control-font-size);font-weight:500}.tab-pressure-point-details input{font-size:14px}.tab-graphic-builder{container-type:inline-size}@container (width<=700px){.tab-graphic-builder .tab-graphic-layout{grid-template-columns:minmax(0,1fr)}.tab-graphic-palette-resizer{display:none}.tab-graphic-inspector{grid-column:1/-1}}.tab-calculation-override{overflow-anchor:none;grid-template-columns:1fr;gap:5px;display:grid}.tab-calculation-override>.bsp-checkbox{justify-content:flex-start;width:auto}.tab-calculation-override>small{padding-left:26px;font-size:11px}.tab-pressure-stream>header{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.tab-pressure-stream>header strong{font-size:13px}.tab-pressure-stream>header .bsp-select{width:auto;height:30px;min-height:30px;font-size:12px}.tab-pressure-stream>header>span{font-size:12px}.tab-pressure-point-card{box-sizing:border-box;height:86px;font:13px/1.25 var(--bsp-ui-font);color:#183025;background:#fff;border:1px solid #cbd5cf;border-top:2px solid #16863c;align-content:start;gap:3px;padding:5px 7px;display:grid;overflow:hidden}.tab-pressure-point-card>strong,.tab-pressure-point-card>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-pressure-point-card>div{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.tab-pressure-point-card .bsp-text-field{width:100%;min-width:0;height:27px;min-height:27px;font-size:14px}.tab-pressure-point-card>div>span{white-space:nowrap}.tab-pressure-point-card b{font-size:14px}.tab-pressure-stream svg{width:100%;height:auto;display:block}.tab-graphic-artwork{width:100%;height:100%;display:block}.tab-graphic-artwork>svg{width:100%;height:100%}.tab-calculation-override .bsp-checkbox{position:relative}.tab-calculation-override .bsp-checkbox>input{width:15px;height:15px;margin:0;inset:0 auto auto 0}.tab-calculation-override .bsp-checkbox>b{font-size:var(--bsp-control-font-size)}.tab-equipment-graphic-component>.tab-graphic-artwork{height:calc(100% - 22px)}.tab-pressure-stream>header strong>span{vertical-align:middle;font-size:20px;line-height:1}.tab-pressure-chart{width:100%;height:138px;position:relative;overflow:visible}.tab-equipment-graphic-view:has(.tab-static-pressure-profile){overflow:visible}.tab-pressure-chart>svg{width:100%;display:block;height:138px!important}.tab-pressure-point-anchor{z-index:2;position:absolute;overflow:visible;transform:translate(-50%,-100%)}.tab-pressure-point-anchor:has(.tab-pressure-point-popover){z-index:8}.tab-pressure-point-trigger{color:#183025;min-width:36px;min-height:28px;font:700 15px/1.15 var(--bsp-ui-font);cursor:pointer;background:#fff;border:1px solid #83958a;border-radius:4px;flex-direction:column;align-items:center;padding:3px 5px;display:flex;box-shadow:0 1px 3px #0002}.tab-pressure-point-trigger:focus-visible{outline:2px solid var(--p-green);outline-offset:2px}.tab-pressure-point-trigger small{font:700 11px/1.2 var(--bsp-ui-font)}.tab-pressure-point-popover{box-sizing:border-box;border:1px solid #aebfb3;border-top:3px solid var(--p-green);color:#183025;width:min(250px,70vw);font:500 13px/1.3 var(--bsp-ui-font);background:#fff;border-radius:4px;gap:4px;padding:9px 11px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0003}.tab-pressure-point-anchor.align-right .tab-pressure-point-popover{left:auto;right:-12px;transform:none}.tab-pressure-point-anchor.align-left .tab-pressure-point-popover{left:-12px;transform:none}.tab-pressure-point-popover :is(strong,span,small){overflow-wrap:anywhere}.tab-pressure-point-popover>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tab-pressure-point-popover>div .bsp-text-field{width:105px;min-width:0;height:32px;font-size:14px}.tab-pressure-point-popover>div b{font-size:14px}.tab-inspector-display-options{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tab-inspector-display-options>.bsp-checkbox{justify-content:flex-start;width:auto;min-height:30px}.tab-inspector-display-options>.bsp-checkbox>b,.tab-inspector-form>.bsp-checkbox>b{font-size:12px;font-weight:600}.tab-inspector-form>.bsp-checkbox:has(input:disabled){opacity:.5}.tab-data-field-delete-confirm{width:min(510px,100vw - 32px);max-height:min(580px,100dvh - 32px)}.tab-data-field-delete-confirm>div{min-height:0;overflow-y:auto}.tab-data-field-delete-confirm :is(p,ul){margin:0}.tab-data-field-delete-confirm section{border-top:1px solid #e0e6e1;padding-top:7px}.tab-data-field-delete-confirm section ul{max-height:80px;padding-left:20px;overflow:auto}.tab-data-field-delete-confirm .tab-delete-targets{font-weight:700}.calibration-mobile-label{display:none}@media (width<=720px){.portal-panel.form-runner.compact-panel[data-shared-mobile-rows]{width:100%;min-width:0;max-width:100%;padding:6px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-runner-workspace{grid-template:"toolbar"max-content"rail""main"/minmax(0,1fr);gap:4px;width:100%;min-width:0;transition:none}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.project-runner-main-slot,.project-runner-row-surface,.shared-form-authoring-surface,.unified-form-list,.equipment-component-authored-rows){width:100%;min-width:0;max-width:100%}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-runner-row-surface{overflow:visible}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-runner-toolbar-slot{top:var(--project-page-header-height,64px);z-index:15;position:sticky}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-runner-rail-slot{min-height:0;position:static}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.project-runner-source-rail,.equipment-source-palette,.equipment-source-palette>div:last-of-type){max-height:none;overflow:visible}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .unified-form-list{gap:3px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .library-edit-selection{flex-wrap:wrap;gap:4px;min-height:28px;margin:0;font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows]>.runner-head{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-record-identity{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-record-identity>.kind-tag{grid-area:1/1;width:auto;padding:4px 6px;font-size:9px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-record-identity h2{grid-area:1/2;min-width:0;margin:0;font-size:20px;line-height:1.2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-record-identity p{white-space:normal;overflow-wrap:break-word;grid-column:1/-1;margin:0;font-size:13px;line-height:1.3}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-record-context{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-record-context>div{grid-column:auto;gap:2px;padding:3px 4px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-record-context dt{font-size:10px;line-height:1.2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-record-context dd{white-space:normal;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.3}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-record-controls{flex-wrap:wrap;grid-column:1;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .work-record-classification-controls{flex:200px;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.work-record-classification-controls,.runner-record-identity) :is(input,select){min-width:0;max-width:100%;min-height:32px;font-size:16px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-toolbar,.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-toolbar>div{flex-wrap:wrap;justify-content:flex-start;gap:3px;min-width:0;display:flex}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-toolbar button{white-space:normal;min-height:32px;padding:4px 6px;font-size:11px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .runner-bookmarks-button{min-height:32px;padding:4px 6px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .live-form-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:4px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .live-form-toolbar-copy{min-width:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .live-form-toolbar-copy strong{overflow-wrap:break-word;font-size:12px;line-height:1.3}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .live-form-toolbar-copy p{display:none}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .live-form-progress{grid-column:1/-1;width:100%;min-width:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .live-form-mode-actions{flex-wrap:wrap;grid-column:1/-1;gap:3px;display:flex}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .live-form-mode-actions button{min-height:32px;padding:4px 6px;font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-runner-quick-add{flex-wrap:wrap;grid-column:1/-1;gap:3px;width:100%;display:flex}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-runner-quick-add>*{flex:28%;min-width:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-runner-quick-add>button,.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-runner-quick-add>details>summary{white-space:normal;min-height:32px;padding:3px;font-size:11px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .library-edit-mobile-modes{gap:3px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .library-edit-mobile-modes>button{min-height:32px;padding:3px 6px;font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.structural-bulk-actions,.bsp-bulk-action-bar){flex-wrap:wrap;min-width:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.edit-mode,.complete-mode) .live-form-row>.live-row-editor{grid-template-rows:none;grid-auto-rows:auto;align-items:center;gap:3px;width:100%;min-width:0;max-width:100%;min-height:0;padding:4px;display:grid}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row>.live-row-editor{grid-template-columns:28px 24px 48px 26px minmax(0,1fr) 32px 32px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row>.live-row-editor>.structural-row-check{grid-area:1/1;min-height:32px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row>.live-row-editor>.drag-handle{grid-area:1/2;width:24px;min-height:32px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row>.live-row-editor>select{grid-area:1/3;width:100%;min-width:0;min-height:32px;padding:0 12px 0 2px;font-size:11px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row>.live-row-editor>.question-sequence{grid-area:1/4}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row>.live-row-editor>.live-row-menu{grid-area:1/6}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row>.live-row-editor>.questionnaire-collapse-control{grid-area:1/7}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row>.live-row-editor>.sensor-bookmark-button{grid-area:1/5}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row>.live-row-editor>.row-text-input{grid-area:2/1/auto/-1;width:100%;min-width:0;min-height:32px;padding:3px;font-size:16px;line-height:1.3}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row>.live-row-editor>.project-shared-row-body{grid-area:3/1/auto/-1;padding:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row:is(.custom_table,.notes)>.live-row-editor>.project-shared-row-body{grid-row:3!important}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row:is(.header,.subheader)>.live-row-editor{grid-template-columns:28px 24px 48px minmax(0,1fr) 32px 32px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row:is(.header,.subheader)>.live-row-editor>.row-text-input{grid-area:1/4}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row:is(.header,.subheader)>.live-row-editor>.live-row-menu{grid-column:5}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row.header>.live-row-editor>.questionnaire-collapse-control{grid-column:6}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-form-row.header>.live-row-editor>.library-header-actions{grid-area:2/4}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .live-row-menu>summary{place-items:center;min-width:32px;min-height:32px;display:grid}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-bookmark-button{min-height:32px;padding:3px;font-size:11px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.row-assignment-strip,.form-assignment-overall){grid-template-columns:88px minmax(0,1fr);gap:3px;padding:3px;font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .form-assignment-select{width:100%;min-width:0;max-width:100%;min-height:32px;font-size:14px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode :is(.mobile-row-type,.component-row-type-code,.component-block-leading,.structural-row-check,.drag-handle,.live-row-menu,.component-mobile-field-trigger,.questionnaire-input-config,.data-field-link-picker){display:none}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row>.live-row-editor{grid-template-columns:24px minmax(0,1fr) 72px 32px 32px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row>.live-row-editor>.question-sequence{grid-area:1/1;align-self:start;min-height:20px;padding:0;font-size:12px;line-height:20px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row>.live-row-editor>.row-static-text{white-space:normal;overflow-wrap:break-word;word-break:normal;grid-area:1/2/auto/-1;width:100%;min-width:0;height:auto;min-height:0;padding:0;font-size:14px;line-height:20px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row>.live-row-editor>:is(.advanced-row-access,.project-shared-row-body,.batch-text-answer-wrap,.questionnaire-notes-body){width:100%;min-width:0;grid-area:2/1/auto/-1;min-inline-size:0;margin:0;padding:0;display:block}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row>.live-row-editor>.row-static-text~.row-static-text{grid-row:2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row>.live-row-editor>:is(.advanced-result,.result-cycle){white-space:normal;grid-area:3/3;justify-self:end;width:72px;max-width:100%;height:32px;min-height:32px;padding:0 3px;font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row>.live-row-editor>.note-action{grid-area:3/4}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row>.live-row-editor>:is(.issue-action,.project-issue-action){grid-area:3/5}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row>.live-row-editor>.batch-multi-edit-button{grid-area:3/2;justify-self:end}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row.question>.live-row-editor>:is(.result-cycle,.note-action,.issue-action,.project-issue-action){grid-row:2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row.question_text>.live-row-editor>.batch-text-answer-wrap{grid-column:2/-1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row.tab_design_actual_multi_value>.live-row-editor>:is(.advanced-row-access,.project-shared-row-body){grid-area:1/2/auto/-1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row:is(.header,.subheader)>.live-row-editor{grid-template-columns:minmax(0,1fr) 32px;padding:4px 6px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row:is(.header,.subheader)>.live-row-editor>.row-static-text{grid-area:1/1;font-size:16px;line-height:20px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row>.live-row-editor>.questionnaire-collapse-control{grid-area:1/5;width:32px;height:32px;min-height:32px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row.header>.live-row-editor>.questionnaire-collapse-control{grid-column:2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row.subheader>.live-row-editor>.row-static-text{grid-column:1/-1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row>.live-row-editor>.advanced-result[aria-label=Read-only\ answer]:has(>span){grid-column:1/-1;width:auto;height:auto;min-height:20px;line-height:20px;display:block}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row.sensor_calibration>.live-row-editor>.row-static-text{grid-column:2/5}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row:is(.multi_value_horizontal,.multi_value_vertical,.component-bound)>.live-row-editor>.advanced-result:not([aria-label=Read-only\ answer]){display:none}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row.notes>.live-row-editor>.advanced-row-access{grid-row:1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row.file_upload>.live-row-editor>.file-row-metadata{flex-wrap:wrap;grid-area:2/2/auto/3;min-width:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .live-form-row.file_upload>.live-row-editor>.advanced-file-inline{flex-wrap:wrap;grid-area:2/3/auto/-1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .advanced-upload-button{flex:0 auto;min-width:82px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .file-row-metadata{font-size:12px;line-height:16px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .file-row-metadata>strong{white-space:normal;overflow-wrap:break-word}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .advanced-file-inline>span,.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .advanced-file-menu>summary{font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-da-layout{grid-template-columns:minmax(0,1fr);gap:4px;width:100%}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-parameter-set{gap:2px;padding:4px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-parameter-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-parameter{grid-column:1/-1;gap:1px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-parameter>span{display:none}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-parameter>strong{white-space:normal;height:auto;min-height:0;padding:0;font-size:14px;line-height:20px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-parameter-set>small{font-size:9px;line-height:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .project-shared-parameter-set>small{display:none}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-slot{align-self:start;gap:2px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.project-shared-slot,.project-shared-empty-slot)>span{text-align:left;min-height:0;font-size:12px;line-height:18px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-row-body .advanced-value-cell{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-self:start;gap:2px;width:100%;min-width:0;height:auto;min-height:0;padding:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-row-body .advanced-value-cell>*{grid-area:auto/1/auto/-1;min-width:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-row-body .advanced-value-entry{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:2px;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:grid}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-row-body .advanced-value-entry>*{grid-area:auto/1;min-width:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .advanced-cell-actions{grid-template-columns:52px 32px 32px;justify-content:end;gap:2px;width:100%;max-width:100%;display:grid;position:static;inset:auto}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .advanced-cell-actions button{width:100%;height:32px;min-height:32px;padding:0;font-size:11px!important}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.compact-row-action,.project-issue-action,.questionnaire-collapse-control,.advanced-cell-config>summary,.advanced-add-value,.sensor-add){width:32px;height:32px;min-height:32px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.advanced-value-label,.advanced-value-label>.advanced-static-label){white-space:normal;height:auto;min-height:0;padding:0 3px;font-size:14px;line-height:20px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.project-shared-parameter,.advanced-value-entry,.calibration-value-control,.batch-text-answer-wrap)>:is(input:not([type=checkbox]):not([type=color]),select,textarea){width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;margin:0;padding:3px 5px;font-size:16px;line-height:22px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .library-binding-slot .advanced-value-entry{grid-template-columns:minmax(0,1fr) 32px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .library-binding-slot .advanced-value-entry>.component-mobile-field-trigger{white-space:normal;grid-area:1/1;height:auto;min-height:36px;padding:3px;font-size:14px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .library-binding-slot .advanced-value-entry>.advanced-cell-config{grid-area:1/2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .component-mobile-field-trigger .component-field-empty{white-space:normal;line-height:1.2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-three-phase-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px;width:100%}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-three-phase-layout>section:first-child{grid-area:1/1;gap:2px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-three-phase-layout>section:first-child>div{grid-template-columns:minmax(0,1fr)}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-three-phase-layout>section>header{text-align:left;font-size:12px;line-height:18px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-phase-label-spacer{display:none}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-three-phase-layout>section:nth-child(2),.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-three-phase-layout>section:nth-child(2)>div{display:contents}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-three-phase-layout>section:nth-child(2)>header{display:none}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-three-phase-layout>section:nth-child(2) .project-shared-phase-slot>span:before{content:"Actual "}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-three-phase-layout>section:nth-child(2) .project-shared-phase-slot:first-child{grid-area:1/2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-three-phase-layout>section:nth-child(2) .project-shared-phase-slot:nth-child(2){grid-area:2/1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-three-phase-layout>section:nth-child(2) .project-shared-phase-slot:nth-child(3){grid-area:2/2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-multi-layout{grid-template-columns:minmax(0,1fr);gap:3px;width:100%}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-multi-layout>div{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;justify-items:stretch;gap:4px;width:100%}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-multi-layout>div>:only-child{grid-column:1/-1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-multi-layout.vertical>div{grid-template-columns:minmax(0,1fr)}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-multi-layout.vertical .advanced-value-cell{grid-template-rows:none;grid-template-columns:minmax(70px,.4fr) minmax(0,1fr)}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-multi-layout.vertical .advanced-value-cell>.advanced-value-label{grid-area:1/1;align-self:start}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-shared-multi-layout.vertical .advanced-value-cell>.advanced-value-entry{grid-area:1/2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .project-shared-multi-layout.vertical .library-binding-slot{grid-template-columns:minmax(0,1fr)}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .project-shared-multi-layout.vertical .library-binding-slot>.advanced-value-entry{grid-column:1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .sensor-calibration-inline{grid-template-columns:minmax(0,1fr);gap:3px;padding:4px;display:grid}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .sensor-calibration-head{display:none}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .library-calibration-configuration{flex-wrap:wrap;gap:3px;padding:3px;font-size:14px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .library-calibration-configuration>.bsp-button{min-height:32px;margin-left:auto;padding:3px 6px;font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .sensor-calibration-entry{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:0;display:grid}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .sensor-calibration-entry>.calibration-value-control:first-child{grid-column:1/-1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .calibration-value-control{grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .calibration-mobile-label{color:#28312c;font-size:12px;font-weight:700;line-height:18px;display:block}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .sensor-calibration-entry>.advanced-cell-actions{grid-column:1/-1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .custom-table-inline{min-width:0;max-width:100%;padding:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .custom-table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .custom-table-scroll table{min-width:480px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .custom-table-scroll :is(td,th){font-size:14px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .custom-table-scroll input{width:100%;min-width:0;height:32px;min-height:32px;font-size:16px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .custom-grid-toolbar{flex-wrap:wrap;gap:3px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .sign-off-inline{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px;min-width:0;padding:0;display:grid}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.sign-off-participant-select,.sign-off-participant-text,.signed-inline){white-space:normal;overflow-wrap:break-word;width:auto;min-width:0;font-size:14px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .library-file-row-configuration{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .file-document-type-control{flex:140px;min-width:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.file-document-type-control,.sign-off-participant-select) select{width:100%;min-width:0;max-width:100%;min-height:36px;font-size:16px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.sign-button,.advanced-upload-button,.file-scope-toggle,.custom-grid-toolbar button){height:32px;min-height:32px;font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .equipment-component-block-head{grid-template-columns:28px 24px 36px minmax(0,1fr) 32px 32px;gap:3px;padding:4px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .equipment-component-toggle{white-space:normal;grid-area:1/4;grid-template-columns:minmax(0,1fr) auto;gap:0 4px;width:100%;min-width:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .equipment-component-toggle>:is(strong,small,em){white-space:normal;overflow-wrap:break-word;grid-area:auto/1;justify-self:start;min-width:0;margin:0;font-size:12px;line-height:16px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .equipment-component-toggle>strong{grid-area:1/1;font-size:14px;line-height:18px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .equipment-component-toggle>em{grid-area:1/2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .equipment-component-toggle>small{grid-area:2/1/auto/-1;font-size:11px;line-height:14px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .equipment-component-toggle{grid-area:2/1/auto/5}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .edit-mode .equipment-component-block-head>:is(.live-row-menu,.component-collapse-control){grid-row:2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .equipment-component-block-head>.component-row-type-code{grid-area:1/3}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .equipment-component-block-head>.live-row-menu{grid-area:1/5}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .equipment-component-block-head>.component-collapse-control{grid-area:1/6;width:32px;height:32px;min-height:32px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .equipment-component-block-head{grid-template-columns:minmax(0,1fr) 32px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .equipment-component-toggle{grid-column:1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .equipment-component-toggle>small{display:none}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .complete-mode .equipment-component-block-head>.component-collapse-control{grid-column:2}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .shared-authoring-component-body{padding:2px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .project-component-add-row{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-file-section{gap:3px;width:100%;min-width:0;margin:4px 0;padding:6px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-file-section>header{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-file-section>header>div{flex:160px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-file-section>header strong{font-size:13px;line-height:18px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-file-section small{font-size:11px;line-height:14px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-file-section button{min-height:32px;padding:3px 6px;font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-file-drop-copy{flex-wrap:wrap;gap:3px;min-height:26px;padding:2px;font-size:11px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-file-list article{grid-template-columns:42px minmax(0,1fr);gap:4px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-file-list article>.questionnaire-file-scope{grid-column:1/-1}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-file-list article :is(strong,a){white-space:normal;overflow-wrap:anywhere;font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .form-upload-panel>article{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .form-comment-composer{grid-template-columns:minmax(0,1fr);gap:3px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .form-comment-composer :is(textarea,button){min-width:0;min-height:32px;font-size:14px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-notes-body{gap:3px;padding:0}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-rich-text-editor :is(.rich-document-toolbar,.rich-document-context-toolbar){flex-wrap:wrap;gap:2px;padding:2px;display:flex;overflow:visible}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-rich-text-editor .rich-document-toolbar :is(.bsp-button,.bsp-select),.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-rich-text-editor .rich-document-context-toolbar .bsp-button{width:auto;min-width:28px;height:30px;min-height:30px;padding:3px 4px;font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-rich-text-editor .rich-document-toolbar>.bsp-select{width:102px;font-size:16px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-rich-text-editor .rich-document-page{width:100%;min-height:64px;padding:6px;font-size:16px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] .questionnaire-scope-toggle button{min-height:32px;padding:3px 8px;font-size:12px}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.live-row-menu,.advanced-add-menu,.advanced-cell-config,.advanced-file-menu)[open]>div{inset:auto 12px calc(12px + env(safe-area-inset-bottom));z-index:90;background:#fff;border:1px solid #aebbb3;width:auto;min-width:0;max-width:calc(100vw - 24px);max-height:55dvh;padding:6px;position:fixed;overflow:auto}.portal-panel.form-runner.compact-panel[data-shared-mobile-rows] :is(.live-row-menu,.advanced-add-menu,.advanced-cell-config,.advanced-file-menu)[open]>div :is(button,select){min-width:0;max-width:100%;min-height:36px;font-size:14px}}.proposal-page{background:var(--paper);min-height:100vh;color:var(--ink)}.proposal-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f5f6f7;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;min-height:84px;padding:13px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.proposal-header>a:first-child{width:fit-content}.proposal-header img{width:clamp(190px,18vw,245px);height:auto;display:block}.proposal-header nav{gap:30px;font-size:12px;font-weight:800;display:flex}.proposal-header nav a{border-bottom:1px solid #0000;padding-bottom:4px}.proposal-header nav a:hover{border-color:var(--green)}.proposal-back{border-bottom:1px solid var(--ink);justify-self:end;padding-bottom:4px;font-size:12px;font-weight:900}.proposal-intro{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:clamp(46px,8vw,130px);padding:clamp(76px,9vw,128px) clamp(20px,7vw,112px) clamp(64px,8vw,104px);display:grid;position:relative;overflow:hidden}.proposal-intro:before{content:"";opacity:.14;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.proposal-intro:after{content:"";border:1px solid #18a2478a;border-radius:50%;width:540px;height:540px;position:absolute;top:-260px;right:-250px;box-shadow:0 0 0 76px #18a2470a,0 0 0 152px #18a24705}.proposal-intro>*{z-index:1;position:relative}.proposal-kicker{color:var(--green);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 27px;font-size:10px;font-weight:900;display:flex}.proposal-kicker span{background:var(--green);width:34px;height:2px}.proposal-intro h1{letter-spacing:-.052em;max-width:950px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.4vw,92px);font-weight:400;line-height:.95}.proposal-intro h1 em{color:var(--green);font-weight:400}.proposal-intro>p{color:#acb7b1;max-width:540px;margin:0;font-size:16px;line-height:1.75}.proposal-workspace{grid-template-columns:minmax(290px,.66fr) minmax(0,1.34fr);align-items:start;width:min(100% - 40px,1320px);margin:0 auto;padding:clamp(64px,8vw,108px) 0;display:grid}.proposal-guide{background:var(--green);color:#fff;min-height:610px;padding:clamp(32px,4vw,52px);position:sticky;top:112px}.proposal-guide-label{letter-spacing:.16em;text-transform:uppercase;margin:0 0 48px;font-size:10px;font-weight:900}.proposal-guide ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.proposal-guide li{border-top:1px solid #ffffff47;grid-template-columns:36px 1fr;gap:18px;padding:25px 0;display:grid}.proposal-guide li>span{letter-spacing:.08em;font-size:10px;font-weight:900}.proposal-guide strong{font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}.proposal-guide li p{color:#ffffffd1;margin:9px 0 0;font-size:12px;line-height:1.65}.proposal-direct{border-top:1px solid #ffffff47;margin-top:58px;padding-top:20px}.proposal-direct small{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.proposal-direct a{overflow-wrap:anywhere;border-bottom:1px solid #fff;font-size:12px;font-weight:800}.proposal-form{border:1px solid var(--line);background:#fff;border-left:0;padding:clamp(34px,5vw,66px)}.proposal-form-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:24px;display:flex}.proposal-form-heading p{margin:0;font-family:Georgia,serif;font-size:34px}.proposal-form-heading span{color:#747d78;font-size:10px}.proposal-honeypot{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proposal-fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:42px 0}.proposal-fieldset legend{width:100%;margin:0 0 26px;font-family:Georgia,serif;font-size:25px}.proposal-fieldset legend span{border:1px solid var(--green);width:31px;height:31px;color:var(--green);vertical-align:3px;border-radius:50%;place-items:center;margin-right:12px;font-family:Arial,sans-serif;font-size:9px;font-weight:900;display:inline-grid}.proposal-fields{gap:22px;display:grid}.proposal-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-fields label{color:#353a37;letter-spacing:.055em;text-transform:uppercase;gap:9px;font-size:10px;font-weight:900;display:grid}.proposal-fields label .optional-label{color:#7a827e;letter-spacing:.08em;font-size:8px;font-weight:700}.proposal-fields .full-field{grid-column:1/-1}.proposal-fields input,.proposal-fields select,.proposal-fields textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fbfcfb;border:1px solid #cbd1cd;border-radius:0;outline:none;padding:0 14px;font:400 14px/1.4 Arial,sans-serif}.proposal-fields input,.proposal-fields select{height:50px}.proposal-fields textarea{resize:vertical;min-height:138px;padding-top:14px}.proposal-fields input:focus,.proposal-fields select:focus,.proposal-fields textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #18a2471f}.proposal-service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proposal-service{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.proposal-service input{opacity:0;pointer-events:none;position:absolute}.proposal-service>span{border:1px solid var(--green);width:24px;height:24px;color:var(--green);flex:none;place-items:center;font-size:12px;display:grid}.proposal-service.checked{background:#e7f5ec}.proposal-service.checked>span{background:var(--green);color:#fff}.proposal-detail-fields{margin-top:24px}.proposal-submit-row{grid-template-columns:1fr auto;align-items:center;gap:28px;padding-top:34px;display:grid}.proposal-submit-row p{color:#68706c;max-width:500px;margin:0;font-size:11px;line-height:1.6}.proposal-submit-row button{border:2px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.065em;justify-content:space-between;align-items:center;gap:32px;min-height:62px;padding:0 26px;font:900 12px Arial,sans-serif;display:flex;box-shadow:0 8px 22px #070c092e}.proposal-submit-row button:hover,.proposal-submit-row button:focus-visible{border-color:var(--green);background:var(--green)}.proposal-submit-row button:disabled{cursor:wait;opacity:.72}.proposal-status{border-left:3px solid var(--green);color:#28543a;background:#e7f5ec;margin:22px 0 0;padding:16px 18px;font-size:12px;line-height:1.6}.proposal-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:30px clamp(20px,5vw,78px);display:flex}.proposal-footer a{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.proposal-footer p{color:#91a49a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px}@media (width<=900px){.proposal-header{grid-template-columns:1fr auto}.proposal-header nav{display:none}.proposal-intro{grid-template-columns:1fr}.proposal-intro>p{max-width:720px}.proposal-workspace{grid-template-columns:1fr}.proposal-guide{min-height:auto;position:static}.proposal-guide ol{grid-template-columns:repeat(3,1fr)}.proposal-guide li{border-right:1px solid #ffffff47;grid-template-columns:1fr;padding-right:20px}.proposal-form{border-left:1px solid var(--line)}}@media (width<=620px){.proposal-header{min-height:72px}.proposal-back{font-size:10px}.proposal-intro h1{font-size:49px}.proposal-workspace{width:100%;padding:0}.proposal-guide{padding:38px 20px}.proposal-guide ol{grid-template-columns:1fr}.proposal-guide li{border-right:0;grid-template-columns:34px 1fr;padding-right:0}.proposal-direct{margin-top:36px}.proposal-form{border-left:0;border-right:0;padding:42px 20px}.proposal-form-heading{display:grid}.proposal-fields.two-column,.proposal-service-grid,.proposal-submit-row{grid-template-columns:1fr}.proposal-submit-row button{justify-content:space-between}.proposal-footer{flex-direction:column;align-items:flex-start}}
