.catalogue-manager-modal .catalogue-manager-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-ui-style=modern]{background:var(--paper);color:var(--ink)}body[data-ui-style=modern] :is(.topbar,.floating-toolbar,[role=dialog],.software-dropdown,.toolbar-context-menu,.toolbar-context-submenu,.floorplan-context-menu,.viewer-save-menu>div){background:var(--panel);color:var(--ink);border-color:var(--line);border-radius:var(--ui-window-radius);box-shadow:var(--ui-window-shadow)}body[data-ui-style=modern] .topbar{border-radius:0;box-shadow:0 1px 8px rgb(13 35 65/6%)}body[data-ui-style=modern] :is(.floating-toolbar-titlebar,.popup-titlebar,[role=dialog]>header){background:var(--ui-window-headerBackground);color:var(--deep);border-color:var(--line)}body[data-ui-style=modern] :is(.modal-backdrop,.popup-backdrop){background:var(--ui-window-backdrop)}body[data-ui-style=modern] .modal-backdrop:not(.catalogue-detail-backdrop){z-index:2100}body[data-ui-style=modern] button:where(:not(.floating-toolbar-resize,.finish-palette button,.tile-palette-presets button,.pb-colour-presets button,.catalogue-material-entry)){--control-bg:var(--ui-button-background);--control-text:var(--ui-button-text);--control-border:var(--line);--control-hover-bg:var(--ui-button-hoverBackground);--control-hover-text:var(--ui-button-text);--control-hover-border:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--control-bg)!important;color:var(--control-text)!important;border-color:var(--control-border)!important;border-radius:var(--ui-button-radius)!important;font-family:var(--font-sans)!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease;&:where(:not(:disabled)){cursor:pointer}&:hover:not(:disabled){background:var(--control-hover-bg)!important;color:var(--control-hover-text)!important;border-color:var(--control-hover-border)!important}&:is(.active,.selected,.primary,.primary-small,.fixture-save,.person-update,.validate-button,.save-button,.settings-done,.catalogue-insert,.catalogue-toolbar>button,.full-floorplan-rooms button,[aria-selected=true],[aria-pressed=true]){--control-bg:var(--ui-button-activeBackground);--control-text:var(--ui-button-activeText);--control-border:var(--ui-button-activeBackground);--control-hover-bg:color-mix(in srgb,var(--ui-button-activeBackground) 82%,var(--accent));--control-hover-text:var(--ui-button-activeText);--control-hover-border:var(--control-hover-bg)}&:is(.danger,.danger-button,.remove-finish,.catalogue-archive,.full-opening-list button){--control-bg:var(--fail-soft);--control-text:var(--fail);--control-border:color-mix(in srgb,var(--fail) 25%,var(--panel));--control-hover-bg:color-mix(in srgb,var(--fail) 14%,var(--panel));--control-hover-text:var(--fail);--control-hover-border:var(--fail)}&:is(.danger,.danger-button).active{--control-bg:var(--fail);--control-text:#fff;--control-border:var(--fail);--control-hover-bg:color-mix(in srgb,var(--fail) 85%,#000);--control-hover-text:#fff}&:disabled{opacity:.5;cursor:not-allowed}}body[data-ui-style=modern] :is(input,select,textarea):not([type=color]):not([type=checkbox]):not([type=radio]):not(.room-name-editor input){background-color:var(--panel);color:var(--ink);border-color:var(--line);border-radius:var(--ui-button-radius);font-family:var(--font-sans)}body[data-ui-style=modern] :is(button,input,select,textarea,summary,a,[tabindex="0"]):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}body[data-ui-style=modern] :is(.tool-section,.selected-properties,.fixture-editor,.person-editor,.catalogue-manager-toggle,.catalogue-manager-tabs,.tile-colour-editor,.context-controls,.viewer-toolbar){background-color:var(--panel);border-color:var(--line);color:var(--ink)}body[data-ui-style=modern] :is(.catalogue-manager-tabs,.catalogue-manager-toggle,.catalogue-sidebar,.catalogue-family.active){background-color:var(--soft)}body[data-ui-style=modern] :is(.eyebrow,.field>span,.tool-note){color:var(--muted)}body[data-ui-style=modern] :is(.software-dropdown,.toolbar-context-menu,.toolbar-context-submenu,.floorplan-context-menu,.viewer-save-menu>div){padding:6px;border-radius:12px}body[data-ui-style=modern] :is(.settings-dialog,.save-as-dialog,.catalogue-manager-modal,.catalogue-detail-dialog,.floorplan-export-dialog){padding:20px;max-height:calc(100dvh - 48px);overflow-y:auto}body[data-ui-style=modern] .catalogue-detail-dialog>.catalogue-form-heading,body[data-ui-style=modern] :is(.settings-dialog,.save-as-dialog,.catalogue-manager-modal,.floorplan-export-dialog)>header{margin:-20px -20px 16px;padding:18px 20px;gap:16px;border-bottom:1px solid var(--line);border-radius:var(--ui-window-radius) var(--ui-window-radius) 0 0;background:var(--ui-window-headerBackground)}body[data-ui-style=modern] :is([role=dialog] h2,.catalogue-detail-dialog>.catalogue-form-heading h3){margin:4px 0 0;color:var(--deep);font-size:calc((20px) * var(--density-font-scale, 1));line-height:1.3;letter-spacing:-.025em}body[data-ui-style=modern] .settings-dialog>header+.settings-section{margin-top:0;padding-top:0;border-top:0}body[data-ui-style=modern] :is(.floating-toolbar-titlebar,.popup-titlebar)>strong{letter-spacing:.01em;font-weight:650}body[data-ui-style=modern] :is(.popup-actions,.catalogue-toolbar,.catalogue-detail-hero,.catalogue-form,.full-plan-overall-content,.viewer-view-control-group,.fixture-colours-controls,.fixture-lock-choice,.paint-shade-panel,.save-as-dialog label strong){background-color:var(--paper);border-color:var(--line)}body[data-ui-style=modern] :is(.catalogue-results,.catalogue-sidebar,.app-nav-modes,.app-nav-entry){background-color:var(--paper)}body[data-ui-style=modern] .catalogue-branch{border-color:var(--line)}body[data-ui-style=modern] .catalogue-categories small{background:rgb(96 112 135/12%)}body[data-ui-style=modern] :is(.catalogue-object-body code,.catalogue-plan-link){color:var(--muted)}body[data-ui-style=modern] .floating-toolbar .floating-toolbar-content :where(button,input,select,textarea,p,label,small){font-size:calc((11px) * var(--density-font-scale, 1))}body[data-ui-style=modern] :is(.software-dropdown button,.toolbar-context-submenu button,.floorplan-context-menu button,.settings-choice button,.settings-done,.popup-actions button,.catalogue-manager-tabs button,.catalogue-manager-actions button,.catalogue-card-actions button,.catalogue-form-actions button){min-height:32px;font-size:calc((11px) * var(--density-font-scale, 1));line-height:1.4}body[data-ui-style=modern] :is(.settings-section>p,.popup-content p,.catalogue-manager-panel>p){font-size:calc((12px) * var(--density-font-scale, 1));line-height:1.6}body[data-ui-style=modern] :is(.floating-toolbar-content,.catalogue-results,.catalogue-categories,[role=dialog]){scrollbar-color:var(--line) transparent}body[data-ui-style=modern] :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}body[data-ui-style=modern] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}body[data-ui-style=modern] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}body[data-ui-style=modern] :is(.finish-palette,.tile-palette-presets) button:hover:not(:disabled){outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){body[data-ui-style=modern] button{transition:none}}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .fixture-dimension,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .room-name-editor input,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .vertex-handle,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .vertex-label,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .wall-body,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .wall-label,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .wall-thickness-label{color:var(--deep)}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .vertex-handle,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .wall-body{stroke:var(--deep)}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .fixture-dimension-label,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .vertex-label,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .wall-label,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .wall-thickness-label{fill:var(--deep)}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .dimension-extension,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .dimension-line,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .dimension-tick{stroke:var(--deep)}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .opening-dimension .dimension-extension,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .opening-dimension .dimension-line,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .opening-dimension .dimension-tick{stroke:currentColor}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .floorplan-fixture.selected .fixture-dimension{color:#9a4604}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .floorplan-fixture.selected .fixture-dimension-label{fill:currentColor}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .floorplan-fixture.selected .fixture-dimension .dimension-extension,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .floorplan-fixture.selected .fixture-dimension .dimension-line,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .floorplan-fixture.selected .fixture-dimension .dimension-tick{stroke:currentColor}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.manual-measurement{color:#49a3dd}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.custom-measurement{color:#151515}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.selected{color:#1678bd}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.manual-measurement.selected{color:#49a3dd}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.custom-measurement.selected{color:#151515}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.manual-measurement .manual-measurement-value{fill:#49a3dd}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.custom-measurement .wall-label{fill:#151515}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.selected .wall-label{fill:currentColor}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.manual-measurement.selected .manual-measurement-value{fill:#49a3dd}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.custom-measurement.selected .wall-label{fill:#151515}body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.custom-measurement .dimension-extension,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.custom-measurement .dimension-line,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.custom-measurement .dimension-tick,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.manual-measurement .dimension-extension,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.manual-measurement .dimension-line,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.manual-measurement .dimension-tick,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.selected .dimension-extension,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.selected .dimension-line,body[data-ui-style=modern] .full-plan-page:not(.traditional-floorplan):not(.modern-floorplan):not(.creative-floorplan) .measurement-item.selected .dimension-tick{stroke:currentColor}.compact-workspace{--control-height-normal:36px;--toolbar-control-gap:6px}.compact-workspace .topbar{flex:0 0 48px;height:48px;min-height:48px;padding:0 8px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.compact-workspace .app-identity{grid-column:1;grid-row:1;gap:8px;width:auto}.compact-workspace .brand span{display:none}.compact-workspace .brand-mark{width:28px;height:28px}.compact-workspace .software-menu{margin-left:0;min-width:0;flex:1 1;justify-content:space-between}.compact-workspace .software-menu-item>button{min-height:40px;padding:6px;font:600 calc(11px * var(--density-font-scale, 1)) var(--font-sans)}.compact-workspace .app-nav{grid-column:2;grid-row:1;gap:6px;padding:0;border:0;background:transparent}.compact-workspace .app-nav-modes{gap:2px;padding:2px}.compact-workspace .app-nav button{min-width:34px;height:36px;min-height:36px;padding:4px 7px;font-size:calc((11px) * var(--density-font-scale, 1))}.compact-workspace .app-nav-entry{height:auto;min-height:0;align-self:stretch;padding:4px 8px;font-size:calc((10px) * var(--density-font-scale, 1))}.compact-workspace .local-save-status{position:static;flex:0 0 auto;min-height:20px;max-width:100%;padding:3px 10px;font:500 calc(10px * var(--density-font-scale, 1))/1.4 var(--font-sans);background:var(--panel);border-bottom:1px solid var(--line);overflow-wrap:anywhere;z-index:auto}.compact-tool-switcher{order:10;flex:0 0 auto;display:flex;gap:6px;padding:6px 8px;overflow-x:auto;background:var(--panel);border-top:1px solid var(--line)}.compact-tool-switcher button{flex:1 0 auto;min-height:40px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--deep);font:650 calc(12px * var(--density-font-scale, 1)) var(--font-sans);touch-action:manipulation}.compact-tool-switcher button[aria-pressed=true]{background:var(--deep);color:white;border-color:var(--deep)}.compact-workspace .software-dropdown{position:fixed;top:calc(env(safe-area-inset-top) + 49px);left:auto;right:calc(env(safe-area-inset-right) + 8px);width:min(300px,calc(100vw - 16px));max-height:calc(100dvh - 100px);overflow-y:auto}.compact-workspace .software-dropdown button{min-height:44px;font:600 calc(13px * var(--density-font-scale, 1)) var(--font-sans);padding:9px 10px}.compact-workspace .software-dropdown kbd,.compact-workspace .toolbar-menu-actions>button:first-child{display:none}.compact-workspace .floating-toolbar{left:auto!important;right:8px!important;top:8px!important;bottom:auto!important;width:280px!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:calc(100% - 40px)!important;border-radius:10px}.compact-workspace .floating-toolbar-titlebar{min-height:36px;grid-template-columns:18px minmax(0,1fr) 36px;padding:0 4px 0 10px;cursor:default;touch-action:auto}.compact-workspace .floating-toolbar-drag,.compact-workspace .floating-toolbar-resize{display:none}.compact-workspace .floating-toolbar-close{width:36px;height:36px}.compact-workspace .floating-toolbar-content{margin:0 3px 6px;overscroll-behavior:contain}.compact-workspace .floating-toolbar .floating-toolbar-content :where(button,p,label,small){font-size:calc((11px) * var(--density-font-scale, 1))}.compact-workspace .floating-toolbar-content .tool-section{padding:8px}.compact-workspace .button-grid{gap:6px}.compact-workspace .button-grid button,.compact-workspace .review-style-button{min-height:36px;padding:6px 8px}.compact-workspace .full-plan-action-divider{margin:6px 0}.compact-workspace .editor-history-row{margin-top:6px}.compact-workspace .full-plan-overall-properties{margin-top:8px}.compact-workspace .floating-evidence-panel{padding:8px}.compact-workspace .viewer-shell{min-height:0}.compact-workspace .placement-status{top:auto;right:auto;bottom:calc(56px + env(safe-area-inset-bottom));left:50%;width:max-content;max-width:calc(100vw - 16px);flex-wrap:nowrap;gap:8px;padding:6px 9px;border-radius:999px;transform:translateX(-50%);font-size:calc((10px) * var(--density-font-scale, 1));white-space:nowrap}.compact-workspace .placement-status>strong{min-width:0;max-width:min(38vw,180px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-workspace .placement-status>span{white-space:nowrap}.compact-workspace .placement-status button{min-height:34px;padding:5px 8px;font-size:calc((10px) * var(--density-font-scale, 1))}.compact-workspace .modal-backdrop,.compact-workspace .popup-backdrop{padding:10px}.compact-workspace .popup{display:flex;flex-direction:column;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0}.compact-workspace .popup-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.compact-workspace .popup-actions,.compact-workspace .popup-titlebar{flex:0 0 auto}.compact-workspace .popup-actions button{min-height:40px}.compact-workspace .catalogue-modal{width:calc(100vw - 20px);height:calc(100dvh - 24px)}.compact-workspace .catalogue-categories{max-height:25dvh}.compact-workspace .catalogue-header h2{font-size:calc((18px) * var(--density-font-scale, 1))}.compact-workspace .catalogue-detail-dialog,.compact-workspace .save-as-dialog,.compact-workspace .settings-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.project-download-backdrop,.project-file-progress{z-index:2300!important}.project-file-progress{position:fixed;top:76px;left:12px;right:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:calc((13px) * var(--density-font-scale, 1))}.project-download-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.project-download-dialog p{font:500 calc(13px * var(--density-font-scale, 1))/1.5 var(--font-sans)}.project-download-name{overflow-wrap:anywhere;color:var(--deep)}.project-download-actions{display:grid;gap:10px}.project-download-actions a,.project-download-actions button{display:block;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:8px;font:650 calc(13px * var(--density-font-scale, 1)) var(--font-sans);text-align:center;text-decoration:none}.project-download-actions a.primary{background:var(--deep);color:white}.project-download-dialog .project-download-help{font-size:calc((12px) * var(--density-font-scale, 1));color:var(--muted)}@media (max-width:600px){.compact-workspace .brand{display:none}.compact-workspace .floating-toolbar{top:auto!important;bottom:8px!important;right:8px!important;left:8px!important;width:auto!important;max-width:none;max-height:min(43dvh,360px)!important}.compact-workspace .floating-toolbar-content .tool-section{padding:6px}.compact-workspace .full-plan-build-toolbar .button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-workspace .catalogue-categories{max-height:21dvh}.compact-workspace .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-workspace .catalogue-object-body{padding:8px}.compact-workspace .catalogue-object-body h3{font-size:calc((12px) * var(--density-font-scale, 1))}.compact-workspace .catalogue-card-actions button{min-height:40px;padding:6px;font-size:calc((11px) * var(--density-font-scale, 1))}.compact-workspace .save-as-dialog footer{flex-wrap:wrap}.compact-workspace .save-as-dialog label strong{padding:0 6px;font-size:calc((10px) * var(--density-font-scale, 1))}.compact-workspace .annotations-panel{min-width:0}}@media (pointer:coarse){.compact-workspace .placement-hint-desktop{display:none}.compact-workspace .placement-hint-touch{display:inline;white-space:nowrap}.compact-workspace .catalogue-toolbar input,.compact-workspace .floating-toolbar .floating-toolbar-content :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea),.compact-workspace [role=dialog] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){font-size:calc((16px) * var(--density-font-scale, 1));min-height:36px}}@media (max-height:500px) and (orientation:landscape){.compact-workspace .floating-toolbar{max-height:calc(100% - 16px)!important}.compact-workspace .local-save-status{min-height:16px;padding-block:1px}.compact-tool-switcher{padding-block:3px}.compact-tool-switcher button{min-height:34px;padding-block:4px}}.compact-workspace .floating-toolbar.viewer-camera-window{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px)!important}.compact-workspace .viewer-camera-window .floating-toolbar-content{margin:0 4px 8px}.compact-workspace .viewer-camera-panel{gap:8px}.compact-workspace .viewer-camera-preview-stage{min-height:112px;max-height:316px}.compact-workspace .viewer-camera-section{padding:8px}.compact-workspace .viewer-camera-output-fields select,.compact-workspace .viewer-camera-vectors input{min-height:38px}.compact-workspace .viewer-camera-capture-button{min-height:42px;font-size:calc((12px) * var(--density-font-scale, 1))!important}.planner-privacy-window{width:min(780px,calc(100% - 16px))}.planner-privacy{display:grid;gap:12px;padding:10px 8px 16px;color:var(--ink);font:400 calc(13px * var(--density-font-scale, 1))/1.58 var(--font-sans),sans-serif}.planner-privacy-heading{padding:8px 10px 12px;border-bottom:1px solid var(--line)}.planner-privacy-heading h1{margin:7px 0 5px;color:var(--deep);font:750 calc(24px * var(--density-font-scale, 1))/1.15 var(--font-sans),sans-serif;letter-spacing:-.035em}.floating-toolbar .floating-toolbar-content .planner-privacy .planner-privacy-date,.floating-toolbar .floating-toolbar-content .planner-privacy .planner-privacy-lead{margin:5px 0;color:var(--muted);font:400 calc(12px * var(--density-font-scale, 1))/1.5 var(--font-sans),sans-serif}.planner-privacy section{display:grid;gap:6px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.floating-toolbar .floating-toolbar-content .planner-privacy h2{margin:0;color:var(--deep);font:750 calc(15px * var(--density-font-scale, 1))/1.35 var(--font-sans),sans-serif}.floating-toolbar .floating-toolbar-content .planner-privacy h3{margin:0;color:var(--deep);font:750 calc(13px * var(--density-font-scale, 1))/1.35 var(--font-sans),sans-serif}.floating-toolbar .floating-toolbar-content .planner-privacy address,.floating-toolbar .floating-toolbar-content .planner-privacy p{margin:0;color:var(--muted);font:400 calc(12px * var(--density-font-scale, 1))/1.58 var(--font-sans),sans-serif}.planner-privacy address{font-style:normal}.planner-privacy a{color:#1e5d96;text-decoration:underline;text-underline-offset:2px}.planner-privacy a:focus-visible,.planner-privacy button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.planner-privacy code{overflow-wrap:anywhere;font:600 calc(11px * var(--density-font-scale, 1)) var(--font-mono)}.planner-privacy-choice{display:grid;gap:8px;padding:11px;border:1px solid #cbded2;border-radius:8px;background:#f4f8f5}.planner-privacy-actions{display:flex;flex-wrap:wrap;gap:8px}.floating-toolbar .floating-toolbar-content .planner-privacy-actions button{min-height:38px;width:auto;padding:7px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--deep);font:700 calc(12px * var(--density-font-scale, 1)) var(--font-sans);cursor:pointer}.floating-toolbar .floating-toolbar-content .planner-privacy-actions button:last-child{border-color:var(--deep);background:var(--deep);color:#fff}.floating-toolbar .floating-toolbar-content .planner-privacy .planner-privacy-error{color:var(--fail)}@media (max-width:600px){.planner-privacy-window{min-width:min(220px,calc(100vw - 16px))}.planner-privacy{gap:9px;padding:6px 4px 12px}.planner-privacy-heading h1{font-size:calc((21px) * var(--density-font-scale, 1))}.planner-privacy section{padding:10px}.planner-privacy-actions{display:grid;grid-template-columns:1fr 1fr}.floating-toolbar .floating-toolbar-content .planner-privacy-actions button{width:100%}}.commercial-page{min-height:100dvh;padding:0 24px 40px;background:#f3f6f4;color:#17211d}.commercial-header{position:sticky;z-index:20;top:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -24px 34px;padding:10px max(24px,calc((100vw - 1120px) / 2));border-bottom:1px solid #d8e1dc;background:rgba(255,255,255,.96)}.commercial-brand{color:#183d34;font-size:calc((17px) * var(--density-font-scale, 1));font-weight:800;letter-spacing:-.03em;text-decoration:none}.commercial-header nav{display:flex;align-items:center;gap:8px}.commercial-header nav a,.commercial-header nav button{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#385149;font:650 calc(12px * var(--density-font-scale, 1)) var(--font-sans);text-decoration:none;cursor:pointer}.commercial-header nav a:hover,.commercial-header nav button:hover{border-color:#d8e1dc;background:#f5f8f6}.commercial-content{width:min(1120px,100%);margin:0 auto}.commercial-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 24px}.commercial-page-heading h1{max-width:800px;margin:0;color:#183d34;font-size:calc((clamp(28px, 4vw, 44px)) * var(--density-font-scale, 1));line-height:1.08;letter-spacing:-.045em}.commercial-page-heading p:not(.commercial-eyebrow){max-width:720px;margin:12px 0 0;color:#63756e;font-size:calc((15px) * var(--density-font-scale, 1));line-height:1.6}.commercial-eyebrow{margin:0 0 8px;color:#65776f;font:750 calc(10px * var(--density-font-scale, 1)) var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.commercial-card,.commercial-panel{margin:0 0 18px;padding:24px;border:1px solid #d9e2dd;border-radius:14px;background:white;box-shadow:0 8px 25px rgba(22,49,38,.045)}.account-card{width:min(520px,100%);margin:0 auto 18px;padding:clamp(22px,5vw,38px)}.commercial-card h1{margin:0;color:#183d34;font-size:calc((clamp(26px, 5vw, 34px)) * var(--density-font-scale, 1));letter-spacing:-.04em}.commercial-lede{margin:12px 0 22px;color:#64736d;font-size:calc((14px) * var(--density-font-scale, 1));line-height:1.55}.commercial-stack{display:grid;gap:14px}.commercial-inline-form label,.commercial-stack label{display:grid;gap:7px;color:#43554d;font-size:calc((12px) * var(--density-font-scale, 1));font-weight:700}.commercial-inline-form input,.commercial-inline-form select,.commercial-stack input,.commercial-stack select,.commercial-stack textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid #cbd8d1;border-radius:8px;background:white;color:#17211d;font:500 calc(14px * var(--density-font-scale, 1)) var(--font-sans)}.commercial-stack textarea{resize:vertical}.commercial-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 18px;padding:4px;border-radius:9px;background:#edf2ef}.account-auth-tabs,.account-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-section-tabs{width:min(520px,100%);margin:0 auto 18px}.commercial-tabs button{border:0;background:transparent;color:#52655d;cursor:pointer}.commercial-tabs button,.commercial-tabs>a{min-height:37px;border-radius:7px;font:700 calc(12px * var(--density-font-scale, 1)) var(--font-sans)}.commercial-tabs>a{display:flex;align-items:center;justify-content:center;color:var(--muted,#52655d);text-decoration:none}.commercial-tabs button.selected{background:white;color:#183d34;box-shadow:0 1px 4px #193e3315}.commercial-danger,.commercial-primary,.commercial-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid #183d34;border-radius:8px;color:white;background:#183d34;font:700 calc(12px * var(--density-font-scale, 1)) var(--font-sans);text-align:center;text-decoration:none;cursor:pointer}.commercial-primary:hover:not(:disabled){background:#245b4d}.commercial-primary:disabled,.commercial-secondary:disabled{opacity:.55;cursor:not-allowed}.commercial-secondary{border-color:#d2ded7;background:#f8faf9;color:#183d34}.commercial-secondary:hover:not(:disabled){background:#edf4f0}.commercial-danger{border-color:#eed0cd;background:#fff5f4;color:#a43a35}.commercial-danger:hover{background:#fce9e7}.commercial-footnote{margin:20px 0 0;color:#6c7a74;font-size:calc((11px) * var(--density-font-scale, 1));line-height:1.55}.commercial-footer{width:min(520px,100%);margin:18px auto;text-align:center;font-size:calc((12px) * var(--density-font-scale, 1))}.commercial-footer a,.commercial-panel-heading a{color:#245b4d;font-weight:700}.commercial-panel h2{margin:0;color:#183d34;font-size:calc((18px) * var(--density-font-scale, 1));letter-spacing:-.02em}.commercial-panel>p{color:#687a72;font-size:calc((13px) * var(--density-font-scale, 1));line-height:1.55}.commercial-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.commercial-panel-heading p{margin:5px 0 0;color:#6a7a73;font-size:calc((12px) * var(--density-font-scale, 1))}.commercial-panel-heading a{white-space:nowrap}.commercial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commercial-metrics>div{display:grid;gap:6px;padding:13px;border:1px solid #e1e8e4;border-radius:9px;background:#fafcfb}.commercial-metrics span{color:#6b7b74;font-size:calc((11px) * var(--density-font-scale, 1))}.commercial-metrics strong{color:#183d34;font-size:calc((15px) * var(--density-font-scale, 1))}.commercial-actions{display:flex;flex-wrap:wrap;gap:8px}.compact-button{white-space:nowrap}.commercial-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.commercial-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #edf1ef}.commercial-list li>div:first-child{min-width:0;display:grid;gap:5px}.commercial-list li strong{overflow-wrap:anywhere;color:#243b32;font-size:calc((13px) * var(--density-font-scale, 1))}.commercial-list li small{color:#75837d;font-size:calc((11px) * var(--density-font-scale, 1));line-height:1.4}.commercial-empty{margin:12px 0 2px;color:#819088;font-size:calc((13px) * var(--density-font-scale, 1))}.commercial-inline-form{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:12px;padding:14px;border:1px solid #e5ece8;border-radius:10px;background:#fbfcfb}.commercial-inline-form input[type=file]{padding:8px;font-size:calc((12px) * var(--density-font-scale, 1))}.commercial-error,.commercial-status{margin:0 0 16px;padding:12px 14px;border:1px solid #efcbc8;border-radius:8px;background:#fff4f3;color:#9c302b;font-size:calc((13px) * var(--density-font-scale, 1));line-height:1.45}.commercial-status{border-color:#c9dfd2;background:#eff8f2;color:#23583c}html[data-theme=dark] .commercial-status{border-color:#397454;background:#193c2c;color:#91e0b1}html[data-theme=dark] :is(.commercial-page,.account-dialog-content) p.commercial-status{color:#91e0b1}.account-password-toggle{justify-self:start;min-height:44px}.commercial-retry{margin-left:12px}.conflict-panel{border-color:#e5c991;background:#fffbf2}.conflict-panel p{color:#6e603e;font-size:calc((13px) * var(--density-font-scale, 1));line-height:1.5}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;margin:18px 0}.plan-card{display:flex;flex-direction:column;padding:20px;border:1px solid #d9e2dd;border-radius:13px;background:white;box-shadow:0 8px 25px rgba(22,49,38,.045)}.plan-featured{border-color:#538272;box-shadow:0 0 0 2px #dcebe4,0 12px 28px rgba(22,49,38,.08)}.plan-card{position:relative;overflow:hidden}.plan-recommended{position:absolute;z-index:2;top:32px;right:-38px;width:170px;padding:7px 0;transform:rotate(45deg);background:#28704e;box-shadow:0 2px 5px rgba(22,49,38,.14);color:#fff;font-size:calc((9px) * var(--density-font-scale, 1));font-weight:800;letter-spacing:.05em;line-height:1.2;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none}.plan-card h2{margin:0;color:#183d34;font-size:calc((20px) * var(--density-font-scale, 1))}.plan-price{min-height:38px;margin:14px 0;color:#183d34;font-size:calc((28px) * var(--density-font-scale, 1));font-weight:800;letter-spacing:-.04em}.plan-price small{color:#6d7c75;font-size:calc((11px) * var(--density-font-scale, 1));font-weight:500;letter-spacing:0}.plan-card ul{display:grid;gap:11px;min-height:130px;margin:0 0 20px;padding:0;color:#52645c;font-size:calc((12px) * var(--density-font-scale, 1));line-height:1.35;list-style:none}.plan-card li:before{content:"✓";margin-right:8px;color:#34835d;font-weight:800}.plan-card>.commercial-primary,.plan-card>.commercial-secondary{width:100%}.account-tab-panel{min-width:0;display:flex;flex-direction:column;gap:14px}.account-tab-panel>.commercial-content{width:100%}.free-planner-note{min-width:0;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #d9e4dd;border-radius:9px;background:#f6f9f7;color:var(--deep);font-size:calc((12px) * var(--density-font-scale, 1));line-height:1.4}.free-planner-note strong{flex:0 0 auto;font-weight:750}.free-planner-note>span:last-child{color:var(--muted)}.free-planner-check{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e6f1e9;color:#28704e;font-size:calc((12px) * var(--density-font-scale, 1));font-weight:800}.plan-page-heading{margin:0 0 14px}.plan-page-heading h1{font-size:calc((clamp(22px, 2.6vw, 30px)) * var(--density-font-scale, 1));line-height:1.18}.plan-page-heading p:not(.commercial-eyebrow){margin-top:7px;font-size:calc((13px) * var(--density-font-scale, 1));line-height:1.45}.plan-service-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:9px 12px;border:1px solid #d9e2dd;border-radius:8px;background:#f5f8f6;color:#52645c;font-size:calc((12px) * var(--density-font-scale, 1));line-height:1.4}.plan-service-status .commercial-secondary{flex:0 0 auto;min-height:32px;padding:5px 12px}.plan-action-error{margin:0 0 10px;padding:9px 12px;font-size:calc((12px) * var(--density-font-scale, 1))}.plan-card{min-width:0;min-height:100%;padding:17px}.plan-card-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.plan-card-heading .commercial-eyebrow{margin-bottom:4px}.plan-card h2{font-size:calc((19px) * var(--density-font-scale, 1))}.plan-current-badge{flex:0 0 auto;padding:4px 7px;border:1px solid #d5e4da;border-radius:999px;background:#eff6f1;color:#2c6548;font-size:calc((10px) * var(--density-font-scale, 1));font-weight:750;white-space:nowrap}.plan-description{min-height:34px;margin:5px 0 0;color:#66776f;font-size:calc((11px) * var(--density-font-scale, 1));line-height:1.4}.plan-price{min-height:31px;margin:11px 0 12px;font-size:calc((26px) * var(--density-font-scale, 1))}.plan-price small{font-size:calc((10px) * var(--density-font-scale, 1))}.plan-card ul{min-height:122px;gap:8px;margin-bottom:12px;font-size:calc((11px) * var(--density-font-scale, 1))}.plan-card li:before{margin-right:6px}.plan-card>.commercial-primary,.plan-card>.commercial-secondary{min-height:38px;margin-top:auto}.plan-action-note{display:block;min-height:25px;margin-top:6px;color:#75837d;font-size:calc((10px) * var(--density-font-scale, 1));line-height:1.3}.plan-card-actions{display:grid;grid-template-rows:40px 29px;gap:6px;margin-top:auto}.plan-card-actions>form{display:grid;min-width:0;margin:0}.plan-card-actions>form>button{touch-action:manipulation}.plan-card-actions>.commercial-primary,.plan-card-actions>.commercial-secondary,.plan-card-actions>form>button{width:100%;min-height:40px;margin:0}.plan-card-actions>.plan-action-note{min-height:29px;margin:0}.plan-current-subscription{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 18px;padding:12px 15px}.plan-current-subscription h2{font-size:calc((14px) * var(--density-font-scale, 1))}.plan-current-subscription p{margin:3px 0 0;color:var(--muted);font-size:calc((11px) * var(--density-font-scale, 1))}.plan-current-subscription .commercial-secondary{flex:0 0 auto;min-height:34px}.plan-comparison-section{margin-top:16px}.plan-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.plan-comparison-heading .commercial-eyebrow{margin-bottom:3px}.plan-comparison-heading h2{margin:0;color:var(--deep);font-size:calc((18px) * var(--density-font-scale, 1))}.plan-comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:white;scrollbar-color:var(--line) transparent}.plan-comparison-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:calc((12px) * var(--density-font-scale, 1))}.plan-comparison-table td,.plan-comparison-table th{padding:10px 12px;border-bottom:1px solid #e3e9e6;text-align:center;vertical-align:middle}.plan-comparison-table thead th{position:sticky;z-index:2;top:0;background:#f1f5f2;color:var(--deep);font-size:calc((12px) * var(--density-font-scale, 1));font-weight:800}.plan-comparison-table thead th:first-child{left:0;min-width:225px;text-align:left}.plan-comparison-table tbody th[scope=row]{position:sticky;left:0;z-index:1;width:34%;min-width:225px;background:white;color:var(--deep);font-weight:650;text-align:left}.plan-comparison-table tbody td{color:#40564b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-comparison-included{color:#34835d;font-size:calc((16px) * var(--density-font-scale, 1));font-weight:800;line-height:1}.plan-comparison-table tbody tr:last-child td,.plan-comparison-table tbody tr:last-child th{border-bottom:0}.plan-comparison-table .plan-comparison-group th{padding:8px 12px;background:#edf2ef;color:#4c6257;font-size:calc((10px) * var(--density-font-scale, 1));font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.plan-comparison-table tbody tr:not(.plan-comparison-group):nth-child(2n) td,.plan-comparison-table tbody tr:not(.plan-comparison-group):nth-child(2n) th[scope=row]{background:#fafcfb}.plan-comparison-table tbody tr:not(.plan-comparison-group):hover td,.plan-comparison-table tbody tr:not(.plan-comparison-group):hover th[scope=row]{background-color:#f8faf9}.plan-comparison-table tbody tr>th[scope=row]>span,.plan-help-trigger{vertical-align:middle}.plan-help-trigger{display:inline-grid;flex:0 0 auto;place-items:center;width:21px;height:21px;margin-left:6px;padding:0;border:1px solid #cbd8d1;border-radius:50%;background:#f6f9f7;color:var(--deep);font:750 calc(11px * var(--density-font-scale, 1))/1 var(--font-sans);cursor:pointer}.plan-help-trigger:hover{border-color:var(--deep);background:#eaf2ee}.account-dialog-content :focus-visible,.plan-help-trigger:focus-visible{outline:3px solid #1678bd;outline-offset:2px}.plan-render-pack-note{margin:10px 0 0;padding:10px 12px;border:1px solid #e2e9e5;border-radius:8px;background:#fafcfb}.plan-render-pack-note p{margin:0;color:#586a61;font-size:calc((11px) * var(--density-font-scale, 1));line-height:1.5}.plan-billing-footnote{display:grid;gap:3px;margin-top:10px;font-size:calc((10px) * var(--density-font-scale, 1))}.plan-billing-footnote span{color:#7a8781}.plan-help-backdrop{position:fixed;z-index:2400;inset:0;display:grid;place-items:center;padding:18px;background:rgba(17,32,27,.44)}.plan-help-dialog{width:min(470px,100%);max-height:min(78dvh,520px);overflow-y:auto;padding:0 18px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:var(--ui-window-shadow,0 20px 55px rgba(15,30,23,.25))}.plan-help-dialog>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -18px 14px;padding:14px 18px 11px;border-bottom:1px solid var(--line);background:var(--ui-window-headerBackground,#eef5fb)}.plan-help-dialog .commercial-eyebrow{margin-bottom:3px}.plan-help-dialog h2{margin:0;color:var(--deep);font-size:calc((17px) * var(--density-font-scale, 1));line-height:1.25}.plan-help-dialog>p{margin:0;color:var(--muted);font-size:calc((13px) * var(--density-font-scale, 1));line-height:1.6}.plan-help-dialog .modal-close{flex:0 0 auto}.plan-help-pack-list{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.plan-help-pack-list h3{margin:0 0 8px;color:var(--deep);font-size:calc((12px) * var(--density-font-scale, 1))}.plan-help-pack-list p{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:6px 0 0;color:var(--muted);font-size:calc((11px) * var(--density-font-scale, 1))}.plan-help-pack-list p strong{min-width:54px;color:var(--deep);text-transform:capitalize}.pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pack-grid article{display:grid;gap:12px;padding:13px;border:1px solid #e0e8e3;border-radius:9px;background:#fbfcfb}.pack-grid article>div{display:flex;justify-content:space-between;gap:8px;color:#344c41;font-size:calc((12px) * var(--density-font-scale, 1))}.pack-grid article span{color:#183d34;font-weight:800;white-space:nowrap}.render-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:18px}.render-gallery article{display:grid;gap:5px;color:#2c4539;font-size:calc((12px) * var(--density-font-scale, 1))}.render-gallery small{color:#708077;font-size:calc((10px) * var(--density-font-scale, 1))}.render-preview{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid #dce5df;border-radius:9px;background:#f2f6f3;color:#708077;font-size:calc((12px) * var(--density-font-scale, 1))}.render-preview img{width:100%;height:100%;object-fit:cover}.app-nav-entry{display:inline-flex;align-self:stretch;align-items:center;justify-content:center;height:auto;min-height:0;margin-left:0;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#f3f5f2;color:var(--muted);font:650 calc(10px * var(--density-font-scale, 1))/1.2 var(--font-mono);text-decoration:none}.app-nav-entry:hover{background:white;color:var(--deep)}.app-nav-entry:where(button){appearance:none;cursor:pointer}.app-nav-entry:focus-visible,.commercial-page :focus-visible{outline:3px solid #1678bd;outline-offset:2px}.account-dialog-backdrop{z-index:2100}.settings-dialog.account-dialog{width:min(1180px,96vw);max-height:min(88dvh,900px)}.account-dialog .local-assets-header{flex:none;align-items:center}.account-dialog .account-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;gap:20px}.account-dialog-tabs{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:3px}.account-dialog .local-assets-header .account-dialog-tabs button{min-height:33px;padding:6px 12px;color:var(--muted);font:700 calc(12px * var(--density-font-scale, 1)) var(--font-sans)}.account-dialog .local-assets-header .account-dialog-tabs button.selected{background:var(--deep);color:white;box-shadow:0 1px 4px #071a3425}.account-dialog-content{min-height:0;display:flex;flex:1 1;flex-direction:column;gap:13px;overflow:auto;padding:17px 24px 20px}.account-dialog-content .account-section-tabs{align-self:flex-start;width:min(520px,100%);margin:0}.account-dialog-content .commercial-tabs{background:var(--surface-muted)}.account-dialog-content .commercial-tabs button{color:var(--muted)}.account-dialog-content .commercial-tabs button.selected{background:var(--deep);color:white;box-shadow:0 1px 4px #071a3425}.account-dialog-content .account-card{display:grid;width:100%;margin:0;padding:6px 2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-template-areas:"title tabs" "lede form" "lede forgot" "footnote footnote";align-content:start;column-gap:34px;row-gap:16px}.account-dialog-content .account-card>.commercial-eyebrow{display:none}.account-dialog-content .account-card>h1{grid-area:title;align-self:end}.account-dialog-content .account-card>.commercial-lede{grid-area:lede;margin:0}.account-dialog-content .account-card>.commercial-tabs{grid-area:tabs;align-self:end;margin:0}.account-dialog-content .account-card>.commercial-stack,.account-dialog-content .account-card>p[role=status]{grid-area:form;align-self:start}.account-dialog-content .account-card>.account-recovery-button{grid-area:forgot;justify-self:start;align-self:start;margin:0}.account-dialog-content .account-card>.commercial-footnote{grid-area:footnote;margin:0;padding-top:14px;border-top:1px solid var(--line)}.account-dialog-content .commercial-card h1,.account-dialog-content .commercial-panel h2,.account-dialog-content .plan-card h2{color:var(--deep)}.account-dialog-content .commercial-primary{border-color:var(--deep);background:var(--deep)}.account-dialog-content .commercial-primary:hover:not(:disabled){background:var(--primary-hover)}.account-dialog-content .commercial-secondary{border-color:var(--line);background:var(--surface-muted);color:var(--deep)}.account-dialog-content .commercial-stack input{border-color:var(--line);color:var(--ink)}.account-dialog-content .commercial-page-heading h1{color:var(--deep);font-size:calc((clamp(24px, 3vw, 34px)) * var(--density-font-scale, 1))}.account-dialog-content .plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.account-dialog-content .plan-card{padding-top:17px}.account-dialog-content .plan-card-actions>.plan-action-note{min-height:29px}.account-dialog-content .plan-card-actions>.commercial-primary,.account-dialog-content .plan-card-actions>.commercial-secondary{min-height:40px}.account-dialog-content .commercial-content{max-width:none}.account-dialog-content .account-card{row-gap:12px;column-gap:26px}.account-dialog-content .account-card>.commercial-lede{line-height:1.5}@media (max-width:850px){.account-dialog-content .plan-grid,.commercial-metrics,.pack-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.commercial-page{padding:0 14px 28px}.commercial-header{margin:0 -14px 24px;padding:8px 14px}.commercial-header nav{gap:0}.commercial-header nav a,.commercial-header nav button{padding:7px 8px;font-size:calc((11px) * var(--density-font-scale, 1))}.commercial-page-heading{align-items:start;flex-direction:column;gap:14px}.commercial-card,.commercial-panel{padding:17px}.commercial-panel-heading{align-items:start;flex-direction:column}.commercial-inline-form{grid-template-columns:1fr}.commercial-list li{align-items:start;flex-direction:column}.commercial-actions{width:100%}.commercial-actions>*{flex:1 1}.account-dialog-content .plan-grid,.plan-grid{grid-template-columns:1fr}.plan-card ul{min-height:auto}.pack-grid{grid-template-columns:1fr}.settings-dialog.account-dialog{width:min(96vw,760px);max-height:90dvh}.account-dialog .account-dialog-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.account-dialog-tabs{grid-column:1/-1;grid-row:2;width:100%}.account-dialog .local-assets-header .modal-close{grid-column:2;grid-row:1}.account-dialog .local-assets-header{padding:14px 16px}.account-dialog-content{gap:14px;padding:14px 16px 18px}.account-dialog-content .account-section-tabs{width:100%}.account-dialog-content .account-card{padding-top:2px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "lede" "tabs" "form" "forgot" "footnote";row-gap:12px}.account-dialog-content .account-card>.commercial-tabs,.account-dialog-content .account-card>h1{align-self:start}.account-dialog-content .plan-grid{grid-template-columns:1fr}.free-planner-note{align-items:flex-start;flex-wrap:wrap;gap:6px 8px}.free-planner-note>span:last-child{flex-basis:calc(100% - 28px);margin-left:28px}.plan-service-status{align-items:flex-start;flex-direction:column}.plan-service-status .commercial-secondary{align-self:flex-start}.plan-current-subscription{align-items:flex-start;flex-direction:column}.plan-render-pack-note{padding:9px 10px}.plan-help-backdrop{padding:12px}.plan-help-dialog{max-height:calc(100dvh - 24px);padding:0 15px 15px;border-radius:12px}.plan-help-dialog>header{margin:0 -15px 12px;padding:12px 15px 10px}.plan-comparison-table{min-width:650px;font-size:calc((10px) * var(--density-font-scale, 1))}.plan-comparison-table td,.plan-comparison-table th{padding:8px}.plan-comparison-table tbody th[scope=row],.plan-comparison-table thead th:first-child{min-width:190px}}:root{--density-font-scale:1;--toolbar-control-gap:8px;--density-window-padding:14px;--density-section-gap:8px;--density-control-min-height:34px;--density-table-cell-padding-y:7px}:root[data-density=comfortable]{--density-font-scale:1.2;--toolbar-control-gap:14px;--density-window-padding:18px;--density-section-gap:13px;--density-control-min-height:40px;--density-table-cell-padding-y:10px}.planner-workspace{font-size:calc(16px * var(--density-font-scale))}.planner-workspace svg:not(.floor-canvas){--density-font-scale:1;font-size:16px}html[data-theme=dark]{color-scheme:dark;--ink:#e7edf5;--muted:#aab8c8;--line:#3b4b5e;--paper:#131c28;--panel:#1d2a39;--deep:#b8d1e6;--accent:#78b9f1;--soft:#26374a;--fit:#68ca96;--fit-soft:#1e3c31;--verify:#e9bd62;--verify-soft:#40351f;--fail:#f28b88;--fail-soft:#452e34;--primary-hover:#3a7199;--primary-action:#2b5f86;--primary-action-text:#ffffff;--surface-muted:#243447;--surface-raised:#263648;--surface-subtle:#192635;--surface-accent:#243a50;--surface-selected:#2b4359;--focus-ring:#78b9f1;--ui-button-radius:var(--configured-ui-button-radius,9px);--ui-button-background:#263648;--ui-button-text:#e7edf5;--ui-button-hoverBackground:#30445a;--ui-button-activeBackground:#2b5f86;--ui-button-activeText:#ffffff;--ui-window-radius:var(--configured-ui-window-radius,12px);--ui-window-headerBackground:#223449;--ui-window-shadow:0 18px 55px rgb(0 0 0/38%);--ui-window-backdrop:rgb(2 7 13/66%);scrollbar-color:var(--line) var(--paper)}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark]{--workspace-view-background:color-mix(in srgb,#111b27 50%,var(--configured-paper,#f6f5f0) 50%);--workspace-canvas-background:color-mix(in srgb,#1b2837 50%,#eef1ed 50%);--workspace-canvas-grid:#70797f}html[data-theme=dark] :is(.environment-screen,.analysis-workspace,.full-plan-page,.viewer-shell){background-color:var(--workspace-view-background)}html[data-theme=dark] svg.floor-canvas{color-scheme:light;background-color:var(--workspace-canvas-background);--ink:var(--configured-ink,#17211d);--muted:var(--configured-muted,#68746e);--line:var(--configured-line,#d8ddd8);--paper:var(--configured-paper,#f6f5f0);--panel:var(--configured-panel,#ffffff);--deep:var(--configured-deep,#183d34);--accent:var(--configured-accent,#1678bd);--soft:var(--configured-soft,#edf3ef);--fit:var(--configured-fit,#197a50);--verify:var(--configured-verify,#a86600);--fail:var(--configured-fail,#b73939)}html[data-theme=dark] svg.floor-canvas .canvas-background:not(.underlay){fill:var(--workspace-canvas-background)!important}html[data-theme=dark] svg.floor-canvas .canvas-background.underlay{fill:transparent!important}html[data-theme=dark] svg.floor-canvas .plan-grid line{stroke:var(--workspace-canvas-grid)}html[data-theme=dark] :is(.topbar,.floating-toolbar,.popup,.settings-dialog,.save-as-dialog,.catalogue-modal,.catalogue-header,.catalogue-toolbar,.catalogue-categories,.catalogue-grid article,.catalogue-material-family,.catalogue-detail-dialog,.catalogue-manager-modal,.local-assets,.local-assets-header,.local-asset-card,.local-asset-classification,.custom-asset-panel,.custom-asset-tabs,.tool-section,.selected-properties,.fixture-editor,.person-editor,.catalogue-manager-toggle,.catalogue-manager-tabs,.tile-colour-editor,.context-controls,.viewer-toolbar,.viewer-view-control-group,.electrical-layout-section,.electrical-layout-help,.electrical-mode-toggle,.electrical-layout-status,.electrical-circuit-connections,.electrical-connection-list button,.electrical-schedule-stats>div,.electrical-schedule-tabs,.electrical-schedule-circuit,.electrical-schedule-connection,.electrical-entry-photos,.electrical-project-documentation,.electrical-schedule-table-scroll,.electrical-connection-segments,.electrical-export-metadata,.electrical-manual-bom-add,.electrical-layout-window .electrical-circuit-row,.pb-gantt-toolbar,.pb-gantt-scroll,.pb-gantt-activity-cell,.pb-dashboard-overview,.pb-programme-health,.pb-dashboard-columns>section,.pb-dashboard-dialog,.pb-dashboard-detail-grid .pb-dashboard-section,.commercial-card,.commercial-panel,.plan-card,.plan-comparison-scroll,.plan-help-dialog,.account-dialog,.account-dialog-content .account-card,.pack-grid article,.materialFacts,.tableScroll,.empty,.render-preview,.marker-symbol-menu,.marker-symbol-trigger,.marker-settings-panel){background-color:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:0 12px 32px rgb(0 0 0/18%)}html[data-theme=dark] :is(.topbar,.catalogue-header,.catalogue-toolbar,.floating-toolbar-titlebar,.popup-titlebar,.settings-dialog>header,.save-as-dialog>header,.catalogue-manager-modal>header,.catalogue-detail-dialog>.catalogue-form-heading,.pb-dashboard-dialog>header,.plan-help-dialog>header,.local-assets-header,.commercial-header){background:var(--ui-window-headerBackground);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.software-dropdown,.toolbar-context-menu,.toolbar-context-submenu,.floorplan-context-menu,.viewer-save-menu>div,.catalogue-context-menu,.marker-symbol-menu,.viewer-room-selector-menu){background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:0 16px 40px rgb(0 0 0/42%)}html[data-theme=dark] :is(.modal-backdrop,.popup-backdrop,.pb-dashboard-overlay,.plan-help-backdrop){background:var(--ui-window-backdrop)}html[data-theme=dark] body :is(input,select,textarea):not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){color-scheme:dark;background-color:var(--panel);color:var(--ink);border-color:var(--line)}html[data-theme=dark] body :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme=dark] body :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}html[data-theme=dark] body button:not(.finish-palette button,.tile-palette-presets button,.pb-colour-presets button,.catalogue-material-entry,.pb-gantt-bar){color:var(--ink)}html[data-theme=dark] body :is(button,input,select,textarea,summary,a,[tabindex="0"]):focus-visible{outline-color:var(--focus-ring)}html[data-theme=dark] :is(.review-style-button,.app-nav-entry,.modal-close,.popup-actions button:not(.primary),.save-as-dialog footer button:not(.primary),.settings-choice button,.software-unit-setting select,.electrical-connection-action,.electrical-schedule-toolbar button,.pb-secondary-button,.pb-inline-action,.viewer-save-menu>button,.viewer-save-menu button,.app-nav-modes button,.compact-tool-switcher button,.local-asset-secondary,.custom-asset-secondary,.commercial-secondary,.account-dialog-tabs button,.commercial-tabs button,.catalogue-categories button,.catalogue-manager-tabs button,.catalogue-manager-actions button,.marker-symbol-grid button,.marker-settings-row button){background-color:var(--surface-muted);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.software-menu-item>button:hover,.software-menu-item>button.active,.software-dropdown button:hover:not(:disabled),.software-unit-setting:hover,.catalogue-categories button:hover,.catalogue-categories button.active,.floorplan-context-menu button:hover,.floorplan-context-menu button:focus-visible,.settings-choice button.active,.app-nav-modes button[aria-pressed=true],.compact-tool-switcher button[aria-pressed=true],.electrical-connection-list button.selected,.electrical-connection-action:hover,.electrical-connection-action:focus-visible,.electrical-schedule-tabs button[aria-pressed=true],.account-dialog-tabs button.selected,.commercial-tabs button.selected,.catalogue-manager-tabs button.active,.marker-symbol-grid button.selected){background-color:var(--surface-selected);color:var(--ink);border-color:var(--accent)}html[data-theme=dark] body button:is(.active,.selected,[aria-pressed=true]):not(.pb-gantt-bar):not(.catalogue-material-entry):not(.finish-palette button):not(.tile-palette-presets button):not(.pb-colour-presets button){background-color:var(--surface-selected);border-color:var(--accent);color:var(--ink)}html[data-theme=dark] :is(.software-dropdown button:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled){color:#8797a9}html[data-theme=dark] :is(.settings-done,.primary,.primary-small,.validate-button,.save-button,.fixture-save,.person-update,.catalogue-toolbar>button,.skirting-summary-check,.catalogue-object-preview b,.catalogue-detail-preview b,.catalogue-insert,.catalogue-manager-actions .primary,.catalogue-manager-tabs button.active,.custom-asset-tabs button.active,.pb-primary-button,.custom-asset-primary,.commercial-primary,.viewer-camera-capture-button,.electrical-layout-actions button[aria-pressed=true],.electrical-schedule-tabs button[aria-pressed=true],.mode-switch button.active,.full-floorplan-actions button.active,.full-floorplan-actions button.primary,.full-floorplan-rooms button,.app-nav-modes button[aria-pressed=true],.annotation-tool-grid button.active,.view-toggle.active,.viewer-toolbar button.active,.viewer-view-control-group button.active,.viewer-toolbar.floating-view-controls .toggle-row button.active,.viewer-camera-manipulation button.active,.fixture-cascading-options button.selected,.planner-privacy-actions button:last-child,.compact-tool-switcher button[aria-pressed=true],.project-download-actions a.primary,.account-dialog-tabs button.selected,.commercial-tabs button.selected){background-color:var(--primary-action);border-color:var(--primary-action);color:var(--primary-action-text)}html[data-theme=dark] :is(.electrical-layout-actions button[aria-pressed=true],.electrical-schedule-tabs button[aria-pressed=true],.settings-choice button.active,.account-dialog-tabs button.selected,.commercial-tabs button.selected){background-color:var(--surface-selected);color:var(--ink);border-color:var(--accent)}html[data-theme=dark] :is(.planner-build-screen,.pb-gantt-scroll,.pb-dashboard-dialog-content){background-color:var(--paper)}html[data-theme=dark] .pb-dashboard-heading .pb-eyebrow,html[data-theme=dark] .pb-dashboard-heading p{color:#26332d}html[data-theme=dark] .pb-dashboard-heading h1{color:#183d34}html[data-theme=dark] :is(.pb-gantt-header,.pb-gantt-header-label,.pb-gantt-group-row){background-color:var(--surface-muted);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.pb-gantt-row,.pb-gantt-activity-cell,.pb-dashboard-columns>section,.pb-dashboard-overview,.pb-programme-health){border-color:var(--line)}html[data-theme=dark] .pb-gantt-lane{background-color:var(--paper)}html[data-theme=dark] .pb-gantt-bar{border-color:rgb(230 240 250/45%)}html[data-theme=dark] .pb-gantt-bar.selected{outline-color:var(--focus-ring)}html[data-theme=dark] .pb-gantt-lane,html[data-theme=dark] .pb-gantt-timeline-head{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--pb-day-width, 18px) - 1px),rgb(142 164 188/18%) calc(var(--pb-day-width, 18px) - 1px),rgb(142 164 188/18%) var(--pb-day-width,18px))}html[data-theme=dark] :is(.electrical-schedule-table,.plan-comparison-table,.tableScroll table,.pb-quantity-table,.pb-activity-table){color:var(--ink)}html[data-theme=dark] :is(.electrical-schedule-table th,.electrical-schedule-table td,.plan-comparison-table th,.plan-comparison-table td,.tableScroll th,.tableScroll td,.pb-quantity-table th,.pb-quantity-table td,.pb-activity-table th,.pb-activity-table td){color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.electrical-schedule-table thead th,.plan-comparison-table thead th,.tableScroll thead th,.pb-quantity-table thead th,.pb-activity-table thead th){background-color:var(--surface-muted);color:var(--ink)}html[data-theme=dark] :is(.electrical-schedule-table tbody tr:nth-child(2n),.plan-comparison-table tbody tr:not(.plan-comparison-group):nth-child(2n),.tableScroll tbody tr:nth-child(2n),.pb-quantity-table tbody tr:nth-child(2n),.pb-activity-table tbody tr:nth-child(2n)){background-color:#202e3e}html[data-theme=dark] :is(.electrical-schedule-table tbody tr:hover,.plan-comparison-table tbody tr:hover,.tableScroll tbody tr:hover,.pb-quantity-table tbody tr:hover,.pb-activity-table tbody tr:hover){background-color:#293b50}html[data-theme=dark] :is(.electrical-demo-notice,.electrical-connect-hint,.electrical-layout-help-note,.electrical-schedule-disclaimer,.pb-free-demo-banner,.custom-asset-dimension-note,.conflict-panel){background-color:#3d351f;border-color:#8a713b;color:#f0d58e}html[data-theme=dark] :is(.project-error,.inline-error,.commercial-error,.commercial-danger,.danger-button,.pb-dashboard-columns li.warning,.pb-dashboard-columns li.urgent){background-color:#402b31;border-color:#79505a;color:#f3a4a2}html[data-theme=dark] :is(.custom-asset-success,.electrical-layout-status,.pb-health-clear,.pb-issue-count){background-color:#20392f;border-color:#3c765a;color:#9cdeba}html[data-theme=dark] :is(.local-save-status,.app-nav-entry:hover,.popup-actions,.catalogue-results,.catalogue-categories,.catalogue-toolbar,.electrical-schedule-tab-content,.electrical-project-documentation-content){color:var(--ink)}html[data-theme=dark] .local-save-status{background:var(--ui-window-headerBackground)}html[data-theme=dark] .element-add-editor>.fixture-save{box-shadow:none}html[data-theme=dark] .element-add-editor .fixture-add-section{background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .element-add-editor .fixture-list article{background:var(--surface-subtle);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.catalogue-branch,.electrical-schedule-circuit,.electrical-schedule-connection,.electrical-schedule-table th,.electrical-schedule-table td){border-color:var(--line)}html[data-theme=dark] :is(.electrical-schedule-stats>div,.electrical-schedule-connection,.electrical-schedule-circuit,.electrical-entry-photos,.electrical-project-documentation){background-color:var(--surface-muted)}html[data-theme=dark] .electrical-schedule-table tbody tr{background-color:var(--panel)}html[data-theme=dark] .electrical-schedule-table thead th{background-color:var(--surface-muted)}html[data-theme=dark] :is(.plan-comparison-table tbody th[scope=row],.plan-comparison-scroll,.account-dialog-content .commercial-tabs,.pb-dashboard-metrics .pb-metric-card,.pb-dashboard-columns>section){background-color:var(--surface-muted)}html[data-theme=dark] :is(.plan-comparison-table .plan-comparison-group th,.pb-gantt-group-row){background-color:#293a4c;color:var(--muted)}html[data-theme=dark] :is(.tool-section,.local-asset-empty,.electrical-layout-section,.electrical-layout-help,.electrical-circuit-connections,.electrical-layout-status,.electrical-schedule-tabs,.electrical-manual-bom-add,.pb-dashboard-section,.pb-dashboard-columns>section,.pb-dashboard-overview,.pb-programme-health,.pb-metric-card,.pb-detail-facts,.plan-render-pack-note,.render-preview,.empty){background-color:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.commercial-card,.commercial-panel,.plan-card,.account-dialog-content .account-card,.plan-help-dialog,.plan-comparison-scroll){box-shadow:0 14px 38px rgb(0 0 0/20%)}html[data-theme=dark] :is(.plan-comparison-table tbody tr:not(.plan-comparison-group):nth-child(2n) th[scope=row],.plan-comparison-table tbody tr:not(.plan-comparison-group):nth-child(2n) td){background-color:#202e3e}html[data-theme=dark] .commercial-page{background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(.commercial-brand,.plan-price){color:var(--ink)}html[data-theme=dark] .commercial-header :is(nav a,nav button){color:var(--ink)}html[data-theme=dark] .commercial-header :is(nav a:hover,nav button:hover){background:var(--surface-selected)}html[data-theme=dark] :is(.plan-card li:before,.plan-comparison-included){color:#68ca96}html[data-theme=dark] .commercial-page :is(h1,h2,h3,strong,label,th,td){color:var(--ink)}html[data-theme=dark] .commercial-page :is(p,small,li,.commercial-eyebrow,.plan-price small,.plan-card ul){color:var(--muted)}html[data-theme=dark] :is(.commercial-tabs,.account-dialog-tabs,.commercial-inline-form,.commercial-metrics>div,.commercial-list li,.plan-service-status,.plan-current-badge,.plan-render-pack-note,.free-planner-note,.free-planner-check,.plan-help-pack-list){background:var(--surface-muted);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.commercial-footer a,.commercial-panel-heading a,.plan-help-trigger){color:var(--accent)}html[data-theme=dark] .plan-current-badge{color:#a9e0bd}html[data-theme=dark] .plan-comparison-table tbody td{color:var(--ink)}html[data-theme=dark] .plan-help-trigger{background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .plan-help-trigger:hover{background:var(--surface-selected)}html[data-theme=dark] .plan-recommended{color:#ffffff}html[data-theme=dark] :is(.local-asset-empty,.local-asset-job,.custom-asset-photo-row,.custom-asset-job,.catalogue-detail-hero,.catalogue-form,.catalogue-form-actions,.electrical-manual-bom-add,.viewer-camera-section){background-color:var(--surface-muted);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.settings-section,.settings-check,.settings-readonly){border-color:var(--line)}html[data-theme=dark] :is(.settings-dialog h2,.settings-appearance h3,.settings-appearance-option>strong,.settings-section>strong,.pb-dashboard-dialog h2,.catalogue-header h2,.commercial-page h1,.commercial-page h2,.plan-card h2){color:var(--ink)}html[data-theme=dark] :is(.software-dropdown button:hover:not(:disabled),.toolbar-context-menu button:hover,.toolbar-context-submenu button:hover){background-color:var(--surface-selected)}html[data-theme=dark] :is(.catalogue-grid article[role=button]:hover,.catalogue-grid article[role=button]:focus-visible){border-color:var(--accent)}html[data-theme=dark] :is(.catalogue-object-preview,.electrical-catalogue-preview){background-color:var(--surface-subtle)}html[data-theme=dark] .viewer-warning{background:rgb(19 28 40/88%);color:var(--ink)}html[data-theme=dark] .drawing-scale{background:rgb(255 255 255/92%);color:#52625a}@media print{html[data-theme=dark]{color-scheme:light;--ink:#17211d;--muted:#68746e;--line:#d8ddd8;--paper:#f6f5f0;--panel:#ffffff;--deep:#183d34;--accent:#1678bd;--soft:#edf3ef;--fit:#197a50;--fit-soft:#e5f4ec;--verify:#a86600;--verify-soft:#fff2d6;--fail:#b73939;--fail-soft:#fde9e7;--primary-action:#183d34;--surface-muted:#f4f7f5;--ui-window-headerBackground:#f4f7f5}html[data-theme=dark] body{background:#ffffff;color:#17211d}}