@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.col-1{grid-column:1}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root,.dark-mode{--bg-0:#0b0c0e;--bg-1:#111216;--bg-2:#16181d;--bg-3:#1c1f25;--bg-4:#23272e;--bg-5:#2b2f37;--border-0:#ffffff0a;--border-1:#ffffff12;--border-2:#ffffff1f;--border-3:#ffffff2e;--text-0:#f4f5f7;--text-1:#d5d7dc;--text-2:#9aa0ab;--text-3:#6b7280;--text-4:#4b5159;--accent-h:228;--accent:oklch(.7 .16 var(--accent-h));--accent-soft:oklch(.7 .16 var(--accent-h) / .12);--accent-glow:oklch(.72 .18 var(--accent-h) / .35);--accent-ink:oklch(.98 .02 var(--accent-h));--success:oklch(80% .18 155);--warning:oklch(82% .16 75);--danger:oklch(70% .21 25);--info:oklch(75% .12 220);--elev-1:0 1px 0 0 var(--border-1) inset, 0 1px 2px #0000004d;--elev-2:0 1px 0 0 var(--border-2) inset, 0 2px 6px #00000059, 0 8px 24px #00000040;--elev-3:0 1px 0 0 var(--border-2) inset, 0 6px 14px #00000073, 0 16px 40px #00000059;--motion-scale:1;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.3, .4, 1);--ease-in:cubic-bezier(.6, 0, .8, .2);--dur-fast:calc(.12s * var(--motion-scale));--dur-base:calc(.2s * var(--motion-scale));--dur-slow:calc(.36s * var(--motion-scale));--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--pad-x:8px;--pad-y:4px;--row-h:24px;--ribbon-h:76px;--tabbar-h:32px;--font-ui:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Consolas", "Monaco", monospace;--t-xs:10.5px;--t-sm:11.5px;--t-base:12.5px;--t-md:13.5px;--t-lg:15px;--cd-bg-primary:var(--bg-0);--cd-bg-secondary:var(--bg-1);--cd-bg-panel:var(--bg-2);--cd-bg-panel-alt:var(--bg-3);--cd-bg-input:var(--bg-3);--cd-bg-hover:var(--bg-4);--cd-bg-selected:var(--bg-5);--cd-border:var(--border-2);--cd-border-light:var(--border-1);--cd-text:var(--text-0);--cd-text-secondary:var(--text-1);--cd-text-muted:var(--text-3);--cd-accent:var(--accent);--cd-accent-dim:var(--accent-soft);--cd-danger:var(--danger);--cd-success:var(--success);--cd-warning:var(--warning)}.light-mode{--bg-0:#fafafa;--bg-1:#f5f5f5;--bg-2:#fff;--bg-3:#f0f1f3;--bg-4:#e7e9ed;--bg-5:#dadde3;--border-0:#0000000a;--border-1:#00000012;--border-2:#0000001f;--border-3:#0000002e;--text-0:#0a0d12;--text-1:#1a1d22;--text-2:#4b5159;--text-3:#6b7280;--text-4:#9ca3af;--accent-h:228;--accent:oklch(.58 .17 var(--accent-h));--accent-soft:oklch(.7 .16 var(--accent-h) / .12);--accent-glow:oklch(.62 .18 var(--accent-h) / .25);--accent-ink:#fff;--cd-bg-primary:var(--bg-0);--cd-bg-secondary:var(--bg-1);--cd-bg-panel:var(--bg-2);--cd-bg-panel-alt:var(--bg-3);--cd-bg-input:var(--bg-2);--cd-bg-hover:var(--bg-4);--cd-bg-selected:var(--bg-5);--cd-border:var(--border-2);--cd-border-light:var(--border-1);--cd-text:var(--text-0);--cd-text-secondary:var(--text-1);--cd-text-muted:var(--text-3);--cd-accent:var(--accent);--cd-accent-dim:var(--accent-soft);--cd-danger:oklch(60% .21 25);--cd-success:oklch(55% .18 155);--cd-warning:oklch(65% .16 75)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;font-family:var(--font-ui,"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;background:var(--cd-bg-primary);color:var(--cd-text);font-size:16px;line-height:1.5;overflow:hidden}.modeler-layout{font-size:14px;line-height:1.45}::selection{background:var(--accent-soft);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.unit{font-size:11px!important}:root{--z-base:1;--z-box-select:10;--z-overlay:100;--z-context-menu:1000;--z-tooltip:1000;--z-dropdown:1001;--z-toast:2000;--z-dialog:2000;--z-loader:9999;--brand-name:"STRUXOPTIENGINE";--brand-tagline:"Structural Design Platform";--brand-tagline-long:"Wood · Concrete · Steel Structural Design";--brand-accent:var(--cd-accent);--brand-accent-dim:var(--cd-accent-dim);--brand-font:"Inter", -apple-system, "Segoe UI", sans-serif;--brand-letter-spacing:.18em}.brand-wordmark{font-family:var(--brand-font);letter-spacing:var(--brand-letter-spacing);color:var(--cd-text);text-transform:uppercase;font-weight:800;line-height:1}.brand-wordmark:before{content:var(--brand-name)}.brand-wordmark--accent:before{color:var(--brand-accent)}.brand-lockup{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.brand-lockup .brand-name-text{flex-direction:column;line-height:1.15;display:flex}.brand-lockup .brand-name-text .name{font-family:var(--brand-font);letter-spacing:var(--brand-letter-spacing);color:var(--cd-text);text-transform:uppercase;font-size:18px;font-weight:800}.brand-lockup .brand-name-text .name:before{content:var(--brand-name)}.brand-lockup .brand-name-text .tagline{color:var(--cd-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-4,#7878a059);border:2px solid var(--bg-1,transparent);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--bg-5,#7878a08c)}.p-splitter{background:var(--cd-bg-primary)!important;border:none!important}.p-splitter-gutter{background:var(--cd-border)!important}.p-splitter-gutter-handle{background:var(--cd-accent-dim)!important}.p-tree{color:var(--cd-text)!important;background:0 0!important;border:none!important;padding:0!important}.p-tree-node-content{border-radius:3px!important;padding:2px 4px!important}.p-tree-node-content:hover{background:var(--cd-bg-hover)!important}.p-tree-node-content.p-tree-node-selected{background:var(--cd-bg-selected)!important;color:var(--cd-accent)!important}.p-tree-node-label{font-size:12px!important}.p-tree-node-toggle-button{color:var(--cd-text-muted)!important;width:18px!important;height:18px!important}.p-tree-node-icon{color:var(--cd-text-secondary)!important;font-size:12px!important}.p-datatable{font-size:12px!important}.p-datatable .p-datatable-thead>tr>th{background:var(--cd-bg-panel-alt)!important;color:var(--cd-text-secondary)!important;border-color:var(--cd-border)!important;text-transform:uppercase!important;letter-spacing:.3px!important;padding:6px 8px!important;font-size:11px!important}.p-datatable .p-datatable-tbody>tr{background:var(--cd-bg-panel)!important;color:var(--cd-text)!important}.p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--cd-bg-panel-alt)!important}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--cd-border-light)!important;padding:4px 8px!important}.p-datatable .p-datatable-tbody>tr:hover{background:var(--cd-bg-hover)!important}.p-inputtext,.p-select,.p-inputnumber-input,.p-togglebutton{background:var(--cd-bg-input)!important;color:var(--cd-text)!important;border-color:var(--cd-border)!important;font-size:12px!important}.p-inputtext:focus,.p-select:focus{border-color:var(--cd-accent)!important;box-shadow:0 0 0 1px var(--cd-accent-dim)!important}.p-select-label{color:var(--cd-text)!important}.p-select-dropdown{color:var(--cd-text-secondary)!important}.p-select-overlay{background:var(--cd-bg-panel)!important;border-color:var(--cd-border)!important}.p-select-option{color:var(--cd-text)!important}.p-select-option:hover,.p-select-option.p-focus{background:var(--cd-bg-hover)!important}.p-select-option.p-selected{background:var(--cd-bg-selected)!important;color:var(--cd-accent)!important}.p-floatlabel>label{color:var(--cd-text-muted)!important;font-size:11px!important}.p-floatlabel.p-floatlabel-on>label{color:var(--cd-accent)!important}.p-floatlabel:has(.p-inputtext:focus)>label{color:var(--cd-accent)!important}.p-floatlabel:has(.p-inputtext.p-filled)>label{color:var(--cd-accent)!important}.p-floatlabel:has(.p-select.p-filled)>label{color:var(--cd-accent)!important}.p-floatlabel:has(.p-inputnumber-input:focus)>label{color:var(--cd-accent)!important}.p-floatlabel-on>label{background:var(--cd-bg-panel)!important;padding:0 4px!important}.p-button{letter-spacing:.2px!important;border-radius:8px!important;font-weight:500!important;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)!important}.p-button:not(.p-button-text):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px 10px #00000038,0 1px 2px #0000001f!important}.p-button:not(:disabled):active{transform:translateY(0)!important}.p-button.p-button-secondary{background:var(--cd-bg-input)!important;border-color:var(--cd-border)!important;color:var(--cd-text)!important}.p-button.p-button-secondary:hover{background:var(--cd-bg-hover)!important;border-color:var(--cd-accent)!important}.p-button.p-button-text{color:var(--cd-text-secondary)!important}.p-button.p-button-text:hover{background:var(--cd-accent)!important}@supports (color:color-mix(in lab, red, red)){.p-button.p-button-text:hover{background:color-mix(in srgb, var(--cd-accent) 12%, transparent)!important}}.p-button.p-button-text:hover{color:var(--cd-accent)!important;box-shadow:none!important;transform:none!important}.panel button:not([class*=p-]):not(.rbtn):not(.ribbon-tab):not(.top-icon-btn):not(.theme-toggle):not(.user-menu-item):not(.user-menu-trigger):not([class*=tree]):hover{transition:transform .18s cubic-bezier(.4,0,.2,1);transform:translateY(-1px)}.p-togglebutton.p-togglebutton-checked{background:var(--cd-accent-dim)!important;border-color:var(--cd-accent)!important;color:var(--cd-text)!important}.p-dialog{background:var(--cd-bg-panel)!important;color:var(--cd-text)!important;border:1px solid var(--cd-border)!important}.p-dialog-header{background:var(--cd-bg-panel-alt)!important;color:var(--cd-text)!important;border-bottom:1px solid var(--cd-border)!important;padding:12px 16px!important}.p-dialog-content{background:var(--cd-bg-panel)!important;color:var(--cd-text)!important}.p-dialog-footer{background:var(--cd-bg-panel-alt)!important;border-top:1px solid var(--cd-border)!important;padding:8px 16px!important}.p-dialog-close-button{color:var(--cd-text-secondary)!important}.p-tooltip .p-tooltip-text{background:var(--cd-bg-panel-alt)!important;color:var(--cd-text)!important;border:1px solid var(--cd-border)!important;font-size:11px!important}.p-contextmenu{background:var(--cd-bg-panel)!important;border:1px solid var(--cd-border)!important;color:var(--cd-text)!important;min-width:180px!important}.p-contextmenu .p-menuitem-link{color:var(--cd-text)!important}.p-contextmenu .p-menuitem-link:hover{background:var(--cd-bg-hover)!important}.p-contextmenu .p-menuitem-icon{color:var(--cd-text-secondary)!important}.measure-label{pointer-events:none;z-index:100;color:orange;white-space:nowrap;text-shadow:0 1px 2px #00000080;background:#000000d1;border:1px solid orange;border-radius:4px;padding:3px 8px;font-family:Consolas,Monaco,monospace;font-size:13px;font-weight:700;position:absolute;transform:translate(-50%,-100%)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
