.measurement-item{grid-template-columns:minmax(0,1fr) auto auto}.measurement-select{grid-column:1;grid-row:1;min-width:0}.measurement-remove{grid-column:3;grid-row:1}.measurement-photo-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;grid-column:2;grid-row:1;max-width:102px;padding:2px 0;font-size:10px!important;font-weight:400!important;line-height:1.2!important;cursor:pointer}.measurement-photo-toggle-text{min-width:0;font-size:10px!important;font-weight:400!important;line-height:1.2!important;text-align:left}.measurement-photo-toggle input{flex-shrink:0;grid-column:1;transform:translate(-1px)}.measurement-photo-toggle input{width:14px;height:14px;accent-color:#48c997}.plan-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto}.plan-toolbar>.toolbar-left{justify-self:start;grid-column:1;grid-row:1}.plan-toolbar>.toolbar-settings{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;justify-self:end;grid-column:3;grid-row:1}.plan-toolbar>.toolbar-right{justify-self:end;justify-content:flex-end;grid-column:2;grid-row:1}@media(min-width:1181px){html body.up-media-tool .workspace.up-media-workspace--drawing{grid-template-columns:210px minmax(0,1fr) 210px}html body.up-media-tool .up-media-workspace--drawing>.plan-panel{max-width:calc(var(--up-media-panel-width) + 30px)}}@media(min-width:1451px){html body.up-media-tool .plan-panel>.plan-toolbar.up-media-toolbar{box-sizing:content-box!important;height:45.5px!important;padding-block:0!important}}@media(max-width:1450px){.plan-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plan-toolbar>.toolbar-settings{grid-column:1/-1;grid-row:2}.plan-toolbar>.toolbar-right{grid-column:2;grid-row:1}}.area-legend-controls{margin:0 10px 10px;padding:10px;border:1px solid var(--area-line);border-radius:10px;background:#0622318c}.area-legend-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;font-size:13px;font-weight:700;letter-spacing:.01em}.area-legend-button svg{width:18px;height:18px;flex:none}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #showAreaLegend{border-color:#39443e!important;background:#46514b!important;color:#fff!important;box-shadow:0 6px 14px #2028241f!important}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #showAreaLegend:is(:hover,:focus-visible):not(:disabled){background:#354039!important;border-color:#2d3731!important;outline-color:#46514b!important}html body:not(#up-palette-a#up-palette-b#up-palette-c#up-palette-controls#up-palette-role) #showAreaLegend:disabled{opacity:.55}.annotation-panel{margin:0;border:0;background:none;overflow:visible}.annotation-panel>summary{display:none}.annotation-launcher,.drawing-group{margin:0 0 8px;padding:8px;border:1px solid rgb(190,197,193);border-radius:12px;background:#e8ebeb}.annotation-launcher-title{margin:0 0 7px;color:#18211d;font-size:12px;font-weight:600}.annotation-body{display:grid;gap:10px;padding:2px 10px 10px}.annotation-body.is-flyout{position:fixed;z-index:60;width:var(--annotation-flyout-width,300px);max-height:calc(100vh - 16px);overflow:auto;gap:8px;padding:10px;border:1px solid #4b8a7a;border-radius:12px;background:#08283a;box-shadow:0 18px 44px #00000073,0 0 0 1px #66bf982e}.annotation-flyout-head{display:none}.annotation-body.is-flyout .annotation-flyout-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #1f4a5d}.annotation-flyout-head strong{font-size:13px;color:#e9f7f3;letter-spacing:.02em}.annotation-flyout-close{width:26px;height:26px;padding:0;border:1px solid #3b687b;border-radius:7px;background:#0b3249;color:#dcefeb;font:700 16px/1 inherit;cursor:pointer}.annotation-flyout-close:hover{border-color:#48c997}.annotation-flyout-close:focus-visible{outline:2px solid #48c997;outline-offset:2px}.annotation-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.annotation-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:46px;padding:5px 2px;border:1px solid #3b687b;border-radius:9px;background:#0b3249;color:#dcefeb;font:600 11.5px/1.2 inherit;cursor:pointer;transition:border-color .15s,background .15s}.annotation-tool svg{width:20px;height:20px}.annotation-tool:hover:not(:disabled){border-color:#48c997;background:#0f3d55}.annotation-tool.active{border-color:#66bf98;background:linear-gradient(180deg,#287a5a,#1d5b44);color:#f7fffb}.annotation-tool:disabled{opacity:.42;cursor:not-allowed}.annotation-tool:focus-visible,.annotation-swatches button:focus-visible{outline:2px solid #315b45;outline-offset:2px}.annotation-section-title,.annotation-variants-title{grid-column:1/-1;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fd8c2}.annotation-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;border:1px solid #2f5d70;border-radius:10px;background:#0a2c40}.annotation-variants[hidden]{display:none}.annotation-variant{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:4px 3px;border:1px solid #3b687b;border-radius:8px;background:#0b3249;color:#dcefeb;font:600 10.5px/1.15 inherit;text-align:center;cursor:pointer}.annotation-variant svg{width:32px;height:20px}.annotation-variant:hover{border-color:#48c997}.annotation-variant.active{border-color:#66bf98;background:#16513f;color:#f7fffb;box-shadow:inset 0 0 0 1px #66bf98}.annotation-variant:focus-visible{outline:2px solid #48c997;outline-offset:2px}.annotation-selection{padding:6px 8px;border:1px dashed #48c997;border-radius:8px;background:#48c99714;font-size:11.5px;color:#dff5ee}.annotation-selection[hidden]{display:none}.annotation-options{display:grid;gap:7px;padding:8px;border:1px solid #2f5d70;border-radius:10px;background:#0a2c40}.annotation-row{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px}.annotation-row[hidden]{display:none}.annotation-row>label{margin:0;font-size:11.5px;font-weight:600;color:#cfe6e1;white-space:nowrap}.annotation-color-row{display:flex;align-items:center;gap:7px;min-width:0}.annotation-color-row input[type=color]{width:30px;height:26px;padding:2px;border:1px solid #3b687b;border-radius:6px;background:#0b3249;cursor:pointer;flex:none}.annotation-swatches{display:flex;flex-wrap:nowrap;gap:5px}.annotation-swatches button{width:19px;height:19px;flex:none;padding:0;border:2px solid #f2f3f3;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px #7e8d84}.annotation-swatches button.is-selected{box-shadow:0 0 0 2px #315b45}.annotation-unit{display:flex;align-items:center;gap:6px}.annotation-unit span{font-size:11.5px;color:#9fbac2}.annotation-unit input{max-width:72px}.annotation-options input:not([type=color]){width:100%;min-width:0}.annotation-options input:not([type=color]):focus{outline:none;border-color:#48c997;box-shadow:0 0 0 2px #48c99738}.annotation-help{margin:0;font-size:11px;line-height:1.45;color:#a9c4cb}.annotation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.annotation-actions .btn{min-height:34px;padding:0 6px;font-size:11.5px}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout{gap:6px!important;padding:8px!important;border-radius:10px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-flyout-head{padding-bottom:6px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-flyout-head strong{font-size:12px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-flyout-close{width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;font-size:14px!important;border-radius:6px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-tools,.annotation-launcher>.annotation-tools){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-tools,.annotation-launcher>.annotation-tools) .annotation-tool>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-tools,.annotation-launcher>.annotation-tools) .annotation-tool{position:relative;min-height:32px!important;height:32px!important;padding:0!important;gap:0!important;border:1px solid rgb(173,184,176)!important;border-radius:8px!important;background:#fff!important;font-size:10.5px!important;line-height:1.1!important;min-width:0!important;box-shadow:0 1px 1px #18211d0f!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-tools,.annotation-launcher>.annotation-tools) .annotation-tool:hover:not(:disabled){border-color:#3f7056!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-tools,.annotation-launcher>.annotation-tools) .annotation-tool.active{border-color:#315b45!important;background:#3f7056!important;color:#fff!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-tools,.annotation-launcher>.annotation-tools) .annotation-tool svg{width:17px!important;height:17px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout :is(.annotation-section-title,.annotation-variants-title){font-size:9.5px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-variants{gap:4px!important;padding:6px!important;border-radius:8px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-variant{min-height:32px!important;height:auto!important;padding:3px 2px!important;gap:2px!important;border-radius:6px!important;font-size:9px!important;line-height:1.1!important;min-width:0!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-variant svg{width:24px!important;height:14px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-selection{padding:5px 7px!important;font-size:10px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-options{gap:5px!important;padding:6px!important;border-radius:8px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-row{grid-template-columns:40px minmax(0,1fr)!important;gap:5px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-row>label{font-size:10px!important;line-height:1.2!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-color-row{gap:5px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-color-row input[type=color]{width:24px!important;height:22px!important;min-height:22px!important;padding:1px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-swatches{gap:4px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-swatches button{width:14px!important;height:14px!important;min-height:14px!important;min-width:14px!important;padding:0!important;border-width:1.5px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-unit{gap:4px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-unit span{font-size:10.5px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-unit input{max-width:58px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-options input:not([type=color]){height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:12px!important;border-radius:6px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-help{font-size:9.5px!important;line-height:1.4!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-actions{gap:4px!important}html body.up-tool-page.up-quick-tools :is(#up-annotation-compact#up-annotation-flyout,.annotation-body).is-flyout .annotation-actions .btn{min-height:28px!important;height:auto!important;padding:2px 3px!important;font-size:9px!important;border-radius:7px!important;line-height:1.1!important}.area-legend-rows{display:grid;gap:7px;margin-top:9px}.area-legend-rows[hidden]{display:none}.area-legend-row{display:grid;grid-template-columns:14px minmax(0,1fr) 18px;gap:7px;align-items:center}.area-legend-row i{width:14px;height:14px;border:1px solid #fff7;border-radius:3px}.area-legend-row input{min-width:0;width:100%;padding:7px;border:1px solid #3b687b;border-radius:6px;background:#0b3249;color:#edf8f5;font-size:12px}.area-legend-row input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;accent-color:#3f7056;cursor:pointer}.area-legend-size-settings{margin-top:10px}.area-legend-size-settings[hidden]{display:none}.area-results-strip{flex:0 0 auto;min-width:0;border-top:1px solid var(--area-line);background:#082f43}.area-results-strip .results-head{padding:8px 12px 4px}.area-results-strip .measurement-list{display:flex;gap:8px;overflow-x:auto;overflow-y:auto;max-height:96px;padding:4px 12px 9px;margin:0;scrollbar-width:thin}.area-results-strip .measurement-item{flex:0 0 210px;min-width:210px}.area-results-strip{display:flex;align-items:center;gap:14px;box-sizing:border-box;min-height:66px;padding:8px 14px}.area-results-strip>.results-head{flex:0 0 auto;padding:0}html body.up-tool-page.up-quick-tools #areaResultsTitle{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:6px 7px!important;border:1px solid #bec5c1!important;border-radius:9px!important;background:#f2f3f3!important;color:#18211d!important;font-size:12px!important;font-weight:650!important;line-height:1.15!important;text-align:center!important;white-space:normal!important}.area-results-strip>.measurement-list{flex:1 1 auto;min-width:0;align-items:center;max-height:none;padding:2px 0}.area-results-strip .measurement-item{flex:0 0 auto;min-width:0;gap:5px;padding:5px 5px 5px 6px}.area-results-strip .measurement-photo-toggle{max-width:94px;gap:3px}html body.up-tool-page #planDropzone .drop-actions{flex-direction:row!important;flex-wrap:nowrap!important}html body.up-tool-page #planDropzone .drop-actions .btn{flex:1 1 0;min-width:0;width:auto!important}.area-results-strip .measurement-empty{padding:8px 0}.area-export-dock{box-sizing:border-box;padding:15px 10px;border:1px solid rgb(190,197,193);border-radius:16px;background:#e8ebeb;box-shadow:none}.area-export-dock>.results-actions{display:flex;flex-direction:column;gap:8px;padding:0}.area-export-dock>.results-actions .tool-btn--export{width:100%;min-width:0}@media(min-width:1181px){html body.up-media-tool .workspace.up-media-workspace--drawing{grid-template-rows:minmax(0,1fr) auto}html body.up-media-tool .up-media-workspace--drawing>:is(.controls-panel,.plan-panel){grid-row:1/3}html body.up-media-tool .up-media-workspace--drawing>.drawing-panel{grid-column:3;grid-row:1}html body.up-media-tool .up-media-workspace--drawing>.area-export-dock{grid-column:3;grid-row:2;align-self:end}}@media(min-width:901px)and (max-width:1180px){html body.up-media-tool .up-media-workspace--drawing>.area-export-dock{grid-column:2;grid-row:3}}@media(max-width:900px){html body.up-media-tool .up-media-workspace--drawing>.area-export-dock{order:3}}.area-results-strip .measurement-list:focus-visible{outline:2px solid #48c997;outline-offset:-2px}.area-results-strip .measurement-style{position:fixed;z-index:1200;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));background:#082f43;box-shadow:0 18px 44px #01121c66}.area-results-strip .measurement-style-head{grid-column:1/-1}@media(min-width:1181px){.plan-panel .plan-stage{height:clamp(550px,calc(78vh - 110px),870px);min-height:550px}}@media(min-width:1181px){html body.up-media-tool{--up-media-stage-height:clamp(495px, calc(70vh - 150px) ,655px)}html body.up-media-tool .workspace.up-media-workspace--drawing{align-items:stretch}html body.up-media-tool .up-media-workspace--drawing>:is(.controls-panel,.drawing-panel){align-self:stretch!important;height:0!important;min-height:100%!important;display:flex;flex-direction:column;overflow:hidden}html body.up-media-tool .up-media-workspace--drawing>:is(.controls-panel,.drawing-panel)>:is(.controls-body,.drawing-body){flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin}}.area-legend-row.selected input{border-color:#48c997}.style-field input[type=number],.style-field select{width:100%;min-width:0;min-height:34px;padding:6px 8px;border:1px solid #3b687b;border-radius:7px;background:#0b3249;color:#edf8f5;font:inherit;font-size:12px}.style-field input:focus-visible,.style-field select:focus-visible,.area-legend-row input:focus-visible{outline:2px solid #48c997;outline-offset:2px}#areaLabelSizeHint{display:block;margin-top:5px;font-size:11px;line-height:1.4;color:#414b45}.measurement-style-stack{display:grid;gap:6px;align-self:stretch;align-content:space-between;min-width:0}body.up-tool-page.up-quick-tools #measurementStylePanel :is(#measurementLegendFontFamily,.measurement-style-stack select){height:32px!important;min-height:32px!important;padding:3px 8px!important}html body.up-tool-page.up-quick-tools #areaLegendSizeSettings #areaLegendScale,html body.up-tool-page.up-quick-tools #areaLegendRows .area-legend-row input[type=text]{height:32px!important;min-height:32px!important;padding:3px 8px!important}html body.up-tool-page.up-quick-tools #calibrationStatus#calibrationStatus.calibration-status{font-size:12px!important}html body.up-tool-page.up-quick-tools #calibrationStatus.calibration-status span{font-size:11px!important}html body.up-tool-page.up-quick-tools #toolStatus#toolStatus.tool-status{font-size:11px!important;line-height:1.45!important}
