.pro-library-notice{background:#c3945812;border-left:3px solid #c39458;padding:10px}.pro-library-layout{grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr);gap:16px;display:grid}.cadpro .pro-panel:has(.pro-library-layout){width:min(1040px,100vw - 24px);max-height:calc(100dvh - 24px)}.pro-library-items{flex-direction:column;gap:8px;max-height:580px;display:flex;overflow:auto}.pro-library-card{text-align:left;flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex;padding:6px!important}.pro-library-card img{aspect-ratio:4/3;object-fit:contain;border-radius:4px;width:100%;height:auto}.pro-library-card[aria-pressed=true]{outline-offset:-2px;outline:2px solid #d89950}.pro-library-preview{touch-action:none;border-radius:8px;width:100%;height:240px;min-height:160px;overflow:hidden}.pro-library-preview canvas{width:100%;height:100%;display:block}.pro-library-preview-wrap small{margin-block:6px 12px;display:block}.pro-library-dimensions{grid-template-columns:1fr auto;gap:5px 12px;font-size:13px;display:grid}.pro-library-dimensions dd{text-align:right;margin:0}.pro-library-downloads{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.pro-library-detail fieldset{border:1px solid #786044;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 16px;padding:8px;display:grid}.pro-library-detail .pro-field{min-width:0}.pro-library-detail .pro-field input{box-sizing:border-box;width:100%;min-width:0}.pro-library-insert{width:100%}@media (width<=700px){.pro-library-layout{grid-template-columns:minmax(0,1fr)}.pro-library-items{flex-direction:row;max-height:none;padding:3px;overflow-x:auto}.pro-library-card{flex:0 0 128px;font-size:12px}.pro-library-preview{height:210px}}.cadpro{--pro-bg:#1c1812;--pro-panel:#292118;--pro-line:#4c3b2b;--pro-text:#eee0cd;color:var(--pro-text);background:var(--pro-bg);isolation:isolate;flex-direction:column;height:100dvh;min-height:520px;font-family:Inter,system-ui,sans-serif;font-size:13px;display:flex;position:relative;overflow:auto}.cadpro *{box-sizing:border-box}.cadpro button,.cadpro select,.cadpro input:not([type=checkbox]){font:inherit;border:1px solid var(--pro-line);color:var(--pro-text);background:#201a13;border-radius:8px;min-height:40px;padding:9px 12px}.cadpro button{cursor:pointer;flex-shrink:0}.cadpro button:disabled{opacity:.45;cursor:default}.cadpro button:hover,.cadpro button:focus-visible{border-color:#ffa457}.cadpro button[aria-pressed=true],.cadpro .selected,.cadpro .pro-primary{color:#fff3de;background:#a84f25;border-color:#ed9b55}.cadpro input[type=checkbox]{accent-color:#ff913d;vertical-align:middle;width:18px;height:18px}.cadpro a{color:#edc997;text-decoration:none}.pro-header{border-bottom:1px solid var(--pro-line);flex-shrink:0;align-items:center;gap:12px;padding:10px 18px;display:flex}.pro-brand{white-space:nowrap;font-size:19px;font-weight:700}.pro-brand small{letter-spacing:3px;margin-top:4px;font-size:10px;font-weight:400;display:block}.pro-name{width:230px}.pro-save{color:#b7bf97;flex:1;font-size:11px}.pro-tabs,.pro-settings,.pro-selection-actions,.pro-tools,.pro-section-tabs{border-bottom:1px solid var(--pro-line);flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;display:flex;overflow-x:auto}.pro-tabs button{background:0 0}.pro-settings label{white-space:nowrap}.pro-settings .pro-field{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.pro-settings .pro-field input{width:100px}.pro-selection-actions button{background:0 0;min-height:34px;padding:5px 10px;font-size:12px}.pro-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:250px;display:grid;position:relative;overflow:hidden}.pro-mobile-controls{border-bottom:1px solid var(--pro-line);flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;display:flex}.pro-mobile-controls button,.pro-mobile-controls select{min-width:0;min-height:40px;padding:5px}.pro-mobile-controls button{place-items:center;width:36px;padding:0;display:grid}.pro-mobile-controls select{flex:1;width:70px;font-size:12px}.pro-selection-trigger{align-items:center;gap:5px;display:flex;position:absolute;bottom:34px;right:8px;background:#292118ed!important}.pro-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pro-tool-grid button{min-height:44px}.pro-view-settings{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pro-view-settings .pro-field{flex-basis:100%}.pro-fields-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pro-range-note{margin:4px 0;font-size:10px!important}.pro-technical-filters{font-size:11px}@media screen{.cadpro.pro-compact{height:var(--pro-viewport-height,100dvh);min-height:0;overflow:hidden}.pro-compact .pro-header{flex-wrap:nowrap;gap:5px;height:48px;min-height:48px;padding:4px 8px}.pro-compact .pro-brand{margin:0 auto 0 0;font-size:15px;line-height:1}.pro-compact .pro-brand small{letter-spacing:2px;margin-top:3px;font-size:8px}.pro-compact .pro-header>button{align-items:center;gap:3px;min-height:40px;padding:5px 7px;font-size:11px;display:flex}.pro-compact .pro-save{flex:0 0 7px;order:initial;background:#d2ab67;border-radius:50%;width:7px;height:7px;font-size:0}.pro-compact .pro-save-ok{background:#a5c587}.pro-compact .pro-save-error{background:#f58468}.pro-compact .pro-save>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pro-compact .pro-body{flex:1;min-height:0}.pro-compact .pro-body-compact.pro-body-list{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr)}.pro-compact .pro-object-list{z-index:15;border:1px solid var(--pro-line);background:#292118f5;border-radius:10px 10px 0 0;width:min(320px,100% - 12px);max-height:45dvh;position:absolute;bottom:0;right:6px;box-shadow:0 -8px 24px #0006}.pro-compact .pro-footer{display:none}.pro-compact .pro-mobile-tools{height:60px;padding:3px 5px;padding-bottom:max(3px, env(safe-area-inset-bottom));flex-shrink:0;gap:3px;overflow:hidden}.pro-compact .pro-mobile-tools>button{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;height:52px;min-height:48px;margin:0;padding:3px 2px;font-size:10px;line-height:1.1;display:flex}.pro-compact .pro-mobile-tools small{white-space:nowrap;max-width:62px;padding:0;font-size:9px}.pro-compact .pro-mobile-tools>button>span{max-width:100%}.pro-compact .pro-view-tools{gap:3px;padding:0;top:6px;right:6px}.pro-compact .pro-view-tools button{min-height:36px;padding:4px 8px}.pro-compact .pro-view-tools span{min-width:32px;font-size:10px}.pro-compact .pro-canvas-hint{padding:5px 8px;font-size:10px}.pro-compact .pro-route-bar{flex-shrink:0;max-height:none;padding:3px 8px}.pro-compact .pro-route-bar>span{display:none}.pro-compact .pro-route-bar .pro-actions{flex-wrap:nowrap;gap:5px;margin:0}.pro-compact .pro-route-bar .pro-actions button{min-height:40px;margin:0;padding:4px 9px;font-size:12px}.pro-compact .pro-route-bar .pro-actions button:has(svg){place-items:center;display:grid}.pro-compact .pro-connect-bar{align-items:center;gap:6px;display:flex}.pro-compact .pro-connect-bar p{flex:1;margin:0;font-size:11px}.pro-compact .pro-connect-bar button{padding:4px 7px;font-size:11px}.pro-compact .pro-panel-backdrop{height:var(--pro-viewport-height,100dvh);align-items:end;padding:0;position:fixed}.pro-compact .pro-panel{width:100%;max-height:calc(var(--pro-viewport-height,100dvh) * .7);border-radius:14px 14px 0 0}.pro-compact .pro-panel>header{padding:7px 12px}.pro-compact .pro-panel-content{padding:8px 12px}.pro-compact .pro-panel input:not([type=checkbox]),.pro-compact .pro-panel select{font-size:16px}.pro-compact .pro-panel .pro-tabs{border:0;grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:visible}.pro-compact .pro-panel .pro-tabs button{white-space:normal;min-height:44px}.pro-compact .pro-exact{grid-template-columns:1fr 1fr;display:grid}.pro-compact .pro-exact .pro-field{min-width:0;max-width:none;margin:4px 0}.pro-compact .pro-exact .pro-field span{font-size:11px}.pro-compact .pro-exact button{align-self:end;min-height:40px}.pro-compact .pro-legacy{min-height:0}.pro-compact .pro-legacy>.bw{height:100%;min-height:0}.pro-compact .pro-notice{pointer-events:none;max-height:120px;top:100px;bottom:auto;overflow:auto}.pro-compact .pro-notice button{pointer-events:auto}}@media screen and (orientation:landscape) and (height<=650px){.pro-compact .pro-header{height:42px;min-height:42px}.pro-compact .pro-brand small{display:none}.pro-compact .pro-mobile-controls{padding-block:0}.pro-compact .pro-mobile-tools{height:48px}.pro-compact .pro-mobile-tools>button{flex-direction:row;gap:6px;height:42px;min-height:40px}.pro-compact .pro-panel{max-height:calc(var(--pro-viewport-height,100dvh) * .85)}}.pro-body-list{grid-template-columns:minmax(0,1fr) 280px}.pro-canvas{min-width:0;height:100%;position:relative;overflow:hidden}.pro-canvas>svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pro-view-tools{border:1px solid var(--pro-line);background:#231c15ee;border-radius:10px;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.pro-view-tools button{background:0 0;border:0;min-height:32px;padding:5px 10px}.pro-view-tools span{text-align:center;min-width:40px}.pro-canvas-hint{pointer-events:none;background:#231c15e8;padding:8px 12px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.pro-tools{border-top:1px solid var(--pro-line);border-bottom:0;gap:8px;padding:8px 12px}.pro-tools button{max-width:165px;min-height:55px;font-size:12px}.pro-tools small{text-overflow:ellipsis;max-width:130px;padding-top:3px;font-size:10px;display:block;overflow:hidden}.pro-footer{border-top:1px solid var(--pro-line);justify-content:space-between;gap:8px;padding:8px 16px;font-size:10px;display:flex}.pro-object-list{border-left:1px solid var(--pro-line);min-width:0;padding:10px;overflow:auto}.pro-object-list header{justify-content:space-between;align-items:center;display:flex}.pro-object-list>button{text-align:left;width:100%;margin-top:8px;display:block}.pro-object-list>button span{margin-top:6px;font-size:11px;display:block}.pro-route-bar{border-top:1px solid var(--pro-line);max-height:220px;padding:7px 12px;overflow:auto}.pro-exact{align-items:end;gap:7px;margin:8px 0;display:flex;overflow-x:auto}.pro-exact .pro-field{flex:1;min-width:125px;margin:0}.pro-exact input{width:100%}.pro-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.pro-field{flex-direction:column;gap:5px;margin:10px 0;font-size:12px;display:flex}.pro-field>span{color:#c6b7a3}.pro-field input,.pro-field select{width:100%;max-width:100%}.pro-fields-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pro-panel-backdrop{z-index:30;background:#0005;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.pro-panel{background:var(--pro-panel);border:1px solid #9a6944;border-radius:14px;flex-direction:column;width:min(880px,95vw);max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 15px 65px #0009}.pro-panel>header{border-bottom:1px solid var(--pro-line);justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;display:flex}.pro-panel h2{margin:0;font-size:18px}.pro-panel-content{padding:12px 18px;overflow:auto}.pro-panel-content p{color:#c5b8a5;font-size:12px;line-height:1.55}.pro-panel-content button{margin:3px}.pro-panel-content>button{display:block}.pro-panel-content h3{margin:18px 0 8px;font-size:15px}.pro-panel-content h4{margin:12px 0 6px;font-size:13px}.pro-panel-content details{border:1px solid var(--pro-line);border-radius:8px;margin:10px 0;padding:10px}.pro-panel-content summary{cursor:pointer;padding:5px}.pro-panel-content details label:has(input[type=checkbox]){padding:7px;display:block}.pro-mini-backdrop{justify-content:flex-start;align-items:flex-start;padding:75px 20px}.pro-mini{width:420px;max-height:75dvh}.pro-table{width:100%;margin:12px 0;overflow:auto}.pro-table table{border-collapse:collapse;white-space:normal;width:100%;font-size:11px}.pro-table th,.pro-table td{text-align:left;border:1px solid var(--pro-line);overflow-wrap:anywhere;min-width:75px;max-width:220px;padding:8px}.pro-table th{color:#eccea5;font-weight:600}.pro-table td button{min-height:32px;padding:5px}.pro-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pro-stats dd{text-align:right;margin:0}.pro-notice{z-index:40;background:#512b17;border:1px solid #ffab68;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:100px;left:20px;right:20px}.pro-error{color:#ffb199!important}.pro-document-mode{color:#161616;background:#efefea;flex:1;min-height:200px;padding:20px;overflow:auto}.pro-document-mode .pro-actions{z-index:2;background:#eee;padding:8px;position:sticky;top:0}.pro-document{color:#181818;background:#fff;max-width:900px;margin:auto;padding:32px}.pro-document h1{font-size:25px}.pro-document h2{font-size:20px}.pro-document h3{font-size:14px}.pro-document p{font-size:11px;line-height:1.5}.pro-document>section{break-inside:avoid;padding:18px 0;overflow:hidden}.pro-doc-svg svg{max-width:100%;height:auto;max-height:600px;display:block}.pro-doc-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pro-document .pro-table th,.pro-document .pro-table td{color:#111;border-color:#bbb;min-width:20px;padding:6px;font-size:13px}.pro-document .pro-table{overflow:visible}.pro-document .pro-table button{color:#111;font:inherit;background:#fff;border:0;min-height:0;padding:0}.pro-legacy{flex:1;min-height:350px;position:relative;overflow:auto}.pro-legacy[hidden]{display:none}.pro-legacy .bw{height:100%;min-height:650px}.pro-catalog-items{gap:5px;display:grid}.pro-catalog-items button{text-align:left;width:100%}.pro-catalog-items small{font-size:10px;display:block}.pro-catalog-search{width:100%}.pro-catalog-meta{font-size:11px}@media (width<=700px){.cadpro{min-height:650px;font-size:12px}.pro-header{flex-wrap:wrap;gap:6px;padding:8px 10px}.pro-brand{margin-right:auto;font-size:17px}.pro-name{order:5;width:55%;min-height:30px!important;padding:4px 7px!important;font-size:11px!important}.pro-save{order:6;font-size:10px}.pro-header>button{min-height:38px;padding:6px 9px}.pro-tabs{padding:5px 8px}.pro-tabs button{min-height:34px;padding:6px 9px;font-size:11px}.pro-settings{gap:7px;padding:6px 8px}.pro-settings select{max-width:115px;padding:6px;font-size:11px}.pro-settings .pro-field span{display:none}.pro-settings .pro-field input{width:62px;min-height:34px}.pro-body{min-height:270px}.pro-body-list{grid-template-rows:minmax(250px,1fr) 140px;grid-template-columns:1fr}.pro-object-list{border-left:0;border-top:1px solid var(--pro-line);padding:5px 10px}.pro-object-list>button{min-height:35px;padding:7px}.pro-tools{gap:5px;padding:6px 8px}.pro-tools button{min-height:52px;padding:8px 10px;font-size:11px}.pro-panel-backdrop{align-items:end;padding:0}.pro-panel{border-radius:14px 14px 0 0;width:100%;max-height:70dvh;margin-bottom:0}.pro-panel>header{padding:10px 12px}.pro-panel h2{font-size:16px}.pro-panel-content{padding:10px 12px}.pro-mini-backdrop{align-items:end;padding:0}.pro-mini{width:100%;max-height:65dvh}.pro-route-bar{max-height:220px;padding:6px 8px}.pro-exact{flex-wrap:wrap;margin:5px 0;overflow:visible}.pro-exact .pro-field{min-width:90px;max-width:32%}.pro-exact .pro-field span{font-size:9px}.pro-exact input{min-height:34px;padding:6px}.pro-route-bar .pro-actions{margin:4px 0}.pro-route-bar .pro-actions button{min-height:36px;padding:5px 10px}.pro-document-mode{padding:8px}.pro-document{padding:10px}.pro-doc-views{grid-template-columns:1fr}.pro-notice{font-size:11px;bottom:90px;left:8px;right:8px}.pro-footer{padding:6px 9px;font-size:9px}}@media (orientation:landscape) and (height<=650px){.cadpro{height:auto;min-height:100dvh}.pro-header{padding:5px 12px}.pro-tabs,.pro-settings,.pro-selection-actions{padding:4px 10px}.pro-body{min-height:350px}.pro-body-list{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 250px}.pro-panel{max-height:92dvh}.pro-tools{padding:4px 10px}.pro-tools button{min-height:40px}.pro-panel-backdrop{position:fixed}.pro-mini-backdrop{align-items:start;padding:10px}}@media print{body:has(.cadpro){background:#fff!important}.cadpro{color:#000;height:auto;min-height:0;overflow:visible;background:#fff!important}.cadpro:has(.pro-document-mode)>:not(.pro-document-mode){display:none!important}.pro-document-mode{background:#fff;padding:0;overflow:visible}.pro-print-actions{display:none!important}.pro-document{max-width:none;padding:0}.pro-document>section{break-before:page;break-inside:auto}.pro-document>section:first-child{break-before:auto}.pro-doc-svg svg{max-height:180mm}.pro-doc-views{grid-template-columns:repeat(3,1fr)}.pro-table table{width:100%}.cadpro{page:cadproDocument}.cadpro:has(.pro-legacy:not([hidden]))>:not(.pro-legacy){display:none!important}.pro-legacy:not([hidden]){height:auto;min-height:0;overflow:visible}@page cadproDocument{size:A4;margin:12mm}}.cadpro textarea{font:inherit;color:#eee0cd;resize:vertical;background:#1c1812;border:1px solid #4c3b2b;border-radius:8px;padding:10px}.pro-product-list>div{gap:4px;margin:6px 0;display:flex}.pro-product-list>div>button:first-child{text-align:left;flex:1;min-width:0}.pro-product-list span,.pro-product-list small{padding-top:3px;font-size:10px;line-height:1.5;display:block}.pro-metadata dd{overflow-wrap:anywhere;margin:0}.pro-metadata dt{color:#c5aa85}.pro-document .pro-table table{table-layout:fixed}.pro-document .pro-table td,.pro-document .pro-table th{word-break:break-word;min-width:0;max-width:none}.pro-body:not(.pro-body-compact){grid-template-columns:110px minmax(0,1fr)}.pro-body-list:not(.pro-body-compact){grid-template-columns:110px minmax(0,1fr) 280px}.pro-body>.pro-tools{border:0;border-right:1px solid var(--pro-line);flex-direction:column;align-items:stretch;padding:8px;overflow:hidden auto}.pro-body>.pro-tools button{white-space:normal;overflow-wrap:anywhere;min-height:52px}.pro-desktop-controls{align-items:center;gap:4px;display:flex}.pro-desktop-controls button{place-items:center;min-width:36px;padding:4px 7px;display:grid}.pro-desktop-controls select{max-width:108px;padding:5px;font-size:12px}.cadpro:not(.pro-compact) .pro-header{flex-wrap:wrap;gap:6px;padding:6px 10px}.cadpro:not(.pro-compact) .pro-name{width:170px}.cadpro:not(.pro-compact) .pro-brand{font-size:16px}.pro-tool-group{border-bottom:1px solid var(--pro-line);flex-direction:column;gap:5px;padding-bottom:8px;display:flex}.pro-tool-group>strong{letter-spacing:.5px;color:#c7b396;padding:4px 2px;font-size:10px}.pro-desktop-tools .pro-tool-group>button{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:44px;padding:4px 3px;font-size:11px;display:flex}.pro-desktop-tools .pro-tool-group>button>span{line-height:1.2}.pro-desktop-tools .pro-pipe-tool{border-color:#bf783f}.pro-pipe-tool{touch-action:manipulation}.pro-delete-tool:not(:disabled){color:#ffd0c2;border-color:#d4866f}.pro-bend-step{border:1px solid var(--pro-line);border-radius:8px;margin:10px 0;padding:8px}.pro-dimension-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.pro-view-picker{align-items:center;gap:4px;min-width:0;display:flex}.pro-face-cube{flex:0 0 32px;width:32px;height:32px}.pro-webgl>canvas{width:100%;height:100%;position:absolute;inset:0}.pro-webgl>.pro-3d-overlay{pointer-events:none;position:absolute;inset:0}.pro-webgl>[role=alert]{z-index:3;margin:60px 15px;position:absolute}.pro-compact .pro-mobile-controls{gap:4px;padding:4px}.pro-compact .pro-mobile-controls>button{width:28px;min-width:28px;padding:3px}.pro-compact .pro-view-picker{flex:1}.pro-compact .pro-view-picker select{width:100%;min-width:60px;max-width:115px;padding:4px;font-size:14px}.pro-compact .pro-view-picker .pro-face-cube{flex-basis:28px;width:28px;height:28px}.pro-dimension-list>button{text-align:left;min-height:44px;font-size:15px;font-weight:600}.pro-dimension-recents{flex-wrap:wrap;gap:5px;display:flex}.pro-specification-item{border-top:1px solid var(--pro-line);margin-top:12px;padding-top:8px}.pro-bend-step>strong{color:#a8d7e3;margin:4px;font-size:12px;display:block}.pro-body-compact.pro-body-list{grid-template-rows:minmax(250px,1fr) 140px;grid-template-columns:1fr}.pro-local-library{padding:20px;overflow:auto}.pro-local-library>label{padding:8px 0;display:block}.pro-local-library header{justify-content:space-between;gap:12px;display:flex}.pro-local-library>div{border-bottom:1px solid #5a4430;padding:10px}@media (width>=701px) and (height>=651px){.pro-mini-backdrop:has(.pro-mini){padding:0}.pro-mini-backdrop .pro-mini{left:var(--pro-picker-x,120px);top:var(--pro-picker-y,100px);max-height:min(480px,70dvh);position:absolute}}.pro-dock-slot{min-width:0;min-height:0;overflow:hidden}.cadpro .pro-dock-backdrop{background:0 0;height:100%;padding:0;display:block;position:static;inset:auto}.cadpro .pro-dock-backdrop .pro-panel{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0}.cadpro .pro-dock-backdrop .pro-panel-content{overscroll-behavior:contain;flex:1;min-height:0}.cadpro.pro-docking .pro-body{grid-template-columns:110px minmax(0,1fr) minmax(300px,380px);min-height:0}.pro-docking .pro-selection-trigger{display:none}.pro-bending>:not(.pro-bend-workspace){visibility:hidden;pointer-events:none}.pro-bend-workspace{z-index:40;background:var(--pro-bg);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.pro-bend-header{border-bottom:1px solid var(--pro-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.pro-bend-header span{color:#b7bf97;font-size:11px}.pro-bend-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,400px);min-height:0;display:grid}.pro-bend-scene{min-width:0;min-height:0;display:flex;position:relative}.pro-bend-scene>.pro-canvas{flex:1;min-width:0;min-height:0}.pro-bend-parameters{border-left:1px solid var(--pro-line);overscroll-behavior:contain;min-height:0;overflow:auto}.pro-bend-view{z-index:3;position:absolute;top:8px;left:8px}.pro-bend-pick{z-index:3;background:#292118ee;border-radius:6px;padding:6px;font-size:12px;position:absolute;bottom:34px;left:8px;right:8px}.pro-bend-pick button{margin-left:6px}@media screen and (width<=700px),screen and (height<=650px){.cadpro.pro-compact.pro-docking>.pro-header,.cadpro.pro-compact.pro-docking>.pro-tools,.cadpro.pro-compact.pro-docking>.pro-route-bar{display:none}.cadpro.pro-compact.pro-docking .pro-body,.pro-compact .pro-bend-layout{grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr)}.pro-compact .pro-bend-parameters{border-left:0;border-top:1px solid var(--pro-line);padding:8px 12px}.pro-compact .pro-bend-header{padding:4px 8px}.pro-compact .pro-bend-header>button{min-height:40px}.pro-compact .pro-bend-workspace input:not([type=checkbox]),.pro-compact .pro-bend-workspace select{font-size:16px}.pro-compact .pro-bend-parameters h3{margin:8px 0}.pro-compact .pro-bend-editor>p{margin:6px 0}}@media screen and (orientation:landscape) and (height<=650px) and (width>=600px){.cadpro.pro-compact.pro-docking .pro-body,.pro-compact .pro-bend-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.pro-compact .pro-bend-parameters{border-top:0;border-left:1px solid var(--pro-line)}}.cadpro.pro-docking .pro-body>.pro-canvas{min-width:0;min-height:0}.cadpro.pro-compact.pro-docking .pro-object-list{border-radius:0;width:100%;height:100%;max-height:none;position:static;inset:auto}.pro-dock-save{background:#94b873;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0 2px}.pro-dock-save-error{background:#ef816d}.pro-dock-save>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pro-bend-workspace .pro-bend-parameters>.pro-field>span{display:none}.pro-bend-workspace .pro-bend-note{margin:4px 0;font-size:11px}.pro-bend-workspace .pro-field{margin:6px 0}.pro-bend-workspace .pro-field:has([aria-label="Długość rozwinięta rury [mm]"]){flex-direction:row;justify-content:space-between;align-items:center}.pro-bend-workspace [aria-label="Długość rozwinięta rury [mm]"]{max-width:130px}.pro-bend-workspace .pro-fields-2{gap:4px 8px}dialog.pro-panel{color:var(--pro-text,#f0e7d8);margin:auto;padding:0}dialog.pro-panel:not([open]){display:none}dialog.pro-panel::backdrop{background:#0005}.pro-field .pro-error{color:#ffb9a8;line-height:1.4}.pro-field input[aria-invalid=true]{border-color:#ff8970}.pro-start{border:1px solid var(--pro-line);background:var(--pro-panel);border-radius:12px;width:min(430px,82%);max-height:85%;padding:16px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.pro-start h1{margin:0 0 12px;font-size:18px}.pro-start button{width:100%;min-height:44px;margin:6px 0;display:block}.pro-start p{font-size:12px;line-height:1.5}.pro-footer .pro-network-status{color:#ffcc8d;min-height:24px;padding:0 5px;font-size:11px}@media (height<=450px){.pro-start{max-height:95%;padding:8px}.pro-start h1,.pro-start p{display:none}}.cadpro{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cadpro select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23eee0cd' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px 8px;padding-inline-end:28px}.cadpro .pro-pipe-picker-panel .pro-panel-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pro-pipe-search{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.pro-pipe-search .pro-field{min-width:0}.pro-pipe-summary{color:#c5b8a5;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.pro-pipe-results{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.pro-pipe-picker-panel .pro-panel-content>section{min-height:0;overflow:auto}.pro-pipe-results .pro-dimension-list{margin-top:0}.pro-pipe-results .pro-dimension-list>button{min-height:44px;margin:0}@media screen and (width<=700px),screen and (height<=650px){.pro-compact .pro-pipe-picker-panel>header,.pro-compact .pro-exact-panel>header{flex-shrink:0;min-height:44px;padding:0 10px}.pro-compact .pro-pipe-picker-panel h2,.pro-compact .pro-exact-panel h2{font-size:16px}.pro-compact .pro-pipe-picker-panel .pro-panel-content{padding:4px 10px}.pro-compact .pro-pipe-search .pro-field{margin:0}.pro-compact .pro-pipe-search .pro-field span{font-size:10px;line-height:12px}.pro-compact .pro-pipe-search input,.pro-compact .pro-pipe-search select{width:100%;min-height:44px;padding:6px}.pro-compact .pro-pipe-summary button{min-height:32px;margin:2px 0;padding:3px 8px}.pro-compact .pro-pipe-results h3{margin:4px 0;font-size:12px}.pro-compact .pro-pipe-results .pro-dimension-recents{flex-wrap:nowrap;overflow-x:auto}.pro-compact .pro-pipe-results .pro-dimension-recents button{white-space:nowrap}.pro-compact .pro-exact-panel .pro-panel-content>p{margin:0 0 4px;font-size:11px}.pro-compact .pro-exact-panel .pro-exact{gap:4px 8px}}@media screen and (width<=599px),screen and (orientation:portrait) and (width<=700px){.cadpro.pro-compact.pro-docking .pro-body:has(.pro-pipe-picker-panel){grid-template-rows:minmax(0,3fr) minmax(220px,2fr)}}
