@charset "UTF-8";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url("./media/inter-latin-ext-R2MGBNXG.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url("./media/inter-latin-4SXSOLGO.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url("./media/plus-jakarta-sans-latin-ext-TZ5QVAQ3.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url("./media/plus-jakarta-sans-latin-MNVFVSMB.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--app-sidebar-width: 0px;--cv-bg: #eaeef4;--cv-bg-deep: #dfe5ee;--cv-surface: #fbfcfe;--cv-surface-2: #f2f5fa;--cv-surface-3: #e6ecf4;--cv-sunken: #eff3f8;--cv-input: #ffffff;--cv-hover: #e4ebf5;--cv-border: #d5dde8;--cv-border-soft: #e2e8f1;--cv-border-strong: #b3bfd0;--cv-text: #1b2534;--cv-text-2: #43526a;--cv-muted: #75839a;--cv-faint: #97a3b6;--cv-on-accent: #ffffff;--cv-accent: #1f6f5f;--cv-accent-hover: #185a4d;--cv-accent-soft: #dfeee9;--cv-accent-line: #a9cfc4;--cv-danger: #b4232f;--cv-danger-soft: #fbe6e7;--cv-danger-line: #edb9bd;--cv-warn: #9a6212;--cv-warn-soft: #fbf0dc;--cv-warn-line: #e8cf9d;--cv-ok: #1f6f4a;--cv-ok-soft: #e0efe6;--cv-ok-line: #a8cfba;--cv-info: #1f5d8f;--cv-info-soft: #e2edf7;--cv-info-line: #a9c6e0;--cv-radius-sm: 8px;--cv-radius: 12px;--cv-radius-lg: 16px;--cv-shadow-sm: 0 1px 2px rgb(20 32 51 / 6%);--cv-shadow: 0 2px 4px rgb(20 32 51 / 5%), 0 8px 20px -12px rgb(20 32 51 / 18%);--cv-shadow-lg: 0 4px 10px rgb(20 32 51 / 7%), 0 24px 48px -20px rgb(20 32 51 / 26%);--cv-ring: 0 0 0 3px rgb(31 111 95 / 22%);--cv-canvas: #10141a;--cv-canvas-grid: #1e242e;--cv-canvas-grid-strong: #2c3542}html,body{width:100%;height:100%;margin:0}html{overflow-x:hidden}.app-splash{position:fixed;z-index:9999;inset:0;display:grid;place-content:center;justify-items:center;gap:20px;background:radial-gradient(60% 50% at 50% 38%,#ffffff,var(--cv-bg) 72%);transition:opacity .4s ease,visibility .4s}.app-splash.is-leaving{visibility:hidden;opacity:0;pointer-events:none}.app-splash-mark{position:relative;display:grid;place-items:center;width:88px;height:88px;background:var(--cv-surface);border:1px solid var(--cv-border-soft);border-radius:24px;box-shadow:var(--cv-shadow-lg);animation:splash-breathe 2.2s ease-in-out infinite}.app-splash-mark:after{position:absolute;inset:-9px;border:1px solid var(--cv-accent-line);border-radius:32px;content:"";animation:splash-ring 2.2s ease-out infinite}.app-splash-mark img{display:block;width:54px;height:54px;object-fit:contain}.app-splash-name{color:var(--cv-text);font-size:15px;font-weight:700;letter-spacing:.02em}.app-splash-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-splash-bar{width:132px;height:3px;overflow:hidden;background:var(--cv-border);border-radius:99px}.app-splash-bar span{display:block;width:40%;height:100%;background:linear-gradient(90deg,var(--cv-accent),var(--cv-accent-hover));border-radius:inherit;animation:splash-slide 1.3s cubic-bezier(.65,0,.35,1) infinite}@keyframes splash-breathe{50%{transform:scale(1.05)}}@keyframes splash-ring{0%{opacity:.7;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}@keyframes splash-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.app-splash-mark,.app-splash-mark:after,.app-splash-bar span{animation:none}.app-splash-mark:after{display:none}.app-splash-bar span{width:100%;opacity:.6}}body{overflow:hidden;color:var(--cv-text);background:var(--cv-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--cv-accent);outline-offset:2px;border-radius:4px}::selection{background:var(--cv-accent-soft);color:var(--cv-text)}*{scrollbar-width:thin;scrollbar-color:var(--cv-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--cv-border-strong);border:3px solid transparent;border-radius:99px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--cv-muted);border:3px solid transparent;background-clip:content-box}:is(.app-shell,.admin-shell,.auth-page,.offers-page,.editor-page,.public-share-page,.workspace){color:var(--cv-text)!important;background-color:var(--cv-bg)!important}:is(.topbar,.admin-topbar,.admin-sidebar,.admin-main,.statusbar,.layer-panel,.properties-panel,.material-panel,.measurement-panel,.panel-header,.panel-footer,.profile-dialog,.project-library,.share-dialog,.save-dialog,.account-menu,.mobile-action-menu,.visual-window,.table-card,.form-card,.panel,.stat-card,.auth-card,.auth-shell,.auth-showcase,.offers-topbar,.editor-topbar,.editor-sidebar,.offer-footer,.public-shell,.public-header){color:var(--cv-text)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important}:is(.profile-dialog,.project-library,.share-dialog,.save-dialog,.account-menu,.mobile-action-menu,.table-card,.form-card,.stat-card,.auth-card,.visual-window){border-radius:var(--cv-radius-lg)!important;box-shadow:var(--cv-shadow)!important}:is(.layer-row,.property-row,.metric-grid div,.settings-section,.library-toolbar,.project-library article,.company-chip,.account-chip,.selection-bar,.table-toolbar,.offer-meta,.admin-content table thead,.sidebar-footer,.visual-window>header,.project-card,.empty-project-card,.viewer-toolbar,.zoom-controls,.measurement-command,.model-badge,.selected-entity,.drawing-summary,.panel-content,.tool-grid>a,.tool-grid>button,.material-heading,.editor-sidebar>section,.offer-toolbar,.offer-stats article,.logo-card,.sponsor-card,.security-note,.share-intro,.create-section,.current-link,.link-history,.link-item,.dialog-footer,.measurement-item,.project-list article,.empty-library,.feature-card,.workflow,.search-box,.table-scroll,.material-table-wrap,.project-list,.link-list,.measurement-list,.floating-card,.workflow-step,.auth-footer,.product-note,.showcase-features>div,.password-rules,.workflow>div,.drop-card,.loading-card,.collapsed-rail,.empty-layers,.layer-actions,.panel-header-actions,.property-group,.empty-selection,.panel-body,.material-suggestions,.total-summary,.unit-options,.company-context,.sponsor-strip,.company-dropdown,.upload-box,.password-reset,.selected-company,.company-selector,.project-preview){color:var(--cv-text-2)!important;background:var(--cv-sunken)!important;border-color:var(--cv-border-soft)!important}.admin-content table tr{background:transparent!important;border-color:var(--cv-border-soft)!important}.admin-content table tbody tr:hover{background:var(--cv-hover)!important}:is(.visibility-button,.panel-collapse,.clear-search,.mobile-panel-close,.unit-select-trigger,.cell-sum-button,.secondary-button,.text-button){color:var(--cv-text-2)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important;border-radius:var(--cv-radius-sm)!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:is(.visibility-button,.panel-collapse,.clear-search,.mobile-panel-close,.unit-select-trigger,.cell-sum-button,.secondary-button,.text-button):hover:not(:disabled){color:var(--cv-text)!important;background:var(--cv-hover)!important;border-color:var(--cv-border-strong)!important}:is(.primary-action,.welcome-primary,.header-primary,.dialog-save){color:var(--cv-on-accent)!important;background:var(--cv-accent)!important;border-color:var(--cv-accent)!important;border-radius:var(--cv-radius-sm)!important;transition:background-color .15s ease}:is(.primary-action,.welcome-primary,.header-primary,.dialog-save):hover:not(:disabled){background:var(--cv-accent-hover)!important;border-color:var(--cv-accent-hover)!important}:is(.primary-action,.welcome-primary,.header-primary,.dialog-save) :is(strong,small,span,b){color:var(--cv-on-accent)!important}:is(.admin-nav a,.dashboard-nav a).active,:is(.admin-nav a,.dashboard-nav a)[aria-current=page]{color:var(--cv-accent)!important;background:var(--cv-accent-soft)!important;border-color:var(--cv-accent-line)!important;font-weight:700!important}:is(input,textarea,select){color:var(--cv-text)!important;background:var(--cv-input)!important;border-color:var(--cv-border)!important;border-radius:var(--cv-radius-sm)!important}:is(input,textarea,select):hover:not(:disabled):not([readonly]){border-color:var(--cv-border-strong)!important}:is(input,textarea,select):focus{border-color:var(--cv-accent)!important;box-shadow:var(--cv-ring)!important;outline:none!important}:is(input,textarea,select):disabled,:is(input,textarea):read-only{color:var(--cv-muted)!important;background:var(--cv-surface-3)!important}::placeholder{color:var(--cv-faint)!important;opacity:1}:is(input[type=checkbox],input[type=radio]){accent-color:var(--cv-accent);box-shadow:none!important}:is(h1,h2,h3,h4,strong,b,th,legend,label):not(.landing-page,.landing-page *){color:var(--cv-text)!important}p:not(.landing-page,.landing-page *){color:var(--cv-text-2)!important}:is(small,.eyebrow,.nav-heading,.header-kicker,figcaption):not(.landing-page,.landing-page *){color:var(--cv-muted)!important}a{color:var(--cv-accent)}:is(.primary-action,.grand,.dashboard-error,.error-notification,.auth-error,.feedback.error,.message.error,.public-badges,.admin-error,.badge,.status-pill,.brand-mark,.profile-avatar,.stat-icon) :is(h1,h2,h3,h4,p,strong,b,small,span){color:inherit!important}.cad-viewport,.drawing-canvas,.viewport-stage,.cad-canvas{background:var(--cv-canvas)!important}.canvas-background{fill:var(--cv-canvas)!important}.small-grid-line{stroke:var(--cv-canvas-grid)!important}.large-grid-line{stroke:var(--cv-canvas-grid-strong)!important}.cv-card{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-lg);box-shadow:var(--cv-shadow-sm)}.cv-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--cv-border);border-radius:99px;background:var(--cv-surface-2);color:var(--cv-text-2);font-size:11px;font-weight:650;letter-spacing:.02em;white-space:nowrap}.cv-pill.is-ok{color:var(--cv-ok);background:var(--cv-ok-soft);border-color:var(--cv-ok-line)}.cv-pill.is-warn{color:var(--cv-warn);background:var(--cv-warn-soft);border-color:var(--cv-warn-line)}.cv-pill.is-danger{color:var(--cv-danger);background:var(--cv-danger-soft);border-color:var(--cv-danger-line)}.cv-pill.is-info{color:var(--cv-info);background:var(--cv-info-soft);border-color:var(--cv-info-line)}.cv-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:1100px){:root{--app-sidebar-width: 0px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.topbar,.editor-topbar,.offers-topbar{padding-left:78px!important}@media(max-width:640px){.topbar,.editor-topbar,.offers-topbar{padding-left:66px!important}}.app-shell{color-scheme:dark;--cv-bg: #090b0e;--cv-bg-deep: #07090b;--cv-surface: #111418;--cv-surface-2: #171b20;--cv-surface-3: #20252b;--cv-sunken: #0d1014;--cv-input: #0d1014;--cv-hover: #20252b;--cv-border: #2a3037;--cv-border-soft: #22282f;--cv-border-strong: #414953;--cv-text: #f1f4f7;--cv-text-2: #c6cdd6;--cv-muted: #8b96a3;--cv-faint: #65717e;--cv-on-accent: #ffffff;--cv-accent: #2b8a72;--cv-accent-hover: #23745f;--cv-accent-soft: #12342b;--cv-accent-line: #285f52;--cv-danger: #f07178;--cv-danger-soft: #35171b;--cv-danger-line: #663037;--cv-warn: #e5b45b;--cv-warn-soft: #352815;--cv-warn-line: #66502b;--cv-ok: #64c99d;--cv-ok-soft: #143127;--cv-ok-line: #285f4c;--cv-info: #78aee8;--cv-info-soft: #14283d;--cv-info-line: #2c5278;--cv-shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);--cv-shadow: 0 8px 26px rgb(0 0 0 / 28%);--cv-shadow-lg: 0 24px 60px rgb(0 0 0 / 45%);--cv-ring: 0 0 0 3px rgb(43 138 114 / 24%)}.app-shell :is(.topbar,.statusbar,.layer-panel,.properties-panel,.material-panel,.measurement-panel,.panel-header,.panel-footer,.account-menu,.mobile-action-menu){color:var(--cv-text)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important}.app-shell :is(.layer-row,.property-row,.property-group,.panel-content,.panel-body,.selected-entity,.drawing-summary,.company-chip,.account-chip,.collapsed-rail,.empty-layers,.layer-actions,.panel-header-actions,.empty-selection){color:var(--cv-text-2)!important;background:var(--cv-sunken)!important;border-color:var(--cv-border-soft)!important}.app-shell :is(input,textarea,select){color:var(--cv-text)!important;background:var(--cv-input)!important;border-color:var(--cv-border)!important}.app-shell :is(.viewer-toolbar,.zoom-controls,.measurement-command){color:#d7dce2!important;background:#111418f2!important;border-color:#30363e!important}.app-shell app-layer-panel,.app-shell app-properties-panel{background:var(--cv-surface)}.app-shell .status-item+.status-item{border-left-color:var(--cv-border)!important}body:has(.app-shell),.app-shell{color-scheme:dark;--cv-bg: #090b0e;--cv-bg-deep: #07090b;--cv-surface: #111418;--cv-surface-2: #171b20;--cv-surface-3: #20252b;--cv-sunken: #0d1014;--cv-input: #0d1014;--cv-hover: #20252b;--cv-border: #2a3037;--cv-border-soft: #22282f;--cv-border-strong: #414953;--cv-text: #f1f4f7;--cv-text-2: #c6cdd6;--cv-muted: #8b96a3;--cv-faint: #65717e;--cv-on-accent: #ffffff;--cv-accent: #2b8a72;--cv-accent-hover: #23745f;--cv-accent-soft: #12342b;--cv-accent-line: #285f52;--cv-danger: #f07178;--cv-danger-soft: #35171b;--cv-danger-line: #663037;--cv-warn: #e5b45b;--cv-warn-soft: #352815;--cv-warn-line: #66502b;--cv-ok: #64c99d;--cv-ok-soft: #143127;--cv-ok-line: #285f4c;--cv-info: #78aee8;--cv-info-soft: #14283d;--cv-info-line: #2c5278;--cv-shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);--cv-shadow: 0 8px 26px rgb(0 0 0 / 28%);--cv-shadow-lg: 0 24px 60px rgb(0 0 0 / 45%);--cv-ring: 0 0 0 3px rgb(43 138 114 / 24%)}body:has(.app-shell) .app-shell,body:has(.app-shell) .workspace{color:var(--cv-text)!important;background:var(--cv-bg)!important}body:has(.app-shell) :is(.topbar,.statusbar,.layer-panel,.properties-panel,.material-panel,.measurement-panel,.panel-header,.panel-footer,.account-menu,.mobile-action-menu){color:var(--cv-text)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important}body:has(.app-shell) :is(app-topbar,app-layer-panel,app-properties-panel,app-statusbar,app-material-panel,app-navigation){color:var(--cv-text)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important}body:has(.app-shell) :is(.layer-row,.property-row,.property-group,.panel-content,.panel-body,.selected-entity,.drawing-summary,.company-chip,.account-chip,.collapsed-rail,.empty-layers,.layer-actions,.panel-header-actions,.empty-selection,.metric-grid>div,.settings-section,.selection-bar,.project-preview){color:var(--cv-text-2)!important;background:var(--cv-sunken)!important;border-color:var(--cv-border-soft)!important}body:has(.app-shell) :is(.active-drawing,.active-file,.drawing-card,.summary-card,.stat-card,.metric-card){color:var(--cv-text)!important;background:var(--cv-surface-2)!important;border-color:var(--cv-border)!important}body:has(.app-shell) :is(input,textarea,select){color:var(--cv-text)!important;background:var(--cv-input)!important;border-color:var(--cv-border)!important}body:has(.app-shell) :is(.viewer-toolbar,.zoom-controls,.measurement-command,.model-badge){color:#d7dce2!important;background:#111418f5!important;border-color:#30363e!important}body:has(.app-shell) .nav-toggle{color:#f1f4f7!important;background:#14181d!important;border-color:#30363e!important;box-shadow:none!important}body:has(.app-shell) .nav-toggle:hover{color:#fff!important;background:#1d2329!important;border-color:#46515c!important}body:has(.app-shell) .sidenav{color:var(--cv-text)!important;background:#0d1014!important;border-color:#282e35!important}body:has(.app-shell) :is(.sidenav-close,.sidenav-user,.sidenav-icon,.sidenav-logout){color:var(--cv-text-2)!important;background:var(--cv-surface)!important;border-color:var(--cv-border)!important}body:has(.app-shell) :is(.save-button,.close-button,.share-button,.home-button,.projects-button,.open-button,.company-chip,.logout-button,.mobile-menu-button){border-color:var(--cv-border)!important}body:has(.app-shell) :is(.close-button,.home-button,.projects-button,.company-chip,.logout-button,.mobile-menu-button){color:var(--cv-text-2)!important;background:var(--cv-surface-2)!important}body:has(.app-shell) .save-button{color:var(--cv-text)!important;background:var(--cv-surface-2)!important}body:has(.app-shell) .share-button{color:var(--cv-ok)!important;background:var(--cv-ok-soft)!important;border-color:var(--cv-ok-line)!important}body:has(.app-shell) .open-button{color:#fff!important;background:var(--cv-accent)!important;border-color:var(--cv-accent)!important}body:has(.app-shell) .open-button:hover:not(:disabled){background:var(--cv-accent-hover)!important}body:has(.app-shell) :is(.topbar,.statusbar,.layer-panel,.properties-panel,.material-panel) :is(h1,h2,h3,strong,label){color:var(--cv-text)!important}body:has(.app-shell) :is(.topbar,.statusbar,.layer-panel,.properties-panel,.material-panel) :is(p,small,.muted){color:var(--cv-muted)!important}body:has(.app-shell) .statusbar{background:#0b0e12!important}body:has(.app-shell) .status-item+.status-item{border-left-color:var(--cv-border)!important}body:has(.app-shell) :is(app-cad-viewport,.cad-viewport,.viewport,.viewport-shell,.canvas-shell,.canvas-container){background:#080a0c!important}app-project-library,.project-library{--pl-bg: #fbfcfe;--pl-bg-2: #f2f5fa;--pl-bg-3: #e6ecf4;--pl-sunken: #eff3f8;--pl-hover: #e4ebf5;--pl-border: #d5dde8;--pl-border-soft: #e2e8f1;--pl-border-strong: #b3bfd0;--pl-text: #1b2534;--pl-text-2: #43526a;--pl-muted: #75839a;--pl-faint: #97a3b6;--pl-accent: #1f6f5f;--pl-accent-hover: #185a4d;--pl-accent-soft: #dfeee9;--pl-accent-line: #a9cfc4;--pl-danger: #b4232f;--pl-danger-soft: #fbe6e7;--pl-danger-line: #edb9bd;--pl-shadow: 0 2px 4px rgb(20 32 51 / 5%), 0 18px 44px -18px rgb(20 32 51 / 26%);--pl-overlay: rgb(15 23 42 / 34%);color-scheme:light}body:has(.app-shell) app-project-library,body:has(.app-shell) .project-library{--pl-bg: #111418;--pl-bg-2: #171b20;--pl-bg-3: #20252b;--pl-sunken: #0d1014;--pl-hover: #20252b;--pl-border: #2a3037;--pl-border-soft: #22282f;--pl-border-strong: #414953;--pl-text: #f1f4f7;--pl-text-2: #c6cdd6;--pl-muted: #8b96a3;--pl-faint: #65717e;--pl-accent: #2b8a72;--pl-accent-hover: #23745f;--pl-accent-soft: #12342b;--pl-accent-line: #285f52;--pl-danger: #f07178;--pl-danger-soft: #35171b;--pl-danger-line: #663037;--pl-shadow: 0 24px 60px rgb(0 0 0 / 45%);--pl-overlay: rgb(3 6 10 / 58%);color-scheme:dark}:is(.project-library-backdrop,.library-backdrop,.project-library-overlay,.library-overlay){background:var(--pl-overlay, rgba(15, 23, 42, .34))!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}app-project-library :is(.project-library-backdrop,.library-backdrop,.project-library-overlay,.library-overlay){background:var(--pl-overlay)!important}body:has(.app-shell) :is(.project-library-backdrop,.library-backdrop,.project-library-overlay,.library-overlay){background:#03060a94!important}.project-library{color:var(--pl-text)!important;background:var(--pl-bg)!important;border-color:var(--pl-border)!important;box-shadow:var(--pl-shadow)!important}app-project-library :is(.library-panel,.library-drawer,.project-drawer,.project-center,.project-center-panel){color:var(--pl-text)!important;background:var(--pl-bg)!important;border-color:var(--pl-border)!important;box-shadow:var(--pl-shadow)!important}.project-library :is(header,.library-header,.project-library-header,.library-head,.project-center-header){color:var(--pl-text)!important;background:var(--pl-bg)!important;border-color:var(--pl-border)!important}.project-library :is(h1,h2,h3,.library-title,.project-library-title,.project-center-title){color:var(--pl-text)!important}.project-library :is(p,small,.eyebrow,.library-kicker,.library-subtitle,.project-library-subtitle){color:var(--pl-muted)!important}.project-library :is(.library-close,.project-library-close,.close-library,.close-button,button[aria-label=Kapat]){color:var(--pl-text-2)!important;background:var(--pl-bg-2)!important;border-color:var(--pl-border)!important;box-shadow:none!important}.project-library :is(.library-close,.project-library-close,.close-library,.close-button,button[aria-label=Kapat]):hover:not(:disabled){color:var(--pl-text)!important;background:var(--pl-hover)!important;border-color:var(--pl-border-strong)!important}.project-library :is(.library-toolbar,.project-library-toolbar,.library-actions,.library-summary,.project-count-row){color:var(--pl-text-2)!important;background:var(--pl-bg-2)!important;border-color:var(--pl-border)!important}.project-library :is(.refresh-button,.library-refresh,.project-library-refresh,button[title=Yenile]){color:var(--pl-text-2)!important;background:var(--pl-bg-3)!important;border-color:var(--pl-border)!important}.project-library :is(.refresh-button,.library-refresh,.project-library-refresh,button[title=Yenile]):hover:not(:disabled){color:var(--pl-text)!important;background:var(--pl-hover)!important;border-color:var(--pl-border-strong)!important}.project-library :is(.project-list,.library-list,.project-library-list,.recent-projects,.library-content){color:var(--pl-text)!important;background:var(--pl-bg)!important;border-color:var(--pl-border-soft)!important}.project-library :is(article,.project-card,.library-project,.project-row,.project-item,.library-item){color:var(--pl-text)!important;background:var(--pl-sunken)!important;border-color:var(--pl-border-soft)!important;box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.project-library :is(article,.project-card,.library-project,.project-row,.project-item,.library-item):hover{background:var(--pl-hover)!important;border-color:var(--pl-border-strong)!important}.project-library button:is(.project-card,.library-project,.project-row,.project-item,.library-item){width:100%;color:var(--pl-text)!important;background:var(--pl-sunken)!important;border-color:var(--pl-border-soft)!important;text-align:left}.project-library button:is(.project-card,.library-project,.project-row,.project-item,.library-item):hover:not(:disabled){background:var(--pl-hover)!important;border-color:var(--pl-border-strong)!important}.project-library :is(article,.project-card,.library-project,.project-row,.project-item,.library-item) :is(strong,h3,.project-name,.project-title){color:var(--pl-text)!important}.project-library :is(article,.project-card,.library-project,.project-row,.project-item,.library-item) :is(small,p,.project-filename,.project-meta,.project-date,.project-size,.project-version){color:var(--pl-muted)!important}.project-library :is(.file-type,.project-format,.format-badge,.file-badge,.dwg-badge,.dxf-badge){color:var(--pl-text)!important;background:var(--pl-bg-3)!important;border-color:var(--pl-border-strong)!important;box-shadow:none!important}.project-library :is(.project-open,.open-project,.project-arrow,.library-arrow,.chevron){color:var(--pl-text-2)!important;background:transparent!important;border-color:transparent!important}.project-library :is(.project-open,.open-project,.project-arrow,.library-arrow,.chevron):hover{color:var(--pl-accent)!important}.project-library :is(.delete-button,.project-delete,.delete-project,.library-delete,button[title=Sil],button[aria-label=Sil]){color:var(--pl-danger)!important;background:var(--pl-danger-soft)!important;border-color:var(--pl-danger-line)!important;box-shadow:none!important}.project-library :is(.delete-button,.project-delete,.delete-project,.library-delete,button[title=Sil],button[aria-label=Sil]):hover:not(:disabled){color:var(--pl-danger)!important;background:color-mix(in srgb,var(--pl-danger-soft) 78%,var(--pl-danger) 22%)!important;border-color:var(--pl-danger)!important}.project-library :is(footer,.library-footer,.project-library-footer,.library-status,.project-library-status){color:var(--pl-muted)!important;background:var(--pl-bg-2)!important;border-color:var(--pl-border)!important}.project-library :is(.empty-library,.library-empty,.empty-projects,.loading-library,.library-loading){color:var(--pl-text-2)!important;background:var(--pl-sunken)!important;border-color:var(--pl-border-soft)!important}.project-library :is(.empty-library,.library-empty,.empty-projects,.loading-library,.library-loading) :is(strong,h3){color:var(--pl-text)!important}.project-library :is(.empty-library,.library-empty,.empty-projects,.loading-library,.library-loading) :is(p,small){color:var(--pl-muted)!important}.project-library button:not(.delete-button,.project-delete,.delete-project,.library-delete,.project-card,.library-project,.project-row,.project-item,.library-item){color:var(--pl-text-2);border-color:var(--pl-border)}.project-library button:focus-visible{outline:2px solid var(--pl-accent)!important;outline-offset:2px}.project-library,.project-library *{scrollbar-color:var(--pl-border-strong) transparent}.project-library ::-webkit-scrollbar-thumb{background:var(--pl-border-strong);border:3px solid transparent;background-clip:content-box}.project-library ::-webkit-scrollbar-thumb:hover{background:var(--pl-muted);border:3px solid transparent;background-clip:content-box}@media(max-width:720px){.project-library{border-radius:14px 0 0 14px!important}.project-library :is(.library-header,.project-library-header,.library-head,.project-center-header){padding-inline:16px!important}}@media(prefers-reduced-motion:reduce){.project-library,.project-library *,.project-library *:before,.project-library *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-backdrop,.profile-modal-backdrop,.account-settings-backdrop{position:fixed!important;z-index:5000!important;inset:0!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:20px;background:#00000094}.profile-dialog{position:relative!important;inset:auto!important;margin:0!important;width:min(560px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;transform:none!important}:root{--cad-topbar-height: 64px;--cad-statusbar-height: 28px;--cad-layer-width: clamp(230px, 15vw, 280px);--cad-properties-width: clamp(280px, 18vw, 330px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%;min-width:0;margin:0;overflow:hidden}body{overscroll-behavior:none}body.material-panel-resizing,body.material-panel-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}body.material-panel-resizing app-cad-viewport .drawing-canvas,body.material-panel-resizing app-cad-viewport .viewer-toolbar,body.material-panel-resizing app-cad-viewport .zoom-controls,body.material-panel-resizing app-material-panel .material-panel{transition:none!important}app-root,.app-shell,.workspace,app-topbar,app-statusbar,app-cad-viewport,app-layer-panel,app-properties-panel{min-width:0;min-height:0}.app-shell{width:100%;height:100dvh;max-height:100dvh;overflow:hidden}.workspace{display:grid;grid-template-columns:var(--cad-layer-width) minmax(0,1fr) var(--cad-properties-width);min-height:0;overflow:hidden;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}app-layer-panel,app-properties-panel{position:relative;z-index:3;display:block;width:100%;height:100%;overflow:hidden;opacity:1;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s ease}.workspace.layers-collapsed,.workspace:has(app-cad-viewport .layers-panel-collapsed){grid-template-columns:46px minmax(0,1fr) var(--cad-properties-width)}.workspace.layers-collapsed app-layer-panel,.workspace:has(app-cad-viewport .layers-panel-collapsed) app-layer-panel{opacity:1;pointer-events:auto;transform:none}app-topbar .topbar{box-sizing:border-box;min-width:0}app-topbar .brand,app-topbar .file-actions{min-width:0}app-topbar .brand span{display:block;max-width:min(58vw,900px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-statusbar .statusbar{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}app-statusbar .statusbar::-webkit-scrollbar{display:none}@media(max-width:1440px){:root{--cad-layer-width: 230px;--cad-properties-width: 290px}app-topbar .topbar{padding-inline:14px}}@media(max-width:1180px){:root{--cad-layer-width: 220px}.workspace,.workspace.layers-collapsed,.workspace:has(app-cad-viewport .layers-panel-collapsed){grid-template-columns:var(--cad-layer-width) minmax(0,1fr)}.workspace.layers-collapsed,.workspace:has(app-cad-viewport .layers-panel-collapsed){grid-template-columns:46px minmax(0,1fr)}app-properties-panel{position:fixed;z-index:70;top:var(--cad-topbar-height);right:0;bottom:var(--cad-statusbar-height);width:min(88vw,340px);height:auto;opacity:0;pointer-events:none;transform:translate3d(102%,0,0);box-shadow:-18px 0 55px #00000075}.workspace.mobile-properties-open app-properties-panel,.workspace:has(app-cad-viewport .mobile-properties-open) app-properties-panel{opacity:1;pointer-events:auto;transform:translateZ(0)}app-cad-viewport .viewer-toolbar .mobile-properties-button{display:block}}@media(max-width:900px){:root{--cad-topbar-height: 58px}.workspace,.workspace.layers-collapsed,.workspace:has(app-cad-viewport .layers-panel-collapsed){grid-template-columns:minmax(0,1fr)}app-layer-panel,.workspace.layers-collapsed app-layer-panel,.workspace:has(app-cad-viewport .layers-panel-collapsed) app-layer-panel{position:fixed;z-index:70;top:var(--cad-topbar-height);bottom:var(--cad-statusbar-height);left:0;width:min(88vw,330px);height:auto;opacity:0;pointer-events:none;transform:translate3d(-102%,0,0);box-shadow:18px 0 55px #00000075}.workspace.mobile-layers-open app-layer-panel,.workspace:has(app-cad-viewport .mobile-layers-open) app-layer-panel{opacity:1;pointer-events:auto;transform:translateZ(0)}app-properties-panel{top:var(--cad-topbar-height)}app-topbar .topbar{height:var(--cad-topbar-height);min-height:var(--cad-topbar-height);gap:8px;padding:7px 10px}app-topbar .brand strong{font-size:15px}app-topbar .brand span{max-width:48vw;margin-top:2px;font-size:8px}app-topbar .file-actions{gap:6px;margin-left:auto}app-topbar .file-error{display:none}app-topbar button{min-width:40px;height:40px;padding-inline:11px;font-size:10px}app-statusbar .statusbar{justify-content:flex-start;padding-inline:8px}app-statusbar .status-group{flex:0 0 auto}}@media(max-width:640px){app-topbar .brand span,app-topbar .close-button,app-topbar kbd{display:none!important}app-topbar .brand strong{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:420px){app-topbar .brand strong{max-width:34vw}app-topbar button{padding-inline:9px}}@media(max-width:720px){app-layer-panel,app-properties-panel,.workspace.layers-collapsed app-layer-panel,.workspace:has(app-cad-viewport .layers-panel-collapsed) app-layer-panel{position:fixed;z-index:70;top:auto!important;right:8px;bottom:var(--cad-statusbar-height);left:8px;width:auto;height:min(66dvh,620px);max-height:calc(100dvh - var(--cad-topbar-height) - var(--cad-statusbar-height) - 18px);opacity:0;pointer-events:none;transform:translate3d(0,calc(100% + 36px),0);box-shadow:0 -24px 70px #000000ad}.workspace.mobile-layers-open app-layer-panel,.workspace:has(app-cad-viewport .mobile-layers-open) app-layer-panel,.workspace.mobile-properties-open app-properties-panel,.workspace:has(app-cad-viewport .mobile-properties-open) app-properties-panel{opacity:1;pointer-events:auto;transform:translateZ(0)}app-statusbar .statusbar{justify-content:space-between;gap:6px;padding-inline:8px;overflow:hidden}app-statusbar .status-group{gap:0}app-statusbar .status-item{padding-inline:6px}}@media(max-height:620px)and (min-width:901px){:root{--cad-topbar-height: 52px}app-topbar .topbar{height:var(--cad-topbar-height);min-height:var(--cad-topbar-height)}app-topbar .brand span{display:none}}@media(prefers-reduced-motion:reduce){.workspace,app-layer-panel,app-properties-panel{transition-duration:1ms!important}}
