.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:SF Pro Display;src:url("./media/SFProDisplay-Bold-N2UIRTZQ.eot");src:url("./media/SFProDisplay-Bold-N2UIRTZQ.eot?#iefix") format("embedded-opentype"),url("./media/SFProDisplay-Bold-J4U7IBLT.woff2") format("woff2"),url("./media/SFProDisplay-Bold-H4RIXAE4.woff") format("woff"),url("./media/SFProDisplay-Bold-C54KHV7X.ttf") format("truetype"),url("./media/SFProDisplay-Bold-NBKVEET3.svg#SFProDisplay-Bold") format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url("./media/SFProDisplay-Regular-7RMDVOO2.eot");src:url("./media/SFProDisplay-Regular-7RMDVOO2.eot?#iefix") format("embedded-opentype"),url("./media/SFProDisplay-Regular-VEIOLNNV.woff2") format("woff2"),url("./media/SFProDisplay-Regular-GF7FDWT6.woff") format("woff"),url("./media/SFProDisplay-Regular-YRD6OP6O.ttf") format("truetype"),url("./media/SFProDisplay-Regular-T3BIYD3V.svg#SFProDisplay-Regular") format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url("./media/SFProDisplay-HeavyItalic-BASCK2ZK.eot");src:url("./media/SFProDisplay-HeavyItalic-BASCK2ZK.eot?#iefix") format("embedded-opentype"),url("./media/SFProDisplay-HeavyItalic-6O25LMDT.woff2") format("woff2"),url("./media/SFProDisplay-HeavyItalic-CWWXAYMD.woff") format("woff"),url("./media/SFProDisplay-HeavyItalic-54UVDDYM.ttf") format("truetype"),url("./media/SFProDisplay-HeavyItalic-MYJ3JGMZ.svg#SFProDisplay-HeavyItalic") format("svg");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url("./media/SFProDisplay-Medium-YXJD56IJ.eot");src:url("./media/SFProDisplay-Medium-YXJD56IJ.eot?#iefix") format("embedded-opentype"),url("./media/SFProDisplay-Medium-SLPRVGOY.woff2") format("woff2"),url("./media/SFProDisplay-Medium-ZSM3H36V.woff") format("woff"),url("./media/SFProDisplay-Medium-LHTU4HFF.ttf") format("truetype"),url("./media/SFProDisplay-Medium-DSLQIV46.svg#SFProDisplay-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url("./media/SFProDisplay-LightItalic-4457F2FE.eot");src:url("./media/SFProDisplay-LightItalic-4457F2FE.eot?#iefix") format("embedded-opentype"),url("./media/SFProDisplay-LightItalic-7IXCFTID.woff2") format("woff2"),url("./media/SFProDisplay-LightItalic-OL567UVF.woff") format("woff"),url("./media/SFProDisplay-LightItalic-GS2SZ3W5.ttf") format("truetype"),url("./media/SFProDisplay-LightItalic-BRCGEYWD.svg#SFProDisplay-LightItalic") format("svg");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url("./media/SFProDisplay-ThinItalic-C2U323SE.eot");src:url("./media/SFProDisplay-ThinItalic-C2U323SE.eot?#iefix") format("embedded-opentype"),url("./media/SFProDisplay-ThinItalic-5A2ABYEA.woff2") format("woff2"),url("./media/SFProDisplay-ThinItalic-QOOOWUKT.woff") format("woff"),url("./media/SFProDisplay-ThinItalic-4SEXID2I.ttf") format("truetype"),url("./media/SFProDisplay-ThinItalic-XA6YVTD4.svg#SFProDisplay-ThinItalic") format("svg");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url("./media/SFProDisplay-BlackItalic-VHE3CZ4D.eot");src:url("./media/SFProDisplay-BlackItalic-VHE3CZ4D.eot?#iefix") format("embedded-opentype"),url("./media/SFProDisplay-BlackItalic-VTLRVFLW.woff2") format("woff2"),url("./media/SFProDisplay-BlackItalic-FSZ5Q4HH.woff") format("woff"),url("./media/SFProDisplay-BlackItalic-BS5DV4YL.ttf") format("truetype"),url("./media/SFProDisplay-BlackItalic-CSYND6X5.svg#SFProDisplay-BlackItalic") format("svg");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url("./media/SFProDisplay-SemiboldItalic-3MV7G4FM.eot");src:url("./media/SFProDisplay-SemiboldItalic-3MV7G4FM.eot?#iefix") format("embedded-opentype"),url("./media/SFProDisplay-SemiboldItalic-3FKJBXVZ.woff2") format("woff2"),url("./media/SFProDisplay-SemiboldItalic-E2AIZIDN.woff") format("woff"),url("./media/SFProDisplay-SemiboldItalic-SJGFEFST.ttf") format("truetype"),url("./media/SFProDisplay-SemiboldItalic-K64ZQPRE.svg#SFProDisplay-SemiboldItalic") format("svg");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url("./media/SFProDisplay-UltralightItalic-FO6IRHEO.eot");src:url("./media/SFProDisplay-UltralightItalic-FO6IRHEO.eot?#iefix") format("embedded-opentype"),url("./media/SFProDisplay-UltralightItalic-BTXCEGDW.woff2") format("woff2"),url("./media/SFProDisplay-UltralightItalic-PMSKU3U4.woff") format("woff"),url("./media/SFProDisplay-UltralightItalic-7H7LCCRV.ttf") format("truetype"),url("./media/SFProDisplay-UltralightItalic-KLVYKTTS.svg#SFProDisplay-UltralightItalic") format("svg");font-weight:200;font-style:italic;font-display:swap}:root{--hero-green: #a0ff00;--hero-green-rgb: 160, 255, 0;--hover-green: #95eb00;--hero-black: #000000;--hover-black: #464646;--hero-grey: #e8e8e8;--hover-grey: #c8c8c8;--hover-dark-grey: #aaaaaa;--hero-grey-input-placeholder: #767676;--error-red: #f41818;--error-red-hover: #e01616;--error-red-text: #000000;--error-red-background: #fef2f2;--warning-yellow-text: #000000;--warning-yellow-background: #f4f418;--warning-banner-text: #92400e;--warning-banner-background: #fef3c7;--success-green: #22c55e;--success-green-background: #f0fdf4;--white: #ffffff;--black: #000000;--navigation-background: #f0f0f0;--border-disabled: #e0e0e0;--disabled-text-color: #adadad;--border-size: 2px;--outline-size: 1px;--table-header-background: transparent;--table-header-text: #767676;--stats-blue: #3b82f6;--stats-blue-rgb: 59, 130, 246;--stats-blue-text: #1d4ed8;--warn-amber-text: #a15c00;--route-cnc: #4d7a00;--route-casting: #b45309;--route-extrusion: #0369a1;--route-lpbf: #be123c;--table-row-background: transparent;--table-row-text: #000000;--table-row-hover-background: #f0f0f0;--menu-heading-cabinet: #767676;--menu-item-cabinet: #767676;--menu-item-cabinet-background: #ffffff;--menu-item-cabinet-hover: #000000;--menu-item-cabinet-background-hover: var(--hero-grey);--menu-item-cabinet-active: #000000;--menu-item-cabinet-background-active: var(--hero-grey);--menu-item-cabinet-border-radius: 4px;--header-cabinet-border-color: var(--hero-grey);--if-sidenav-cabinet-bg: #ffffff;--content-header-title-color: #000000;--sidenav-cabinet-bg: #ffffff;--sidenav-cabinet-border-color: var(--hover-grey);--sidenav-cabinet-toggle-border-color: var(--hover-grey);--sidenav-cabinet-toggle-dark-color: var(--hover-dark-grey);--footer-cabinet-border-color: var(--hero-grey);--button-text-color: #000000;--select-trigger-background: #ffffff;--select-trigger-text: #000000;--if-input-background: #ffffff;--if-sidenav-cabinet-active-text-color: #000000;--dropdown-item-text-color: #000000;--dropdown-item-text-hover-color: #000000;--drawer-title: #767676;--drawer-heading: #000000;--drawer-table-header: #767676;--dropzone-subtitle: #767676;--dropzone-border-color: #e8e8e8;--pattern-group-bg: #f5f5f5;--html-background: #ffffff;--select-trigger-arrow-filter: none;--tooltip-color: #ffffff;--badge-success-color: #000000;--badge-error-color: #000000;--badge-warning-color: #000000;--badge-ghost-color: #000000;--badge-neutral-color: #000000;--badge-owner-color: #000000;--badge-golden-color: #000000;--badge-info-color: #000000;--notification-green: #609602;--notification-yellow: #c5a700;--notification-mark-all-read: #000000;--black-only: #000000;--white-only: #ffffff;--menu-item-cabinet-checkmark: var(--hero-green);--hero-green-text: #4d7a00;--bdf-pill-running-bg: #dcfce7;--bdf-pill-running-fg: #166534;--bdf-pill-running-border: #bbf7d0;--bdf-pill-running-spin: #166534;--bdf-pill-done-bg: #bbf7d0;--bdf-pill-done-fg: #14532d;--bdf-pill-done-border: #86efac;--bdf-badge-idle-bg: #f3f4f6;--bdf-badge-idle-fg: #4b5563;--bdf-badge-idle-border: #e5e7eb;--bdf-badge-queued-bg: #eff6ff;--bdf-badge-queued-fg: #1d4ed8;--bdf-badge-queued-border: #bfdbfe;--bdf-badge-error-bg: #fef2f2;--bdf-badge-error-fg: #b91c1c;--bdf-badge-error-border: #fecaca;--bdf-badge-highres-bg: #fef3c7;--bdf-badge-highres-fg: #78350f;--bdf-badge-highres-border: #fcd34d}html[data-theme=dark]{--hero-green: #a0ff00;--hero-green-rgb: 160, 255, 0;--hover-green: #95eb00;--hero-black: #000000;--hover-black: #464646;--hero-grey: #3a3a3a;--hover-grey: #4a4a4a;--hover-dark-grey: #5a5a5a;--hero-grey-input-placeholder: #a8a8a8;--error-red: #ff4444;--error-red-hover: #ff6666;--error-red-text: #ffffff;--error-red-background: #2d1a1a;--warning-yellow-text: #000000;--warning-yellow-background: #ffd700;--warning-banner-text: #fbbf24;--warning-banner-background: #352a10;--success-green: #22c55e;--success-green-background: #1a2e1a;--white: #1a1a1a;--black: #ffffff;--navigation-background: #1e1e1e;--border-disabled: #404040;--disabled-text-color: #999999;--border-size: 2px;--outline-size: 1px;--stats-blue: #60a5fa;--stats-blue-rgb: 96, 165, 250;--stats-blue-text: #60a5fa;--warn-amber-text: #ffb347;--route-cnc: #a0ff00;--route-casting: #ff9f40;--route-extrusion: #36a2eb;--route-lpbf: #ff6384;--table-header-background: #3a3a3a;--table-header-text: #b0b0b0;--table-row-background: transparent;--table-row-text: #ffffff;--table-row-hover-background: #3a3a3a;--menu-heading-cabinet: #a8a8a8;--menu-item-cabinet: #b0b0b0;--menu-item-cabinet-background: transparent;--menu-item-cabinet-hover: #ffffff;--menu-item-cabinet-background-hover: #4a4a4a;--menu-item-cabinet-active: #a0ff00;--menu-item-cabinet-background-active: #3a3a3a;--menu-item-cabinet-border-radius: 4px;--header-cabinet-border-color: #4a4a4a;--if-sidenav-cabinet-bg: #1a1a1a;--content-header-title-color: #b0b0b0;--sidenav-cabinet-bg: #1a1a1a;--sidenav-cabinet-border-color: #4a4a4a;--sidenav-cabinet-toggle-border-color: #5a5a5a;--sidenav-cabinet-toggle-dark-color: #666666;--footer-cabinet-border-color: #4a4a4a;--button-text-color: #000000;--button-header-notification-text-color: #ffffff;--select-trigger-background: var(--hero-grey);--select-trigger-text: #ffffff;--if-input-background: #3a3a3a;--if-sidenav-cabinet-active-text-color: #000000;--dropdown-item-text-color: #b0b0b0;--dropdown-item-text-hover-color: #000000;--drawer-title: #a0a0a0;--drawer-heading: #ffffff;--drawer-table-header: #b0b0b0;--dropzone-subtitle: #a0a0a0;--dropzone-border-color: #4a4a4a;--pattern-group-bg: #222222;--html-background: #1a1a1a;--select-trigger-arrow-filter: invert(1);--tooltip-color: #ffffff;--badge-success-color: #000000;--badge-error-color: #000000;--badge-warning-color: #000000;--badge-ghost-color: #ffffff;--badge-neutral-color: #000000;--badge-owner-color: #ffffff;--badge-golden-color: #000000;--badge-info-color: #000000;--notification-green: #a0ff00;--notification-yellow: #ffd700;--notification-mark-all-read: #ffffff;--black-only: #000000;--white-only: #ffffff;--hero-green-text: #a0ff00;--menu-item-cabinet-checkmark: var(--hero-green);--bdf-pill-running-bg: rgba(160, 255, 0, .1);--bdf-pill-running-fg: #a0ff00;--bdf-pill-running-border: rgba(160, 255, 0, .3);--bdf-pill-running-spin: #a0ff00;--bdf-pill-done-bg: rgba(160, 255, 0, .18);--bdf-pill-done-fg: #a0ff00;--bdf-pill-done-border: rgba(160, 255, 0, .5);--bdf-badge-idle-bg: rgba(255, 255, 255, .08);--bdf-badge-idle-fg: #cbd5e1;--bdf-badge-idle-border: rgba(255, 255, 255, .15);--bdf-badge-queued-bg: rgba(96, 165, 250, .15);--bdf-badge-queued-fg: #93c5fd;--bdf-badge-queued-border: rgba(96, 165, 250, .4);--bdf-badge-error-bg: rgba(239, 68, 68, .15);--bdf-badge-error-fg: #fca5a5;--bdf-badge-error-border: rgba(239, 68, 68, .4);--bdf-badge-highres-bg: rgba(245, 158, 11, .15);--bdf-badge-highres-fg: #fcd34d;--bdf-badge-highres-border: rgba(245, 158, 11, .4)}*{scrollbar-width:thin;scrollbar-color:var(--hover-grey, #d3d3d3) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent;border-radius:3px}*::-webkit-scrollbar-thumb{background-color:var(--hover-grey, #d3d3d3);border-radius:3px;border:1px solid transparent;background-clip:content-box;transition:all .2s ease-in-out}*::-webkit-scrollbar-thumb:hover{background-color:var(--hover-dark-grey, #aaaaaa)}*::-webkit-scrollbar-thumb:active{background-color:var(--hero-green, #a0ff00)}*::-webkit-scrollbar-corner{background:transparent}:root{scrollbar-color:var(--hover-grey, #d3d3d3) transparent}:root *::-webkit-scrollbar-thumb{background-color:var(--hover-grey, #d3d3d3)}:root *::-webkit-scrollbar-thumb:hover{background-color:var(--hover-dark-grey, #aaaaaa)}:root *::-webkit-scrollbar-thumb:active{background-color:var(--hero-green, #a0ff00)}html[data-theme=dark]{scrollbar-color:var(--hover-grey, #3a3a3a) transparent}html[data-theme=dark] *::-webkit-scrollbar-thumb{background-color:var(--hover-grey, #3a3a3a)}html[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background-color:var(--hover-dark-grey, #4a4a4a)}html[data-theme=dark] *::-webkit-scrollbar-thumb:active{background-color:var(--hero-green, #a0ff00)}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.scrollbar-thin::-webkit-scrollbar-thumb{border-radius:2px}.scrollbar-thick{scrollbar-width:auto}.scrollbar-thick::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thick::-webkit-scrollbar-thumb{border-radius:4px}.scrollbar-thick-xl{scrollbar-width:auto}.scrollbar-thick-xl::-webkit-scrollbar{width:12px;height:12px}.scrollbar-thick-xl::-webkit-scrollbar-thumb{border-radius:4px}.scrollbar-primary{scrollbar-color:var(--hero-green, #a0ff00) transparent}.scrollbar-primary::-webkit-scrollbar-thumb{background-color:var(--hero-green, #a0ff00)}.scrollbar-primary::-webkit-scrollbar-thumb:hover{background-color:var(--hover-green, #95eb00)}.scrollbar-error{scrollbar-color:var(--error-red, #f41818) transparent}.scrollbar-error::-webkit-scrollbar-thumb{background-color:var(--error-red, #f41818)}.scrollbar-error::-webkit-scrollbar-thumb:hover{background-color:var(--error-red-hover, #e01616)}.scrollbar-subtle{scrollbar-color:var(--menu-heading-cabinet, #a9a9a9) transparent}.scrollbar-subtle::-webkit-scrollbar-thumb{background-color:var(--menu-heading-cabinet, #a9a9a9)}.scrollbar-subtle::-webkit-scrollbar-thumb:hover{background-color:var(--menu-item-cabinet, #8f8f8f)}.scrollbar-visible{scrollbar-width:auto}.scrollbar-visible::-webkit-scrollbar{width:8px;height:8px}.scrollbar-visible::-webkit-scrollbar-track{background-color:var(--hero-grey, #f4f4f4)}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-smooth{scroll-behavior:smooth}.scrollbar-smooth::-webkit-scrollbar-thumb{transition:all .2s ease-in-out}.sidebar-scrollbar{scrollbar-width:thin;scrollbar-color:var(--hover-grey, #d3d3d3) transparent}.sidebar-scrollbar::-webkit-scrollbar{width:6px}.sidebar-scrollbar::-webkit-scrollbar-thumb{background-color:var(--hover-grey, #d3d3d3);border-radius:3px}.sidebar-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--hover-dark-grey, #aaaaaa)}.table-scrollbar{scrollbar-width:thin;scrollbar-color:var(--table-header-text, #8f8f8f) transparent}.table-scrollbar::-webkit-scrollbar{width:6px;height:6px}.table-scrollbar::-webkit-scrollbar-thumb{background-color:var(--table-header-text, #8f8f8f);border-radius:3px}.table-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--menu-item-cabinet, #8f8f8f)}.modal-scrollbar{scrollbar-width:thin;scrollbar-color:var(--hover-grey, #d3d3d3) transparent}.modal-scrollbar::-webkit-scrollbar{width:8px}.modal-scrollbar::-webkit-scrollbar-thumb{background-color:var(--hover-grey, #d3d3d3);border-radius:4px}.modal-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--hover-dark-grey, #aaaaaa)}@media(max-width:768px){*::-webkit-scrollbar{width:4px;height:4px}.scrollbar-thick::-webkit-scrollbar,.scrollbar-thick-xl::-webkit-scrollbar{width:6px;height:6px}}@media(hover:none)and (pointer:coarse){*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{border-radius:4px}}@media(prefers-reduced-motion:reduce){*::-webkit-scrollbar-thumb{transition:none}.scrollbar-smooth{scroll-behavior:auto}}@media(prefers-contrast:high){*::-webkit-scrollbar-thumb{border:1px solid var(--black, #000000)}html[data-theme=dark] *::-webkit-scrollbar-thumb{border:1px solid var(--white, #ffffff)}}.scrollbar-auto{scrollbar-width:auto}.scrollbar-thin{scrollbar-width:thin}.scrollbar-none{scrollbar-width:none}.webkit-scrollbar-hidden::-webkit-scrollbar{display:none}.webkit-scrollbar-visible::-webkit-scrollbar{display:block}@keyframes shine{0%{filter:brightness(1) drop-shadow(0 0 5px rgba(0,255,0,.5));transform:scale(1)}50%{filter:brightness(1) drop-shadow(0 0 20px rgba(0,255,0,.8));transform:scale(1.05)}to{filter:brightness(1) drop-shadow(0 0 5px rgba(0,255,0,.5));transform:scale(1)}}.shine-animation{animation:shine 2s ease-in-out infinite;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}#pre-bootstrap-loader{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;z-index:9999999}.app-logo-loader{width:18rem;height:18rem}@media(prefers-color-scheme:light){#pre-bootstrap-loader{background-color:#fff}.app-logo-loader{fill:#000}}@media(prefers-color-scheme:dark){#pre-bootstrap-loader{background-color:#1a1a1a}.app-logo-loader{fill:#fff}}.pre-bootstrap-loader-light{background-color:#fff!important}.pre-bootstrap-loader-light .app-logo-loader{fill:#000!important}.pre-bootstrap-loader-dark{background-color:#1a1a1a!important}.pre-bootstrap-loader-dark .app-logo-loader{fill:#fff!important}.cdk-overlay-container .select-dropdown app-content-dropdown-item-cabinet svg,.cdk-overlay-container .select-dropdown app-content-dropdown-submenu-cabinet svg,.cdk-overlay-container .submenu-panel app-content-dropdown-item-cabinet svg{width:1rem;height:1rem}.assistant-chat-message-content{color:var(--black);line-height:1.6;font-size:.875rem;overflow-x:hidden}.assistant-chat-message-content h1{color:var(--black);font-size:1.375rem;font-weight:700;margin:.75rem 0 .5rem;padding-bottom:.375rem;border-bottom:2px solid var(--assistant-primary)}.assistant-chat-message-content h2{color:var(--black);font-size:1.125rem;font-weight:600;margin:.625rem 0 .375rem;padding:.375rem 0;border-bottom:1px solid var(--hero-grey);position:relative}.assistant-chat-message-content h2:before{content:"";position:absolute;left:0;bottom:-1px;width:1.5rem;height:2px;background:var(--assistant-primary)}.assistant-chat-message-content h3{color:var(--black);font-size:1rem;font-weight:600;margin:.5rem 0 .375rem;padding-left:.375rem;border-left:3px solid var(--assistant-primary)}.assistant-chat-message-content h4,.assistant-chat-message-content h5,.assistant-chat-message-content h6{color:var(--black);font-size:.9375rem;font-weight:600;margin:.375rem 0}.assistant-chat-message-content p{margin:.5rem 0;line-height:1.6}.assistant-chat-message-content p:first-child{margin-top:0}.assistant-chat-message-content p:last-child{margin-bottom:0}.assistant-chat-message-content code{background:var(--hero-grey);padding:.125rem .375rem;border-radius:.375rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.85em;color:var(--black);border:1px solid var(--hero-grey);font-weight:500}.assistant-chat-message-content pre{background:var(--hero-grey);padding:.625rem;border-radius:.5rem;overflow-x:auto;margin:.625rem 0;border:1px solid var(--hero-grey);box-shadow:0 2px 4px #0000000d}.assistant-chat-message-content pre code{background:transparent;padding:0;border:none;font-size:.8125rem;line-height:1.4}.assistant-chat-message-content ul,.assistant-chat-message-content ol{padding-left:.5rem;margin:.5rem 0 .5rem .4rem}.assistant-chat-message-content ul:first-child,.assistant-chat-message-content ol:first-child{margin-top:0}.assistant-chat-message-content ul:last-child,.assistant-chat-message-content ol:last-child{margin-bottom:0}.assistant-chat-message-content ul{list-style-type:none}.assistant-chat-message-content ul li{position:relative;margin:.375rem 0;padding-left:.5rem}.assistant-chat-message-content ol li{margin:.375rem 0;padding-left:.375rem;counter-increment:list-counter}.assistant-chat-message-content ol li::marker{color:var(--assistant-primary);font-weight:600}.assistant-chat-message-content ol{counter-reset:list-counter}.assistant-chat-message-content blockquote{border-left:3px solid var(--assistant-primary);padding:.625rem .875rem;margin:.625rem 0;background:var(--assistant-primary-light);border-radius:0 .375rem .375rem 0;color:var(--black);font-style:italic;position:relative}.assistant-chat-message-content blockquote:before{content:'"';font-size:1.5rem;color:var(--assistant-primary);position:absolute;top:-.375rem;left:.375rem;opacity:.3}.assistant-chat-message-content a{color:var(--assistant-primary);text-decoration:none;transition:all .2s ease;font-weight:500;border-bottom:1px solid transparent}.assistant-chat-message-content a:hover{color:var(--assistant-primary-hover);border-bottom-color:var(--assistant-primary-hover)}.assistant-chat-message-content .info-box{background:var(--assistant-primary-light);border:1px solid var(--assistant-primary);border-radius:.5rem;padding:.625rem;margin:.625rem 0;position:relative}.assistant-chat-message-content .warning-box{background:var(--warning-yellow-background);border:1px solid var(--warning-yellow-text);border-radius:.5rem;padding:.625rem;margin:.625rem 0;position:relative;color:var(--black)!important}.assistant-chat-message-content .success-box{background:var(--success-green-background, #f0fdf4);border:1px solid var(--success-green, #22c55e);border-radius:.5rem;padding:.625rem;margin:.625rem 0;position:relative;color:var(--black)!important}.assistant-chat-message-content .error-box{background:var(--error-red-background, #fef2f2);border:1px solid var(--error-red);border-radius:.5rem;padding:.625rem;margin:.625rem 0;position:relative;color:var(--black)!important}.assistant-chat-message-content strong{font-weight:700;color:var(--black)}.assistant-chat-message-content em{font-style:normal!important;color:var(--black);opacity:.9}.assistant-chat-message-content div{margin:.5rem 0}.assistant-chat-message-content div:first-child{margin-top:0}.assistant-chat-message-content div:last-child{margin-bottom:0}.assistant-chat-message-content .material-property{display:inline-flex;align-items:center;background:var(--assistant-primary-light);padding:.25rem .5rem;border-radius:.375rem;font-size:.8rem;font-weight:500;margin:0 .25rem;border:1px solid var(--assistant-primary)}.assistant-chat-message-content .step-number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--assistant-primary);color:var(--white);border-radius:50%;font-size:.75rem;font-weight:600;margin-right:.5rem}.assistant-chat-message-content table,.assistant-chat-message-content .info-table{width:100%;display:block;border-collapse:collapse;margin:.625rem 0;border-radius:.5rem;overflow:hidden;border:1px solid var(--hero-grey);box-shadow:0 2px 4px #0000000d;font-size:.8125rem}.assistant-chat-message-content table:first-child,.assistant-chat-message-content .info-table:first-child{margin-top:0}.assistant-chat-message-content table:last-child,.assistant-chat-message-content .info-table:last-child{margin-bottom:0}.assistant-chat-message-content table thead,.assistant-chat-message-content .info-table thead{background:var(--assistant-primary-light);border-bottom:2px solid var(--assistant-primary)}.assistant-chat-message-content table th,.assistant-chat-message-content .info-table th{padding:.5rem .625rem;text-align:left;font-weight:600;color:var(--black);font-size:.8125rem;white-space:nowrap}.assistant-chat-message-content table th:first-child,.assistant-chat-message-content .info-table th:first-child{padding-left:.75rem}.assistant-chat-message-content table th:last-child,.assistant-chat-message-content .info-table th:last-child{padding-right:.75rem}.assistant-chat-message-content table td,.assistant-chat-message-content .info-table td{padding:.5rem .625rem;border-bottom:1px solid var(--hero-grey);color:var(--black);line-height:1.4}.assistant-chat-message-content table td:first-child,.assistant-chat-message-content .info-table td:first-child{padding-left:.75rem;font-weight:500}.assistant-chat-message-content table td:last-child,.assistant-chat-message-content .info-table td:last-child{padding-right:.75rem}.assistant-chat-message-content table tr,.assistant-chat-message-content .info-table tr{transition:background-color .15s ease}.assistant-chat-message-content table tr:hover,.assistant-chat-message-content .info-table tr:hover{background:var(--hero-grey)}.assistant-chat-message-content table tr:last-child td,.assistant-chat-message-content .info-table tr:last-child td{border-bottom:none}.assistant-chat-message-content table tbody tr:nth-child(2n),.assistant-chat-message-content .info-table tbody tr:nth-child(2n){background:#00000005}.assistant-chat-message-content table tbody tr:nth-child(2n):hover,.assistant-chat-message-content .info-table tbody tr:nth-child(2n):hover{background:var(--hero-grey)}.assistant-chat-message-content .info-table-compact table th,.assistant-chat-message-content .info-table-compact table td{padding:.5rem .75rem;font-size:.8125rem}.assistant-chat-message-content .info-table-bordered table td,.assistant-chat-message-content .info-table-bordered table th{border:1px solid var(--hero-grey)}.assistant-chat-message-content .info-table-striped table tbody tr:nth-child(odd){background:#00000008}.assistant-chat-message-content table thead tr:hover,.assistant-chat-message-content .info-table thead tr:hover{background:var(--assistant-primary-light)}.assistant-chat-message-content table td .status-badge,.assistant-chat-message-content .info-table td .status-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap}.assistant-chat-message-content table td .status-badge.success,.assistant-chat-message-content .info-table td .status-badge.success{background:var(--success-green-background, #f0fdf4);color:var(--success-green, #22c55e);border:1px solid var(--success-green, #22c55e)}.assistant-chat-message-content table td .status-badge.warning,.assistant-chat-message-content .info-table td .status-badge.warning{background:var(--warning-yellow-background);color:var(--warning-yellow-text);border:1px solid var(--warning-yellow-text)}.assistant-chat-message-content table td .status-badge.error,.assistant-chat-message-content .info-table td .status-badge.error{background:var(--error-red-background, #fef2f2);color:var(--error-red);border:1px solid var(--error-red)}.assistant-chat-message-content table td .status-badge.info,.assistant-chat-message-content .info-table td .status-badge.info{background:var(--assistant-primary-light);color:var(--assistant-primary);border:1px solid var(--assistant-primary)}.assistant-chat-message-content table td.numeric,.assistant-chat-message-content table th.numeric,.assistant-chat-message-content .info-table td.numeric,.assistant-chat-message-content .info-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.assistant-chat-message-content table td.center,.assistant-chat-message-content table th.center,.assistant-chat-message-content .info-table td.center,.assistant-chat-message-content .info-table th.center{text-align:center}.assistant-chat-message-content .table-wrapper{overflow-x:auto;margin:.625rem 0;border-radius:.5rem;border:1px solid var(--hero-grey)}.assistant-chat-message-content .table-wrapper table,.assistant-chat-message-content .table-wrapper .info-table{margin:0;border:none;box-shadow:none}.assistant-chat-message-content code{background:var(--hero-grey);color:var(--black);border-color:var(--hover-grey)}.assistant-chat-message-content pre{background:var(--hero-grey);border-color:var(--hover-grey);box-shadow:0 2px 4px #0003}.assistant-chat-message-content blockquote{background:var(--hero-grey);color:var(--black)}.assistant-chat-message-content .info-box{background:var(--hero-grey);border-color:var(--hover-grey);color:var(--black)}.assistant-chat-message-content .warning-box{background:var(--warning-yellow-background);border-color:var(--warning-yellow-text);color:var(--black)!important}.assistant-chat-message-content .warning-box strong{color:var(--black)!important}.assistant-chat-message-content .success-box{background:var(--success-green-background);border-color:var(--success-green);color:var(--black)!important}.assistant-chat-message-content .success-box strong{color:var(--black)!important}.assistant-chat-message-content .error-box{background:var(--error-red-background);border-color:var(--error-red);color:var(--black)!important}.assistant-chat-message-content .error-box strong{color:var(--black)!important}.assistant-chat-message-content .material-property{background:var(--hero-grey);border-color:var(--hover-grey);color:var(--black)}.assistant-chat-message-content table,.assistant-chat-message-content .info-table{overflow:auto;border-color:var(--hover-grey);box-shadow:0 2px 4px #0000004d}.assistant-chat-message-content table thead,.assistant-chat-message-content .info-table thead{background:var(--hero-grey);border-bottom-color:var(--hover-grey)}.assistant-chat-message-content table th,.assistant-chat-message-content .info-table th{color:var(--black)}.assistant-chat-message-content table tbody,.assistant-chat-message-content .info-table tbody{background:var(--white)}.assistant-chat-message-content table td,.assistant-chat-message-content .info-table td{border-bottom-color:var(--hover-grey);color:var(--black)}.assistant-chat-message-content table tr:hover,.assistant-chat-message-content .info-table tr:hover{background:var(--hover-grey)}.assistant-chat-message-content table tbody tr:nth-child(2n),.assistant-chat-message-content .info-table tbody tr:nth-child(2n){background:#ffffff05}.assistant-chat-message-content table tbody tr:nth-child(2n):hover,.assistant-chat-message-content .info-table tbody tr:nth-child(2n):hover{background:var(--hover-grey)}.assistant-chat-message-content .table-wrapper{border-color:var(--hover-grey)}.assistant-chat-tool-call{background:var(--hero-grey);border-color:var(--hover-grey)}.assistant-chat-tool-call-args{background:var(--white);color:var(--black);border-color:var(--hover-grey)}html[data-theme=dark] .assistant-chat-message-content code{background:var(--hero-grey);color:var(--black);border-color:var(--hover-grey)}html[data-theme=dark] .assistant-chat-message-content pre{background:var(--hero-grey);border-color:var(--hover-grey);box-shadow:0 2px 4px #0003}html[data-theme=dark] .assistant-chat-message-content blockquote{background:var(--hero-grey);color:var(--black)}html[data-theme=dark] .assistant-chat-message-content .info-box{background:var(--hero-grey);border-color:var(--hover-grey);color:var(--black)}html[data-theme=dark] .assistant-chat-message-content .warning-box{background:var(--warning-yellow-background);border-color:var(--warning-yellow-text);color:var(--white)!important}html[data-theme=dark] .assistant-chat-message-content .warning-box strong{color:var(--white)!important}html[data-theme=dark] .assistant-chat-message-content .success-box{background:var(--success-green-background);border-color:var(--success-green);color:var(--black)!important}html[data-theme=dark] .assistant-chat-message-content .success-box strong{color:var(--black)!important}html[data-theme=dark] .assistant-chat-message-content .error-box{background:var(--error-red-background);border-color:var(--error-red);color:var(--white)!important}html[data-theme=dark] .assistant-chat-message-content .error-box strong{color:var(--white)!important}html[data-theme=dark] .assistant-chat-message-content .material-property{background:var(--hero-grey);border-color:var(--hover-grey);color:var(--black)}html[data-theme=dark] .assistant-chat-message-content table,html[data-theme=dark] .assistant-chat-message-content .info-table{border-color:var(--hover-grey);box-shadow:0 2px 4px #0000004d}html[data-theme=dark] .assistant-chat-message-content table thead,html[data-theme=dark] .assistant-chat-message-content .info-table thead{background:var(--hero-grey);border-bottom-color:var(--hover-grey)}html[data-theme=dark] .assistant-chat-message-content table th,html[data-theme=dark] .assistant-chat-message-content .info-table th{color:var(--black)}html[data-theme=dark] .assistant-chat-message-content table tbody,html[data-theme=dark] .assistant-chat-message-content .info-table tbody{background:var(--white)}html[data-theme=dark] .assistant-chat-message-content table td,html[data-theme=dark] .assistant-chat-message-content .info-table td{border-bottom-color:var(--hover-grey);color:var(--black)}html[data-theme=dark] .assistant-chat-message-content table tr:hover,html[data-theme=dark] .assistant-chat-message-content .info-table tr:hover{background:var(--hover-grey)}html[data-theme=dark] .assistant-chat-message-content table tbody tr:nth-child(2n),html[data-theme=dark] .assistant-chat-message-content .info-table tbody tr:nth-child(2n){background:#ffffff05}html[data-theme=dark] .assistant-chat-message-content table tbody tr:nth-child(2n):hover,html[data-theme=dark] .assistant-chat-message-content .info-table tbody tr:nth-child(2n):hover{background:var(--hover-grey)}html[data-theme=dark] .assistant-chat-message-content .table-wrapper{border-color:var(--hover-grey)}:root{--gradient-start-color: rgba(49, 116, 241, 1);--gradient-end-color: rgba(49, 116, 241, 1);--glow-color: rgba(49, 116, 241, .2);--icon-solid-color: rgba(49, 116, 241, 1)}@media(prefers-color-scheme:dark){:root{--gradient-start-color: #00f2fe;--gradient-end-color: #4facfe;--glow-color: rgba(0, 242, 254, .5);--icon-solid-color: #00f2fe}}.if-menu-cabinet:has(.if-menu-flex-end){display:flex;flex-direction:column;height:100%}.if-menu-flex-end{flex:1;height:100%}.if-menu-section-cabinet:has(.if-menu-flex-end){display:flex;height:100%}.search-highlight{background-color:#ff0;padding:.125rem .25rem;border-radius:.25rem;font-weight:600;box-shadow:0 1px 2px #0000001a}.otp-custom-container{width:100%}.otp-custom-container .n-o-c{display:flex;justify-content:space-between;align-items:center;gap:6px}.text-size-small{font-size:.6rem}.annotation-container{pointer-events:none}.annotation-container .rotation-arrow-gizmo{display:flex!important;width:32px;height:32px;background:#000;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px #0003;padding:.25rem;pointer-events:auto;transition:transform .2s}.annotation-container .rotation-arrow-gizmo:hover{box-shadow:0 2px 5px #0006}.annotation-dimension-content{pointer-events:none;position:absolute;left:0;top:0;display:flex;flex-direction:row;align-items:baseline;gap:.125rem;background:linear-gradient(135deg,#fffffff2,#f8fafcf2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#374151;font-size:clamp(.875rem,.75rem + .35vw,1rem);font-weight:600;padding:.25rem .5rem;border-radius:.1875rem;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a;border:none;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;z-index:1000;letter-spacing:-.01em;transition:opacity .15s ease-out,transform .05s linear}.annotation-dimension-content .dim-value{color:#1f2937;font-weight:600}.annotation-dimension-content .dim-unit{color:#6b7280;font-size:clamp(.5625rem,.5rem + .2vw,.6875rem);font-weight:500;margin-left:.0625rem}.annotation-dimension-content.reaction-force-annotation{font-size:clamp(1.75rem,1.5rem + .7vw,2rem)}html[data-theme=dark] .annotation-dimension-content{background:linear-gradient(135deg,#1f2937f2,#111827f2);color:#e5e7eb;box-shadow:0 1px 3px #0000004d,0 0 0 1px #ffffff0f}html[data-theme=dark] .annotation-dimension-content .dim-value{color:#f3f4f6}html[data-theme=dark] .annotation-dimension-content .dim-unit{color:#9ca3af}.pointer-events-none{pointer-events:none}.jaw-min-gap-badge{pointer-events:none;position:absolute;left:0;top:0;display:flex;flex-direction:row;align-items:center;gap:.25rem;background:linear-gradient(135deg,#eab308f2,#f59e0bf2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#78350f;font-size:clamp(.625rem,.55rem + .25vw,.75rem);font-weight:700;padding:.25rem .5rem;border-radius:.25rem;box-shadow:0 1px 4px #00000026,0 0 0 1px #0000000d;border:none;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;z-index:1000;letter-spacing:-.01em;transition:opacity .2s ease-out,transform .05s linear;opacity:0}.jaw-min-gap-badge.visible{opacity:1}.jaw-min-gap-badge.pulse{animation:jaw-min-gap-pulse .4s ease-out}html[data-theme=dark] .jaw-min-gap-badge{background:linear-gradient(135deg,#a16207f2,#92400ef2);color:#fef3c7;box-shadow:0 1px 4px #0006,0 0 0 1px #ffffff0f}@keyframes jaw-min-gap-pulse{0%{transform:var(--badge-translate) scale(1)}30%{transform:var(--badge-translate) scale(1.18)}60%{transform:var(--badge-translate) scale(.95)}to{transform:var(--badge-translate) scale(1)}}.assistant-chat-overlay-panel{z-index:1000;border-radius:0;box-shadow:-5px 0 25px #00000026;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(100%)}.assistant-chat-overlay-panel.assistant-chat-open{transform:translate(0)}.assistant-chat-overlay-panel[data-position=center]{border-radius:.75rem;border:var(--border-size) solid var(--hero-grey);transform:translate(0) scale(.9);transition:transform .3s cubic-bezier(.4,0,.2,1)}.assistant-chat-overlay-panel[data-position=center].assistant-chat-open{transform:translate(0) scale(1)}.dropdown-icon svg{width:1rem;height:1rem}.loadcases-header__count{font-size:.85rem;color:var(--menu-heading-cabinet);overflow:hidden;text-overflow:ellipsis;flex:1}.canvas-hint{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;pointer-events:none}.canvas-hint__content{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#000000e0;backdrop-filter:blur(10px);border-radius:2rem;box-shadow:0 4px 20px #0006;color:#ffffffe6;font-size:.85rem;font-weight:500;white-space:nowrap;animation:slideUp .3s ease-out}.canvas-hint__content .hint-item{display:inline-flex;align-items:center;gap:.35rem}.canvas-hint__content .hint-sep{color:#ffffff4d;margin:0 .25rem}.canvas-hint__content .hint-icon{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;background:rgba(var(--hero-green-rgb),.15);border-radius:4px;border:1px solid rgba(var(--hero-green-rgb),.3);position:relative}.canvas-hint__content .hint-icon svg{width:14px;height:14px;fill:var(--hero-green)}.canvas-hint__content .hint-key{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-family:system-ui,-apple-system,sans-serif;font-weight:600;background:rgba(var(--hero-green-rgb),.15);border-radius:4px;border:1px solid rgba(var(--hero-green-rgb),.3);color:var(--hero-green);text-transform:uppercase}.canvas-hint__content .hint-text{color:#ffffffd9}.csg-action-menu{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#000000e6;backdrop-filter:blur(12px);border-radius:.75rem;box-shadow:0 4px 24px #00000080;border:1px solid rgba(255,255,255,.1);animation:slideDown .25s ease-out}.csg-action-menu__header{display:flex;align-items:center;gap:.5rem;padding-right:.75rem;border-right:1px solid rgba(255,255,255,.15)}.csg-action-menu__title{font-size:.75rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.03em}.csg-action-menu__badge{font-size:.65rem;font-weight:600;padding:.15rem .4rem;background:#a0ff0033;border:1px solid rgba(160,255,0,.4);border-radius:.25rem;color:#a0ff00}.csg-action-menu__buttons{display:flex;align-items:center;gap:.35rem}.csg-action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.75rem;font-weight:500;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:.4rem;cursor:pointer;transition:all .15s ease}.csg-action-btn svg{width:14px;height:14px}.csg-action-btn:hover{background:#a0ff0033;border-color:#a0ff0080;color:#a0ff00}.csg-action-btn:active{transform:scale(.96)}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tooltip-overlay.hint-with-image .hint-image{display:block;width:100%;height:auto;border-radius:4px;background:var(--white);margin-bottom:6px}.tooltip-overlay.hint-with-image .hint-caption{margin:0;font-size:12px;line-height:1.4;color:inherit}.orbit-pivot-hint{position:absolute;right:144px;bottom:10px;padding:4px 6px;border-radius:8px;font-size:11px;line-height:1.25;letter-spacing:.2px;pointer-events:none;z-index:10;white-space:pre-line;background:#ffffffe0;border:1px solid rgba(0,0,0,.08);color:#374151d9;box-shadow:0 2px 8px #0000001a}html[data-theme=dark] .orbit-pivot-hint{background:#0a0a0a38;border:1px solid rgba(255,255,255,.08);color:#f5f5f5b3;box-shadow:0 2px 8px #00000026}.simple-content-container{padding:.5rem .75rem}.content-center{align-items:center;justify-content:center;text-align:center}.form-block{display:flex;flex-direction:column;gap:.5rem;border:var(--border-size) solid var(--hero-grey);border-radius:.5rem;padding:.5rem}.form-join{display:flex;flex-direction:row;align-items:center}.form-flex-1{flex:1}.flex-horizontal{display:flex;flex-direction:row;gap:.5rem}.flex-horizontal-no-gap{display:flex;flex-direction:row;gap:0}.flex-vertical{display:flex;flex-direction:column;gap:.5rem}.highlighted-text{display:block;background-color:var(--hero-grey);padding:.125rem .25rem;border-radius:.25rem;font-weight:600;width:fit-content;align-items:center;width:100%;text-align:center}.truncate-200{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.form-heading{font-size:.9rem;font-weight:500;text-align:left;white-space:nowrap;display:flex;align-items:center;gap:.5rem;justify-content:space-between;max-width:100%}.form-below-between{font-size:.75rem;font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:.5rem;justify-content:space-between;color:var(--disabled-text-color)}.form-title{font-size:1.25rem;font-weight:500;text-align:left;margin-bottom:.5rem}.form-description{font-size:.875rem;font-weight:400;text-align:left;margin-bottom:.5rem;color:var(--disabled-text-color)}.form-warning{color:var(--warning-yellow-text);font-size:.875rem;font-weight:400;text-align:left;margin-bottom:.5rem;background-color:var(--warning-yellow-background);padding:.5rem;border-radius:.5rem}.form-code-container{display:grid;grid-template-columns:repeat(1,1fr);gap:.5rem}@media(min-width:1024px){.form-code-container{grid-template-columns:repeat(2,1fr)}}.form-code-container .form-code{background-color:var(--hero-grey);padding:.5rem;border-radius:.5rem;font-size:.875rem;font-weight:400;text-align:left;margin-bottom:.5rem}.form-block-actions{display:flex;flex-direction:row;gap:.5rem;justify-content:flex-end}.color-hero-green{color:var(--hero-green)}.color-hero-red{color:var(--error-red)}.border-bottom:not(:last-child){padding-bottom:.5rem;border-bottom:var(--border-size) solid var(--hero-grey)}.help-hint{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:4px;font-size:9px;font-weight:700;line-height:1;color:var(--white);background:var(--menu-heading-cabinet);border-radius:50%;cursor:help;vertical-align:middle;transition:filter .15s ease;-webkit-user-select:none;user-select:none}.help-hint:hover{filter:brightness(1.3)}.form-heading-with-action{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.form-heading-actions{display:flex;align-items:center;gap:.25rem}.mold-card{border:var(--border-size) solid color-mix(in srgb,var(--black) 12%,transparent);border-radius:.75rem;background:var(--navigation-background);overflow:hidden;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.mold-card:hover{border-color:color-mix(in srgb,var(--black) 25%,transparent)}.mold-card:focus-visible{outline:2px solid var(--hero-green);outline-offset:2px}.mold-card--selected,.mold-card--selected:hover{border-color:var(--black)}.mold-card__header{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;border-bottom:var(--border-size) solid transparent}.mold-card--selected .mold-card__header{border-bottom-color:var(--hero-grey)}.mold-card__title-row{display:flex;align-items:center;gap:.5rem}.mold-card__color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid color-mix(in srgb,var(--black) 15%,transparent)}.mold-card__title{font-size:.85rem;font-weight:600;color:var(--black);transition:color .16s ease}.mold-card__actions{display:flex;gap:.25rem}.mold-card__content{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;animation:moldCardSlideDown .2s ease-out}.mold-card__info{display:flex;gap:1rem;font-size:.75rem;color:var(--menu-heading-cabinet)}.mold-card__info strong{color:var(--black)}@keyframes moldCardSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mold-card{transition:none}.mold-card__content{animation:none}}.mold-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border:var(--border-size) dashed var(--hero-grey);border-radius:.75rem;background:var(--if-input-background);color:var(--menu-heading-cabinet);text-align:center}.mold-empty--compact{padding:.75rem 1rem;flex-direction:row;justify-content:center}.mold-empty__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in srgb,var(--black) 5%,transparent);color:var(--menu-heading-cabinet);margin-bottom:.25rem}.mold-empty__icon svg{width:1.5rem;height:1.5rem}.mold-empty__title{font-weight:600;color:var(--black)}.mold-empty__subtitle{font-size:.85rem;max-width:300px}*{box-sizing:border-box}html{width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;overflow:hidden}body{font-family:SF Pro Display;font-weight:400;color:var(--black);width:100%;height:100%;margin:0;box-sizing:border-box;font-size:16px;background-color:var(--html-background);overflow:hidden}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--hero-green);outline-offset:2px}.image-error{display:none!important}
