@charset "UTF-8";:root{--app-header-height: 68px;--md-bg: #0f0f1a;--md-bg-elevated: #1a1a2e;--md-bg-surface: #1e1e2e;--md-card-bg: rgba(28, 28, 48, .78);--md-card-bg-hover: rgba(48, 50, 84, .88);--md-card-border: rgba(255, 255, 255, .14);--md-card-border-hover: rgba(91, 160, 232, .65);--md-border: #3a3a52;--md-border-soft: rgba(255, 255, 255, .06);--md-text: #e6e6f0;--md-text-strong: #ffffff;--md-text-muted: #aaaab8;--md-text-subtle: #7a7a8c;--md-accent-blue: #5ba0e8;--md-accent-blue-light: #8ec5ff;--md-accent-blue-bg: rgba(74, 144, 226, .18);--md-accent-blue-border: rgba(74, 144, 226, .45);--md-accent-purple: #764ba2;--md-accent-purple-light: #b07fd9;--md-accent-purple-bg: rgba(118, 75, 162, .18);--md-accent-pink: #ffa1c5;--md-accent-pink-bg: rgba(244, 143, 177, .15);--md-status-active: #4caf82;--md-status-active-bg: rgba(76, 175, 130, .18);--md-status-warn: #f9a825;--md-status-warn-bg: rgba(249, 168, 37, .18);--md-status-info: #5ba0e8;--md-status-info-bg: rgba(91, 160, 232, .18);--md-header-gradient: linear-gradient(135deg, #1a1a2e 0%, #2a1f4a 50%, #764ba2 100%);--md-button-gradient: linear-gradient(135deg, #5ba0e8 0%, #4a90e2 100%);--md-button-gradient-hover: linear-gradient(135deg, #6db1f4 0%, #5ba0e8 100%);--md-blur: blur(14px);--md-shadow-sm: 0 4px 12px rgba(0, 0, 0, .4);--md-shadow-md: 0 12px 32px rgba(0, 0, 0, .5);--md-shadow-lg: 0 24px 60px rgba(0, 0, 0, .6);--md-shadow-glow: 0 0 28px rgba(91, 160, 232, .32);--md-radius-sm: 6px;--md-radius-md: 10px;--md-radius-lg: 14px}@media(max-width:640px),(max-height:520px)and (pointer:coarse){:root{--app-header-height: 48px}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{font-family:Twemoji Country Flags,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.lap-boundary-comparison-mask{padding:clamp(12px,2vw,32px);background:#080812bd;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.lap-boundary-comparison-dialog.p-dialog{display:flex;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);flex-direction:column;overflow:hidden;border:1px solid var(--md-border);border-radius:var(--md-radius-md);background:var(--md-bg-surface);box-shadow:var(--md-shadow-lg);color:var(--md-text)}.lap-boundary-comparison-dialog.p-dialog.p-dialog-maximized{width:100vw!important;max-width:100vw;height:100dvh!important;max-height:100dvh;border:0;border-radius:0}.lap-boundary-comparison-dialog.p-dialog .p-dialog-header{display:flex;flex:0 0 auto;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--md-border);background:#29293d}.lap-boundary-comparison-dialog.p-dialog .p-dialog-title{min-width:0;flex:1;color:var(--md-text-strong);font-size:1.05rem;font-weight:650}.lap-boundary-comparison-dialog.p-dialog .p-dialog-header-actions{display:flex;align-items:center;gap:.25rem}.lap-boundary-comparison-dialog.p-dialog .p-dialog-header-actions>p-button{display:flex;align-items:center;justify-content:center;line-height:0}.lap-boundary-comparison-dialog.p-dialog .p-dialog-header-actions button{display:inline-flex;width:2.15rem;height:2.15rem;padding:0;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--md-radius-sm);background:transparent;color:var(--md-text-muted);cursor:pointer}.lap-boundary-comparison-dialog.p-dialog .p-dialog-header-actions button:hover,.lap-boundary-comparison-dialog.p-dialog .p-dialog-header-actions button:focus-visible{border-color:var(--md-accent-blue-border);background:var(--md-accent-blue-bg);color:var(--md-text-strong);outline:none}.lap-boundary-comparison-dialog.p-dialog .p-dialog-header-actions button svg{display:block;width:1rem;height:1rem;align-self:center;vertical-align:middle}.lap-boundary-comparison-dialog.p-dialog .p-dialog-content{min-height:0;flex:1 1 auto;padding:1rem;background:var(--md-bg-surface);color:var(--md-text);scrollbar-width:thin;scrollbar-color:#4a4a63 transparent}.lap-boundary-comparison-dialog.p-dialog .p-dialog-content::-webkit-scrollbar{width:6px;height:6px}.lap-boundary-comparison-dialog.p-dialog .p-dialog-content::-webkit-scrollbar-track{background:transparent}.lap-boundary-comparison-dialog.p-dialog .p-dialog-content::-webkit-scrollbar-thumb{border-radius:4px;background:#4a4a63}.lap-boundary-comparison-dialog.p-dialog .p-dialog-content::-webkit-scrollbar-thumb:hover{background:#5c5c78}.lap-boundary-comparison-dialog.p-dialog .p-dialog-footer{flex:0 0 auto;padding:.8rem 1rem;border-top:1px solid var(--md-border);background:#29293d}.md-app-bg{position:relative;background-color:var(--md-bg-elevated);background-image:radial-gradient(circle at 18% 12%,rgba(118,75,162,.32) 0%,transparent 42%),radial-gradient(circle at 82% 88%,rgba(74,144,226,.22) 0%,transparent 38%),radial-gradient(circle at 60% 30%,rgba(166,99,204,.1) 0%,transparent 30%),repeating-linear-gradient(30deg,transparent 0,transparent 59px,rgba(255,255,255,.07) 59px,rgba(255,255,255,.07) 60px),repeating-linear-gradient(150deg,transparent 0,transparent 59px,rgba(255,255,255,.07) 59px,rgba(255,255,255,.07) 60px);color:var(--md-text);min-height:100vh}.md-card{background:var(--md-card-bg);backdrop-filter:var(--md-blur);-webkit-backdrop-filter:var(--md-blur);border:1px solid var(--md-card-border);border-radius:var(--md-radius-md);box-shadow:var(--md-shadow-md);color:var(--md-text);transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.md-card.md-card-interactive{cursor:pointer}.md-card.md-card-interactive:hover{background:var(--md-card-bg-hover);border-color:var(--md-card-border-hover);box-shadow:var(--md-shadow-lg),var(--md-shadow-glow);transform:translateY(-2px)}.md-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.3px;background:var(--md-accent-blue-bg);color:var(--md-accent-blue-light);border:1px solid var(--md-accent-blue-border);white-space:nowrap}.md-chip.md-chip--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:1px 8px;border-radius:4px}.md-chip.md-chip--purple{background:var(--md-accent-purple-bg);color:var(--md-accent-purple-light);border-color:#764ba273}.md-chip.md-chip--success{background:var(--md-status-active-bg);color:var(--md-status-active);border-color:#4caf8273}.md-chip.md-chip--warn{background:var(--md-status-warn-bg);color:var(--md-status-warn);border-color:#f9a82573}.md-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--md-radius-sm);background:var(--md-button-gradient);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s}.md-btn:hover:not(:disabled){background:var(--md-button-gradient-hover);box-shadow:var(--md-shadow-glow)}.md-btn:active:not(:disabled){transform:translateY(1px)}.md-btn:disabled{opacity:.4;cursor:not-allowed}.md-btn.md-btn--ghost{background:transparent;border:1px solid var(--md-border);color:var(--md-text-muted)}.md-btn.md-btn--ghost:hover:not(:disabled){background:#ffffff0a;border-color:var(--md-accent-blue);color:var(--md-text);box-shadow:none}@media print{body.iso-sheet-print-active>*:not(app-iso-sheet-canvas){display:none!important}body.iso-sheet-print-active{background:none!important}body.iso-sheet-print-active app-iso-sheet-canvas{display:block!important;position:static!important;inset:auto!important;background:none!important;overflow:visible!important}body.iso-sheet-print-active app-iso-sheet-canvas .sheet-stage{display:block!important;padding:0!important;height:auto!important}body.iso-sheet-print-active app-iso-sheet-canvas app-iso-sheet-paper{transform:none!important;box-shadow:none!important;margin:0!important}body.iso-sheet-print-active app-iso-sheet-canvas .sheet-bar,body.iso-sheet-print-active app-iso-sheet-canvas .context-menu{display:none!important}@page{size:A4 landscape;margin:0}}@media print{body.iso-print-active.iso-print-color,body.iso-print-active.iso-print-color *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.iso-print-active>*:not(app-print-isometric){display:none!important}body.iso-print-active app-print-isometric{display:block!important}body.iso-print-active app-print-isometric .toolbar{display:none!important}body.iso-print-active app-print-isometric .overlay{position:static!important;background:none!important;inset:auto!important}body.iso-print-active app-print-isometric .paper-wrap{padding:0!important;overflow:visible!important}body.iso-print-active app-print-isometric .paper.a4-landscape{transform:none!important;box-shadow:none!important;margin:0!important}body.iso-print-active{background:none!important}@page{size:A4 landscape;margin:0}}@media print{body.nesting-print-active app-header,body.nesting-print-active app-notification-toast{display:none!important}body.nesting-print-active{background:#fff!important}html.nesting-print-active,body.nesting-print-active,body.nesting-print-active app-root,body.nesting-print-active app-nesting-workspace{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important}}app-ultimate-element-lab .unfold-popout-toggle{min-height:34px;padding:0 11px;color:#a9d9ed;border:1px solid #365d71;border-radius:7px;background:#172c38;cursor:pointer;font-size:9px;font-weight:800;white-space:nowrap}app-ultimate-element-lab .unfold-popout-toggle:hover{color:#fff;border-color:#75d5f7;background:#214657}app-ultimate-element-lab .unfold-popout-toggle.active{color:#e5f7ff;border-color:#62c7ee;background:#245269;box-shadow:0 0 0 2px #62c7ee14}app-ultimate-element-lab .unfold-pane-host{display:block;min-width:0;min-height:0;height:100%;overflow:hidden}app-ultimate-element-lab .detached-unfold-status{position:absolute;z-index:4;right:18px;bottom:20px;display:flex;min-width:205px;flex-direction:column;gap:2px;padding:10px 13px;color:#9ecfe3;border:1px solid #3d6d83;border-radius:8px;background:#142b37eb;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}app-ultimate-element-lab .detached-unfold-status:hover{color:#dff7ff;border-color:#62c7ee;background:#1b4354f2}app-ultimate-element-lab .detached-unfold-status span{color:#62c7ee;font-size:8px;font-weight:850;letter-spacing:.1em}app-ultimate-element-lab .detached-unfold-status strong{color:#e1f3fb;font-size:11px}app-ultimate-element-lab .detached-unfold-status small{color:#7da5b6;font-size:8px}@media(hover:none)and (pointer:coarse){canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.panel-header,.toolbar-actions,.view-buttons{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}button,[role=button],a.btn,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}.panel-ablak-popup.p-menu .p-menu-item-link{min-height:44px}input,select,textarea{font-size:max(16px,1rem)}.hover-only{opacity:1!important;visibility:visible!important}.view-buttons{gap:8px}.panel-header{gap:0}.panel-header .collapse-btn,.panel-header .close-btn,.properties-panel .panel-header .collapse-btn,.properties-panel .panel-header .close-btn,.pipe-section-panel .panel-header .collapse-btn,.pipe-section-panel .panel-header .close-btn,.fitting-cover-params-panel .panel-header .collapse-btn,.fitting-cover-params-panel .panel-header .close-btn,.inventory-panel .panel-header .collapse-btn,.inventory-panel .panel-header .close-btn{min-width:0;min-height:0;width:28px;height:32px;padding:0}.resize-handle{display:none}}@media(max-width:640px),(max-height:520px)and (pointer:coarse){.properties-panel,.pipe-section-panel,.fitting-cover-params-panel,.inventory-panel{transform:none!important;position:fixed!important;top:calc(var(--app-header-height, 48px) + 48px)!important;right:0!important;left:auto!important;bottom:0!important;width:min(78vw,300px)!important;max-width:78vw!important;max-height:none!important;height:auto!important;background:#1e1e32!important;border-radius:12px 0 0;box-shadow:-6px 0 24px #00000080;z-index:95;overflow-y:auto;display:flex;flex-direction:column}.properties-panel>.panel-header,.pipe-section-panel>.panel-header,.fitting-cover-params-panel>.panel-header,.inventory-panel>.panel-header{position:sticky;top:0;z-index:1;background:inherit}.properties-panel>.panel-header .collapse-btn,.pipe-section-panel>.panel-header .collapse-btn,.fitting-cover-params-panel>.panel-header .collapse-btn,.inventory-panel>.panel-header .collapse-btn{display:none}}@media(max-height:520px)and (pointer:coarse){app-header{position:absolute;top:0;left:0;right:0;z-index:95;transform:translateY(-100%);visibility:hidden;transition:transform .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s}body.mad-fejlec-lathato app-header{transform:translateY(0);visibility:visible;transition:transform .22s cubic-bezier(.4,0,.2,1),visibility 0s}.top-toolbar{transition:transform .22s cubic-bezier(.4,0,.2,1)}body.mad-fejlec-lathato:not(.mad-fejlec-fix) .top-toolbar{transform:translateY(44px)}body.mad-fejlec-lathato.mad-fejlec-fix app-header{position:static;transform:none;transition:none}body.mad-fejlec-lathato.mad-fejlec-fix .top-toolbar{transform:none;transition:none}body.mad-fejlec-lathato.mad-fejlec-fix{--app-header-height: 44px}}@media(max-height:520px)and (pointer:coarse)and (prefers-reduced-motion:reduce){app-header,body.mad-fejlec-lathato app-header{transition:none}}@media(max-height:520px)and (pointer:coarse){:root{--app-header-height: 0px}.properties-panel,.pipe-section-panel,.fitting-cover-params-panel,.inventory-panel{width:320px!important;max-width:45vw!important;top:calc(var(--app-header-height, 0px) + 44px)!important}}@media(max-width:640px),(max-height:520px)and (pointer:coarse){.properties-panel,.inventory-panel{left:0!important;right:auto!important;border-radius:0 12px 0 0;box-shadow:6px 0 24px #00000080}}html,body{max-width:100%;overflow-x:hidden}.collapse-btn{width:24px;height:24px;padding:0;background:transparent;border:none;color:#888;cursor:pointer;border-radius:4px;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.collapse-btn:hover{background:#ffffff1a;color:#ddd}@media(max-width:1023px){div:has(>table){overflow-x:auto!important;-webkit-overflow-scrolling:touch;overflow-y:visible}div:has(>table)>table{width:max-content;min-width:100%}table th,table td{padding:10px 12px}div:has(>table){background-image:linear-gradient(to left,#00000047,#0000);background-position:right center;background-repeat:no-repeat;background-size:24px 100%;background-attachment:local,scroll}}@media(max-width:1023px){.modal,.modal-content,.modal-container,.dialog,[role=dialog]{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px);overflow-y:auto}}@media(min-width:641px){.properties-panel,.pipe-section-panel,.fitting-cover-params-panel,.inventory-panel{max-height:var(--panel-max-height, calc(100vh - var(--panel-top-offset, 116px) - 12px - var(--panel-also-hatar, 86px)))}}@media(min-width:0px){.properties-panel,.pipe-section-panel,.fitting-cover-params-panel,.inventory-panel{display:flex;flex-direction:column}.properties-panel>.panel-header,.pipe-section-panel>.panel-header,.fitting-cover-params-panel>.panel-header,.inventory-panel>.panel-header{flex-shrink:0}.properties-panel>.panel-content,.pipe-section-panel>.panel-content,.fitting-cover-params-panel>.panel-content,.inventory-panel>.panel-content{overflow-y:hidden;overflow-x:hidden;min-height:0}}@media(max-width:640px),(max-height:520px)and (pointer:coarse){.header-right,.page-header,.toolbar-header{flex-wrap:wrap;min-width:0;row-gap:.4rem}.header-right>*{min-width:0}}.panel-header>h3{margin-right:auto}.panel-header>button+button{margin-left:4px}.panel-ablak-popup.p-menu{min-width:210px;padding:6px;border:1px solid #3b3b5c;border-radius:7px;background:#24243e;color:#ddd;box-shadow:0 8px 24px #00000073}.panel-ablak-popup.p-menu .p-menu-list{margin:0;padding:0;list-style:none}.panel-ablak-popup.p-menu .p-menu-item-link{display:flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:5px;color:inherit;text-decoration:none;cursor:pointer}.panel-ablak-popup.p-menu .p-menu-item:not([data-p-disabled=true]) .p-menu-item-link:hover,.panel-ablak-popup.p-menu .p-menu-item[data-p-focused=true] .p-menu-item-link{background:#2196f32e;color:#fff}.panel-ablak-popup.p-menu .p-menu-item[data-p-disabled=true]{opacity:.42;pointer-events:none}.panel-ablak-popup.p-menu .p-menu-item-label{white-space:nowrap;font-size:13px}
