:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable=true],.selectable-text{-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.dashboard-container,.dashboard-container *,svg,svg *,circle,path,.node,.port,.spline,.network-overlay,.network-overlay *,.dashboard,.dashboard *{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important}:root{--accent-primary: #cd7f32;--accent-primary-hover: #ffb74d;--accent-primary-rgb: 205, 127, 50;--accent-hover-bg: rgba(255, 152, 0, .1);--accent-hover-bg-dark: rgba(255, 152, 0, .15);--save-button-color: #cd7f32;--like-button-color: #e85d75;--loading-primary-color: #ff9800;--loading-secondary-color: #444;--loading-bg-color: rgba(255, 152, 0, .1);--loading-text-color: #aaa;--grid-gap: clamp(1.5rem, 2vw, 3.5rem)}html,body{background-color:#242424;overflow-x:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:#242424;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}h1{font-size:3.2em;line-height:1.1}button:not([class]),button.base-button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button:not([class]):hover,button.base-button:hover{border-color:#646cff}button:not([class]):focus,button:not([class]):focus-visible,button.base-button:focus,button.base-button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,textarea,select{-webkit-autocomplete:off;-moz-autocomplete:off;-ms-autocomplete:off;-o-autocomplete:off}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;height:0;width:0;margin:0}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}input,textarea,[contenteditable=true],.modal input,.modal textarea,.supermodal input,.supermodal textarea{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}body{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button:not([class]),button.base-button{background-color:#f9f9f9}}body.theme-light{color:#213547!important;background-color:#fff!important}body.theme-light a:hover{color:#747bff}body.theme-light button:not([class]),body.theme-light button.base-button{background-color:#f9f9f9}body.theme-dark{color:#ffffffde!important;background-color:#242424!important}.error-message{text-align:center;padding:40px 20px;color:#dc3545;background:#dc35451a;border-radius:8px;margin:20px auto;max-width:500px}.error-message h3{margin-bottom:12px}.error-message p{margin-bottom:16px}.error-message .btn{background:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-top:16px}.error-message .btn:hover{background:#c82333}.inline-error-message{margin-top:16px;color:#dc3545;font-weight:500;text-align:center;padding:8px 12px;background:#dc35451a;border-radius:4px;border:1px solid rgba(220,53,69,.3)}.loading-state{text-align:center;padding:40px 20px;color:#aaa}.loading-spinner{width:40px;height:40px;border:3px solid #444;border-top:3px solid var(--dashboard-orange, #ff9800);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.loading-state:has(.page-loading-state) .loading-spinner{display:none!important}.loading-state:has(.page-loading-state)>p{display:none!important}.page-loading-state,.loading-state,.vote-loading{--dashboard-orange: var(--loading-primary-color)}.loading-state:has(.page-loading-state) *{display:contents}.loading-state:has(.page-loading-state) .loading-spinner,.loading-state:has(.page-loading-state)>p:not(.page-loading-message){display:none!important}.empty-state{text-align:center;padding:60px 20px;color:#aaa}.empty-state h3{color:#fff;margin-bottom:12px}.empty-state p{margin-bottom:20px;line-height:1.5}.mobile-nav-buttons-container{transform:scale(1)!important;zoom:1!important;-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;contain:layout style paint!important;isolation:isolate!important;will-change:transform!important;transform-origin:center!important;position:fixed!important;z-index:10000!important;pointer-events:auto!important;gap:4vw!important}.mobile-nav-buttons-container[style*="bottom: 20px"]{bottom:max(20px,5vh)!important;left:50vw!important;transform:translate(-50%) scale(1)!important;display:flex!important;flex-direction:row!important}.mobile-nav-buttons-container[style*="left: 20px"]{left:max(20px,5vw)!important;top:50vh!important;transform:translateY(-50%) scale(1)!important;display:flex!important;flex-direction:column!important}.mobile-nav-button{min-height:max(40px,10vmin)!important;transform:scale(1)!important;zoom:1!important;-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;contain:layout style!important;flex-shrink:0!important;flex-grow:0!important;border-radius:8px!important;background:var(--unified-avatar-color, rgba(0, 0, 0, .8))!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;touch-action:manipulation!important;box-shadow:0 4px 12px #0000004d!important;color:#fff!important;font-size:max(18px,4vmin)!important;font-weight:700!important;pointer-events:auto!important;z-index:10001!important;position:relative!important;line-height:1!important;-webkit-tap-highlight-color:transparent!important}.mobile-nav-buttons-container[style*="bottom: 20px"] .mobile-nav-button{width:inherit!important;height:max(40px,10vmin)!important}.mobile-nav-buttons-container[style*="left: 20px"] .mobile-nav-button{width:inherit!important;height:max(60px,15vmin)!important;padding:15px!important}.mobile-nav-button:hover{background:var(--unified-avatar-color, rgba(0, 0, 0, .8))!important;filter:brightness(.9)!important;transform:scale(1.05)!important;transition:all .2s ease!important}.mobile-nav-button:active{transform:scale(.95)!important;transition:all .1s ease!important}.mobile-nav-instructions{transform:scale(1)!important;zoom:1!important;contain:layout style!important;position:fixed!important;z-index:9999!important;font-size:max(12px,3vmin)!important;font-weight:500!important;color:#fff!important;font-family:system-ui,-apple-system,sans-serif!important;max-width:max(140px,35vw)!important;line-height:1.3!important;text-shadow:0 2px 4px rgba(0,0,0,.8)!important;will-change:transform!important;transform-origin:center!important}.mobile-nav-instructions[style*="bottom: 110px"]{bottom:max(90px,12vh)!important;left:50vw!important;transform:translate(-50%) scale(1)!important;text-align:center!important}.mobile-nav-instructions[style*="left: 130px"]{left:max(60px,10vw)!important;top:50vh!important;transform:translateY(-50%) scale(1)!important;text-align:center!important}@media screen and (max-width: 1024px){.mobile-nav-buttons-container,.mobile-nav-button,.mobile-nav-instructions{transform:scale(1)!important;zoom:normal!important}}@media screen and (max-width: 480px){.mobile-nav-buttons-container[style*="bottom: 20px"] .mobile-nav-button{height:max(35px,8vmin)!important}.mobile-nav-buttons-container[style*="left: 20px"] .mobile-nav-button{width:inherit!important;height:max(70px,16vmin)!important;padding:15px!important}.mobile-nav-buttons-container{gap:3vw!important}.mobile-nav-instructions{font-size:max(11px,2.8vmin)!important;max-width:max(120px,30vw)!important}@supports (-webkit-appearance: none){.mobile-nav-buttons-container,.mobile-nav-button,.mobile-nav-instructions{-webkit-transform:scale(1)!important;-webkit-transform-origin:center!important;transform:scale(1)!important;transform-origin:center!important}}@supports (-moz-appearance: none){.mobile-nav-buttons-container,.mobile-nav-button,.mobile-nav-instructions{-moz-transform:scale(1)!important;-moz-transform-origin:center!important;transform:scale(1)!important;transform-origin:center!important}}}.reset-password-outer{position:fixed;top:0;left:0;min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:var(--bg-color);z-index:1000}.reset-password-container{position:relative;max-width:480px;min-width:340px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000004d}.reset-password-header{margin-bottom:1.5rem}.reset-password-header h2{margin:0;font-size:1.75rem;color:var(--text-primary);text-align:center}.reset-password-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5;text-align:center}.reset-password-container form{display:flex;flex-direction:column;gap:1.25rem}.reset-password-field{display:flex;flex-direction:column;gap:.5rem}.reset-password-field label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.reset-password-container input{padding:.875rem 1rem;font-size:1rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-primary);transition:border-color .2s}.reset-password-container input:focus{outline:none;border-color:var(--accent-color)}.reset-password-container input:disabled{opacity:.6;cursor:not-allowed}.reset-password-container button[type=submit]{padding:.875rem;font-size:1rem;font-weight:600;background:var(--accent-color);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;margin-top:.5rem}.reset-password-container button[type=submit]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.reset-password-container button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.reset-password-error{color:#f44336;font-size:.875rem;padding:.75rem;background:#f443361a;border-radius:6px;margin-top:-.5rem}.reset-password-back{margin-top:.5rem;text-align:center}.reset-password-back button{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.95rem;transition:opacity .2s}.reset-password-back button:hover{opacity:.8;text-decoration:underline}.reset-password-invalid{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.reset-password-invalid svg{margin-bottom:1rem}.reset-password-invalid p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.reset-password-back-btn{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;background:var(--accent-color);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.reset-password-back-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.reset-password-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.reset-password-success svg{margin-bottom:1rem}.reset-password-success h3{margin:0 0 1rem;color:var(--text-primary);font-size:1.25rem}.reset-password-success p{color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem}.reset-password-redirect{font-size:.875rem;color:var(--accent-color);animation:pulse 1.5s ease-in-out infinite}@media (max-width: 500px){.reset-password-container{min-width:90vw;padding:1.5rem}.reset-password-header h2{font-size:1.5rem}}.email-confirmation-outer{position:fixed;top:0;left:0;min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:var(--bg-color);z-index:1000}.email-confirmation-container{position:relative;max-width:480px;min-width:340px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000004d}.email-confirmation-header{margin-bottom:1.5rem}.email-confirmation-header h2{margin:0;font-size:1.75rem;color:var(--text-primary);text-align:center}.email-confirmation-loading{display:flex;flex-direction:column;align-items:center;padding:2rem 0;text-align:center}.email-confirmation-loading .spinner{width:48px;height:48px;border:4px solid var(--panel-border);border-top-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}.email-confirmation-loading p{color:var(--text-secondary);font-size:1rem}.email-confirmation-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.email-confirmation-success svg{margin-bottom:1rem}.email-confirmation-success h3{margin:0 0 1rem;color:var(--text-primary);font-size:1.25rem}.email-confirmation-success p{color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem}.email-confirmation-redirect{font-size:.875rem;color:var(--accent-color);animation:pulse 1.5s ease-in-out infinite}.email-confirmation-error{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.email-confirmation-error svg{margin-bottom:1rem}.email-confirmation-error h3{margin:0 0 1rem;color:var(--text-primary);font-size:1.25rem}.email-confirmation-error p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.email-confirmation-back-btn{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;background:var(--accent-color);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.email-confirmation-back-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (max-width: 500px){.email-confirmation-container{min-width:90vw;padding:1.5rem}.email-confirmation-header h2{font-size:1.5rem}}body.theme-dark .user-profile-modal-content,.theme-dark .user-profile-modal-content,[data-theme=dark] .user-profile-modal-content{background:#1a1a1a!important;border:none!important;box-shadow:0 20px 60px #0006,0 8px 24px #0000004d,0 0 0 1px #ffffff0d!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:16px!important;max-width:900px!important;min-width:480px!important;width:100%!important;padding:70px 40px 40px!important}body.theme-dark .upm-actions .upm-button.upm-button-primary:hover,.theme-dark .upm-actions .upm-button.upm-button-primary:hover,[data-theme=dark] .upm-actions .upm-button.upm-button-primary:hover,body.theme-light .upm-actions .upm-button.ump-button-primary:hover,.theme-light .upm-actions .upm-button.upm-button-primary:hover,[data-theme=light] .upm-actions .ump-button.upm-button-primary:hover{box-shadow:none!important}.upm-actions .upm-button-primary:hover,.upm-button-primary:hover{background:var(--unified-avatar-color)!important;color:#fff!important;border-color:var(--unified-avatar-color)!important;box-shadow:none!important;transform:translateY(-2px)!important;filter:none!important}body.theme-light .user-profile-modal-content,.theme-light .user-profile-modal-content,[data-theme=light] .user-profile-modal-content{background:#fff!important;border:none!important;box-shadow:0 20px 60px #0000001f,0 8px 24px #00000014,0 0 0 1px #0000000d!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:16px!important;max-width:900px!important;min-width:480px!important;width:100%!important;padding:70px 40px 40px!important;position:relative!important;margin:0 auto!important;color:#1a1a1a!important}.user-profile-modal-overlay{z-index:2100000!important;background:#0009!important}:root{--dashboard-orange: var(--unified-avatar-color);--dashboard-avatar-size: 50px}.modal-content.upm-clean-container{position:relative}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:2050000!important;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto}.upm-header-row{display:flex;align-items:center;gap:32px;margin-bottom:24px}.upm-avatar-block{display:flex;flex-direction:column;align-items:center;gap:8px}.upm-avatar-block-rel{position:relative}.upm-avatar-img{border-radius:50%;object-fit:cover;border:none;background:none;box-shadow:none;display:block;padding:0;margin:0}.upm-avatar-img-size{width:140px;height:140px}.upm-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--unified-avatar-color)!important;color:var(--floating-avatar-color, #fff);font-weight:700;font-size:2.2rem}.upm-delete-avatar-btn{position:absolute;bottom:30px;right:50px;background:none;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center}.upm-main-info{flex:1;border:1px solid var(--panel-border, #ccc);border-radius:6px;padding:16px}.upm-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:1.05rem;color:var(--text-color, #222)}.upm-form.upm-edit-form{margin-top:18px}.upm-edit-section{margin-top:16px;padding:0}.upm-edit-info{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.05);font-size:13px;color:#fff9;line-height:1.5}body.theme-light .upm-edit-info,.theme-light .upm-edit-info,[data-theme=light] .upm-edit-info{background:#00000005;border-color:#0000000d;color:#0009}.upm-edit-info svg{color:#fff6;flex-shrink:0;margin-top:1px}body.theme-light .upm-edit-info svg,.theme-light .upm-edit-info svg,[data-theme=light] .upm-edit-info svg{color:#0006}.upm-form label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.01em}.user-profile-modal-title{font-size:28px!important;font-weight:700!important;margin-bottom:24px!important;line-height:1.2!important;letter-spacing:-.02em!important}body.theme-dark .user-profile-modal-content label,body.theme-dark .user-profile-modal-content .form-label,body.theme-dark .upm-form label,.theme-dark .upm-form label,[data-theme=dark] .upm-form label{color:#fffc!important}body.theme-light .user-profile-modal-content label,body.theme-light .user-profile-modal-content .form-label,body.theme-light .upm-form label,.theme-light .upm-form label,[data-theme=light] .upm-form label{color:#1a1a1acc!important}.theme-dark .upm-row,[data-theme=dark] .upm-row,.theme-dark .upm-form h2,[data-theme=dark] .upm-form h2{color:#fffffff2!important}.theme-light .upm-row,[data-theme=light] .upm-row,.theme-light .upm-form h2,[data-theme=light] .upm-form h2{color:#1a1a1a!important}body.theme-dark .user-profile-modal-content input[type=text],body.theme-dark .user-profile-modal-content input[type=file],body.theme-dark .user-profile-modal-content input,body.theme-dark .user-profile-modal-content textarea,body.theme-dark .user-profile-modal-content select,body.theme-dark .upm-form input,body.theme-dark .upm-form textarea,.theme-dark .upm-form input,.theme-dark .upm-form textarea,[data-theme=dark] .upm-form input,[data-theme=dark] .upm-form textarea{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;color:#fffffff2!important;border-radius:12px!important;padding:16px 20px!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;transition:all .2s ease!important;width:100%!important;box-sizing:border-box!important;min-height:52px!important;margin-top:8px!important;resize:vertical;word-wrap:break-word;overflow-wrap:break-word}body.theme-light .user-profile-modal-content input[type=text],body.theme-light .user-profile-modal-content input[type=file],body.theme-light .user-profile-modal-content input,body.theme-light .user-profile-modal-content textarea,body.theme-light .user-profile-modal-content select,body.theme-light .upm-form input,body.theme-light .upm-form textarea,.theme-light .upm-form input,.theme-light .upm-form textarea,[data-theme=light] .upm-form input,[data-theme=light] .upm-form textarea{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;color:#1a1a1a!important;border-radius:12px!important;padding:16px 20px!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;transition:all .2s ease!important;width:100%!important;box-sizing:border-box!important;min-height:52px!important;box-shadow:0 1px 3px #00000005!important;margin-top:8px!important;resize:vertical;word-wrap:break-word;overflow-wrap:break-word}body.theme-dark .user-profile-modal-content input:focus,body.theme-dark .user-profile-modal-content textarea:focus,body.theme-dark .upm-form input:focus,body.theme-dark .upm-form textarea:focus,.theme-dark .upm-form input:focus,.theme-dark .upm-form textarea:focus,[data-theme=dark] .upm-form input:focus,[data-theme=dark] .upm-form textarea:focus{border-color:#06f!important;box-shadow:0 0 0 3px #0066ff26!important;outline:none!important;background:#ffffff14!important}body.theme-light .user-profile-modal-content input:focus,body.theme-light .user-profile-modal-content textarea:focus,body.theme-light .upm-form input:focus,body.theme-light .upm-form textarea:focus,.theme-light .upm-form input:focus,.theme-light .upm-form textarea:focus,[data-theme=light] .upm-form input:focus,[data-theme=light] .upm-form textarea:focus{border-color:#06f!important;box-shadow:0 0 0 3px #0066ff1a!important;outline:none!important;background:#fff!important}.upm-form textarea{min-height:48px;max-height:120px}.upm-actions{display:flex;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}body.theme-dark .upm-actions,.theme-dark .upm-actions,[data-theme=dark] .upm-actions{border-top-color:#ffffff14!important}body.theme-light .upm-actions,.theme-light .upm-actions,[data-theme=light] .upm-actions{border-top-color:#00000014!important}.upm-actions button:not(.login-register-btn){display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;border:1px solid transparent;font-size:15px;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:all .2s ease;box-sizing:border-box;min-width:100px;text-align:center;line-height:1.4;user-select:none;-webkit-user-select:none;outline:none;min-height:44px}body.theme-dark .upm-actions button:not(.login-register-btn),.theme-dark .upm-actions button:not(.login-register-btn),[data-theme=dark] .upm-actions button:not(.login-register-btn){background:var(--unified-avatar-color)!important;color:#fff!important;border-color:var(--unified-avatar-color)!important}body.theme-light .upm-actions button:not(.login-register-btn),.theme-light .upm-actions button:not(.login-register-btn),[data-theme=light] .upm-actions button:not(.login-register-btn){background:var(--unified-avatar-color)!important;color:#fff!important;border-color:var(--unified-avatar-color)!important}.upm-actions button:hover:not(:disabled):not(.login-register-btn){transform:translateY(-1px);box-shadow:none}body.theme-dark .upm-actions button:hover:not(:disabled):not(.login-register-btn),.theme-dark .upm-actions button:hover:not(:disabled):not(.login-register-btn),[data-theme=dark] .upm-actions button:hover:not(:disabled):not(.login-register-btn){background:var(--unified-avatar-color)!important;border-color:var(--unified-avatar-color)!important;filter:brightness(.8)}body.theme-light .upm-actions button:hover:not(:disabled):not(.login-register-btn),.theme-light .upm-actions button:hover:not(:disabled):not(.login-register-btn),[data-theme=light] .upm-actions button:hover:not(:disabled):not(.login-register-btn){background:var(--unified-avatar-color)!important;border-color:var(--unified-avatar-color)!important;filter:brightness(.8)}.upm-actions button:disabled{opacity:.4!important;cursor:default!important;transform:none!important;box-shadow:none!important}body.theme-dark .upm-actions button:disabled,.theme-dark .upm-actions button:disabled,[data-theme=dark] .upm-actions button:disabled{background:#ffffff0d!important;color:#ffffff4d!important;border-color:#ffffff1a!important}body.theme-light .upm-actions button:disabled,.theme-light .upm-actions button:disabled,[data-theme=light] .upm-actions button:disabled{background:#00000008!important;color:#0000004d!important;border-color:#0000001a!important}.upm-actions button:disabled:hover{transform:none!important;box-shadow:none!important}.theme-dark .supernode-modal-title,[data-theme=dark] .supernode-modal-title{color:var(--text-color, #e6e6e6)!important}.theme-light .supernode-modal-title,[data-theme=light] .supernode-modal-title{color:var(--text-color, #222)!important}.upm-message{margin-top:16px;color:var(--dashboard-orange)!important;font-weight:500}.upm-close-btn{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;line-height:1;z-index:1000;transition:all .2s ease;padding:0;outline:none}body.theme-dark .upm-close-btn,.theme-dark .upm-close-btn,[data-theme=dark] .upm-close-btn{background:#ffffff0d!important;color:#ffffffb3!important;border:1px solid rgba(255,255,255,.1)!important}body.theme-dark .upm-close-btn:hover,.theme-dark .upm-close-btn:hover,[data-theme=dark] .upm-close-btn:hover{background:#ffffff1a!important;color:#ffffffe6!important;border-color:#fff3!important;transform:translateY(-1px)}body.theme-light .upm-close-btn,.theme-light .upm-close-btn,[data-theme=light] .upm-close-btn{background:#00000008!important;color:#1a1a1ab3!important;border:1px solid rgba(0,0,0,.08)!important}body.theme-light .upm-close-btn:hover,.theme-light .upm-close-btn:hover,[data-theme=light] .upm-close-btn:hover{background:#0000000f!important;color:#1a1a1a!important;border-color:#0000001f!important;transform:translateY(-1px)}.upm-close-btn:focus{outline:none;box-shadow:0 0 0 3px #0066ff26}.upm-info-section{background:var(--panel-bg, #23272b);border-radius:10px;padding:18px 18px 10px;margin:18px 0 0}.dashboard-user-expanded-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:360px;max-width:400px;z-index:110;pointer-events:auto;max-height:calc(100vh - 80px);overflow:visible}.upm-unified-panel{background:var(--panel-bg, #1e1e1e);border-radius:12px;box-shadow:0 8px 32px #0006;overflow:hidden;border:1px solid rgba(255,255,255,.1);max-height:calc(100vh - 80px);display:flex;flex-direction:column}body.theme-light .upm-unified-panel,.theme-light .upm-unified-panel{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #00000026}.dashboard-user-expanded-panel .upm-panel-header{display:flex;align-items:center;gap:14px;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}body.theme-light .upm-panel-header,.theme-light .upm-panel-header{border-bottom-color:#00000014}.dashboard-user-expanded-panel .upm-header-avatar{flex-shrink:0}.dashboard-user-expanded-panel .upm-header-avatar .upm-avatar-img,.dashboard-user-expanded-panel .upm-header-avatar .upm-avatar-placeholder{width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover}.dashboard-user-expanded-panel .upm-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--unified-avatar-color)!important;color:#fff!important;font-weight:600!important;font-size:22px!important}.dashboard-user-expanded-panel .upm-header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.dashboard-user-expanded-panel .upm-header-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dashboard-user-expanded-panel .upm-header-name-email{flex:1;min-width:0;text-align:left!important;display:flex;flex-direction:column;align-items:flex-start!important}.dashboard-user-expanded-panel .upm-username{margin:0 0 2px!important;padding:0!important;font-size:15px!important;font-weight:600!important;color:var(--unified-avatar-color)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;text-shadow:none!important;background:none!important;background-image:none!important;background-clip:unset!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--unified-avatar-color)!important;text-align:left!important;display:block!important;border:none!important;box-shadow:none!important}body.theme-light .dashboard-user-expanded-panel .upm-username,.theme-light .dashboard-user-expanded-panel .upm-username{color:var(--unified-avatar-color)!important;-webkit-text-fill-color:var(--unified-avatar-color)!important}.dashboard-user-expanded-panel .upm-email{margin:0!important;padding:0!important;font-size:13px!important;color:#ffffff80!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:400!important;text-align:left!important;display:block!important;line-height:1.4!important;background:none!important;border:none!important}body.theme-light .dashboard-user-expanded-panel .upm-email,.theme-light .dashboard-user-expanded-panel .upm-email{color:#00000080!important}.dashboard-user-expanded-panel .upm-header-stats{display:flex;gap:12px;flex-wrap:nowrap}.dashboard-user-expanded-panel .upm-stat{display:flex;align-items:center;gap:4px;font-size:12px!important;color:#ffffffb3!important;white-space:nowrap;font-weight:400!important}body.theme-light .dashboard-user-expanded-panel .upm-stat,.theme-light .dashboard-user-expanded-panel .upm-stat{color:#0009!important}.dashboard-user-expanded-panel .upm-stat svg{color:var(--unified-avatar-color)!important;flex-shrink:0;width:14px!important;height:14px!important}.dashboard-user-expanded-panel .upm-header-actions{display:flex;gap:6px;flex-shrink:0}.dashboard-user-expanded-panel .upm-icon-btn{width:36px!important;height:36px!important;display:flex;align-items:center;justify-content:center;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#ffffffb3!important;cursor:pointer;transition:all .2s;padding:0!important;min-width:36px!important;min-height:36px!important}body.theme-light .dashboard-user-expanded-panel .upm-icon-btn,.theme-light .dashboard-user-expanded-panel .upm-icon-btn{background:#00000008!important;border-color:#0000001a!important;color:#000000b3!important}.dashboard-user-expanded-panel .upm-icon-btn:hover{background:#ffffff1a!important;border-color:#fff3!important;color:#ffffffe6!important}.dashboard-user-expanded-panel .upm-logout-btn:hover{color:#fffffff2}body.theme-light .dashboard-user-expanded-panel .upm-icon-btn:hover,.theme-light .dashboard-user-expanded-panel .upm-icon-btn:hover{background:#00000014!important;border-color:#0003!important;color:#000000e6!important}.dashboard-user-expanded-panel .upm-icon-btn svg{width:18px!important;height:18px!important;flex-shrink:0}.dashboard-user-expanded-panel .upm-logout-btn:hover{background:#ef44441a!important;border-color:#ef44444d!important;color:#ef4444!important}.upm-guest-login-section{padding:20px}.upm-guest-login-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:linear-gradient(135deg,#e67011,#ff8c42);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;box-shadow:0 2px 8px #e670114d}.upm-guest-login-btn:hover{background:linear-gradient(135deg,#ff8c42,#ffb347);transform:translateY(-1px);box-shadow:0 4px 12px #ff8c4266}.upm-guest-login-btn svg{flex-shrink:0}.upm-tab-nav{display:flex;border-bottom:1px solid rgba(255,255,255,.08);background:#0000001a}.dashboard-title,.user-panel-card .dashboard-title,.dashboard-user-expanded-panel .dashboard-title,.user-panel-section .dashboard-title,.upm-welcome,.upm-edit-modal-title,.user-panel-card h2,.dashboard-user-expanded-panel h2{color:var(--dashboard-orange)!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;white-space:normal!important;max-width:100%;min-width:0}.dashboard-btn,.user-panel-card.actions button,.dashboard-user-expanded-panel .user-panel-section.actions button,.upm-actions button{background:none!important;color:var(--unified-avatar-color)!important;border:none}.dashboard-btn:hover,.user-panel-card.actions button:hover,.dashboard-user-expanded-panel .user-panel-section.actions button:hover,.upm-actions button:hover{background:none!important;color:var(--unified-avatar-color)!important;filter:brightness(1.3) saturate(1.3)}.dashboard-user-expanded-panel .user-panel-section{background:transparent;border-radius:0;box-shadow:none;margin:0;padding:18px 22px 14px}.dashboard-user-expanded-panel .user-panel-section.main{background:var(--editor-bg, #181820)}.dashboard-user-expanded-panel .user-panel-section.additional{background:#232b36}.dashboard-user-expanded-panel .user-panel-section.actions{display:flex;justify-content:flex-end;align-items:center;gap:0;margin-bottom:0;padding-top:10px;padding-bottom:10px}.dashboard-user-expanded-panel .user-panel-section.actions button{min-width:36px;height:36px;background:none;border:none;color:#fff;font-size:1.3rem;border-radius:50%;margin-left:8px;display:flex;align-items:center;justify-content:center;transition:color .15s;padding:0}.dashboard-user-expanded-panel .user-panel-section.actions button:hover{background:none;color:var(--unified-avatar-color)}.dashboard-user-expanded-panel .user-panel-section.actions .logout-btn{margin-left:auto}.user-panel-outer-card{background:var(--panel-bg, #23272b);border-radius:18px;box-shadow:0 8px 32px #0000002e;padding:0 0 18px;margin:0;display:flex;flex-direction:column;align-items:stretch}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 700px){.upm-clean-container{padding:12px 2vw 18px;max-width:98vw}.upm-header-row{flex-direction:column;gap:12px;align-items:flex-start}.dashboard-user-expanded-panel{min-width:90vw;max-width:98vw;padding:6px 2vw}}.dashboard-user-area{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.dashboard-user-area:hover svg{opacity:.8}.dashboard-user-area:hover img{opacity:.9}.dashboard-user-avatar{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dashboard-user-avatar-img,.dashboard-user-avatar .dashboard-user-avatar-img{border-radius:50%!important;object-fit:cover!important;display:block!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;border:none!important}.dashboard-user-avatar-placeholder{width:100%!important;height:100%!important;min-width:var(--dashboard-avatar-size)!important;min-height:var(--dashboard-avatar-size)!important;max-width:var(--dashboard-avatar-size)!important;max-height:var(--dashboard-avatar-size)!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;background:var(--dashboard-orange)!important;color:#fff;font-weight:700;font-size:2.2rem;box-sizing:border-box;-webkit-user-select:none;user-select:none}.dashboard-user-avatar-placeholder>span{width:var(--dashboard-avatar-size)!important;height:var(--dashboard-avatar-size)!important;min-width:var(--dashboard-avatar-size)!important;min-height:var(--dashboard-avatar-size)!important;max-width:var(--dashboard-avatar-size)!important;max-height:var(--dashboard-avatar-size)!important;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:inherit;font-weight:inherit;font-size:inherit;-webkit-user-select:none;user-select:none;box-sizing:border-box}.dashboard-user-avatar>span:not([class]){width:var(--dashboard-avatar-size)!important;height:var(--dashboard-avatar-size)!important;min-width:var(--dashboard-avatar-size)!important;min-height:var(--dashboard-avatar-size)!important;max-width:var(--dashboard-avatar-size)!important;max-height:var(--dashboard-avatar-size)!important;border-radius:50%!important;background:var(--dashboard-orange)!important;color:#fff!important;font-weight:700!important;font-size:2.2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important}.dashboard-card,.dashboard-feature-card,.dashboard-action-card{background:var(--panel-bg, #23272b);border-radius:16px;box-shadow:0 2px 16px #00000021;margin:14px 0 5px;padding:18px 22px 14px;display:flex;flex-direction:column;border:1px solid #444a53;outline:none;transition:background .18s,color .18s,border-color .18s}.dashboard-card:hover,.dashboard-feature-card:hover,.dashboard-action-card:hover{background:var(--dashboard-orange);color:#fff;border:1px solid #444a53;outline:none;box-shadow:0 2px 16px #00000021}.dashboard-cards{display:flex;gap:32px;flex-wrap:wrap;justify-content:center;margin-top:32px}.dashboard-card{width:260px;height:180px;border-radius:18px;box-shadow:0 2px 16px #00000021;background:#2e2e2e;color:#fff;font-size:1.2rem;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s,border-color .18s;border:1.5px solid #444a53;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0}.dashboard-card-title{width:100%;text-align:center;font-size:1.25rem;font-weight:700;color:#fff;padding:22px 0 10px;margin:0;letter-spacing:.01em;line-height:1.2;background:none;border:none}.dashboard-card-svg-area{flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;min-width:0;position:relative;overflow:hidden;background:none}.dashboard-card--editor .dashboard-card-svg-area img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.dashboard-card:hover{box-shadow:0 6px 32px #00000038;transform:translateY(-4px) scale(1.03);border-color:var(--dashboard-orange, #e67011d3)}.dashboard-card--editor{position:relative;overflow:hidden}.dashboard-card--editor>span{position:relative;z-index:1}.dashboard-card-svg-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center;background:none!important}.dashboard-card-svg-bg object[type="image/svg+xml"]{width:90%;height:90%;max-width:90%;max-height:90%;object-fit:contain;display:block;background:none!important}.dashboard-card--editor object[type="image/svg+xml"]>svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;background:none!important}.upm-button{border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:120px;box-shadow:0 2px 8px #0000001a}.upm-actions .upm-button.upm-button-primary{background:var(--unified-avatar-color)!important;color:#fff!important;border-color:var(--unified-avatar-color)!important}.upm-actions .upm-button.upm-button-primary:hover{background:var(--unified-avatar-color)!important;color:#fff!important;border-color:var(--unified-avatar-color)!important;box-shadow:none!important;transform:translateY(-2px)!important;filter:none!important}body.theme-dark .ump-actions .upm-button-primary:hover,body.theme-dark .upm-button-primary:hover,.theme-dark .upm-actions .upm-button-primary:hover,.theme-dark .upm-button-primary:hover,[data-theme=dark] .upm-actions .upm-button-primary:hover,[data-theme=dark] .upm-button-primary:hover,body.theme-light .upm-actions .upm-button-primary:hover,body.theme-light .upm-button-primary:hover,.theme-light .ump-actions .upm-button-primary:hover,.theme-light .upm-button-primary:hover,[data-theme=light] .upm-actions .upm-button-primary:hover,[data-theme=light] .upm-button-primary:hover{box-shadow:none!important}.login-register-btn{--border-width: clamp(1px, .0625em, 4px) !important;--angle-1: -75deg !important;all:unset!important;cursor:pointer!important;position:relative!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;pointer-events:auto!important;z-index:3!important;background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d)!important;border-radius:999px!important;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,0 0 .05em .1em inset #ffffff4d,0 0 #fff!important;border:var(--border-width) solid rgba(255,255,255,.2)!important;padding:.75em 1.5em!important;margin:.125em!important;font-family:inherit!important;font-size:1em!important;font-weight:500!important;line-height:1.25!important;text-align:center!important;color:#ffffffe6!important;transition:all .15s ease!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:120px!important}.login-register-btn:hover,body.theme-dark .login-register-btn:hover,.theme-dark .login-register-btn:hover,[data-theme=dark] .login-register-btn:hover{transform:scale(.975)!important;backdrop-filter:blur(.01em)!important;-webkit-backdrop-filter:blur(.01em)!important;background:linear-gradient(-75deg,#22c55e1a,#22c55e33,#22c55e1a)!important;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,0 0 .05em .1em inset #22c55e4d,0 0 #fff!important;border-color:#22c55e4d!important;text-shadow:.1em .1em .05em rgba(0,0,0,.6)!important}body.theme-light .login-register-btn,.theme-light .login-register-btn,[data-theme=light] .login-register-btn{background:linear-gradient(-75deg,#00000005,#00000014,#00000005)!important;box-shadow:inset 0 .125em .125em #00000005,inset 0 -.125em .125em #fffc,0 .15em .05em -.1em #00000026,0 0 .05em .1em inset #0000001a,0 0 #fff!important;border-color:#0000001a!important;color:#000c!important}body.theme-light .login-register-btn:hover,.theme-light .login-register-btn:hover,[data-theme=light] .login-register-btn:hover{transform:scale(.975)!important;backdrop-filter:blur(.01em)!important;-webkit-backdrop-filter:blur(.01em)!important;background:linear-gradient(-75deg,#22c55e26,#22c55e40,#22c55e26)!important;box-shadow:inset 0 .125em .125em #00000005,inset 0 -.125em .125em #fffc,0 .15em .05em -.1em #00000026,0 0 .05em .1em inset #22c55e66,0 0 #fff!important;border-color:#22c55e66!important;text-shadow:.1em .1em .05em rgba(0,0,0,.3)!important}.user-notification-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:0 4px;box-shadow:0 2px 4px #0003;z-index:10}.upm-tab-nav{display:flex;border-bottom:1px solid rgba(255,255,255,.08);background:#0000001a;flex-shrink:0}body.theme-light .upm-tab-nav,.theme-light .upm-tab-nav{background:#00000005;border-bottom-color:#00000014}.upm-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 12px;background:transparent;color:#ffffff80;border:none;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;position:relative;border-bottom:2px solid transparent}body.theme-light .upm-tab-btn,.theme-light .upm-tab-btn{color:#00000080}.upm-tab-btn:hover{color:#fffc;background:#ffffff08}body.theme-light .upm-tab-btn:hover,.theme-light .upm-tab-btn:hover{color:#000c;background:#00000008}.upm-tab-btn.active{color:var(--unified-avatar-color);border-bottom-color:var(--unified-avatar-color);font-weight:600}.upm-tab-btn svg{flex-shrink:0}.upm-tab-badge{background:#ef4444;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700;min-width:16px;text-align:center}.upm-tab-content-area{max-height:500px;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;flex:1 1 auto;min-height:0;isolation:isolate;will-change:scroll-position;transform:translateZ(0)}.upm-tab-content-area::-webkit-scrollbar{width:6px}.upm-tab-content-area::-webkit-scrollbar-track{background:transparent}.upm-tab-content-area::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}body.theme-light .upm-tab-content-area::-webkit-scrollbar-thumb,.theme-light .upm-tab-content-area::-webkit-scrollbar-thumb{background:#0003}.upm-tab-content{padding:20px;display:flex;flex-direction:column}.upm-overview-grid{display:flex;flex-direction:column;gap:6px}.upm-overview-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.06);transition:all .2s}body.theme-light .upm-overview-item,.theme-light .upm-overview-item{background:#00000005;border-color:#0000000f}.upm-overview-item:hover{background:#ffffff0d;border-color:#ffffff1a}body.theme-light .upm-overview-item:hover,.theme-light .upm-overview-item:hover{background:#00000008;border-color:#0000001a}.upm-overview-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--unified-avatar-color);border-radius:6px;color:#fff;flex-shrink:0}.upm-overview-content{flex:1;min-width:0}.upm-overview-label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:1px}body.theme-light .upm-overview-label,.theme-light .upm-overview-label{color:#00000080}.upm-overview-value{font-size:14px;font-weight:600;color:#fffffff2}body.theme-light .upm-overview-value,.theme-light .upm-overview-value{color:#000000f2}.upm-messages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.upm-message-filters{display:flex;gap:4px;background:#ffffff08;padding:4px;border-radius:8px;width:100%}body.theme-light .upm-message-filters,.theme-light .upm-message-filters{background:#00000008}.upm-filter-btn{flex:1;padding:8px 12px;background:transparent;color:#fff9;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}body.theme-light .upm-filter-btn,.theme-light .upm-filter-btn{color:#0009}.upm-filter-btn:hover{background:#ffffff0d;color:#ffffffe6}body.theme-light .upm-filter-btn:hover,.theme-light .upm-filter-btn:hover{background:#0000000d;color:#000000e6}.upm-filter-btn.active{background:var(--unified-avatar-color);color:#fff;font-weight:600}.upm-messages-list{display:flex;flex-direction:column;gap:10px;min-height:min-content}.upm-settings-section{display:flex;flex-direction:column;gap:12px}.upm-setting-item{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06);transition:all .2s}body.theme-light .upm-setting-item,.theme-light .upm-setting-item{background:#00000005;border-color:#0000000f}.upm-setting-item:hover{background:#ffffff0d;border-color:#ffffff1a}body.theme-light .upm-setting-item:hover,.theme-light .upm-setting-item:hover{background:#00000008;border-color:#0000001a}.upm-setting-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#ffffffe6}body.theme-light .upm-setting-label,.theme-light .upm-setting-label{color:#000000e6}.upm-setting-label svg{color:var(--unified-avatar-color);flex-shrink:0}.upm-setting-select{padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffe6;font-size:13px;cursor:pointer;transition:all .2s}body.theme-light .upm-setting-select,.theme-light .upm-setting-select{background:#fff;border-color:#0000001a;color:#000000e6}.upm-setting-select:hover{border-color:var(--unified-avatar-color)}.upm-setting-select:focus{outline:none;border-color:var(--unified-avatar-color);box-shadow:0 0 0 3px #e670111a}.upm-setting-info{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.05);font-size:12px;color:#fff9;line-height:1.5}body.theme-light .upm-setting-info,.theme-light .upm-setting-info{background:#00000005;border-color:#0000000d;color:#0009}.upm-setting-info svg{color:#fff6;flex-shrink:0;margin-top:1px}body.theme-light .upm-setting-info svg,.theme-light .upm-setting-info svg{color:#0006}.upm-setting-button{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06);transition:all .2s;cursor:pointer;width:100%;font-family:inherit}body.theme-light .upm-setting-button,.theme-light .upm-setting-button{background:#00000005;border-color:#0000000f}.upm-setting-button:hover{background:#ffffff0d;border-color:#ffffff1a}body.theme-light .upm-setting-button:hover,.theme-light .upm-setting-button:hover{background:#00000008;border-color:#0000001a}.upm-setting-button svg{color:#ffffff80;flex-shrink:0}body.theme-light .upm-setting-button svg,.theme-light .upm-setting-button svg{color:#00000080}.upm-avatar-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.upm-avatar-dialog{background:#1a1a1afa;border-radius:12px;padding:24px;max-width:380px;width:100%;box-shadow:0 8px 32px #00000080;border:1px solid rgba(255,255,255,.08)}body.theme-light .upm-avatar-dialog,.theme-light .upm-avatar-dialog{background:#fffffffa;border-color:#00000014}.upm-avatar-dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}body.theme-light .upm-avatar-dialog-header,.theme-light .upm-avatar-dialog-header{border-bottom-color:#00000014}.upm-avatar-dialog-header h3{margin:0;font-size:18px;font-weight:600;color:#fffffff2}body.theme-light .upm-avatar-dialog-header h3,.theme-light .upm-avatar-dialog-header h3{color:#000000f2}.upm-avatar-dialog-close{background:none;border:none;font-size:28px;color:#fff6;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s}body.theme-light .upm-avatar-dialog-close,.theme-light .upm-avatar-dialog-close{color:#0006}.upm-avatar-dialog-close:hover{color:#fffc}body.theme-light .upm-avatar-dialog-close:hover,.theme-light .upm-avatar-dialog-close:hover{color:#000c}.upm-avatar-dialog-content{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:24px}.upm-avatar-preview-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.upm-avatar-preview{width:160px;height:160px;border-radius:50%;overflow:hidden;background:#ffffff08;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.08)}body.theme-light .upm-avatar-preview,.theme-light .upm-avatar-preview{background:#00000008;border-color:#00000014}.upm-avatar-preview-img{width:100%;height:100%;object-fit:cover}.upm-avatar-preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:52px;font-weight:600;color:#fff;background:var(--unified-avatar-color)}.upm-avatar-delete-small-btn{position:absolute;bottom:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#c0392be6;border:2px solid rgba(26,26,26,.9);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}body.theme-light .upm-avatar-delete-small-btn,.theme-light .upm-avatar-delete-small-btn{border-color:#ffffffe6}.upm-avatar-delete-small-btn:hover{background:#c0392b;transform:scale(1.05)}.upm-avatar-dialog-footer{display:flex;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}body.theme-light .upm-avatar-dialog-footer,.theme-light .upm-avatar-dialog-footer{border-top-color:#00000014}.upm-avatar-dialog-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;flex:1}.upm-avatar-upload-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffe6}body.theme-light .upm-avatar-upload-btn,.theme-light .upm-avatar-upload-btn{background:#00000008;border-color:#0000001a;color:#000000e6}.upm-avatar-upload-btn:hover{background:#ffffff14;border-color:#fff3}body.theme-light .upm-avatar-upload-btn:hover,.theme-light .upm-avatar-upload-btn:hover{background:#0000000d;border-color:#0003}.upm-avatar-save-btn{background:linear-gradient(135deg,#e67011,#ff8c42);color:#fff;box-shadow:0 2px 8px #e670114d;border:1px solid rgba(255,140,66,.3)}.upm-avatar-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff8c42,#ffb347);transform:translateY(-1px);box-shadow:0 4px 12px #ff8c4266}.upm-avatar-save-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none;background:#e670114d}.upm-avatar-dialog-message{margin-top:12px;padding:8px 12px;background:#e670111a;border-radius:6px;color:var(--unified-avatar-color);font-size:13px;text-align:center}.upm-messages-row,.upm-messages-toggle,.upm-messages-panel,.user-panel-card .upm-messages-panel,.upm-messages-close{display:none}.upm-messages-list{display:flex;flex-direction:column;gap:10px}.upm-messages-loading,.upm-messages-empty{text-align:center;padding:50px 20px;color:#fff6;font-size:14px}body.theme-light .upm-messages-loading,body.theme-light .upm-messages-empty,.theme-light .upm-messages-loading,.theme-light .upm-messages-empty{color:#0006}.upm-messages-empty svg{margin-bottom:12px;opacity:.3}.upm-messages-empty p{margin:0}.upm-message-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;transition:all .2s}body.theme-light .upm-message-item,.theme-light .upm-message-item{background:#00000005;border-color:#0000000f}.upm-message-item.unread{background:#e6701114;border-left:3px solid var(--unified-avatar-color)}.upm-message-item:hover{border-color:#ffffff1f;background:#ffffff0d}body.theme-light .upm-message-item:hover,.theme-light .upm-message-item:hover{border-color:#0000001f;background:#0000000a}.upm-message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.upm-message-from{font-weight:600;font-size:13px;color:#ffffffe6;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-light .upm-message-from,.theme-light .upm-message-from{color:#000000e6}.upm-message-date{font-size:11px;color:#fff6;flex-shrink:0}body.theme-light .upm-message-date,.theme-light .upm-message-date{color:#0006}.upm-message-workflow{font-size:11px;color:var(--unified-avatar-color);margin-bottom:8px;font-weight:500}.upm-message-text{font-size:13px;color:#fffc;line-height:1.5;margin-bottom:8px}body.theme-light .upm-message-text,.theme-light .upm-message-text{color:#000c}.upm-reply-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}body.theme-light .upm-reply-btn,.theme-light .upm-reply-btn{background:#00000008;border-color:#0000001a;color:#000000b3}.upm-reply-btn:hover{background:var(--unified-avatar-color);border-color:var(--unified-avatar-color);color:#fff}body.theme-dark .upm-reply-btn,.theme-dark .upm-reply-btn{border-color:#fff3}.upm-reply-form{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}body.theme-light .upm-reply-form,.theme-light .upm-reply-form{border-top-color:#0000000f}.upm-reply-textarea{width:100%;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff08;color:#ffffffe6;font-size:13px;font-family:inherit;resize:vertical;transition:all .2s}body.theme-light .upm-reply-textarea,.theme-light .upm-reply-textarea{background:#00000005;border-color:#0000001a;color:#000000e6}.upm-reply-textarea:focus{outline:none;border-color:var(--unified-avatar-color);background:#ffffff0d}body.theme-light .upm-reply-textarea:focus,.theme-light .upm-reply-textarea:focus{background:#fff}.upm-reply-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.upm-reply-cancel,.upm-reply-send{padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid}.upm-reply-cancel{background:transparent;border-color:#ffffff1a;color:#ffffffb3}body.theme-light .upm-reply-cancel,.theme-light .upm-reply-cancel{border-color:#0000001a;color:#000000b3}.upm-reply-cancel:hover{background:#ffffff0d}body.theme-light .upm-reply-cancel:hover,.theme-light .upm-reply-cancel:hover{background:#00000008}.upm-reply-send{background:var(--unified-avatar-color);border-color:var(--unified-avatar-color);color:#fff}.upm-reply-send:hover:not(:disabled){filter:brightness(1.1)}.upm-reply-send:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.dashboard-user-expanded-panel{min-width:320px;max-width:95vw;right:8px}.upm-panel-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.upm-header-avatar{align-self:center}.upm-header-info{width:100%;text-align:center}.upm-header-stats{justify-content:center}.upm-header-actions{align-self:center}.upm-tab-btn{font-size:12px;padding:12px 8px;gap:4px}.upm-tab-btn svg{width:14px;height:14px}.upm-tab-content{padding:16px}.upm-tab-content-area{max-height:400px}.upm-message-filters{flex-direction:column;gap:6px}.upm-filter-btn{width:100%}.upm-setting-item{flex-direction:column;align-items:flex-start;gap:10px}.upm-setting-select{width:100%}}@media (max-width: 700px) and (min-width: 481px){.dashboard-user-expanded-panel{min-width:340px;max-width:90vw}.upm-tab-btn{font-size:13px}}.user-panel-card,.user-header-card,.user-content-card,.user-tab-nav-card{display:none}.dashboard-user-expanded-panel .user-panel-card,.dashboard-user-expanded-panel .user-header-card{all:unset}.global-floating-btn-container{position:relative;display:inline-block}.global-floating-btn{width:60px;height:60px;background:transparent!important;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;outline:none;position:relative;z-index:1}.global-floating-btn:hover,.global-floating-btn:active{transform:translateY(0)}.global-floating-btn:focus{outline:none;border:none}.global-floating-btn:focus-visible{outline:none}.grid-icon{width:100%;height:100%;transition:all .2s ease}.global-floating-btn:hover .grid-icon{transform:scale(1)}.nav-grid-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.01);transform-origin:top center;transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .14s;opacity:0;pointer-events:none;display:grid;grid-template-columns:repeat(3,64px);gap:8px;padding:8px;background:var(--panel-bg, #1e1e1e);border-radius:12px;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);box-shadow:0 8px 32px #0006;border:1px solid rgba(255,255,255,.1);z-index:100}body.theme-light .nav-grid-panel{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #00000026}.nav-grid-panel:before{content:"";position:absolute;bottom:100%;left:-10px;right:-10px;height:20px;background:transparent}.nav-grid-panel:after{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;background:transparent;z-index:-1}.nav-grid-panel.show{transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}.nav-grid-cell{width:64px;height:64px;border-radius:12px;border:0;background:#ffffff0d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;outline:none;transition:transform .12s ease,box-shadow .12s ease,background .12s;-webkit-user-select:none;user-select:none;box-shadow:none;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}body.theme-light .nav-grid-cell{background:#00000008;border-color:#0000001a}.nav-grid-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cell-color);opacity:0;transition:opacity .12s ease}.nav-grid-cell:hover:before,.nav-grid-cell:focus:before{opacity:.15}.nav-grid-cell:hover,.nav-grid-cell:focus{transform:translateY(-2px);box-shadow:0 4px 12px #0003;background:var(--unified-avatar-color, #ff9800);border-color:var(--unified-avatar-color, #ff9800)}body.theme-light .nav-grid-cell:hover,body.theme-light .nav-grid-cell:focus{background:var(--unified-avatar-color, #ff9800);border-color:var(--unified-avatar-color, #ff9800);box-shadow:0 4px 12px #ff98004d}.nav-grid-cell:active{transform:translateY(-2px) scale(.99)}.nav-cell-icon{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));display:flex;align-items:center;justify-content:center;color:#ffffffb3}body.theme-light .nav-cell-icon{color:#000000b3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.05))}.nav-grid-cell:hover .nav-cell-icon,.nav-grid-cell:focus .nav-cell-icon{color:#fff}body.theme-light .nav-grid-cell:hover .nav-cell-icon,body.theme-light .nav-grid-cell:focus .nav-cell-icon{color:#fff}.nav-cell-icon svg{width:24px;height:24px;stroke:currentColor}.nav-cell-label{font-size:10px;font-weight:600;color:#ffffffb3;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}body.theme-light .nav-cell-label{color:#0009;text-shadow:none}.nav-grid-cell:hover .nav-cell-label,.nav-grid-cell:focus .nav-cell-label{color:#fff}body.theme-light .nav-grid-cell:hover .nav-cell-label,body.theme-light .nav-grid-cell:focus .nav-cell-label{color:#fff}:root{--text-color: #e6e6e6;--text-muted: #888888;--text-secondary: #888888;--panel-bg: #23232b;--panel-border: #444444;--tertiary-bg: #2d2d35;--editor-bg: #23232b;--modal-bg: #23232b;--bg-primary: #23232b;--bg-secondary: #2d2d35;--accent-color: #bd752d;--accent-hover: #cf8c2f;--primary-color: #bd752d;--btn-bg: #bd752d;--btn-color: #ffffff;--btn-radius: 6px;--tab-radius: 6px;--success-bg: #27ae60;--success-color: #ffffff;--info-bg: #17a2b8;--info-color: #ffffff;--warning-bg: #f1c40f;--warning-color: #222222;--danger-bg: #e74c3c;--danger-color: #ffffff;--toolbar-btn-bg-active: #292d3e;--card-bg: #23232b;--card-border: #444444;--preview-bg: #181820}.floating-btn-base,.floating-feature-btn,.bug-floating-btn,.dashboard-user-avatar{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;font-family:inherit;padding:0;cursor:pointer;border:none;outline:none;overflow:hidden;transition:all .2s ease;position:fixed;z-index:1001;pointer-events:auto}.floating-feature-btn{width:56px;height:56px;bottom:32px;right:32px;border-radius:12px;background:var(--floating-feature-bg);color:var(--floating-feature-color);box-shadow:var(--floating-feature-shadow);font-size:2.2rem;font-weight:700;border:2px solid #88ff00}.bug-floating-btn{width:70px;height:45px;bottom:30px;right:90px;border-radius:8px;background:linear-gradient(135deg,#f44,#f80);color:#fff;box-shadow:0 4px 12px #ff44444d;font-size:24px;font-weight:700;border:2px solid #ff4444}.dashboard-user-avatar{position:fixed;top:24px;right:32px;width:44px;height:44px;border-radius:50%;background:var(--floating-avatar-bg);color:var(--floating-avatar-color);box-shadow:var(--floating-avatar-shadow);font-size:1.2rem;font-weight:600;z-index:1002}.floating-feature-btn:hover{background:var(--floating-feature-bg);box-shadow:0 6px 20px #8f06}.bug-floating-btn:hover{background:linear-gradient(135deg,#f66,#fa2);box-shadow:0 6px 16px #f446}.dashboard-user-avatar:hover{box-shadow:none}.floating-feature-btn__icon,.floating-btn-base>*,.floating-feature-btn>*,.bug-floating-btn>*,.dashboard-user-avatar>*{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;line-height:1;margin:0}.floating-feature-btn__icon{display:grid;place-items:center;font-family:Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:2.2rem;font-weight:700;letter-spacing:0}.dashboard-user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.dashboard-user-avatar.has-image{background:none;color:transparent}.modal-close-btn{position:absolute;top:0;right:0;background:none;border:none;color:var(--secondary-color);font-size:1.5rem;cursor:pointer;outline:none;z-index:10;transition:color .15s;line-height:1;padding:8px 12px}.modal-close-btn:hover{color:var(--text-color);background:none;border:none;outline:none}.modal-close-btn:focus{outline:none;box-shadow:none;border:none}.flex-center{display:flex;align-items:center;justify-content:center}.text-center{text-align:center}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.p-2{padding:.5rem}.m-2{margin:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--btn-radius);border:1px solid transparent;background:var(--btn-bg);color:var(--btn-color);font-size:14px;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:all .2s ease;box-sizing:border-box;min-width:80px;text-align:center;line-height:1.4;user-select:none;-webkit-user-select:none;outline:none}.btn.primary{background:var(--btn-bg);color:var(--btn-color);border-color:var(--btn-bg)}.btn.secondary{background:var(--secondary-bg);color:var(--secondary-color);border-color:var(--panel-border)}.btn-danger,.btn.danger{background:var(--btn-danger-bg);color:var(--btn-danger-color);border-color:var(--btn-danger-bg)}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.secondary:hover:not(:disabled){background:var(--toolbar-btn-bg-active);border-color:var(--primary-bg)}.btn-danger:hover:not(:disabled),.btn.danger:hover:not(:disabled){background:#c0392b;border-color:#c0392b}.btn:disabled{opacity:.6;cursor:default!important;transform:none;box-shadow:none}.editor-toolbar-btn{padding:4px 14px;border-radius:6px;border:1.5px solid var(--toolbar-btn-border);background:var(--toolbar-btn-bg);font-weight:500;font-size:14px;cursor:pointer;min-width:64px;min-height:32px;color:var(--toolbar-btn-color);transition:border .2s,background .2s;box-shadow:0 1px 4px #0000000a;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;margin:0}.editor-toolbar-btn:hover:not(:disabled){background:var(--toolbar-btn-bg-active);border-color:var(--primary-bg)}.editor-toolbar-btn:disabled{background:var(--toolbar-btn-bg);border-color:var(--toolbar-btn-border);cursor:not-allowed;opacity:.5}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:default!important}*[title]{position:relative}*[title]:hover:before,*[title]:hover:after{display:none!important;visibility:hidden!important}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 2px 8px #0000000a;padding:1.2em;margin-bottom:1.2em}.modal{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:10px;box-shadow:0 4px 24px #0000001f;padding:2em 1.5em;max-width:480px;margin:2em auto}.modal-header{font-size:1.3em;font-weight:700;margin-bottom:1em}.modal-footer{margin-top:1.5em;text-align:right}.user-profile-modal-content .supernode-modal-title,.user-profile-modal-content .modal-header,.user-profile-modal-content .profile-section-title,.user-profile-modal-content label,.user-profile-modal-content .form-label{text-align:left}.dashboard-user-avatar{width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size);max-width:var(--avatar-size);max-height:var(--avatar-size);border-radius:50%;background:var(--floating-avatar-bg);color:var(--floating-avatar-color);font-weight:700;font-size:1.6rem;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;padding:0;margin:0;box-shadow:var(--floating-avatar-shadow);transition:box-shadow .2s,background .2s;flex:0 0 auto;position:fixed!important;top:24px!important;right:32px!important;z-index:99999!important;pointer-events:auto!important}.dashboard-user-avatar:hover,.dashboard-user-avatar:focus,.dashboard-user-avatar:active{background:var(--floating-avatar-bg);color:var(--floating-avatar-color);box-shadow:none;outline:none;border:none}.dashboard-user-avatar-img{width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size);max-width:var(--avatar-size);max-height:var(--avatar-size);border-radius:50%;object-fit:cover;display:block;padding:0;margin:0;background:none;border:none;flex:0 0 auto}body,.panel,.node-panel,.settings{color:var(--text-color);background:var(--panel-bg)}body.theme-dark,.panel.theme-dark,.node-panel.theme-dark,.settings.theme-dark{background:var(--panel-bg)!important}body{background:var(--panel-bg)}body.theme-dark{background:var(--panel-bg)!important;color:var(--text-color)!important}.preview{background:var(--preview-bg)!important;position:relative}*{scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}*::-webkit-scrollbar{width:8px;background:var(--panel-bg)}*::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:6px;transition:background .2s}*::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}input,select,textarea{background:var(--editor-bg);color:var(--text-color);border:1px solid var(--panel-border);font-family:inherit;font-size:15px;transition:background .15s,color .15s,border .15s}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:focus,textarea:focus{outline:none;border-color:var(--accent-color);background:var(--panel-bg)}label,.form-label{font-size:var(--form-label-font-size);margin-bottom:var(--form-label-margin-bottom);font-weight:400}.tab-active,.tab-inactive{flex:1;padding:10px 12px;border-radius:var(--tab-radius);border:none;font-size:14px;cursor:pointer;transition:all .2s;font-weight:600}.tab-active{background:var(--tab-active-bg);color:var(--tab-active-color);font-weight:700}.tab-inactive{background:var(--tab-inactive-bg);color:var(--tab-inactive-color);font-weight:500}.supernode-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:3000;display:flex;align-items:center;justify-content:center;background:var(--supernode-modal-overlay-bg)}body.theme-dark{--supernode-modal-overlay-bg: rgba(20,20,32,.96)}body.theme-light{--supernode-modal-overlay-bg: rgba(10,10,20,.92)}.supernode-modal-box{background:linear-gradient(135deg,var(--supernode-modal-bg, var(--modal-bg)) 0%,var(--supernode-modal-bg-secondary, var(--modal-bg-secondary)) 100%);border-radius:18px;padding:2.25rem;min-width:340px;min-height:180px;color:var(--text-color);font-size:1.125rem;box-shadow:0 8px 48px #0006,0 0 0 1px #ff98001a,inset 0 1px #ffffff0d;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:480px;border:1px solid rgba(255,152,0,.2);position:relative}.supernode-modal-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:18px;padding:1px;background:linear-gradient(135deg,#ff980026,#ff98000d,#ff98001a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:subtract;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:subtract;pointer-events:none}body.theme-dark{--supernode-modal-bg: #23232b;--supernode-modal-bg-secondary: #1a1a22}body.theme-light{--supernode-modal-bg: #fff;--supernode-modal-bg-secondary: #f8f9fa}.supernode-modal-title{font-weight:700;font-size:1.375rem;margin-bottom:1.1rem;color:var(--text-color);letter-spacing:.5px;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;white-space:normal!important;max-width:100%;min-width:0}.supernode-modal-desc{margin-bottom:.75rem;font-size:1rem;color:var(--secondary-color);text-align:center}.supernode-modal-field{width:100%;margin-bottom:1rem;text-align:left}.supernode-modal-label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-color);font-size:.9rem}.supernode-modal-input{width:280px;height:36px;font-size:1rem;border-radius:8px;border:1px solid var(--modal-border);background:var(--modal-bg);color:var(--text-color);padding:.5rem;margin-bottom:.5rem}.supernode-modal-textarea{width:280px;min-height:60px;font-size:1rem;border-radius:8px;border:1px solid var(--modal-border);background:var(--modal-bg);color:var(--text-color);padding:.5rem;margin-bottom:1.1rem;resize:vertical}.supernode-modal-actions{display:flex;gap:1rem}.supernode-modal-actions .btn:last-child{background:var(--secondary-bg);color:var(--secondary-color);font-weight:500}.gerridaj-logo{display:flex;align-items:center;gap:0px;height:56px;cursor:pointer;transition:opacity .2s ease;margin-left:0;overflow:visible}.gerridaj-logo:hover{opacity:.8}.gerridaj-logo svg{height:56px;width:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.gerridaj-text{font-family:system-ui,-apple-system,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.5px;line-height:1.2;margin-left:-28px;position:relative;z-index:1;display:flex;align-items:center;transform:translateY(-1px);background:linear-gradient(90deg,#ff8c00,#ff4500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;overflow:visible}body.theme-dark .gerridaj-logo{color:#f1b25a;filter:drop-shadow(0 1px 3px rgba(241,178,90,.3))}body.theme-light .gerridaj-logo{color:#d4823c;filter:drop-shadow(0 1px 2px rgba(212,130,60,.2))}.header-nav{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"left center right";align-items:center;height:100%;max-width:100%;margin:0 auto;padding:0 16px;gap:16px;position:relative}.header-left{grid-area:left;display:flex;align-items:center;flex-shrink:0;min-width:0}.header-left .global-floating-btn{position:static;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;z-index:auto;flex-shrink:0}.header-center{grid-area:center;display:flex;align-items:center;gap:16px;min-width:0;justify-content:center}.header-center .global-floating-btn{position:static;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;z-index:auto;flex-shrink:0;margin-top:4px}.header-center .global-floating-btn .grid-icon{width:100%;height:100%}.header-center .search-bar{position:relative;flex:0 1 auto;width:100%;max-width:600px;min-width:200px}.header-page-title{color:#f1b25a!important;font-size:1.25rem;font-weight:700;margin:0;white-space:nowrap;text-shadow:0 1px 4px rgba(232,212,184,.3);flex-shrink:0}.header-right{grid-area:right;display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.header-select{height:36px;padding:0 32px 0 12px;border:1px solid var(--color-border-primary);border-radius:18px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;min-width:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}body.theme-dark .header-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aaa' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border-primary);border-radius:50%;background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.header-user-menu{display:flex;align-items:center;flex-shrink:0;margin-left:4px}@media (min-width: 1400px){.header-center .search-bar{max-width:700px}}@media (max-width: 1200px){.header-nav{gap:12px}.header-center .search-bar{max-width:500px}.header-select{font-size:.8125rem;min-width:90px}}@media (max-width: 1024px){.header-nav{gap:10px;padding:0 12px}.header-center{gap:12px}.header-center .search-bar{max-width:400px;min-width:150px}.header-page-title{font-size:1.125rem}.header-select{font-size:.8rem;min-width:80px;padding:0 28px 0 10px}}@media (max-width: 900px){.header-page-title{display:none}.header-center .search-bar{max-width:350px}.header-right .header-select{min-width:70px;font-size:.75rem}.header-nav{gap:8px;padding:0 10px}.header-left .global-floating-btn,.header-center .global-floating-btn{width:48px;height:48px}.header-center{gap:10px}.header-center .search-bar{max-width:300px;min-width:120px}.header-center .search-input{height:32px;font-size:.8125rem;padding:0 10px 0 30px}.header-center .search-icon{width:14px;height:14px;left:10px}.header-right .header-select{display:none}.header-icon-btn{width:32px;height:32px}.community-workflows-header .dashboard-user-area{width:32px;height:32px;min-width:32px;min-height:32px}.community-workflows-header .dashboard-user-avatar,.community-workflows-header .dashboard-user-avatar-img{width:32px!important;height:32px!important;font-size:14px!important}}@media (max-width: 640px){.header-nav{gap:6px;padding:0 8px}.header-left .gerridaj-text{display:inline!important}.header-center .search-bar{display:none!important}}@media (max-width: 480px){.header-nav{gap:4px;padding:0 6px}.header-center{gap:8px}.header-icon-btn{width:30px;height:30px}.community-workflows-header .dashboard-user-area{width:30px;height:30px;min-width:30px;min-height:30px}.community-workflows-header .dashboard-user-avatar,.community-workflows-header .dashboard-user-avatar-img{width:30px!important;height:30px!important;font-size:12px!important}}@media (max-width: 360px){.header-nav{gap:3px;padding:0 4px}}.workflow-active-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.workflow-active-backdrop.active{opacity:1;pointer-events:auto;cursor:pointer}body.community-workflows-page-active,body.community-workflows-page-active #root{overflow:auto!important}.community-workflows-page{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:76px 20px 70px;position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;background:var(--panel-bg, #1a1d23);opacity:1;transition:opacity .3s ease-in-out}.community-workflows-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:radial-gradient(circle at center,var(--dashboard-dot-color) var(--dashboard-dot-size),transparent var(--dashboard-dot-size));background-size:var(--dashboard-dot-spacing) var(--dashboard-dot-spacing);background-position:0 0;pointer-events:none;z-index:-1}.community-workflows-page{scrollbar-width:none;-ms-overflow-style:none}.community-workflows-page::-webkit-scrollbar{width:0px;height:0px;background:transparent;display:none}.community-workflows-header{position:fixed;top:0;left:0;right:0;width:100%;height:56px;z-index:10001;border-bottom:1px solid var(--color-border-primary)}body.theme-dark .community-workflows-header{background:#1a1d23f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 4px #0000004d}body.theme-light .community-workflows-header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 4px #0000001a}.header-nav{display:flex;align-items:center;height:100%;max-width:100%;margin:0 auto;padding:0 16px;gap:16px;justify-content:space-between}.header-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-left .global-floating-btn{position:static;width:48px;height:48px;z-index:auto}.header-title{color:#f1b25a!important;font-size:1.25rem;font-weight:700;margin:0;white-space:nowrap;text-shadow:0 1px 4px rgba(232,212,184,.3)}.header-center{flex:1;max-width:600px;min-width:200px}.header-center .search-bar{position:relative;width:100%}.header-center .search-input{width:100%;height:36px;padding:0 12px 0 36px;font-size:.875rem;border:1px solid var(--color-border-primary);border-radius:18px;background:var(--color-bg-secondary);color:var(--color-text-primary);transition:all .2s ease}.header-center .search-input:focus{outline:none;border-color:var(--color-accent-primary);background:var(--color-bg-primary)}.header-center .search-input::placeholder{color:var(--color-text-tertiary)}.header-center .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none;width:16px;height:16px}.header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-select{height:36px;padding:0 32px 0 12px;border:1px solid var(--color-border-primary);border-radius:18px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}body.theme-dark .header-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23aaa' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.header-select:hover{background-color:var(--color-bg-tertiary)}.header-select:focus{outline:none;border-color:var(--color-accent-primary)}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border-primary);border-radius:50%;background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;padding:0}.header-icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.header-icon-btn.active{background:var(--unified-avatar-color, #ff8c42);color:#fff;border-color:var(--unified-avatar-color, #ff8c42)}.header-user-menu{display:flex;align-items:center;flex-shrink:0;margin-left:8px}.community-workflows-header .dashboard-user-area{position:static;width:36px;height:36px;min-width:36px;min-height:36px;z-index:auto}.community-workflows-header .dashboard-user-avatar,.community-workflows-header .dashboard-user-avatar-img{width:36px!important;height:36px!important;font-size:16px!important}@media (max-width: 1200px){.header-select{padding:0 28px 0 10px;font-size:.8125rem}.header-title{font-size:1.125rem}}@media (max-width: 900px){.header-nav{gap:8px}.header-center{max-width:400px}.header-select{min-width:80px}.header-select option{font-size:.875rem}}@media (max-width: 768px){.header-title{font-size:1rem}.header-center{max-width:250px}.header-select:not(:first-of-type){display:none}}.community-workflows-content{width:100%;max-width:1400px;margin:0 auto;padding:0;position:relative;z-index:2}.workflows-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);margin-bottom:2rem;width:100%}body.theme-dark .cwp-floating-help-btn{position:fixed;bottom:32px;right:32px;z-index:1001;--border-width: clamp(1px, .0625em, 4px) !important;--angle-1: -75deg !important;cursor:pointer!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;pointer-events:auto!important;background:linear-gradient(-75deg,#3b82f633,#2563eb4d,#3b82f626)!important;border-radius:12px!important;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #3b82f666,0 .25em .125em -.125em #0003,0 0 .1em .25em inset #3b82f64d,0 0 #3b82f6!important;backdrop-filter:blur(clamp(1px,.125em,4px))!important;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px))!important;transition:all .4s cubic-bezier(.25,1,.5,1)!important;color:#60a5fae6!important;font-weight:700!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(59,130,246,.3)!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}body.theme-light .cwp-floating-help-btn{position:fixed;bottom:32px;right:32px;z-index:1001;--border-width: clamp(1px, .0625em, 4px) !important;--angle-1: -75deg !important;cursor:pointer!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;pointer-events:auto!important;background:linear-gradient(-75deg,#3b82f64d,#2563eb66,#3b82f640)!important;border-radius:12px!important;box-shadow:inset 0 .125em .125em #00000005,inset 0 -.125em .125em #3b82f699,0 .25em .125em -.125em #0000001a,0 0 .1em .25em inset #3b82f666,0 0 #3b82f6!important;backdrop-filter:blur(clamp(1px,.125em,4px))!important;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px))!important;transition:all .4s cubic-bezier(.25,1,.5,1)!important;color:#1e40af!important;font-weight:700!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(59,130,246,.4)!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}body.theme-dark .cwp-floating-help-btn:hover{transform:scale(.975)!important;backdrop-filter:blur(.01em)!important;-webkit-backdrop-filter:blur(.01em)!important;background:linear-gradient(-75deg,#3b82f61a,#3b82f633,#3b82f61a)!important;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,0 0 .05em .1em inset #3b82f64d,0 0 #fff!important;border-color:#3b82f64d!important}body.theme-light .cwp-floating-help-btn:hover{transform:scale(.975)!important;backdrop-filter:blur(.01em)!important;-webkit-backdrop-filter:blur(.01em)!important;background:linear-gradient(-75deg,#3b82f626,#3b82f640,#3b82f626)!important;box-shadow:inset 0 .125em .125em #00000005,inset 0 -.125em .125em #fffc,0 .15em .05em -.1em #00000026,0 0 .05em .1em inset #3b82f666,0 0 #fff!important;border-color:#3b82f666!important}body.theme-dark .cwp-floating-help-btn:active,body.theme-light .cwp-floating-help-btn:active{transform:scale(.95) rotateX(15deg)!important;box-shadow:inset 0 .125em .125em #0000001a,inset 0 -.125em .125em #fff3,0 .125em .125em -.125em #0000004d,0 0 .1em .25em inset #ffffff1a,0 .225em .05em #0000001a,0 .25em #fff3,inset 0 .25em .05em #0003!important}.cwp-floating-help-btn svg{width:46px!important;height:46px!important;stroke-width:2!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important}@media (max-width: 1200px){.workflows-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.workflows-grid{grid-template-columns:1fr}}.error-state,.empty-state{text-align:center;padding:4rem 2rem;color:var(--color-text-secondary);background:transparent;animation:fadeIn .3s ease-in-out}.error-state h3,.empty-state h3{font-size:1.5rem;margin-bottom:1rem;color:var(--color-text-primary)}.error-state p,.empty-state p{font-size:1rem;margin-bottom:1.5rem}.retry-button,.clear-search-button{padding:12px 24px;background:var(--color-accent-primary);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease}.retry-button:hover,.clear-search-button:hover{background:var(--color-accent-primary-hover);transform:translateY(-1px)}.load-more-section{text-align:center;margin-top:2rem}.load-more-button{padding:14px 32px;background:var(--color-bg-secondary);color:var(--color-text-primary);border:2px solid var(--color-border-primary);border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.load-more-button:hover:not(:disabled){background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary);transform:translateY(-2px)}.load-more-button:disabled{opacity:.6}.cwp-pgn-footer-fixed{position:fixed;bottom:0;left:0;right:0;width:100%;padding:.5rem 2rem;background:none!important;border:none!important;display:flex;flex-direction:column;align-items:center;gap:0;box-shadow:none!important;z-index:999;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cwp-pgn-info-section{display:flex;align-items:center;gap:.5rem}.cwp-pgn-info-text{color:var(--color-text-secondary, rgba(255, 255, 255, .7))!important;font-size:.95rem!important;font-weight:500!important;background:transparent!important}.cwp-pgn-controls-wrapper{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:center}.cwp-pgn-button{min-width:36px!important;height:36px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border:2px solid var(--color-border-primary)!important;border-radius:6px!important;font-size:.9rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;-webkit-user-select:none!important;user-select:none!important;outline:none!important;box-sizing:border-box!important}.cwp-pgn-button:hover:not(:disabled){background:#f1b25a!important;color:#fff!important;border-color:#f1b25a!important;transform:translateY(-2px)!important;box-shadow:none!important}.cwp-pgn-button:active:not(:disabled){transform:translateY(0)!important}.cwp-pgn-button:disabled{opacity:.6!important;pointer-events:none!important}.cwp-pgn-button svg{stroke:currentColor!important;fill:none!important}.cwp-pgn-button-first,.cwp-pgn-button-last{background:var(--color-bg-secondary)!important}.cwp-pgn-button-prev,.cwp-pgn-button-next{min-width:40px!important;font-weight:600!important}.cwp-pgn-pages-container{display:flex!important;align-items:center!important;gap:.4rem!important;margin:0 .4rem!important}.cwp-pgn-button-page{min-width:36px!important;font-weight:600!important}.cwp-pgn-button-active{background:#f1b25a!important;border-color:#f1b25a!important;color:#fff!important;font-weight:600!important;box-shadow:none!important}.cwp-pgn-button-active:hover{background:#f1b25a!important;transform:translateY(-2px)!important;cursor:pointer!important}.cwp-pgn-ellipsis-dots{color:var(--color-text-secondary, rgba(255, 255, 255, .5))!important;padding:0 8px!important;font-weight:600!important;-webkit-user-select:none!important;user-select:none!important;background:transparent!important}@media (max-width: 768px){.community-workflows-header-content{flex-direction:column;text-align:center;gap:1rem}.community-workflows-header-left h1{font-size:2rem}.filters-section{flex-direction:column;gap:1rem;align-items:stretch}.filter-group{justify-content:space-between;min-width:auto}.workflows-grid{grid-template-columns:1fr;gap:1.5rem}.community-workflows-controls{padding:1rem!important}.search-section{margin-bottom:0}.community-workflows-page{padding-top:80px}.community-workflows-header-left h1{font-size:1.5rem}.community-workflows-header-left p{font-size:.85rem}.community-workflows-header-right{right:10px}.cwp-pgn-footer-fixed{padding:.75rem 1rem!important;gap:.75rem!important}.cwp-pgn-info-section{text-align:center}.cwp-pgn-info-text{font-size:.85rem!important}.cwp-pgn-button{min-width:36px!important;height:36px!important;padding:0 8px!important;font-size:.9rem!important}.cwp-pgn-button-first,.cwp-pgn-button-last{display:none!important}.cwp-pgn-pages-container{margin:0 .25rem!important;gap:.25rem!important}.cwp-pgn-controls-wrapper{gap:.25rem!important}}.theme-light{--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fa;--color-text-primary: #2c3e50;--color-text-secondary: #7f8c8d;--color-text-tertiary: #95a5a6;--color-border-primary: #dee2e6;--color-accent-primary: #3498db;--color-accent-primary-hover: #2980b9;--color-accent-primary-alpha: rgba(52, 152, 219, .1)}.theme-dark{--color-bg-primary: #1a1a1a;--color-bg-secondary: #2d2d2d;--color-text-primary: #ffffff;--color-text-secondary: #b0b0b0;--color-text-tertiary: #888888;--color-border-primary: #404040;--color-accent-primary: #4a9eff;--color-accent-primary-hover: #357abd;--color-accent-primary-alpha: rgba(74, 158, 255, .1)}.community-workflows-page-active{overflow-x:hidden}.community-workflows-page::-webkit-scrollbar{width:8px}.community-workflows-page::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.community-workflows-page::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:4px}.community-workflows-page::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.small-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000040;z-index:2000;display:flex!important;align-items:center!important;justify-content:center!important}.premium-modal-overlay{z-index:50000!important;background:#0009!important;display:flex!important;align-items:center!important;justify-content:center!important}.small-modal-box{background:var(--panel-bg, #23272b);color:var(--text-color, #fff);border-radius:8px;padding:24px;min-width:260px;max-width:360px;box-shadow:0 2px 16px #00000040;position:relative}.small-modal-title{font-size:1.2rem;font-weight:700;margin-bottom:1rem;text-align:center;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;white-space:normal!important;max-width:100%;min-width:0}.small-modal-message{font-size:1.1em;text-align:center;margin:16px 0}.small-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.small-modal-btn{border:none;border-radius:6px;padding:10px 20px;cursor:pointer;font-size:.95rem;font-weight:500;transition:opacity .2s,transform .1s;min-width:90px}.small-modal-btn:hover{opacity:.9}.small-modal-btn:active{transform:scale(.98)}.small-modal-btn-secondary{background:#444;color:#fff}.small-modal-btn-secondary:hover{background:#555}.small-modal-btn-primary{background:#ff9800;color:#fff;font-weight:600}.small-modal-btn-primary:hover{background:#fb8c00}.small-modal-btn-success{background:#4caf50;color:#fff;font-weight:600}.small-modal-btn-success:hover{background:#45a049}.react-flow__node .base-node-rf .node-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:4px 8px;position:relative;background:linear-gradient(135deg,#4a5568,#2d3748);border-radius:9px 9px 0 0;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #0000001a,inset 0 1px #ffffff1a;height:36px;min-height:36px;max-height:36px;overflow:hidden;margin:calc(-1 * var(--node-padding-vertical)) calc(-1 * var(--node-padding-horizontal)) 0 calc(-1 * var(--node-padding-horizontal))}.react-flow__node .base-node-rf .node-header__label{font-weight:700;font-size:15px;flex:1;padding-right:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.025em;white-space:nowrap;overflow:visible;line-height:1.2;max-width:calc(100% - 52px);transition:font-size .2s ease}.react-flow__node .base-node-rf .node-header__label.title-medium{font-size:13px}.react-flow__node .base-node-rf .node-header__label.title-long{font-size:11px}.react-flow__node .base-node-rf .node-header__label.title-very-long{font-size:9px}.react-flow__node .base-node-rf .node-header__icon-container{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#ffffff26;border-radius:8px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #00000026,inset 0 1px #fff3;margin-left:12px;transition:all .2s ease}.react-flow__node .base-node-rf .node-header__icon-container.preview-active{border-color:#ff5252cc!important;box-shadow:0 2px 8px #00000026,inset 0 1px #fff3,0 0 0 2px #ff525280!important;background-color:#ff52521a!important}.react-flow__node .base-node-rf .node-header__icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));color:#fff}.node-preview-btn{transition:all .2s ease!important}.node-preview-btn:hover{background:#00e6ff33!important;border-color:#00e6ff80!important;color:#00e6ff!important;transform:scale(1.1)}.node-preview-btn.active{background:#00e6ff66!important;border-color:#00e6ff!important;color:#00e6ff!important;box-shadow:0 0 8px #00e6ff4d}:root{--port-hover-scale-min: 1.2;--port-hover-scale-max: 1.3;--port-closest-scale-min: 1.2;--port-closest-scale-max: 1.3;--port-double-ring-inner-offset: 6px;--port-double-ring-outer-offset: 10px;--port-hover-duration: 1.8s;--port-closest-duration: 1.2s;--port-compatible-color: #00ff00;--port-closest-color: #ff0000a2;--port-source-phase3-color: #eaff00;--port-dimmed-color: #888888;--port-keyboard-focus-color: #0066cc;--port-disabled-color: #666666;--port-disabled-border-color: #444444}.react-flow__node .react-flow__handle{border:1px solid #fff;transition:transform .2s ease,opacity .2s ease,background-color .15s ease,border-color .15s ease,box-shadow .2s ease;transform-origin:center center!important;cursor:crosshair;position:absolute;width:14px;height:14px;min-width:14px;min-height:14px;will-change:transform,opacity,background-color,border-color,box-shadow;box-sizing:border-box!important}.react-flow__node .react-flow__handle.port-disabled{opacity:.5;cursor:not-allowed;background-color:var(--port-disabled-color)!important;border-color:var(--port-disabled-border-color)!important;pointer-events:none;box-shadow:0 0 4px #6666!important;animation:none}@keyframes port-disabled-pulse{0%,to{box-shadow:0 0 4px #6666}50%{box-shadow:0 0 6px #66666680}}.react-flow__node .react-flow__handle.port-hidden{display:none!important}.react-flow__node .react-flow__handle.port-inactive-node{opacity:.5;cursor:default;pointer-events:none}.react-flow__node .react-flow__handle:not(.handle-optional):not(.port-disabled){background:var(--port-type-color);border-radius:var(--port-border-radius, 50%);box-shadow:var(--port-box-shadow);z-index:var(--port-z-index, 5)}.react-flow__node .react-flow__handle.handle-optional{background:var(--port-type-color);border-radius:3px;border:1px solid #fff;box-shadow:var(--port-box-shadow);z-index:var(--port-z-index, 5)}.react-flow__handle.port-normal-input{left:calc(-7px - var(--node-padding-horizontal) - var(--node-border-width));top:50%;transform:translateY(-50%)}.react-flow__handle.port-normal-output{right:calc(-7px - var(--node-border-width) - 12px);top:50%;transform:translateY(-50%)}.react-flow__handle.port-zoomed-input{left:calc(-7px - 8px - var(--node-border-width));top:calc(8px + var(--port-index) * 18px)}.react-flow__handle.port-zoomed-output{right:calc(-7px - 8px - var(--node-border-width));top:calc(8px + var(--port-index) * 18px)}.react-flow__handle.port-minimal-input{left:calc(-7px - var(--node-border-width));top:50%;transform:translateY(-50%)}.react-flow__handle.port-minimal-output{right:calc(-7px - var(--node-border-width));top:55%}.react-flow__node-number .react-flow__handle.port-minimal-output{width:10px;height:1px;min-width:10px;min-height:1px;background-color:#f7b731;box-shadow:0 2px 4px #0003}.react-flow__node-number .react-flow__handle.port-minimal-output:hover{width:0px;height:0px;min-width:0px;min-height:0px;border-radius:1px;background-color:var(--port-keyboard-focus-color);border:none;box-shadow:0 2px 6px #06c6,0 0 8px #0066cc4d;transform:translate(0);transition:all .2s ease;z-index:1000}.react-flow__node-number .react-flow__handle.port-minimal-output.port-closest{width:20px!important;height:4px!important;min-width:20px!important;min-height:4px!important;border-radius:2px!important;background-color:var(--port-closest-color)!important;border:none!important;box-shadow:0 3px 8px #f009,0 0 12px #f006,0 0 20px #f003!important;transform:translateY(-1.5px)!important;animation:none!important;z-index:1001!important}.react-flow__node-number .react-flow__handle.port-minimal-output.port-hovered{width:20px!important;height:2px!important;min-width:20px!important;min-height:2px!important;border-radius:1px!important;background-color:var(--port-keyboard-focus-color)!important;border:none!important;box-shadow:0 2px 6px #0066cc80,0 0 10px #0066cc4d!important;transform:translateY(-.5px)!important;animation:none!important;z-index:1000!important}.react-flow__node-number .react-flow__handle.port-minimal-output.port-hovered-phase3{width:25px!important;height:4px!important;min-width:25px!important;min-height:4px!important;border-radius:2px!important;background-color:var(--port-source-phase3-color)!important;border:none!important;box-shadow:0 3px 7px #eaff0099,0 0 12px #eaff0066!important;transform:translateY(-2px)!important;animation:none!important;z-index:1000!important}.react-flow__node-number .react-flow__handle.port-minimal-output.port-compatible{width:20px!important;height:3px!important;min-width:20px!important;min-height:3px!important;border-radius:1px!important;background-color:var(--port-compatible-color)!important;border:none!important;box-shadow:0 2px 6px #0f06,0 0 8px #00ff004d!important;transform:translateY(-2px)!important;animation:none!important;z-index:1000!important}.react-flow__node .react-flow__handle.handle-valid,.react-flow__node .react-flow__handle.connecting.valid{background-color:#3f3;border-color:#0a0;box-shadow:0 0 8px 3px #3f3}.react-flow__node .react-flow__handle.handle-invalid,.react-flow__node .react-flow__handle.connecting:not(.valid){background-color:#f33;border-color:#a00;box-shadow:0 0 8px 3px #f33}.react-flow__node .react-flow__handle.port-inactive-node{background-color:#666!important;border-color:#555!important;opacity:.4!important;cursor:not-allowed!important;pointer-events:none!important;transition:all .3s ease-in-out!important}.react-flow__node .react-flow__handle.port-inactive-node.port-hovered,.react-flow__node .react-flow__handle.port-inactive-node.port-compatible,.react-flow__node .react-flow__handle.port-inactive-node.port-closest,.react-flow__node .react-flow__handle.port-inactive-node.port-hovered-phase3{background-color:#666!important;border-color:#555!important;opacity:.4!important;animation:none!important;transform:translateY(-50%) scale(1)!important;box-shadow:none!important}.react-flow__node .react-flow__handle.port-hovered{z-index:25!important;opacity:1!important;animation:phase1-hover-pulse var(--port-hover-duration) ease-in-out infinite!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:crosshair!important}.react-flow__node .react-flow__handle.port-hovered-phase3{background-color:var(--port-source-phase3-color)!important;border-color:var(--port-source-phase3-color)!important;border:2px solid var(--port-source-phase3-color)!important;box-shadow:0 0 20px var(--port-source-phase3-color),0 0 40px color-mix(in srgb,var(--port-source-phase3-color) 67%,transparent),0 0 60px color-mix(in srgb,var(--port-source-phase3-color) 50%,transparent)!important;z-index:25!important;opacity:1!important;animation:phase3-source-pulse .8s ease-in-out infinite!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.react-flow__node .react-flow__handle.port-compatible{background-color:var(--port-compatible-color)!important;border-color:var(--port-compatible-color)!important;border:2px solid var(--port-compatible-color)!important;box-shadow:0 0 8px color-mix(in srgb,var(--port-compatible-color) 60%,transparent)!important;z-index:1000!important;opacity:1!important;animation:phase2-glow-pulse var(--port-hover-duration) ease-in-out infinite!important}.react-flow__node .react-flow__handle.port-compatible.port-zoomed-input,.react-flow__node .react-flow__handle.port-compatible.port-zoomed-output{animation:phase2-glow-pulse-zoomed var(--port-hover-duration) ease-in-out infinite!important}.react-flow__node .react-flow__handle.port-closest{background-color:var(--port-closest-color)!important;border-color:var(--port-closest-color)!important;border:2px solid var(--port-closest-color)!important;box-shadow:0 0 16px var(--port-closest-color),0 0 32px color-mix(in srgb,var(--port-closest-color) 80%,transparent),0 0 48px color-mix(in srgb,var(--port-closest-color) 40%,transparent)!important;z-index:1001!important;opacity:1!important;animation:phase3-strong-pulse var(--port-closest-duration) ease-in-out infinite!important}.react-flow__node .react-flow__handle.port-closest:before{content:"";position:absolute;top:calc(-1 * var(--port-double-ring-inner-offset));left:calc(-1 * var(--port-double-ring-inner-offset));right:calc(-1 * var(--port-double-ring-inner-offset));bottom:calc(-1 * var(--port-double-ring-inner-offset));border:1px solid color-mix(in srgb,var(--port-closest-color) 80%,transparent);border-radius:inherit;pointer-events:none;z-index:-1}.react-flow__node .react-flow__handle.port-closest:after{content:"";position:absolute;top:calc(-1 * var(--port-double-ring-outer-offset));left:calc(-1 * var(--port-double-ring-outer-offset));right:calc(-1 * var(--port-double-ring-outer-offset));bottom:calc(-1 * var(--port-double-ring-outer-offset));border:1px solid color-mix(in srgb,var(--port-closest-color) 60%,transparent);border-radius:inherit;pointer-events:none;z-index:-2}.react-flow__node .react-flow__handle.port-dimmed{background-color:var(--port-dimmed-color)!important;border-color:var(--port-dimmed-color)!important;border:1px solid var(--port-dimmed-color)!important;opacity:.5!important;transition:all .3s ease-in-out!important}.react-flow__handle.port-compatible.port-normal-input,.react-flow__handle.port-compatible.port-normal-output,.react-flow__handle.port-compatible.port-minimal-input,.react-flow__handle.port-compatible.port-minimal-output{transform:translateY(-50%) scale(1.5)!important}.react-flow__handle.port-dimmed.port-normal-input,.react-flow__handle.port-dimmed.port-normal-output,.react-flow__handle.port-dimmed.port-minimal-input,.react-flow__handle.port-dimmed.port-minimal-output{transform:translateY(-50%) scale(.8)!important}.react-flow__handle.port-compatible.port-zoomed-input,.react-flow__handle.port-compatible.port-zoomed-output{transform:translateY(-50%) scale(1.5)!important}.react-flow__handle.port-dimmed.port-zoomed-input,.react-flow__handle.port-dimmed.port-zoomed-output{transform:translateY(-50%) scale(.8)!important}.react-flow__node .react-flow__handle.port-closest.port-zoomed-input,.react-flow__node .react-flow__handle.port-closest.port-zoomed-output{animation:phase3-strong-pulse-zoomed var(--port-closest-duration) ease-in-out infinite!important}.react-flow__node .react-flow__handle.port-hovered.port-zoomed-input,.react-flow__node .react-flow__handle.port-hovered.port-zoomed-output{animation:phase1-hover-pulse-zoomed var(--port-hover-duration) ease-in-out infinite!important}.react-flow__node .react-flow__handle.port-hovered-phase3.port-zoomed-input,.react-flow__node .react-flow__handle.port-hovered-phase3.port-zoomed-output{animation:phase3-source-pulse-zoomed .8s ease-in-out infinite!important}@keyframes phase1-hover-pulse{0%,to{box-shadow:0 0 15px var(--port-type-color, currentColor),0 0 25px var(--port-type-color, currentColor),0 0 35px #ffffff4d;transform:translateY(-50%) scale(var(--port-hover-scale-min))}50%{box-shadow:0 0 25px var(--port-type-color, currentColor),0 0 40px var(--port-type-color, currentColor),0 0 55px #fff6;transform:translateY(-50%) scale(var(--port-hover-scale-max))}}@keyframes phase2-glow-pulse{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--port-compatible-color) 70%,transparent),0 0 color-mix(in srgb,var(--port-compatible-color) 50%,transparent);border:2px solid color-mix(in srgb,var(--port-compatible-color) 70%,transparent);opacity:1;transform:translateY(-50%) scale(var(--port-hover-scale-min))}50%{box-shadow:0 0 25px var(--port-compatible-color),0 0 40px color-mix(in srgb,var(--port-compatible-color) 60%,transparent),0 0 0 15px color-mix(in srgb,var(--port-compatible-color) 40%,transparent);border:2px solid var(--port-compatible-color);opacity:.9;transform:translateY(-50%) scale(var(--port-hover-scale-max))}}@keyframes phase3-strong-pulse{0%,to{box-shadow:0 0 15px color-mix(in srgb,var(--port-closest-color) 90%,transparent),0 0 color-mix(in srgb,var(--port-closest-color) 70%,transparent);border:2px solid color-mix(in srgb,var(--port-closest-color) 90%,transparent);transform:translateY(-50%) scale(var(--port-closest-scale-min))}50%{box-shadow:0 0 25px var(--port-closest-color),0 0 40px color-mix(in srgb,var(--port-closest-color) 70%,transparent),0 0 0 12px color-mix(in srgb,var(--port-closest-color) 40%,transparent);border:2px solid var(--port-closest-color);transform:translateY(-50%) scale(var(--port-closest-scale-max))}}@keyframes phase3-strong-pulse-zoomed{0%,to{box-shadow:0 0 15px color-mix(in srgb,var(--port-closest-color) 90%,transparent),0 0 color-mix(in srgb,var(--port-closest-color) 70%,transparent);border:2px solid color-mix(in srgb,var(--port-closest-color) 90%,transparent);transform:translateY(-50%) scale(var(--port-closest-scale-min))}50%{box-shadow:0 0 25px var(--port-closest-color),0 0 40px color-mix(in srgb,var(--port-closest-color) 70%,transparent),0 0 0 12px color-mix(in srgb,var(--port-closest-color) 40%,transparent);border:2px solid var(--port-closest-color);transform:translateY(-50%) scale(var(--port-closest-scale-max))}}@keyframes phase1-hover-pulse-zoomed{0%,to{box-shadow:0 0 15px var(--port-type-color, currentColor),0 0 25px var(--port-type-color, currentColor),0 0 35px #ffffff4d;transform:translateY(-50%) scale(var(--port-hover-scale-min))}50%{box-shadow:0 0 25px var(--port-type-color, currentColor),0 0 40px var(--port-type-color, currentColor),0 0 55px #fff6;transform:translateY(-50%) scale(var(--port-hover-scale-max))}}@keyframes phase2-glow-pulse-zoomed{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--port-compatible-color) 70%,transparent),0 0 color-mix(in srgb,var(--port-compatible-color) 50%,transparent);border:2px solid color-mix(in srgb,var(--port-compatible-color) 70%,transparent);opacity:1;transform:translateY(-50%) scale(var(--port-hover-scale-min))}50%{box-shadow:0 0 25px var(--port-compatible-color),0 0 40px color-mix(in srgb,var(--port-compatible-color) 60%,transparent),0 0 0 15px color-mix(in srgb,var(--port-compatible-color) 40%,transparent);border:2px solid var(--port-compatible-color);opacity:.9;transform:translateY(-50%) scale(var(--port-hover-scale-max))}}@keyframes phase3-source-pulse-zoomed{0%,to{box-shadow:0 0 25px var(--port-source-phase3-color),0 0 45px color-mix(in srgb,var(--port-source-phase3-color) 67%,transparent),0 0 70px color-mix(in srgb,var(--port-source-phase3-color) 50%,transparent),0 0 color-mix(in srgb,var(--port-source-phase3-color) 60%,transparent);border:2px solid color-mix(in srgb,var(--port-source-phase3-color) 90%,transparent);transform:translateY(-50%) scale(1.3)}50%{box-shadow:0 0 40px var(--port-source-phase3-color),0 0 65px color-mix(in srgb,var(--port-source-phase3-color) 87%,transparent),0 0 90px color-mix(in srgb,var(--port-source-phase3-color) 56%,transparent),0 0 0 18px color-mix(in srgb,var(--port-source-phase3-color) 40%,transparent);border:2px solid var(--port-source-phase3-color);transform:translateY(-50%) scale(1.5)}}@keyframes phase3-source-pulse{0%,to{box-shadow:0 0 25px var(--port-source-phase3-color),0 0 45px color-mix(in srgb,var(--port-source-phase3-color) 67%,transparent),0 0 70px color-mix(in srgb,var(--port-source-phase3-color) 50%,transparent),0 0 color-mix(in srgb,var(--port-source-phase3-color) 60%,transparent);border:2px solid color-mix(in srgb,var(--port-source-phase3-color) 90%,transparent);transform:translateY(-50%) scale(1.3)}50%{box-shadow:0 0 40px var(--port-source-phase3-color),0 0 65px color-mix(in srgb,var(--port-source-phase3-color) 87%,transparent),0 0 90px color-mix(in srgb,var(--port-source-phase3-color) 56%,transparent),0 0 0 18px color-mix(in srgb,var(--port-source-phase3-color) 40%,transparent);border:2px solid var(--port-source-phase3-color);transform:translateY(-50%) scale(1.5)}}@keyframes double-ring-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.react-flow__node .react-flow__handle.port-closest:before,.react-flow__node .react-flow__handle.port-closest:after{animation:double-ring-pulse var(--port-closest-duration) ease-in-out infinite}.react-flow__handle.animations-disabled{animation:none!important}.react-flow__handle.animations-disabled.port-closest:before,.react-flow__handle.animations-disabled.port-closest:after{animation:none!important;opacity:.8!important;transform:scale(1)!important}.react-flow__handle.animations-disabled.port-hovered.port-normal-input,.react-flow__handle.animations-disabled.port-hovered.port-normal-output,.react-flow__handle.animations-disabled.port-hovered.port-minimal-input,.react-flow__handle.animations-disabled.port-hovered.port-minimal-output,.react-flow__handle.animations-disabled.port-hovered-phase3.port-normal-input,.react-flow__handle.animations-disabled.port-hovered-phase3.port-normal-output,.react-flow__handle.animations-disabled.port-hovered-phase3.port-minimal-input,.react-flow__handle.animations-disabled.port-hovered-phase3.port-minimal-output,.react-flow__handle.animations-disabled.port-closest.port-normal-input,.react-flow__handle.animations-disabled.port-closest.port-normal-output,.react-flow__handle.animations-disabled.port-closest.port-minimal-input,.react-flow__handle.animations-disabled.port-closest.port-minimal-output,.react-flow__handle.animations-disabled.port-hovered.port-zoomed-input,.react-flow__handle.animations-disabled.port-hovered.port-zoomed-output,.react-flow__handle.animations-disabled.port-hovered-phase3.port-zoomed-input,.react-flow__handle.animations-disabled.port-hovered-phase3.port-zoomed-output,.react-flow__handle.animations-disabled.port-closest.port-zoomed-input,.react-flow__handle.animations-disabled.port-closest.port-zoomed-output{transform:translateY(-50%) scale(1.8)!important}@media (prefers-reduced-motion: reduce){.react-flow__handle{transition:all .2s cubic-bezier(.4,0,.2,1)!important;animation:none!important}.react-flow__handle.port-closest:before,.react-flow__handle.port-closest:after{animation:none!important;opacity:.8!important;transform:scale(1)!important}.react-flow__handle.port-closest{border:3px solid var(--port-closest-color)!important}.react-flow__handle.port-compatible{border:3px solid var(--port-compatible-color)!important}.react-flow__handle.port-hovered,.react-flow__handle.port-hovered-phase3{border:3px solid currentColor!important}}._portToggle_la9f3_4{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:100;position:relative;pointer-events:auto}._portToggle_la9f3_4._inline_la9f3_16{margin:0}._portToggle_la9f3_4._left_la9f3_20{position:absolute;left:-20px;top:50%;transform:translateY(-50%)}._portToggle_la9f3_4._right_la9f3_27{position:absolute;right:-20px;top:50%;transform:translateY(-50%)}._portToggle_la9f3_4._top_la9f3_34{position:absolute;top:-16px;left:50%;transform:translate(-50%)}._portToggle_la9f3_4._bottom_la9f3_41{position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}._toggleSwitch_la9f3_49{position:relative;width:20px;height:12px;background-color:var(--inactive-color, #e74c3c);pointer-events:auto;cursor:pointer;border-radius:6px;transition:background-color .2s ease}._toggleSwitch_la9f3_49._active_la9f3_60{background-color:var(--active-color, #4CAF50)}._toggleSwitch_la9f3_49:hover{filter:brightness(1.15)}._slider_la9f3_69{position:absolute;top:2px;left:2px;width:8px;height:8px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0000004d}._toggleSwitch_la9f3_49._active_la9f3_60 ._slider_la9f3_69{transform:translate(8px)}:root{--node-padding-vertical: 16px;--node-padding-horizontal: 12px;--node-border-width: 2px;--node-fixed-width: 170px;--node-fixed-zoomed-size: 104px;--node-border-radius: 10px;--node-minimal-width: 140px;--node-minimal-height: 32px;--port-icon-bg-opacity: 86;--node-selected-border-color: #2563eb;--node-selected-border-color-dark: #ff6b35}.port-icon-bg{background-color:color-mix(in srgb,var(--icon-bg-color, #ffdd00) calc(var(--port-icon-bg-opacity) * 1%),transparent)!important}.base-node-rf{position:relative;border-radius:var(--node-border-radius);box-sizing:border-box;border:var(--node-border-width) solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f;color:#fff;cursor:grab;overflow:hidden;display:block;align-items:initial;justify-content:initial;opacity:1;padding:var(--node-padding-vertical) var(--node-padding-horizontal);width:var(--node-min-width, var(--node-fixed-width));min-width:var(--node-min-width, var(--node-fixed-width));max-width:var(--node-min-width, var(--node-fixed-width));height:auto;min-height:var(--node-min-height, auto);max-height:none;background:var(--node-background, #2e3440)}.base-node-rf--inactive{background:#e0e0e0!important;color:#888;opacity:.6}.base-node-rf--zoomed{display:flex;align-items:center;justify-content:center;overflow:visible;padding:8px;width:var(--node-fixed-zoomed-size);height:var(--node-zoomed-height, var(--node-fixed-zoomed-size));min-width:var(--node-fixed-zoomed-size);min-height:var(--node-zoomed-height, var(--node-fixed-zoomed-size));max-width:var(--node-fixed-zoomed-size);max-height:var(--node-zoomed-height, var(--node-fixed-zoomed-size))}.base-node-rf--minimal{padding:0;width:var(--node-minimal-width);min-width:var(--node-minimal-width);max-width:var(--node-minimal-width);height:var(--node-minimal-height, auto);min-height:var(--node-minimal-height, auto);overflow:visible!important}.react-flow__node:has(.slider-widget){overflow:visible!important}.react-flow__node .base-node-rf--minimal,.react-flow__node .base-node-rf--slider-active{overflow:visible!important}.base-node-rf--slider-active{cursor:default;overflow:visible}.base-node-rf--port-hovered{cursor:crosshair;overflow:visible}.base-node-rf__content{padding:16px 0 0}.base-node-rf__ports-container{display:flex;gap:12px;position:relative}.base-node-rf__children{padding:0 16px 8px;overflow:visible}.base-node-rf--minimal .base-node-rf__children{padding:var(--node-minimal-content-padding, 0 8px 4px 8px)}.node-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}.node-icon>*{display:flex;align-items:center;justify-content:center;transform:scale(1.5)}.custom-node-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.node-port{display:flex;align-items:center;font-size:.95em;white-space:nowrap;background:none;padding:0;cursor:pointer;color:#fff;transition:background-color .2s ease,transform .15s ease,outline .2s ease}.port-container-normal{flex:1;display:flex;flex-direction:column}.port-item-container{display:flex;align-items:center;min-height:24px;position:relative;margin-bottom:15px}.port-item-container.input{justify-content:flex-start}.port-item-container.output{justify-content:flex-end}.port-label-input{margin-left:0;display:flex;flex-direction:column;align-items:flex-start}.port-label-output{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:0;pointer-events:none}.port-label-text{font-size:12px;font-weight:600;color:#fff;line-height:1.1;margin-bottom:1px;pointer-events:auto}.port-label-text.output{text-align:right;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.port-type-text{font-size:10px;font-weight:500;line-height:1;opacity:.9;pointer-events:auto}.port-type-text.output{text-align:right}.port-optional-indicator{color:#ff9800;margin-left:4px}.react-flow__node.selected:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;background:transparent;box-shadow:0 0 10px color-mix(in srgb,var(--node-selected-border-color) 90%,transparent);pointer-events:none;z-index:-1}body.theme-dark .react-flow__node.selected:before{box-shadow:0 0 10px color-mix(in srgb,var(--node-selected-border-color-dark) 90%,transparent)}.react-flow__node.selected{z-index:1000!important;border:2px solid var(--node-selected-border-color)!important;border-radius:12px!important}body.theme-dark .react-flow__node.selected{border:2px solid var(--node-selected-border-color-dark)!important;border-radius:12px!important}.base-node-rf.node-ambiguous{border:2px solid rgba(255,68,68,1)!important;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f;animation:ambiguous-subtle 4s ease-in-out infinite!important;background:linear-gradient(45deg,#fa0,#ff0b0b)!important;background-size:200% 200%!important;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out,background-position .3s ease-in-out!important}@keyframes ambiguous-subtle{0%{border-color:#ff4444e6;background-position:0% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f}16.67%{border-color:#ff6444f2;background-position:16.67% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 20px #ff44444d}33.33%{border-color:#ff8244;background-position:33.33% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 30px #ff444473}50%{border-color:#ffa044;background-position:50% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 35px #ff444480,0 0 50px #ff444440}66.67%{border-color:#ff8244;background-position:66.67% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 30px #ff444473}83.33%{border-color:#ff6444f2;background-position:83.33% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 20px #ff44444d}to{border-color:#ff4444e6;background-position:100% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f}}.base-node-rf.node-mesh-requirement{border:2px solid rgba(255,140,0,1)!important;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f;animation:mesh-requirement 3s ease-in-out infinite!important;background:linear-gradient(45deg,#ff8c00,orange)!important;background-size:200% 200%!important;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out,background-position .3s ease-in-out!important}@keyframes mesh-requirement{0%{border-color:#ff8c00e6;background-position:0% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f}16.67%{border-color:#ff9614f2;background-position:16.67% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 20px #ff8c004d}33.33%{border-color:#ffa528;background-position:33.33% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 30px #ff8c0073}50%{border-color:#ffb43c;background-position:50% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 35px #ff8c0080,0 0 50px #ff8c0040}66.67%{border-color:#ffa528;background-position:66.67% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 30px #ff8c0073}83.33%{border-color:#ff9614f2;background-position:83.33% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 20px #ff8c004d}to{border-color:#ff8c00e6;background-position:100% 50%;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f}}.base-node-rf[style*=--node-calculating-border-color]{border-color:var(--node-calculating-border-color)!important;border-width:var(--node-calculating-border-width, 2px)!important;border-style:var(--node-calculating-border-style, dashed)!important;animation:var(--node-calculating-animation, calculating-pulse 1.5s infinite)!important;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out!important}@keyframes calculating-pulse{0%{border-color:#2196f3;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f}25%{border-color:#2196f3cc;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 15px #2196f366}50%{border-color:#2196f399;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 25px #2196f399,0 0 40px #2196f34d}75%{border-color:#2196f3cc;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f,0 0 15px #2196f366}to{border-color:#2196f3;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f}}.modal-tabs{display:flex;flex-direction:column;height:100%}.modal-tab-nav{display:flex;border-bottom:1px solid #e0e0e0;background:#f8f9fa80;margin:0;padding:0;flex-shrink:0;min-height:48px}.modal-tab-button{background:none;border:none;padding:12px 10px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;color:#6c757d;border-bottom:2px solid transparent;transition:all .2s ease;font-family:inherit;white-space:nowrap;outline:none;flex-shrink:0;min-width:fit-content}.modal-tab-button:focus{outline:none}.modal-tab-button:hover{color:#495057}.modal-tab-content{flex:1;overflow-y:auto}.modal-tab-content.about-content{max-height:60vh;overflow-y:auto;padding:0;scrollbar-width:thin!important;-ms-overflow-style:auto!important}.modal-tab-content.about-content::-webkit-scrollbar{width:6px!important;height:6px!important;background:#f1f1f1!important;display:block!important}.modal-tab-content.about-content::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:3px!important}.modal-tab-content.about-content::-webkit-scrollbar-thumb{background:#c1c1c1!important;border-radius:3px!important}.modal-tab-content.about-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8!important}body.dark-mode .modal-tab-nav,body.theme-dark .modal-tab-nav{border-bottom-color:#333;background:#23232b80}body.dark-mode .modal-tab-button,body.theme-dark .modal-tab-button{color:#aaa}body.dark-mode .modal-tab-button:hover,body.theme-dark .modal-tab-button:hover{color:#ccc}body.dark-mode .modal-tab-button.active,body.theme-dark .modal-tab-button.active{color:var(--node-primary-color, #6c757d);border-bottom-color:var(--node-primary-color, #6c757d)}body.dark-mode .modal-tab-content,body.theme-dark .modal-tab-content{background:#1a1a22;color:#e6e6e6}body.dark-mode .modal-tab-content.about-content,body.theme-dark .modal-tab-content.about-content{scrollbar-width:thin!important;-ms-overflow-style:auto!important}body.dark-mode .modal-tab-content.about-content::-webkit-scrollbar,body.theme-dark .modal-tab-content.about-content::-webkit-scrollbar{width:6px!important;height:6px!important;background:#333!important;display:block!important}body.dark-mode .modal-tab-content.about-content::-webkit-scrollbar-track,body.theme-dark .modal-tab-content.about-content::-webkit-scrollbar-track{background:#333!important;border-radius:3px!important}body.dark-mode .modal-tab-content.about-content::-webkit-scrollbar-thumb,body.theme-dark .modal-tab-content.about-content::-webkit-scrollbar-thumb{background:#555!important;border-radius:3px!important}body.dark-mode .modal-tab-content.about-content::-webkit-scrollbar-thumb:hover,body.theme-dark .modal-tab-content.about-content::-webkit-scrollbar-thumb:hover{background:#666!important}.input-matching-settings .setting-group{margin-bottom:16px;padding:0}.input-matching-settings .setting-group:first-child{padding-top:0}.input-matching-settings .setting-group:last-child{margin-bottom:0;padding-bottom:0}.input-matching-settings .settings-section-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:600;color:#2c3e50}.input-matching-settings .settings-icon{font-size:16px}.input-matching-settings .settings-description{margin:0 0 16px;font-size:13px;color:#6c757d;line-height:1.4}.input-matching-settings .subsection-title{margin:0 0 3px;font-size:13px;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;padding-bottom:3px}.input-matching-settings .subsection-description{margin:0 0 10px;font-size:12px;color:#6c757d;font-style:italic}.input-matching-settings .setting-row{margin-bottom:12px}.input-matching-settings .setting-row-inline{display:flex;align-items:center;gap:12px;margin-bottom:8px}.input-matching-settings .setting-row-inline .setting-label{margin-bottom:0;flex-shrink:0;min-width:150px}.input-matching-settings .setting-row-inline .setting-select{flex:1;max-width:250px}.input-matching-settings .setting-row:last-child{margin-bottom:0}.input-matching-settings .setting-label{display:block;margin-bottom:4px;font-size:14px;font-weight:500;color:#495057;cursor:help}.input-matching-settings .setting-select,.input-matching-settings .setting-input{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background-color:#fff;color:#495057;transition:border-color .2s ease-in-out}.input-matching-settings .setting-select:focus,.input-matching-settings .setting-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.input-matching-settings .setting-description{display:block;font-size:12px;color:#6c757d;margin-top:4px;line-height:1.3}.input-matching-settings .setting-checkbox-wrapper{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:4px}.input-matching-settings .setting-checkbox{margin:0;cursor:pointer}.input-matching-settings .setting-checkbox-wrapper .setting-label{margin:0;cursor:pointer;font-weight:500}.input-matching-settings .strategy-reference{padding:0;margin:0 5px}.input-matching-settings .reference-title{margin:0;font-size:13px;font-weight:600;color:#495057}.input-matching-settings .reference-toggle{width:100%;background:none;border:none;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#f8f9fa;border-radius:4px;transition:background-color .2s ease}.input-matching-settings .reference-toggle:hover{background:#e9ecef}.input-matching-settings .toggle-arrow{font-size:12px;transition:transform .2s ease;color:#6c757d}.input-matching-settings .toggle-arrow.expanded{transform:rotate(180deg)}.input-matching-settings .strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:0}.input-matching-settings .strategy-item{background:#f8f9fa;padding:8px;border-radius:4px;border:1px solid #dee2e6;font-size:12px;line-height:1.4}.input-matching-settings .strategy-item strong{color:#007bff;font-weight:600}.input-matching-settings .strategy-item em{color:#6c757d;display:block;margin-top:4px;font-style:normal;font-size:11px}@media (max-width: 600px){.input-matching-settings .strategy-grid{grid-template-columns:1fr}}body.dark-mode .input-matching-settings .reference-title,body.theme-dark .input-matching-settings .reference-title{color:#ccc}body.dark-mode .input-matching-settings .reference-toggle,body.theme-dark .input-matching-settings .reference-toggle{background:#23232b;color:#e6e6e6;border:1px solid #333}body.dark-mode .input-matching-settings .reference-toggle:hover,body.theme-dark .input-matching-settings .reference-toggle:hover{background:#2a2a35;border-color:#444}body.dark-mode .input-matching-settings .toggle-arrow,body.theme-dark .input-matching-settings .toggle-arrow{color:#aaa}body.dark-mode .input-matching-settings .strategy-item,body.theme-dark .input-matching-settings .strategy-item{background:#23232b;border-color:#333;color:#e6e6e6}body.dark-mode .input-matching-settings .strategy-item strong,body.theme-dark .input-matching-settings .strategy-item strong{color:var(--node-primary-light, #5bc0de)}body.dark-mode .input-matching-settings .strategy-item em,body.theme-dark .input-matching-settings .strategy-item em{color:#aaa}body.dark-mode .input-matching-settings .setting-label,body.theme-dark .input-matching-settings .setting-label{color:#ccc}body.dark-mode .input-matching-settings .setting-checkbox-wrapper,body.theme-dark .input-matching-settings .setting-checkbox-wrapper{color:#e6e6e6}body.dark-mode .input-matching-settings .setting-checkbox,body.theme-dark .input-matching-settings .setting-checkbox{accent-color:var(--node-primary-color, #6c757d)}body.dark-mode .input-matching-settings .setting-description,body.theme-dark .input-matching-settings .setting-description{color:#888}.settings-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:auto;padding:20px;box-sizing:border-box;background:transparent}.settings-modal{background:var(--background-primary, white);border:1px solid var(--border-color, #e9ecef);border-radius:8px;max-width:90vw;max-height:90vh;width:500px;height:auto;min-width:400px;min-height:300px;box-shadow:0 4px 20px #0000004d;pointer-events:auto;position:relative;display:flex;flex-direction:column;overflow:hidden;transition:width .3s ease}.settings-modal.about-modal-wide{width:800px;max-width:95vw}.settings-modal.gcode-generator-modal-wide{width:700px;max-width:90vw}.settings-modal.gcode-generator-modal-wide .modal-tab-button{padding:8px 12px;min-width:auto;flex:1}.settings-modal.gcode-generator-modal-wide .modal-tab-label{font-size:13px;white-space:nowrap}.settings-modal.gcode-generator-modal-wide .modal-tab-nav{gap:2px}.settings-modal-header{padding:16px 20px;border-bottom:1px solid var(--border-color, #e9ecef);display:flex;justify-content:space-between;align-items:center;min-height:60px;background:var(--node-primary-color, #6c757d);color:#fff}.settings-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.settings-modal-header .close-button{background:none;border:none;color:var(--text-color, #e6e6e6);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.settings-modal-header .close-button:hover{background:var(--button-hover-bg, rgba(255, 255, 255, .1))}.settings-modal-header .close-button:focus,.settings-modal-header .close-button:active{outline:none;border:none;box-shadow:none}.settings-modal-content{padding:12px 16px 0;overflow:visible;flex:1;min-height:0}.settings-modal-footer{padding:16px 20px;border-top:1px solid var(--border-color, #e9ecef);display:flex;justify-content:flex-end;gap:12px;background:var(--background-secondary, #f8f9fa)}.settings-modal-footer button{padding:8px 16px;border-radius:4px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:80px}.settings-modal-footer button:first-child{background:var(--button-secondary, #f5f5f5);color:var(--text-primary, #333);border:1px solid var(--button-secondary-border, #ccc)}.settings-modal-footer button:first-child:hover{background:var(--button-secondary-hover, #e6e6e6)}.settings-modal-footer button.primary{background:var(--node-primary-color, #6c757d);color:#fff}.settings-modal-footer button.primary:hover{background:var(--node-primary-hover, #5a6268)}@media (max-width: 768px){.settings-modal{min-width:300px;max-width:95vw;margin:10px}.settings-modal-overlay{padding:10px}.settings-modal-header{padding:12px 16px}.settings-modal-content{padding:16px}.settings-modal-footer{padding:12px 16px}}.setting-section h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#333}.setting-description{margin:0 0 16px;font-size:14px;color:#666;line-height:1.4}.form-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;margin-bottom:8px;gap:12px!important;width:100%}.form-row:last-child{margin-bottom:0}.form-row label{min-width:80px!important;max-width:80px!important;font-weight:600!important;color:var(--text-primary, #333)!important;font-size:14px!important;text-align:left;flex-shrink:0;line-height:1.2!important;margin:0!important;display:flex!important;align-items:center!important}.form-row input,.form-row select{width:120px;max-width:120px;flex:0 0 120px;padding:8px 12px;border:1px solid var(--border-color, #e9ecef);border-radius:4px;font-size:14px;background:#fff;pointer-events:auto!important;z-index:10;position:relative;line-height:1.2!important;box-sizing:border-box!important;height:36px!important;display:flex!important;align-items:center!important}.form-row input[type=checkbox]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;height:auto!important;min-height:16px!important;min-width:16px!important}.form-row input:focus,.form-row select:focus{outline:none;border-color:var(--node-primary-color, #2196F3);box-shadow:0 0 0 2px #2196f31a}.form-row .unit-label{font-size:12px;color:var(--text-secondary, #666);margin-left:4px;flex-shrink:0;font-weight:500}.disabled-input{background-color:#f8f9fa!important;color:#6c757d!important;cursor:not-allowed!important}.connection-indicator{font-size:11px;font-weight:500;padding:2px 6px;border-radius:3px;white-space:nowrap;margin-left:8px}.connection-info{margin-top:16px;padding:12px;background-color:#f8f9fa;border-radius:6px;border-left:4px solid #2196F3}.connection-info p{margin:0;font-size:14px;color:#666}.vector-inputs,.rotate-inputs,.translate-inputs,.circle-inputs,.number-inputs,.scale-inputs,.distribute-inputs,.loft-inputs,.numberseries-inputs,.animation-inputs{display:flex;flex-direction:column;gap:12px}.vector-inputs .form-row,.rotate-inputs .form-row,.translate-inputs .form-row,.circle-inputs .form-row,.number-inputs .form-row,.scale-inputs .form-row,.distribute-inputs .form-row,.loft-inputs .form-row,.numberseries-inputs .form-row,.animation-inputs .form-row{display:flex!important;align-items:center!important;gap:12px!important;flex-direction:row!important}.form-section{border:1px solid #e0e0e0;border-radius:6px;padding:12px;margin-top:12px}.form-section h5{margin:0 0 8px;font-size:14px;font-weight:600;color:#555}.about-section{margin-bottom:24px}.about-section h4{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-primary, #333);border-bottom:1px solid var(--border-color, #e9ecef);padding-bottom:6px}.about-section p{margin:0 0 12px;line-height:1.5;color:var(--text-secondary, #666)}.about-section ol,.about-section ul{margin:0 0 12px;padding-left:20px}.about-section li{margin-bottom:6px;line-height:1.4;color:var(--text-secondary, #666)}.input-list,.output-list{display:flex;flex-direction:column;gap:12px}.input-item,.output-item{padding:8px;background:var(--background-secondary, #f8f9fa);border-radius:4px;border-left:3px solid var(--node-primary-color, #6c757d)}.input-item strong,.output-item strong{color:var(--text-primary, #333);font-weight:600}.required{color:#dc3545;font-size:12px;font-weight:500}.input-item p,.output-item p{margin:4px 0 0;font-size:13px;color:var(--text-secondary, #666)}.settings-modal.about-modal-wide .about-section{margin-bottom:20px}.settings-modal.about-modal-wide .about-section h4{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary, #333);border-bottom:2px solid var(--node-primary-color, #6c757d);padding-bottom:8px}.settings-modal.about-modal-wide .about-section p{margin:0 0 16px;line-height:1.6;color:var(--text-secondary, #666)}.settings-modal.about-modal-wide .input-list,.settings-modal.about-modal-wide .output-list{display:grid;gap:12px}.settings-modal.about-modal-wide .input-item,.settings-modal.about-modal-wide .output-item{padding:12px;background:var(--background-secondary, #f8f9fa);border-radius:6px;border-left:4px solid var(--node-primary-color, #6c757d)}.about-modal-wide .modal-tab-content{max-height:50vh;overflow-y:auto;padding-right:8px;scrollbar-width:thin!important;-ms-overflow-style:auto!important}.about-modal-wide .modal-tab-content::-webkit-scrollbar{width:6px!important;height:6px!important;background:#f1f1f1!important;display:block!important}.about-modal-wide .modal-tab-content::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:3px!important}.about-modal-wide .modal-tab-content::-webkit-scrollbar-thumb{background:#c1c1c1!important;border-radius:3px!important}.about-modal-wide .modal-tab-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8!important}body.dark-mode .settings-modal,body.theme-dark .settings-modal{background:#1a1a22;border:1px solid #333;color:#e6e6e6;box-shadow:0 8px 32px #0009}body.dark-mode .settings-modal-overlay,body.theme-dark .settings-modal-overlay{background:#000000b3}body.dark-mode .settings-modal-header,body.theme-dark .settings-modal-header{background:var(--node-primary-color, #6c757d);border-bottom:1px solid #333;color:#fff}body.dark-mode .settings-modal-header h3,body.theme-dark .settings-modal-header h3{color:#fff}body.dark-mode .settings-modal-header .close-button,body.theme-dark .settings-modal-header .close-button{color:#fffc}body.dark-mode .settings-modal-header .close-button:hover,body.theme-dark .settings-modal-header .close-button:hover{background:#ffffff1a;color:#fff}body.dark-mode .settings-modal-content,body.theme-dark .settings-modal-content{background:#1a1a22;color:#e6e6e6}body.dark-mode .settings-modal-footer,body.theme-dark .settings-modal-footer{background:#23232b;border-top:1px solid #333}body.dark-mode .settings-modal-footer button,body.theme-dark .settings-modal-footer button{background:#333;color:#e6e6e6;border:1px solid #444}body.dark-mode .settings-modal-footer button:hover,body.theme-dark .settings-modal-footer button:hover{background:#444;border-color:#555}body.dark-mode .settings-modal-footer button.primary,body.theme-dark .settings-modal-footer button.primary{background:var(--node-primary-color, #6c757d);color:#fff;border-color:var(--node-primary-color, #6c757d)}body.dark-mode .settings-modal-footer button.primary:hover,body.theme-dark .settings-modal-footer button.primary:hover{background:var(--node-primary-hover, #5a6268);border-color:var(--node-primary-hover, #5a6268)}body.dark-mode .settings-modal input,body.dark-mode .settings-modal select,body.dark-mode .settings-modal textarea,body.theme-dark .settings-modal input,body.theme-dark .settings-modal select,body.theme-dark .settings-modal textarea{background:#23232b;color:#e6e6e6;border:1px solid #444}body.dark-mode .settings-modal input:focus,body.dark-mode .settings-modal select:focus,body.dark-mode .settings-modal textarea:focus,body.theme-dark .settings-modal input:focus,body.theme-dark .settings-modal select:focus,body.theme-dark .settings-modal textarea:focus{border-color:var(--node-primary-color, #6c757d);box-shadow:0 0 0 2px var(--node-primary-alpha-20, rgba(108, 117, 125, .2));outline:none}body.dark-mode .settings-modal input.disabled-input,body.theme-dark .settings-modal input.disabled-input{background:#181820;color:#888;border-color:#333}body.dark-mode .settings-modal input::placeholder,body.dark-mode .settings-modal textarea::placeholder,body.theme-dark .settings-modal input::placeholder,body.theme-dark .settings-modal textarea::placeholder{color:#888}body.dark-mode .settings-modal label,body.theme-dark .settings-modal label{color:#ccc}body.dark-mode .settings-modal .form-section,body.theme-dark .settings-modal .form-section{background:transparent}body.dark-mode .settings-modal .form-section h5,body.theme-dark .settings-modal .form-section h5{color:#ddd}body.dark-mode .settings-modal .tab-section h4,body.theme-dark .settings-modal .tab-section h4{color:#ddd;border-bottom-color:#444}body.dark-mode .settings-modal .connection-indicator,body.theme-dark .settings-modal .connection-indicator{background-color:var(--node-primary-alpha-20, rgba(108, 117, 125, .2))!important;border-color:var(--node-primary-color, #6c757d)!important;color:var(--node-primary-color, #6c757d)!important}body.dark-mode .settings-modal .connection-info,body.theme-dark .settings-modal .connection-info{background-color:var(--node-primary-alpha-20, rgba(108, 117, 125, .2))!important;border-color:var(--node-primary-color, #6c757d)!important}body.dark-mode .settings-modal .connection-info p,body.theme-dark .settings-modal .connection-info p{color:#ccc}body.dark-mode .settings-modal .connection-info strong,body.theme-dark .settings-modal .connection-info strong{color:var(--node-primary-light, #89c3a8)!important}body.dark-mode .settings-modal .about-section h4,body.theme-dark .settings-modal .about-section h4{color:#ddd;border-bottom-color:var(--node-primary-color, #6c757d)}body.dark-mode .settings-modal .about-section p,body.theme-dark .settings-modal .about-section p{color:#ccc}body.dark-mode .settings-modal .input-item,body.dark-mode .settings-modal .output-item,body.theme-dark .settings-modal .input-item,body.theme-dark .settings-modal .output-item{background:#23232b;border-left-color:var(--node-primary-color, #6c757d)}body.dark-mode .settings-modal .input-item p,body.dark-mode .settings-modal .output-item p,body.theme-dark .settings-modal .input-item p,body.theme-dark .settings-modal .output-item p{color:#aaa}body.dark-mode .about-modal-wide .modal-tab-content,body.theme-dark .about-modal-wide .modal-tab-content{scrollbar-width:thin!important;-ms-overflow-style:auto!important}body.dark-mode .about-modal-wide .modal-tab-content::-webkit-scrollbar,body.theme-dark .about-modal-wide .modal-tab-content::-webkit-scrollbar{width:6px!important;height:6px!important;background:#333!important;display:block!important}body.dark-mode .about-modal-wide .modal-tab-content::-webkit-scrollbar-track,body.theme-dark .about-modal-wide .modal-tab-content::-webkit-scrollbar-track{background:#333!important;border-radius:3px!important}body.dark-mode .about-modal-wide .modal-tab-content::-webkit-scrollbar-thumb,body.theme-dark .about-modal-wide .modal-tab-content::-webkit-scrollbar-thumb{background:#555!important;border-radius:3px!important}body.dark-mode .about-modal-wide .modal-tab-content::-webkit-scrollbar-thumb:hover,body.theme-dark .about-modal-wide .modal-tab-content::-webkit-scrollbar-thumb:hover{background:#666!important}body.theme-light .settings-modal{background:#fff;border:1px solid #e9ecef;color:#333;box-shadow:0 4px 20px #00000026}body.theme-light .settings-modal-overlay{background:#0000004d}body.theme-light .settings-modal-header{background:var(--node-primary-color, #6c5ce7);border-bottom:1px solid #e9ecef;color:#fff}body.theme-light .settings-modal-header h3{color:#fff}body.theme-light .settings-modal-header .close-button{color:#ffffffe6}body.theme-light .settings-modal-header .close-button:hover{background:#ffffff26;color:#fff}body.theme-light .settings-modal-content{background:#fff;color:#333}body.theme-light .settings-modal-footer{background:#f8f9fa;border-top:1px solid #e9ecef}body.theme-light .settings-modal-footer button{background:#f5f5f5;color:#333;border:1px solid #ccc}body.theme-light .settings-modal-footer button:hover{background:#e6e6e6;border-color:#bbb}body.theme-light .settings-modal-footer button.primary{background:var(--node-primary-color, #6c5ce7);color:#fff;border-color:var(--node-primary-color, #6c5ce7)}body.theme-light .settings-modal-footer button.primary:hover{background:var(--node-primary-hover, #5a4fcf);border-color:var(--node-primary-hover, #5a4fcf)}body.theme-light .settings-modal input,body.theme-light .settings-modal select,body.theme-light .settings-modal textarea{background:#fff;color:#333;border:1px solid #e9ecef}body.theme-light .settings-modal input:focus,body.theme-light .settings-modal select:focus,body.theme-light .settings-modal textarea:focus{border-color:var(--node-primary-color, #6c5ce7);box-shadow:0 0 0 2px var(--node-primary-alpha-20, rgba(108, 92, 231, .2));outline:none}body.theme-light .settings-modal input::placeholder,body.theme-light .settings-modal textarea::placeholder{color:#999}body.theme-light .settings-modal label,body.theme-light .settings-modal .form-section h5,body.theme-light .settings-modal .tab-section h4,body.theme-light .settings-modal .about-section h4,body.theme-light .settings-modal p,body.theme-light .settings-modal span,body.theme-light .settings-modal div{color:#333}.themed-modal .settings-modal-content h4:before{content:"";width:86px!important;height:2px!important;background:var(--node-primary-color)!important}.themed-modal{--text-primary: #333;--text-secondary: #666;--text-disabled: #999;--background-primary: #fff;--background-secondary: #f8f9fa;--border-color: #e9ecef;--border-light: #eee;--button-secondary: #f5f5f5;--button-secondary-border: #ccc;--button-secondary-hover: #e6e6e6}.themed-modal .modal-footer button.primary{background:var(--node-primary-color);color:#fff;border-color:var(--node-primary-color)}.themed-modal .modal-footer button.primary:hover{background:var(--node-primary-hover);border-color:var(--node-primary-hover)}.themed-modal .modal-header,.themed-modal .loft-settings-header,.themed-modal .distribute-settings-header,.themed-modal .settings-modal-header,.themed-modal .scale-settings-header,.themed-modal .number-series-settings-header{background:var(--node-primary-color);color:#fff}.themed-modal .modal-header h2,.themed-modal .modal-header h3,.themed-modal .loft-settings-header h3,.themed-modal .distribute-settings-header h3,.themed-modal .settings-modal-header h3,.themed-modal .scale-settings-header h3,.themed-modal .number-series-settings-header h3{color:#fff}.themed-modal .modal-tab-button:hover{color:var(--node-primary-color);border-bottom-color:var(--node-primary-alpha-50)}.themed-modal .modal-tab-button.active{color:var(--node-primary-color);border-bottom-color:var(--node-primary-color)}.modal-tab-icon{font-size:16px}.modal-tab-label{font-weight:500}.themed-modal .form-row input:focus,.themed-modal .form-row select:focus{border-color:var(--node-primary-color);box-shadow:0 0 0 2px var(--node-primary-alpha-20)}.themed-modal .setting-label input[type=checkbox]:checked{background-color:var(--node-primary-color);border-color:var(--node-primary-color)}.themed-modal .setting-label input[type=radio]:checked{background-color:var(--node-primary-color);border-color:var(--node-primary-color)}.themed-modal .progress-bar,.themed-modal .status-indicator.active{background-color:var(--node-primary-color)}.themed-modal .clickable-element{color:var(--node-primary-color)}.themed-modal .clickable-element:hover{color:var(--node-primary-hover)}.themed-modal .collapsible-header:hover,.themed-modal .collapsible-header.active{color:var(--node-primary-color)}.themed-modal .toggle-switch.active{background-color:var(--node-primary-color)}.themed-modal .highlight{background-color:var(--node-primary-alpha-20);color:var(--node-primary-color)}.themed-modal .accent-border{border-color:var(--node-primary-color)}.themed-modal .accent-border-light{border-color:var(--node-primary-alpha-50)}body.dark-mode .themed-modal,body.theme-dark .themed-modal{--text-primary: #e6e6e6;--text-secondary: #ccc;--text-disabled: #888;--background-primary: #1a1a22;--background-secondary: #23232b;--border-color: #333;--border-light: #444;--button-secondary: #333;--button-secondary-border: #444;--button-secondary-hover: #444}body.dark-mode .themed-modal .form-row input,body.dark-mode .themed-modal .form-row select,body.theme-dark .themed-modal .form-row input,body.theme-dark .themed-modal .form-row select{background:#23232b;color:#e6e6e6;border-color:#444}body.dark-mode .themed-modal .setting-label input[type=checkbox],body.dark-mode .themed-modal .setting-label input[type=radio],body.theme-dark .themed-modal .setting-label input[type=checkbox],body.theme-dark .themed-modal .setting-label input[type=radio]{background:#23232b;border-color:#444}body.dark-mode .themed-modal .setting-label input[type=checkbox]:checked,body.dark-mode .themed-modal .setting-label input[type=radio]:checked,body.theme-dark .themed-modal .setting-label input[type=checkbox]:checked,body.theme-dark .themed-modal .setting-label input[type=radio]:checked{background-color:var(--node-primary-color);border-color:var(--node-primary-color)}body.dark-mode .themed-modal .toggle-switch,body.theme-dark .themed-modal .toggle-switch{background:#333;border-color:#444}body.dark-mode .themed-modal .toggle-switch.active,body.theme-dark .themed-modal .toggle-switch.active{background-color:var(--node-primary-color)}body.dark-mode .themed-modal .highlight,body.theme-dark .themed-modal .highlight{background-color:var(--node-primary-alpha-20);color:var(--node-primary-light, #89c3a8)}body.theme-light .themed-modal{--text-primary: #333;--text-secondary: #666;--text-disabled: #999;--background-primary: #fff;--background-secondary: #f8f9fa;--border-color: #e9ecef;--border-light: #eee;--button-secondary: #f5f5f5;--button-secondary-border: #ccc;--button-secondary-hover: #e6e6e6}body.theme-light .themed-modal .form-row input,body.theme-light .themed-modal .form-row select,body.theme-light .themed-modal .form-row textarea{background:#fff;color:#333;border-color:#e9ecef}body.theme-light .themed-modal .settings-modal-content{background:#fff;color:#333}body.theme-light .themed-modal .modal-body,body.theme-light .themed-modal .settings-modal-content p,body.theme-light .themed-modal .settings-modal-content label,body.theme-light .themed-modal .settings-modal-content span,body.theme-light .themed-modal .settings-modal-content div{color:#333}.animation-controls{padding:8px;background:#0000;border-radius:4px;margin:0;display:flex;flex-direction:column;gap:6px;font-size:11px;width:100%;box-sizing:border-box}.time-display{display:flex;justify-content:space-between;align-items:center;font-family:Courier New,monospace;font-size:10px;color:var(--node-text-color, #ffffff)}.current-time{font-weight:700;color:var(--node-accent-color, #ff6b6b)}.duration{opacity:.7}.progress-bar{height:1px;background:#fff3;border-radius:2px;overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--node-accent-color, #ff6b6b);transition:width .1s linear;border-radius:2px}.control-buttons{display:flex;gap:4px;justify-content:center;align-items:center}.control-button{width:20px;height:20px;border:none;border-radius:3px;background:#ffffff1a;color:var(--node-text-color, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;transition:background .2s ease}.control-button:hover{background:#fff3}.control-button:active{background:#ffffff4d;transform:scale(.95)}.play-button{background:#4caf504d}.play-button:hover{background:#4caf5080}.pause-button{background:#ffc1074d}.pause-button:hover{background:#ffc10780}.stop-button{background:#f443364d}.stop-button:hover{background:#f4433680}.reset-button{background:#9c27b04d}.reset-button:hover{background:#9c27b080}.speed-indicator{text-align:center;font-size:9px;opacity:.8}.speed-value{color:var(--node-accent-color, #ff6b6b);font-weight:700}@media (prefers-color-scheme: light){.control-button{background:#000000b3;color:#fff}.control-button:hover{background:#000c}.control-button:active{background:#000000e6}.play-button{background:#4caf50cc}.play-button:hover{background:#4caf50e6}.pause-button{background:#ffc107cc}.pause-button:hover{background:#ffc107e6}.stop-button{background:#f44336cc}.stop-button:hover{background:#f44336e6}.reset-button{background:#9c27b0cc}.reset-button:hover{background:#9c27b0e6}}.vector-form-row{border:1px solid #e0e0e0;border-radius:6px;padding:12px;margin-top:12px;background:#fff}.vector-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vector-form-header h5{margin:0;font-size:14px;font-weight:600;color:#555}.vector-connection-indicator{font-size:11px;font-weight:500;padding:2px 6px;border-radius:3px;white-space:nowrap;display:flex;align-items:center;gap:4px}.vector-form-inputs{display:flex;gap:20px;align-items:flex-start}.vector-form-inputs .form-row{flex:1;min-width:0;margin-bottom:0!important;display:flex!important;align-items:center!important;gap:2px!important}.vector-form-inputs .form-row label{min-width:28px!important;max-width:28px!important;font-size:16px!important;font-weight:600!important;text-align:center;margin-right:0!important;margin-bottom:0!important;flex-shrink:0!important}.vector-form-inputs .form-row input{width:100%!important;max-width:none!important;flex:1;min-width:60px;font-size:13px}.vector-form-inputs .form-row .connection-indicator{display:none}@media (max-width: 600px){.vector-form-inputs{flex-direction:column;gap:8px}.vector-form-inputs .form-row{flex:none}.vector-form-inputs .form-row label{min-width:40px!important;max-width:40px!important;text-align:left}}body.theme-dark .vector-form-row{border-color:#404040;background:#2a2a2a}body.theme-dark .vector-form-header h5{color:#e0e0e0}body.theme-dark .vector-form-inputs .form-row label{color:#e0e0e0!important}body.theme-dark .vector-form-inputs .form-row input{background:#333;border-color:#555;color:#e0e0e0}body.theme-dark .vector-form-inputs .form-row input:focus{border-color:var(--node-primary-color, #2196F3);background:#3a3a3a}.ml-camera-input-node{min-width:200px}.ml-camera-input-content{padding:8px;display:flex;flex-direction:column;gap:8px}.camera-status{display:flex;justify-content:center;padding:4px 0}.status-indicator{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-indicator.active{background:#4caf5033;color:#4caf50}.status-indicator.inactive{background:#9e9e9e33;color:#9e9e9e}.status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}.status-indicator.inactive .status-dot{animation:none;opacity:.5}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.camera-info{display:flex;flex-direction:column;gap:4px;padding:8px;background:#0003;border-radius:4px;font-size:11px}.info-row{display:flex;justify-content:space-between;align-items:center}.info-label{color:#fff9;font-weight:500}.info-value{color:#ffffffe6;font-family:monospace}.camera-controls{display:flex;justify-content:center}.camera-button{padding:6px 16px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.camera-button.start{background:#4caf50;color:#fff}.camera-button.start:hover{background:#45a049;transform:translateY(-1px);box-shadow:0 2px 8px #4caf504d}.camera-button.stop{background:#f44336;color:#fff}.camera-button.stop:hover{background:#da190b;transform:translateY(-1px);box-shadow:0 2px 8px #f443364d}.camera-button:active{transform:translateY(0)}.device-count{text-align:center;font-size:10px;color:#ffffff80;padding:4px 0}.modal-container:has(.settings-modal-content .visual-examples-container),.modal-container .settings-modal-content:has(.visual-examples-container)~*,.themed-modal:has(.visual-examples-container){max-width:1200px!important;width:1200px!important;min-width:1200px!important}.about-modal-wide .modal-container,.about-modal-wide .themed-modal{max-width:1200px!important;width:1200px!important;min-width:1200px!important}.settings-modal-content:has(.visual-examples-container),.about-modal-wide .settings-modal-content{font-size:20px;line-height:1.6}.settings-modal-content:has(.visual-examples-container) h4,.about-modal-wide .settings-modal-content h4{font-size:26px;margin-bottom:12px}.settings-modal-content:has(.visual-examples-container) p,.about-modal-wide .settings-modal-content p{font-size:20px;margin-bottom:12px}.settings-modal-content:has(.visual-examples-container) li,.about-modal-wide .settings-modal-content li{font-size:20px;margin-bottom:8px;line-height:1.6}.settings-modal-content:has(.visual-examples-container) .input-item strong,.settings-modal-content:has(.visual-examples-container) .output-item strong,.about-modal-wide .settings-modal-content .input-item strong,.about-modal-wide .settings-modal-content .output-item strong{font-size:15px}.visual-examples-container{margin:16px 0;padding:10px;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000000d;overflow-x:auto}.visual-example{display:flex;align-items:center;justify-content:center;gap:50px;flex-wrap:nowrap;width:100%}.example-step{display:flex;flex-direction:column;align-items:center;gap:32px;flex:1;min-width:240px;max-width:320px}.step-label{font-size:14px;font-weight:600;color:#666;text-align:center;text-transform:uppercase;letter-spacing:.5px}.example-svg{background:#fff!important;border-radius:8px;box-shadow:0 2px 8px #0000001f;border:1px solid #f0f0f0;width:260px!important;height:260px!important}@media (max-width: 1000px){.example-svg{width:150px!important;height:150px!important}.example-step{min-width:100px;max-width:150px}}@media (max-width: 600px){.visual-example{flex-direction:row;gap:15px}.example-svg{width:120px!important;height:120px!important}.example-step{min-width:80px;max-width:120px}.step-label{font-size:12px}}body.theme-dark .visual-examples-container{background:linear-gradient(135deg,#2b2b2b,#1e1e1e);border-color:#404040}body.theme-dark .example-svg{background:#2b2b2b!important;border-color:#404040}body.theme-dark .step-label{color:silver}@media (prefers-color-scheme: dark){.visual-examples-container{background:linear-gradient(135deg,#2b2b2b,#1e1e1e);border-color:#404040}.example-svg{background:#2b2b2b!important;border-color:#404040}.step-label{color:silver}}.example-svg:hover{box-shadow:0 2px 8px #00000026;transition:box-shadow .2s ease}.settings-modal-content:has(.visual-examples-container) .tab-section,.about-modal-wide .settings-modal-content .tab-section{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eee}.settings-modal-content:has(.visual-examples-container) .tab-section:last-child,.about-modal-wide .settings-modal-content .tab-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-modal-content:has(.visual-examples-container) .tab-section h4,.about-modal-wide .settings-modal-content .tab-section h4{margin:0 0 8px!important;color:#333;font-size:26px!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.settings-modal-content:has(.visual-examples-container) .tab-section p,.about-modal-wide .settings-modal-content .tab-section p{margin:0 0 12px;font-size:20px!important;line-height:1.6;color:#555}.settings-modal-content:has(.visual-examples-container) .tab-section ol,.settings-modal-content:has(.visual-examples-container) .tab-section ul,.about-modal-wide .settings-modal-content .tab-section ol,.about-modal-wide .settings-modal-content .tab-section ul{margin:0;padding-left:20px;font-size:20px!important;line-height:1.6;color:#555}.settings-modal-content:has(.visual-examples-container) .tab-section li,.about-modal-wide .settings-modal-content .tab-section li{margin-bottom:8px;line-height:1.6;font-size:20px!important}.settings-modal-content:has(.visual-examples-container) .tab-section li:last-child,.about-modal-wide .settings-modal-content .tab-section li:last-child{margin-bottom:0}.input-list,.output-list{display:flex;flex-direction:column;gap:8px}.input-item,.output-item{font-size:20px;color:#555}.input-item strong,.output-item strong{color:#333;font-weight:600;font-size:20px}.input-item .required{color:#dc3545;font-weight:500;font-size:19px}.input-item p,.output-item p{margin:2px 0 0;font-size:19px;color:#666;line-height:1.4}@media (max-width: 480px){.about-section{margin-bottom:12px;padding-bottom:8px}.about-section h4{font-size:13px}.about-section p,.about-section li{font-size:12px}}.tab-section{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.tab-section:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.tab-section h4{margin:0 0 12px;font-size:26px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:2px solid #e9ecef;position:relative}.tab-section p{margin:0 0 12px;font-size:20px;line-height:1.6;color:#555}.tab-section ol,.tab-section ul{margin:0;padding-left:20px;font-size:20px;line-height:1.6;color:#555}.tab-section li{margin-bottom:8px;line-height:1.6}.tab-section li:last-child{margin-bottom:0}.tab-section h4:before{content:"";position:absolute;bottom:-2px;left:0;width:30px;height:2px;background:var(--node-primary-color, #666666)}.revolve-settings .tab-section h4:before{background:#fd79a8}.loft-settings .tab-section h4:before{background:#00b894}.distribute-settings .tab-section h4:before{background:#0984e3}.scale-settings .tab-section h4:before{background:#f7b731}.number-series-settings .tab-section h4:before{background:#f7b731}.vector-settings .tab-section h4:before{background:#6c5ce7}.line-settings .tab-section h4:before{background:#74b9ff}.circle-settings .tab-section h4:before{background:#00cec9}.extrude-settings .tab-section h4:before{background:#fd79a8}.translate-settings .tab-section h4:before{background:#55a3ff}.rotate-settings .tab-section h4:before{background:#ff6b6b}@media (prefers-color-scheme: dark){.tab-section{border-bottom-color:#404040}.tab-section h4{color:#e0e0e0;border-bottom-color:#404040}}@media (max-width: 480px){.tab-section{margin-bottom:20px;padding-bottom:12px}.tab-section h4{font-size:22px;margin-bottom:8px;padding-bottom:6px}.tab-section h4:before{width:20px}.tab-section p,.tab-section li{font-size:18px}}.gesture-detector-about{padding:1rem}.tab-section{margin-bottom:1.5rem}.tab-section h4{color:#1976d2;margin-bottom:.75rem;font-size:1.1rem;border-bottom:2px solid #e3f2fd;padding-bottom:.5rem}.tab-section h5{color:#333;margin:.75rem 0 .5rem;font-size:1rem}.gestures-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem}.gesture-card{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:1rem;text-align:center;transition:transform .2s,box-shadow .2s}.gesture-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.gesture-icon{font-size:2.5rem;margin-bottom:.5rem}.gesture-card strong{display:block;margin-bottom:.5rem;color:#1976d2;font-size:.9rem}.gesture-card p{margin:0;font-size:.85rem;color:#666}.landmarks-visualization{margin:1.5rem 0;display:flex;justify-content:center}.hand-landmarks-svg{max-width:400px;width:100%;height:auto;background:#fff;border:1px solid #ddd;border-radius:8px;padding:1rem}.hand-landmarks-svg text{font-family:system-ui,-apple-system,sans-serif}.landmarks-legend{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;margin-top:1rem}.legend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:.5rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.legend-color{width:20px;height:20px;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px #0003;flex-shrink:0}.joint-list{margin:.5rem 0;padding-left:1.5rem;font-size:.9rem}.joint-list li{margin:.25rem 0;color:#555}.output-example{background:#f5f5f5;border-left:4px solid #1976d2;padding:1rem;margin:1rem 0;border-radius:4px}.output-example h5{margin-top:0;color:#1976d2}.output-example pre{background:#263238;color:#aed581;padding:1rem;border-radius:4px;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.5;margin:.5rem 0}.output-example p{margin:.5rem 0 0;font-size:.9rem;color:#666;font-style:italic}.usage-list{padding-left:1.5rem;margin:.5rem 0}.usage-list li{margin:.5rem 0;color:#333;line-height:1.6}.tips-list{list-style-type:none;padding-left:0;margin:.5rem 0}.tips-list li{padding-left:1.5rem;margin:.5rem 0;color:#333;line-height:1.6;position:relative}.tips-list li:before{content:"💡";position:absolute;left:0;font-size:1rem}.tips-list strong{color:#1976d2}.examples-grid{display:grid;gap:1rem;margin-top:1rem}.example-card{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.example-card h5{margin-top:0;color:#1976d2}.example-card p{margin:.5rem 0;color:#555;line-height:1.5}.example-workflow{background:#fff;border:1px solid #ddd;border-radius:4px;padding:.75rem;margin-top:.75rem}.example-workflow code{font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;color:#1976d2}.technical-section{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.tech-table{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.9rem}.tech-table td{padding:.5rem;border-bottom:1px solid #eee}.tech-table td:first-child{width:35%;color:#666}.tech-table td:last-child{color:#333}.tech-table tr:last-child td{border-bottom:none}@media (max-width: 768px){.gestures-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.legend-grid{grid-template-columns:1fr}.hand-landmarks-svg{max-width:300px}.tech-table td:first-child{width:40%}}.gesture-detector-node{min-width:220px}.gesture-detector-content{padding:8px;display:flex;flex-direction:column;gap:8px}.detector-status{display:flex;justify-content:center;padding:4px 0}.detection-info{display:flex;flex-direction:column;gap:6px}.hand-count{font-size:14px;font-weight:600}.gestures-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.gesture-badge{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#2196f333;border-radius:4px;font-size:11px;transition:all .2s ease}.gesture-badge:hover{background:#2196f34d}.gesture-icon{font-size:16px;line-height:1}.gesture-name{flex:1;color:#ffffffe6;font-weight:500;text-transform:capitalize}.gesture-name:first-letter{text-transform:uppercase}.waiting-message{text-align:center;font-size:11px;color:#ffffff80;padding:12px 8px;font-style:italic}.example-curves-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-top:16px}.example-curve-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;background:linear-gradient(135deg,#9b59b608,#9b59b614);border:2px solid rgba(155,89,182,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.example-curve-card:hover{background:linear-gradient(135deg,#9b59b61a,#9b59b626);border-color:#9b59b680;transform:translateY(-2px);box-shadow:0 4px 12px #9b59b640}.example-curve-card:active{transform:translateY(0);box-shadow:0 2px 6px #9b59b633}.example-curve-card:focus{outline:2px solid rgba(155,89,182,.8);outline-offset:2px}.example-curve-preview{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;border:1px solid rgba(0,0,0,.1);overflow:hidden}.example-curve-card:hover .example-curve-preview{border-color:#9b59b64d;box-shadow:0 2px 8px #9b59b626}.example-curve-info{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.example-curve-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#333}.theme-dark .example-curve-title{color:#e0e0e0}.example-curve-icon{font-size:16px;line-height:1}.example-curve-name{line-height:1.2}.example-curve-description{font-size:11px;color:#666;text-align:center;line-height:1.3}.theme-dark .example-curve-description{color:#999}.theme-dark .example-curve-card{background:linear-gradient(135deg,#9b59b614,#9b59b61f);border-color:#9b59b64d}.theme-dark .example-curve-card:hover{background:linear-gradient(135deg,#9b59b626,#9b59b633);border-color:#9b59b699;box-shadow:0 4px 12px #9b59b64d}.theme-dark .example-curve-preview{background:#1a1a1a;border-color:#ffffff1a}.theme-dark .example-curve-card:hover .example-curve-preview{border-color:#9b59b666;box-shadow:0 2px 8px #9b59b633}@media (max-width: 1200px){.example-curves-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.example-curve-card{padding:10px}.example-curve-preview{width:100px;height:100px}}@media (max-width: 900px){.example-curves-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.example-curve-preview{width:90px;height:90px}.example-curve-title{font-size:12px}.example-curve-description{font-size:10px}}.example-curve-card.applied{animation:pulse-success .6s ease;border-color:#9b59b6cc}._collapsiblePanel_xagkm_4{--panel-bg: #ffffff;--panel-border: #d0d0d0;--header-bg: #ffffff;--header-hover: #f5f5f5;--header-expanded-bg: rgba(0, 120, 212, .1);--header-expanded-hover: rgba(0, 120, 212, .15);--text-primary: #2a2a2a;--text-secondary: #555555;--accent-color: #0078d4;--content-bg: #ffffff;--shadow: 0 1px 3px rgba(0, 0, 0, .1);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:4px;overflow:hidden;margin-bottom:0;box-shadow:var(--shadow);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._header_xagkm_27{display:flex;align-items:center;justify-content:space-between;background:var(--header-bg);cursor:pointer;transition:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid transparent;border-left:3px solid transparent}._header_xagkm_27:hover{background:var(--header-hover)}._header_xagkm_27._expanded_xagkm_43{border-bottom-color:var(--panel-border);background:var(--header-expanded-bg);border-left-color:var(--accent-color)}._header_xagkm_27._expanded_xagkm_43:hover{background:var(--header-expanded-hover)}._headerContent_xagkm_53{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._icon_xagkm_61{display:flex;align-items:center;font-size:14px;color:var(--text-secondary);flex-shrink:0}._title_xagkm_69{color:var(--text-primary);font-weight:500;font-size:13px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chevron_xagkm_79{display:flex;align-items:center;color:var(--text-secondary);transition:none;flex-shrink:0;padding:2px}._content_xagkm_89{overflow:hidden;transition:none;background:var(--content-bg)}._contentCollapsed_xagkm_95{max-height:0;opacity:0}._contentExpanded_xagkm_100{max-height:none;opacity:1;overflow-y:auto!important;overflow-x:hidden;display:block;-webkit-overflow-scrolling:touch;flex:1;min-height:0}._contentInner_xagkm_111{transition:none;width:100%;box-sizing:border-box;overflow:visible}._contentCollapsed_xagkm_95 ._contentInner_xagkm_111{transform:none}._contentExpanded_xagkm_100 ._contentInner_xagkm_111{transform:translateY(0)}._small_xagkm_127 ._header_xagkm_27{padding:6px 12px;min-height:28px}._small_xagkm_127 ._title_xagkm_69{font-size:12px}._small_xagkm_127 ._contentInner_xagkm_111{padding:8px 12px}._medium_xagkm_140 ._header_xagkm_27{padding:8px 16px;min-height:32px}._medium_xagkm_140 ._title_xagkm_69{font-size:13px}._medium_xagkm_140 ._contentInner_xagkm_111{padding:12px 16px}._large_xagkm_153 ._header_xagkm_27{padding:12px 20px;min-height:40px}._large_xagkm_153 ._title_xagkm_69{font-size:14px}._large_xagkm_153 ._contentInner_xagkm_111{padding:16px 20px}._material_xagkm_167{--panel-bg: #ffffff;--panel-border: #d0d0d0;--header-bg: #ffffff;--header-hover: #f5f5f5;--content-bg: #ffffff;--accent-color: #ff6b35}._settings_xagkm_176{--panel-bg: #ffffff;--panel-border: #d0d0d0;--header-bg: #ffffff;--header-hover: #f5f5f5;--content-bg: #ffffff;--accent-color: #4a9eff}._settings_xagkm_176 ._title_xagkm_69{font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.1em}._header_xagkm_27:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}._header_xagkm_27:active{transform:scale(.995)}@media (prefers-color-scheme: dark){._collapsiblePanel_xagkm_4{--shadow: 0 1px 3px rgba(0, 0, 0, .5)}}._content_xagkm_89,._chevron_xagkm_79,._contentInner_xagkm_111{will-change:transform,opacity,max-height}._contentExpanded_xagkm_100::-webkit-scrollbar{width:6px}._contentExpanded_xagkm_100::-webkit-scrollbar-track{background:#00000008;border-radius:3px}._contentExpanded_xagkm_100::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}._contentExpanded_xagkm_100::-webkit-scrollbar-thumb:hover{background:#00000040}@media (prefers-reduced-motion: reduce){._content_xagkm_89,._chevron_xagkm_79,._contentInner_xagkm_111,._header_xagkm_27{transition:none!important}}._curveModulatorSettings_11hd2_4{--bg-primary: #f8f8f8;--bg-secondary: #f2f2f2;--border-color: #d0d0d0;--text-primary: #2a2a2a;--text-secondary: #555555;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.4;height:100%;overflow-y:auto}._content_11hd2_21{padding:0}._panelGroup_11hd2_25{margin-bottom:0}._propertyGrid_11hd2_30{display:grid;grid-template-columns:1fr;gap:12px;padding:0}.panel-content{padding:12px;margin:0}.settings-section{margin-bottom:6px;padding:6px;border:1px solid var(--border-color, #e1e5e9);border-radius:4px;background:var(--background-secondary, #f8f9fa)}.settings-section h3{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-primary, #333);border-bottom:1px solid var(--border-color, #e1e5e9);padding-bottom:2px}.form-section{padding:0;margin:0}.form-section h4{margin:0 0 4px!important;font-size:13px!important}.form-section:last-child,.compact-checkbox-row:last-child{margin-bottom:0!important}.compact-checkbox-row{display:flex;align-items:center;gap:20px;margin:8px 0;padding:0;min-height:26px}.compact-checkbox-row:last-child{margin-bottom:0}.checkbox-item{display:flex;align-items:center;gap:6px;min-width:80px;flex-shrink:0}.checkbox-item label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;cursor:pointer;margin:0;white-space:nowrap}.checkbox-item input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;flex-shrink:0}.compact-input-item{display:flex;align-items:center;gap:6px;min-width:100px;flex-shrink:0}.compact-input-item label{font-size:12px;font-weight:500;white-space:nowrap;margin:0;color:#555}.compact-input-item input{width:40px;height:24px;padding:2px 4px;font-size:12px;border:1px solid #ccc;border-radius:3px;text-align:center;background:#fff;box-sizing:border-box}.compact-input-item input[step="0.1"],.compact-input-item input[step="0.01"]{width:50px}.compact-input-item input:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.compact-input-item input:focus{outline:2px solid #007acc;outline-offset:-2px}.compact-checkbox-row .form-row{margin-bottom:0!important;flex:0 0 auto;min-width:120px;max-width:200px;display:flex;align-items:center;white-space:nowrap}.compact-checkbox-row .form-row label{font-size:12px!important;min-width:80px!important;max-width:80px!important;font-weight:500!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2!important;margin-right:8px!important}.compact-checkbox-row .form-row{flex-direction:row!important;align-items:center!important;gap:8px!important}.compact-checkbox-row .form-row input[type=checkbox]{width:16px!important;height:16px!important;margin-right:6px!important;flex-shrink:0}@media (max-width: 600px){.compact-checkbox-row{flex-direction:column;align-items:flex-start}.compact-checkbox-row .form-row{flex:1 1 100%;max-width:none}}.effects-compact-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0}.effects-compact-row .form-row{margin-bottom:0!important;flex:1 1 30%;min-width:110px}.effects-compact-row .form-row label{font-size:12px!important;min-width:60px!important;max-width:60px!important}.effects-compact-row .form-row input{width:80px!important;max-width:80px!important}.connection-summary{background:var(--background-info, #e3f2fd);border-color:var(--border-info, #90caf9)}.connection-summary h3{color:var(--text-info, #1976d2);border-bottom-color:var(--border-info, #90caf9)}.connection-summary ul{margin:6px 0 0;padding-left:16px}.connection-summary li{margin:2px 0;color:var(--text-info, #1976d2)}.visual-examples-container .modulation-type-selector{padding:8px 16px;border:2px solid var(--border-color, #e1e5e9);border-radius:6px;background:var(--background-primary, #ffffff);color:var(--text-primary, #333);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;width:220px;display:block!important;margin:0 auto 10px!important;text-align:center}.visual-examples-container .curve-visualization{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.visual-examples-container .modulation-preview{width:100%;max-width:320px;height:120px;border:1px solid var(--border-color, #e1e5e9);border-radius:4px;background:var(--background-primary, #ffffff);margin:8px 0}.visual-examples-container .modulation-example-note{width:100%;text-align:center!important;margin-top:16px;font-size:12px;color:var(--text-secondary, #666);line-height:1.4}.visual-examples-container .curve-label{width:100%;text-align:center!important;font-size:12px;color:var(--text-secondary, #666);margin-bottom:4px;font-style:italic}.visual-examples-container .modulation-type-selector:hover{border-color:var(--primary-color, #007acc);box-shadow:0 2px 8px #007acc26}.visual-examples-container .modulation-type-selector:focus{outline:none;border-color:var(--primary-color, #007acc);box-shadow:0 0 0 3px #007acc1a}.curvemodulator-value-settings{min-height:400px}.curvemodulator-settings{display:flex;flex-direction:column;gap:20px}.form-section{display:flex;flex-direction:column;gap:8px}.form-section h5{margin:0 0 6px;color:var(--text-primary);font-weight:600;font-size:13px}.checkbox-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:6px 0}.checkbox-item{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--text-primary);margin:0;padding:2px 0}.checkbox-item input[type=checkbox]{width:14px;height:14px;margin:0;cursor:pointer;flex-shrink:0}.checkbox-item label{margin:0!important;padding:0;font-size:13px!important;font-weight:500!important;cursor:pointer;min-width:auto!important;max-width:none!important;flex:none}.curvemodulator-value-settings .visual-examples-container select{min-width:200px;width:100%;max-width:300px}.curve-modulator-visual-example{display:flex;flex-direction:column;align-items:center;padding:12px;background:var(--background-secondary, #f8f9fa);border-radius:8px;margin:12px 0}.curve-modulator-visual-example .modulation-preview path{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.curve-modulator-visual-example .modulation-preview text{font-family:var(--font-family, "Segoe UI", sans-serif);fill:var(--text-secondary, #666)}.spiral-detection-notice{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid #9c27b0;border-radius:6px;padding:8px 12px;margin:8px 0 12px}.spiral-notice-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.spiral-icon{font-size:16px;animation:spin 3s linear infinite}.spiral-detection-notice p{margin:0;font-size:12px;color:#6a1b9a;font-style:italic}.compact-checkbox-row.spiral-detected{background:linear-gradient(135deg,#e8f5e8,#f0f4ff);border:1px solid #4caf50;border-radius:6px;padding:10px 12px}.spiral-settings-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#2e7d32;margin-right:10px;font-weight:600}.curve-modulator-about .type-selector{padding:8px 16px;border:1px solid var(--border-color, #ccc);border-radius:4px;background:#fff;font-size:14px;width:220px;box-sizing:border-box;text-align:center;margin:0 auto}.curve-modulator-about .example-content{min-height:120px;display:flex;flex-direction:column;justify-content:space-between;width:100%;order:2}.curve-modulator-about .series-visualization{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:80px}.curve-modulator-about .series-label{font-size:12px;color:var(--text-secondary, #666);margin-bottom:8px;font-style:italic;min-height:16px;text-align:center}.curve-modulator-about .number-sequence{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.curve-modulator-about .number-item{padding:8px 12px;border:1px solid;border-radius:4px;font-weight:600;font-size:24px;min-width:44px;text-align:center}.curve-modulator-about .sequence-arrow{color:var(--text-secondary, #666);font-size:12px;margin:0 2px}.curve-modulator-about .sequence-continue{color:var(--text-secondary, #666);font-size:14px;font-weight:700}.curve-modulator-about .example-note{font-size:11px;color:var(--text-secondary, #666);line-height:1.4;min-height:32px;display:flex;flex-direction:column;justify-content:center;margin-top:12px;text-align:center}@media (max-width: 600px){.curve-modulator-about .example-header{justify-content:center}.curve-modulator-about .type-selector{width:100%;max-width:280px}.curve-modulator-about .number-sequence{flex-direction:column;align-items:center}.curve-modulator-about .sequence-arrow{transform:rotate(90deg);margin:2px 0}}.curve-modulator-about .custom-function-docs{margin-top:16px;padding:16px;background:var(--background-secondary, #f8f9fa);border-radius:8px;border:1px solid var(--border-color, #e1e5e9)}.curve-modulator-about .custom-function-docs h5{color:var(--text-primary, #2c3e50);margin:16px 0 8px;font-size:14px;font-weight:600;border-bottom:1px solid var(--border-light, #dee2e6);padding-bottom:4px}.curve-modulator-about .custom-function-docs h5:first-child{margin-top:0}.curve-modulator-about .custom-function-docs ul{margin:8px 0 16px;padding-left:20px}.curve-modulator-about .custom-function-docs li{margin-bottom:4px;font-size:13px;line-height:1.4}.curve-modulator-about .examples{margin-top:12px}.curve-modulator-about .example{margin-bottom:16px;padding:12px;background:#fff;border-radius:6px;border:1px solid var(--border-light, #dee2e6);box-shadow:0 1px 3px #0000001a;width:100%;box-sizing:border-box}.curve-modulator-about .example strong{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:var(--code-color, #d63384);background:var(--code-background, #f8f9fa);padding:4px 8px;border-radius:4px;display:block;margin-bottom:6px;word-break:break-all}.curve-modulator-about .example p{margin:0;font-size:12px;color:var(--text-secondary, #6c757d);font-style:italic}.curve-modulator-about .custom-function-visualizer{margin-top:8px;border:1px solid var(--border-light, #dee2e6);border-radius:4px;background:#fff;padding:8px;width:100%}.curve-modulator-about .function-graph{display:block;width:100%;max-width:100%;background:#fafbfc;border-radius:3px}.curve-modulator-about .function-description{margin-top:6px;font-size:11px;color:var(--text-secondary, #6c757d);font-style:italic;text-align:center;line-height:1.3}.curve-modulator-about .curve-modulator-visual-example{width:100%;max-width:none;margin:16px 0}.curve-modulator-about .modulation-type-selector{display:block;margin:0 auto 6px;width:100%;max-width:250px;padding:4px 8px;border:1px solid var(--border-color, #ccc);border-radius:3px;background:#fff;font-size:12px}.curve-modulator-about .curve-visualization{width:100%;max-width:none;background:#fff;border:1px solid var(--border-light, #dee2e6);border-radius:6px;padding:8px;margin-bottom:0;position:relative}.curve-modulator-about .curve-label{display:none}.curve-modulator-about .modulation-preview{width:100%;max-width:none;background:#fafbfc;border-radius:4px;display:block}.curve-modulator-about .visual-examples-container{width:100%;max-width:none;margin:16px 0;background:var(--background-secondary, #f8f9fa);border-radius:8px;padding:16px;border:1px solid var(--border-light, #dee2e6)}.curve-modulator-about .visual-examples-container .visual-example{width:100%;max-width:none;min-width:auto}.curve-modulator-about .visual-examples-container .example-step{width:100%;max-width:none;min-width:auto;flex:none}.curve-modulator-about .modulation-example-note{position:absolute;bottom:2px;left:8px;right:8px;font-size:10px;color:var(--text-secondary, #6c757d);background:#f8f9fae6;padding:2px 6px;border-radius:2px;line-height:1;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.audiowavemodulator-value-settings{padding:4px}.audiowavemodulator-value-settings .settings-section{margin-bottom:6px;padding:6px;border:1px solid var(--border-color, #e1e5e9);border-radius:4px;background:var(--background-secondary, #f8f9fa)}.audiowavemodulator-value-settings .settings-section h3{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-primary, #333);border-bottom:1px solid var(--border-color, #e1e5e9);padding-bottom:2px}.audiowavemodulator-value-settings .form-section{padding:4px;margin-top:2px;margin-bottom:2px}.audiowavemodulator-value-settings .form-section h4{margin:0 0 4px!important;font-size:13px!important}.audiowavemodulator-value-settings .form-section:last-child,.audiowavemodulator-value-settings .compact-checkbox-row:last-child{margin-bottom:0!important}.audiowavemodulator-value-settings .compact-checkbox-row{display:flex;align-items:center;gap:20px;margin:8px 0;padding:6px 10px;border-radius:4px;background:#00000005;min-height:26px;border:1px solid rgba(0,0,0,.1)}.audiowavemodulator-value-settings .checkbox-item{display:flex;align-items:center;gap:6px;min-width:80px;flex-shrink:0}.audiowavemodulator-value-settings .checkbox-item label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;cursor:pointer;margin:0;white-space:nowrap}.audiowavemodulator-value-settings .checkbox-item input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;flex-shrink:0}.audiowavemodulator-value-settings .compact-input-item{display:flex;align-items:center;gap:6px;min-width:100px;flex-shrink:0}.audiowavemodulator-value-settings .compact-input-item label{font-size:12px;font-weight:500;white-space:nowrap;margin:0;color:#555}.audiowavemodulator-value-settings .compact-input-item input{width:40px;height:24px;padding:2px 4px;font-size:12px;border:1px solid #ccc;border-radius:3px;text-align:center;background:#fff;box-sizing:border-box}.audiowavemodulator-value-settings .compact-input-item input[step="0.1"],.audiowavemodulator-value-settings .compact-input-item input[step="0.01"]{width:50px}.audiowavemodulator-value-settings .compact-input-item input:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.audiowavemodulator-value-settings .compact-input-item input:focus{outline:2px solid #007acc;outline-offset:-2px}.audiowavemodulator-value-settings .no-spinner::-webkit-outer-spin-button,.audiowavemodulator-value-settings .no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.audiowavemodulator-value-settings .no-spinner{-moz-appearance:textfield}@media (max-width: 600px){.audiowavemodulator-value-settings .compact-checkbox-row{flex-direction:column;align-items:flex-start}.audiowavemodulator-value-settings .compact-input-item{min-width:auto}}[data-theme=dark] .audiowavemodulator-value-settings .compact-checkbox-row{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .audiowavemodulator-value-settings .compact-input-item label{color:#aaa}[data-theme=dark] .audiowavemodulator-value-settings .compact-input-item input{background:#1a1a1a;color:#e0e0e0;border-color:#555}[data-theme=dark] .audiowavemodulator-value-settings .compact-input-item input:disabled{background-color:#2a2a2a;color:#666}.offset-curve-plugin .example-step{margin-bottom:16px}.offset-curve-plugin .step-label{font-size:12px;font-weight:600;color:#ffffffe6;margin-bottom:8px;text-align:center}.offset-curve-plugin .example-svg-container{background:#00000026;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px;display:flex;justify-content:center;align-items:center}.offset-curve-plugin .example-svg{max-width:100%;height:auto}.offset-curve-plugin path{transition:stroke-width .2s ease}.offset-curve-plugin .example-svg-container:hover path[stroke="#e67e22"]{stroke-width:3}@media (max-width: 768px){.offset-curve-plugin .example-svg{width:80px;height:60px}.offset-curve-plugin .step-label{font-size:10px}}.split-curve-settings .setting-group{margin-bottom:12px;padding:0;background:none;border:none}.split-curve-settings .setting-group:not(:last-child){border-bottom:1px solid #e9ecef;padding-bottom:12px;margin-bottom:12px}.split-curve-settings .setting-group-label{display:inline-block;font-size:13px;font-weight:600;color:#495057;margin-right:16px;min-width:fit-content;vertical-align:top;margin-bottom:8px}.split-curve-settings .radio-group{display:inline-flex;gap:20px;background:none;padding:0;border:none;vertical-align:top}.split-curve-settings .radio-group.horizontal{flex-direction:row;align-items:center;flex-wrap:wrap}.split-curve-settings .radio-option{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease;font-size:13px;white-space:nowrap}.split-curve-settings .radio-option:hover{background-color:#f8f9fa}.split-curve-settings .radio-option input[type=radio]{margin:0;cursor:pointer}.split-curve-settings .radio-option span{font-weight:500;color:#495057;line-height:1.5}.split-curve-settings .radio-option span .split-curve-settings .setting-group{margin-bottom:16px;padding:0;background:none;border:none}.split-curve-settings .radio-option span .split-curve-settings .setting-group:not(:last-of-type){border-bottom:1px solid #e9ecef;padding-bottom:12px}.split-curve-settings .info-box{padding:12px;background:#ffcc231a;border:1px solid rgba(255,204,35,.3);border-radius:4px;margin-top:0}.split-curve-settings .info-box p{margin:0;font-size:13px;color:#495057;line-height:1.6}.split-curve-settings .info-box strong{color:#e74c3c;font-weight:600}.distribute-settings .form-section{margin-bottom:0;padding:5px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.distribute-settings .form-section h5{margin:0 0 6px;font-size:14px;font-weight:600;color:#495057;border-bottom:1px solid #dee2e6;padding-bottom:0}.distribute-settings .mode-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:0;padding:12px;background:#fff;border-radius:4px;border:1px solid #dee2e6}.distribute-settings .mode-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .2s;white-space:nowrap;flex-shrink:0}.distribute-settings .mode-option:hover{background-color:#f8f9fa}.distribute-settings .mode-option input[type=radio]{margin:0}.distribute-settings .mode-option span{font-size:14px;font-weight:500;color:#495057}.distribute-settings .mode-options{margin-top:4px;padding:0 8px;background:#fff;border-radius:4px;border:1px solid #dee2e6}.distribute-settings .spacing-options,.distribute-settings .direction-options,.distribute-settings .axis-options{display:flex;gap:20px;margin-bottom:4px;flex-wrap:wrap;align-items:center}.distribute-settings .spacing-option,.distribute-settings .direction-option,.distribute-settings .axis-option{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;padding:4px 8px;border-radius:4px;transition:background-color .2s}.distribute-settings .spacing-option span,.distribute-settings .direction-option span,.distribute-settings .axis-option span{color:#495057}.distribute-settings .spacing-option:hover,.distribute-settings .direction-option:hover,.distribute-settings .axis-option:hover{background-color:#f8f9fa}.distribute-settings .checkbox-option{display:flex;align-items:center;gap:8px;margin-bottom:3px;cursor:pointer;font-size:13px;padding:0 8px;border-radius:4px;transition:background-color .2s}.distribute-settings .checkbox-option span{color:#495057}.distribute-settings .checkbox-option:hover{background-color:#f8f9fa}.distribute-settings .option-label{font-size:13px;font-weight:600;color:#495057;margin-right:12px;min-width:fit-content}.distribute-settings .setting-group{margin-bottom:8px;padding:0;background:none;border:none}.distribute-settings .setting-group:not(:last-child){border-bottom:1px solid #e9ecef;padding-bottom:6px;margin-bottom:8px}.distribute-settings .setting-group-label{display:inline-block;font-size:13px;font-weight:600;color:#495057;margin-right:12px;min-width:fit-content;vertical-align:top;margin-bottom:0}.distribute-settings .radio-group{display:inline-flex;gap:20px;background:none;padding:0;border:none;vertical-align:top}.distribute-settings .radio-group.horizontal{flex-direction:row;align-items:center;flex-wrap:wrap}.distribute-settings .radio-group.grid{display:inline-flex;flex-wrap:nowrap;gap:12px;align-items:center}.distribute-settings .radio-option{display:flex;align-items:center;gap:4px;cursor:pointer;padding:3px 6px;border-radius:4px;transition:background-color .2s ease;font-size:12px;white-space:nowrap}.distribute-settings .radio-option:hover{background-color:#f8f9fa}.distribute-settings .radio-option input[type=radio]{margin:0;cursor:pointer}.distribute-settings .radio-option span{font-weight:500;color:#495057;cursor:pointer}.distribute-settings .expression-input{flex:1;padding:6px 8px;font-size:13px;font-family:monospace;border:1px solid var(--border-color, #ddd);border-radius:4px;background:var(--input-bg, #fff);color:var(--text-color, #000)}.distribute-settings .expression-input::placeholder{color:var(--text-muted, #999)}.distribute-settings .expression-examples{margin-top:16px;padding:12px;background:var(--panel-bg, #f8f9fa);border-radius:6px;font-size:12px;border:1px solid var(--border-color, #e9ecef)}.distribute-settings .expression-examples .examples-title{font-weight:600;margin-bottom:8px;color:var(--primary-color, #6366f1)}.distribute-settings .expression-examples .examples-list{display:flex;flex-direction:column;gap:4px;opacity:.85}.distribute-settings .expression-examples code{background:var(--code-bg, rgba(0, 0, 0, .05));padding:2px 4px;border-radius:3px;font-family:monospace;font-size:11px}.distribute-example .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:80px;height:80px;border:none;box-shadow:0 0 0 .7px var(--node-color, #0984e3);flex-shrink:0;font-size:32px}._sliderConfigSection_1oa73_4{padding:8px;border-radius:4px;border:1px solid var(--border-color, #e9ecef);transition:background-color .2s ease,border-color .2s ease}._sliderConfigSection_1oa73_4._enabled_1oa73_11{background-color:var(--bg-secondary, #f8f9fa);opacity:1}._sliderConfigSection_1oa73_4._disabled_1oa73_16{background-color:var(--bg-tertiary, #f1f1f1);opacity:.6}._sliderConfigTitle_1oa73_21{margin:0 0 6px;color:var(--text-color, #333);font-size:14px;font-weight:600}._formLabel_1oa73_28{display:block;margin-bottom:2px;font-weight:500;color:var(--text-color, #333);font-size:11px}._formLabelLarge_1oa73_36{display:block;margin-bottom:0;font-weight:500;color:var(--text-color, #333);font-size:12px}._numberTypeSelect_1oa73_44{width:100%;padding:4px 6px;border:1px solid var(--border-color, #e1e5e9);border-radius:3px;font-size:12px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}._numberTypeSelect_1oa73_44._enabled_1oa73_11{background-color:var(--bg-primary, #fff);color:var(--text-color, #333);cursor:pointer}._numberTypeSelect_1oa73_44._disabled_1oa73_16{background-color:var(--bg-tertiary, #f5f5f5);color:var(--text-disabled, #999);cursor:not-allowed}body._theme-dark_1oa73_66 ._sliderConfigSection_1oa73_4._enabled_1oa73_11{background-color:var(--bg-secondary, #2a2a2a);border-color:var(--border-color, #444)}body._theme-dark_1oa73_66 ._sliderConfigSection_1oa73_4._disabled_1oa73_16{background-color:var(--bg-tertiary, #333);border-color:var(--border-color, #444)}body._theme-dark_1oa73_66 ._sliderConfigTitle_1oa73_21,body._theme-dark_1oa73_66 ._formLabel_1oa73_28,body._theme-dark_1oa73_66 ._formLabelLarge_1oa73_36{color:var(--text-color, #e6e6e6)}body._theme-dark_1oa73_66 ._numberTypeSelect_1oa73_44._enabled_1oa73_11{background-color:var(--bg-primary, #23232b);color:var(--text-color, #e6e6e6);border-color:var(--border-color, #444)}body._theme-dark_1oa73_66 ._numberTypeSelect_1oa73_44._disabled_1oa73_16{background-color:var(--bg-tertiary, #333);color:var(--text-disabled, #888);border-color:var(--border-color, #444)}body._theme-dark_1oa73_66 ._numberTypeSelect_1oa73_44 option{background-color:var(--bg-primary, #23232b);color:var(--text-color, #e6e6e6)}._numberTypeSelect_1oa73_44:focus{outline:none;border-color:var(--accent-color, #6c5ce7);box-shadow:0 0 0 2px var(--accent-color-alpha, rgba(108, 92, 231, .2))}body._theme-dark_1oa73_66 ._numberTypeSelect_1oa73_44:focus{border-color:var(--accent-color, #bd752d);box-shadow:0 0 0 2px #bd752d33}.slider-widget{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem;--slider-neutral-color: var(--slider-neutral-override, #726666);height:8rem;width:21rem;--list: none;--cmix: none}@supports (line-height: tan(45deg)){.slider-widget{--trig: none }}@supports (color: color-mix(in lch,red 1%,tan)){.slider-widget{--cmix: none }}@supports not (mask: none){.slider-widget{--list: block }}.slider-widget div,.slider-widget datalist,.slider-widget output,.slider-widget section{display:grid}.slider-widget .slider-container{display:grid;place-items:center;transition:transform .3s ease}.slider-widget .slider-container.rotate-0{transform:rotate(90deg);width:auto;height:auto;min-width:2rem;min-height:10rem}.slider-widget .slider-container.rotate-0 [type=range]::-webkit-slider-thumb{cursor:ew-resize}.slider-widget .slider-container.rotate-0 [type=range]::-moz-range-thumb{cursor:ew-resize}.slider-widget .slider-container.rotate-0 .tick span{transform:translateY(-50%) rotate(-90deg) scale(var(--text-scale));right:.008em!important;transform-origin:center center!important}.slider-widget .slider-container.rotate-0 output{transform:translatey(calc(65% - var(--pos))) rotate(-90deg) translatey(1.25rem)}.slider-widget .slider-container.rotate-0 .output-secondary{transform:translatey(calc(10% - var(--pos))) rotate(-90deg) translate(-8.75rem) translateY(2.3rem);place-content:start end!important;place-items:start end!important;align-content:flex-start!important;justify-content:flex-end!important}.slider-widget .slider-container.rotate-0:hover{transform:rotate(90deg)}.slider-widget .slider-container.rotate-90{transform:rotate(180deg)}.slider-widget .slider-container.rotate-90 .tick span{transform:translateY(-50%) rotate(-180deg) scale(var(--text-scale))}.slider-widget .slider-container.rotate-90 output{transform:translatey(calc(50% - var(--pos))) rotate(-180deg)}.slider-widget .slider-container.rotate-90 .output-secondary{transform:translatey(calc(50% - var(--pos))) rotate(-180deg) translate(-1.25rem)}.slider-widget .slider-container.rotate-90:hover{transform:rotate(180deg)}.slider-widget .slider-container.rotate-180{transform:rotate(270deg)}.slider-widget .slider-container.rotate-180 [type=range]::-webkit-slider-thumb{cursor:ew-resize}.slider-widget .slider-container.rotate-180 [type=range]::-moz-range-thumb{cursor:ew-resize}.slider-widget .slider-container.rotate-180 [type=range]{transform:rotate(-90deg) scaleX(-1)}.slider-widget .slider-container.rotate-180 .wrap{--pos: calc((1 - var(--prg)) * 10rem )}.slider-widget .slider-container.rotate-180 .ruler{transform:scaleY(-1) translateY(-.8rem)}.slider-widget .slider-container.rotate-180 .wrap:before,.slider-widget .slider-container.rotate-180 .wrap:after{transform:scaleY(-1)}.slider-widget .slider-container.rotate-180 .tick span{transform:translateY(-50%) rotate(-270deg) scale(var(--text-scale)) rotate(180deg) scaleY(-1)}.slider-widget .slider-container.rotate-180 output{transform:translatey(calc(50% - var(--pos))) rotate(-270deg)}.slider-widget .slider-container.rotate-180 .output-secondary{transform:translatey(calc(50% - var(--pos))) rotate(-270deg) translate(-1.25rem)}.slider-widget .slider-container.rotate-180:hover{transform:rotate(270deg)}.slider-widget .slider-container.rotate-270{transform:rotate(360deg)}.slider-widget .slider-container.rotate-270 .tick span{transform:translateY(-50%) rotate(0) scale(var(--text-scale))}.slider-widget .slider-container.rotate-270 output{transform:translatey(calc(50% - var(--pos))) rotate(0)}.slider-widget .slider-container.rotate-270 .output-secondary{transform:translatey(calc(50% - var(--pos))) rotate(0) translate(-1.25rem)}.slider-widget .slider-container.rotate-270:hover{transform:rotate(360deg)}.slider-widget .wrap{--rng: calc(var(--max) - var(--min));--prg: calc((var(--val) - var(--min))/var(--rng));--prc: calc(var(--prg)*100%);--pos: calc(var(--prg) * 10rem );grid-gap:.625rem;grid-template-columns:max-content .09375rem .625rem max-content;place-self:center;color:#ff004c;font:.5em trebuchet ms,ubuntu,verdana,arial,sans-serif;transition:.35s;transform:translateZ(0)}@supports (color: color-mix(in lch,red 1%,tan)){.slider-widget .wrap{color:color-mix(in lch,#ff004c var(--prc),#50ff39)}}.slider-widget .wrap:not(:focus-within):not(:hover){color:var(--slider-neutral-color)}.slider-widget .wrap:before,.slider-widget .wrap:after{--pos-x: calc(100% + .9375rem) ;--pos-y: calc(var(--pos) + 3.71875rem );--glow-width: calc( 3.71875rem * .7);--glow-height: 2.975rem ;grid-area:1/1/span 1/span 2;place-self:center end;z-index:1;width:2.78125rem;height:calc(100% + 7.4375rem);transform:scaley(-1);pointer-events:none;content:""}.slider-widget .wrap:before{--sl: transparent calc(100% - .5px) , red calc(100% + .5px) ;background:radial-gradient(ellipse var(--glow-width) var(--glow-height) at var(--pos-x) var(--pos-y),currentcolor 2.03125rem,transparent);filter:blur(.6em) contrast(.6) brightness(.9);mask:radial-gradient(circle 2.125rem at var(--pos-x) var(--pos-y),var(--sl)) subtract,radial-gradient(circle 2.21875rem at 0 0,var(--sl)) 100% calc(var(--pos-y) + -1 * calc(4.34375rem * .6870409431))/ 2.21875rem calc(2.125rem * .6870409431) no-repeat add,radial-gradient(circle 2.21875rem at 0 100%,var(--sl)) 100% calc(var(--pos-y) + calc(calc(4.34375rem * .6870409431) - calc(2.125rem * .6870409431)))/ 2.21875rem calc(2.125rem * .6870409431) no-repeat}.slider-widget .wrap:after{--sl: transparent calc(2.125rem - .5px) , red calc(2.125rem + .5px) calc(100% - .5px) , transparent calc(100% + .5px) ;background:linear-gradient(currentcolor calc(var(--pos-y) + 3rem),transparent calc(var(--pos-y) + 2 * 3rem)) #666;mask:linear-gradient(red calc(var(--pos-y) + -1 * calc(4.34375rem * .6870409431) + .5px),transparent 0 calc(var(--pos-y) + calc(4.34375rem * .6870409431) - .5px),red 0) 100%/ .09375rem 100%,radial-gradient(circle 2.21875rem at var(--pos-x),var(--sl)) 100% calc(var(--pos-y) + -1 * calc(calc(4.34375rem * .6870409431) - calc(2.125rem * .6870409431)) - .5px)/100% calc(2 * calc(calc(4.34375rem * .6870409431) - calc(2.125rem * .6870409431)) + 1px),radial-gradient(circle 2.21875rem at 0 0,var(--sl)) 100% calc(var(--pos-y) + -1 * calc(4.34375rem * .6870409431))/ 2.21875rem calc(2.125rem * .6870409431),radial-gradient(circle 2.21875rem at 0 100%,var(--sl)) 100% calc(var(--pos-y) + calc(calc(4.34375rem * .6870409431) - calc(2.125rem * .6870409431)))/ 2.21875rem calc(2.125rem * .6870409431);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.slider-widget [type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;--sel: 0;place-self:center;width:13rem;height:.625rem;transform:rotate(-90deg) translateY(-1.71875rem);background:transparent!important;border:none!important;outline:none!important;font:inherit;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><line x1="8" y1="0" x2="8" y2="16" stroke="red" stroke-width="1"/></svg>') 8 8,crosshair;touch-action:none}.slider-widget [type=range]:focus{outline:none}.slider-widget [type=range]:hover,.slider-widget [type=range]:focus{--sel: 1 }.slider-widget [type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:100%;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;outline:none!important}.slider-widget [type=range]::-moz-range-track{height:100%;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;outline:none!important}.slider-widget [type=range]::-ms-track{height:100%;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:transparent!important;outline:none!important}.slider-widget [type=range]::-ms-fill-lower{background:transparent!important;border:none!important;outline:none!important}.slider-widget [type=range]::-ms-fill-upper{background:transparent!important;border:none!important;outline:none!important}.slider-widget [type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-1.1875rem;--thumb-base: var(--node-background, #1f1f1f);--thumb-bg-normal: var(--thumb-base);--thumb-bg-hover: color-mix(in srgb, var(--thumb-base), black 15%);--thumb-bg: color-mix(in srgb, var(--thumb-bg-hover) calc(var(--sel) * 100%), var(--thumb-bg-normal) calc((1 - var(--sel)) * 100%));--thumb-outer-shadow: color-mix(in srgb, var(--thumb-base), black 70%);--thumb-inner-highlight: color-mix(in srgb, var(--thumb-base), white 30%);--thumb-bottom-shadow: color-mix(in srgb, var(--thumb-base), black 50%);--thumb-arrow-normal: var(--slider-neutral-color);--thumb-arrow-hover: color-mix(in lch, #ff004c var(--prc), #50ff39);--thumb-arrow: color-mix(in srgb, var(--thumb-arrow-hover) calc(var(--sel) * 100%), var(--thumb-arrow-normal) calc((1 - var(--sel)) * 100%));--thumb-highlight-normal: transparent;--thumb-highlight-hover: color-mix(in srgb, var(--thumb-base), rgb(255, 255, 255) 20%);--thumb-highlight: color-mix(in srgb, var(--thumb-highlight-hover) calc(var(--sel) * 100%), var(--thumb-highlight-normal) calc((1 - var(--sel)) * 100%));--shl: 0 0 0 calc((1 - .375*var(--sel))*.5rem) var(--thumb-highlight) ;box-sizing:border-box;border:none;padding:.3125rem;width:3rem;height:3rem;border-radius:50%;transform:translateY(1.71875rem);box-shadow:0 0 .25px var(--thumb-outer-shadow),inset 0 0 .5px 2.5px var(--thumb-inner-highlight),inset var(--shl),inset 0 0 0 .81125rem var(--thumb-bg),var(--shl),-.25rem .025rem 1.125rem var(--thumb-bottom-shadow);background:repeating-conic-gradient(from 60deg,transparent 0%,var(--thumb-arrow) 1deg 59deg,transparent 60deg 50%) 0/42% 100% space content-box var(--thumb-bg);transition:box-shadow .35s;cursor:ns-resize}.slider-widget [type=range]::-moz-range-thumb{--thumb-base: var(--node-background, #1f1f1f);--thumb-bg-normal: var(--thumb-base);--thumb-bg-hover: color-mix(in srgb, var(--thumb-base), black 15%);--thumb-bg: color-mix(in srgb, var(--thumb-bg-hover) calc(var(--sel) * 100%), var(--thumb-bg-normal) calc((1 - var(--sel)) * 100%));--thumb-outer-shadow: color-mix(in srgb, var(--thumb-base), black 70%);--thumb-inner-highlight: color-mix(in srgb, var(--thumb-base), white 30%);--thumb-bottom-shadow: color-mix(in srgb, var(--thumb-base), black 50%);--thumb-arrow-normal: var(--slider-neutral-color);--thumb-arrow-hover: color-mix(in lch, #ff004c var(--prc), #50ff39);--thumb-arrow: color-mix(in srgb, var(--thumb-arrow-hover) calc(var(--sel) * 100%), var(--thumb-arrow-normal) calc((1 - var(--sel)) * 100%));--thumb-highlight-normal: transparent;--thumb-highlight-hover: color-mix(in srgb, var(--thumb-base), rgb(255, 255, 255) 20%);--thumb-highlight: color-mix(in srgb, var(--thumb-highlight-hover) calc(var(--sel) * 100%), var(--thumb-highlight-normal) calc((1 - var(--sel)) * 100%));--shl: 0 0 0 calc((1 - .375*var(--sel))*.5rem) var(--thumb-highlight) ;box-sizing:border-box;border:none;padding:.3125rem;width:3rem;height:3rem;border-radius:50%;transform:translateY(1.71875rem);box-shadow:0 0 .25px var(--thumb-outer-shadow),inset 0 0 .5px 2.5px var(--thumb-inner-highlight),inset var(--shl),inset 0 0 0 .81125rem var(--thumb-bg),var(--shl),-.25rem .025rem 1.125rem var(--thumb-bottom-shadow);background:repeating-conic-gradient(from 60deg,transparent 0%,var(--thumb-arrow) 1deg 59deg,transparent 60deg 50%) 0/42% 100% space content-box var(--thumb-bg);transition:box-shadow .35s;cursor:ns-resize}.slider-widget [type=range]+output{display:grid;place-self:center;place-content:center;position:absolute;min-width:3rem;min-height:3rem;width:max-content;height:max-content;overflow:visible;white-space:nowrap;transform:translatey(calc(50% - var(--pos))) translate(1.25rem);font-size:.8rem;font-weight:500;color:#ff004c;border:none;box-shadow:none;text-shadow:none;pointer-events:none;z-index:10}@supports (color: color-mix(in lch,red 1%,tan)){.slider-widget [type=range]+output{color:color-mix(in lch,#ff004c var(--prc),#50ff39)}}.slider-widget [type=range]+output:after{content:none}.slider-widget [type=range]:not(:focus-within):not(:hover)+output{color:var(--slider-neutral-color)}.slider-widget [type=range]+output+.output-secondary{display:grid;place-self:center;place-content:center;position:absolute;min-width:3rem;min-height:3rem;width:max-content;height:max-content;overflow:visible;white-space:pre-line;clip-path:none;mask:none;transform:translatey(calc(50% - var(--pos))) translate(-1.25rem);font-size:.7rem;font-weight:500;color:#ff004c;border:none;box-shadow:none;text-shadow:none;pointer-events:none;z-index:9;opacity:1}@supports (color: color-mix(in lch,red 1%,tan)){.slider-widget [type=range]+output+.output-secondary{color:color-mix(in lch,#ff004c var(--prc),#50ff39)}}.slider-widget [type=range]:not(:focus-within):not(:hover)+output+.output-secondary{color:var(--slider-neutral-color)}.slider-widget .ruler{grid-area:1/1;display:grid;grid-template-rows:repeat(21,.5rem);margin:-.25rem 0;width:100%;height:100%;position:relative}.slider-widget .ruler:after{content:"";position:absolute;top:calc(100% - var(--pos) + 2.5%);right:15px;width:1em;height:.5px;background:red;transform-origin:right center;box-shadow:0 0 1px #ff000080;z-index:10;pointer-events:none}.slider-widget .tick{--tick-value: calc(var(--min) + (var(--i) / 20) * var(--rng));--abs: max(var(--val) - var(--tick-value), var(--tick-value) - var(--val));--proximity-zone: calc(var(--rng) / 20 * 6);--rel: calc(var(--abs) / var(--proximity-zone));--sel: max(0, 1 - var(--rel)*var(--rel));--off: calc(var(--sel)* -1.1875rem );--mark-scale: calc(.3 + .6 * var(--sel));--text-scale: calc(.6 + .4 * var(--sel));grid-row:calc(20 + 1 - var(--i));align-self:center;display:flex;align-items:center;justify-content:flex-end;padding-right:0;transform:translate(var(--off));position:relative;color:currentcolor;font-size:1rem;transition:.2s ease-out}@supports (top: calc(sin(5deg)*1px)){.slider-widget .tick{--sel: max(0, 1 - var(--rel));--off: calc(.5*(1 - cos(var(--sel)*180deg))*-1.1875rem) }}.slider-widget .tick:before{content:"";width:.65em;height:.5px;background:currentcolor;margin-right:2.5px;display:block;transform-origin:right center;transform:scaleX(var(--mark-scale));transition:transform .2s ease-out}.slider-widget .tick.major:before{width:1.35em;background:currentcolor}.slider-widget .tick span{display:inline-block;transform-origin:center center;white-space:nowrap;position:absolute;top:50%;right:.005em;width:4em;text-align:center;transform:translateY(-50%) rotate(0) scale(var(--text-scale));color:color-mix(in lch,currentcolor calc(100% * (1 - .5 * var(--rel))),transparent calc(40% * var(--rel)));font-size:inherit;transition:transform .2s ease-out,color .2s ease-out}.slider-widget .tick:not(.major) span{display:none}.slider-widget section{grid-gap:.3125rem;position:fixed;z-index:2;inset:auto 0 0;padding:.3125rem;font:clamp(.625em * .5,2.5vw,1.25em * .5)/1.25 trebuchet ms,ubuntu,verdana,arial,sans-serif}.slider-widget .box{margin:0;border-left:solid 2.5px var(--c0, #dc3055);padding:inherit;background:var(--c1, #851d40);color:#fff}.slider-widget .box--warn{--c0: #fd8721;--c1: #c34915 }.slider-widget .box--list{display:var(--list)}.slider-widget .box--trig{display:var(--trig)}.slider-widget .box--cmix{display:var(--cmix)}.slider-widget code,.slider-widget kbd{padding:1px;background:#0003;font:.55em/1.2 ubuntu mono,consolas,monaco,monospace}.visual-examples-container .numberseries-type-selector{padding:8px 16px;border:2px solid var(--border-color, #e1e5e9);border-radius:6px;background:var(--background-primary, #ffffff);color:var(--text-primary, #333);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000000d;width:220px;display:block!important;margin:0 auto 20px!important;text-align:center}.visual-examples-container .numberseries-series-visualization{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.visual-examples-container .numberseries-number-sequence{width:100%;display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap;gap:8px;margin:8px 0}.visual-examples-container .numberseries-example-note{width:100%;text-align:center!important;margin-top:16px;font-size:12px;color:var(--text-secondary, #666);line-height:1.4}.visual-examples-container .series-label{width:100%;text-align:center!important;font-size:12px;color:var(--text-secondary, #666);margin-bottom:8px;font-style:italic}.visual-examples-container .numberseries-type-selector:hover{border-color:var(--primary-color, #007acc);box-shadow:0 2px 8px #007acc26}.visual-examples-container .numberseries-type-selector:focus{outline:none;border-color:var(--primary-color, #007acc);box-shadow:0 0 0 3px #007acc1a}.numberseries-settings{display:flex;flex-direction:column;gap:20px}.numberseries-value-settings .form-section{display:flex;flex-direction:column;gap:12px}.numberseries-value-settings .form-section h5{margin:0 0 8px;color:var(--text-primary);font-weight:600;font-size:14px}.numberseries-value-settings select{min-width:200px;width:100%;max-width:300px}.type-selector{padding:8px 16px;border:1px solid var(--border-color, #ccc);border-radius:4px;background:#fff;font-size:14px;width:220px;box-sizing:border-box;text-align:center;margin:0 auto}.example-content{min-height:120px;display:flex;flex-direction:column;justify-content:space-between;width:100%;order:2}.series-visualization{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:80px}.series-label{font-size:12px;color:var(--text-secondary, #666);margin-bottom:8px;font-style:italic;min-height:16px;text-align:center}.number-sequence{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.number-item{padding:8px 12px;border:1px solid;border-radius:4px;font-weight:600;font-size:24px;min-width:44px;text-align:center}.sequence-arrow{color:var(--text-secondary, #666);font-size:12px;margin:0 2px}.sequence-continue{color:var(--text-secondary, #666);font-size:14px;font-weight:700}.example-note{font-size:11px;color:var(--text-secondary, #666);line-height:1.4;min-height:32px;display:flex;flex-direction:column;justify-content:center;margin-top:12px;text-align:center}@media (max-width: 600px){.example-header{justify-content:center}.type-selector{width:100%;max-width:280px}.number-sequence{flex-direction:column;align-items:center}.sequence-arrow{transform:rotate(90deg);margin:2px 0}}.vector-example .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:80px;height:80px;border:none;box-shadow:0 0 0 .7px var(--node-color, #00b894);flex-shrink:0;font-size:32px}.vector-example .operator-content{text-align:center;color:var(--node-color, #00b894)}.vector-example .operator-text{font-size:10px;font-weight:400;margin-bottom:5px}.vector-example .operator-arrow{font-size:16px;margin:5px 0}.vector-example .operator-label{font-size:10px;font-weight:600;text-transform:uppercase}.vector-example .step-label{font-size:13px;font-weight:600;color:var(--text-primary, #333);margin-bottom:10px;text-align:center}.vector-example .coordinate-system{opacity:0;animation:fadeIn 1s ease-out .5s forwards}.vector-example .origin-point{animation:gentlePulse 3s ease-in-out infinite}.vector-example .x-component{opacity:0;animation:slideInComponent 1s ease-out 1s forwards}.vector-example .y-component{opacity:0;animation:slideInComponent 1s ease-out 1.5s forwards}.vector-example .z-component{opacity:0;animation:slideInComponent 1s ease-out 2s forwards}.vector-example .step-x{opacity:0;animation:showX 12s ease-in-out infinite}.vector-example .step-xy{opacity:0;animation:showXY 12s ease-in-out infinite}.vector-example .step-xyz{opacity:0;animation:showXYZ 12s ease-in-out infinite}.vector-example .construction-lines{opacity:0}.vector-example .magnitude-text{opacity:0;animation:showMagnitude 12s ease-in-out infinite}@keyframes gentlePulse{0%,to{r:2;opacity:.9}50%{r:2.5;opacity:1}}@keyframes slideInComponent{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes vectorStep{0%{opacity:0;stroke-dasharray:100;stroke-dashoffset:100}50%{opacity:1;stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}@keyframes showX{0%,25%{opacity:1}33.33%,to{opacity:0}}@keyframes showXY{0%,33.33%{opacity:0}41.67%,58.33%{opacity:1}66.67%,to{opacity:0}}@keyframes showXYZ{0%,66.67%{opacity:0}75%,91.67%{opacity:1}to{opacity:0}}@keyframes showMagnitude{0%,66.67%{opacity:0}75%,91.67%{opacity:1}to{opacity:0}}@keyframes textAppear{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width: 800px){.vector-example{flex-direction:column;gap:15px}.vector-example .example-operator{width:100%;height:60px}}@media (prefers-color-scheme: dark){.vector-example .example-operator{background:#1e1e1ee6;border-color:#444}.vector-example .step-label{color:var(--text-primary, #e0e0e0)}}.line-value-settings .vector-inputs{gap:12px}.settings-modal-content,.scale-settings{padding:0}.scale-settings-content{padding-top:8px}.setting-group{margin-bottom:20px}.scale-settings-content .setting-group h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary);position:static;border-bottom:none;padding-bottom:0;text-transform:none;letter-spacing:normal}.setting-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.info-message{padding:12px;background-color:var(--background-secondary);border-radius:8px;border-left:4px solid var(--accent-color)}.setting-label input[type=checkbox]{margin:0;cursor:pointer}.setting-description{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px;margin-left:20px}.axis-controls{display:flex;flex-direction:row;gap:20px;margin-bottom:8px;align-items:center}.axis-label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none;color:var(--text-primary)}.axis-label input[type=checkbox]{margin:0;cursor:pointer}.setting-label input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.position-mode-select{width:100%;padding:8px 12px;font-size:14px;color:var(--text-primary);background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;outline:none;transition:border-color .2s ease,background-color .2s ease;margin-top:4px;margin-bottom:4px}.position-mode-select:hover{border-color:var(--accent-color);background-color:var(--background-tertiary)}.position-mode-select:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #f7b7311a}.position-mode-select option{background-color:var(--background-primary);color:var(--text-primary);padding:8px}.axis-label:has(input[type=checkbox]:disabled){opacity:.7;cursor:not-allowed}.scale-example .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:40px;height:40px;border:none;box-shadow:0 0 0 .7px var(--node-color, #f7b731);flex-shrink:0;font-size:24px}.scale-example .operator-svg{animation:scaleAnimation 2s ease-in-out infinite;transform-origin:center}@keyframes scaleAnimation{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:.8}}.scale-example:hover .operator-svg,.scale-example:hover .example-svg,.scale-example:hover .example-svg *{animation-play-state:paused}.extrude-settings{width:100%}.setting-section{margin-bottom:20px}.setting-section h4{margin:0 0 10px;color:#333;font-size:16px;font-weight:600}.setting-description{font-size:12px;color:#666;margin-bottom:15px;line-height:1.4}.extrude-inputs{display:flex;flex-direction:column;gap:12px}.extrude-settings .form-row select{flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-height:32px}.axis-invert-row{display:flex;align-items:center;gap:10px;min-height:32px}.axis-invert-row .row-label{min-width:80px;font-size:14px;color:#333;font-weight:500}.axis-controls{display:flex;align-items:center;gap:12px;flex:1}.axis-select{width:120px;max-width:120px;flex:0 0 120px;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-height:32px}.axis-select:focus{outline:none;border-color:#00b894;box-shadow:0 0 0 2px #00b89433}.invert-control{display:flex;align-items:center;gap:6px;white-space:nowrap}.invert-control input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.invert-control label{font-size:14px;color:#333;cursor:pointer;margin:0}.disabled-input{background-color:#f8f9fa!important;color:#6c757d!important;cursor:not-allowed!important;opacity:.7}.axis-select:focus,.extrude-settings .form-row select:focus{outline:none;border-color:#00b894;box-shadow:0 0 0 2px #00b89433}.extrude-example .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:80px;height:80px;border:none;box-shadow:0 0 0 .7px var(--node-color, #55a3ff);flex-shrink:0;font-size:32px}.extrude-example:hover .example-operator,.visual-examples-container .extrude-example:hover .example-operator,.visual-examples-container:hover .extrude-example .example-operator{transform:none!important;animation:none!important;transition:none!important}.revolve-settings{display:flex;flex-direction:column;gap:20px}.revolve-inputs{display:flex;flex-direction:column;gap:12px}.setting-description{margin:0 0 15px;font-size:12px;color:#666;line-height:1.4}.connection-status{margin-top:15px;padding:10px;background-color:#f8f9fa;border-radius:4px;border-left:3px solid #fd79a8}.info-item{font-size:12px;line-height:1.4;color:#555}.info-item strong{color:#333;font-weight:600}@media (max-width: 480px){.revolve-settings{gap:15px}.revolve-inputs{gap:10px}}.revolve-example .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:80px;height:80px;border:none;box-shadow:0 0 0 .7px var(--node-color, #fd79a8);flex-shrink:0;font-size:32px}.revolve-example:hover .example-operator{animation:rotate360 .8s ease-in-out;transform:none}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}._loftSettings_2mnx0_4{--bg-primary: #f8f8f8;--bg-secondary: #f2f2f2;--border-color: #d0d0d0;--text-primary: #2a2a2a;--text-secondary: #555555;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.4;height:100%;overflow-y:auto}._content_2mnx0_21{padding:0}._panelGroup_2mnx0_25{margin-bottom:0}._propertyGrid_2mnx0_30{display:grid;grid-template-columns:1fr;gap:12px;padding:0}.settings-modal-content,.loft-settings{padding:0}.loft-settings-content{padding-top:0}.panel-content{padding:12px}.setting-group{margin-bottom:12px}.setting-group:last-child{margin-bottom:0}.loft-settings-content .setting-group h4{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text-primary);position:static;border-bottom:none;padding-bottom:0;text-transform:none;letter-spacing:normal}.setting-label{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.setting-label input[type=checkbox],.setting-label input[type=radio]{margin:0;cursor:pointer;flex-shrink:0}.setting-description{display:block;font-size:11px;color:var(--text-secondary);margin-top:2px;margin-left:24px;line-height:1.4}.axis-controls{margin-top:12px;margin-left:24px}.axis-label-group{display:flex;flex-direction:column;gap:6px}.axis-controls .axis-label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary)}.axis-controls .axis-label input[type=radio]{margin:0;cursor:pointer;flex-shrink:0}input[type=checkbox],input[type=radio]{accent-color:var(--node-primary-color, #e74c3c);width:16px;height:16px}input[type=checkbox]:focus,input[type=checkbox]:active,input[type=checkbox]:focus-visible,input[type=radio]:focus,input[type=radio]:active,input[type=radio]:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.setting-label,.setting-label:focus-within,.setting-label:focus,.axis-label,.axis-label:focus-within,.axis-label:focus{outline:none!important;box-shadow:none!important}.loft-example .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:80px;height:80px;border:none;box-shadow:0 0 0 .7px var(--node-color, #a29bfe);flex-shrink:0;font-size:32px}.loft-example .loft-surface-line{stroke-dasharray:100;stroke-dashoffset:0;animation:drawLine 4s ease-in-out infinite}.loft-example .loft-icon .loft-curve-1,.loft-example .loft-icon .loft-curve-2,.loft-example .loft-icon .loft-curve-3{animation:pulseIn 3s ease-in-out infinite}.loft-example .loft-icon .loft-curve-1{animation-delay:0s}.loft-example .loft-icon .loft-curve-2{animation-delay:.3s}.loft-example .loft-icon .loft-curve-3{animation-delay:.6s}.loft-example .loft-icon .loft-flow-line{stroke-dasharray:10;stroke-dashoffset:10;animation:flowDown 3s ease-in-out infinite;animation-delay:1s}.loft-example .loft-icon .loft-surface{animation:surfaceGlow 3s ease-in-out infinite;animation-delay:1.5s}@keyframes pulseIn{0%,to{opacity:.6;transform:scale(1)}30%{opacity:1;transform:scale(1.1)}60%{opacity:.8;transform:scale(1)}}@keyframes flowDown{0%{stroke-dashoffset:10;opacity:0}50%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:-10;opacity:0}}@keyframes surfaceGlow{0%,to{opacity:.5;stroke-width:1}50%{opacity:1;stroke-width:1.2}}@keyframes drawLine{0%{stroke-dashoffset:-100}to{stroke-dashoffset:0}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.loft-example .loft-profile-curve-1{animation:moveToPosition1 4s ease-out infinite}.loft-example .loft-profile-curve-2{animation:moveToPosition2 4s ease-out infinite}.loft-example .loft-profile-curve-3{animation:moveToPosition3 4s ease-out infinite}.loft-example .loft-profile-curve-4{animation:moveToPosition4 4s ease-out infinite}.loft-example .loft-profile-curve-5{animation:moveToPosition5 4s ease-out infinite}@keyframes moveToPosition1{0%{transform:translateY(80px);opacity:.3}60%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes moveToPosition2{0%{transform:translateY(60px);opacity:.3}60%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes moveToPosition3{0%{transform:translateY(40px);opacity:.3}60%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes moveToPosition4{0%{transform:translateY(20px);opacity:.3}60%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes moveToPosition5{0%{transform:translateY(0);opacity:.3}60%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}.example-vector-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-top:16px}.example-vector-field-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;background:linear-gradient(135deg,#9b59b608,#9b59b614);border:2px solid rgba(155,89,182,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.example-vector-field-card:hover{background:linear-gradient(135deg,#9b59b61a,#9b59b626);border-color:#9b59b680;transform:translateY(-2px);box-shadow:0 4px 12px #9b59b640}.example-vector-field-card:active{transform:translateY(0);box-shadow:0 2px 6px #9b59b633}.example-vector-field-card:focus{outline:2px solid rgba(155,89,182,.8);outline-offset:2px}.example-vector-field-preview{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;border:1px solid rgba(0,0,0,.1);overflow:hidden}.example-vector-field-card:hover .example-vector-field-preview{border-color:#9b59b64d;box-shadow:0 2px 8px #9b59b626}.example-vector-field-info{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.example-vector-field-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#333}.theme-dark .example-vector-field-title{color:#e0e0e0}.example-vector-field-name{line-height:1.2}.example-vector-field-description{font-size:11px;color:#666;text-align:center;line-height:1.3}.theme-dark .example-vector-field-description{color:#999}.theme-dark .example-vector-field-card{background:linear-gradient(135deg,#9b59b614,#9b59b61f);border-color:#9b59b64d}.theme-dark .example-vector-field-card:hover{background:linear-gradient(135deg,#9b59b626,#9b59b633);border-color:#9b59b699;box-shadow:0 4px 12px #9b59b64d}.theme-dark .example-vector-field-preview{background:#1a1a1a;border-color:#ffffff1a}.theme-dark .example-vector-field-card:hover .example-vector-field-preview{border-color:#9b59b666;box-shadow:0 2px 8px #9b59b633}@media (max-width: 1200px){.example-vector-fields-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.example-vector-field-card{padding:10px}.example-vector-field-preview{width:100px;height:100px}}@media (max-width: 900px){.example-vector-fields-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.example-vector-field-preview{width:90px;height:90px}.example-vector-field-title{font-size:12px}.example-vector-field-description{font-size:10px}}@keyframes pulse-success{0%{box-shadow:0 0 #9b59b6b3}70%{box-shadow:0 0 0 10px #9b59b600}to{box-shadow:0 0 #9b59b600}}.example-vector-field-card.applied{animation:pulse-success .6s ease;border-color:#9b59b6cc}.settings-modal-content,.union-settings{padding:0}.tab-section{padding:20px}.union-settings-content{padding-top:0}.setting-group{margin-bottom:0}.loft-settings-content .setting-group h4{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);position:static;border-bottom:none;padding-bottom:0;text-transform:none;letter-spacing:normal}.setting-label{display:flex;align-items:center;gap:0px;margin-bottom:0;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.setting-label input[type=checkbox],.setting-label input[type=radio]{margin:0;cursor:pointer}.setting-description{display:block;font-size:12px;color:var(--text-secondary);margin-top:0;margin-left:20px}.axis-controls{margin-top:12px;margin-left:20px}.axis-controls h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.axis-controls .axis-label{display:flex;align-items:center;gap:5px;margin-bottom:6px;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary)}.axis-controls .axis-label input[type=radio]{margin:0;cursor:pointer}.axis-label input[type=checkbox]:disabled,.axis-label input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.axis-label:has(input[type=checkbox]:disabled),.axis-label:has(input[type=radio]:disabled){opacity:.7;cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--node-primary-color)}.setting-label:focus-within{outline:2px solid var(--node-primary-color);outline-offset:2px;border-radius:4px}.axis-label:focus-within{outline:2px solid var(--node-primary-color);outline-offset:2px;border-radius:4px}.union-example .example-operator{display:flex;align-items:center;justify-content:center;margin:0 10px;opacity:.8;transition:opacity .2s ease}.union-example .example-operator:hover{opacity:1}.union-example .union-mesh-1{animation:union-pulse-1 2s ease-in-out infinite alternate}.union-example .union-mesh-2{animation:union-pulse-2 2s ease-in-out infinite alternate;animation-delay:.5s}.union-example .union-result{animation:union-result-glow 3s ease-in-out infinite}@keyframes union-pulse-1{0%{opacity:.6}to{opacity:1}}@keyframes union-pulse-2{0%{opacity:.6}to{opacity:1}}@keyframes union-result-glow{0%,to{opacity:.8}50%{opacity:1}}.union-example .union-icon{animation:union-combine 2s ease-in-out infinite}@keyframes union-combine{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sweep-settings{width:100%}.sweep-settings-content{display:flex;flex-direction:column;gap:16px}.setting-group{display:flex;flex-direction:column;gap:4px}.setting-label{font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.setting-label input[type=checkbox]{margin:0}.setting-input{padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--background-secondary);color:var(--text-primary);font-size:14px;width:120px}.setting-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.setting-description{font-size:12px;color:var(--text-secondary);font-style:italic;margin-left:16px}.caps-container{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.cap-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;color:var(--text-primary);position:relative}.cap-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.checkbox-custom{display:none}.checkbox-label{font-weight:500;white-space:nowrap}.connection-indicator{margin-left:4px;font-size:12px}.spiralize3-settings .visual-examples-container{display:flex;justify-content:center}.spiralize3-example{display:flex;align-items:center;gap:20px;padding:16px;background:transparent;border-radius:8px;border:none}.example-step{display:flex;flex-direction:column;align-items:center;gap:8px}.step-label{font-size:12px;font-weight:600;color:#495057;text-align:center;text-transform:uppercase;letter-spacing:.5px}.spiralize3-example .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:80px;height:80px;border:none;box-shadow:0 0 0 .7px var(--node-color, #fdcb6e);flex-shrink:0;font-size:32px}.operator-svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.spiral-path{stroke-dasharray:4 2;animation:spiral-flow 3s ease-in-out infinite}.spiral-flow-line{animation:flow-pulse 2s ease-in-out infinite alternate}.spiral-result{animation:spiral-glow 2s ease-in-out infinite alternate}@keyframes spiral-flow{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:12}}@keyframes flow-pulse{0%{opacity:.4}to{opacity:1}}@keyframes spiral-glow{0%{opacity:.8;stroke-width:1.2}to{opacity:1;stroke-width:1.4}}@media (max-width: 768px){.spiralize3-example{flex-direction:column;gap:12px}.example-svg{width:60px;height:90px}.operator-svg{width:25px;height:35px}}@media (prefers-color-scheme: dark){.spiralize3-example{background:transparent;border:none}.step-label{color:#e0e0e0}.spiralize3-example .example-operator{background:color-mix(in srgb,var(--node-primary-color, #fdcb6e) 15%,transparent);border-color:color-mix(in srgb,var(--node-primary-color, #fdcb6e) 60%,transparent)}}._blenderSlider_1yjcq_4{--slider-color: #0078d4;--slider-color-light: rgba(0, 120, 212, .2);--slider-color-medium: rgba(0, 120, 212, .3);display:flex;flex-direction:column;gap:4px;width:100%;position:relative}._label_1yjcq_17{font-size:12px;color:#2a2a2a;font-weight:500;margin-bottom:2px}._sliderContainer_1yjcq_24{position:relative;width:100%;height:24px;cursor:pointer;-webkit-user-select:none;user-select:none}._sliderContainer_1yjcq_24._dragging_1yjcq_32{cursor:grabbing}._track_1yjcq_36{position:relative;width:100%;height:100%;background:#e5e5e5;border:1px solid #c0c0c0;border-radius:3px;overflow:hidden;transition:all .15s ease}._sliderContainer_1yjcq_24:hover ._track_1yjcq_36{border-color:var(--slider-color);box-shadow:0 0 0 1px var(--slider-color-light)}._fill_1yjcq_52{position:absolute;top:0;left:0;height:100%;background:var(--slider-color);transition:width .1s ease;pointer-events:none}._thumb_1yjcq_62{position:absolute;top:50%;width:3px;height:80%;background:#fff;border:1px solid var(--slider-color);border-radius:1px;transform:translate(-50%,-50%);transition:left .1s ease;pointer-events:none;box-shadow:0 1px 2px #0003}._sliderContainer_1yjcq_24:hover ._thumb_1yjcq_62{background:#f0f8ff;box-shadow:0 2px 4px #0000004d}._valueDisplay_1yjcq_81{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:auto;z-index:2;cursor:text}._valueText_1yjcq_91{font-size:11px;font-weight:600;color:#fff;font-family:SF Mono,Monaco,Cascadia Code,monospace;letter-spacing:.02em}._editInput_1yjcq_99{background:#fff;border:2px solid var(--slider-color);border-radius:2px;color:#2a2a2a;font-size:11px;font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,monospace;text-align:center;padding:2px 4px;width:60px;outline:none;box-shadow:0 2px 8px var(--slider-color-medium)}._blenderSlider_1yjcq_4._compact_1yjcq_115{gap:2px}._blenderSlider_1yjcq_4._compact_1yjcq_115 ._sliderContainer_1yjcq_24{height:20px}._blenderSlider_1yjcq_4._compact_1yjcq_115 ._valueText_1yjcq_91{font-size:10px}._blenderSlider_1yjcq_4._compact_1yjcq_115 ._editInput_1yjcq_99{font-size:10px;width:50px;padding:1px 3px}._sliderContainer_1yjcq_24:focus-visible{outline:2px solid var(--slider-color);outline-offset:1px}._fill_1yjcq_52,._thumb_1yjcq_62{will-change:width,left}@media (prefers-reduced-motion: reduce){._track_1yjcq_36,._fill_1yjcq_52,._thumb_1yjcq_62{transition:none!important}}._materialSettings_155ik_4{--bg-primary: #f8f8f8;--bg-secondary: #f2f2f2;--bg-tertiary: #eeeeee;--border-color: #d0d0d0;--text-primary: #2a2a2a;--text-secondary: #555555;--text-muted: #808080;--accent-color: #ff6b35;--accent-secondary: #4a9eff;--input-bg: #ffffff;--input-border: #c0c0c0;--input-focus: #0078d4;--shadow-light: 0 1px 3px rgba(0, 0, 0, .1);--shadow-medium: 0 2px 8px rgba(0, 0, 0, .15);background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.4;height:100%;overflow-y:auto}._header_155ik_30{padding:16px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:10}._headerTitle_155ik_39{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}._headerIcon_155ik_49{font-size:18px;color:var(--accent-color)}._content_155ik_55{padding:0}._panelGroup_155ik_59{margin-bottom:2px}._propertyGrid_155ik_64{display:grid;grid-template-columns:1fr;gap:12px;padding:0}._propertyRow_155ik_71{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;min-height:32px}._propertyLabel_155ik_79{color:var(--text-secondary);font-size:12px;font-weight:500;text-align:right;padding-right:4px;white-space:nowrap}._propertyControl_155ik_88{display:flex;align-items:center;gap:8px}._numberInput_155ik_95{background:var(--input-bg);border:1px solid var(--input-border);border-radius:3px;color:var(--text-primary);font-size:12px;padding:6px 8px;width:80px;text-align:center;transition:all .15s ease}._numberInput_155ik_95:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 2px #4078d433}._slider_155ik_113{flex:1;height:4px;background:var(--input-border);border-radius:2px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .15s ease}._slider_155ik_113::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--accent-secondary);border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0000004d;transition:all .15s ease}._slider_155ik_113::-webkit-slider-thumb:hover{background:#5aa5ff;transform:scale(1.1)}._slider_155ik_113::-moz-range-thumb{width:16px;height:16px;background:var(--accent-secondary);border-radius:50%;cursor:pointer;border:none;box-shadow:0 1px 3px #0000004d}._colorPicker_155ik_150{display:flex;align-items:center;gap:8px}._colorSwatch_155ik_156{width:32px;height:24px;border:1px solid var(--input-border);border-radius:3px;cursor:pointer;background:transparent;padding:0;outline:none}._colorSwatch_155ik_156:focus{border-color:var(--input-focus);box-shadow:0 0 0 2px #4078d433}._colorInput_155ik_172{background:var(--input-bg);border:1px solid var(--input-border);border-radius:3px;color:var(--text-primary);font-size:12px;font-family:SF Mono,Monaco,monospace;padding:6px 8px;width:80px;text-align:center}._dropdown_155ik_184{background:var(--input-bg);border:1px solid var(--input-border);border-radius:3px;color:var(--text-primary);font-size:12px;padding:6px 32px 6px 8px;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23b0b0b0' viewBox='0 0 16 16'%3e%3cpath d='M4.5 6L8 10l3.5-4H4.5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;min-width:120px}._dropdown_155ik_184:focus{border-color:var(--input-focus);box-shadow:0 0 0 2px #4078d433}._checkbox_155ik_207{display:flex;align-items:center;gap:8px;cursor:pointer}._checkboxInput_155ik_214{width:16px;height:16px;accent-color:var(--accent-secondary);cursor:pointer}._checkboxLabel_155ik_221{color:var(--text-secondary);font-size:12px;cursor:pointer}._materialPreviewContainer_155ik_228{display:flex;flex-direction:column;align-items:center;gap:16px;padding:4px 0}._materialPreviewContainer_155ik_228 ._dropdown_155ik_184{margin:0 auto;display:block}._materialPreview_155ik_228{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;min-height:180px}._previewCanvas_155ik_254{width:140px!important;height:140px!important;border-radius:6px;border:1px solid var(--border-color);background:#f0f0f0;box-shadow:var(--shadow-medium);display:block;margin:8px auto}._previewLabel_155ik_265{font-size:12px;color:var(--text-secondary);font-weight:500;text-align:center}._previewStats_155ik_272{display:flex;justify-content:center;gap:12px;font-size:11px;color:var(--text-muted);font-family:SF Mono,Monaco,Cascadia Code,monospace;margin-top:8px}._previewStats_155ik_272 span{background:var(--bg-primary);padding:4px 8px;border-radius:4px;border:1px solid var(--input-border)}._textureInput_155ik_290{display:flex;align-items:center;gap:8px}._textureInputField_155ik_296{flex:1;background:var(--input-bg);border:1px solid var(--input-border);border-radius:3px;color:var(--text-primary);font-size:12px;padding:6px 8px;outline:none}._textureInputField_155ik_296:focus{border-color:var(--input-focus);box-shadow:0 0 0 2px #4078d433}._browseButton_155ik_312{background:var(--bg-tertiary);border:1px solid var(--input-border);border-radius:3px;color:var(--text-secondary);font-size:12px;padding:6px 8px;cursor:pointer;transition:all .15s ease;min-width:32px;text-align:center}._browseButton_155ik_312:hover{background:var(--input-border);color:var(--text-primary)}._clearButton_155ik_330{background:transparent;border:1px solid #dc3545;border-radius:3px;color:#dc3545;font-size:14px;padding:4px 6px;cursor:pointer;transition:all .15s ease;min-width:24px;text-align:center}._clearButton_155ik_330:hover{background:#dc3545;color:#fff}._texturePreview_155ik_349{margin-top:8px;padding:8px;background:var(--bg-tertiary);border-radius:3px;border:1px solid var(--border-color)}._previewImage_155ik_357{width:100%;max-width:120px;height:auto;border-radius:2px;display:block}._transmissionSection_155ik_366{opacity:.7;transition:opacity .15s ease}._transmissionSection_155ik_366:hover{opacity:1}._clearcoatSection_155ik_375{border-left:3px solid var(--accent-color);padding-left:12px;margin-left:-12px}@media (max-width: 768px){._propertyRow_155ik_71{grid-template-columns:1fr;gap:6px}._propertyLabel_155ik_79{text-align:left;padding-right:0}._header_155ik_30{padding:12px 16px}}._materialSettings_155ik_4:focus-within{--input-border: #505050}._slider_155ik_113,._numberInput_155ik_95,._dropdown_155ik_184,._colorSwatch_155ik_156{will-change:border-color,box-shadow}._materialSettings_155ik_4::-webkit-scrollbar{width:8px}._materialSettings_155ik_4::-webkit-scrollbar-track{background:var(--bg-primary)}._materialSettings_155ik_4::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}._materialSettings_155ik_4::-webkit-scrollbar-thumb:hover{background:#555}.cam-2d-preview{position:relative;width:100%;height:100%;background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cam-2d-canvas{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.cam-2d-static{background:#fff;z-index:1}.cam-2d-dynamic{background:transparent;z-index:2;pointer-events:none}.cam-2d-controls{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:10;align-items:center}.cam-2d-generating{background:#ff9800e6;color:#fff;border-radius:4px;padding:4px 8px;font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cam-2d-pulse 1s ease-in-out infinite}@keyframes cam-2d-pulse{0%,to{opacity:.8}50%{opacity:1}}.cam-2d-fit-btn{background:#ffffffe6;border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.cam-2d-fit-btn:hover{background:#fff;border-color:#2196f3;transform:translateY(-1px)}.cam-2d-fit-btn:active{transform:translateY(0)}.cam-2d-pass-controls{position:absolute;top:8px;left:8px;background:#fffffff2;border:1px solid #e0e0e0;border-radius:6px;padding:8px;z-index:10;font-size:12px;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cam-2d-pass-label{font-weight:600;color:#333;margin-right:8px;font-size:12px;line-height:32px}.cam-2d-pass-buttons{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.cam-2d-pass-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 8px;background:#f8f8f8;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;font-size:10px;transition:all .2s ease;min-width:45px;height:32px;white-space:nowrap}.cam-2d-pass-btn:hover{background:#e8e8e8;border-color:#b0b0b0;transform:translateY(-1px)}.cam-2d-pass-btn.selected{background:#4caf50;color:#fff;border-color:#45a049;box-shadow:0 2px 4px #4caf504d}.cam-2d-pass-btn:first-of-type{font-weight:600;font-size:11px;min-width:35px}.cam-2d-pass-btn .pass-number{font-weight:600;font-size:11px;line-height:1}.cam-2d-pass-btn .pass-depth{color:#666;margin-top:1px;font-size:9px;line-height:1}.cam-2d-pass-btn.selected .pass-depth{color:#ffffffe6}.cam-2d-preview.loading .cam-2d-canvas{opacity:.5;background:linear-gradient(45deg,#f5f5f5,#e0e0e0);animation:cam-2d-loading 1.5s ease-in-out infinite}@keyframes cam-2d-loading{0%,to{opacity:.5}50%{opacity:.8}}.cam-2d-preview.empty:after{content:"No 2D geometry to display\aSelect geometry with 2D curves to see preview";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#999;font-size:14px;white-space:pre-line;pointer-events:none}.cam-2d-legend{position:absolute;bottom:8px;left:8px;background:#fffffff2;border:1px solid #e0e0e0;border-radius:4px;padding:8px;font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;min-width:150px}.cam-2d-legend-title{font-weight:700;margin-bottom:6px;color:#333;border-bottom:1px solid #e0e0e0;padding-bottom:4px}.cam-2d-legend-items{display:flex;flex-direction:column;gap:4px}.cam-2d-legend-item{display:flex;align-items:center;gap:6px}.cam-2d-legend-color{width:12px;height:12px;border-radius:2px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.cam-2d-legend-item span{color:#555;font-size:11px}.cnc-2d-cam-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:999999;margin:0;padding:0}.cnc-2d-cam-modal-container{background:var(--color-background, #ffffff);border-radius:8px;box-shadow:0 25px 50px #0000004d;width:98vw;height:96vh;display:flex;flex-direction:column;overflow:hidden;margin:1vh}.cnc-2d-cam-modal-header{padding:16px 24px;border-bottom:1px solid var(--color-border, #e0e0e0);display:flex;align-items:center;justify-content:space-between;background:var(--color-surface, #f9f9f9);min-height:60px}.cnc-2d-cam-modal-header h2{margin:0;font-size:20px;font-weight:600;color:var(--color-text, #333333)}.cnc-2d-cam-modal-close{background:none;border:none;font-size:24px;cursor:pointer;padding:8px;border-radius:6px;color:var(--color-text-secondary, #666666);transition:all .2s ease;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.cnc-2d-cam-modal-close:hover{background:var(--color-hover, #f0f0f0);color:var(--color-text, #333333)}.cnc-2d-cam-modal-content{flex:1;display:flex;overflow:hidden}.cnc-2d-cam-settings-panel{width:450px;min-width:450px;border-right:1px solid var(--color-border, #e0e0e0);display:flex;flex-direction:column;background:var(--color-background, #ffffff)}.cnc-2d-cam-tabs{display:flex;border-bottom:1px solid var(--color-border, #e0e0e0);background:var(--color-surface, #f9f9f9)}.cnc-2d-cam-tab{flex:1;padding:12px 8px;border:none;background:none;cursor:pointer;font-size:12px;color:var(--color-text-secondary, #666666);transition:all .2s ease;border-bottom:2px solid transparent}.cnc-2d-cam-tab:hover{background:var(--color-hover, #f0f0f0);color:var(--color-text, #333333)}.cnc-2d-cam-tab.active{background:var(--color-background, #ffffff);color:var(--color-primary, #007AFF);border-bottom-color:var(--color-primary, #007AFF)}.cnc-2d-cam-tab-content{flex:1;padding:24px;overflow-y:auto}.cnc-2d-cam-section{margin-bottom:32px}.cnc-2d-cam-section h3{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--color-text, #333333)}.cnc-2d-setting-group{margin-bottom:16px}.cnc-2d-setting-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--color-text, #333333)}.cnc-2d-setting-group select{width:100%;padding:8px 12px;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;font-size:14px;background:var(--color-background, #ffffff);color:var(--color-text, #333333);transition:border-color .2s ease}.cnc-2d-setting-group select:focus{outline:none;border-color:var(--color-primary, #007AFF);box-shadow:0 0 0 3px #007aff1a}.cnc-2d-cam-preview-panel{flex:1;display:flex;flex-direction:column;background:var(--color-surface, #f9f9f9)}.cnc-2d-cam-preview-header{padding:20px 24px;border-bottom:1px solid var(--color-border, #e0e0e0);background:var(--color-background, #ffffff)}.cnc-2d-cam-preview-header h3{margin:0;font-size:16px;font-weight:600;color:var(--color-text, #333333)}.cnc-2d-cam-preview-content{flex:1;padding:0;overflow:hidden;display:flex;flex-direction:column}.cnc-2d-geometry-info{background:var(--color-background, #ffffff);border-radius:8px;padding:16px;margin-bottom:20px;border:1px solid var(--color-border, #e0e0e0)}.cnc-2d-geometry-info p{margin:0 0 8px;font-size:14px;color:var(--color-text, #333333)}.cnc-2d-geometry-list{margin-top:12px}.cnc-2d-geometry-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border-light, #f0f0f0);font-size:13px}.cnc-2d-geometry-item:last-child{border-bottom:none}.cnc-2d-toolpath-preview{flex:1;display:flex;flex-direction:column;background:var(--color-background, #ffcb1f);margin:0;padding:0;border:none;min-height:0}.cnc-2d-toolpath-preview h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--color-text, #333333)}.cnc-2d-toolpath-info{margin-top:28px;margin-bottom:0;padding:0;background:transparent;border:none;border-radius:0}.cnc-2d-toolpath-info span span{padding:2px 6px;border-radius:3px;border:1px solid rgba(0,0,0,.1);white-space:nowrap}.cam-info-strategy{background:#2196f326;border-color:#2196f34d}.cam-info-tool{background:#ff980026;border-color:#ff98004d}.cam-info-compensation{background:#9c27b026;border-color:#9c27b04d}.cam-info-depth{background:#4caf5026;border-color:#4caf504d}.cam-info-stepdown{background:#00968826;border-color:#0096884d}.cam-info-stepover{background:#3f51b526;border-color:#3f51b54d}.cam-info-finish{background:#e91e6326;border-color:#e91e634d}.cam-info-feed{background:#f4433626;border-color:#f443364d}.cnc-2d-toolpath-info p{margin:0 0 4px;font-size:12px;color:var(--color-text-secondary, #666666)}.cnc-2d-toolpath-canvas{flex:1;min-height:0;height:100%;border:none;border-radius:0;background:var(--color-surface, #f9f9f9);display:flex;flex-direction:column;overflow:hidden}.cnc-2d-toolpath-placeholder{text-align:center;color:var(--color-text-secondary, #666666)}.cnc-2d-toolpath-placeholder p{margin:0 0 8px;font-size:14px}.cnc-2d-preview-note{font-size:12px!important;font-style:italic}.cnc-2d-cam-preview-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #666666);font-style:italic}.cnc-2d-cam-modal-footer{padding:20px 24px;border-top:1px solid var(--color-border, #e0e0e0);background:var(--color-surface, #f9f9f9)}.cnc-2d-cam-actions{display:flex;gap:12px;justify-content:flex-end}.cnc-2d-cam-btn-primary,.cnc-2d-cam-btn-secondary{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.cnc-2d-cam-btn-primary{background:var(--color-primary, #007AFF);color:#fff}.cnc-2d-cam-btn-primary:hover{background:var(--color-primary-dark, #0056b3)}.cnc-2d-cam-btn-secondary{background:var(--color-background, #ffffff);color:var(--color-text, #333333);border:1px solid var(--color-border, #e0e0e0)}.cnc-2d-cam-btn-secondary:hover{background:var(--color-hover, #f0f0f0)}@media (max-width: 1024px){.cnc-2d-cam-modal-container{width:95vw;height:90vh}.cnc-2d-cam-settings-panel{width:350px}}.cam-2d-legend{position:absolute;bottom:10px;left:10px;right:10px;background:#fffffff2;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;padding:8px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:12px;pointer-events:none}.cam-2d-legend-title{font-size:12px;font-weight:600;color:var(--color-text, #333);white-space:nowrap;flex-shrink:0}.cam-2d-legend-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;flex:1}.cam-2d-legend-item{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--color-text, #333);white-space:nowrap}.cam-2d-legend-color{width:12px;height:12px;border:1px solid #ccc;flex-shrink:0}.cam-2d-legend-stroke{width:20px;height:2px;flex-shrink:0}.cam-2d-legend-grid{width:16px;height:16px;flex-shrink:0}@media (max-width: 768px){.cnc-2d-cam-modal-content{flex-direction:column}.cnc-2d-cam-settings-panel{width:100%;height:50%;border-right:none;border-bottom:1px solid var(--color-border, #e0e0e0)}.cnc-2d-cam-preview-panel{height:50%}.cam-2d-legend-items{gap:8px}.cam-2d-legend-item{font-size:9px}}.cnc-2d-cam-subsection{margin-bottom:16px;padding:12px;background:var(--color-surface-alt, #f5f5f5);border:1px solid var(--color-border-light, #e5e5e5);border-radius:6px}.cnc-2d-cam-subsection h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--color-text-secondary, #555555);border-bottom:1px solid var(--color-border-light, #e5e5e5);padding-bottom:6px}.cnc-2d-cam-subsection .form-row{margin-bottom:8px}.cnc-2d-cam-subsection .form-row:last-child{margin-bottom:0}.cnc-2d-cam-subsection select{width:100%;padding:6px 8px;border:1px solid var(--color-border, #d0d0d0);border-radius:4px;background:var(--color-background, #ffffff);font-size:12px}.cnc-2d-cam-subsection label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text, #333333)}.cnc-2d-cam-subsection input[type=checkbox]{width:16px;height:16px}.gcode-generator-settings{display:flex;flex-direction:column;gap:12px}.gcode-settings-row{display:flex;align-items:center;gap:12px;width:100%;min-height:40px}.gcode-filename-section{display:flex;flex-direction:column;flex:1;min-width:0;justify-content:center}.gcode-filename-label{font-size:12px;font-weight:600;color:var(--text-primary, #333);margin-bottom:4px;line-height:1.2}.gcode-filename-input{width:100%;padding:8px 12px;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:13px;font-family:inherit;background:var(--background-primary, #fff);color:var(--text-primary, #333);box-sizing:border-box;height:36px}.gcode-filename-input:focus{outline:none;border-color:var(--node-primary-color, #ff6b35);box-shadow:0 0 0 2px #ff6b3533}.gcode-comments-section{display:none;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;height:36px;justify-content:center}.gcode-comments-checkbox{width:16px;height:16px;accent-color:var(--node-primary-color, #ff6b35)}.gcode-comments-label{font-size:11px;font-weight:500;color:var(--text-secondary, #666);cursor:pointer;-webkit-user-select:none;user-select:none}.export-section{margin-top:20px;padding:12px;border:2px solid var(--node-primary-color, #ff6b35);border-radius:8px;background:var(--background-secondary, #f9f9f9)}.export-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.export-header h5{margin:0;color:var(--node-primary-color, #ff6b35);font-size:14px;font-weight:600}.export-status .status-text{font-size:11px;font-weight:500;color:var(--text-secondary, #666)}.export-controls{text-align:center}.export-btn{background:var(--node-primary-color, #ff6b35);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;min-width:160px}.export-btn:hover:not(:disabled){background:var(--node-primary-hover, #e55a2b);transform:translateY(-1px);box-shadow:0 3px 6px #0003}.export-btn:disabled{background:var(--text-disabled, #ccc);cursor:not-allowed;transform:none;box-shadow:none}.export-btn:active:not(:disabled){transform:translateY(0)}.gcode-preview-heading{margin:8px 0 4px;padding:0;font-size:14px;font-weight:600;color:var(--node-primary-color, #ff6b35)}.gcode-output-preview{margin:0;padding:0;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;background:var(--background-secondary, #fafafa);display:flex;flex-direction:column;width:100%;height:300px;max-height:300px;min-height:150px}.gcode-preview-header{padding:0;margin:0}.gcode-preview-header h5{margin:0;color:var(--node-primary-color, #ff6b35);font-size:14px;font-weight:600}.gcode-preview-wrapper{padding:0;margin:0;flex:1;width:100%;height:100%}.gcode-display-container{background:#2d2d2d;color:#f8f8f2;padding:12px;border-radius:6px;font-family:monospace;font-size:11px;line-height:1.2;overflow:auto;width:100%;height:100%;margin:0;box-sizing:border-box;flex:1}.gcode-display-container code{background:none;color:inherit;padding:0;border:none;margin:0;display:inline;line-height:1.2}.gcode-display-container br{line-height:1.1;margin:0;padding:0}.gcode-display-container code div{margin:0;padding:0;white-space:nowrap;line-height:1.2}.gcode-preview-with-comments,.gcode-preview-no-comments{height:100%;width:100%;margin:0;padding:0;line-height:1.2}.gcode-preview-with-comments code,.gcode-preview-no-comments code{background:none;color:inherit;padding:0;border:none;margin:0;display:inline;line-height:1.2}.gcode-preview-with-comments br,.gcode-preview-no-comments br{line-height:1.1;margin:0;padding:0}.gcode-preview-with-comments code:first-child,.gcode-preview-with-comments code:nth-child(2),.gcode-preview-with-comments code:nth-child(3){color:#75715e}.gcode-preview-with-comments code:nth-child(4),.gcode-preview-with-comments code:nth-child(5){color:#a6e22e}.gcode-preview-no-comments code{color:#a6e22e}.gcode-multi-files-container{display:flex;flex-direction:column;gap:0;height:100%;width:100%;margin:0;padding:0;flex:1;overflow:hidden}.gcode-single-file-container{border:none;border-radius:0;padding:0;margin:0;background:transparent;flex:1;display:flex;flex-direction:column;width:100%;overflow:hidden}.gcode-single-file-container h6{margin:0 0 8px;color:var(--node-primary-color, #ff6b35);font-size:12px;font-weight:600;padding:8px;background:#1a1a1a;border-radius:6px 6px 0 0;flex-shrink:0}.gcode-single-file-container .gcode-display-container{flex:1;margin:0;border-radius:0 0 6px 6px;overflow:auto}.gcode-content-display{background:#2d2d2d;color:#f8f8f2;padding:8px;border-radius:4px;font-family:monospace;font-size:10px;line-height:1.2;overflow:auto;height:100%;width:100%;margin:0;box-sizing:border-box}.gcode-content-display code div{margin:0;padding:0;white-space:nowrap;line-height:1.2}.gcode-virtual-list-container>div{scrollbar-width:thin!important;scrollbar-color:#888 #2d2d2d!important}.gcode-virtual-list-container>div::-webkit-scrollbar{width:12px!important;background:#2d2d2d!important}.gcode-virtual-list-container>div::-webkit-scrollbar-track{background:#2d2d2d!important;border-radius:6px!important}.gcode-virtual-list-container>div::-webkit-scrollbar-thumb{background:#888!important;border-radius:6px!important;border:2px solid #2d2d2d!important}.gcode-virtual-list-container>div::-webkit-scrollbar-thumb:hover{background:#aaa!important}.gcode-empty-display{background:#333;color:#999;padding:8px;border-radius:4px;font-family:monospace;font-size:10px;text-align:center;height:100%;width:100%;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.export-btn.primary{background:var(--node-primary-color, #ff6b35);margin-bottom:12px}.export-btn.secondary{background:var(--background-tertiary, #f0f0f0);color:var(--text-primary, #333);border:1px solid var(--border-color, #ccc);padding:6px 12px;margin:2px 6px 2px 0;min-width:auto;font-size:11px}.export-btn.secondary:hover:not(:disabled){background:var(--background-hover, #e8e8e8);border-color:var(--node-primary-color, #ff6b35)}.individual-files{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color, #e0e0e0)}.warnings-section{background:#fef9e7;border:1px solid #ffeaa7;border-radius:6px;padding:16px;margin:16px 0}.warnings-header h5{margin:0 0 8px;font-size:16px;font-weight:600}.warnings-list{margin-top:12px}.warning-geometry-group{margin-bottom:12px}.warning-geometry-group:last-child{margin-bottom:0}.warning-items{margin-left:12px}.warning-item{transition:all .2s ease}.warning-item:hover{background:#fff8dc!important;border-color:gold!important;transform:translateY(-1px);box-shadow:0 2px 6px #ffab0033}.export-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.export-btn:disabled:hover{background:inherit;border-color:inherit;transform:none}@media (prefers-color-scheme: light){.export-btn{background:var(--node-primary-color, #ff6b35)!important;color:#fff!important;border-color:var(--node-primary-color, #ff6b35)!important}.export-btn:hover:not(:disabled){background:var(--node-primary-hover, #e55a2b)!important;border-color:var(--node-primary-hover, #e55a2b)!important}.export-btn.primary{background:var(--node-primary-color, #ff6b35)!important;color:#fff!important;border-color:var(--node-primary-color, #ff6b35)!important}}body.theme-light .export-btn{background:var(--node-primary-color, #ff6b35)!important;color:#fff!important;border-color:var(--node-primary-color, #ff6b35)!important}body.theme-light .export-btn:hover:not(:disabled){background:var(--node-primary-hover, #e55a2b)!important;border-color:var(--node-primary-hover, #e55a2b)!important}body.theme-light .export-btn.primary{background:var(--node-primary-color, #ff6b35)!important;color:#fff!important;border-color:var(--node-primary-color, #ff6b35)!important}.gcode-permission-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:gcode-modal-fade-in .2s ease-out}@keyframes gcode-modal-fade-in{0%{opacity:0}to{opacity:1}}.gcode-permission-modal-box{background:var(--bg-color);border-radius:8px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:90vh;overflow:auto;animation:gcode-modal-slide-up .3s ease-out;border:1px solid var(--border-color)}@keyframes gcode-modal-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.gcode-permission-modal-header{display:flex;align-items:center;gap:16px;padding:24px 24px 16px;border-bottom:1px solid var(--border-color)}.gcode-permission-modal-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-color)}.gcode-permission-modal-box[data-auth-required=true] .gcode-permission-modal-icon{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.1)}.gcode-permission-modal-box[data-auth-required=false] .gcode-permission-modal-icon{color:var(--avatar-bg);background:rgba(var(--primary-color-rgb),.1)}.gcode-permission-modal-title{margin:0;font-size:20px;font-weight:600;color:var(--text-color);letter-spacing:-.01em}.gcode-permission-modal-content{padding:24px;color:var(--text-color);line-height:1.6;font-size:14px}.gcode-permission-modal-content p{margin:0 0 16px;color:var(--text-color)}.gcode-permission-modal-content p:last-child{margin-bottom:0}.gcode-permission-modal-content strong{font-weight:600;color:var(--text-color)}.gcode-permission-modal-content ul{margin:12px 0 16px;padding-left:24px;list-style-type:disc}.gcode-permission-modal-content li{margin-bottom:8px;color:var(--text-color)}.gcode-permission-modal-content a{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .2s ease}.gcode-permission-modal-content a:hover{color:var(--accent-hover);text-decoration:underline}.gcode-permission-modal-content .info-note{padding:12px 16px;margin:16px 0;border-radius:6px;background:var(--bg-secondary);border-left:3px solid var(--border-color);font-size:13px}.gcode-permission-modal-content .info-note strong{display:block;margin-bottom:4px}.gcode-permission-modal-actions{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid var(--border-color);justify-content:flex-end}.gcode-permission-modal-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease;font-family:inherit;min-width:100px;text-align:center}.gcode-permission-modal-btn:focus{outline:none;box-shadow:0 0 0 3px #ffffff1a}.gcode-permission-modal-btn:active{transform:translateY(1px)}.gcode-permission-modal-btn-secondary{background:var(--bg-secondary);color:var(--text-color);border:1px solid var(--border-color)}.gcode-permission-modal-btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--text-secondary)}.gcode-permission-modal-btn-secondary:active{background:var(--bg-color)}.gcode-permission-modal-btn-primary{background:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3)}.gcode-permission-modal-btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4);transform:translateY(-1px)}.gcode-permission-modal-btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3)}body.theme-dark .gcode-permission-modal-box{background:#1e1e1e;border-color:#404040}body.theme-dark .gcode-permission-modal-header,body.theme-dark .gcode-permission-modal-actions{border-color:#404040}body.theme-dark .gcode-permission-modal-icon{background:#ffffff0d}body.theme-dark .gcode-permission-modal-btn-secondary{background:#2a2a2a;border-color:#404040;color:#e0e0e0}body.theme-dark .gcode-permission-modal-btn-secondary:hover{background:#333;border-color:#555}body.theme-light .gcode-permission-modal-box{background:#fff;border-color:#e0e0e0}body.theme-light .gcode-permission-modal-header,body.theme-light .gcode-permission-modal-actions{border-color:#e0e0e0}body.theme-light .gcode-permission-modal-icon{background:#0000000d}body.theme-light .gcode-permission-modal-btn-secondary{background:#f5f5f5;border-color:#d0d0d0;color:#333}body.theme-light .gcode-permission-modal-btn-secondary:hover{background:#eee;border-color:#b0b0b0}@media (max-width: 640px){.gcode-permission-modal-box{max-width:100%;margin:0 12px}.gcode-permission-modal-header{padding:20px 16px 12px}.gcode-permission-modal-content{padding:20px 16px}.gcode-permission-modal-actions{padding:12px 16px 20px;flex-direction:column}.gcode-permission-modal-btn{width:100%}.gcode-permission-modal-icon{width:40px;height:40px}.gcode-permission-modal-title{font-size:18px}}.stats-plugin .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:80px;height:80px;border:none;box-shadow:0 0 0 .7px var(--node-color, #9c27b0);flex-shrink:0;font-size:32px}.stats-plugin .operator-svg{border:1px solid;border-radius:50%;background:#fff;padding:4px}.stats-plugin:hover .example-operator{transform:scale(1.05);transition:transform .2s ease}.theme-dark .stats-plugin .operator-svg{background:#2d3748;border-color:#4a5568}:root{--legend-text-color: rgba(250, 140, 23, .616)}.super-node-graph-container{margin:16px 0;padding:0;background:#5a8ed610;border-radius:8px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden;position:relative;height:300px;pointer-events:auto;isolation:isolate;touch-action:none;overscroll-behavior:contain}.super-node-description{margin:0 0 12px;font-size:20px;line-height:1.6;color:#555;white-space:pre-wrap;word-wrap:break-word}.input-ports{position:absolute;left:0;top:0;bottom:0;width:60px;display:flex;flex-direction:column;justify-content:space-evenly;padding:40px 4px;z-index:10;pointer-events:none}.output-ports{position:absolute;right:0;top:0;bottom:0;width:60px;display:flex;flex-direction:column;justify-content:space-evenly;padding:40px 4px;z-index:10;pointer-events:none}.port-input{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#22c55e4d;border:1px solid rgba(34,197,94,.6);border-radius:2px;color:#22c55e;font-size:10px;font-weight:600;margin:2px auto}.port-output{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#ef44444d;border:1px solid rgba(239,68,68,.6);border-radius:2px;color:#ef4444;font-size:10px;font-weight:600;margin:2px auto}.port-arrow{font-size:8px;font-weight:700}.port-label{display:none}.graph-controls{display:flex;align-items:center;gap:8px;padding:0 12px;background:#3b82f626;border-bottom:1px solid rgba(59,130,246,.3)}.graph-control-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;padding:4px 8px;font-size:12px;cursor:pointer;transition:all .2s ease}.graph-control-btn.small{padding:4px 6px;min-width:28px;font-size:14px;background:transparent;border:none}.graph-control-btn:hover{background:#fff3;border-color:#ffffff4d}.graph-control-btn.small:hover{background:#ffffff26;border:none}.zoom-indicator{color:var(--legend-text-color);font-size:11px;font-family:monospace;margin-left:8px}.graph-legend{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:11px}.legend-item{display:flex;align-items:center;gap:4px;color:var(--legend-text-color)}.legend-node{position:relative;width:30px;height:15px;background:#1f63ebbe;border-radius:3px}.legend-square{position:absolute;width:6px;height:6px;border-radius:3px;border:1px solid white}.legend-square.tl{top:0;left:0}.legend-square.br{bottom:0;right:0}.super-node-graph-svg{flex:1;width:100%;height:100%;display:block;background:#ffffff0d;-webkit-user-select:none;user-select:none}.super-node-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:16px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.stat-label{font-size:12px;font-weight:500;color:#fffc}.stat-value{font-size:14px;font-weight:600;color:#fff;background:#ffffff1a;padding:4px 8px;border-radius:4px;min-width:24px;text-align:center}.super-node-info{margin:12px 0;padding:12px;background:#ffffff08;border-radius:6px}.graph-info{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.info-badge{background:#ffffff1a;color:#ffffffe6;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;border:1px solid rgba(255,255,255,.2)}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:11px;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:13px;font-weight:400;color:#fff;word-break:break-word}body.theme-dark .super-node-graph-container{background:#ffffff0d;border-color:#ffffff26}body.theme-dark .super-node-graph-svg{background:#0003;border-color:#ffffff26}body.theme-dark .super-node-stats{background:#ffffff14;border-color:#ffffff26}body.theme-dark .super-node-info{background:#ffffff0d;border-color:#ffffff1f}.trianglesolver-plugin .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:80px;height:80px;border:none;box-shadow:0 0 0 .7px var(--node-color, #9c27b0);flex-shrink:0;font-size:32px}.trianglesolver-plugin .operator-svg{border:1px solid;border-radius:50%;background:#fff;padding:4px}.trianglesolver-plugin:hover .example-operator{transform:scale(1.05);transition:transform .2s ease}.theme-dark .trianglesolver-plugin .operator-svg{background:#2d3748;border-color:#4a5568}.voronoi-example{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px}.voronoi-example .example-step{display:flex;flex-direction:column;align-items:center}.voronoi-example .step-label{font-size:13px;font-weight:500;margin-bottom:8px;color:#9b59b6;text-align:center}.voronoi-example .example-svg{width:180px;height:180px;display:flex;align-items:center;justify-content:center}.voronoi-example .voronoi-cell{animation:voronoi-cell-fade 4s ease-in-out infinite}@keyframes voronoi-cell-fade{0%,to{opacity:1}50%{opacity:.6}}.voronoi-example .voronoi-cell:nth-child(2){animation-delay:0s}.voronoi-example .voronoi-cell:nth-child(3){animation-delay:.2s}.voronoi-example .voronoi-cell:nth-child(4){animation-delay:.4s}.voronoi-example .voronoi-cell:nth-child(5){animation-delay:.6s}.voronoi-example .voronoi-cell:nth-child(6){animation-delay:.8s}.voronoi-example .voronoi-cell:nth-child(7){animation-delay:1s}.voronoi-example .voronoi-cell:nth-child(8){animation-delay:1.2s}.voronoi-example .voronoi-cell:nth-child(9){animation-delay:1.4s}.voronoi-example .voronoi-cell:nth-child(10){animation-delay:1.6s}.voronoi-example .voronoi-cell-spaced{animation:voronoi-cell-pulse 3s ease-in-out infinite}@keyframes voronoi-cell-pulse{0%,to{opacity:1;stroke-width:2}50%{opacity:.7;stroke-width:2.5}}.voronoi-example circle[fill="#9b59b6"]{animation:voronoi-site-pulse 2s ease-in-out infinite}@keyframes voronoi-site-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (max-width: 1024px){.voronoi-example{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width: 768px){.voronoi-example{grid-template-columns:1fr;gap:20px}.voronoi-example .example-svg{width:200px;height:200px}.voronoi-example .step-label{font-size:14px}}.lighting-settings{font-family:inherit}.lighting-settings .tab-section h4{margin:0 0 8px;font-size:26px;font-weight:600;color:#333;border-bottom:1px solid #e9ecef;padding-bottom:4px}.lighting-settings .form-section{border:1px solid #e0e0e0;border-radius:6px;padding:8px;margin-bottom:6px;background:#fafafa}.lighting-settings .form-section h5{margin:0 0 6px;font-size:14px;font-weight:600;color:#555;border-bottom:1px solid #ddd;padding-bottom:4px}.lighting-settings .control-group{display:flex;gap:6px;flex-wrap:wrap}.lighting-settings .toggle-control{display:flex;align-items:center;gap:6px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background-color .2s}.lighting-settings .toggle-control:hover{background-color:#f0f0f0}.lighting-settings .toggle-control input[type=checkbox]{margin:0}.lighting-settings .toggle-control span{font-size:14px;font-weight:500;color:#495057}.lighting-settings .light-group{margin-bottom:6px;padding:6px;background:#fff;border:1px solid #ddd;border-radius:4px}.lighting-settings .light-group:last-child{margin-bottom:0}.lighting-settings .light-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;padding:2px 0;margin-bottom:4px}.lighting-settings .light-toggle input[type=checkbox]{margin:0}.lighting-settings .light-name{font-size:14px;font-weight:600;color:#333}.lighting-settings .light-controls{margin-left:16px;padding-left:8px;border-left:2px solid #e9ecef}.lighting-settings .control-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.lighting-settings .control-row:last-child{margin-bottom:0}.lighting-settings .control-row label{display:flex;flex-direction:column;gap:2px;min-width:70px}.lighting-settings .control-row label span{font-size:12px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.5px}.lighting-settings .control-row input[type=number],.lighting-settings .control-row input[type=color]{padding:4px 6px;border:1px solid #ccc;border-radius:3px;font-size:13px;width:60px}.lighting-settings input[type=number]::-webkit-outer-spin-button,.lighting-settings input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lighting-settings input[type=number]{-moz-appearance:textfield}.lighting-settings .control-row input[type=color]{width:50px;height:28px;padding:2px}.lighting-settings .control-row input[type=number]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.lighting-settings .checkbox-label{display:flex;align-items:center;gap:4px;cursor:pointer;margin-left:4px;align-self:flex-end;padding-bottom:4px}.lighting-settings .checkbox-label input[type=checkbox]{margin:0}.lighting-settings .checkbox-label span{font-size:12px;font-weight:500;color:#666;text-transform:none;letter-spacing:normal}.lighting-settings .position-controls{margin-top:4px}.lighting-settings .section-label{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:block}.lighting-settings .vector-controls{display:flex;gap:18px}.lighting-settings .vector-controls label{display:flex;flex-direction:column;gap:2px;min-width:60px}.lighting-settings .vector-controls label span{font-size:12px;font-weight:600;color:#666;text-align:center}.lighting-settings .vector-controls input[type=number]{padding:4px 0;border:1px solid #ccc;border-radius:3px;font-size:13px;text-align:center;width:60px}.lighting-settings .input-with-suffix{position:relative;display:flex;align-items:center}.lighting-settings .input-with-suffix input{padding-right:24px}.lighting-settings .input-with-suffix .suffix{position:absolute;right:6px;font-size:12px;color:#666;pointer-events:none}@media (max-width: 600px){.lighting-settings .control-group{flex-direction:column;gap:0px}.lighting-settings .control-row{flex-direction:column;align-items:stretch;gap:0px}.lighting-settings .vector-controls{justify-content:space-between}.lighting-settings .light-controls{margin-left:0;padding-left:0;border-left:none;border-top:2px solid #e9ecef;padding-top:0}}.scene-about-wrapper{display:flex;flex-direction:column;gap:16px;padding:0}.scene-about-wrapper .tab-section{margin-bottom:16px}.scene-about-wrapper .tab-section:last-child{margin-bottom:0}.scene-about-wrapper h4{margin:0 0 8px;color:var(--node-primary-color, #6c5ce7);font-size:1.1em;font-weight:600}.scene-about-wrapper p{margin:0 0 8px;line-height:1.5}.scene-about-wrapper ul,.scene-about-wrapper ol{margin:0 0 8px;padding-left:20px}.scene-about-wrapper li{margin-bottom:4px;line-height:1.5}.scene-about-wrapper .input-list,.scene-about-wrapper .output-list{display:flex;flex-direction:column;gap:8px}.scene-about-wrapper .input-item,.scene-about-wrapper .output-item{padding:8px;background:var(--background-secondary, #f8f9fa);border-radius:4px;border-left:3px solid var(--node-primary-color, #6c5ce7)}.scene-about-wrapper .form-info{padding:12px;background:var(--background-secondary, #f8f9fa);border-radius:6px;border-left:4px solid var(--node-primary-color, #6c5ce7)}.scene-about-wrapper .form-info h5{margin:0 0 8px;color:var(--text-primary, #333);font-size:1em;font-weight:600}.scene-about-wrapper .required{color:#dc3545;font-weight:600}.scene-about-wrapper .spawner{color:#28a745;font-weight:600}.file-loaded-display{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid #e0e0e0;border-radius:8px;background:linear-gradient(135deg,#fafafa,#f5f5f5);transition:all .2s ease}.file-loaded-display:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #0000000d}.file-loaded-display.warning-variant{border-color:#ffc107;background:linear-gradient(135deg,#fffbf0,#fff8e1)}.file-loaded-display.warning-variant:hover{border-color:#ffb300}.file-info-section{display:flex;align-items:flex-start;gap:12px}.file-icon{font-size:24px;line-height:1;flex-shrink:0;opacity:.7}.file-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.file-name{font-size:13px;font-weight:600;color:#2c3e50;word-break:break-word;line-height:1.4}.file-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#757575;line-height:1.3}.file-size{font-weight:500}.meta-separator{color:#bdbdbd}.cache-warning{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;font-size:12px;color:#856404;font-weight:500}.warning-icon{font-size:14px;line-height:1}.warning-text{flex:1}.file-actions{display:flex;align-items:center;gap:8px;padding-top:4px}.btn-load{flex:1;padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background:var(--node-primary-color, #667eea);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-load:hover:not(:disabled){background:color-mix(in srgb,var(--node-primary-color, #667eea) 85%,black);transform:translateY(-1px)}.btn-load:active:not(:disabled){transform:translateY(0)}.btn-load:disabled{background:#e0e0e0;color:#9e9e9e;cursor:not-allowed}.btn-clear{position:absolute;top:8px;right:8px;width:20px;height:20px;padding:0;font-size:20px;font-weight:300;line-height:1;color:#999;background:none;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-clear:hover:not(:disabled){color:#dc3545;transform:scale(1.1)}.btn-clear:active:not(:disabled){transform:scale(.9)}.btn-clear:disabled{color:#d0d0d0;cursor:not-allowed}body.theme-dark .file-loaded-display{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border-color:#3a3a3a}body.theme-dark .file-loaded-display:hover{border-color:#4a4a4a;box-shadow:0 2px 8px #ffffff0d}body.theme-dark .file-loaded-display.warning-variant{background:linear-gradient(135deg,#3a3420,#2d2a18);border-color:#6a5a20}body.theme-dark .file-name{color:#e0e0e0}body.theme-dark .file-meta{color:#999}body.theme-dark .cache-warning{background:#3a3420;border-color:#6a5a20;color:#ffd54f}body.theme-dark .btn-clear{color:#666}body.theme-dark .btn-clear:hover:not(:disabled){color:#dc3545}@media (max-width: 480px){.file-loaded-display{padding:12px 14px}.file-name{font-size:12px}.file-meta{font-size:11px}.btn-load{font-size:12px;padding:7px 14px}.btn-clear{width:18px;height:18px;font-size:18px}}.file-loaded-display.warning-variant .btn-load{animation:gentle-pulse 2s ease-in-out infinite}@keyframes gentle-pulse{0%,to{opacity:1}50%{opacity:.85}}.load-mesh-settings{padding:16px}.file-select-btn{padding:10px 20px;font-size:14px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--node-primary-color, #007bff);color:#fff}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--node-primary-color, #007bff) 85%,black)}.btn-secondary{background-color:#6c757d!important;color:#fff!important;padding:6px 12px;font-size:12px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-secondary:hover:not(:disabled){background-color:#545b62!important}.btn-danger{background-color:#dc3545!important;color:#fff!important;padding:6px 12px;font-size:12px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-danger:hover:not(:disabled){background-color:#c82333!important}.file-loaded{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #28a745;border-radius:8px;background-color:#f8fff9}.file-name{font-weight:500;color:#333;word-break:break-all}.error-message{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:12px}.error-icon{font-size:14px}.checkbox-input{margin:0;cursor:pointer}.file-info-section{margin-top:20px;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.file-info-section h5{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.info-grid{display:grid;gap:8px}.info-item{display:grid;grid-template-columns:100px 1fr;gap:8px;align-items:center}.info-label{font-size:12px;color:#666;font-weight:500}.info-value{font-size:12px;color:#333}.status-loaded{color:#28a745;font-weight:500}.auto-reload-container{display:flex;flex-direction:column;gap:8px}.auto-reload-info{margin-left:0}.auto-reload-info small{color:#666;font-size:11px;line-height:1.4;display:block;margin-top:4px}button:disabled{opacity:.6;cursor:not-allowed}.file-select-btn:disabled{background-color:#6c757d}@media (prefers-color-scheme: light){.btn-primary{background:var(--node-primary-color, #007bff)!important;color:#fff!important;border-color:var(--node-primary-color, #007bff)!important}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--node-primary-color, #007bff) 85%,black)!important;border-color:color-mix(in srgb,var(--node-primary-color, #007bff) 85%,black)!important}}body.theme-light .btn-primary{background:var(--node-primary-color, #007bff)!important;color:#fff!important;border-color:var(--node-primary-color, #007bff)!important}body.theme-light .btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--node-primary-color, #007bff) 85%,black)!important;border-color:color-mix(in srgb,var(--node-primary-color, #007bff) 85%,black)!important}@media (max-width: 500px){.file-actions{flex-direction:column}.info-item{grid-template-columns:1fr;gap:2px}}.load-image-settings .form-section{padding:8px;margin-top:8px;margin-bottom:4px}.load-image-settings .form-section h5{margin:0 0 6px;font-size:13px;font-weight:600;color:#555}.load-image-settings .form-section:last-child,.load-image-settings .compact-checkbox-row:last-child,.load-image-settings .compact-inline-row:last-child{margin-bottom:0!important}.load-image-settings .compact-inline-row{display:flex;align-items:center;gap:12px;margin:8px 0}.load-image-settings .compact-inline-row .form-row{flex:1;margin-bottom:0!important;min-width:0;max-width:120px}.load-image-settings .compact-inline-row .form-row label{font-size:12px!important;min-width:45px!important;max-width:45px!important}.load-image-settings .compact-inline-row .form-row input{width:60px!important;max-width:60px!important;font-size:12px!important}.load-image-settings .compact-checkbox-row{display:flex;align-items:center;gap:20px;margin:8px 0;padding:6px 10px;border-radius:4px;background:#00000005;border:1px solid rgba(0,0,0,.1);min-height:26px}.load-image-settings .checkbox-item{display:flex;align-items:center;gap:6px;min-width:80px;flex-shrink:0}.load-image-settings .checkbox-item label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;cursor:pointer;margin:0;white-space:nowrap;color:#555}.load-image-settings .checkbox-item input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;flex-shrink:0}.load-image-inputs{display:flex;flex-direction:column;gap:10px}@media (max-width: 600px){.load-image-settings .compact-inline-row{flex-direction:column;gap:8px}.load-image-settings .compact-checkbox-row{flex-direction:column;align-items:flex-start;gap:8px}.load-image-settings .compact-checkbox-row .checkbox-item{min-width:auto}}body.theme-dark .load-image-settings .compact-checkbox-row{background:#ffffff05;border-color:#404040}body.theme-dark .load-image-settings .checkbox-item label{color:#e0e0e0}.load-svg-settings{padding:16px}.file-selection-section{margin-bottom:20px}.section-label{display:block;margin:0 0 8px;font-size:14px;font-weight:500;color:var(--text-color, #333)}.file-selection-container{width:100%}.file-info{display:flex;flex-direction:column;gap:12px}.file-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:2px dashed #ddd;border-radius:8px;background-color:#fafafa}.file-select-btn{padding:10px 20px;font-size:14px;font-weight:500;border:none;border-radius:6px;cursor:pointer;background-color:#275bb0;color:#fff;transition:background-color .2s}.file-select-btn:hover:not(:disabled){background-color:#1e4a8f}.file-select-btn:disabled{background-color:#ccc;cursor:not-allowed}.file-hint{font-size:12px;color:#666}.file-loaded{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #ddd;border-radius:6px;background-color:#f5f5f5}.file-details{display:flex;flex-direction:column;gap:4px}.file-name{font-weight:500;color:#333}.file-size{font-size:12px;color:#666}.file-actions{display:flex;gap:8px}.btn-secondary,.btn-danger{padding:6px 12px;font-size:13px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#5a6268}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover:not(:disabled){background-color:#c82333}.btn-secondary:disabled,.btn-danger:disabled{background-color:#ccc;cursor:not-allowed}.error-message{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:13px}.error-icon{font-size:16px}.file-info-section{margin-top:16px;padding:12px;background-color:#f9f9f9;border-radius:6px}.file-info-section h5{margin:0 0 12px;font-size:14px;font-weight:500;color:#333}.info-grid{display:flex;flex-direction:column;gap:8px}.info-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #e0e0e0}.info-label{font-size:13px;color:#666}.info-value{font-size:13px;font-weight:500;color:#333}.status-loaded{color:#28a745}.setting-group{margin-top:16px}.setting-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#333}.setting-input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color .2s}.setting-input:focus{outline:none;border-color:#275bb0}.setting-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.setting-hint{display:block;margin-top:4px;font-size:11px;color:#888}._settingsContainer_115am_4{width:100%;display:flex;flex-direction:column;gap:0}._settingsContainer_115am_4>*{width:100%;margin:0}._settingsRow_115am_17{display:flex;flex-direction:column;gap:8px;padding:8px 0}._settingsRow_115am_17 label{font-size:13px;font-weight:500;color:#2a2a2a;display:flex;align-items:center;gap:6px}._settingsRow_115am_17 input[type=checkbox]{margin-right:8px}._settingsRow_115am_17 input[type=number],._settingsRow_115am_17 select{width:100%;padding:6px 10px;border:1px solid #c0c0c0;border-radius:4px;font-size:13px;background:#fff}._settingsRow_115am_17 input[type=number]:focus,._settingsRow_115am_17 select:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 2px #0078d41a}._settingsRow_115am_17 small{font-size:11px;color:gray;margin-top:4px;display:block}._settingsInfo_115am_61{font-size:12px;color:#555;padding:8px;background:#0000000d;border-radius:4px;margin-top:8px}._imageManipulationSettings_2cswp_4{--bg-primary: #f8f8f8;--bg-secondary: #f2f2f2;--bg-tertiary: #eeeeee;--border-color: #d0d0d0;--text-primary: #2a2a2a;--text-secondary: #555555;--text-muted: #808080;--accent-color: #4a90e2;--accent-secondary: #66a3ff;--input-bg: #ffffff;--input-border: #c0c0c0;--input-focus: #0078d4;--shadow-light: 0 1px 3px rgba(0, 0, 0, .1);--shadow-medium: 0 2px 8px rgba(0, 0, 0, .15);background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.4;height:100%;overflow-y:auto}._header_2cswp_30{padding:16px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:10}._headerTitle_2cswp_39{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}._headerIcon_2cswp_49{font-size:18px;color:var(--accent-color)}._content_2cswp_55{padding:0}._panelGroup_2cswp_59{margin-bottom:2px}._propertyGrid_2cswp_64{display:grid;grid-template-columns:1fr;gap:12px;padding:0}._propertyRow_2cswp_71{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;min-height:32px}._propertyLabel_2cswp_79{color:var(--text-secondary);font-size:12px;font-weight:500;text-align:right;padding-right:4px;white-space:nowrap}._propertyControl_2cswp_88{display:flex;align-items:center;gap:8px}._numberInput_2cswp_95{background:var(--input-bg);border:1px solid var(--input-border);border-radius:3px;color:var(--text-primary);font-size:12px;padding:4px 8px;width:80px;text-align:center}._numberInput_2cswp_95:focus{border-color:var(--input-focus);outline:none;box-shadow:0 0 0 2px #0078d433}._dropdown_2cswp_113{background:var(--input-bg);border:1px solid var(--input-border);border-radius:3px;color:var(--text-primary);font-size:12px;padding:4px 8px;min-width:120px}._dropdown_2cswp_113:focus{border-color:var(--input-focus);outline:none;box-shadow:0 0 0 2px #0078d433}._checkbox_2cswp_130{display:flex;align-items:center;gap:8px}._checkboxInput_2cswp_136{width:16px;height:16px;accent-color:var(--accent-color)}._checkboxLabel_2cswp_142{color:var(--text-secondary);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:8px}._aboutTab_2cswp_152{padding:20px;max-width:600px}._aboutSection_2cswp_157{color:var(--text-primary)}._aboutSection_2cswp_157 h3{color:var(--accent-color);font-size:18px;margin-bottom:8px;font-weight:600}._aboutSection_2cswp_157 h4{color:var(--text-secondary);font-size:14px;margin:16px 0 8px;font-weight:600}._aboutSection_2cswp_157 p{margin-bottom:12px;line-height:1.5;color:var(--text-primary)}._aboutSection_2cswp_157 ul{margin:8px 0;padding-left:20px}._aboutSection_2cswp_157 li{margin-bottom:4px;line-height:1.4;color:var(--text-primary)}._aboutSection_2cswp_157 li strong{color:var(--accent-color);font-weight:600}._versionInfo_2cswp_197{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color);color:var(--text-muted);font-style:italic}._channelMixSection_2cswp_206{margin:12px 0;padding:12px;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-color)}._channelMixSection_2cswp_206 h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}@media (max-width: 400px){._propertyRow_2cswp_71{grid-template-columns:1fr;gap:4px}._propertyLabel_2cswp_79{text-align:left;padding-right:0}}.export-mesh-settings,.download-stl-settings{width:100%;max-width:600px}.setting-group{margin-bottom:1rem}.setting-label{display:block;font-weight:600;margin-bottom:.25rem;color:var(--text-primary, #333);font-size:.95rem}.checkbox-label{display:flex;align-items:center;gap:.25rem;cursor:pointer}.setting-slider{width:100%;margin:.5rem 0}.setting-value{display:inline-block;min-width:2rem;text-align:center;font-weight:600;color:var(--node-primary-color, #ff0000);margin-left:.5rem}.input-row{display:flex;align-items:center;gap:.25rem}.folder-input{flex:1;color:var(--text-secondary, #666);font-style:italic}.folder-select-btn{padding:.5rem 1rem;background:var(--node-primary-color, #ff0000)!important;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;white-space:nowrap;transition:all .2s ease}.folder-select-btn:hover{background:color-mix(in srgb,var(--node-primary-color, #ff0000) 85%,black)!important}.setting-input{flex:1;padding:.5rem;border:2px solid var(--border-color, #ddd);border-radius:6px;font-size:.95rem;background:var(--input-bg, #fff);color:var(--text-primary, #333);transition:all .2s ease}.setting-input:focus{outline:none;border-color:var(--primary-color, #0066cc);box-shadow:0 0 0 3px var(--primary-color-alpha, rgba(0, 102, 204, .1))}.file-extension{color:var(--text-secondary, #666);font-weight:500;font-size:.95rem}.setting-select{width:100%;padding:.5rem;border:2px solid var(--border-color, #ddd);border-radius:6px;font-size:.95rem;background:var(--input-bg, #fff);color:var(--text-primary, #333);cursor:pointer;transition:all .2s ease}.setting-select:focus{outline:none;border-color:var(--primary-color, #0066cc);box-shadow:0 0 0 3px var(--primary-color-alpha, rgba(0, 102, 204, .1))}.setting-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--node-primary-color, #b0275b)!important}.setting-hint{margin-top:.25rem;font-size:.85rem;color:var(--text-secondary, #666);line-height:1.4}.geometry-info-section,.last-export-section{background:var(--section-bg, #f8f9fa);border:1px solid var(--border-light, #e9ecef);border-radius:8px;padding:.75rem;margin-top:1rem}.geometry-info-section h5,.last-export-section h5{margin:0 0 .5rem;color:var(--text-primary, #333);font-size:1rem;font-weight:600}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;border-bottom:1px solid var(--border-light, #e9ecef)}.info-item:last-child{border-bottom:none}.info-label{font-weight:500;color:var(--text-secondary, #666);font-size:.9rem}.info-value{font-weight:600;color:var(--text-primary, #333);font-size:.9rem;text-align:right}.download-section{margin-top:1.25rem;padding-top:1rem;border-top:2px solid var(--border-color, #ddd)}.download-section h5{margin:0 0 1rem;color:var(--text-primary, #333);font-size:1.1rem;font-weight:600}.download-container{display:flex;flex-direction:column;gap:.75rem}.download-btn{padding:.65rem 1.25rem;background:var(--node-primary-color, #ff0000)!important;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:40px;display:flex;align-items:center;justify-content:center}.download-btn:hover:not(.disabled){background:color-mix(in srgb,var(--node-primary-color, #b0275b) 85%,black)!important;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--node-primary-color, #b0275b) 30%,transparent)}.download-btn:active:not(.disabled){transform:translateY(0);box-shadow:0 2px 6px color-mix(in srgb,var(--node-primary-color, #b0275b) 30%,transparent)}.download-btn.disabled{background:#6c757d!important;background-color:#6c757d!important;background-image:none!important;color:#fff!important;cursor:not-allowed!important;opacity:.7!important;transform:none!important;box-shadow:none!important;border:none!important}.warning-message,.error-message{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.9rem;line-height:1.4}.warning-message{background:var(--warning-bg, #fff3cd);border:1px solid var(--warning-border, #ffecb5);color:var(--warning-text, #664d03)}.error-message{background:var(--error-bg, #f8d7da);border:1px solid var(--error-border, #f5c6cb);color:var(--error-text, #721c24)}.warning-icon,.error-icon{font-size:1.1rem;flex-shrink:0}@media (max-width: 768px){.info-grid{grid-template-columns:1fr}.download-stl-settings{max-width:100%}.setting-input,.setting-select{font-size:16px}}.material-plugin .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:80px;height:80px;border:none;box-shadow:0 0 0 .7px var(--node-color, #9c27b0);flex-shrink:0;font-size:32px}.material-plugin .operator-svg{border:1px solid;border-radius:50%;background:#fff;padding:4px}.material-plugin:hover .example-operator{transform:scale(1.05);transition:transform .2s ease}.theme-dark .material-plugin .operator-svg{background:#2d3748;border-color:#4a5568}.point-plugin .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:80px;height:80px;border:none;box-shadow:0 0 0 .7px var(--node-color, #9c27b0);flex-shrink:0;font-size:32px}.point-plugin .operator-svg{border:1px solid;border-radius:50%;background:#fff;padding:4px}.point-plugin:hover .example-operator{transform:scale(1.05);transition:transform .2s ease}.theme-dark .point-plugin .operator-svg{background:#2d3748;border-color:#4a5568}.twist-plugin .example-operator{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;width:80px;height:80px;border:none;box-shadow:0 0 0 .7px var(--node-color, #9c27b0);flex-shrink:0;font-size:32px}.twist-plugin .operator-svg{border:1px solid;border-radius:50%;background:#fff;padding:4px}.twist-plugin:hover .example-operator{transform:scale(1.05);transition:transform .2s ease}.theme-dark .twist-plugin .operator-svg{background:#2d3748;border-color:#4a5568}.visual-example-container{padding:20px;background:#f8f9fa;border-radius:8px;margin:15px 0}.visual-example-title{font-size:16px;font-weight:600;margin-bottom:20px;text-align:center;color:#2c3e50}.visual-workflow{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;flex-wrap:wrap;gap:15px}.workflow-step{flex:1;min-width:120px;text-align:center}.step-label{font-size:12px;font-weight:600;margin-bottom:10px;color:#34495e}.step-description{font-size:11px;color:#7f8c8d;margin-top:8px}.workflow-arrow{font-size:20px;color:#3498db;font-weight:700;margin:0 10px}.image-representation{width:60px;height:60px;margin:0 auto;position:relative}.gradient-square{width:100%;height:100%;background:linear-gradient(45deg,#ecf0f1,#34495e);border:2px solid #bdc3c7;border-radius:4px;position:relative}.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,#fffc 20%,#0000004d 80%);border-radius:2px}.brightness-representation{width:60px;height:60px;margin:0 auto}.brightness-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:1px;width:100%;height:100%;border:2px solid #bdc3c7;border-radius:4px;overflow:hidden}.brightness-cell{background-color:#ecf0f1;transition:background-color .3s ease}.pattern-representation{width:60px;height:60px;margin:0 auto;position:relative;border:2px solid #bdc3c7;border-radius:4px;background:#fff}.hole-pattern{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.hole-group{flex:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:4px;gap:2px}.hole-group.dense{background-color:#34495e1a}.hole-group.sparse{background-color:#34495e0d}.drill-hole{width:4px;height:4px;border-radius:50%;background-color:#e74c3c}.settings-preview{background:#fff;border-radius:6px;padding:15px;margin-bottom:20px;border:1px solid #dee2e6}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;border-bottom:1px solid #f1f3f4}.setting-item:last-child{border-bottom:none}.setting-item span:first-child{color:#6c757d;font-weight:500}.setting-item span:last-child{color:#495057;font-weight:600}.output-types{display:flex;gap:15px;justify-content:center}.output-type{display:flex;align-items:center;gap:8px;background:#fff;padding:10px 15px;border-radius:6px;border:1px solid #dee2e6;flex:1;max-width:150px}.output-icon{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.output-info{flex:1}.output-name{font-size:12px;font-weight:600;color:#2c3e50;margin-bottom:2px}.output-desc{font-size:10px;color:#6c757d}@media (max-width: 600px){.visual-workflow{flex-direction:column;align-items:center}.workflow-arrow{transform:rotate(90deg);margin:10px 0}.output-types{flex-direction:column}.output-type{max-width:none}}._rangeButtonContainer_80de3_4{position:relative;display:flex;align-items:flex-end;flex-shrink:0}._rangeButton_80de3_4{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#00000008;border:1px solid rgba(0,0,0,.15);border-radius:3px;color:#00000080;cursor:pointer;transition:all .15s ease}._rangeButton_80de3_4:hover{background:#0000000f;border-color:var(--node-color, #0078d4);color:var(--node-color, #0078d4);transform:scale(1.05)}._rangeButton_80de3_4:active{transform:scale(.95)}._rangeButton_80de3_4 svg{width:14px;height:14px;opacity:.7}._rangeButton_80de3_4:hover svg{opacity:1}._backdrop_80de3_48{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:9999;animation:_backdropFadeIn_80de3_1 .2s ease}@keyframes _backdropFadeIn_80de3_1{0%{opacity:0}to{opacity:1}}._popover_80de3_69{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-width:240px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:6px;box-shadow:0 8px 24px #0003;z-index:10000;animation:_popoverFadeIn_80de3_1 .2s ease}@keyframes _popoverFadeIn_80de3_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._popoverHeader_80de3_94{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.1);font-size:12px;font-weight:600;color:#000c}._popoverContent_80de3_102{padding:12px;display:flex;flex-direction:column;gap:10px}._inputGroup_80de3_109{display:flex;align-items:center;gap:8px}._inputGroup_80de3_109 label{min-width:35px;font-size:12px;color:#000000b3}._input_80de3_109{flex:1;padding:4px 8px;background:#f5f5f5;border:1px solid rgba(0,0,0,.15);border-radius:3px;color:#000;font-size:12px;font-family:inherit;transition:all .15s ease}._input_80de3_109::-webkit-outer-spin-button,._input_80de3_109::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_80de3_109[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}._input_80de3_109:focus{outline:none;border-color:var(--node-color, #0078d4);background:#fff;box-shadow:0 0 0 2px #0078d41a}._input_80de3_109:hover{border-color:#00000040}._popoverFooter_80de3_156{padding:8px 12px;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;gap:8px}._resetButton_80de3_164,._applyButton_80de3_165{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}._resetButton_80de3_164{background:#f0f0f0!important;color:#000000b3!important;border:1px solid rgba(0,0,0,.15)!important}._resetButton_80de3_164:hover{background:#e5e5e5!important;color:#000000e6!important}._applyButton_80de3_165{background:var(--node-color, #0078d4)!important;color:#fff!important;border:1px solid var(--node-color, #0078d4)!important}._applyButton_80de3_165:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 2px 6px #0003}._resetButton_80de3_164:active,._applyButton_80de3_165:active{transform:scale(.95)}._slicerSettings_gln3w_4{--bg-primary: #f8f8f8;--bg-secondary: #f2f2f2;--bg-tertiary: #eeeeee;--border-color: #d0d0d0;--text-primary: #2a2a2a;--text-secondary: #555555;--text-muted: #808080;--accent-color: #ff6b35;--accent-secondary: #4a9eff;--input-bg: #ffffff;--input-border: #c0c0c0;--input-focus: #0078d4;--shadow-light: 0 1px 3px rgba(0, 0, 0, .1);--shadow-medium: 0 2px 8px rgba(0, 0, 0, .15);background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.4;height:100%;overflow-y:auto}._header_gln3w_30{padding:16px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:10}._headerTitle_gln3w_39{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}._headerIcon_gln3w_49{font-size:18px;color:var(--accent-color)}._content_gln3w_55{padding:0}._panelGroup_gln3w_59{margin-bottom:2px}._propertyGrid_gln3w_64{display:grid;grid-template-columns:1fr;gap:12px;padding:0}._propertyRow_gln3w_71{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;min-height:32px}._propertyLabel_gln3w_79{color:var(--text-secondary);font-size:12px;font-weight:500;text-align:right;padding-right:4px;white-space:nowrap}._propertyControl_gln3w_88{display:flex;align-items:center;gap:8px}._sliderWithRange_gln3w_94{display:flex;align-items:flex-end;gap:4px;flex:1;width:100%}._dropdown_gln3w_103{background:var(--input-bg);border:1px solid var(--input-border);border-radius:3px;color:var(--text-primary);font-size:12px;padding:6px 32px 6px 8px;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23b0b0b0' viewBox='0 0 16 16'%3e%3cpath d='M4.5 6L8 10l3.5-4H4.5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;min-width:120px}._dropdown_gln3w_103:focus{border-color:var(--input-focus);box-shadow:0 0 0 2px #4078d433}._checkbox_gln3w_127{display:flex;align-items:center;gap:8px;cursor:pointer}._checkboxInput_gln3w_134{width:16px;height:16px;accent-color:var(--accent-secondary);cursor:pointer}._checkboxLabel_gln3w_141{color:var(--text-secondary);font-size:12px;cursor:pointer}@media (max-width: 768px){._propertyRow_gln3w_71{grid-template-columns:1fr;gap:6px}._propertyLabel_gln3w_79{text-align:left;padding-right:0}._header_gln3w_30{padding:12px 16px}}._slicerSettings_gln3w_4:focus-within{--input-border: #505050}._slicerSettings_gln3w_4::-webkit-scrollbar{width:8px}._slicerSettings_gln3w_4::-webkit-scrollbar-track{background:var(--bg-primary)}._slicerSettings_gln3w_4::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}._slicerSettings_gln3w_4::-webkit-scrollbar-thumb:hover{background:#555}.layer-preview-controls{padding:8px 12px 20px;background:#0000;display:flex;flex-direction:column;gap:6px;font-size:10px;width:100%;box-sizing:border-box;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.layer-preview-controls *{pointer-events:auto;user-select:none;-webkit-user-select:none}.layer-controls-header{display:flex;justify-content:space-between;align-items:center;color:var(--node-text-color, #ffffff);padding:0 2px;-webkit-user-select:none;user-select:none;gap:6px}.layer-label{font-weight:500;opacity:.9;margin-right:4px}.layer-count{font-family:Courier New,monospace;font-size:9px;opacity:.7;color:#4a5568!important;margin:0 4px}.layer-number{font-family:Courier New,monospace;font-size:9px;color:#fff9;min-width:20px;text-align:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.layer-preview-controls .show-all-button{width:24px;height:16px;padding:0;border:none!important;outline:none!important;border-radius:2px;background:#2d3748!important;color:#fff3!important;cursor:pointer;font-size:8px;font-weight:600;flex-shrink:0;margin-left:auto;line-height:1;letter-spacing:.3px}.layer-preview-controls .show-all-button:hover{background:#4a5568!important;color:#ffffffe6!important}.layer-preview-controls .show-all-button.active{background:#4a5568!important;color:#fff!important}.layer-preview-controls .show-all-button:focus{outline:none!important;border:none!important}.double-slider-wrapper{width:100%;position:relative;height:20px;display:flex;align-items:center;margin:0;padding:0;touch-action:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.slider-track{position:absolute;left:0;right:0;height:3px;background:#ffffff26!important;border-radius:2px;pointer-events:none;z-index:1}.slider-range-fill{position:absolute;height:100%;background:#4a5568!important;border-radius:2px;transition:left .05s ease,width .05s ease}.range-slider{position:absolute;width:100%;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;outline:none!important;border:none!important;margin:0;padding:0;pointer-events:none;z-index:2;cursor:pointer}.range-slider:focus,.range-slider:active{background:transparent!important;outline:none!important;border:none!important;border-color:transparent!important}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:14px;background:#fff!important;border:1.5px solid #4a5568!important;border-radius:3px;cursor:grab;pointer-events:auto;box-shadow:0 1px 3px #0000004d;transition:transform .1s ease}.range-slider::-moz-range-thumb{width:20px;height:14px;background:#fff!important;border:1.5px solid #4a5568!important;border-radius:3px;cursor:grab;pointer-events:auto;box-shadow:0 1px 3px #0000004d;transition:transform .1s ease}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.range-slider::-moz-range-thumb:hover{transform:scale(1.15)}.range-slider::-webkit-slider-thumb:active{transform:scale(1.3);box-shadow:0 2px 6px #0006;cursor:grabbing}.range-slider::-moz-range-thumb:active{transform:scale(1.3);box-shadow:0 2px 6px #0006;cursor:grabbing}.slider-with-label{position:absolute;width:100%;height:100%;pointer-events:none}.thumb-label{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);margin-left:calc(var(--thumb-position, 50%) * (100% - 20px) / 100 + 10px);font-size:7px;font-weight:600;color:#2d3748;font-family:Courier New,monospace;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;text-align:center;width:20px}.single-layer-bar-slider{position:absolute;bottom:-12px;left:0;right:0;width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;margin:0;padding:0;cursor:pointer;z-index:5;pointer-events:auto}.single-layer-bar-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3px;height:12px;background:#4a5568!important;border:none!important;border-radius:1px;cursor:grab;box-shadow:0 1px 3px #0006;pointer-events:auto}.single-layer-bar-slider::-moz-range-thumb{width:3px;height:12px;background:#4a5568!important;border:none!important;border-radius:1px;cursor:grab;box-shadow:0 1px 3px #0006;pointer-events:auto}.single-layer-bar-slider::-webkit-slider-thumb:hover{background:#5a6578!important;box-shadow:0 2px 4px #00000080}.single-layer-bar-slider::-moz-range-thumb:hover{background:#5a6578!important;box-shadow:0 2px 4px #00000080}.single-layer-bar-slider::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 2px 6px #0009}.single-layer-bar-slider::-moz-range-thumb:active{cursor:grabbing;box-shadow:0 2px 6px #0009}._loadGcodeSettings_ejv5t_4{background:#f8f8f8;color:#2a2a2a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.4;height:100%;overflow-y:auto}._content_ejv5t_14{padding:0}._panelGroup_ejv5t_18{margin-bottom:2px}._checkboxGrid_ejv5t_23{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;padding:8px 0}._checkboxLabel_ejv5t_30{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-secondary, #b0b0b0);-webkit-user-select:none;user-select:none}._checkboxLabel_ejv5t_30 input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#9b59b6}._checkboxLabel_ejv5t_30 span{flex:1}._checkboxLabel_ejv5t_30:hover{color:var(--text-primary, #ffffff)}@media (max-width: 600px){._checkboxGrid_ejv5t_23{grid-template-columns:1fr}}.community-workflow-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:pointer;height:100%;display:flex;flex-direction:column;min-height:420px;box-shadow:0 4px 12px #0000001a}.community-workflow-card:hover{transform:translateY(-4px);border-color:var(--color-accent-primary);box-shadow:0 8px 24px #00000026}.workflow-card-image{position:relative;width:100%;height:200px;background:var(--color-bg-tertiary, #f5f5f5);overflow:hidden}.workflow-preview-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.community-workflow-card:hover .workflow-preview-image{transform:scale(1.05)}.workflow-placeholder-image{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-tertiary);background:linear-gradient(135deg,var(--color-bg-tertiary, #f8f9fa) 0%,var(--color-bg-secondary) 100%)}.workflow-placeholder-image svg{margin-bottom:8px;opacity:.6}.workflow-placeholder-image span{font-size:.9rem;font-weight:500;opacity:.7}.manufacturing-badge{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0003}.manufacturing-3d-print{background:#3498dbe6;color:#fff}.manufacturing-cnc-milling{background:#7f8c8de6;color:#fff}.manufacturing-laser-cut{background:#e67e22e6;color:#fff}.manufacturing-plotter{background:#8e44ade6;color:#fff}.manufacturing-multidiscipline{background:#9b59b6e6;color:#fff}.manufacturing-waterjet{background:#1abc9ce6;color:#fff}.manufacturing-plasma-cut{background:#d35400e6;color:#fff}.manufacturing-manual-fabrication{background:#34495ee6;color:#fff}.workflow-card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1;gap:1rem}.workflow-card-header{flex:0 0 auto}.workflow-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workflow-tags{display:flex;flex-wrap:wrap;gap:6px;margin:.5rem 0}.workflow-tag{background:var(--color-accent-primary-alpha, rgba(74, 158, 255, .1));color:var(--color-accent-primary);padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.workflow-tag:hover{background:var(--color-accent-primary);color:#fff;transform:translateY(-1px)}.workflow-tag-more{color:var(--color-text-tertiary);font-size:.75rem;font-style:italic;padding:4px 8px}.workflow-metadata{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.category-badge{padding:4px 10px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:capitalize;border:1px solid currentColor;opacity:.8}.category-vases{color:#c0392b;background:#c0392b1a}.category-lamps{color:#f39c12;background:#f39c121a}.category-artistic{color:#9b59b6;background:#9b59b633}.category-functional{color:#27ae60;background:#27ae601a}.category-experimental{color:#16a085;background:#16a0851a}.category-jewelry{color:#f1c40f;background:#f1c40f1a}.category-decorative{color:#2980b9;background:#2980b91a}.category-challenge{color:#e74c3c;background:#e74c3c1a}.estimated-time{display:flex;align-items:center;gap:4px;color:var(--color-text-tertiary);font-size:.8rem}.workflow-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border-secondary, rgba(255, 255, 255, .1))}.workflow-author{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:.85rem}.creation-date{font-weight:600}.separator{opacity:.5}.author-name strong{color:var(--color-text-primary)}.workflow-voting{display:flex;align-items:center;gap:8px}.cwi-vote-btn{border:none;border-radius:6px;padding:6px 10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;min-width:32px;text-align:center;background:var(--color-bg-tertiary, #f8f9fa);color:var(--color-text-secondary);border:1px solid var(--color-border-primary)}.cwi-vote-up-btn:hover:not(:disabled):not(.cwi-voted){background:#28a745;color:#fff;border-color:#28a745;transform:translateY(-1px)}.cwi-vote-down-btn:hover:not(:disabled):not(.cwi-voted){background:#dc3545;color:#fff;border-color:#dc3545;transform:translateY(-1px)}.cwi-vote-btn.cwi-voted{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.cwi-vote-btn:disabled{opacity:.6}.cwi-vote-count{font-weight:700;color:var(--color-text-primary);font-size:1rem;min-width:24px;text-align:center}@media (max-width: 768px){.community-workflow-card{min-height:380px}.workflow-card-image{height:160px}.workflow-card-content{padding:1.2rem}.workflow-title{font-size:1.1rem}.workflow-description{font-size:.9rem;-webkit-line-clamp:2}.workflow-metadata{flex-direction:column;align-items:flex-start;gap:.5rem}.workflow-card-footer{flex-direction:column;gap:1rem;align-items:stretch}.workflow-voting{justify-content:center}}.theme-dark .workflow-placeholder-image{background:linear-gradient(135deg,#2d2d2d,#1a1a1a)}.theme-light .workflow-placeholder-image{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.wpc-container{background:var(--wpc-card-bg, linear-gradient(135deg, #505a6e 0%, #3d4552 50%, #505a6e 100%));border:none;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;width:100%;min-height:480px;max-height:480px;transition:all .3s ease;position:relative}.wpc-container:hover{box-shadow:0 4px 16px #00000026}.wpc-expanded{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:80vw!important;height:80vh!important;max-width:80vw!important;max-height:80vh!important;min-height:80vh!important;z-index:10000!important;box-shadow:0 20px 60px #00000080!important;overflow-y:auto!important}@media (max-width: 1200px){.wpc-expanded{width:90vw!important;height:90vh!important;max-width:90vw!important;max-height:90vh!important;min-height:90vh!important;min-height:90dvh!important}.wpc-expanded .wpc-close-button,.wpc-card-active .wpc-close-button{display:flex!important}}@media (max-width: 768px){.wpc-expanded{width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;min-height:100vh!important;min-height:100dvh!important}.wpc-expanded .wpc-close-button,.wpc-card-active .wpc-close-button{display:flex!important}}.wpc-expanded .wpc-header{padding:18px 24px}.wpc-expanded .wpc-title{font-size:22px;margin-bottom:10px}.wpc-expanded .wpc-badges{gap:10px}.wpc-expanded .wpc-badge{padding:6px 14px;font-size:13px;border-radius:6px;border-width:1.5px}.wpc-expanded .wpc-author-name{font-size:16px}.wpc-expanded .wpc-author-date{font-size:14px}.wpc-expanded .wpc-author-info{gap:3px}.wpc-expanded .wpc-header-right{gap:18px}.wpc-expanded .wpc-btn{padding:10px 18px!important;font-size:15px!important;gap:8px!important;border-radius:8px!important;border-width:1.5px!important}.wpc-expanded .wpc-btn-icon{padding:10px 16px!important;font-size:14px!important}.wpc-expanded .wpc-btn-icon span{font-size:14px}.wpc-expanded .wpc-btn svg{width:28px;height:28px}.wpc-expanded .wpc-description{font-size:15px;line-height:1.6;-webkit-line-clamp:4}.wpc-expanded .wpc-stat{font-size:14px;gap:7px}.wpc-expanded .wpc-stat svg{width:18px;height:18px}.wpc-expanded .wpc-content{padding:0;gap:0;position:relative}.wpc-expanded .wpc-description-area{padding:16px 24px 12px}.wpc-expanded .wpc-stats{gap:16px;flex-wrap:nowrap}.wpc-expanded .wpc-button-row{position:absolute;bottom:0;right:0;width:auto;border-top:none;border-radius:8px 0 0;flex-shrink:0!important}.wpc-expanded .wpc-btn-cell{flex:1 1 0;min-width:fit-content}.wpc-expanded .wpc-action-btn{padding:12px 16px;white-space:nowrap}.wpc-expanded .wpc-actions-group{gap:10px}.wpc-expanded .wpc-sliders-title{font-size:16px}.wpc-expanded .wpc-slider-label{font-size:13px}.wpc-expanded .wpc-slider-value,.wpc-expanded .wpc-slider-value-input{font-size:14px;width:70px;min-width:70px;padding:3px 6px}.wpc-expanded .wpc-slider-input{height:8px}.wpc-expanded .wpc-slider-input::-webkit-slider-thumb{width:22px;height:22px}.wpc-expanded .wpc-slider-input::-moz-range-thumb{width:22px;height:22px}.wpc-expanded .wpc-machine-settings-float-btn{width:36px;height:36px}.wpc-expanded .wpc-machine-settings-float-btn svg{width:20px;height:20px}.wpc-expanded .wpc-render-mode-btn{width:36px;height:36px}.wpc-expanded .wpc-render-mode-btn svg{width:20px;height:20px}.wpc-container.wpc-preview-mode{position:relative!important;width:100%!important;height:100%!important;min-height:480px!important;max-height:100%!important;transform:none!important;top:auto!important;left:auto!important;z-index:auto!important;box-shadow:0 2px 8px #0000001a!important}.wpc-container.wpc-preview-mode:hover{box-shadow:0 4px 16px #00000026!important}.wpc-header{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #606a7e;background:linear-gradient(180deg,#545f73,#4a5464);flex-shrink:0}.wpc-header-left{flex:1;min-width:0}.wpc-title{margin:0 0 6px;font-size:15px;font-weight:600;color:#f0f0f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpc-badges{display:flex;gap:6px;flex-wrap:wrap}.wpc-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:capitalize;border:1px solid rgba(205,127,50,.4);background:#0000004d;color:#cd7f32;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}.wpc-category-vases{background:#c0392b26;color:#c0392b;border-color:#c0392b66}.wpc-category-lamps{background:#f39c1226;color:#f39c12;border-color:#f39c1266}.wpc-category-artistic{background:#9b59b640;color:#9b59b6;border-color:#9b59b680}.wpc-category-functional{background:#27ae6026;color:#27ae60;border-color:#27ae6066}.wpc-category-experimental{background:#16a08526;color:#16a085;border-color:#16a08566}.wpc-category-jewelry{background:#f1c40f26;color:#f1c40f;border-color:#f1c40f66}.wpc-category-decorative{background:#2980b926;color:#2980b9;border-color:#2980b966}.wpc-category-challenge{background:#e74c3c26;color:#e74c3c;border-color:#e74c3c66}.wpc-manufacturing-print3d{background:#3498db26;color:#3498db;border-color:#3498db66}.wpc-manufacturing-cnc_milling{background:#7f8c8d26;color:#7f8c8d;border-color:#7f8c8d66}.wpc-manufacturing-laser_cut{background:#e67e2226;color:#e67e22;border-color:#e67e2266}.wpc-manufacturing-plotter{background:#8e44ad26;color:#8e44ad;border-color:#8e44ad66}.wpc-manufacturing-multidiscipline{background:#9b59b626;color:#9b59b6;border-color:#9b59b666}.wpc-manufacturing-waterjet{background:#1abc9c26;color:#1abc9c;border-color:#1abc9c66}.wpc-manufacturing-plasma_cut{background:#d3540026;color:#d35400;border-color:#d3540066}.wpc-manufacturing-manual_fabrication{background:#34495e26;color:#34495e;border-color:#34495e66}.wpc-status-pending{background:#ffc10733;color:#ffc107;border-color:#ffc10780}.wpc-status-approved{background:#4caf5033;color:#4caf50;border-color:#4caf5080}.wpc-status-rejected{background:#f4433633;color:#f44336;border-color:#f4433680}.wpc-status-featured{background:#9c27b033;color:#9c27b0;border-color:#9c27b080}.wpc-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;padding-right:0}.wpc-close-button{display:none;position:fixed;top:8px;right:8px;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#000000b3;font-size:32px;font-weight:300;line-height:1;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;padding:0;outline:none;z-index:10000}.wpc-close-button:hover{background:transparent;color:#000000e6;transform:scale(1.15)}.wpc-close-button:active{transform:scale(.9);color:#000}.wpc-close-button:focus{outline:none}.wpc-author-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:#f0f0f5b3;white-space:nowrap}.wpc-author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.wpc-author-info{display:flex;flex-direction:column;gap:2px}.wpc-author-name{color:#f0f0f5cc;font-size:11px;line-height:1.2}.wpc-author-name strong{color:#cd7f32;font-weight:600}.wpc-author-date{color:#f0f0f599;font-size:10px;line-height:1.2}.wpc-author-separator{color:#f0f0f566;opacity:.7}.wpc-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 12px!important;border:1px solid var(--wpc-accent, rgba(205, 127, 50, .3))!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;color:var(--wpc-text-primary, #f0f0f5)!important;background:var(--wpc-border, rgba(0, 0, 0, .3))!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-decoration:none!important;line-height:1!important;font-family:inherit!important;outline:none!important;white-space:nowrap!important;opacity:.6}.wpc-btn:hover{background:var(--wpc-accent, rgba(205, 127, 50, .2))!important;border-color:var(--wpc-accent, #cd7f32)!important;transform:translateY(-1px)!important;color:var(--wpc-text-primary, #f0f0f5)!important;opacity:.4}.wpc-btn:focus,.wpc-btn:active{outline:none!important;box-shadow:none!important}.wpc-btn-expand{padding:6px!important;min-width:32px!important}.wpc-btn-load{background:var(--wpc-button-color, #cd7f32)!important;color:var(--wpc-button-text, #ffffff)!important;border-color:var(--wpc-button-color, #cd7f32)!important;font-weight:600!important;opacity:1!important}.wpc-btn-load:hover:not(:disabled){background:var(--wpc-button-color, #cd7f32)!important;border-color:var(--wpc-button-color, #cd7f32)!important;color:var(--wpc-button-text, #ffffff)!important;filter:brightness(1.1);opacity:1!important}.wpc-btn-load:disabled{opacity:.4!important;background:var(--wpc-border, rgba(0, 0, 0, .3))!important;border-color:var(--wpc-border, rgba(96, 106, 126, .3))!important;color:var(--wpc-text-secondary, #606a7e)!important}.wpc-btn-icon{padding:6px 10px!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:11px!important}.wpc-btn-icon:disabled{opacity:.4!important;background:#0000004d!important;border-color:#606a7e4d!important}.wpc-btn-icon:disabled:hover{background:#0000004d!important;border-color:#606a7e4d!important;transform:none!important}.wpc-btn-icon span{font-weight:600;color:var(--wpc-accent, #cd7f32)}.wpc-btn-icon:disabled span{color:var(--wpc-text-secondary, #606a7e)}.wpc-btn-liked{color:var(--wpc-accent, #cd7f32)!important}.wpc-btn-liked svg path{stroke:var(--like-button-color)!important}.wpc-btn-saved{color:var(--save-button-color)!important}.wpc-btn-saved svg path{stroke:var(--save-button-color)!important;fill:var(--save-button-color)!important}.wpc-btn-share-success{color:#4caf50!important;background:#4caf5033!important;border-color:#4caf5080!important}.wpc-btn-share-success svg path{stroke:#4caf50!important}.wpc-btn-icon svg path[d*="15.5"]{stroke:#e85d75}.wpc-btn-screenshot{padding:8px!important;background:#00000080!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#cd7f3266!important}.wpc-btn-screenshot:hover{background:#cd7f324d!important;border-color:#cd7f32!important}.wpc-preview-area{position:relative;background:linear-gradient(180deg,#545f73,#3f4854,#545f73);flex:1 1 auto;display:flex;flex-direction:column;min-height:200px;max-height:calc(100% - 48px);overflow:hidden}.wpc-static-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden}.wpc-static-preview:hover{background:var(--canvas-hover-bg, #111)}.wpc-preview-image{width:100%;height:100%;object-fit:cover}.wpc-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary, #888);padding:40px}.wpc-preview-placeholder svg{opacity:.5}.wpc-preview-placeholder p{margin:0;font-size:14px;font-weight:500}.wpc-3d-preview{display:flex;gap:12px;padding:0;background:linear-gradient(180deg,#545f73,#3f4854,#545f73);flex:1;min-height:0;max-height:100%;overflow:hidden;position:relative}.wpc-3d-preview.wpc-preview-mode{padding:0;gap:0;position:relative}.wpc-3d-preview.wpc-clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.wpc-3d-preview.wpc-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.wpc-3d-preview.wpc-clickable:active{transform:translateY(0)}.wpc-loading-spinner{position:relative;display:flex;align-items:center;justify-content:center}.wpc-loading-spinner .spinner-ring{border:3px solid rgba(96,106,126,.3);border-top:3px solid #cd7f32;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.wpc-canvas-container{position:relative;flex:1;background:linear-gradient(180deg,#545f73,#3f4854,#545f73);border-radius:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.wpc-canvas-container>div{flex:1;width:100%;height:100%}.wpc-render-mode-buttons{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:15;pointer-events:none}.wpc-render-mode-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--wpc-border, rgba(0, 0, 0, .2));border:1px solid var(--wpc-border, rgba(96, 106, 126, .3));border-radius:4px;cursor:pointer;color:var(--wpc-text-secondary, #9ca5b3);transition:all .2s;flex-shrink:0;pointer-events:auto}.wpc-render-mode-btn.active{background:var(--wpc-accent, #cd7f32);border-color:var(--wpc-accent, #cd7f32);color:var(--wpc-bg, #ffffff)}.wpc-render-mode-btn:hover{background:var(--wpc-border, rgba(0, 0, 0, .3));border-color:var(--wpc-accent, rgba(205, 127, 50, .5));color:var(--wpc-text-primary, #f0f0f5)}.wpc-render-mode-btn:focus{outline:2px solid var(--wpc-border, rgba(96, 106, 126, .5));outline-offset:2px}.wpc-computing-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:none}.wpc-computing-spinner{display:flex;flex-direction:column;align-items:center;gap:12px}.wpc-computing-spinner .spinner-ring{border:4px solid rgba(96,106,126,.3);border-top:4px solid #cd7f32;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}.wpc-computing-spinner span{color:#f0f0f5;font-size:14px;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.5)}.wpc-preview-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#f0f0f599;font-size:14px}.wpc-canvas{width:100%;height:100%;display:block}.wpc-canvas-overlay{position:absolute;top:12px;right:12px;display:flex;gap:8px}.wpc-sliders{position:absolute;top:12px;right:12px;width:308px;height:calc(100% - 24px);display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;overflow:hidden;z-index:10;box-sizing:border-box;isolation:isolate}.wpc-sliders:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--wpc-parameters-bg, #000000);opacity:var(--wpc-parameters-opacity, .2);border-radius:8px;z-index:-1;pointer-events:none}.wpc-sliders-hidden{display:none}.wpc-sliders-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;opacity:var(--wpc-parameters-content-opacity, 1)}.wpc-sliders-title{margin:0;font-size:13px;font-weight:600;color:var(--wpc-text-primary, #f0f0f5);flex-shrink:0}.wpc-sliders-grid{opacity:var(--wpc-parameters-content-opacity, 1)}.wpc-sliders-grid{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.wpc-sliders-grid::-webkit-scrollbar{width:6px}.wpc-sliders-grid::-webkit-scrollbar-track{background:var(--wpc-border, rgba(0, 0, 0, .3));border-radius:3px}.wpc-sliders-grid::-webkit-scrollbar-thumb{background:var(--wpc-accent, rgba(205, 127, 50, .5));border-radius:3px;opacity:.5}.wpc-sliders-grid::-webkit-scrollbar-thumb:hover{background:var(--wpc-accent, rgba(205, 127, 50, .7));opacity:.7}.wpc-slider-item{display:flex;flex-direction:column;gap:5px}.wpc-slider-header{display:flex;justify-content:space-between;align-items:center}.wpc-slider-label{font-size:11px;font-weight:500;color:var(--wpc-text-secondary, #e0e5ed)}.wpc-slider-value{font-size:11px;font-weight:600;color:var(--wpc-accent, #cd7f32);font-family:Monaco,Courier New,monospace;cursor:pointer;padding:2px 4px;border:1px solid transparent;border-radius:3px;transition:background .2s ease;min-width:60px;height:21px;line-height:15px;display:inline-block;text-align:center;box-sizing:border-box;margin:0;vertical-align:middle;white-space:nowrap;flex-shrink:0}.wpc-slider-value:hover{background:#cd7f3226;color:var(--wpc-accent, #cd7f32)}.wpc-slider-value-input{font-size:11px;font-weight:600;color:var(--wpc-accent, #cd7f32);font-family:Monaco,Courier New,monospace;background:var(--wpc-border, rgba(0, 0, 0, .4));border:1px solid var(--wpc-accent, #cd7f32);border-radius:3px;padding:2px 4px;outline:none;min-width:60px;height:21px;line-height:15px;text-align:center;box-sizing:border-box;margin:0;vertical-align:middle;white-space:nowrap;flex-shrink:0}.wpc-slider-value-input:focus{background:var(--wpc-border, rgba(0, 0, 0, .6));border-color:var(--wpc-accent, #d89654)}.wpc-slider-input{width:100%;height:6px;border-radius:3px;background:var(--wpc-border, rgba(0, 0, 0, .4));outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.wpc-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:2px;background:var(--wpc-accent, #cd7f32);cursor:pointer;transition:all .2s ease}.wpc-slider-input::-webkit-slider-thumb:hover{background:var(--wpc-accent, #d89654);transform:scale(1.1);filter:brightness(1.1)}.wpc-slider-input::-moz-range-thumb{width:18px;height:18px;border-radius:2px;background:var(--wpc-accent, #cd7f32);border:none;cursor:pointer;transition:all .2s ease}.wpc-slider-input::-moz-range-thumb:hover{background:var(--wpc-accent, #d89654);transform:scale(1.1);filter:brightness(1.1)}.wpc-slider-range{display:flex;justify-content:space-between;font-size:9px;color:var(--wpc-text-secondary, #9ca5b3);opacity:.7}.wpc-dropdown-item{display:flex;flex-direction:column;gap:5px}.wpc-dropdown-input{width:100%;padding:6px 10px;background:var(--wpc-border, rgba(0, 0, 0, .4));border:1px solid var(--wpc-accent, rgba(205, 127, 50, .3));border-radius:4px;color:var(--wpc-text-secondary, #e0e5ed);font-size:11px;font-weight:500;cursor:pointer;outline:none;transition:all .2s ease}.wpc-dropdown-input:hover{border-color:var(--wpc-accent, rgba(205, 127, 50, .5));background:var(--wpc-border, rgba(0, 0, 0, .5));opacity:.9}.wpc-dropdown-input:focus{border-color:var(--wpc-accent, #cd7f32);background:var(--wpc-border, rgba(0, 0, 0, .6));opacity:.8}.wpc-dropdown-input option{background:var(--wpc-bg, #1a1d23);color:var(--wpc-text-secondary, #e0e5ed)}.wpc-checkbox-item{display:flex;flex-direction:column;gap:5px}.wpc-checkbox-item .wpc-slider-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.wpc-checkbox-input{width:16px;height:16px;cursor:pointer;accent-color:var(--wpc-accent, #cd7f32);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--wpc-accent, #cd7f32);border-radius:3px;background:transparent}.wpc-graph-editor-item{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1;align-items:center}.wpc-graph-editor-item .wpc-slider-header{width:100%;max-width:400px}.wpc-graph-editor-container{width:100%;max-width:400px;margin:0 auto;background:var(--wpc-card-bg, #3d4552);border:2px solid var(--wpc-border, rgba(205, 127, 50, .4));border-radius:8px;overflow:hidden;will-change:transform;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 2px 8px #0000004d;box-sizing:border-box;display:flex;flex-direction:column}.wpc-graph-editor-container>div>div:last-child{aspect-ratio:1!important;flex:1;min-height:0}.wpc-graph-editor-container:hover{border-color:var(--wpc-accent, rgba(205, 127, 50, .6))}.wpc-graph-editor-container svg{background:transparent!important}.wpc-graph-editor-container>div{width:100%!important;background:var(--wpc-card-bg, #3d4552)!important;margin:0!important;border-radius:0!important}.wpc-graph-editor-container .graph-editor-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--wpc-border, rgba(0, 0, 0, .2));border-bottom:1px solid var(--wpc-border, rgba(205, 127, 50, .3));height:28px;box-sizing:border-box}.wpc-graph-editor-container .graph-editor-nav-button{background:none;border:none;outline:none;color:var(--wpc-text-secondary, #9ca5b3)!important;cursor:pointer;font-size:14px;padding:2px 8px;display:flex;align-items:center;justify-content:center;min-width:24px;transition:color .2s ease}.wpc-graph-editor-container .graph-editor-nav-button:hover{color:var(--wpc-accent, #cd7f32)!important}.wpc-graph-editor-container .graph-editor-title{font-size:11px;font-weight:500;color:var(--wpc-text-secondary, #9ca5b3)!important;text-transform:uppercase;letter-spacing:.5px;flex:1;text-align:center}.wpc-graph-editor-container .graph-editor-border{stroke:var(--wpc-border, rgba(205, 127, 50, .4))}.wpc-graph-editor-container .graph-editor-label{fill:var(--wpc-text-secondary, rgba(255, 255, 255, .5))}.wpc-graph-editor-container .graph-editor-curve{stroke:var(--wpc-accent, #cd7f32)}.wpc-graph-editor-container .graph-editor-grid-line{stroke:var(--wpc-text-secondary, rgba(255, 255, 255, .15))}.wpc-graph-editor-container .graph-editor-handle-line{stroke:var(--wpc-accent, rgba(205, 127, 50, .6))}.wpc-graph-editor-container .graph-editor-control-point{fill:var(--wpc-accent, #cd7f32);stroke:var(--wpc-card-bg, #3d4552)}.wpc-graph-editor-container .graph-editor-handle-point{fill:var(--wpc-card-bg, #3d4552);stroke:var(--wpc-accent, #cd7f32)}.wpc-checkbox-input:checked{background:var(--wpc-accent, #cd7f32);border-color:var(--wpc-accent, #cd7f32)}.wpc-content{padding:0;display:flex;flex-direction:column;gap:0;background:transparent;flex-shrink:0;min-height:auto;max-height:none;overflow:visible;justify-content:flex-start}.wpc-description-area{transition:background .2s ease;flex:1;display:flex;flex-direction:column;padding:10px 0 6px}.wpc-description-area[style*="cursor: pointer"]:hover{background:#cd7f3226}.wpc-description{margin:0;padding:6px 12px 2px;font-size:12px;line-height:1.5;color:var(--ui-text-secondary, #d0d5dd);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.wpc-description-clickable{cursor:pointer;transition:color .2s ease,background-color .2s ease}.wpc-description-clickable:hover{color:#4a9eff;background-color:#4a9eff0d;text-decoration:underline}.wpc-tags{display:none;position:absolute;visibility:hidden;pointer-events:none}.wpc-tag{padding:3px 8px;background:#0000004d;border:1px solid rgba(205,127,50,.3);border-radius:4px;font-size:10px;color:#bac1cc;white-space:nowrap}.wpc-stats{display:flex;gap:12px;padding:0;margin:0;border:none;align-items:center;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;width:100%}.wpc-header-left .wpc-stats{justify-content:flex-start;width:auto}.wpc-button-row{display:flex;align-items:stretch;border-top:1px solid var(--ui-border, rgba(205, 127, 50, .2));background:transparent;margin:0;padding:0;flex-shrink:0!important;min-height:48px;border-radius:0 0 12px 12px;overflow:hidden}.wpc-btn-cell{display:flex;align-items:center;justify-content:center;flex:1 1 0;border-right:1px solid rgba(205,127,50,.15);padding:0;margin:0;min-width:fit-content}.wpc-btn-cell:last-child{border-right:none}.wpc-btn-cell:first-child .wpc-action-btn{border-radius:0 0 0 12px}.wpc-btn-cell:last-child .wpc-action-btn{border-radius:0 0 12px}.wpc-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:12px 8px;border:none;background:transparent;color:#f0f0f5b3;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;font-family:inherit;outline:none;white-space:nowrap}.wpc-action-btn:hover:not(:disabled){background:#cd7f3226;color:#f0f0f5}.wpc-action-btn:active:not(:disabled){background:#cd7f3240}.wpc-action-btn:disabled{opacity:.4;cursor:not-allowed}.wpc-action-btn svg{flex-shrink:0}.wpc-btn-label{font-weight:500;color:inherit;overflow:hidden;text-overflow:ellipsis}.wpc-btn-count{font-weight:600;font-size:12px;color:var(--wpc-text-secondary, #9ca5b3);min-width:18px;text-align:center}.wpc-action-btn:disabled .wpc-btn-count{color:#606a7ecc}.wpc-action-btn-active{color:var(--save-button-color)!important}.wpc-action-btn-active svg path{stroke:var(--save-button-color)!important;fill:var(--save-button-color)!important}.wpc-action-btn-like svg path{stroke:var(--like-button-color)}.wpc-action-btn-like.wpc-action-btn-active svg path{stroke:var(--like-button-color)!important;fill:var(--like-button-color)!important}.wpc-action-btn-like.wpc-action-btn-active{color:var(--like-button-color)!important}.wpc-action-btn-primary svg path{stroke:var(--wpc-accent, #cd7f32)}.wpc-action-btn-primary:hover:not(:disabled) svg path{stroke:var(--wpc-accent, #d89654)}.wpc-action-btn-primary:disabled svg path{stroke:#606a7e}.wpc-btn-label{color:var(--wpc-text-secondary, #9ca5b3)}.wpc-action-btn-edit svg path{stroke:currentColor}.wpc-action-btn-delete{color:#f44336!important}.wpc-action-btn-delete:hover:not(:disabled){background:#f4433626;color:#ff5252!important}.wpc-action-btn-delete svg path{stroke:#f44336}.wpc-actions-group{display:flex;gap:6px;margin-left:auto;align-items:center}.wpc-stat{display:flex;align-items:center;gap:5px;font-size:11px;color:#9ca5b3;white-space:nowrap}.wpc-stat svg{opacity:.7;flex-shrink:0}.wpc-machine-settings-overlay{position:absolute;top:12px;right:12px;width:308px;height:calc(100% - 24px);display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;overflow:hidden;z-index:10;box-sizing:border-box;isolation:isolate;pointer-events:none}.wpc-machine-settings-overlay>*{pointer-events:auto}.wpc-machine-settings-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--wpc-parameters-bg, #000000);opacity:var(--wpc-parameters-opacity, .2);border-radius:8px;z-index:-1;pointer-events:none}.wpc-machine-settings-panel{width:100%;height:100%;position:relative}.wpc-machine-settings-panel.collapsed{width:auto;height:auto}.wpc-machine-settings-float-btn{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--wpc-border, rgba(0, 0, 0, .2));border:1px solid var(--wpc-border, rgba(96, 106, 126, .3));border-radius:4px;cursor:pointer;color:var(--wpc-text-secondary, #9ca5b3);transition:all .2s;flex-shrink:0;z-index:2}.wpc-machine-settings-float-btn.active{background:var(--wpc-accent, #cd7f32);border-color:var(--wpc-accent, #cd7f32);color:var(--wpc-bg, #ffffff)}.wpc-machine-settings-float-btn:hover{background:var(--wpc-border, rgba(0, 0, 0, .3));border-color:var(--wpc-accent, rgba(205, 127, 50, .5));color:var(--wpc-text-primary, #f0f0f5)}.wpc-machine-settings-float-btn:focus{outline:2px solid var(--wpc-border, rgba(96, 106, 126, .5));outline-offset:2px}.wpc-settings-buttons-group{position:absolute;top:24px;right:24px;display:flex;gap:8px;z-index:20}.wpc-settings-buttons-group .wpc-machine-settings-float-btn{position:static;z-index:auto}.wpc-machine-settings-overlay .wpc-machine-settings{width:100%;height:100%;position:relative;padding-top:40px;display:flex;flex-direction:column;gap:10px}.wpc-machine-settings-panel.expanded .wpc-machine-settings{padding-top:52px}.wpc-machine-settings-overlay .wpc-machine-settings-content{position:static;height:auto;flex:1;min-height:0;transform:none;opacity:1;pointer-events:auto;background:transparent;border:none;padding:0;margin:0;border-radius:0}.wpc-machine-settings-header-overlay{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;background:transparent;border:none;flex-shrink:0;opacity:var(--wpc-parameters-content-opacity, 1)}.wpc-machine-settings-header-overlay .wpc-machine-settings-title{opacity:1;width:auto;font-size:13px;font-weight:600;color:var(--wpc-text-primary, #f0f0f5);margin:0}.wpc-machine-settings-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#0003;border:1px solid rgba(96,106,126,.3);border-radius:4px;cursor:pointer;color:#cd7f32;transition:all .2s;flex-shrink:0}.wpc-machine-settings-close-btn:hover{background:#cd7f3233;border-color:#cd7f3280;color:#f0f0f5}.wpc-machine-settings-close-btn:focus{outline:2px solid rgba(96,106,126,.5);outline-offset:2px}.wpc-machine-settings-overlay .wpc-machine-settings-content{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;width:100%;box-sizing:border-box;opacity:var(--wpc-parameters-content-opacity, 1)}.wpc-machine-settings-overlay .wpc-machine-settings-content::-webkit-scrollbar{width:6px}.wpc-machine-settings-overlay .wpc-machine-settings-content::-webkit-scrollbar-track{background:var(--wpc-border, rgba(0, 0, 0, .3));border-radius:3px}.wpc-machine-settings-overlay .wpc-machine-settings-content::-webkit-scrollbar-thumb{background:var(--wpc-accent, rgba(205, 127, 50, .5));border-radius:3px;opacity:.5}.wpc-machine-settings-overlay .wpc-machine-settings-content::-webkit-scrollbar-thumb:hover{background:var(--wpc-accent, rgba(205, 127, 50, .7));opacity:.7}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.wpc-machine-settings-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#0003;border:1px solid rgba(96,106,126,.3);border-radius:4px;cursor:pointer;color:#9ca5b3;transition:all .2s;flex-shrink:0}.wpc-machine-settings-icon-btn:hover{background:#cd7f3233;border-color:#cd7f3280;color:#f0f0f5}.wpc-machine-settings-icon-btn.active{background:#cd7f3233;border-color:#cd7f3280;color:#cd7f32}.wpc-machine-settings-icon-btn:focus{outline:2px solid rgba(96,106,126,.5);outline-offset:2px}.wpc-machine-setting-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid var(--wpc-border, rgba(96, 106, 126, .2));gap:4px;min-width:0}.wpc-machine-setting-row:last-child{border-bottom:none}.wpc-machine-setting-label{font-size:11px;color:var(--wpc-text-secondary, #9ca5b3);flex-shrink:1;margin-right:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpc-machine-setting-value{font-size:11px;font-weight:600;color:var(--wpc-text-primary, #f0f0f5);text-align:right;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wpc-machine-setting-unit{font-weight:400;color:var(--wpc-text-secondary, #9ca5b3)}@media (max-width: 768px) and (orientation: portrait){.wpc-3d-preview{flex-direction:column}.wpc-sliders,.wpc-machine-settings{width:100%}.wpc-expanded{grid-column:1}.wpc-container{min-height:100vh;max-height:100vh;height:100vh}.wpc-preview-area{flex:1 1 auto!important;min-height:0!important;height:calc(100% - 48px)!important;max-height:calc(100% - 48px)!important;overflow:hidden!important;position:relative!important;z-index:1!important}.wpc-3d-preview,.wpc-canvas-container{height:100%;max-height:100%}.wpc-button-row{flex-shrink:0!important;position:relative!important;z-index:200!important}.wpc-sliders{position:absolute;bottom:0;left:0;right:0;top:50%;width:100%;height:auto;max-height:50%;border-radius:12px 12px 0 0;z-index:100}.wpc-sliders-grid{max-height:calc(50vh - 120px);overflow-y:auto}.wpc-machine-settings-overlay{position:absolute;bottom:0;left:0;right:0;top:50%;width:100%;height:auto;max-height:50%;border-radius:12px 12px 0 0;z-index:100}.wpc-machine-settings-overlay .wpc-machine-settings-content{max-height:calc(50vh - 120px);overflow-y:auto}}.wpc-preview-image-container{position:absolute;top:0;left:0;width:100%;height:100%;background:#3f4854;overflow:hidden;display:flex;align-items:center;justify-content:center}.wpc-image-carousel{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.wpc-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none}.wpc-image-carousel:hover .wpc-carousel-btn{opacity:1;pointer-events:auto}.wpc-carousel-btn:hover{background:#000000b3;transform:translateY(-50%) scale(1.1)}.wpc-carousel-prev{left:12px}.wpc-carousel-next{right:12px}.wpc-carousel-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.wpc-carousel-indicator{width:8px;height:8px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .2s ease;padding:0}.wpc-carousel-indicator:hover{background:#fffc;transform:scale(1.2)}.wpc-carousel-indicator.active{background:#fff;width:24px;border-radius:4px}.wpc-preview-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block}.wpc-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;gap:10px}.wpc-preview-placeholder svg{opacity:.3}.wpc-preview-placeholder p{margin:0;font-size:12px;color:#888}.wpc-preview-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.wpc-preview-overlay button{pointer-events:auto}.wpc-preview-image-container:hover .wpc-preview-overlay,.wpc-clickable:hover .wpc-preview-overlay{opacity:1}.wpc-btn-activate{display:flex;align-items:center;gap:16px;padding:32px 64px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:16px;font-size:28px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #4a90e24d}.wpc-clickable:hover .wpc-btn-activate{transform:translateY(-2px);box-shadow:0 4px 12px #4a90e266;background:linear-gradient(135deg,#5a9fe8,#4585c9)}.wpc-clickable:active .wpc-btn-activate{transform:translateY(0)}.wpc-btn-activate svg{flex-shrink:0;width:28px;height:28px}.wpc-share-modal{background:linear-gradient(135deg,#505a6e,#3d4552,#505a6e);border:1px solid #606a7e;border-radius:16px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 60px #00000080;position:relative}.wpc-share-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wpc-share-option{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:1px solid rgba(96,106,126,.3);border-radius:8px;background:#0003;color:#f0f0f5;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit!important;text-align:center}.wpc-share-option:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.wpc-share-option:focus,.wpc-share-option:focus-visible{outline:2px solid rgba(96,106,126,.5);outline-offset:2px}.wpc-share-option svg{flex-shrink:0}.wpc-share-twitter:hover{background:#1da1f2;border-color:#1da1f2}.wpc-share-facebook:hover{background:#1877f2;border-color:#1877f2}.wpc-share-reddit:hover{background:#ff4500;border-color:#ff4500}.wpc-share-tiktok:hover{background:#000;border-color:#00f2ea;box-shadow:0 0 10px #00f2ea4d}.wpc-share-instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#e6683c}.wpc-share-email:hover{background:#ea4335;border-color:#ea4335}.wpc-share-copy{grid-column:1 / -1;background:#cd7f3233;border-color:#cd7f3280}.wpc-share-copy:hover{background:#cd7f324d;border-color:#cd7f32}.wpc-share-copied{background:#4caf504d!important;border-color:#4caf50b3!important;color:#4caf50!important}.wpc-share-copied:hover{background:#4caf5066!important}@media (max-width: 600px){.wpc-btn-label,.wpc-btn-count,.wpc-badges,.wpc-header-left .wpc-badges,.wpc-header-right .wpc-badges,.wpc-stats,.wpc-header-left .wpc-stats,.wpc-header-right .wpc-stats{display:none!important}.ewc-container .wpc-header-left .wpc-stats{display:flex!important}.wpc-embed-btn{display:none!important}}@media (max-width: 600px) and (orientation: portrait){.wpc-container:not(.wpc-expanded){aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:50vh!important;width:100%!important}.wpc-expanded .wpc-description,.wpc-expanded .wpc-description-area{display:none!important}.wpc-expanded .wpc-content{padding:0!important;gap:0!important}.wpc-expanded .wpc-sliders,.wpc-expanded .wpc-machine-settings-overlay{top:60%;max-height:calc(40vh - 48px);padding:8px}.wpc-sliders-header,.wpc-machine-settings-header-overlay{margin-bottom:4px}.wpc-settings-buttons-group{top:12px!important;right:12px!important}.wpc-sliders-title,.wpc-machine-settings-header-overlay .wpc-machine-settings-title{font-size:12px}.wpc-sliders-grid,.wpc-machine-settings-overlay .wpc-machine-settings-content{gap:8px;max-height:calc(40vh - 100px)}.wpc-slider-item{gap:3px}.wpc-slider-label,.wpc-slider-value{font-size:11px!important}}@media (max-width: 1024px) and (orientation: landscape){.wpc-badges,.wpc-header-left .wpc-badges,.wpc-header-right .wpc-badges,.wpc-stats,.wpc-header-left .wpc-stats,.wpc-header-right .wpc-stats{display:none!important}.ewc-container .wpc-header-left .wpc-stats{display:flex!important}.wpc-embed-btn{display:none!important}}@media (max-width: 480px){.wpc-share-modal{padding:24px}.wpc-share-options{grid-template-columns:1fr}.wpc-share-option{padding:12px 16px}}.wpc-graph-editor-container{position:relative}.wpc-graph-editor-info-btn{position:absolute;bottom:2px;right:2px;width:28px;height:28px;border-radius:50%;background:var(--wpc-border, rgba(0, 0, 0, .2));border:1px solid var(--wpc-accent, rgba(205, 127, 50, .4));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;box-shadow:0 2px 4px #0000004d}.wpc-graph-editor-info-btn:hover{background:var(--wpc-accent, rgba(205, 127, 50, .3));border-color:var(--wpc-accent, rgba(205, 127, 50, .6));box-shadow:0 2px 8px #0006;transform:scale(1.05)}.wpc-graph-editor-info-btn svg{color:var(--wpc-accent, #cd7f32);stroke:var(--wpc-accent, #cd7f32);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.wpc-graph-editor-info-btn:hover svg{color:var(--wpc-accent, #e89b4a);stroke:var(--wpc-accent, #e89b4a);stroke-width:2.5}.wpc-graph-editor-info{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--wpc-card-bg, #3d4552);border:none;border-radius:0;box-shadow:none;z-index:20;animation:wpc-graph-info-fade-in .2s ease;display:flex;flex-direction:column}@keyframes wpc-graph-info-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.wpc-graph-editor-info-content{padding:16px;flex:1;overflow-y:auto}.wpc-graph-editor-info-content h4,.wpc-graph-editor-info h4{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--wpc-text-primary, #f0f0f5)!important}.wpc-graph-editor-info-content ul{margin:0;padding-left:20px;list-style:none}.wpc-graph-editor-info-content li,.wpc-graph-editor-info li{margin-bottom:8px;font-size:12px;line-height:1.5;position:relative;color:var(--wpc-text-primary, #f0f0f5)!important}.wpc-graph-editor-info-content li:before{content:"•";position:absolute;left:-15px;color:var(--wpc-accent, #cd7f32)!important;font-weight:700}.wpc-graph-editor-info-content li:last-child{margin-bottom:0}.wpc-graph-editor-info-content strong,.wpc-graph-editor-info strong{font-weight:600;color:var(--wpc-text-primary, #ffffff)!important}.wpc-graph-editor-info-note,.wpc-graph-editor-info .wpc-graph-editor-info-note{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--wpc-border, rgba(205, 127, 50, .3));font-size:11px;line-height:1.4;color:var(--wpc-text-secondary, rgba(240, 240, 245, .7))!important}.wpc-graph-editor-info-note em,.wpc-graph-editor-info em{font-style:italic;color:var(--wpc-text-secondary, rgba(240, 240, 245, .7))!important}.forgot-password-outer{position:fixed!important;top:0!important;left:0!important;min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:#000000b3;z-index:50000!important}.forgot-password-container{position:relative;max-width:420px;min-width:340px;background:var(--panel-bg, #ffffff);border:1px solid var(--panel-border, #e0e0e0);border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000004d}body.theme-dark .forgot-password-container,[data-theme=dark] .forgot-password-container{background:#1e1e1e;border-color:#3a3a3a}.forgot-password-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.forgot-password-header h2{margin:0;font-size:1.5rem;color:var(--text-primary, #1a1a1a)}body.theme-dark .forgot-password-header h2,[data-theme=dark] .forgot-password-header h2{color:#fff}.forgot-password-close-btn{background:none!important;border:none!important;font-size:2rem;color:var(--text-secondary, #666666);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s;line-height:1}.forgot-password-close-btn:hover{color:var(--text-primary, #1a1a1a);background:none!important}body.theme-dark .forgot-password-close-btn,[data-theme=dark] .forgot-password-close-btn{color:#aaa!important;background:none!important}body.theme-dark .forgot-password-close-btn:hover,[data-theme=dark] .forgot-password-close-btn:hover{color:#fff!important;background:none!important}.forgot-password-description{color:var(--text-secondary, #666666);margin-bottom:1.5rem;line-height:1.5}body.theme-dark .forgot-password-description,[data-theme=dark] .forgot-password-description{color:#aaa}.forgot-password-container form{display:flex;flex-direction:column;gap:1rem}.forgot-password-container input{padding:.875rem 1rem;font-size:1rem;background:var(--input-bg, #f5f5f5);border:1px solid var(--input-border, #dcdcdc);border-radius:8px;color:var(--text-primary, #1a1a1a);transition:border-color .2s}body.theme-dark .forgot-password-container input,[data-theme=dark] .forgot-password-container input{background:#2a2a2a;border-color:#3a3a3a;color:#fff}.forgot-password-container input:focus{outline:none;border-color:#6c5ce7;box-shadow:0 0 0 2px #6c5ce733}body.theme-dark .forgot-password-container input:focus,[data-theme=dark] .forgot-password-container input:focus{border-color:#bd752d!important;box-shadow:0 0 0 2px #bd752d33!important}.forgot-password-container input:disabled{opacity:.6;cursor:not-allowed}.forgot-password-container form button[type=submit],.forgot-password-container button[type=submit]{padding:.875rem!important;font-size:1rem!important;font-weight:600!important;background:#4caf50!important;background-color:#4caf50!important;color:#fff!important;border:none!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s!important}.forgot-password-container form button[type=submit]:hover:not(:disabled),.forgot-password-container button[type=submit]:hover:not(:disabled){background:#45a049!important;background-color:#45a049!important;transform:translateY(-1px)}.forgot-password-container form button[type=submit]:disabled,.forgot-password-container button[type=submit]:disabled{opacity:.6!important;cursor:not-allowed!important}.forgot-password-error{color:#f44336;font-size:.875rem;padding:.75rem;background:#f443361a;border-radius:6px;margin-top:-.5rem}.forgot-password-back{margin-top:1rem;text-align:center}.forgot-password-back button{background:transparent!important;border:none;color:var(--accent-color, #4CAF50)!important;cursor:pointer;font-size:.95rem;transition:opacity .2s;padding:.5rem 1rem}.forgot-password-back button:hover{opacity:.8;text-decoration:underline}.forgot-password-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.forgot-password-success svg{margin-bottom:1rem}.forgot-password-success h3{margin:0 0 1rem;color:var(--text-primary, #1a1a1a);font-size:1.25rem}body.theme-dark .forgot-password-success h3,[data-theme=dark] .forgot-password-success h3{color:#fff}.forgot-password-success p{color:var(--text-secondary, #666666);line-height:1.6;margin-bottom:.75rem}body.theme-dark .forgot-password-success p,[data-theme=dark] .forgot-password-success p{color:#aaa}.forgot-password-note{font-size:.875rem;color:var(--text-tertiary, #999999)}body.theme-dark .forgot-password-note,[data-theme=dark] .forgot-password-note{color:#888}.forgot-password-done-btn{width:100%;padding:.875rem;margin-top:1.5rem;font-size:1rem;font-weight:600;background:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.forgot-password-done-btn:hover{background:#45a049;transform:translateY(-1px)}html,body,#root{height:100%;min-height:100vh;margin:0;padding:0}body{display:flex;flex-direction:column;justify-content:center;align-items:center}.login-outer{position:fixed!important;top:0!important;left:0!important;min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:#000000b3;z-index:50000!important}.login-container{position:relative;max-width:420px;min-width:340px;min-height:380px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;box-shadow:0 4px 32px #3c3c5021;padding:48px 38px 36px;display:flex;flex-direction:column}.login-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.login-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;font-weight:300;color:var(--text-muted, #888);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;line-height:1;padding:0}.login-close-btn:hover{background:none;color:var(--text-color, #222);transform:scale(1.1)}.login-close-btn:focus,.login-close-btn:active{outline:none;border:none;box-shadow:none}.login-container h2{color:var(--section-title-color);font-size:2.4rem;font-weight:700;margin-bottom:32px}.login-container form{width:100%;display:flex;flex-direction:column;gap:28px}.login-container input{padding:16px 18px;border-radius:8px;border:1px solid var(--panel-border);font-size:1.18rem;background:var(--editor-bg);color:var(--text-color)}.login-container input:focus{border-color:var(--tab-active-bg);outline:none}.login-container button[type=submit]{background:var(--tab-active-bg);color:var(--tab-active-color);border:none;border-radius:8px;padding:16px 0;font-size:1.25rem;font-weight:700;cursor:pointer;margin-top:16px}.login-container button[type=submit]:disabled{opacity:.6;cursor:default}.login-container .error{color:#e74c3c;background:#fff0f0;border:1px solid #e74c3c;border-radius:8px;padding:12px 14px;margin-top:4px;font-size:1.08rem;text-align:center}.login-switch{margin-top:18px;font-size:1.08rem;text-align:center;color:var(--text-color)}.login-link{background:none;border:none;color:var(--tab-active-bg);font-weight:700;font-size:1.08rem;margin-left:8px;cursor:pointer;text-decoration:underline}.login-forgot-password{text-align:right;margin-top:-.5rem}.login-forgot-link{background:none;border:none;color:var(--tab-active-bg);font-size:.95rem;cursor:pointer;padding:0;transition:opacity .2s}.login-forgot-link:hover{opacity:.8}.registration-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.registration-success svg{margin-bottom:1.5rem}.registration-success h2{margin:0 0 1rem;font-size:1.75rem;color:var(--text-primary)}.registration-success-message{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1rem}.registration-success-message strong{color:var(--text-primary)}.registration-success-instructions{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1rem}.registration-success-note{color:var(--text-tertiary);font-size:.875rem;line-height:1.5;margin-bottom:2rem}.registration-success-btn{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;background:var(--tab-active-bg);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.registration-success-btn:hover{opacity:.9;transform:translateY(-1px)}.login-socials{margin-top:28px;width:100%;text-align:center}.login-socials-label{color:var(--text-color);font-size:1.08rem;margin-bottom:10px}.login-socials-btns{display:flex;justify-content:center;gap:16px}.login-social-btn{border:none;border-radius:6px;color:#fff;font-weight:700;font-size:1.08rem;padding:10px 18px;cursor:pointer;transition:filter .18s,box-shadow .18s;box-shadow:0 2px 8px #3c3c501a;outline:none}.login-social-btn:nth-child(1){background:#52b1e0!important}.login-social-btn:nth-child(2){background:#6ef76e!important;color:#1a1a1a!important}.login-social-btn:nth-child(3){background:#f7f76e!important;color:#1a1a1a!important}.login-social-btn:hover{filter:brightness(1.15) saturate(1.1) drop-shadow(0 2px 8px rgba(60,60,80,.13));transform:translateY(-1px)}body.login-dark{background:#23232b!important;color:#e6e6e6!important}body.login-dark :root,body.theme-dark .login-outer,body.login-dark .login-outer,[data-theme=dark] .login-outer{background:#000c!important}body.theme-dark .login-container,body.login-dark .login-container,[data-theme=dark] .login-container{background:#1a1a1a!important;border-color:#ffffff1f!important;box-shadow:0 20px 60px #0006,0 8px 24px #0000004d,0 0 0 1px #ffffff0d!important}body.theme-dark .login-container h2,body.login-dark .login-container h2,[data-theme=dark] .login-container h2{color:#fffffff2!important}body.theme-dark .login-container input,body.login-dark .login-container input,[data-theme=dark] .login-container input{background:#ffffff0d!important;border-color:#ffffff1f!important;color:#fffffff2!important}body.theme-dark .login-container input:focus,body.login-dark .login-container input:focus,[data-theme=dark] .login-container input:focus{border-color:#f60!important;box-shadow:0 0 0 3px #ff660026!important;background:#ffffff14!important}body.theme-dark .login-container button[type=submit],body.login-dark .login-container button[type=submit],[data-theme=dark] .login-container button[type=submit]{background:#f60!important;color:#fff!important}body.theme-dark .login-container button[type=submit]:hover,body.login-dark .login-container button[type=submit]:hover,[data-theme=dark] .login-container button[type=submit]:hover{background:#e55a00!important;filter:brightness(1.1) saturate(1.1)!important}body.theme-dark .login-close-btn,body.login-dark .login-close-btn,[data-theme=dark] .login-close-btn{color:#fff9!important}body.theme-dark .login-close-btn:hover,body.login-dark .login-close-btn:hover,[data-theme=dark] .login-close-btn:hover{color:#fffffff2!important}body.theme-dark .login-switch,body.login-dark .login-switch,[data-theme=dark] .login-switch{color:#ffffffb3!important}body.theme-dark .login-link,body.login-dark .login-link,[data-theme=dark] .login-link{color:#f60!important}body.theme-dark .login-socials-label,body.login-dark .login-socials-label,[data-theme=dark] .login-socials-label{color:#fff9!important}body.theme-dark .login-social-btn,body.login-dark .login-social-btn,[data-theme=dark] .login-social-btn{box-shadow:0 2px 8px #0000004d!important}body.theme-dark .login-social-btn:hover,body.login-dark .login-social-btn:hover,[data-theme=dark] .login-social-btn:hover{box-shadow:0 4px 16px #0006!important}body.theme-light .login-outer,[data-theme=light] .login-outer{background:#0006!important}body.theme-light .login-container,[data-theme=light] .login-container{background:#fff!important;border-color:#00000014!important;box-shadow:0 20px 60px #0000001a,0 8px 24px #00000014,0 1px 3px #0000000a!important}body.theme-light .login-container h2,[data-theme=light] .login-container h2{color:#1a1a1a!important}body.theme-light .login-container input,[data-theme=light] .login-container input{background:#fff!important;border-color:#0000001f!important;color:#1a1a1a!important}body.theme-light .login-container input:focus,[data-theme=light] .login-container input:focus{border-color:#f60!important;box-shadow:0 0 0 3px #ff66001a!important}body.theme-light .login-container button[type=submit],[data-theme=light] .login-container button[type=submit]{background:#f60!important;color:#fff!important}body.theme-light .login-container button[type=submit]:hover,[data-theme=light] .login-container button[type=submit]:hover{background:#e55a00!important;filter:brightness(1.1) saturate(1.1)!important}body.theme-light .login-close-btn,[data-theme=light] .login-close-btn{color:#1a1a1a99!important}body.theme-light .login-close-btn:hover,[data-theme=light] .login-close-btn:hover{color:#1a1a1a!important}body.theme-light .login-switch,[data-theme=light] .login-switch{color:#1a1a1ab3!important}body.theme-light .login-link,[data-theme=light] .login-link{color:#f60!important}body.theme-light .login-socials-label,[data-theme=light] .login-socials-label{color:#1a1a1a99!important}body.theme-light .login-social-btn,[data-theme=light] .login-social-btn{box-shadow:0 2px 8px #0000001a!important}body.theme-light .login-social-btn:hover,[data-theme=light] .login-social-btn:hover{box-shadow:0 4px 16px #00000026!important}body.login-dark .login-outer,body.login-dark .login-container,body.login-dark .login-container *,body.login-dark .login-social-btn,body.login-dark .login-link{--panel-bg: #23232b !important;--editor-bg: #181820 !important;--panel-border: #444 !important;--section-title-color: #bd752d !important;--tab-active-bg: #bd752d !important;--tab-active-color: #fff !important;--text-color: #e6e6e6 !important}@media (max-width: 926px) and (max-height: 500px) and (orientation: landscape){.login-outer{padding:.5rem;overflow-y:auto}.login-container{max-width:95vw;min-width:unset;width:100%;max-height:95vh;min-height:unset;padding:1.5rem 1.5rem 1rem;overflow-y:auto}.login-container h2{font-size:1.25rem;margin-bottom:.75rem}.login-container form{gap:.75rem}.login-container input{padding:.6rem .85rem;font-size:.95rem}.login-container button[type=submit]{padding:.6rem 0;font-size:1rem;margin-top:.25rem}.login-switch{margin-top:.5rem;font-size:.9rem}.login-link{font-size:.9rem;margin-left:4px}.login-close-btn{top:.5rem;right:.5rem;width:26px;height:26px;font-size:18px}.login-socials{gap:.5rem;margin-top:.5rem}.login-socials-label{font-size:.85rem;margin-bottom:.4rem}.login-social-btn{padding:.5rem .85rem;font-size:.9rem}.login-forgot-password{margin-top:-.25rem}.login-forgot-link{font-size:.8rem}.login-container .error{padding:.5rem .75rem;font-size:.9rem;margin-top:.25rem}}@media (max-width: 480px){.login-outer{padding:1rem;overflow-y:auto}.login-container{max-width:calc(100vw - 2rem);min-width:unset;width:100%;max-height:calc(100vh - 2rem);min-height:unset;padding:2.5rem 1.5rem 1.5rem;overflow-y:auto}.login-container h2{font-size:1.75rem;margin-bottom:1.25rem}.login-container form{gap:1.25rem}.login-container input{padding:.875rem 1rem;font-size:1rem}.login-container button[type=submit]{padding:.875rem 0;font-size:1.1rem;margin-top:.75rem}.login-switch{margin-top:1rem;font-size:1rem}.login-link{font-size:1rem}.login-close-btn{top:1rem;right:1rem}.login-socials{gap:.75rem;margin-top:1rem}.login-socials-label{font-size:.95rem}.login-social-btn{padding:.75rem 1rem;font-size:1rem}}.blender-3d-toolbar{position:absolute;z-index:1000;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--blender-toolbar-bg);border:1px solid var(--blender-toolbar-border);border-radius:4px;box-shadow:var(--blender-toolbar-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;transition:opacity .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none;min-width:auto;width:auto}.blender-toolbar-left{left:10px;top:10px;transform:translateY(0);flex-direction:column;border-radius:4px}.blender-toolbar-top{top:10px;left:50%;transform:translate(-50%);flex-direction:row;border-radius:4px}.blender-toolbar-right{display:none}.toolbar-hidden{opacity:0;pointer-events:none}.blender-toolbar-left.toolbar-hidden{transform:translateY(0) translate(-100%)}.blender-toolbar-top.toolbar-hidden{transform:translate(-50%) translateY(-100%)}.toolbar-visible{opacity:1;pointer-events:auto}.blender-toolbar-left.toolbar-visible{transform:translateY(0) translate(0)}.blender-toolbar-top.toolbar-visible{transform:translate(-50%) translateY(0)}.blender-3d-toolbar:hover{opacity:1!important;pointer-events:auto!important;box-shadow:var(--blender-toolbar-shadow-hover)}.blender-toolbar-left:hover{transform:translateY(0) translate(0)!important}.blender-toolbar-top:hover{transform:translate(-50%) translateY(0)!important}.blender-toolbar-btn{border-radius:3px!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;position:relative;background:var(--blender-btn-bg)!important;border:1px solid var(--blender-btn-border)!important;color:var(--blender-btn-color)!important;min-width:32px!important;min-height:32px!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.blender-toolbar-btn .mantine-ActionIcon-icon{display:flex!important;align-items:center!important;justify-content:center!important}.blender-toolbar-btn svg{display:block!important;margin:auto!important}.blender-toolbar-btn:hover{background:var(--blender-btn-hover-bg)!important;border-color:var(--blender-btn-hover-border)!important;color:var(--blender-btn-hover-color)!important;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.blender-toolbar-btn.active{background:var(--blender-btn-active-bg)!important;border-color:var(--blender-btn-active-border)!important;color:var(--blender-btn-active-color)!important;box-shadow:inset 0 1px 3px #0003}.blender-toolbar-btn.active:hover{background:var(--blender-btn-active-hover-bg)!important;transform:none;box-shadow:inset 0 1px 3px #00000026}.blender-toolbar-btn.primary{background:var(--blender-btn-primary-bg)!important;border-color:var(--blender-btn-primary-border)!important;color:var(--blender-btn-primary-color)!important}.blender-toolbar-btn.primary:hover{background:var(--blender-btn-primary-hover-bg)!important;border-color:var(--blender-btn-primary-hover-border)!important}.blender-divider{border-color:var(--blender-divider-color)!important;margin:4px 0!important;opacity:.4}.blender-menu-dropdown{background:var(--blender-menu-bg)!important;border:1px solid var(--blender-menu-border)!important;border-radius:6px!important;box-shadow:0 4px 16px #0003!important}.blender-menu-dropdown .mantine-Menu-label{color:var(--blender-menu-label-color)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:8px 12px 4px!important}.blender-menu-dropdown .mantine-Menu-item{color:var(--blender-menu-item-color)!important;padding:8px 12px!important;border-radius:4px!important;margin:2px 4px!important;font-size:13px!important;font-weight:500!important}.blender-menu-dropdown .mantine-Menu-item:hover{background:var(--blender-menu-item-hover-bg)!important;color:var(--blender-menu-item-hover-color)!important}.blender-menu-dropdown .mantine-Menu-divider{border-color:var(--blender-menu-divider-color)!important;margin:4px 8px!important}@media (max-width: 768px){.blender-3d-toolbar{padding:6px;gap:2px}.blender-toolbar-section{padding:2px;gap:2px}.blender-section-label{font-size:9px}.blender-toolbar-btn{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}}.blender-toolbar-btn:focus-visible{outline:2px solid var(--blender-focus-color)!important;outline-offset:2px!important}._editorContainer_i5ne5_3{display:flex;gap:0;height:100%;min-height:0;flex:1;overflow:hidden}._controlsPanel_i5ne5_12{flex:0 0 420px;overflow-y:auto;overflow-x:hidden;height:100%;max-height:100%;padding:24px;background:#fafafa;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;gap:0}._presetButtons_i5ne5_26{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:0}._presetButtons_i5ne5_26 button{padding:6px 12px;background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;font-size:12px;cursor:pointer;transition:all .2s}._presetButtons_i5ne5_26 button:hover{background:#f8f8f8;border-color:#cd7f32}._presetButtons_i5ne5_26 button._active_i5ne5_49{background:#cd7f32;border-color:#cd7f32;color:#fff;font-weight:600}._presetButtons_i5ne5_26 button._active_i5ne5_49:hover{background:#b36d28;border-color:#b36d28}._propertyRow_i5ne5_61{display:flex;flex-direction:column;padding:8px 0;gap:6px;border-bottom:1px solid #e8e8e8}._propertyRow_i5ne5_61:last-child{border-bottom:none}._sizeNote_i5ne5_73{margin:8px 0 0;padding:10px;background:#cd7f3214;border-left:3px solid #cd7f32;border-radius:4px;color:#666;font-size:12px;line-height:1.5}._propertyLabel_i5ne5_84{color:#333;font-size:13px;font-weight:500;width:100%}._colorPicker_i5ne5_91{display:flex;gap:6px;align-items:center;width:100%}._colorSwatch_i5ne5_98{width:32px;height:32px;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;background:transparent;flex-shrink:0}._colorSwatch_i5ne5_98::-webkit-color-swatch-wrapper{padding:0}._colorSwatch_i5ne5_98::-webkit-color-swatch{border:none;border-radius:3px}._colorInput_i5ne5_117{flex:1;min-width:0;padding:6px 10px;background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;font-size:12px;font-family:Courier New,monospace}._colorInput_i5ne5_117:focus{outline:none;border-color:#cd7f32}._textInput_i5ne5_134{width:100%;padding:6px 10px;background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;font-size:12px;box-sizing:border-box}._textInput_i5ne5_134:focus{outline:none;border-color:#cd7f32}._textInput_i5ne5_134:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;opacity:.5}._dropdown_i5ne5_157{flex:1;padding:6px 10px;background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#333;font-size:12px;cursor:pointer}._dropdown_i5ne5_157:focus{outline:none;border-color:#cd7f32}._toggle_i5ne5_173{width:40px;height:20px;cursor:pointer}._resetButton_i5ne5_179{padding:10px 16px;background:#cd7f32;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:auto}._resetButton_i5ne5_179:hover{background:#b36d28}._previewPanel_i5ne5_196{flex:1;display:flex;flex-direction:column;background:#fafafa;overflow:hidden;padding:0}._previewWrapper_i5ne5_205{display:flex;flex-direction:column;flex:1;overflow:hidden;background:#f5f5f5}._previewHeader_i5ne5_213{padding:16px;background:#e8e8e8;border-bottom:1px solid #d0d0d0;display:flex;justify-content:space-between;align-items:center}._previewHeader_i5ne5_213 h3{margin:0;color:#333;font-size:16px;font-weight:600}._previewNote_i5ne5_229{color:#666;font-size:12px}._previewFrame_i5ne5_234{flex:1;position:relative;background:#f5f5f5;overflow:auto}._previewScroller_i5ne5_241{width:100%;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:20px}._previewSizer_i5ne5_251{background:#fff;box-shadow:0 4px 20px #0000004d;border-radius:8px;overflow:hidden}._previewFrame_i5ne5_234 iframe{width:100%;height:100%;border:none}._previewLoading_i5ne5_264{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff80;font-size:14px}._previewSizer_i5ne5_251 .embed-widget-container{width:100%;height:100%}._controlsPanel_i5ne5_12::-webkit-scrollbar,._contentExpanded_i5ne5_281::-webkit-scrollbar{width:8px}._controlsPanel_i5ne5_12::-webkit-scrollbar-track,._contentExpanded_i5ne5_281::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}._controlsPanel_i5ne5_12::-webkit-scrollbar-thumb,._contentExpanded_i5ne5_281::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}._controlsPanel_i5ne5_12::-webkit-scrollbar-thumb:hover,._contentExpanded_i5ne5_281::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (max-width: 1200px){._editorContainer_i5ne5_3{flex-direction:column;height:auto}._controlsPanel_i5ne5_12{flex:none;max-height:400px;border-right:none;border-bottom:1px solid #e0e0e0}._previewPanel_i5ne5_196{min-height:500px}}body.embed-modal-open .cwp-floating-help-btn,body.embed-modal-open .alpha-badge,body.embed-modal-open .independent-alpha-badge{display:none!important}.ecm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ecm-modal{background:#fff;border-radius:0;box-shadow:0 20px 60px #0000004d;width:100%;height:100vh;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}.ecm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e0e0e0;background:#fafafa;flex-shrink:0}.ecm-title{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.ecm-close{background:none;border:none;padding:8px;cursor:pointer;color:#666;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.ecm-close:hover{background:#0000000d;color:#1a1a1a}.ecm-tabs{display:flex;gap:4px;padding:0 24px;background:#fafafa;border-bottom:2px solid #e0e0e0}.ecm-tab{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px;position:relative}.ecm-tab:hover{color:#1a1a1a;background:#00000008}.ecm-tab-active{color:#cd7f32!important;border-bottom-color:#cd7f32!important;background:none!important}.ecm-content{flex:1;overflow:hidden;padding:0;background:#fafafa;min-height:0;display:flex;flex-direction:row;gap:0}.ecm-simple{display:flex;gap:0;height:100%;flex:1}.ecm-simple-left{flex:0 0 420px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:24px;border-right:1px solid #e0e0e0}.ecm-simple-intro{margin-bottom:16px}.ecm-simple-intro p{color:#666;font-size:14px;line-height:1.5;margin:0}.ecm-simple-options{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.ecm-simple-right{flex:1;display:flex;flex-direction:column;background:#fff;overflow:hidden;padding:24px}.ecm-simple-preview-wrapper{display:flex;flex-direction:column;flex:1;background:#f5f5f5;border-radius:8px;overflow:hidden}.ecm-simple-preview-header{padding:16px;background:#e8e8e8;border-bottom:1px solid #d0d0d0;display:flex;justify-content:space-between;align-items:center}.ecm-simple-preview-header h3{margin:0;color:#333;font-size:16px;font-weight:600}.ecm-simple-preview-note{color:#666;font-size:12px}.ecm-simple-preview-frame{flex:1;position:relative;background:#f5f5f5;overflow:auto}.ecm-preview-scroller{width:100%;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:20px}.ecm-preview-sizer{background:#fff;box-shadow:0 4px 20px #0000004d;border-radius:8px;overflow:hidden}.ecm-preview-sizer .embed-widget-container{width:100%;height:100%}.ecm-option-row{display:flex;align-items:center;justify-content:space-between}.ecm-option-label{color:#1a1a1a;font-size:14px;font-weight:500}.ecm-input{width:120px;padding:8px 12px;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#1a1a1a;font-size:14px;transition:all .2s}.ecm-input:focus{outline:none;border-color:#cd7f32;box-shadow:0 0 0 3px #cd7f321a}.ecm-input:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;opacity:.6}.ecm-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#1a1a1a;font-size:14px}.ecm-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#cd7f32}.ecm-embed-panel{flex:0 0 360px;border-left:1px solid #e0e0e0;background:#fafafa;padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.ecm-code-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ecm-code-title{margin:0;font-size:14px;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.ecm-copy-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#cd7f32;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.ecm-copy-btn:hover{background:#b36d28;transform:translateY(-1px);box-shadow:0 4px 12px #cd7f324d}.ecm-copy-btn:active{transform:translateY(0)}.ecm-copy-btn-copied{background:#28a745!important}.ecm-copy-btn-copied:hover{background:#218838!important}.ecm-code-box{background:#fff;border:1px solid #d0d0d0;border-radius:8px;padding:16px;overflow:auto;flex:1;min-height:200px}.ecm-code-pre{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.6;color:#333;white-space:pre-wrap;word-break:break-all}.ecm-content::-webkit-scrollbar,.ecm-code-box::-webkit-scrollbar{width:8px;height:8px}.ecm-content::-webkit-scrollbar-track,.ecm-code-box::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.ecm-content::-webkit-scrollbar-thumb,.ecm-code-box::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.ecm-content::-webkit-scrollbar-thumb:hover,.ecm-code-box::-webkit-scrollbar-thumb:hover{background:#0000004d}.ecm-footer-actions{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:center;gap:12px;background:#fafafa}.ecm-close-btn{padding:14px 48px;background:#cd7f32;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a}.ecm-close-btn:hover{background:#b36d28;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.ecm-close-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}@media (max-width: 768px){.ecm-modal{max-width:100%;max-height:100vh;border-radius:0}.ecm-content,.ecm-simple{flex-direction:column}.ecm-simple-left{flex:none;border-right:none;border-bottom:1px solid #e0e0e0}.ecm-simple-right{min-height:400px}.ecm-embed-panel{flex:none;border-left:none;border-top:1px solid #e0e0e0;min-height:300px}.ecm-option-row{flex-direction:column;align-items:flex-start;gap:8px}.ecm-input{width:100%}}.ewc-container{width:100%;height:100%;overflow:auto;background:var(--ui-bg, #1a1f2e);color:var(--ui-text-primary, #e8eaed);margin:0;padding:0}.ewc-container .wpc-container{margin:0!important;padding:0!important;border:none!important;border-radius:0!important;height:100%!important;box-shadow:none!important;background:var(--ui-card-bg, linear-gradient(135deg, #505a6e 0%, #3d4552 50%, #505a6e 100%))!important;border-color:var(--ui-border, rgba(255, 255, 255, .1))!important}.ewc-container .wpc-container.wpc-expanded{position:static!important;top:auto!important;left:auto!important;transform:none!important;z-index:auto!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:100%!important;box-shadow:none!important;border-radius:0!important;overflow-y:visible!important}.ewc-container .wpc-container.wpc-preview-mode{position:static!important;top:auto!important;left:auto!important;transform:none!important;z-index:auto!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:100%!important;box-shadow:none!important;border-radius:0!important}.ewc-container .wpc-expanded-backdrop,.ewc-container .independent-alpha-badge{display:none!important}.ewc-container .wpc-title{color:var(--ui-text-primary, #e8eaed)}.ewc-container .wpc-description,.ewc-container .wpc-author-name,.ewc-container .wpc-author-date{color:var(--ui-text-secondary, rgba(255, 255, 255, .7))}.ewc-container .preview3d-container{background:var(--viewer-bg, #1a1f2e)!important}.ewc-container .wpc-header{flex-wrap:nowrap!important}.ewc-container .wpc-header-left{flex-wrap:nowrap!important;overflow:hidden!important}.ewc-container .wpc-header-right{flex-shrink:0!important;margin-left:auto!important}.ewc-container .wpc-button-row{position:relative!important;bottom:auto!important;right:auto!important;width:100%!important;border-radius:0!important;display:flex!important;flex-direction:row!important}.ewc-container .wpc-btn-cell{flex:1 1 0!important;min-width:0!important}.ewc-container .wpc-description-area{width:100%!important;order:-1!important}@media (orientation: portrait){.ewc-container .wpc-container.wpc-expanded{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;min-height:100vh!important}}.ewc-widget{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ui-bg, #1a1f2e);color:var(--ui-text-primary, #e8eaed);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:2rem;text-align:center}.ewc-loading,.ewc-error{display:flex;flex-direction:column;align-items:center;gap:1rem}.ewc-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#ffffff80;border-radius:50%;animation:spin 1s linear infinite}.ewc-error p{font-size:1.1rem;font-weight:600;margin:0}.ewc-error small{font-size:.9rem;opacity:.7}.ewc-container .ewc-powered-by-text,.ewc-container .ewc-powered-by-logo-link,.ewc-container .gerridaj-logo{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;z-index:9999!important}.ewc-container .ewc-powered-by-text,.ewc-container .ewc-powered-by-logo-link{content:normal!important;text-indent:0!important;font-size:inherit!important;color:inherit!important;line-height:normal!important;letter-spacing:normal!important;word-spacing:normal!important;white-space:normal!important;text-transform:none!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;transform:none!important;filter:none!important;mask:none!important;mask-image:none!important;-webkit-mask:none!important;-webkit-mask-image:none!important}.ewh-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 4px;gap:16px;background:transparent;border-bottom:1px solid var(--ui-border, rgba(255, 255, 255, .1));flex-wrap:nowrap}.ewh-left{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.ewh-title{margin:0;padding:0;font-size:18px;font-weight:600;color:var(--ui-text-primary, #ffffff);line-height:1.3;word-break:break-word}.ewh-stats{display:flex;align-items:center;gap:16px;flex-wrap:nowrap;color:var(--ui-text-secondary, rgba(255, 255, 255, .7));font-size:13px;overflow:hidden}.ewh-stat{display:flex;align-items:center;gap:6px}.ewh-stat svg{flex-shrink:0;opacity:.8}.ewh-stat span{white-space:nowrap}.ewh-right{display:flex;align-items:center;gap:2px;flex-shrink:0}.ewh-author-meta{display:flex;align-items:center;gap:8px;padding:0}.ewh-author-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.ewh-author-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ewh-author-name{font-size:13px;color:var(--ui-text-primary, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ewh-author-name strong{font-weight:600}.ewh-author-date{font-size:11px;color:var(--ui-text-secondary, rgba(255, 255, 255, .6));white-space:nowrap}.ewh-powered-by{display:flex;flex-direction:column;align-items:flex-end;gap:0px;padding:4px 0 0;flex-shrink:0}.ewh-powered-by-text{font-size:11px;color:var(--ui-text-secondary, rgba(255, 255, 255, .5));white-space:nowrap;line-height:1;margin-bottom:-12px}.ewh-powered-by-logo{height:16px;width:auto;opacity:.9;flex-shrink:0;margin-bottom:-4px}@media (max-width: 450px){.ewh-header{padding:12px 16px;gap:12px}.ewh-title{font-size:16px}.ewh-stats{display:none}.ewh-stat svg{width:14px;height:14px}.ewh-right{flex-shrink:0}.ewh-author-avatar{width:28px;height:28px}.ewh-author-name{font-size:12px}.ewh-author-date,.ewh-powered-by-text{font-size:10px}.ewh-powered-by-logo{height:14px}}@media (max-width: 480px){.ewh-header{padding:10px 12px;gap:10px}.ewh-title{font-size:15px}.ewh-stats{gap:10px}}.cwh-modal-content{padding:8px 0;color:var(--text-color, #fff);max-height:70vh;overflow-y:auto;text-align:left}.cwh-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--panel-border, rgba(255, 255, 255, .1))}.cwh-section:last-of-type{border-bottom:none;margin-bottom:16px}.cwh-section-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cwh-icon{color:var(--accent-color, #007acc);flex-shrink:0}.cwh-section h3{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-color, #fff)}.cwh-section p{margin:0 0 10px;line-height:1.6;color:var(--text-secondary, rgba(255, 255, 255, .8));font-size:.925rem;text-align:left}.cwh-highlight{background:linear-gradient(135deg,#ff98000f,#ff980008);border:1px solid rgba(255,152,0,.2);border-radius:12px;padding:16px;margin:16px 0}.cwh-intro-text{font-size:.925rem;margin-bottom:16px!important;color:var(--text-secondary, rgba(255, 255, 255, .85));text-align:left}.cwh-list{margin:0;padding-left:24px;color:var(--text-secondary, rgba(255, 255, 255, .8));line-height:1.6}.cwh-list li{margin-bottom:8px;font-size:.925rem;text-align:left}.cwh-list li strong{color:var(--text-color, #fff);font-weight:600}.cwh-subsection{margin-bottom:14px}.cwh-subsection:last-child{margin-bottom:0}.cwh-subsection h4{margin:0 0 10px;font-size:.95rem;font-weight:600;color:var(--text-color, #fff);display:flex;align-items:center;gap:8px}.cwh-subsection-icon{color:var(--accent-color, #007acc);flex-shrink:0}.cwh-earn-list{list-style:none;padding:0;margin:0}.cwh-earn-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--panel-border, rgba(255, 255, 255, .05));font-size:.95rem}.cwh-earn-list li:last-child{border-bottom:none}.cwh-earn-amount{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 8px;background:#4caf5026;border:1px solid rgba(76,175,80,.3);border-radius:6px;color:#4caf50;font-weight:700;font-size:.9rem}.cwh-earn-desc{flex:1;color:var(--text-secondary, rgba(255, 255, 255, .8))}.cwh-spend-list{list-style:none;padding:0;margin:0}.cwh-spend-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--panel-border, rgba(255, 255, 255, .05));font-size:.95rem}.cwh-spend-list li:last-child{border-bottom:none}.cwh-cost{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 8px;background:#f4433626;border:1px solid rgba(244,67,54,.3);border-radius:6px;color:#f44336;font-weight:700;font-size:.9rem}.cwh-spend-desc{flex:1;color:var(--text-secondary, rgba(255, 255, 255, .8))}.cwh-link{color:var(--accent-color, #ff9800);text-decoration:underline;transition:opacity .2s ease}.cwh-link:hover{opacity:.8}.cwh-note{background:var(--panel-bg, rgba(0, 0, 0, .2));border:1px solid var(--panel-border, rgba(255, 255, 255, .1));border-radius:8px;padding:14px 16px;margin-top:20px;display:flex;align-items:flex-start;gap:12px}.cwh-note svg{flex-shrink:0;color:var(--accent-color, #007acc);margin-top:2px}.cwh-note p{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-secondary, rgba(255, 255, 255, .8))}.cwh-note strong{color:var(--text-color, #fff)}.cwh-benefits-list{list-style:none;padding:0;margin:0}.cwh-benefits-list li{padding:8px 0 8px 28px;position:relative;font-size:.95rem;color:var(--text-secondary, rgba(255, 255, 255, .8));line-height:1.5}.cwh-benefits-list li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700;font-size:1.1rem}.cwh-cta{margin-top:24px;padding-top:20px;border-top:1px solid var(--panel-border, rgba(255, 255, 255, .1));display:flex;justify-content:center}.cwh-cta-button{display:flex;align-items:center;gap:10px;padding:12px 32px;background:var(--accent-color, #007acc)!important;color:#fff!important;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.cwh-cta-button:hover{background:var(--accent-hover, #005a9e)!important;transform:translateY(-1px);box-shadow:0 4px 12px #007acc4d}.cwh-cta-button svg{flex-shrink:0}@media (max-width: 768px){.cwh-section h3{font-size:1.05rem}.cwh-section p,.cwh-list li,.cwh-earn-list li,.cwh-spend-list li{font-size:.9rem}.cwh-earn-amount,.cwh-cost{min-width:42px;font-size:.85rem}}.rte-container{border:1px solid var(--border-color, #ddd);border-radius:8px;background:var(--background-color, #fff);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;min-width:0;flex:1}.rte-container.rte-disabled{opacity:.6;pointer-events:none}.rte-container.rte-compact{border-radius:4px;transition:border-color .2s,box-shadow .2s}.rte-container.rte-compact .rte-content{min-height:100px;padding:12px 16px}.rte-container.rte-compact:not(.rte-focused){border-color:var(--border-color, #ddd)}.rte-container.rte-compact.rte-focused{border-color:#cd7f32;box-shadow:0 0 0 3px #cd7f321a}.rte-toolbar{display:flex;align-items:center;gap:4px;padding:8px;background:var(--toolbar-bg, #f8f9fa);border-bottom:1px solid var(--border-color, #ddd);flex-wrap:wrap;position:relative;z-index:10;border-radius:8px 8px 0 0;box-sizing:border-box;min-width:0}.rte-toolbar-group{display:flex;align-items:center;gap:2px;flex-shrink:0;position:relative}.rte-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-color, #333);cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:600}.rte-btn:hover:not(:disabled){background:var(--hover-bg, #e9ecef);border-color:var(--border-color, #ddd)}.rte-btn:active:not(:disabled){background:var(--active-bg, #dee2e6);transform:scale(.95)}.rte-btn.rte-btn-active{background:var(--primary-color, #4945ff);color:#fff;border-color:var(--primary-color, #4945ff)}.rte-btn.rte-btn-active:hover:not(:disabled){background:var(--primary-hover, #3c38dd);border-color:var(--primary-hover, #3c38dd)}.rte-btn.rte-btn-active svg{fill:#fff}.rte-btn:disabled{opacity:.4;cursor:not-allowed}.rte-btn svg{width:16px;height:16px}.rte-separator{width:1px;height:24px;background:var(--border-color, #ddd);margin:0 4px}.rte-content img[data-resizable=true]{cursor:move;-webkit-user-select:none;user-select:none}.rte-content img[data-resizable=true]:hover{outline:2px solid rgba(73,69,255,.3);outline-offset:2px}.rte-image-resize-overlay{box-shadow:0 0 0 2px #4945ff33}.rte-image-placeholder{background:#4945ff0d}.rte-image-resize-handle{transition:transform .1s ease}.rte-image-resize-handle:hover{transform:scale(1.3)}.rte-container{position:relative}.rte-spinner{font-size:14px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rte-content{min-height:100px;max-height:400px;padding:12px;overflow-y:auto;overflow-x:hidden;font-size:14px;line-height:1.6;color:var(--text-color, #333);outline:none;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;position:relative;z-index:1;box-sizing:border-box;min-width:0}.rte-content:empty:before{content:attr(data-placeholder);color:var(--placeholder-color, #999);pointer-events:none;display:block}.rte-content strong,.rte-content b{font-weight:600}.rte-content em,.rte-content i{font-style:italic}.rte-content u{text-decoration:underline}.rte-content s,.rte-content strike{text-decoration:line-through}.rte-content h1,.rte-content h2,.rte-content h3,.rte-content h4,.rte-content h5,.rte-content h6{font-weight:600;margin:16px 0 8px;line-height:1.3;color:var(--heading-color, #1a1a1a)}.rte-content h1:first-child,.rte-content h2:first-child,.rte-content h3:first-child{margin-top:0}.rte-content h1{font-size:2em}.rte-content h2{font-size:1.5em}.rte-content h3{font-size:1.25em}.rte-content h4{font-size:1.1em}.rte-content h5{font-size:1em}.rte-content h6{font-size:.9em}.rte-content code{background:#f4f4f5;padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;color:#e83e8c}.rte-content pre{background:#f4f4f5;padding:12px;border-radius:6px;overflow-x:auto;margin:10px 0;border:1px solid #e0e0e0;max-width:100%;box-sizing:border-box}.rte-content pre code{background:transparent;padding:0;color:inherit;font-size:.9em;white-space:pre;display:block}.rte-content blockquote{margin:12px 0;padding:12px 16px;border-left:4px solid var(--primary-color, #4945ff);background:#f8f9fa;color:#555;font-style:normal}.rte-content blockquote p{margin:0}.rte-content table{border-collapse:collapse;width:100%;margin:10px 0;border:1px solid #ddd;table-layout:fixed;max-width:100%}.rte-content table th,.rte-content table td{border:1px solid #ddd;padding:8px;text-align:left}.rte-content table th{background:#f8f9fa;font-weight:600}.rte-content table tr:nth-child(2n){background:#fafafa}.rte-content table tr:hover{background:#f5f5f5}.rte-content hr{border:none;border-top:2px solid #ddd;margin:16px 0}.rte-content ul,.rte-content ol{margin:8px 0;padding-left:24px}.rte-content li{margin:4px 0}.rte-content a{color:var(--link-color, #007bff);text-decoration:underline}.rte-content a:hover{color:var(--link-hover-color, #0056b3)}.rte-content img{max-width:100%;height:auto;border-radius:4px;cursor:pointer}.rte-content img[data-align=left]{float:left;margin:10px 20px 10px 0;display:block}.rte-content img[data-align=right]{float:right;margin:10px 0 10px 20px;display:block}.rte-content img[data-align=center]{display:block;margin:10px auto;float:none}.rte-content img[data-align=block]{display:block;margin:10px 0;float:none}.rte-content:after{content:"";display:table;clear:both}.rte-content p{margin:8px 0}.rte-content p:first-child{margin-top:0}.rte-content p:last-child{margin-bottom:0}.rte-content *{max-width:100%;box-sizing:border-box}.rte-container:focus-within{border-color:#cd7f32;box-shadow:0 0 0 3px #cd7f321a}.rte-content::-webkit-scrollbar{width:8px}.rte-content::-webkit-scrollbar-track{background:var(--scrollbar-track, #f1f1f1);border-radius:4px}.rte-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #888);border-radius:4px}.rte-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #555)}.rte-table-picker{background:var(--background-color, #fff);border:1px solid var(--border-color, #ddd);border-radius:6px;padding:8px;box-shadow:0 4px 12px #00000026;z-index:10000;pointer-events:auto}.rte-table-grid{display:flex;flex-direction:column;gap:2px}.rte-table-row{display:flex;gap:2px}.rte-table-cell{width:18px;height:18px;border:1px solid var(--border-color, #ddd);background:var(--background-color, #fff);cursor:pointer;transition:all .1s ease}.rte-table-cell:hover{border-color:var(--primary-color, #4945ff)}.rte-table-cell-active{background:var(--primary-color, #4945ff);border-color:var(--primary-color, #4945ff)}.rte-table-size{text-align:center;margin-top:8px;font-size:12px;color:var(--text-color, #333);font-weight:600}@media (prefers-color-scheme: dark){.rte-container{--background-color: #2d2d2d;--toolbar-bg: #1e1e1e;--border-color: #404040;--text-color: #e0e0e0;--placeholder-color: #6b6b6b;--hover-bg: #3d3d3d;--active-bg: #4d4d4d;--link-color: #4dabf7;--link-hover-color: #74c0fc;--focus-border-color: #cd7f32;--focus-shadow-color: rgba(205, 127, 50, .2);--scrollbar-track: #1e1e1e;--scrollbar-thumb: #4d4d4d;--scrollbar-thumb-hover: #6d6d6d}}body.theme-dark .rte-container{--background-color: #23232b;--toolbar-bg: #1a1a1f;--border-color: #444;--text-color: #e6e6e6;--heading-color: #ffffff;--placeholder-color: #888;--hover-bg: #2d2d35;--active-bg: #3d3d45;--link-color: #4dabf7;--link-hover-color: #74c0fc;--focus-border-color: #bd752d;--focus-shadow-color: rgba(189, 117, 45, .2);--scrollbar-track: #1a1a1f;--scrollbar-thumb: #4d4d4d;--scrollbar-thumb-hover: #6d6d6d}body.theme-dark .rte-content code{background:#1a1a1f;color:#ff79c6}body.theme-dark .rte-content pre{background:#1a1a1f;border:1px solid #444}body.theme-dark .rte-content blockquote{border-left-color:#bd752d;background:#1a1a1f}body.theme-dark .rte-content table{border-color:#444}body.theme-dark .rte-content th{background:#1a1a1f;border-color:#444}body.theme-dark .rte-content td,body.theme-dark .rte-content hr{border-color:#444}.compact-comment-input{padding:12px 16px;background:var(--panel-bg, #1a1a1b);border:1px solid var(--border-color, #343536);border-radius:4px;cursor:text;transition:border-color .2s}.compact-comment-input:hover{border-color:var(--border-hover, #818384)}.compact-comment-placeholder{color:var(--text-muted, #818384);font-size:14px;-webkit-user-select:none;user-select:none}.compact-comment-expanded{display:flex;flex-direction:column;gap:12px;overflow:visible}.compact-comment-actions{display:flex;gap:8px;justify-content:flex-end;padding:12px;margin:0;border-radius:0 0 8px 8px}.compact-comment-cancel-btn,.compact-comment-submit-btn{padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.compact-comment-cancel-btn{background:transparent;color:var(--text-secondary, #d7dadc)}.compact-comment-cancel-btn:hover:not(:disabled){background:#dc35451a;color:#dc3545}.compact-comment-submit-btn{background:#cd7f32;color:#fff}.compact-comment-submit-btn:hover:not(:disabled){background:#b87333}.compact-comment-submit-btn:disabled,.compact-comment-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;cursor:zoom-out;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-modal-content{position:relative;max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center}.image-modal-img{max-width:100%;max-height:95vh;object-fit:contain;cursor:default;border-radius:4px;box-shadow:0 10px 40px #00000080}.image-modal-close{position:absolute;background:transparent;border:none;color:#fff;cursor:pointer;border-radius:4px;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s;z-index:10001;top:20px;right:20px}.image-modal-close:hover{opacity:.7}.image-modal-close svg{display:block}body.dark-mode .image-modal-overlay{background-color:#000000f2}.cwc-comment-item{position:relative;box-sizing:border-box;min-width:0;display:flex;flex-direction:column}.cwc-comment-grid{display:grid;grid-template-columns:24px 1fr;gap:0;position:relative}@media (min-width: 480px){.cwc-comment-grid{grid-template-columns:32px 1fr}}.cwc-threadline-col{position:relative;display:flex;justify-content:center;align-items:flex-start}.cwc-threadline-wrapper{position:absolute;top:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1}.cwc-thread-line{position:absolute;top:22px;bottom:0;width:1px;background:#cd7f3240;transition:background .2s;display:none}.cwc-comment-item:has(.cwc-comment-replies>*)>.cwc-comment-grid>.cwc-threadline-col .cwc-thread-line{display:block}.cwc-threadline-wrapper:hover .cwc-thread-line{background:#cd7f3266}.cwc-collapse-btn-inline{position:relative;width:16px;height:16px;padding:0;background:var(--panel-bg, #1a1a1a);border:none;color:#cd7f3299;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .2s;border-radius:50%;margin-top:6px;z-index:2}.cwc-comment-item:has(.cwc-comment-replies>*)>.cwc-comment-grid>.cwc-threadline-col .cwc-collapse-btn-inline{display:flex}.cwc-collapse-btn-inline:hover{color:#cd7f32e6;transform:scale(1.1)}.cwc-collapse-btn-inline svg{width:16px;height:16px;pointer-events:none}.cwc-expand-btn-inline{position:relative;width:16px;height:16px;padding:0;background:var(--panel-bg, #1a1a1a);border:none;color:#cd7f3299;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:50%;margin-top:27px;z-index:2}.cwc-expand-btn-inline:hover{color:#cd7f32e6;transform:scale(1.1)}.cwc-expand-btn-inline svg{width:16px;height:16px;pointer-events:none}.cwc-branch-line{position:relative;height:16px;width:50%;margin-left:50%;border-left:1px solid rgba(205,127,50,.25);border-bottom:1px solid rgba(205,127,50,.25);border-bottom-left-radius:12px;box-sizing:border-box;cursor:pointer;transition:border-color .2s}.cwc-branch-line:hover{border-color:#cd7f3266}.cwc-comment-content-col{min-width:0;display:flex;flex-direction:column}.cwc-posting-indicator{color:var(--text-muted, #818384);font-size:.85em}@keyframes cwcFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:.6;transform:translateY(0)}}@keyframes cwcPulse{0%,to{opacity:1}50%{opacity:.5}}.cwc-comment-main{display:flex;flex-direction:column;padding:8px 0;position:relative;flex:1;min-width:0;box-sizing:border-box}.cwc-comment-vote{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:0 4px}.cwc-vote-btn{width:20px;height:20px;padding:0;background:transparent;border:none;color:#f0f0f580;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s;border-radius:2px}.cwc-vote-btn svg{width:16px;height:16px}.cwc-vote-btn:hover:not(:disabled){color:#f0f0f5e6}.cwc-vote-btn:disabled{opacity:.3;cursor:not-allowed}.cwc-vote-btn.cwc-upvote.cwc-active{color:#ff6b35}.cwc-vote-btn.cwc-downvote.cwc-active{color:#667eea}.cwc-vote-count{font-size:.75rem;font-weight:700;color:var(--text-color);min-width:20px;text-align:center;-webkit-user-select:none;user-select:none}.cwc-comment-content-wrapper{flex:1 1 auto;min-width:0;box-sizing:border-box}.cwc-comment-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.8rem;flex-wrap:wrap}.cwc-comment-header-collapsed{margin-bottom:0;padding:25px 0}.cwc-comment-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--accent-color, #0078d4)}.cwc-comment-avatar img{width:100%;height:100%;object-fit:cover}.cwc-comment-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#cd7f3299,#cd7f32cc);color:#fff;font-weight:700;font-size:.7rem}.cwc-expand-btn-header{width:18px;height:18px;padding:0;background:none;border:none;color:#cd7f32b3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;align-self:center}.cwc-expand-btn-header:hover{color:#cd7f32;transform:scale(1.1)}.cwc-expand-btn-header svg{width:16px;height:16px;pointer-events:none}.cwc-comment-author{font-weight:700;color:var(--text-color)}.cwc-comment-separator{color:var(--text-secondary);opacity:.5;display:none}.cwc-comment-date{color:var(--text-secondary);font-size:.75rem}.cwc-comment-text{color:var(--text-color);line-height:1.6;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;font-size:1rem;margin-bottom:6px;opacity:.95;min-width:0;max-width:100%}.cwc-comment-text.cwc-comment-deleted{color:#cd7f3280;font-style:italic;opacity:.6}.cwc-comment-text strong,.cwc-comment-text b{font-weight:600}.cwc-comment-text em,.cwc-comment-text i{font-style:italic}.cwc-comment-text u{text-decoration:underline}.cwc-comment-text s,.cwc-comment-text strike{text-decoration:line-through}.cwc-comment-text h1,.cwc-comment-text h2,.cwc-comment-text h3,.cwc-comment-text h4,.cwc-comment-text h5,.cwc-comment-text h6{font-weight:600;margin:16px 0 8px;line-height:1.3;color:var(--heading-color, #1a1a1a)}.cwc-comment-text h1:first-child,.cwc-comment-text h2:first-child,.cwc-comment-text h3:first-child{margin-top:0}.cwc-comment-text h1{font-size:2em}.cwc-comment-text h2{font-size:1.5em}.cwc-comment-text h3{font-size:1.25em}.cwc-comment-text h4{font-size:1.1em}.cwc-comment-text h5{font-size:1em}.cwc-comment-text h6{font-size:.9em}.cwc-comment-text code{background:#f4f4f5;padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;color:#e83e8c}.cwc-comment-text pre{background:#f4f4f5;padding:12px;border-radius:6px;overflow-x:auto;margin:10px 0;border:1px solid #e0e0e0}.cwc-comment-text pre code{background:transparent;padding:0;color:inherit;font-size:.9em;white-space:pre;display:block}.cwc-comment-text blockquote{margin:12px 0;padding:12px 16px;border-left:4px solid var(--primary-color, #4945ff);background:#f8f9fa;color:#555;font-style:normal}.cwc-comment-text blockquote p{margin:0}.cwc-comment-text table{border-collapse:collapse;width:100%;margin:10px 0;border:1px solid #ddd}.cwc-comment-text table th,.cwc-comment-text table td{border:1px solid #ddd;padding:8px;text-align:left}.cwc-comment-text table th{background:#f8f9fa;font-weight:600}.cwc-comment-text table tr:nth-child(2n){background:#fafafa}.cwc-comment-text table tr:hover{background:#f5f5f5}.cwc-comment-text hr{border:none;border-top:2px solid #ddd;margin:16px 0}.cwc-comment-text ul,.cwc-comment-text ol{margin:8px 0;padding-left:24px}.cwc-comment-text li{margin:4px 0}.cwc-comment-text a{color:var(--link-color, #007bff);text-decoration:underline}.cwc-comment-text a:hover{color:var(--link-hover-color, #0056b3)}.cwc-comment-text p{margin:8px 0}.cwc-comment-text p:first-child{margin-top:0}.cwc-comment-text p:last-child{margin-bottom:0}.cwc-comment-actions{display:grid!important;grid-template-columns:auto auto auto auto!important;align-items:center!important;gap:24px!important;margin-top:6px!important;margin-bottom:4px!important;width:fit-content!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important}.cwc-vote-group{display:flex!important;align-items:center!important;gap:0px!important;margin:0 -4px!important}.cwc-vote-btn{width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;color:#0006!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important;border-radius:4px!important;flex-shrink:0!important;box-sizing:border-box!important}.cwc-vote-btn svg{width:20px!important;height:20px!important;pointer-events:none!important;stroke:currentColor!important}.cwc-vote-btn:hover:not(:disabled){color:#000c!important}.cwc-vote-btn:disabled{opacity:.3!important;cursor:default!important}.cwc-vote-btn.cwc-vote-up.cwc-vote-active{color:#16a34a!important}.cwc-vote-btn.cwc-vote-down.cwc-vote-active{color:#dc2626!important}.cwc-vote-count{font-size:.8rem!important;font-weight:700!important;color:#1a1a1a!important;-webkit-user-select:none!important;user-select:none!important;padding:0 2px!important;min-width:32px!important;text-align:center!important;display:inline-block!important;line-height:24px!important;flex-shrink:0!important}.cwc-action-separator{color:#f0f0f580!important;font-weight:700!important;font-size:.8rem!important;padding:0 6px!important;-webkit-user-select:none!important;user-select:none!important;display:none!important;line-height:20px!important;flex-shrink:0!important}.cwc-action-btn{display:inline-flex!important;align-items:center!important;gap:4px!important;background:transparent!important;border:none!important;color:#0006!important;cursor:pointer!important;padding:0!important;margin:0!important;font-size:.75rem!important;font-weight:700!important;font-family:inherit!important;transition:all .15s ease!important;border-radius:4px!important;text-transform:capitalize!important;white-space:nowrap!important;flex-shrink:0!important;line-height:1!important;width:24px!important;height:24px!important;box-sizing:border-box!important}.cwc-action-btn:hover{color:#000c!important}.cwc-action-btn svg{width:16px!important;height:16px!important;pointer-events:none!important}.cwc-reply-count{font-size:.75rem!important;font-weight:700!important;color:#f0f0f5b3!important;padding:0 6px!important;-webkit-user-select:none!important;user-select:none!important;display:none!important;line-height:20px!important;white-space:nowrap!important;flex-shrink:0!important}.cwc-comment-reply-box{margin-top:12px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff08;box-sizing:border-box;min-width:0;flex:1}.cwc-comment-reply-box .rte-container{border:none;border-radius:8px;box-sizing:border-box;min-width:0}.cwc-comment-reply-box .rte-toolbar{overflow-x:auto;box-sizing:border-box;min-width:0}.cwc-comment-reply-box .rte-content{overflow-x:hidden;overflow-y:auto;word-break:break-word;box-sizing:border-box;min-width:0}.cwc-comment-reply-box textarea{width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-color);font-family:inherit;font-size:.9rem;resize:vertical;min-height:100px;box-sizing:border-box}.cwc-comment-reply-box textarea:focus{outline:none}.cwc-comment-reply-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px;margin:0}.cwc-reply-cancel-btn{padding:6px 16px;background:transparent;border:1px solid var(--panel-border);border-radius:20px;color:var(--text-secondary, #d7dadc);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.cwc-reply-cancel-btn:hover:not(:disabled){background:#dc35451a;color:#dc3545}.cwc-reply-submit-btn{padding:6px 16px;background:#cd7f32;border:none;border-radius:20px;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s}.cwc-reply-submit-btn:hover:not(:disabled){background:#b87333}.cwc-reply-submit-btn:disabled{opacity:.5;cursor:not-allowed}.cwc-comment-item.cwc-collapsed .cwc-comment-replies,.cwc-comment-item.cwc-collapsed .cwc-comment-text,.cwc-comment-item.cwc-collapsed .cwc-comment-actions,.cwc-comment-item.cwc-collapsed .cwc-comment-reply-box,.cwc-comment-item.cwc-collapsed .cwc-thread-line,.cwc-comment-item.cwc-collapsed .cwc-branch-line{display:none}.cwc-comment-replies{margin-top:4px}.cwc-comment-expand-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0;font-size:.8rem;transition:color .2s;display:flex;align-items:center;gap:4px}.cwc-comment-expand-btn:hover{color:var(--text-color)}.cwc-comment-expand-btn .cwc-comment-author{color:var(--text-color);font-weight:700}.cwc-comment-expand-btn .cwc-comment-meta{color:var(--text-secondary);font-weight:600}.cwc-comment-replies{position:relative;box-sizing:border-box;min-width:0;flex:1;display:flex;flex-direction:column}.cwc-comment-reply{box-sizing:border-box;min-width:0}.cwc-comment-edit-box{margin-top:12px;border-radius:8px;overflow:hidden}.cwc-comment-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px;margin:0}.cwc-comment-edit-save,.cwc-comment-edit-cancel{padding:8px 20px;border-radius:20px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;border:none}.cwc-comment-edit-save{background:var(--accent-color, #cd7f32);color:#fff}.cwc-comment-edit-save:hover:not(:disabled){background:var(--accent-hover, #b36d28);transform:translateY(-1px)}.cwc-comment-edit-save:disabled{opacity:.5;cursor:not-allowed}.cwc-comment-edit-cancel{background:transparent;border:1px solid var(--panel-border);color:var(--text-color)}.cwc-comment-edit-cancel:hover:not(:disabled){background:#ffffff1a}.cwc-action-delete{color:#f44}.cwc-action-delete:hover:not(:disabled){background:#ff44441a;color:#f22}.cwc-deleting-spinner{animation:cwcSpin 1s linear infinite}@keyframes cwcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cwc-comment-more-menu-container{position:relative}.cwc-comment-more-menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10005}.cwc-comment-more-menu{position:fixed;transform:translateY(4px);background:var(--panel-bg, #1a1a1b);border:1px solid var(--border-color, #343536);border-radius:8px;box-shadow:0 4px 12px #0000004d;overflow:hidden;z-index:10006;min-width:150px}.cwc-comment-more-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-color, #d7dadc);font-size:14px;text-align:left;cursor:pointer;transition:background .2s}.cwc-comment-more-menu-item:hover:not(:disabled){background:#ffffff1a}.cwc-comment-more-menu-item:disabled{opacity:.5;cursor:not-allowed}.cwc-comment-more-menu-item svg{flex-shrink:0}.cwc-comment-more-menu-delete{color:#f44}.cwc-comment-more-menu-delete:hover:not(:disabled){background:#ff44441a;color:#f22}.cwc-comment-delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;animation:cwcFadeInModal .2s ease}@keyframes cwcFadeInModal{0%{opacity:0}to{opacity:1}}.cwc-comment-delete-modal{background:var(--panel-bg, #1a1a1b);border:1px solid var(--border-color, #343536);border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 32px #00000080;animation:cwcSlideUp .2s ease}@keyframes cwcSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cwc-comment-delete-modal h3{margin:0 0 12px;font-size:20px;font-weight:600;color:var(--text-color, #d7dadc)}.cwc-comment-delete-modal p{margin:0 0 24px;font-size:14px;color:var(--text-secondary, #818384);line-height:1.5}.cwc-comment-delete-modal-actions{display:flex;gap:12px;justify-content:flex-end}.cwc-comment-delete-modal-cancel,.cwc-comment-delete-modal-confirm{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.cwc-comment-delete-modal-cancel{background:transparent;border:1px solid var(--border-color, #343536);color:var(--text-color, #d7dadc)}.cwc-comment-delete-modal-cancel:hover:not(:disabled){background:#ffffff1a}.cwc-comment-delete-modal-confirm{background:#f44;color:#fff}.cwc-comment-delete-modal-confirm:hover:not(:disabled){background:#f22}.cwc-comment-delete-modal-cancel:disabled,.cwc-comment-delete-modal-confirm:disabled{opacity:.5;cursor:not-allowed}.cwc-comment-loading,.cwc-comment-error{padding:16px;text-align:center;color:var(--text-secondary);font-size:.9rem}.cwc-comment-error{color:#ff6b35}.share-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.share-modal-overlay.small-modal-overlay{background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-modal-content{background:#fff;border-radius:12px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideIn .2s ease-out}.share-modal-content.wpc-share-modal{background:linear-gradient(135deg,#505a6e,#3d4552,#505a6e);border:1px solid #606a7e;border-radius:16px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 60px #00000080;position:relative}.wpc-share-modal-title{font-size:24px;font-weight:700;color:#f0f0f5;margin-bottom:8px;text-align:center}.wpc-share-modal-subtitle{font-size:14px;color:#9ca5b3;margin-bottom:24px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--text-secondary, #86868b);font-size:28px;line-height:1;padding:0;transition:color .2s ease}.modal-close-btn:hover{background:none;border:none;color:var(--text-color)}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.share-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.share-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:4px;transition:all .2s ease;line-height:1}.share-modal-close:hover{background:#f3f4f6;color:#374151}.share-modal-body{padding:0 1.5rem 1.5rem}.share-description{text-align:center;color:#6b7280;margin:0 0 1.5rem;font-size:.95rem}.share-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem;max-height:300px;overflow-y:auto;padding-right:.25rem}.share-platforms::-webkit-scrollbar{width:6px}.share-platforms::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.share-platforms::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.share-platforms::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.share-platform-btn{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:2px solid transparent;border-radius:8px;background:#f9fafb;color:#374151;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500;text-align:left;overflow:hidden;min-height:48px}.share-platform-btn:hover{background:var(--platform-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.platform-icon{font-size:1.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.platform-svg-icon{width:20px;height:20px;fill:currentColor;flex-shrink:0;overflow:visible;display:block}.platform-name{flex-grow:1}.share-copy-section{border-top:1px solid #e5e7eb;padding-top:1.5rem}.share-copy-input-group{display:flex;gap:.5rem;align-items:center}.share-url-input{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;background:#f9fafb;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.share-url-input:focus{outline:none;border-color:#3b82f6;background:#fff}.share-copy-btn{padding:.75rem 1rem;background:#8b7355;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.share-copy-btn:hover{background:#d4af37;transform:translateY(-1px)}.share-copy-btn:active{background:#b8941f;transform:translateY(0)}@media (max-width: 640px){.share-modal-overlay{padding:.5rem}.share-modal-content{border-radius:8px;max-height:85vh}.share-modal-header{padding:1rem 1rem 0;margin-bottom:1rem}.share-modal-body{padding:0 1rem 1rem}.share-platforms{grid-template-columns:repeat(2,1fr);gap:.5rem;max-height:250px}.share-platform-btn{padding:.75rem .5rem;font-size:.85rem}.platform-name{font-size:.8rem}.platform-svg-icon{width:18px;height:18px}.share-copy-input-group{flex-direction:column;gap:.75rem}.share-copy-btn{width:100%}}@media (prefers-color-scheme: dark){.share-modal-content{background:#1f2937;color:#f9fafb}.share-modal-header{border-bottom-color:#374151}.share-modal-header h3{color:#f9fafb}.share-modal-close{color:#9ca3af}.share-modal-close:hover{background:#374151;color:#d1d5db}.share-description{color:#9ca3af}.share-platform-btn{background:#374151;color:#d1d5db}.share-copy-section{border-top-color:#374151}.share-url-input{background:#374151;border-color:#4b5563;color:#d1d5db}.share-url-input:focus{background:#4b5563;border-color:#3b82f6}}.wdm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--node-panel-bg);display:flex;align-items:flex-start;justify-content:center;z-index:10000!important;padding:0;overflow-y:auto;isolation:isolate}.wdm-container{position:relative;width:100%;max-width:100%;min-height:100vh;background:var(--node-panel-bg);border-radius:0;display:flex;flex-direction:column;box-shadow:none;margin:0;padding-top:56px}.wdm-close-btn{position:absolute;top:64px;right:16px;z-index:10;background:transparent;border:none;color:var(--text-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.wdm-close-btn:hover{color:var(--accent-color)}.wdm-content{display:grid;grid-template-columns:250px minmax(0,12vw) minmax(600px,1200px) 400px minmax(0,60px);flex:1;overflow:hidden;max-width:100%;margin:0 auto;width:100%;gap:0}.wdm-main{grid-column:3;padding:32px 32px 32px 0;min-width:0;overflow-y:auto;overflow-x:hidden;height:calc(100vh - 56px)}.wdm-post-header{margin-bottom:24px;padding-top:32px}.wdm-post-meta{display:flex;align-items:center;gap:12px;font-size:.85rem;color:var(--text-secondary);margin-bottom:8px}.wdm-author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.wdm-author-info{display:flex;flex-direction:column;gap:2px}.wdm-author{font-weight:600;color:var(--text-color);font-size:.875rem;line-height:1.2}.wdm-date{font-size:.75rem;color:var(--text-secondary);line-height:1.2}.wdm-message-author-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:500;color:var(--primary-color);background:transparent;border:1px solid var(--primary-color);border-radius:12px;cursor:pointer;transition:all .2s}.wdm-message-author-btn:hover{background:var(--primary-color);color:#fff}.wdm-message-author-btn svg{width:14px;height:14px}.wdm-separator{color:var(--text-secondary);opacity:.5}.wdm-title{font-size:2rem;font-weight:700;color:var(--text-color);margin:0 0 12px;line-height:1.3}.wdm-tags{display:flex;flex-wrap:wrap;gap:8px}.wdm-tag{padding:4px 12px;background:#ffffff1a;border:1px solid var(--panel-border);border-radius:16px;font-size:.8rem;color:var(--text-secondary)}.wdm-post-body{margin-bottom:24px;color:var(--text-color);line-height:1.6;font-size:.95rem}.wdm-post-body>p:first-child{margin-top:0}.wdm-post-body p{margin:0 0 16px}.wdm-post-body p:last-child{margin-bottom:0}.wdm-rich-content{color:var(--text-color);line-height:1.7}.wdm-rich-content h1{font-size:1.5rem;margin:1.8em 0 .6em;font-weight:700}.wdm-rich-content h2{font-size:1.3rem;margin:1.5em 0 .5em;font-weight:600}.wdm-rich-content h3{font-size:1.1rem;margin:1.2em 0 .4em;font-weight:600}.wdm-rich-content h4,.wdm-rich-content h5,.wdm-rich-content h6{font-size:1rem;margin:1em 0 .3em;font-weight:600}.wdm-rich-content p{margin:.8em 0}.wdm-rich-content ul,.wdm-rich-content ol{margin:.8em 0;padding-left:2em}.wdm-rich-content li{margin:.4em 0}.wdm-rich-content blockquote{margin:1em 0;padding:.5em 1em;border-left:3px solid var(--accent-color);background:#ffffff0d;font-style:italic}.wdm-rich-content code{background:#ffffff1a;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.wdm-rich-content pre{background:#0000004d;padding:12px;border-radius:4px;overflow-x:auto;margin:1em 0}.wdm-rich-content pre code{background:none;padding:0}.wdm-rich-content a{color:var(--accent-color);text-decoration:underline}.wdm-rich-content a:hover{color:var(--accent-color-hover, #0066cc)}.wdm-rich-content table{border-collapse:collapse;width:100%;margin:1em 0}.wdm-rich-content th,.wdm-rich-content td{border:1px solid var(--panel-border);padding:8px 12px;text-align:left}.wdm-rich-content th{background:#ffffff1a;font-weight:600}.wdm-rich-content hr{border:none;border-top:1px solid var(--panel-border);margin:2em 0}.wdm-preview-image{width:100%;max-width:800px;margin:0 auto 24px;border-radius:8px;overflow:hidden;background:#0000004d;border:1px solid var(--panel-border)}.wdm-preview-image img{width:100%;height:auto;display:block}.wdm-media-gallery{margin-bottom:24px}.wdm-media-gallery h2{font-size:1.2rem;font-weight:600;color:var(--text-color);margin:0 0 12px}.wdm-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.wdm-media-item{border-radius:8px;overflow:hidden;background:#0000004d;border:1px solid var(--panel-border);cursor:pointer;transition:all .2s}.wdm-media-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;border-color:var(--accent-color)}.wdm-media-item img{width:100%;height:auto;display:block}.wdm-project-files{margin-bottom:32px}.wdm-project-files h2{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--panel-border)}.wdm-files-list{display:flex;flex-direction:column;gap:12px}.wdm-file-card{display:flex;align-items:center;padding:16px;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:8px;transition:all .2s}.wdm-file-card:hover{background:#ffffff14;border-color:var(--accent-color)}.wdm-file-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:8px;margin-right:16px;color:var(--accent-color)}.wdm-file-info{flex:1;min-width:0}.wdm-file-name{font-size:1rem;font-weight:500;color:var(--text-color);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wdm-file-meta{font-size:.85rem;color:var(--text-secondary)}.wdm-file-download-btn{flex-shrink:0;padding:10px;background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.wdm-file-download-btn:hover{background:var(--accent-color-hover, #0066cc);transform:scale(1.05)}.wdm-comments-section{margin-top:32px;padding-top:16px;padding-bottom:200px}.wdm-comments-header{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--panel-border)}.wdm-comments-count{font-size:.95rem;font-weight:500;color:var(--text-color)}.wdm-add-comment{margin-bottom:24px}.wdm-add-comment textarea{width:100%;padding:10px 12px;background:transparent;border:none;color:var(--text-color);font-family:inherit;font-size:.9rem;resize:vertical;transition:all .2s;min-height:38px}.wdm-add-comment textarea[rows="1"]{min-height:38px;resize:none}.wdm-add-comment textarea:focus{outline:none}.wdm-comment-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;background:#0003;border-top:1px solid var(--panel-border)}.wdm-cancel-comment-btn{padding:6px 16px;background:transparent;border:1px solid var(--panel-border);border-radius:20px;color:var(--text-color);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.wdm-cancel-comment-btn:hover{background:#ffffff1a}.wdm-submit-comment-btn{padding:6px 16px;background:var(--accent-color);border:none;border-radius:20px;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s}.wdm-submit-comment-btn:hover:not(:disabled){background:var(--accent-color-hover, #0066cc)}.wdm-submit-comment-btn:disabled{opacity:.5;cursor:not-allowed}.wdm-login-prompt{padding:16px;text-align:center;background:#ffffff08;border:1px solid var(--panel-border);border-radius:4px;color:var(--text-secondary);margin-bottom:24px;font-size:.9rem}.wdm-action-row{display:flex;gap:4px;padding:8px 0;margin:16px 0;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);align-items:center}.wdm-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s;height:32px}.wdm-action-btn:hover{background:#ffffff1a;color:var(--text-color)}.wdm-action-btn-liked{color:var(--like-button-color)!important}.wdm-action-btn-liked svg path{stroke:var(--like-button-color)!important;fill:var(--like-button-color)!important}.wdm-action-btn-liked:hover{background:#e85d751a}.wdm-action-btn-saved{color:var(--save-button-color)!important}.wdm-action-btn-saved svg path{stroke:var(--save-button-color)!important;fill:var(--save-button-color)!important}.wdm-action-btn-saved svg{color:var(--save-button-color)!important}.wdm-action-btn-saved:hover{background:#f1b25a1a}.wdm-action-btn-save{margin-left:auto}.wdm-action-btn:disabled{opacity:.5;cursor:not-allowed}.wdm-action-btn-primary{background:linear-gradient(135deg,#cd7f32,#b87333);color:#fff!important;font-weight:600;border-color:transparent}.wdm-action-btn-primary:hover{background:linear-gradient(135deg,#d89654,#cd7f32);color:#fff!important;border-color:transparent}.wdm-action-btn svg{flex-shrink:0}.wdm-action-btn span{white-space:nowrap}.wdm-action-status-select{padding:6px 12px;background:transparent;border:1px solid var(--panel-border);border-radius:4px;color:var(--text-color);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s;height:32px;outline:none}.wdm-action-status-select:hover{background:#ffffff1a;border-color:var(--text-secondary)}.wdm-action-status-select:focus{border-color:var(--accent-color);background:#ffffff0d}.wdm-action-status-select option{background:var(--node-panel-bg);color:var(--text-color)}.wdm-comments-list{display:flex;flex-direction:column;gap:0}.wdm-sidebar{flex-shrink:0;padding:32px 16px 16px;background:transparent;overflow-y:auto;overflow-x:hidden;height:calc(100vh - 56px);box-sizing:border-box}.wdm-sidebar-left{grid-column:1;border-right:1px solid var(--panel-border);padding-left:0}.wdm-sidebar-right{grid-column:4;border-left:1px solid var(--panel-border);background:#8080801a!important}.wdm-sidebar:not(.wdm-sidebar-left){grid-column:4;border-left:1px solid var(--panel-border);background:#8080801a!important}.wdm-info-card{background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:4px;padding:16px;margin-bottom:12px;position:sticky;top:32px;box-sizing:border-box;position:relative;z-index:1}.wdm-info-card h3{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding:0;border-bottom:none}.wdm-files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wdm-files-header h3{margin:0}.wdm-download-all-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--accent-color);border:none;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.wdm-download-all-btn:hover{background:var(--accent-color-hover, #0066cc);transform:translateY(-1px);box-shadow:0 2px 8px #00aaff4d}.wdm-download-all-btn svg{flex-shrink:0}.wdm-download-all-btn span{white-space:nowrap}.wdm-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.wdm-info-row:first-of-type{padding-top:0}.wdm-info-row:last-child{border-bottom:none;padding-bottom:0}.wdm-info-label{font-size:.875rem;color:var(--text-secondary);font-weight:400}.wdm-info-value{font-size:.875rem;font-weight:700;color:var(--text-color)}.wdm-bom-card{max-height:400px;overflow-y:auto;margin-bottom:20px}.wdm-bom-table{display:flex;flex-direction:column;gap:4px;margin-top:8px}.wdm-bom-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--canvas-bg);border:1px solid var(--panel-border);border-radius:4px;transition:background .2s ease;gap:8px;min-height:32px}.wdm-bom-row:hover{background:#ffffff0d}.wdm-bom-item{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.wdm-bom-name{font-size:.8rem;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wdm-bom-quantity{font-size:.75rem;color:var(--text-secondary);font-weight:500;white-space:nowrap;flex-shrink:0}.wdm-bom-link{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--accent-color);border-radius:4px;color:#fff;text-decoration:none;transition:all .2s ease;flex-shrink:0}.wdm-bom-link:hover{background:var(--accent-color-hover, #0066cc);transform:translateY(-1px);box-shadow:0 2px 8px #007acc4d}.wdm-bom-link svg{width:12px;height:12px}.wdm-voting-card{position:relative;margin-top:0}.wdm-voting-description{font-size:.8rem;color:var(--text-secondary);margin:4px 0 8px}.wdm-vote-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wdm-vote-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:6px;color:var(--text-color);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;text-align:center}.wdm-vote-btn svg{flex-shrink:0;width:14px;height:14px;opacity:.7}.wdm-vote-btn:hover:not(:disabled){background:#ffffff08;border-color:var(--accent-color);transform:translateY(-1px)}.wdm-vote-btn:hover:not(:disabled) svg{opacity:1}.wdm-vote-btn:disabled{opacity:.5;cursor:not-allowed}.wdm-vote-btn.active{background:#6c5ce714;border-color:var(--accent-color);color:var(--accent-color)}.wdm-vote-btn.active svg{opacity:1}.wdm-vote-btn.wdm-vote-maker.active,.wdm-vote-btn.wdm-vote-buyer.active{background:#cd7f3214;border-color:#cd7f32;color:#cd7f32}.wdm-voters-card{max-height:none;overflow:visible}.wdm-voters-card h3{margin-bottom:0}.wdm-voters-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.wdm-voters-header:hover{opacity:.8}.wdm-collapse-icon{transition:transform .2s ease;color:var(--text-secondary);flex-shrink:0}.wdm-collapse-icon.expanded{transform:rotate(180deg)}.wdm-voters-list{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:200px;overflow-y:auto;padding-right:4px}.wdm-voters-list::-webkit-scrollbar{width:6px}.wdm-voters-list::-webkit-scrollbar-track{background:transparent}.wdm-voters-list::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:3px}.wdm-voters-list::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.wdm-voter-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--canvas-bg);border:1px solid var(--panel-border);border-radius:4px;transition:background .2s ease;min-height:36px}.wdm-voter-item:hover{background:#ffffff0d}.wdm-voter-avatar{width:24px;height:24px;border-radius:50%;background:var(--accent-color);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.75rem;flex-shrink:0}.wdm-voter-name{font-size:.8rem;font-weight:500;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.wdm-message-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--panel-border);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.wdm-message-btn:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;transform:translateY(-1px)}.wdm-message-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wdm-message-modal{background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:12px;width:90%;max-width:500px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column}.wdm-message-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--panel-border)}.wdm-message-modal-header h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color)}.wdm-message-modal-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.wdm-message-modal-close:hover{background:#ffffff1a;color:var(--text-color)}.wdm-message-modal-body{padding:24px}.wdm-message-context{font-size:.875rem;color:var(--text-secondary);margin:0 0 16px;padding:12px;background:var(--canvas-bg);border-radius:6px;border:1px solid var(--panel-border)}.wdm-message-context strong{color:var(--text-color)}.wdm-message-textarea{width:100%;min-height:120px;padding:12px;background:var(--canvas-bg);border:1px solid var(--panel-border);border-radius:6px;color:var(--text-color);font-size:.9rem;font-family:inherit;resize:vertical;transition:border-color .2s ease}.wdm-message-textarea:focus{outline:none;border-color:var(--accent-color)}.wdm-message-textarea::placeholder{color:var(--text-secondary);opacity:.6}.wdm-message-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--panel-border)}.wdm-message-cancel-btn,.wdm-message-send-btn{padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.wdm-message-cancel-btn{background:transparent;color:var(--text-secondary);border:1px solid var(--panel-border)}.wdm-message-cancel-btn:hover:not(:disabled){background:#ffffff0d}.wdm-message-send-btn{background:var(--accent-color);color:#fff}.wdm-message-send-btn:hover:not(:disabled){background:var(--accent-color-hover, #0066cc);transform:translateY(-1px);box-shadow:0 4px 12px #007acc4d}.wdm-message-send-btn:disabled,.wdm-message-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.wdm-sidebar-files-list{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.wdm-sidebar-file-item{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#ffffff08;border-radius:4px;transition:all .2s;gap:8px;position:relative;z-index:1}.wdm-sidebar-file-item:hover{background:#ffffff14}.wdm-sidebar-file-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.wdm-sidebar-file-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:4px;color:var(--accent-color)}.wdm-sidebar-file-details{flex:1;min-width:0}.wdm-sidebar-file-name{font-size:.8125rem;font-weight:500;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.wdm-sidebar-file-meta{font-size:.6875rem;color:var(--text-secondary);margin-top:2px}.wdm-sidebar-file-actions{display:flex;gap:4px;flex-shrink:0}.wdm-sidebar-file-btn{width:28px;height:28px;padding:0;background:#ffffff1a;border:none;border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.wdm-sidebar-file-btn:hover{background:#fff3;transform:scale(1.1)}.wdm-sidebar-file-btn.wdm-preview-btn:hover,.wdm-sidebar-file-btn.wdm-download-btn:hover{background:var(--accent-color);color:#fff}.wdm-main::-webkit-scrollbar,.wdm-sidebar::-webkit-scrollbar{width:12px}.wdm-main::-webkit-scrollbar-track,.wdm-sidebar::-webkit-scrollbar-track{background:transparent}.wdm-main::-webkit-scrollbar-thumb,.wdm-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px;border:3px solid transparent;background-clip:padding-box}.wdm-main::-webkit-scrollbar-thumb:hover,.wdm-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff4d;border:3px solid transparent;background-clip:padding-box}.wdm-loading,.wdm-no-comments{padding:32px;text-align:center;color:var(--text-secondary)}@media (min-width: 1800px){.wdm-content{grid-template-columns:250px 12vw 1200px 400px 60px}}@media (max-width: 1799px) and (min-width: 1400px){.wdm-content{grid-template-columns:250px minmax(60px,12vw) minmax(600px,1200px) 400px minmax(0,60px)}}@media (max-width: 1399px) and (min-width: 1200px){.wdm-content{grid-template-columns:250px minmax(60px,12vw) minmax(600px,1fr) 400px}.wdm-main{grid-column:3}}@media (max-width: 1199px) and (min-width: 961px){.wdm-content{grid-template-columns:250px minmax(600px,1fr) 400px}.wdm-main{grid-column:2;padding-left:24px}.wdm-sidebar-right,.wdm-sidebar:not(.wdm-sidebar-left){grid-column:3}}@media (max-width: 960px) and (min-width: 769px){.wdm-content{grid-template-columns:250px 1fr}.wdm-sidebar-right,.wdm-sidebar:not(.wdm-sidebar-left){display:none}.wdm-main{grid-column:2;padding:32px 32px 32px 24px}}@media (max-width: 768px){.wdm-content{grid-template-columns:1fr}.wdm-sidebar,.wdm-sidebar-left,.wdm-sidebar-right{display:none}.wdm-container{padding-top:140px}.wdm-main{grid-column:1;padding:0 16px 24px}.wdm-close-btn{top:156px}.wdm-title{font-size:1.5rem}.wdm-media-grid{grid-template-columns:1fr}}.wdm-3d-preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a1a;display:flex;flex-direction:column;z-index:10003;border-radius:0;overflow:hidden;padding:0;margin:0}.wdm-3d-preview-header{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:16px 24px;background:transparent;border-bottom:none;flex-shrink:0;z-index:1;pointer-events:none}.wdm-3d-preview-header h3{margin:0;color:#fff;font-size:1.2rem;font-weight:500;pointer-events:auto}.wdm-render-mode-buttons{position:absolute;top:72px;left:16px;display:flex;gap:8px;align-items:center;pointer-events:auto;z-index:2}.wdm-render-mode-btn{width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease;padding:0}.wdm-render-mode-btn:hover{background:#cd7f3233;border-color:#cd7f3266;color:#ffffffe6;transform:translateY(-1px)}.wdm-render-mode-btn.active{background:#cd7f324d;border-color:#cd7f3299;color:#cd7f32}.wdm-render-mode-btn svg{width:16px;height:16px}.wdm-3d-preview-close{position:absolute;top:64px;right:16px;z-index:10004;background:transparent;border:none;color:#ffffffe6;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.wdm-3d-preview-close:hover{color:#fff}.wdm-3d-preview-canvas{position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1a1a;overflow:hidden}.wdm-3d-preview-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-color)}.wdm-3d-preview-loading .spinner-ring{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wdm-file-actions{display:flex;gap:8px;align-items:center}.wdm-file-preview-btn{background:var(--accent-color);border:none;color:#fff;width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.wdm-file-preview-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00aaff4d}.pwm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.pwm-modal-container{background:var(--panel-bg);border-radius:12px;width:1400px;height:80vh;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;border:1px solid var(--panel-border);position:relative;overflow:hidden}@media (max-width: 768px){.pwm-modal-container{width:95vw;max-height:95vh}}.pwm-container{display:flex;flex-direction:column;height:100%;min-height:600px;width:100%;position:relative}.pwm-left-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.pwm-header{padding:20px 32px;border-bottom:1px solid var(--panel-border);background:var(--node-panel-bg);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.pwm-header h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-color)}.pwm-step-indicator{display:flex;align-items:center;gap:16px}.pwm-step{display:flex;flex-direction:column;align-items:center;gap:4px}.pwm-step span{width:24px;height:24px;border-radius:50%;background:var(--panel-border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.8rem}.pwm-step.active span{background:var(--accent-color, #007acc);color:#fff}.pwm-step label{font-size:.75rem;color:var(--text-secondary)}.pwm-step.active label{color:var(--text-color)}.pwm-form-content{flex:1;overflow-y:auto;padding:24px 32px;height:100%}.pwm-form-step{max-width:900px;margin:0 auto;height:100%;display:flex;flex-direction:column}.pwm-form-step:has(.wpc-preview-mode){max-width:100%;margin:0}.pwm-form-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--panel-border)}.pwm-form-section:last-child{border-bottom:none;margin-bottom:0}.pwm-form-section h3{margin:0 0 12px;font-size:1.2rem;font-weight:600;color:var(--text-color)}.pwm-section-description{margin:0 0 24px;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.pwm-input-group{margin-bottom:20px;position:relative}.pwm-input-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color);font-size:.95rem}.pwm-input-group input,.pwm-input-group textarea,.pwm-input-group select{width:100%;padding:12px 16px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--text-color);font-size:.95rem;font-family:inherit;transition:all .2s ease}.pwm-input-group input:focus,.pwm-input-group textarea:focus,.pwm-input-group select:focus{outline:none;border-color:var(--accent-color, #007acc);box-shadow:0 0 0 3px #007acc1a}.pwm-char-count{position:absolute;right:12px;bottom:-20px;font-size:.8rem;color:var(--text-secondary)}.pwm-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pwm-tags-input{display:flex;gap:12px;margin-bottom:16px}.pwm-tags-input input{flex:1}.pwm-modal-container button.pwm-add-tag-btn{padding:12px 20px;background:var(--accent-color, #007acc);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.pwm-modal-container button.pwm-add-tag-btn:hover{background:var(--accent-hover, #005a9e);transform:translateY(-1px)}.pwm-tags-display{display:flex;flex-wrap:wrap;gap:8px}.pwm-tag{background:var(--accent-color, #007acc);color:#fff;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:8px}.pwm-modal-container .pwm-tag button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.pwm-tag button:hover{background:#fff3}.pwm-bom-table{display:flex;flex-direction:column;gap:8px;background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:8px;padding:12px}.pwm-bom-header{display:grid;grid-template-columns:2fr 1fr 2fr 40px;gap:12px;padding:8px 12px;background:var(--panel-border);border-radius:6px;font-size:.85rem;font-weight:600;color:var(--text-secondary)}.pwm-bom-row{display:grid;grid-template-columns:2fr 1fr 2fr 40px;gap:12px;padding:4px 0;align-items:center}.pwm-bom-input{background:var(--canvas-bg);border:1px solid var(--panel-border);border-radius:6px;padding:8px 12px;color:var(--text-color);font-size:.9rem;transition:border-color .2s ease}.pwm-bom-input:focus{outline:none;border-color:var(--accent-color, #007acc)}.pwm-bom-input::placeholder{color:var(--text-secondary);opacity:.6}.pwm-bom-remove-btn{background:transparent;border:1px solid var(--panel-border);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.pwm-bom-remove-btn:hover{background:#ff3b301a;border-color:#ff3b304d;color:#ff3b30}.pwm-parameters-configuration{max-width:none;display:flex;flex-direction:column;gap:20px}.pwm-parameters-categories{display:flex;flex-direction:column;gap:12px}.pwm-interactivity-info{display:none}.pwm-info-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.pwm-info-icon{flex-shrink:0;margin-top:2px;color:var(--accent-color, #007acc);opacity:.9}.pwm-info-content{flex:1}.pwm-info-content h4{margin:0 0 8px;font-size:1.05rem;font-weight:600;color:var(--text-color);letter-spacing:-.01em}.pwm-info-content p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.pwm-control-types-grid{display:none}.pwm-control-type-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease}.pwm-control-icon{flex-shrink:0;margin-top:2px;color:var(--accent-color, #007acc);opacity:.8}.pwm-control-content{flex:1;display:flex;flex-direction:column;gap:4px}.pwm-control-content strong{color:var(--text-color);font-size:.85rem;font-weight:600;display:block}.pwm-control-content span{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.pwm-step2-footer{display:flex;align-items:center;gap:16px;padding:0 12px}.pwm-selection-summary{display:flex;align-items:center;gap:8px}.pwm-summary-text{font-size:.9rem;color:var(--text-secondary);white-space:nowrap}.pwm-summary-text strong{color:var(--text-color);font-weight:600}.pwm-bulk-actions{display:flex;gap:8px}.pwm-modal-container button.pwm-bulk-btn{padding:6px 14px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);color:var(--text-color);cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s ease;font-family:inherit;white-space:nowrap}.pwm-modal-container button.pwm-bulk-btn:hover:not(:disabled){background:var(--accent-color, #007acc);color:#fff;border-color:var(--accent-color, #007acc);transform:translateY(-1px)}.pwm-modal-container button.pwm-bulk-btn:disabled{opacity:.4;cursor:not-allowed}.pwm-parameters-overview{display:none}.pwm-parameters-categories{margin-top:32px}.pwm-parameter-category{margin-bottom:32px;background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:12px;overflow:hidden}.pwm-parameter-group{margin-bottom:0;background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:6px;overflow:hidden}.pwm-group-header{padding:18px 20px;background:transparent;border-bottom:1px solid transparent;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.pwm-group-header:hover{background:var(--hover-bg, rgba(255, 255, 255, .02))}.pwm-parameter-group:has(.pwm-parameters-list) .pwm-group-header{background:#007acc0f;border-bottom-color:#007acc33}.pwm-parameter-group:has(.pwm-parameters-list) .pwm-group-header:hover{background:#007acc14}.pwm-parameter-group[data-all-selected=true]:not(:has(.pwm-parameters-list)) .pwm-group-header{background:#28a74514;border-bottom-color:#28a7454d}.pwm-parameter-group[data-all-selected=true]:not(:has(.pwm-parameters-list)) .pwm-group-header:hover{background:#28a7451f}.pwm-parameter-group[data-all-selected=false][data-has-selected=true]:not(:has(.pwm-parameters-list)) .pwm-group-header{background:#ff98000f;border-bottom-color:#ff98004d}.pwm-parameter-group[data-all-selected=false][data-has-selected=true]:not(:has(.pwm-parameters-list)) .pwm-group-header:hover{background:#ff98001a}.pwm-group-title{display:flex;align-items:center;gap:10px}.pwm-collapse-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;color:var(--text-secondary);opacity:.6}.pwm-collapse-icon.collapsed{transform:rotate(-90deg)}.pwm-group-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.7}.pwm-group-icon img{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(44%) sepia(88%) saturate(3088%) hue-rotate(229deg) brightness(98%) contrast(101%);opacity:.8}.pwm-group-title h4{margin:0;font-size:.95rem;font-weight:600;color:var(--text-color);letter-spacing:-.01em}.pwm-group-count{color:var(--text-secondary);font-weight:500;font-size:.85rem;margin-left:2px}.pwm-modal-container button.pwm-group-toggle-btn{padding:6px 12px;border:none;border-radius:4px;background:transparent;color:var(--accent-color, #007acc);cursor:pointer;font-size:.8rem;font-weight:600;transition:all .15s ease;font-family:inherit}.pwm-modal-container button.pwm-group-toggle-btn:hover{background:#007acc1a;color:var(--accent-color, #007acc)}.pwm-category-header{padding:20px 24px;background:var(--panel-bg);border-bottom:1px solid var(--panel-border);display:flex;justify-content:space-between;align-items:center}.pwm-category-title{display:flex;align-items:center;gap:12px}.pwm-category-icon{font-size:1.5rem}.pwm-category-title h4{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color)}.pwm-category-count{color:var(--text-secondary);font-weight:400}.pwm-modal-container button.pwm-category-toggle{padding:8px 16px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);color:var(--text-color);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease;font-family:inherit}.pwm-modal-container button.pwm-category-toggle:hover{background:var(--accent-color, #007acc);color:#fff}.pwm-parameters-grid{display:none}.pwm-parameter-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:10px;padding:20px;cursor:pointer;transition:all .2s ease;position:relative}.pwm-parameter-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;border-color:var(--accent-color, #007acc)}.pwm-parameter-card.pwm-selected{border-color:var(--accent-color, #007acc);background:#007acc0d}.pwm-parameter-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.pwm-parameter-checkbox input{width:18px;height:18px;margin:2px 0 0}.pwm-parameter-title{flex:1}.pwm-parameter-name{font-weight:600;color:var(--text-color);font-size:1rem;line-height:1.2}.pwm-parameter-node{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.pwm-priority-badge{color:var(--warning-color, #ffc107);font-size:1.2rem}.pwm-parameter-details{margin-bottom:16px}.pwm-parameter-current,.pwm-parameter-range{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem}.pwm-detail-label{color:var(--text-secondary);font-weight:500}.pwm-detail-value{color:var(--text-color);font-weight:600}.pwm-parameter-description{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin-top:8px}.pwm-parameter-preview{margin-top:16px}.pwm-mini-slider{position:relative}.pwm-preview-range{width:100%;height:4px;border-radius:2px;background:var(--panel-border);outline:none;cursor:pointer}.pwm-preview-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-color, #007acc);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.pwm-range-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:.75rem;color:var(--text-secondary)}.pwm-parameters-list{padding:0;display:flex;flex-direction:column;gap:0}.pwm-parameter-item{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;position:relative}.pwm-parameter-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-color, #007acc);opacity:0;transition:opacity .15s ease}.pwm-parameter-item:hover{background:var(--hover-bg, rgba(255, 255, 255, .02))}.pwm-parameter-item.pwm-selected{background:#007acc0d}.pwm-parameter-item.pwm-selected:before{opacity:1}.pwm-parameter-item:last-child{border-bottom:none}.pwm-param-checkbox{width:18px;height:18px;margin:0 0 0 auto;flex-shrink:0;cursor:pointer;accent-color:var(--accent-color, #007acc)}.pwm-param-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.pwm-param-name{font-size:.9rem;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.pwm-param-type{display:inline-block;padding:2px 8px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:3px;font-size:.7rem;font-weight:500;color:var(--text-secondary);text-transform:lowercase}.pwm-param-value{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.pwm-param-value strong{color:var(--text-color);font-weight:600}.pwm-param-range{opacity:.7}.pwm-param-step{opacity:.7;color:var(--text-secondary)}.pwm-step-description{background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:6px;padding:0;overflow:hidden}.pwm-step-description svg{display:none}.pwm-step-description p{margin:0;padding:16px 20px;color:var(--text-secondary);font-size:.92rem;line-height:1.65;border-left:3px solid var(--accent-color, #007acc)}.pwm-step-description p strong{color:var(--text-color);font-weight:600;display:inline}.pwm-error-banner{background:#ff6b351a;border:1.5px solid var(--accent-color, #ff6b35);border-radius:8px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--text-color);font-size:14px}.pwm-error-banner svg{flex-shrink:0;color:var(--accent-color, #ff6b35)}.pwm-no-parameters-state{padding:60px 20px;text-align:center}.pwm-empty-state-content{max-width:400px;margin:0 auto}.pwm-empty-icon{margin:0 auto 20px;color:var(--text-secondary);opacity:.5}.pwm-empty-state-content h4{margin:0 0 12px;font-size:1.1rem;color:var(--text-color)}.pwm-empty-state-content p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.pwm-selection-summary{margin:32px 0;background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:12px;overflow:hidden}.pwm-summary-header{padding:16px 20px;background:var(--panel-bg);border-bottom:1px solid var(--panel-border);display:flex;justify-content:space-between;align-items:center}.pwm-summary-header h4{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}.pwm-warning-badge{background:#ffc1071a;color:var(--warning-color, #ffc107);padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.pwm-selected-list{padding:16px 20px}.pwm-selected-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--panel-border)}.pwm-selected-item:last-child{border-bottom:none}.pwm-item-index{width:24px;height:24px;border-radius:50%;background:var(--accent-color, #007acc);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.pwm-item-name{flex:1;font-weight:500;color:var(--text-color)}.pwm-item-range{color:var(--text-secondary);font-size:.85rem}.pwm-modal-container button.pwm-remove-item{width:24px;height:24px;border-radius:4px;background:transparent;color:var(--text-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.pwm-modal-container button.pwm-remove-item:hover{color:#dc3545;transform:scale(1.1)}.pwm-export-tips{background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:12px;padding:20px;margin-top:24px}.pwm-tip-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pwm-tip-icon{font-size:1.5rem}.pwm-tip-header h4{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}.pwm-tips-list{margin:0;padding-left:20px;color:var(--text-secondary)}.pwm-tips-list li{margin-bottom:8px;line-height:1.4}.pwm-no-parameters-state{text-align:center;padding:60px 40px}.pwm-empty-state-content{max-width:500px;margin:0 auto}.pwm-empty-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.pwm-empty-state-content h4{margin:0 0 12px;font-size:1.25rem;font-weight:600;color:var(--text-color)}.pwm-empty-state-content p{color:var(--text-secondary);margin-bottom:32px;line-height:1.5}.pwm-suggestions-section h5{margin:0 0 20px;font-size:1rem;font-weight:600;color:var(--text-color)}.pwm-suggestions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;text-align:left}.pwm-suggestion-item{background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:8px;padding:16px}.pwm-suggestion-icon{font-size:1.5rem;margin-bottom:8px}.pwm-suggestion-content h6{margin:0 0 4px;font-size:.9rem;font-weight:600;color:var(--text-color)}.pwm-suggestion-content p{margin:0;font-size:.8rem;color:var(--text-secondary);line-height:1.3}.pwm-workflow-preview{background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:12px;padding:24px;margin-bottom:24px}.pwm-preview-header{margin-bottom:16px}.pwm-preview-header h4{margin:0 0 12px;font-size:1.5rem;font-weight:700;color:var(--text-color)}.pwm-preview-badges{display:flex;gap:8px;flex-wrap:wrap}.pwm-badge{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:capitalize}.pwm-badge[class*=category-]{background:var(--accent-color, #007acc);color:#fff}.pwm-badge[class*=manufacturing-]{background:var(--success-color, #28a745);color:#fff}.pwm-preview-description{margin:16px 0}.pwm-preview-description p{color:var(--text-secondary);line-height:1.5;margin:0}.pwm-preview-tags h5{margin:0 0 8px;font-size:.9rem;font-weight:600;color:var(--text-color)}.pwm-preview-tags .pwm-tags-list{display:flex;flex-wrap:wrap;gap:6px}.pwm-preview-tags .pwm-tag{background:var(--panel-border);color:var(--text-color);font-size:.8rem}.pwm-preview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--panel-border)}.pwm-stat-item{font-size:.9rem;color:var(--text-secondary)}.pwm-stat-item strong{color:var(--text-color)}.pwm-error-message{background:#dc35451a;border:1px solid var(--error-color, #dc3545);border-radius:8px;padding:16px}.pwm-modal-footer{padding:20px 32px;border-top:1px solid var(--panel-border);background:var(--node-panel-bg);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:70px;position:relative}.pwm-footer-left{display:flex;gap:16px;align-items:center;flex:0 0 auto}.pwm-footer-right{display:flex;gap:12px;align-items:center;flex:0 0 auto;margin-left:auto}.pwm-selection-summary{display:flex;align-items:baseline;gap:5px;font-size:.88rem;color:var(--text-secondary)}.pwm-summary-count{font-size:1.2rem;font-weight:700;color:var(--accent-color, #007acc);line-height:1}.pwm-summary-separator{color:var(--text-secondary);opacity:.4;font-weight:400;margin:0 1px}.pwm-summary-total{font-size:.95rem;font-weight:600;color:var(--text-secondary);line-height:1}.pwm-summary-label{color:var(--text-secondary);font-weight:400;margin-left:3px}.pwm-bulk-actions{display:flex;gap:12px;margin-left:24px}.pwm-modal-container button.pwm-bulk-btn{padding:6px 12px;border:1px solid var(--panel-border);border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:500;font-size:.82rem;transition:all .15s ease;font-family:inherit;white-space:nowrap}.pwm-modal-container button.pwm-bulk-btn:hover:not(:disabled){background:var(--panel-bg);color:var(--text-color);border-color:var(--text-secondary)}.pwm-modal-container button.pwm-bulk-btn:disabled{opacity:.3;cursor:not-allowed}.pwm-modal-container button.pwm-btn-secondary,.pwm-modal-container button.pwm-btn-primary{padding:12px 24px;border-radius:8px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.pwm-modal-container button.pwm-btn-secondary{background:var(--panel-bg);color:var(--text-color);border:1px solid var(--panel-border)}.pwm-modal-container button.pwm-btn-secondary:hover:not(:disabled){background:var(--node-panel-bg);transform:translateY(-1px)}.pwm-modal-container button.pwm-btn-primary{background:var(--accent-color, #007acc);color:#fff}.pwm-modal-container button.pwm-btn-primary:hover:not(:disabled){background:var(--accent-hover, #005a9e);transform:translateY(-1px);box-shadow:0 4px 12px #007acc4d}.pwm-modal-container button.pwm-btn-primary.pwm-btn-publish{background:#28a745}.pwm-modal-container button.pwm-btn-primary.pwm-btn-publish:hover:not(:disabled){background:#218838}.pwm-modal-container button.pwm-btn-secondary:disabled,.pwm-modal-container button.pwm-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;background:var(--panel-border);color:var(--text-secondary);border-color:var(--panel-border)}.pwm-modal-container button.pwm-btn-primary:disabled{background:#6c757d;color:#fff9}.pwm-input-group.pwm-error input,.pwm-input-group.pwm-error textarea{border-color:#dc3545;background:#dc35450d}.pwm-input-group.pwm-error input:focus,.pwm-input-group.pwm-error textarea:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.pwm-validation-message{color:#dc3545;font-size:.85rem;margin-top:8px;display:flex;align-items:center;gap:6px;font-weight:500}.pwm-validation-message:before{content:"⚠";font-size:1rem}.pwm-required-indicator{color:#dc3545;margin-left:4px}.pwm-helper-text{color:var(--text-secondary);font-size:.85rem;margin-top:6px;line-height:1.4}.pwm-requirements-banner{background:#ffc1071a;border:2px solid #ffc107;border-radius:10px;padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:12px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pwm-banner-icon{font-size:1.5rem;flex-shrink:0}.pwm-banner-content{color:var(--text-color);font-size:.9rem;line-height:1.5}.pwm-banner-content strong{color:#f59e0b;margin-right:6px}.pwm-button-wrapper{position:relative;display:inline-flex;align-items:center}.pwm-button-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:.85rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1000}.pwm-button-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6}.pwm-button-wrapper:hover .pwm-button-tooltip{opacity:1}@media (max-width: 768px){.pwm-header{padding:16px 20px;flex-direction:column;gap:16px}.pwm-form-content{padding:20px}.pwm-select-grid,.pwm-overview-grid{grid-template-columns:1fr}.pwm-parameters-grid{grid-template-columns:1fr;padding:16px}.pwm-parameters-list{padding:12px 16px}.pwm-parameter-item{padding:14px 16px;flex-wrap:wrap}.pwm-param-checkbox{order:2;margin-left:0;margin-top:8px}.pwm-param-info{order:1;width:100%}.pwm-modal-footer{padding:16px 20px;flex-direction:column;gap:12px;position:relative}.pwm-footer-left,.pwm-footer-right{width:100%;justify-content:center}.pwm-footer-left{flex-direction:column;gap:12px}.pwm-selection-summary{width:100%;justify-content:center}.pwm-bulk-actions{position:static;transform:none;width:100%}.pwm-modal-container button.pwm-bulk-btn{flex:1}}.pwm-control-type-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;background:var(--accent-color, #007acc);color:#fff;opacity:.8}.pwm-mini-dropdown{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.pwm-dropdown-option{padding:4px 10px;border-radius:6px;font-size:.75rem;background:var(--node-panel-bg);border:1px solid var(--panel-border);color:var(--text-secondary);transition:all .2s ease}.pwm-dropdown-option.active{background:var(--accent-color, #007acc);color:#fff;border-color:var(--accent-color, #007acc);font-weight:600}.pwm-attached-files-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pwm-attached-file-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#0003;border:1px solid var(--panel-border);border-radius:6px;transition:all .2s}.pwm-attached-file-item:hover{background:#0000004d;border-color:var(--accent-color)}.pwm-file-info{flex:1;min-width:0}.pwm-file-name{font-size:.9rem;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.pwm-file-size{font-size:.8rem;color:var(--text-secondary)}.pwm-remove-file-btn{padding:6px;background:transparent;border:1px solid var(--panel-border);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;margin-left:12px}.pwm-remove-file-btn:hover{background:#ff3b301a;border-color:#ff3b3080;color:#ff3b30}.pwm-preview-options{background:var(--node-panel-bg);border:1px solid var(--panel-border);border-radius:8px;padding:16px;margin-bottom:24px}.pwm-checkbox-label{display:flex;align-items:center;font-size:.95rem;font-weight:500;color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none}.pwm-checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px}.pwm-preview-options .pwm-helper-text{font-size:.85rem;color:var(--text-secondary);margin:0}.page-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#aaa;background:transparent;width:100%;animation:fadeInLoading .2s ease-in-out}@keyframes fadeInLoading{0%{opacity:0}to{opacity:1}}.page-loading-centered{text-align:center;padding:40px 20px}.page-loading-spinner{position:relative;display:flex;align-items:center;justify-content:center}.spinner-ring{border:3px solid #444;border-top:3px solid var(--dashboard-orange, #ff9800);border-radius:50%;animation:page-loading-spin 1s linear infinite}.page-loading-small .spinner-ring{width:24px;height:24px;border-width:2px}.page-loading-medium .spinner-ring{width:40px;height:40px;border-width:3px}.page-loading-large .spinner-ring{width:56px;height:56px;border-width:4px}.page-loading-message{margin:0;font-size:.95rem;font-weight:500;color:#aaa}.page-loading-small .page-loading-message{font-size:.85rem}.page-loading-large .page-loading-message{font-size:1.1rem}@keyframes page-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state .page-loading-state{padding:0}.page-loading-state,body.theme-dark .page-loading-state,.dashboard .page-loading-state{--dashboard-orange: #ff9800}.loading-state .loading-spinner{display:none}.loading-state:has(.page-loading-state) p{display:none}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:var(--bg-primary, #1a1a1a);color:var(--text-primary, #ffffff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.error-boundary-content{text-align:center;max-width:600px;width:100%;padding:40px;background:var(--bg-secondary, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.error-boundary-icon{color:#ff6b6b;margin-bottom:24px}.error-boundary-title{font-size:24px;font-weight:600;margin:0 0 16px;color:var(--text-primary, #ffffff)}.error-boundary-message{font-size:16px;line-height:1.5;margin:0 0 32px;color:var(--text-secondary, rgba(255, 255, 255, .7))}.error-boundary-actions{display:flex;gap:12px;justify-content:center;margin-bottom:32px}.error-boundary-button{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.error-boundary-button-primary{background:#007aff;color:#fff}.error-boundary-button-primary:hover{background:#0056cc;transform:translateY(-1px)}.error-boundary-button-secondary{background:transparent;color:var(--text-primary, #ffffff);border:1px solid var(--border-color, rgba(255, 255, 255, .2))}.error-boundary-button-secondary:hover{background:var(--bg-tertiary, rgba(255, 255, 255, .1));transform:translateY(-1px)}.error-boundary-details{text-align:left;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color, rgba(255, 255, 255, .1))}.error-boundary-details summary{cursor:pointer;font-weight:600;margin-bottom:16px;color:var(--text-primary, #ffffff)}.error-boundary-debug{background:var(--bg-tertiary, rgba(0, 0, 0, .3));padding:16px;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;overflow-x:auto}.error-boundary-debug h3{margin:16px 0 8px;font-size:14px;color:var(--text-primary, #ffffff)}.error-boundary-debug pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1.4}.theme-dark .error-boundary{background:#0d1117}.theme-dark .error-boundary-content{background:#ffffff0d;border-color:#ffffff1a}.theme-light .error-boundary{background:#f6f8fa;color:#24292f}.theme-light .error-boundary-content{background:#fffc;border-color:#0000001a}.theme-light .error-boundary-title{color:#24292f}.theme-light .error-boundary-message{color:#656d76}.theme-light .error-boundary-button-secondary{color:#24292f;border-color:#0003}.theme-light .error-boundary-debug{background:#0000000d}:root,:host{color-scheme:var(--mantine-color-scheme)}*,*:before,*:after{box-sizing:border-box}input,button,textarea,select{font:inherit}button,select{text-transform:none}body,:host{margin:0;font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height);background-color:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing)}@media screen and (max-device-width: 31.25em){body,:host{-webkit-text-size-adjust:100%}}@media (prefers-reduced-motion: reduce){[data-respect-reduced-motion] [data-reduce-motion]{transition:none;animation:none}}[data-mantine-color-scheme=light] .mantine-light-hidden,[data-mantine-color-scheme=dark] .mantine-dark-hidden{display:none}.mantine-focus-auto:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-always:focus{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.mantine-focus-never:focus{outline:none}.mantine-active:active{transform:translateY(calc(.0625rem * var(--mantine-scale)))}fieldset:disabled .mantine-active:active{transform:none}:where([dir=rtl]) .mantine-rotate-rtl{transform:rotate(180deg)}:root,:host{--mantine-z-index-app: 100;--mantine-z-index-modal: 200;--mantine-z-index-popover: 300;--mantine-z-index-overlay: 400;--mantine-z-index-max: 9999;--mantine-scale: 1;--mantine-cursor-type: default;--mantine-webkit-font-smoothing: antialiased;--mantine-moz-font-smoothing: grayscale;--mantine-color-white: #fff;--mantine-color-black: #000;--mantine-line-height: 1.55;--mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight: 700;--mantine-heading-text-wrap: wrap;--mantine-radius-default: calc(.25rem * var(--mantine-scale));--mantine-primary-color-filled: var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);--mantine-primary-color-light: var(--mantine-color-blue-light);--mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color: var(--mantine-color-blue-light-color);--mantine-breakpoint-xs: 36em;--mantine-breakpoint-sm: 48em;--mantine-breakpoint-md: 62em;--mantine-breakpoint-lg: 75em;--mantine-breakpoint-xl: 88em;--mantine-spacing-xs: calc(.625rem * var(--mantine-scale));--mantine-spacing-sm: calc(.75rem * var(--mantine-scale));--mantine-spacing-md: calc(1rem * var(--mantine-scale));--mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl: calc(2rem * var(--mantine-scale));--mantine-font-size-xs: calc(.75rem * var(--mantine-scale));--mantine-font-size-sm: calc(.875rem * var(--mantine-scale));--mantine-font-size-md: calc(1rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs: 1.4;--mantine-line-height-sm: 1.45;--mantine-line-height-md: 1.55;--mantine-line-height-lg: 1.6;--mantine-line-height-xl: 1.65;--mantine-shadow-xs: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) rgba(0, 0, 0, .1);--mantine-shadow-sm: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs: calc(.125rem * var(--mantine-scale));--mantine-radius-sm: calc(.25rem * var(--mantine-scale));--mantine-radius-md: calc(.5rem * var(--mantine-scale));--mantine-radius-lg: calc(1rem * var(--mantine-scale));--mantine-radius-xl: calc(2rem * var(--mantine-scale));--mantine-primary-color-0: var(--mantine-color-blue-0);--mantine-primary-color-1: var(--mantine-color-blue-1);--mantine-primary-color-2: var(--mantine-color-blue-2);--mantine-primary-color-3: var(--mantine-color-blue-3);--mantine-primary-color-4: var(--mantine-color-blue-4);--mantine-primary-color-5: var(--mantine-color-blue-5);--mantine-primary-color-6: var(--mantine-color-blue-6);--mantine-primary-color-7: var(--mantine-color-blue-7);--mantine-primary-color-8: var(--mantine-color-blue-8);--mantine-primary-color-9: var(--mantine-color-blue-9);--mantine-color-dark-0: #c9c9c9;--mantine-color-dark-1: #b8b8b8;--mantine-color-dark-2: #828282;--mantine-color-dark-3: #696969;--mantine-color-dark-4: #424242;--mantine-color-dark-5: #3b3b3b;--mantine-color-dark-6: #2e2e2e;--mantine-color-dark-7: #242424;--mantine-color-dark-8: #1f1f1f;--mantine-color-dark-9: #141414;--mantine-color-gray-0: #f8f9fa;--mantine-color-gray-1: #f1f3f5;--mantine-color-gray-2: #e9ecef;--mantine-color-gray-3: #dee2e6;--mantine-color-gray-4: #ced4da;--mantine-color-gray-5: #adb5bd;--mantine-color-gray-6: #868e96;--mantine-color-gray-7: #495057;--mantine-color-gray-8: #343a40;--mantine-color-gray-9: #212529;--mantine-color-red-0: #fff5f5;--mantine-color-red-1: #ffe3e3;--mantine-color-red-2: #ffc9c9;--mantine-color-red-3: #ffa8a8;--mantine-color-red-4: #ff8787;--mantine-color-red-5: #ff6b6b;--mantine-color-red-6: #fa5252;--mantine-color-red-7: #f03e3e;--mantine-color-red-8: #e03131;--mantine-color-red-9: #c92a2a;--mantine-color-pink-0: #fff0f6;--mantine-color-pink-1: #ffdeeb;--mantine-color-pink-2: #fcc2d7;--mantine-color-pink-3: #faa2c1;--mantine-color-pink-4: #f783ac;--mantine-color-pink-5: #f06595;--mantine-color-pink-6: #e64980;--mantine-color-pink-7: #d6336c;--mantine-color-pink-8: #c2255c;--mantine-color-pink-9: #a61e4d;--mantine-color-grape-0: #f8f0fc;--mantine-color-grape-1: #f3d9fa;--mantine-color-grape-2: #eebefa;--mantine-color-grape-3: #e599f7;--mantine-color-grape-4: #da77f2;--mantine-color-grape-5: #cc5de8;--mantine-color-grape-6: #be4bdb;--mantine-color-grape-7: #ae3ec9;--mantine-color-grape-8: #9c36b5;--mantine-color-grape-9: #862e9c;--mantine-color-violet-0: #f3f0ff;--mantine-color-violet-1: #e5dbff;--mantine-color-violet-2: #d0bfff;--mantine-color-violet-3: #b197fc;--mantine-color-violet-4: #9775fa;--mantine-color-violet-5: #845ef7;--mantine-color-violet-6: #7950f2;--mantine-color-violet-7: #7048e8;--mantine-color-violet-8: #6741d9;--mantine-color-violet-9: #5f3dc4;--mantine-color-indigo-0: #edf2ff;--mantine-color-indigo-1: #dbe4ff;--mantine-color-indigo-2: #bac8ff;--mantine-color-indigo-3: #91a7ff;--mantine-color-indigo-4: #748ffc;--mantine-color-indigo-5: #5c7cfa;--mantine-color-indigo-6: #4c6ef5;--mantine-color-indigo-7: #4263eb;--mantine-color-indigo-8: #3b5bdb;--mantine-color-indigo-9: #364fc7;--mantine-color-blue-0: #e7f5ff;--mantine-color-blue-1: #d0ebff;--mantine-color-blue-2: #a5d8ff;--mantine-color-blue-3: #74c0fc;--mantine-color-blue-4: #4dabf7;--mantine-color-blue-5: #339af0;--mantine-color-blue-6: #228be6;--mantine-color-blue-7: #1c7ed6;--mantine-color-blue-8: #1971c2;--mantine-color-blue-9: #1864ab;--mantine-color-cyan-0: #e3fafc;--mantine-color-cyan-1: #c5f6fa;--mantine-color-cyan-2: #99e9f2;--mantine-color-cyan-3: #66d9e8;--mantine-color-cyan-4: #3bc9db;--mantine-color-cyan-5: #22b8cf;--mantine-color-cyan-6: #15aabf;--mantine-color-cyan-7: #1098ad;--mantine-color-cyan-8: #0c8599;--mantine-color-cyan-9: #0b7285;--mantine-color-teal-0: #e6fcf5;--mantine-color-teal-1: #c3fae8;--mantine-color-teal-2: #96f2d7;--mantine-color-teal-3: #63e6be;--mantine-color-teal-4: #38d9a9;--mantine-color-teal-5: #20c997;--mantine-color-teal-6: #12b886;--mantine-color-teal-7: #0ca678;--mantine-color-teal-8: #099268;--mantine-color-teal-9: #087f5b;--mantine-color-green-0: #ebfbee;--mantine-color-green-1: #d3f9d8;--mantine-color-green-2: #b2f2bb;--mantine-color-green-3: #8ce99a;--mantine-color-green-4: #69db7c;--mantine-color-green-5: #51cf66;--mantine-color-green-6: #40c057;--mantine-color-green-7: #37b24d;--mantine-color-green-8: #2f9e44;--mantine-color-green-9: #2b8a3e;--mantine-color-lime-0: #f4fce3;--mantine-color-lime-1: #e9fac8;--mantine-color-lime-2: #d8f5a2;--mantine-color-lime-3: #c0eb75;--mantine-color-lime-4: #a9e34b;--mantine-color-lime-5: #94d82d;--mantine-color-lime-6: #82c91e;--mantine-color-lime-7: #74b816;--mantine-color-lime-8: #66a80f;--mantine-color-lime-9: #5c940d;--mantine-color-yellow-0: #fff9db;--mantine-color-yellow-1: #fff3bf;--mantine-color-yellow-2: #ffec99;--mantine-color-yellow-3: #ffe066;--mantine-color-yellow-4: #ffd43b;--mantine-color-yellow-5: #fcc419;--mantine-color-yellow-6: #fab005;--mantine-color-yellow-7: #f59f00;--mantine-color-yellow-8: #f08c00;--mantine-color-yellow-9: #e67700;--mantine-color-orange-0: #fff4e6;--mantine-color-orange-1: #ffe8cc;--mantine-color-orange-2: #ffd8a8;--mantine-color-orange-3: #ffc078;--mantine-color-orange-4: #ffa94d;--mantine-color-orange-5: #ff922b;--mantine-color-orange-6: #fd7e14;--mantine-color-orange-7: #f76707;--mantine-color-orange-8: #e8590c;--mantine-color-orange-9: #d9480f;--mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height: 1.3;--mantine-h1-font-weight: 700;--mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height: 1.35;--mantine-h2-font-weight: 700;--mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height: 1.4;--mantine-h3-font-weight: 700;--mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height: 1.45;--mantine-h4-font-weight: 700;--mantine-h5-font-size: calc(1rem * var(--mantine-scale));--mantine-h5-line-height: 1.5;--mantine-h5-font-weight: 700;--mantine-h6-font-size: calc(.875rem * var(--mantine-scale));--mantine-h6-line-height: 1.5;--mantine-h6-font-weight: 700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme="dark"]){--mantine-color-scheme: dark;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-white);--mantine-color-text: var(--mantine-color-dark-0);--mantine-color-body: var(--mantine-color-dark-7);--mantine-color-error: var(--mantine-color-red-8);--mantine-color-placeholder: var(--mantine-color-dark-3);--mantine-color-anchor: var(--mantine-color-blue-4);--mantine-color-default: var(--mantine-color-dark-6);--mantine-color-default-hover: var(--mantine-color-dark-5);--mantine-color-default-color: var(--mantine-color-white);--mantine-color-default-border: var(--mantine-color-dark-4);--mantine-color-dimmed: var(--mantine-color-dark-2);--mantine-color-disabled: var(--mantine-color-dark-6);--mantine-color-disabled-color: var(--mantine-color-dark-3);--mantine-color-disabled-border: var(--mantine-color-dark-4);--mantine-color-dark-text: var(--mantine-color-dark-4);--mantine-color-dark-filled: var(--mantine-color-dark-8);--mantine-color-dark-filled-hover: var(--mantine-color-dark-9);--mantine-color-dark-light: rgba(46, 46, 46, .15);--mantine-color-dark-light-hover: rgba(46, 46, 46, .2);--mantine-color-dark-light-color: var(--mantine-color-dark-3);--mantine-color-dark-outline: var(--mantine-color-dark-4);--mantine-color-dark-outline-hover: rgba(66, 66, 66, .05);--mantine-color-gray-text: var(--mantine-color-gray-4);--mantine-color-gray-filled: var(--mantine-color-gray-8);--mantine-color-gray-filled-hover: var(--mantine-color-gray-9);--mantine-color-gray-light: rgba(134, 142, 150, .15);--mantine-color-gray-light-hover: rgba(134, 142, 150, .2);--mantine-color-gray-light-color: var(--mantine-color-gray-3);--mantine-color-gray-outline: var(--mantine-color-gray-4);--mantine-color-gray-outline-hover: rgba(206, 212, 218, .05);--mantine-color-red-text: var(--mantine-color-red-4);--mantine-color-red-filled: var(--mantine-color-red-8);--mantine-color-red-filled-hover: var(--mantine-color-red-9);--mantine-color-red-light: rgba(250, 82, 82, .15);--mantine-color-red-light-hover: rgba(250, 82, 82, .2);--mantine-color-red-light-color: var(--mantine-color-red-3);--mantine-color-red-outline: var(--mantine-color-red-4);--mantine-color-red-outline-hover: rgba(255, 135, 135, .05);--mantine-color-pink-text: var(--mantine-color-pink-4);--mantine-color-pink-filled: var(--mantine-color-pink-8);--mantine-color-pink-filled-hover: var(--mantine-color-pink-9);--mantine-color-pink-light: rgba(230, 73, 128, .15);--mantine-color-pink-light-hover: rgba(230, 73, 128, .2);--mantine-color-pink-light-color: var(--mantine-color-pink-3);--mantine-color-pink-outline: var(--mantine-color-pink-4);--mantine-color-pink-outline-hover: rgba(247, 131, 172, .05);--mantine-color-grape-text: var(--mantine-color-grape-4);--mantine-color-grape-filled: var(--mantine-color-grape-8);--mantine-color-grape-filled-hover: var(--mantine-color-grape-9);--mantine-color-grape-light: rgba(190, 75, 219, .15);--mantine-color-grape-light-hover: rgba(190, 75, 219, .2);--mantine-color-grape-light-color: var(--mantine-color-grape-3);--mantine-color-grape-outline: var(--mantine-color-grape-4);--mantine-color-grape-outline-hover: rgba(218, 119, 242, .05);--mantine-color-violet-text: var(--mantine-color-violet-4);--mantine-color-violet-filled: var(--mantine-color-violet-8);--mantine-color-violet-filled-hover: var(--mantine-color-violet-9);--mantine-color-violet-light: rgba(121, 80, 242, .15);--mantine-color-violet-light-hover: rgba(121, 80, 242, .2);--mantine-color-violet-light-color: var(--mantine-color-violet-3);--mantine-color-violet-outline: var(--mantine-color-violet-4);--mantine-color-violet-outline-hover: rgba(151, 117, 250, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-4);--mantine-color-indigo-filled: var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);--mantine-color-indigo-light: rgba(76, 110, 245, .15);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-3);--mantine-color-indigo-outline: var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover: rgba(116, 143, 252, .05);--mantine-color-blue-text: var(--mantine-color-blue-4);--mantine-color-blue-filled: var(--mantine-color-blue-8);--mantine-color-blue-filled-hover: var(--mantine-color-blue-9);--mantine-color-blue-light: rgba(34, 139, 230, .15);--mantine-color-blue-light-hover: rgba(34, 139, 230, .2);--mantine-color-blue-light-color: var(--mantine-color-blue-3);--mantine-color-blue-outline: var(--mantine-color-blue-4);--mantine-color-blue-outline-hover: rgba(77, 171, 247, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-4);--mantine-color-cyan-filled: var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);--mantine-color-cyan-light: rgba(21, 170, 191, .15);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-3);--mantine-color-cyan-outline: var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover: rgba(59, 201, 219, .05);--mantine-color-teal-text: var(--mantine-color-teal-4);--mantine-color-teal-filled: var(--mantine-color-teal-8);--mantine-color-teal-filled-hover: var(--mantine-color-teal-9);--mantine-color-teal-light: rgba(18, 184, 134, .15);--mantine-color-teal-light-hover: rgba(18, 184, 134, .2);--mantine-color-teal-light-color: var(--mantine-color-teal-3);--mantine-color-teal-outline: var(--mantine-color-teal-4);--mantine-color-teal-outline-hover: rgba(56, 217, 169, .05);--mantine-color-green-text: var(--mantine-color-green-4);--mantine-color-green-filled: var(--mantine-color-green-8);--mantine-color-green-filled-hover: var(--mantine-color-green-9);--mantine-color-green-light: rgba(64, 192, 87, .15);--mantine-color-green-light-hover: rgba(64, 192, 87, .2);--mantine-color-green-light-color: var(--mantine-color-green-3);--mantine-color-green-outline: var(--mantine-color-green-4);--mantine-color-green-outline-hover: rgba(105, 219, 124, .05);--mantine-color-lime-text: var(--mantine-color-lime-4);--mantine-color-lime-filled: var(--mantine-color-lime-8);--mantine-color-lime-filled-hover: var(--mantine-color-lime-9);--mantine-color-lime-light: rgba(130, 201, 30, .15);--mantine-color-lime-light-hover: rgba(130, 201, 30, .2);--mantine-color-lime-light-color: var(--mantine-color-lime-3);--mantine-color-lime-outline: var(--mantine-color-lime-4);--mantine-color-lime-outline-hover: rgba(169, 227, 75, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-4);--mantine-color-yellow-filled: var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);--mantine-color-yellow-light: rgba(250, 176, 5, .15);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-3);--mantine-color-yellow-outline: var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover: rgba(255, 212, 59, .05);--mantine-color-orange-text: var(--mantine-color-orange-4);--mantine-color-orange-filled: var(--mantine-color-orange-8);--mantine-color-orange-filled-hover: var(--mantine-color-orange-9);--mantine-color-orange-light: rgba(253, 126, 20, .15);--mantine-color-orange-light-hover: rgba(253, 126, 20, .2);--mantine-color-orange-light-color: var(--mantine-color-orange-3);--mantine-color-orange-outline: var(--mantine-color-orange-4);--mantine-color-orange-outline-hover: rgba(255, 169, 77, .05)}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme="light"]){--mantine-color-scheme: light;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-black);--mantine-color-text: #000;--mantine-color-body: #fff;--mantine-color-error: var(--mantine-color-red-6);--mantine-color-placeholder: var(--mantine-color-gray-5);--mantine-color-anchor: var(--mantine-color-blue-6);--mantine-color-default: var(--mantine-color-white);--mantine-color-default-hover: var(--mantine-color-gray-0);--mantine-color-default-color: var(--mantine-color-black);--mantine-color-default-border: var(--mantine-color-gray-4);--mantine-color-dimmed: var(--mantine-color-gray-6);--mantine-color-disabled: var(--mantine-color-gray-2);--mantine-color-disabled-color: var(--mantine-color-gray-5);--mantine-color-disabled-border: var(--mantine-color-gray-3);--mantine-color-dark-text: var(--mantine-color-dark-filled);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: rgba(46, 46, 46, .1);--mantine-color-dark-light-hover: rgba(46, 46, 46, .12);--mantine-color-dark-light-color: var(--mantine-color-dark-6);--mantine-color-dark-outline: var(--mantine-color-dark-6);--mantine-color-dark-outline-hover: rgba(46, 46, 46, .05);--mantine-color-gray-text: var(--mantine-color-gray-filled);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: rgba(134, 142, 150, .1);--mantine-color-gray-light-hover: rgba(134, 142, 150, .12);--mantine-color-gray-light-color: var(--mantine-color-gray-6);--mantine-color-gray-outline: var(--mantine-color-gray-6);--mantine-color-gray-outline-hover: rgba(134, 142, 150, .05);--mantine-color-red-text: var(--mantine-color-red-filled);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: rgba(250, 82, 82, .1);--mantine-color-red-light-hover: rgba(250, 82, 82, .12);--mantine-color-red-light-color: var(--mantine-color-red-6);--mantine-color-red-outline: var(--mantine-color-red-6);--mantine-color-red-outline-hover: rgba(250, 82, 82, .05);--mantine-color-pink-text: var(--mantine-color-pink-filled);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: rgba(230, 73, 128, .1);--mantine-color-pink-light-hover: rgba(230, 73, 128, .12);--mantine-color-pink-light-color: var(--mantine-color-pink-6);--mantine-color-pink-outline: var(--mantine-color-pink-6);--mantine-color-pink-outline-hover: rgba(230, 73, 128, .05);--mantine-color-grape-text: var(--mantine-color-grape-filled);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: rgba(190, 75, 219, .1);--mantine-color-grape-light-hover: rgba(190, 75, 219, .12);--mantine-color-grape-light-color: var(--mantine-color-grape-6);--mantine-color-grape-outline: var(--mantine-color-grape-6);--mantine-color-grape-outline-hover: rgba(190, 75, 219, .05);--mantine-color-violet-text: var(--mantine-color-violet-filled);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: rgba(121, 80, 242, .1);--mantine-color-violet-light-hover: rgba(121, 80, 242, .12);--mantine-color-violet-light-color: var(--mantine-color-violet-6);--mantine-color-violet-outline: var(--mantine-color-violet-6);--mantine-color-violet-outline-hover: rgba(121, 80, 242, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-filled);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: rgba(76, 110, 245, .1);--mantine-color-indigo-light-hover: rgba(76, 110, 245, .12);--mantine-color-indigo-light-color: var(--mantine-color-indigo-6);--mantine-color-indigo-outline: var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover: rgba(76, 110, 245, .05);--mantine-color-blue-text: var(--mantine-color-blue-filled);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: rgba(34, 139, 230, .1);--mantine-color-blue-light-hover: rgba(34, 139, 230, .12);--mantine-color-blue-light-color: var(--mantine-color-blue-6);--mantine-color-blue-outline: var(--mantine-color-blue-6);--mantine-color-blue-outline-hover: rgba(34, 139, 230, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-filled);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: rgba(21, 170, 191, .1);--mantine-color-cyan-light-hover: rgba(21, 170, 191, .12);--mantine-color-cyan-light-color: var(--mantine-color-cyan-6);--mantine-color-cyan-outline: var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover: rgba(21, 170, 191, .05);--mantine-color-teal-text: var(--mantine-color-teal-filled);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: rgba(18, 184, 134, .1);--mantine-color-teal-light-hover: rgba(18, 184, 134, .12);--mantine-color-teal-light-color: var(--mantine-color-teal-6);--mantine-color-teal-outline: var(--mantine-color-teal-6);--mantine-color-teal-outline-hover: rgba(18, 184, 134, .05);--mantine-color-green-text: var(--mantine-color-green-filled);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: rgba(64, 192, 87, .1);--mantine-color-green-light-hover: rgba(64, 192, 87, .12);--mantine-color-green-light-color: var(--mantine-color-green-6);--mantine-color-green-outline: var(--mantine-color-green-6);--mantine-color-green-outline-hover: rgba(64, 192, 87, .05);--mantine-color-lime-text: var(--mantine-color-lime-filled);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: rgba(130, 201, 30, .1);--mantine-color-lime-light-hover: rgba(130, 201, 30, .12);--mantine-color-lime-light-color: var(--mantine-color-lime-6);--mantine-color-lime-outline: var(--mantine-color-lime-6);--mantine-color-lime-outline-hover: rgba(130, 201, 30, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-filled);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: rgba(250, 176, 5, .1);--mantine-color-yellow-light-hover: rgba(250, 176, 5, .12);--mantine-color-yellow-light-color: var(--mantine-color-yellow-6);--mantine-color-yellow-outline: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(250, 176, 5, .05);--mantine-color-orange-text: var(--mantine-color-orange-filled);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: rgba(253, 126, 20, .1);--mantine-color-orange-light-hover: rgba(253, 126, 20, .12);--mantine-color-orange-light-color: var(--mantine-color-orange-6);--mantine-color-orange-outline: var(--mantine-color-orange-6);--mantine-color-orange-outline-hover: rgba(253, 126, 20, .05)}.m_d57069b5{--scrollarea-scrollbar-size: calc(.75rem * var(--mantine-scale));position:relative;overflow:hidden}.m_d57069b5:where([data-autosize]) .m_b1336c6{min-width:min-content}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline-end:0;padding-inline-start:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-end:var(--scrollarea-scrollbar-size);padding-inline-start:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;transition:background-color .15s ease,opacity .15s ease;padding:calc(var(--scrollarea-scrollbar-size) / 5);display:flex;background-color:transparent;flex-direction:row}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);flex-direction:column;bottom:0;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_d8b5e363{flex:1;border-radius:var(--scrollarea-scrollbar-size);position:relative;transition:background-color .15s ease;overflow:hidden;opacity:var(--thumb-opacity)}.m_d8b5e363:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:calc(2.75rem * var(--mantine-scale));min-height:calc(2.75rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{position:absolute;opacity:0;transition:opacity .15s ease;display:block;inset-inline-end:0;bottom:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_b1336c6{min-width:100%}.m_87cf2631{background-color:transparent;cursor:pointer;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--mantine-font-size-md);text-align:left;text-decoration:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where([dir=rtl]) .m_87cf2631{text-align:right}.m_515a97f8{border:0;clip:rect(0 0 0 0);height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));margin:calc(-.0625rem * var(--mantine-scale));overflow:hidden;padding:0;position:absolute;white-space:nowrap}.m_1b7284a3{--paper-radius: var(--mantine-radius-default);outline:0;-webkit-tap-highlight-color:transparent;display:block;touch-action:manipulation;text-decoration:none;border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);background-color:var(--mantine-color-body)}[data-mantine-color-scheme=light] .m_1b7284a3{--paper-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_1b7284a3{--paper-border-color: var(--mantine-color-dark-4)}.m_1b7284a3:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--paper-border-color)}.m_9814e45f{top:0;right:0;bottom:0;left:0;position:absolute;background:var(--overlay-bg, rgba(0, 0, 0, .6));-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius, 0);z-index:var(--overlay-z-index)}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){display:flex;align-items:center;justify-content:center}.m_38a85659{position:absolute;border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow, none);border-radius:var(--popover-radius, var(--mantine-radius-default))}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color: var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color: var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;top:0;right:0;bottom:0;left:0}.m_5ae2e3c{--loader-size-xs: calc(1.125rem * var(--mantine-scale));--loader-size-sm: calc(1.375rem * var(--mantine-scale));--loader-size-md: calc(2.25rem * var(--mantine-scale));--loader-size-lg: calc(2.75rem * var(--mantine-scale));--loader-size-xl: calc(3.625rem * var(--mantine-scale));--loader-size: var(--loader-size-md);--loader-color: var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{transform:scale(.6);opacity:0}50%,to{transform:scale(1)}}.m_7a2bd4cd{position:relative;width:var(--loader-size);height:var(--loader-size);display:flex;gap:calc(var(--loader-size) / 5)}.m_870bb79{flex:1;background:var(--loader-color);animation:m_5d2b3b9d 1.2s cubic-bezier(0,.5,.5,1) infinite;border-radius:calc(.125rem * var(--mantine-scale))}.m_870bb79:nth-of-type(1){animation-delay:-.24s}.m_870bb79:nth-of-type(2){animation-delay:-.12s}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.m_4e3f22d7{display:flex;justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);position:relative;width:var(--loader-size);height:var(--loader-size)}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);border-radius:50%;background:var(--loader-color);animation:m_aac34a1 .8s infinite linear}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{display:inline-block;width:var(--loader-size);height:var(--loader-size)}.m_b34414df:after{content:"";display:block;width:var(--loader-size);height:var(--loader-size);border-radius:calc(625rem * var(--mantine-scale));border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:m_f8e89c4b 1.2s linear infinite}.m_8d3f4000{--ai-size-xs: calc(1.125rem * var(--mantine-scale));--ai-size-sm: calc(1.375rem * var(--mantine-scale));--ai-size-md: calc(1.75rem * var(--mantine-scale));--ai-size-lg: calc(2.125rem * var(--mantine-scale));--ai-size-xl: calc(2.75rem * var(--mantine-scale));--ai-size-input-xs: calc(1.875rem * var(--mantine-scale));--ai-size-input-sm: calc(2.25rem * var(--mantine-scale));--ai-size-input-md: calc(2.625rem * var(--mantine-scale));--ai-size-input-lg: calc(3.125rem * var(--mantine-scale));--ai-size-input-xl: calc(3.75rem * var(--mantine-scale));--ai-size: var(--ai-size-md);--ai-color: var(--mantine-color-white);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius, var(--mantine-radius-default));background:var(--ai-bg, var(--mantine-primary-color-filled));color:var(--ai-color, var(--mantine-color-white));border:var(--ai-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer}@media (hover: hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}@media (hover: none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{inset:calc(-.0625rem * var(--mantine-scale));position:absolute;border-radius:var(--ai-radius, var(--mantine-radius-default));display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width: calc(.0625rem * var(--mantine-scale));display:flex}.m_1a0f1b21 :where(*):focus{position:relative;z-index:1}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2)}.m_8d3afb97{display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .1s ease;width:100%;height:100%}.m_437b6484{--section-height-xs: calc(1.125rem * var(--mantine-scale));--section-height-sm: calc(1.375rem * var(--mantine-scale));--section-height-md: calc(1.75rem * var(--mantine-scale));--section-height-lg: calc(2.125rem * var(--mantine-scale));--section-height-xl: calc(2.75rem * var(--mantine-scale));--section-height-input-xs: calc(1.875rem * var(--mantine-scale));--section-height-input-sm: calc(2.25rem * var(--mantine-scale));--section-height-input-md: calc(2.625rem * var(--mantine-scale));--section-height-input-lg: calc(3.125rem * var(--mantine-scale));--section-height-input-xl: calc(3.75rem * var(--mantine-scale));--section-padding-x-xs: calc(.375rem * var(--mantine-scale));--section-padding-x-sm: calc(.5rem * var(--mantine-scale));--section-padding-x-md: calc(.625rem * var(--mantine-scale));--section-padding-x-lg: calc(.75rem * var(--mantine-scale));--section-padding-x-xl: calc(1rem * var(--mantine-scale));--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:600;width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_86a44da5{--cb-size-xs: calc(1.125rem * var(--mantine-scale));--cb-size-sm: calc(1.375rem * var(--mantine-scale));--cb-size-md: calc(1.75rem * var(--mantine-scale));--cb-size-lg: calc(2.125rem * var(--mantine-scale));--cb-size-xl: calc(2.75rem * var(--mantine-scale));--cb-size: var(--cb-size-md);--cb-icon-size: 70%;--cb-radius: var(--mantine-radius-default);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius)}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_4081bf90{display:flex;flex-direction:row;flex-wrap:var(--group-wrap, wrap);justify-content:var(--group-justify, flex-start);align-items:var(--group-align, center);gap:var(--group-gap, var(--mantine-spacing-md))}.m_4081bf90:where([data-grow])>*{flex-grow:1;max-width:var(--group-child-width)}.m_615af6c9{line-height:1;padding:0;margin:0;font-weight:400;font-size:var(--mantine-font-size-md)}.m_b5489c3c{display:flex;justify-content:space-between;align-items:center;padding:var(--mb-padding, var(--mantine-spacing-md));padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));position:sticky;top:0;background-color:var(--mantine-color-body);z-index:1000;min-height:calc(3.75rem * var(--mantine-scale));transition:padding-inline-end .1s}.m_60c222c7{position:fixed;width:100%;top:0;bottom:0;z-index:var(--mb-z-index);pointer-events:none}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow, var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding, var(--mantine-spacing-md));padding-top:var(--mb-padding, var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_6c018570{position:relative;margin-top:var(--input-margin-top, 0rem);margin-bottom:var(--input-margin-bottom, 0rem);--input-height-xs: calc(1.875rem * var(--mantine-scale));--input-height-sm: calc(2.25rem * var(--mantine-scale));--input-height-md: calc(2.625rem * var(--mantine-scale));--input-height-lg: calc(3.125rem * var(--mantine-scale));--input-height-xl: calc(3.75rem * var(--mantine-scale));--input-padding-y-xs: calc(.3125rem * var(--mantine-scale));--input-padding-y-sm: calc(.375rem * var(--mantine-scale));--input-padding-y-md: calc(.5rem * var(--mantine-scale));--input-padding-y-lg: calc(.625rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-height: var(--input-height-sm);--input-radius: var(--mantine-radius-default);--input-cursor: text;--input-text-align: left;--input-line-height: calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding: calc(var(--input-height) / 3);--input-padding-inline-start: var(--input-padding);--input-padding-inline-end: var(--input-padding);--input-placeholder-color: var(--mantine-color-placeholder);--input-color: var(--mantine-color-text);--input-disabled-bg: var(--mantine-color-disabled);--input-disabled-color: var(--mantine-color-disabled-color);--input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size: var( --input-right-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))) );--input-size: var(--input-height);--section-y: calc(.0625rem * var(--mantine-scale));--left-section-start: calc(.0625rem * var(--mantine-scale));--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-end: calc(.0625rem * var(--mantine-scale));--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_6c018570[data-variant=unstyled]{--input-padding: 0;--input-padding-y: 0;--input-padding-inline-start: 0;--input-padding-inline-end: 0}.m_6c018570[data-pointer]{--input-cursor: pointer}.m_6c018570[data-multiline]{--input-padding-y-xs: calc(.28125rem * var(--mantine-scale));--input-padding-y-sm: calc(.34375rem * var(--mantine-scale));--input-padding-y-md: calc(.4375rem * var(--mantine-scale));--input-padding-y-lg: calc(.59375rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-size: auto;--input-line-height: var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start: var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end: var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(5.5625rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-gray-4);--input-bg: var(--mantine-color-white);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-gray-1);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-dark-4);--input-bg: var(--mantine-color-dark-6);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-dark-5);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color: var(--mantine-color-error);--input-placeholder-color: var(--mantine-color-error);--input-section-color: var(--mantine-color-error)}:where([dir=rtl]) .m_6c018570{--input-text-align: right;--left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius: var(--input-radius) 0 0 var(--input-radius)}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:var(--input-resize, none);display:block;width:100%;transition:border-color .1s ease;text-align:var(--input-text-align);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family, var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz, var(--input-fz, var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y, 0rem);padding-bottom:var(--input-padding-y, 0rem);cursor:var(--input-cursor);overflow:var(--input-overflow)}.m_8fb7ebe7[data-no-overflow]{--input-overflow: hidden}.m_8fb7ebe7[data-monospace]{--input-font-family: var(--mantine-font-family-monospace);--_input-fz: calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{outline:none;--input-bd: var(--input-bd-focus)}[data-error] .m_8fb7ebe7:focus,[data-error] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-error)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button,.m_8fb7ebe7::-webkit-outer-spin-button,.m_8fb7ebe7::-webkit-search-decoration,.m_8fb7ebe7::-webkit-search-cancel-button,.m_8fb7ebe7::-webkit-search-results-button,.m_8fb7ebe7::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:transparent}.m_82577fc2{pointer-events:var(--section-pointer-events);position:absolute;z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);display:flex;align-items:center;justify-content:center;width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color, var(--mantine-color-dimmed))}.m_82577fc2[data-position=right]{--section-pointer-events: var(--input-right-section-pointer-events);--section-end: var(--right-section-end);--section-size: var(--input-right-section-size);--section-border-radius: var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(5.5625rem * var(--mantine-scale))}.m_82577fc2[data-position=left]{--section-pointer-events: var(--input-left-section-pointer-events);--section-start: var(--left-section-start);--section-size: var(--input-left-section-size);--section-border-radius: var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color, var(--mantine-color-placeholder))}[data-error] .m_88bacfd0{--input-placeholder-color: var(--input-color, var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{display:inline-block;font-weight:500;overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size, var(--mantine-font-size-sm))}.m_78a94662{color:var(--input-asterisk-color, var(--mantine-color-error))}.m_8f816625,.m_fe47ce59{word-wrap:break-word;line-height:1.2;display:block;margin:0;padding:0}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8bffd616{display:flex}.m_96b553a6{--transition-duration: .15s;top:0;left:0;position:absolute;z-index:0;transition-property:transform,width,height;transition-timing-function:ease;transition-duration:0ms}.m_96b553a6:where([data-initialized]){transition-duration:var(--transition-duration)}.m_96b553a6:where([data-hidden]){background-color:red;display:none}.m_9bdbb667{--accordion-radius: var(--mantine-radius-default)}.m_df78851f{overflow-wrap:break-word}.m_4ba554d4{padding:var(--mantine-spacing-md);padding-top:calc(var(--mantine-spacing-xs) / 2)}.m_8fa820a0{margin:0;padding:0}.m_4ba585b8{width:100%;display:flex;align-items:center;flex-direction:row-reverse;padding-inline:var(--mantine-spacing-md);opacity:1;cursor:pointer;background-color:transparent;color:var(--mantine-color-bright)}.m_4ba585b8:where([data-chevron-position=left]){flex-direction:row;padding-inline-start:0}.m_4ba585b8:where(:disabled,[data-disabled]){opacity:.4;cursor:not-allowed}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-dark-6)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active,:where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active{background-color:var(--mantine-color-dark-6)}}.m_df3ffa0f{color:inherit;font-weight:400;flex:1;overflow:hidden;text-overflow:ellipsis;padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm)}.m_3f35ae96{display:flex;align-items:center;justify-content:flex-start;transition:transform var(--accordion-transition-duration, .2s) ease;width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));min-width:var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));transform:rotate(0)}.m_3f35ae96:where([data-rotate]){transform:rotate(180deg)}.m_3f35ae96:where([data-position=left]){margin-inline-end:var(--mantine-spacing-md);margin-inline-start:var(--mantine-spacing-md)}.m_9bd771fe{display:flex;align-items:center;justify-content:center;margin-inline-end:var(--mantine-spacing-sm)}.m_9bd771fe:where([data-chevron-position=left]){margin-inline-end:0;margin-inline-start:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_9bd7b098{--item-border-color: var(--mantine-color-gray-3);--item-filled-color: var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_9bd7b098{--item-border-color: var(--mantine-color-dark-4);--item-filled-color: var(--mantine-color-dark-6)}.m_fe19b709{border-bottom:1px solid var(--item-border-color)}.m_1f921b3b{border:1px solid var(--item-border-color);transition:background-color .15s ease}.m_1f921b3b:where([data-active]){background-color:var(--item-filled-color)}.m_1f921b3b:first-of-type{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:first-of-type>[data-accordion-control]{border-start-start-radius:var(--accordion-radius);border-start-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b:last-of-type>[data-accordion-control]{border-end-start-radius:var(--accordion-radius);border-end-end-radius:var(--accordion-radius)}.m_1f921b3b+.m_1f921b3b{border-top:0}.m_2cdf939a{border-radius:var(--accordion-radius)}.m_2cdf939a:where([data-active]){background-color:var(--item-filled-color)}.m_9f59b069{background-color:var(--item-filled-color);border-radius:var(--accordion-radius);border:calc(.0625rem * var(--mantine-scale)) solid transparent;transition:background-color .15s ease}.m_9f59b069[data-active]{border-color:var(--item-border-color)}:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active]{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active]{background-color:var(--mantine-color-dark-7)}.m_9f59b069+.m_9f59b069{margin-top:var(--mantine-spacing-md)}.m_7f854edf{position:fixed;z-index:var(--affix-z-index);inset-inline-start:var(--affix-left);inset-inline-end:var(--affix-right);top:var(--affix-top);bottom:var(--affix-bottom)}.m_66836ed3{--alert-radius: var(--mantine-radius-default);--alert-bg: var(--mantine-primary-color-light);--alert-bd: calc(.0625rem * var(--mantine-scale)) solid transparent;--alert-color: var(--mantine-primary-color-light-color);padding:var(--mantine-spacing-md) var(--mantine-spacing-md);border-radius:var(--alert-radius);position:relative;overflow:hidden;background-color:var(--alert-bg);border:var(--alert-bd);color:var(--alert-color)}.m_a5d60502{display:flex}.m_667c2793{flex:1;display:flex;flex-direction:column;gap:var(--mantine-spacing-xs)}.m_6a03f287{display:flex;align-items:center;justify-content:space-between;font-size:var(--mantine-font-size-sm);font-weight:700}.m_6a03f287:where([data-with-close-button]){padding-inline-end:var(--mantine-spacing-md)}.m_698f4f23{display:block;overflow:hidden;text-overflow:ellipsis}.m_667f2a6a{line-height:1;width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));display:flex;align-items:center;justify-content:flex-start;margin-inline-end:var(--mantine-spacing-md);margin-top:calc(.0625rem * var(--mantine-scale))}.m_7fa78076{text-overflow:ellipsis;overflow:hidden;font-size:var(--mantine-font-size-sm)}:where([data-mantine-color-scheme=light]) .m_7fa78076{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_7fa78076{color:var(--mantine-color-white)}.m_7fa78076:where([data-variant=filled]){color:var(--alert-color)}.m_7fa78076:where([data-variant=white]){color:var(--mantine-color-black)}.m_87f54839{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));color:var(--alert-color)}.m_b6d8b162{-webkit-tap-highlight-color:transparent;text-decoration:none;font-size:var(--text-fz, var(--mantine-font-size-md));line-height:var(--text-lh, var(--mantine-line-height-md));font-weight:400;margin:0;padding:0;color:var(--text-color)}.m_b6d8b162:where([data-truncate]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_b6d8b162:where([data-truncate=start]){direction:rtl;text-align:right}:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]){direction:ltr;text-align:left}.m_b6d8b162:where([data-variant=gradient]){background-image:var(--text-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m_b6d8b162:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--text-line-clamp);-webkit-box-orient:vertical}.m_b6d8b162:where([data-inherit]){line-height:inherit;font-weight:inherit;font-size:inherit}.m_b6d8b162:where([data-inline]){line-height:1}.m_849cf0da{color:var(--mantine-color-anchor);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline;padding:0;margin:0;background-color:transparent;cursor:pointer}@media (hover: hover){.m_849cf0da:where([data-underline=hover]):hover{text-decoration:underline}}@media (hover: none){.m_849cf0da:where([data-underline=hover]):active{text-decoration:underline}}.m_849cf0da:where([data-underline=not-hover]){text-decoration:underline}@media (hover: hover){.m_849cf0da:where([data-underline=not-hover]):hover{text-decoration:none}}@media (hover: none){.m_849cf0da:where([data-underline=not-hover]):active{text-decoration:none}}.m_849cf0da:where([data-underline=always]){text-decoration:underline}.m_849cf0da:where([data-variant=gradient]),.m_849cf0da:where([data-variant=gradient]):hover{text-decoration:none}.m_849cf0da:where([data-line-clamp]){display:-webkit-box}.m_48204f9b{width:var(--slider-size);height:var(--slider-size);position:relative;border-radius:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.m_48204f9b:focus-within{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_48204f9b{--slider-size: calc(3.75rem * var(--mantine-scale));--thumb-size: calc(var(--slider-size) / 5)}:where([data-mantine-color-scheme=light]) .m_48204f9b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_48204f9b{background-color:var(--mantine-color-dark-5)}.m_bb9cdbad{position:absolute;inset:calc(.0625rem * var(--mantine-scale));border-radius:var(--slider-size);pointer-events:none}.m_481dd586{width:calc(.125rem * var(--mantine-scale));position:absolute;top:0;bottom:0;left:calc(50% - 1px);transform:rotate(var(--angle))}.m_481dd586:before{content:"";position:absolute;top:calc(var(--thumb-size) / 3);left:calc(.03125rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));height:calc(var(--thumb-size) / 1.5);transform:translate(-50%,-50%)}:where([data-mantine-color-scheme=light]) .m_481dd586:before{background-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_481dd586:before{background-color:var(--mantine-color-dark-3)}.m_481dd586[data-label]:after{min-width:calc(1.125rem * var(--mantine-scale));text-align:center;content:attr(data-label);position:absolute;top:calc(-1.5rem * var(--mantine-scale));left:calc(-.4375rem * var(--mantine-scale));transform:rotate(calc(360deg - var(--angle)));font-size:var(--mantine-font-size-xs)}.m_bc02ba3d{position:absolute;inset-block:0;inset-inline-start:calc(50% - 1.5px);inset-inline-end:0;height:100%;width:calc(.1875rem * var(--mantine-scale));outline:none;pointer-events:none}.m_bc02ba3d:before{content:"";position:absolute;right:0;top:0;height:min(var(--thumb-size),calc(var(--slider-size) / 2));width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_bc02ba3d:before{background-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_bc02ba3d:before{background-color:var(--mantine-color-dark-1)}.m_bb8e875b{font-size:var(--mantine-font-size-xs)}.m_89ab340[data-resizing]{--app-shell-transition-duration: 0ms !important}.m_89ab340[data-disabled]{--app-shell-header-offset: 0rem !important;--app-shell-navbar-offset: 0rem !important;--app-shell-aside-offset: 0rem !important;--app-shell-footer-offset: 0rem !important}[data-mantine-color-scheme=light] .m_89ab340{--app-shell-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89ab340{--app-shell-border-color: var(--mantine-color-dark-4)}.m_45252eee,.m_9cdde9a,.m_3b16f56b,.m_8983817,.m_3840c879{transition-duration:var(--app-shell-transition-duration);transition-timing-function:var(--app-shell-transition-timing-function)}.m_45252eee,.m_9cdde9a{position:fixed;display:flex;flex-direction:column;top:var(--app-shell-header-offset, 0rem);height:calc(100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem));background-color:var(--mantine-color-body);transition-property:transform,top,height}:where([data-layout=alt]) .m_45252eee,:where([data-layout=alt]) .m_9cdde9a{top:0rem;height:100dvh}.m_45252eee{inset-inline-start:0;width:var(--app-shell-navbar-width);transition-property:transform,top,height;transform:var(--app-shell-navbar-transform);z-index:var(--app-shell-navbar-z-index)}:where([dir=rtl]) .m_45252eee{transform:var(--app-shell-navbar-transform-rtl)}.m_45252eee:where([data-with-border]){border-inline-end:1px solid var(--app-shell-border-color)}.m_9cdde9a{inset-inline-end:0;width:var(--app-shell-aside-width);transform:var(--app-shell-aside-transform);z-index:var(--app-shell-aside-z-index)}:where([dir=rtl]) .m_9cdde9a{transform:var(--app-shell-aside-transform-rtl)}.m_9cdde9a:where([data-with-border]){border-inline-start:1px solid var(--app-shell-border-color)}:where([data-scroll-locked]) .m_9cdde9a{visibility:var(--app-shell-aside-scroll-locked-visibility)}.m_8983817{padding-inline-start:calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));padding-inline-end:calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));padding-top:calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));padding-bottom:calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));min-height:100dvh;transition-property:padding}.m_3b16f56b,.m_3840c879{position:fixed;inset-inline:0;transition-property:transform,margin-inline-start,margin-inline-end;background-color:var(--mantine-color-body)}:where([data-layout=alt]) .m_3b16f56b,:where([data-layout=alt]) .m_3840c879{margin-inline-start:var(--app-shell-navbar-offset, 0rem);margin-inline-end:var(--app-shell-aside-offset, 0rem)}.m_3b16f56b{top:0;height:var(--app-shell-header-height);background-color:var(--mantine-color-body);transform:var(--app-shell-header-transform);z-index:var(--app-shell-header-z-index)}.m_3b16f56b:where([data-with-border]){border-bottom:1px solid var(--app-shell-border-color)}.m_3840c879{bottom:0;height:calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:var(--app-shell-footer-transform);z-index:var(--app-shell-footer-z-index)}.m_3840c879:where([data-with-border]){border-top:1px solid var(--app-shell-border-color)}.m_6dcfc7c7{flex-grow:0}.m_6dcfc7c7:where([data-grow]){flex-grow:1}.m_71ac47fc{--ar-ratio: 1;max-width:100%}.m_71ac47fc>:where(*:not(style)){aspect-ratio:var(--ar-ratio);width:100%}.m_71ac47fc>:where(img,video){object-fit:cover}.m_88b62a41{--combobox-padding: calc(.25rem * var(--mantine-scale));padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs: calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));--combobox-option-padding-sm: calc(.375rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--combobox-option-padding-md: calc(.5rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));--combobox-option-padding-lg: calc(.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--combobox-option-padding-xl: calc(.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--combobox-option-padding: var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);background-color:transparent;color:inherit;cursor:pointer;overflow-wrap:break-word}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;border-inline-width:0;border-end-start-radius:0;border-end-end-radius:0;margin-bottom:var(--combobox-padding);position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border:0 solid transparent;margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding)}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:calc(.0625rem * var(--mantine-scale));margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:calc(.0625rem * var(--mantine-scale));margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);font-weight:500;position:relative;display:flex;align-items:center}.m_2bb2e9e5:after{content:"";flex:1;inset-inline:0;height:calc(.0625rem * var(--mantine-scale));margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs: calc(.875rem * var(--mantine-scale));--combobox-chevron-size-sm: calc(1.125rem * var(--mantine-scale));--combobox-chevron-size-md: calc(1.25rem * var(--mantine-scale));--combobox-chevron-size-lg: calc(1.5rem * var(--mantine-scale));--combobox-chevron-size-xl: calc(1.75rem * var(--mantine-scale));--combobox-chevron-size: var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color, var(--mantine-color-error))}.m_390b5f4{display:flex;align-items:center;gap:calc(.5rem * var(--mantine-scale))}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_a530ee0a{width:.8em;min-width:.8em;height:.8em}.m_5f75b09e{--label-lh-xs: calc(1rem * var(--mantine-scale));--label-lh-sm: calc(1.25rem * var(--mantine-scale));--label-lh-md: calc(1.5rem * var(--mantine-scale));--label-lh-lg: calc(1.875rem * var(--mantine-scale));--label-lh-xl: calc(2.25rem * var(--mantine-scale));--label-lh: var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order: 1;--label-offset-end: var(--mantine-spacing-sm);--label-offset-start: 0}.m_5f75b09e[data-label-position=right]{--label-order: 2;--label-offset-end: 0;--label-offset-start: var(--mantine-spacing-sm)}.m_5f6e695e{-webkit-tap-highlight-color:transparent;display:flex}.m_d3ea56bb{--label-cursor: var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:inline-flex;flex-direction:column;font-size:var(--label-fz, var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);order:var(--label-order)}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor: not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}fieldset:disabled .m_8ee546b8,.m_8ee546b8:where([data-disabled]){color:var(--mantine-color-disabled-color)}.m_328f68c0{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end);cursor:default}.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_26775b0a{--card-radius: var(--mantine-radius-default);display:block;width:100%;border-radius:var(--card-radius);cursor:pointer}.m_26775b0a :where(*){cursor:inherit}.m_26775b0a:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_26775b0a:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_5e5256ee{--checkbox-size-xs: calc(1rem * var(--mantine-scale));--checkbox-size-sm: calc(1.25rem * var(--mantine-scale));--checkbox-size-md: calc(1.5rem * var(--mantine-scale));--checkbox-size-lg: calc(1.875rem * var(--mantine-scale));--checkbox-size-xl: calc(2.25rem * var(--mantine-scale));--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_5e5256ee:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_5e5256ee:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_5e5256ee{position:relative;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);min-width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_5e5256ee{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_5e5256ee{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_5e5256ee[data-indeterminate],.m_5e5256ee[data-checked]{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_5e5256ee[data-indeterminate]>.m_1b1c543a,.m_5e5256ee[data-checked]>.m_1b1c543a{opacity:1;transform:none;color:var(--checkbox-icon-color)}.m_5e5256ee[data-disabled]{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}[data-mantine-color-scheme=light] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .m_5e5256ee[data-disabled][data-checked]>.m_1b1c543a{color:var(--mantine-color-dark-3)}.m_76e20374[data-indeterminate]:not([data-disabled]),.m_76e20374[data-checked]:not([data-disabled]){background-color:transparent;border-color:var(--checkbox-color)}.m_76e20374[data-indeterminate]:not([data-disabled])>.m_1b1c543a,.m_76e20374[data-checked]:not([data-disabled])>.m_1b1c543a{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_1b1c543a{display:block;width:60%;color:transparent;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s ease,opacity .1s ease}.m_bf2d988c{--checkbox-size-xs: calc(1rem * var(--mantine-scale));--checkbox-size-sm: calc(1.25rem * var(--mantine-scale));--checkbox-size-md: calc(1.5rem * var(--mantine-scale));--checkbox-size-lg: calc(1.875rem * var(--mantine-scale));--checkbox-size-xl: calc(2.25rem * var(--mantine-scale));--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_bf2d988c:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_bf2d988c:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_26062bec{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);order:1}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));padding:0;display:block;margin:0;transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}.m_26063560:disabled+.m_bf295423{color:var(--mantine-color-disabled-color)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){background-color:transparent;border-color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_bf295423{position:absolute;top:0;right:0;bottom:0;left:0;width:60%;margin:auto;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;transition:transform .1s ease,opacity .1s ease}.m_11def92b{--ag-spacing: var(--mantine-spacing-sm);--ag-offset: calc(var(--ag-spacing) * -1);display:flex;padding-inline-start:var(--ag-spacing)}.m_f85678b6{--avatar-size-xs: calc(1rem * var(--mantine-scale));--avatar-size-sm: calc(1.625rem * var(--mantine-scale));--avatar-size-md: calc(2.375rem * var(--mantine-scale));--avatar-size-lg: calc(3.5rem * var(--mantine-scale));--avatar-size-xl: calc(5.25rem * var(--mantine-scale));--avatar-size: var(--avatar-size-md);--avatar-radius: calc(62.5rem * var(--mantine-scale));--avatar-bg: var(--mantine-color-gray-light);--avatar-bd: calc(.0625rem * var(--mantine-scale)) solid transparent;--avatar-color: var(--mantine-color-gray-light-color);--avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);-webkit-tap-highlight-color:transparent;position:relative;display:block;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:var(--avatar-radius);text-decoration:none;padding:0;width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size)}.m_f85678b6:where([data-within-group]){margin-inline-start:var(--ag-offset);border:2px solid var(--mantine-color-body);background:var(--mantine-color-body)}.m_11f8ac07{object-fit:cover;width:100%;height:100%;display:block}.m_104cd71f{font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%;-webkit-user-select:none;user-select:none;border-radius:var(--avatar-radius);font-size:var(--avatar-placeholder-fz);background:var(--avatar-bg);border:var(--avatar-bd);color:var(--avatar-color)}.m_104cd71f>[data-avatar-placeholder-icon]{width:70%;height:70%}.m_2ce0de02{background-size:cover;background-position:center;display:block;width:100%;border:0;text-decoration:none;border-radius:var(--bi-radius, 0)}.m_347db0ec{--badge-height-xs: calc(1rem * var(--mantine-scale));--badge-height-sm: calc(1.125rem * var(--mantine-scale));--badge-height-md: calc(1.25rem * var(--mantine-scale));--badge-height-lg: calc(1.625rem * var(--mantine-scale));--badge-height-xl: calc(2rem * var(--mantine-scale));--badge-fz-xs: calc(.5625rem * var(--mantine-scale));--badge-fz-sm: calc(.625rem * var(--mantine-scale));--badge-fz-md: calc(.6875rem * var(--mantine-scale));--badge-fz-lg: calc(.8125rem * var(--mantine-scale));--badge-fz-xl: calc(1rem * var(--mantine-scale));--badge-padding-x-xs: calc(.375rem * var(--mantine-scale));--badge-padding-x-sm: calc(.5rem * var(--mantine-scale));--badge-padding-x-md: calc(.625rem * var(--mantine-scale));--badge-padding-x-lg: calc(.75rem * var(--mantine-scale));--badge-padding-x-xl: calc(1rem * var(--mantine-scale));--badge-height: var(--badge-height-md);--badge-fz: var(--badge-fz-md);--badge-padding-x: var(--badge-padding-x-md);--badge-radius: calc(62.5rem * var(--mantine-scale));--badge-lh: calc(var(--badge-height) - calc(.125rem * var(--mantine-scale)));--badge-color: var(--mantine-color-white);--badge-bg: var(--mantine-primary-color-filled);--badge-border-width: calc(.0625rem * var(--mantine-scale));--badge-bd: var(--badge-border-width) solid transparent;-webkit-tap-highlight-color:transparent;font-size:var(--badge-fz);border-radius:var(--badge-radius);height:var(--badge-height);line-height:var(--badge-lh);text-decoration:none;padding:0 var(--badge-padding-x);display:inline-grid;align-items:center;justify-content:center;width:fit-content;text-transform:uppercase;font-weight:700;letter-spacing:calc(.015625rem * var(--mantine-scale));cursor:default;text-overflow:ellipsis;overflow:hidden;color:var(--badge-color);background:var(--badge-bg);border:var(--badge-bd)}.m_347db0ec:where([data-with-left-section],[data-variant=dot]){grid-template-columns:auto 1fr}.m_347db0ec:where([data-with-right-section]){grid-template-columns:1fr auto}.m_347db0ec:where([data-with-left-section][data-with-right-section],[data-variant=dot][data-with-right-section]){grid-template-columns:auto 1fr auto}.m_347db0ec:where([data-block]){display:flex;width:100%}.m_347db0ec:where([data-circle]){padding-inline:calc(.125rem * var(--mantine-scale));display:flex;width:var(--badge-height)}.m_fbd81e3d{--badge-dot-size: calc(var(--badge-height) / 3.4)}:where([data-mantine-color-scheme=light]) .m_fbd81e3d{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fbd81e3d{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_fbd81e3d:before{content:"";display:block;width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--badge-dot-size);background-color:var(--badge-dot-color);margin-inline-end:var(--badge-dot-size)}.m_5add502a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;cursor:inherit}.m_91fdda9b{--badge-section-margin: calc(var(--mantine-spacing-xs) / 2);display:inline-flex;justify-content:center;align-items:center;max-height:calc(var(--badge-height) - var(--badge-border-width) * 2)}.m_91fdda9b:where([data-position=left]){margin-inline-end:var(--badge-section-margin)}.m_91fdda9b:where([data-position=right]){margin-inline-start:var(--badge-section-margin)}.m_ddec01c0{--blockquote-border: 3px solid var(--bq-bd);position:relative;margin:0;border-inline-start:var(--blockquote-border);border-start-end-radius:var(--bq-radius);border-end-end-radius:var(--bq-radius);padding:var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_ddec01c0{background-color:var(--bq-bg-light)}:where([data-mantine-color-scheme=dark]) .m_ddec01c0{background-color:var(--bq-bg-dark)}.m_dde7bd57{--blockquote-icon-offset: calc(var(--bq-icon-size) / -2);position:absolute;color:var(--bq-bd);background-color:var(--mantine-color-body);display:flex;align-items:center;justify-content:center;top:var(--blockquote-icon-offset);inset-inline-start:var(--blockquote-icon-offset);width:var(--bq-icon-size);height:var(--bq-icon-size);border-radius:var(--bq-icon-size)}.m_dde51a35{display:block;margin-top:var(--mantine-spacing-md);opacity:.6;font-size:85%}.m_8b3717df{display:flex;align-items:center;flex-wrap:wrap}.m_f678d540{line-height:1;white-space:nowrap;-webkit-tap-highlight-color:transparent}.m_3b8f2208{margin-inline:var(--bc-separator-margin, var(--mantine-spacing-xs));line-height:1;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_3b8f2208{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_3b8f2208{color:var(--mantine-color-dark-2)}.m_fea6bf1a{--burger-size-xs: calc(.75rem * var(--mantine-scale));--burger-size-sm: calc(1.125rem * var(--mantine-scale));--burger-size-md: calc(1.5rem * var(--mantine-scale));--burger-size-lg: calc(2.125rem * var(--mantine-scale));--burger-size-xl: calc(2.625rem * var(--mantine-scale));--burger-size: var(--burger-size-md);--burger-line-size: calc(var(--burger-size) / 12);width:calc(var(--burger-size) + var(--mantine-spacing-xs));height:calc(var(--burger-size) + var(--mantine-spacing-xs));padding:calc(var(--mantine-spacing-xs) / 2);cursor:pointer}:where([data-mantine-color-scheme=light]) .m_fea6bf1a{--burger-color: var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_fea6bf1a{--burger-color: var(--mantine-color-white)}.m_d4fb9cad{position:relative;-webkit-user-select:none;user-select:none}.m_d4fb9cad,.m_d4fb9cad:before,.m_d4fb9cad:after{display:block;width:var(--burger-size);height:var(--burger-line-size);background-color:var(--burger-color);outline:calc(.0625rem * var(--mantine-scale)) solid transparent;transition-property:background-color,transform;transition-duration:var(--burger-transition-duration, .3s);transition-timing-function:var(--burger-transition-timing-function, ease)}.m_d4fb9cad:before,.m_d4fb9cad:after{position:absolute;content:"";inset-inline-start:0}.m_d4fb9cad:before{top:calc(var(--burger-size) / -3)}.m_d4fb9cad:after{top:calc(var(--burger-size) / 3)}.m_d4fb9cad[data-opened]{background-color:transparent}.m_d4fb9cad[data-opened]:before{transform:translateY(calc(var(--burger-size) / 3)) rotate(45deg)}.m_d4fb9cad[data-opened]:after{transform:translateY(calc(var(--burger-size) / -3)) rotate(-45deg)}.m_77c9d27d{--button-height-xs: calc(1.875rem * var(--mantine-scale));--button-height-sm: calc(2.25rem * var(--mantine-scale));--button-height-md: calc(2.625rem * var(--mantine-scale));--button-height-lg: calc(3.125rem * var(--mantine-scale));--button-height-xl: calc(3.75rem * var(--mantine-scale));--button-height-compact-xs: calc(1.375rem * var(--mantine-scale));--button-height-compact-sm: calc(1.625rem * var(--mantine-scale));--button-height-compact-md: calc(1.875rem * var(--mantine-scale));--button-height-compact-lg: calc(2.125rem * var(--mantine-scale));--button-height-compact-xl: calc(2.5rem * var(--mantine-scale));--button-padding-x-xs: calc(.875rem * var(--mantine-scale));--button-padding-x-sm: calc(1.125rem * var(--mantine-scale));--button-padding-x-md: calc(1.375rem * var(--mantine-scale));--button-padding-x-lg: calc(1.625rem * var(--mantine-scale));--button-padding-x-xl: calc(2rem * var(--mantine-scale));--button-padding-x-compact-xs: calc(.4375rem * var(--mantine-scale));--button-padding-x-compact-sm: calc(.5rem * var(--mantine-scale));--button-padding-x-compact-md: calc(.625rem * var(--mantine-scale));--button-padding-x-compact-lg: calc(.75rem * var(--mantine-scale));--button-padding-x-compact-xl: calc(.875rem * var(--mantine-scale));--button-height: var(--button-height-sm);--button-padding-x: var(--button-padding-x-sm);--button-color: var(--mantine-color-white);-webkit-user-select:none;user-select:none;font-weight:600;position:relative;line-height:1;text-align:center;overflow:hidden;width:auto;cursor:pointer;display:inline-block;border-radius:var(--button-radius, var(--mantine-radius-default));font-size:var(--button-fz, var(--mantine-font-size-sm));background:var(--button-bg, var(--mantine-primary-color-filled));border:var(--button-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--button-color, var(--mantine-color-white));height:var(--button-height, var(--button-height-sm));padding-inline:var(--button-padding-x, var(--button-padding-x-sm));vertical-align:middle}.m_77c9d27d:where([data-block]){display:block;width:100%}.m_77c9d27d:where([data-with-left-section]){padding-inline-start:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where([data-with-right-section]){padding-inline-end:calc(var(--button-padding-x) / 1.5)}.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:calc(.0625rem * var(--mantine-scale)) solid transparent;transform:none;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_77c9d27d:before{content:"";pointer-events:none;position:absolute;inset:calc(-.0625rem * var(--mantine-scale));border-radius:var(--button-radius, var(--mantine-radius-default));transform:translateY(-100%);opacity:0;filter:blur(12px);transition:transform .15s ease,opacity .1s ease}:where([data-mantine-color-scheme=light]) .m_77c9d27d:before{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before{background-color:#00000026}.m_77c9d27d:where([data-loading]){cursor:not-allowed;transform:none}.m_77c9d27d:where([data-loading]):before{transform:translateY(0);opacity:1}.m_77c9d27d:where([data-loading]) .m_80f1301b{opacity:0;transform:translateY(100%)}@media (hover: hover){.m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}@media (hover: none){.m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--button-hover, var(--mantine-primary-color-filled-hover));color:var(--button-hover-color, var(--button-color))}}.m_80f1301b{display:flex;align-items:center;justify-content:var(--button-justify, center);height:100%;overflow:visible;transition:transform .15s ease,opacity .1s ease}.m_811560b9{white-space:nowrap;height:100%;overflow:hidden;display:flex;align-items:center;opacity:1}.m_811560b9:where([data-loading]){opacity:.2}.m_a74036a{display:flex;align-items:center}.m_a74036a:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_a74036a:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_a25b86ee{position:absolute;left:50%;top:50%}.m_80d6d844{--button-border-width: calc(.0625rem * var(--mantine-scale));display:flex}.m_80d6d844 :where(.m_77c9d27d):focus{position:relative;z-index:1}.m_80d6d844[data-orientation=horizontal]{flex-direction:row}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=horizontal] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical]{flex-direction:column}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child,.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--button-border-width) / 2)}.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child),.m_80d6d844[data-orientation=vertical] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--button-border-width) / 2);border-top-width:calc(var(--button-border-width) / 2)}.m_70be2a01{--section-height-xs: calc(1.875rem * var(--mantine-scale));--section-height-sm: calc(2.25rem * var(--mantine-scale));--section-height-md: calc(2.625rem * var(--mantine-scale));--section-height-lg: calc(3.125rem * var(--mantine-scale));--section-height-xl: calc(3.75rem * var(--mantine-scale));--section-height-compact-xs: calc(1.375rem * var(--mantine-scale));--section-height-compact-sm: calc(1.625rem * var(--mantine-scale));--section-height-compact-md: calc(1.875rem * var(--mantine-scale));--section-height-compact-lg: calc(2.125rem * var(--mantine-scale));--section-height-compact-xl: calc(2.5rem * var(--mantine-scale));--section-padding-x-xs: calc(.875rem * var(--mantine-scale));--section-padding-x-sm: calc(1.125rem * var(--mantine-scale));--section-padding-x-md: calc(1.375rem * var(--mantine-scale));--section-padding-x-lg: calc(1.625rem * var(--mantine-scale));--section-padding-x-xl: calc(2rem * var(--mantine-scale));--section-padding-x-compact-xs: calc(.4375rem * var(--mantine-scale));--section-padding-x-compact-sm: calc(.5rem * var(--mantine-scale));--section-padding-x-compact-md: calc(.625rem * var(--mantine-scale));--section-padding-x-compact-lg: calc(.75rem * var(--mantine-scale));--section-padding-x-compact-xl: calc(.875rem * var(--mantine-scale));--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:600;width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_e615b15f{--card-padding: var(--mantine-spacing-md);position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--card-padding);color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_e615b15f{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_e615b15f{background-color:var(--mantine-color-dark-6)}.m_599a2148{display:block;margin-inline:calc(var(--card-padding) * -1)}.m_599a2148:where(:first-child){margin-top:calc(var(--card-padding) * -1);border-top:none!important}.m_599a2148:where(:last-child){margin-bottom:calc(var(--card-padding) * -1);border-bottom:none!important}.m_599a2148:where([data-inherit-padding]){padding-inline:var(--card-padding)}.m_599a2148:where([data-with-border]){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-bottom:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_599a2148{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_599a2148{border-color:var(--mantine-color-dark-4)}.m_599a2148+.m_599a2148{border-top:none!important}.m_4451eb3a{display:flex;align-items:center;justify-content:center}.m_4451eb3a:where([data-inline]){display:inline-flex}.m_f59ffda3{--chip-size-xs: calc(1.4375rem * var(--mantine-scale));--chip-size-sm: calc(1.75rem * var(--mantine-scale));--chip-size-md: calc(2rem * var(--mantine-scale));--chip-size-lg: calc(2.25rem * var(--mantine-scale));--chip-size-xl: calc(2.5rem * var(--mantine-scale));--chip-icon-size-xs: calc(.5625rem * var(--mantine-scale));--chip-icon-size-sm: calc(.75rem * var(--mantine-scale));--chip-icon-size-md: calc(.875rem * var(--mantine-scale));--chip-icon-size-lg: calc(1rem * var(--mantine-scale));--chip-icon-size-xl: calc(1.125rem * var(--mantine-scale));--chip-padding-xs: calc(1rem * var(--mantine-scale));--chip-padding-sm: calc(1.25rem * var(--mantine-scale));--chip-padding-md: calc(1.5rem * var(--mantine-scale));--chip-padding-lg: calc(1.75rem * var(--mantine-scale));--chip-padding-xl: calc(2rem * var(--mantine-scale));--chip-checked-padding-xs: calc(.5125rem * var(--mantine-scale));--chip-checked-padding-sm: calc(.625rem * var(--mantine-scale));--chip-checked-padding-md: calc(.73125rem * var(--mantine-scale));--chip-checked-padding-lg: calc(.84375rem * var(--mantine-scale));--chip-checked-padding-xl: calc(.98125rem * var(--mantine-scale));--chip-spacing-xs: calc(.625rem * var(--mantine-scale));--chip-spacing-sm: calc(.75rem * var(--mantine-scale));--chip-spacing-md: calc(1rem * var(--mantine-scale));--chip-spacing-lg: calc(1.25rem * var(--mantine-scale));--chip-spacing-xl: calc(1.375rem * var(--mantine-scale));--chip-size: var(--chip-size-sm);--chip-icon-size: var(--chip-icon-size-sm);--chip-padding: var(--chip-padding-sm);--chip-spacing: var(--chip-spacing-sm);--chip-checked-padding: var(--chip-checked-padding-sm);--chip-bg: var(--mantine-primary-color-filled);--chip-hover: var(--mantine-primary-color-filled-hover);--chip-color: var(--mantine-color-white);--chip-bd: calc(.0625rem * var(--mantine-scale)) solid transparent}.m_be049a53{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;border-radius:var(--chip-radius, 1000rem);height:var(--chip-size);font-size:var(--chip-fz, var(--mantine-font-size-sm));line-height:calc(var(--chip-size) - calc(.125rem * var(--mantine-scale)));padding-inline:var(--chip-padding);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text)}.m_be049a53:where([data-checked]){padding:var(--chip-checked-padding)}.m_be049a53:where([data-disabled]){cursor:not-allowed;background-color:var(--mantine-color-disabled);color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]){background-color:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover{background-color:var(--mantine-color-dark-5)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active{background-color:var(--mantine-color-dark-5)}}.m_3904c1af:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);border:var(--chip-bd)}@media (hover: hover){.m_3904c1af:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover: none){.m_3904c1af:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_fa109255:not([data-disabled]),.m_f7e165c3:not([data-disabled]){border:calc(.0625rem * var(--mantine-scale)) solid transparent;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]),:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]){background-color:var(--mantine-color-dark-5)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover{background-color:var(--mantine-color-dark-4)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active,:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active{background-color:var(--mantine-color-dark-4)}}.m_fa109255:not([data-disabled]):where([data-checked]),.m_f7e165c3:not([data-disabled]):where([data-checked]){--chip-icon-color: var(--chip-color);color:var(--chip-color);background-color:var(--chip-bg)}@media (hover: hover){.m_fa109255:not([data-disabled]):where([data-checked]):hover,.m_f7e165c3:not([data-disabled]):where([data-checked]):hover{background-color:var(--chip-hover)}}@media (hover: none){.m_fa109255:not([data-disabled]):where([data-checked]):active,.m_f7e165c3:not([data-disabled]):where([data-checked]):active{background-color:var(--chip-hover)}}.m_9ac86df9{width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));max-width:calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));height:var(--chip-icon-size);display:flex;align-items:center;overflow:hidden}.m_d6d72580{width:var(--chip-icon-size);height:var(--chip-icon-size);display:block;color:var(--chip-icon-color, inherit)}.m_bde07329{width:0;height:0;padding:0;opacity:0;margin:0}.m_bde07329:focus-visible+.m_be049a53{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_b183c0a2{font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);padding:2px calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);font-size:var(--mantine-font-size-xs);margin:0;overflow:auto}:where([data-mantine-color-scheme=light]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-gray-0))}:where([data-mantine-color-scheme=dark]) .m_b183c0a2{background-color:var(--code-bg, var(--mantine-color-dark-6))}.m_b183c0a2[data-block]{padding:var(--mantine-spacing-xs)}.m_de3d2490{--cs-size: calc(1.75rem * var(--mantine-scale));--cs-radius: calc(62.5rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;line-height:1;position:relative;width:var(--cs-size);height:var(--cs-size);min-width:var(--cs-size);min-height:var(--cs-size);border-radius:var(--cs-radius);color:inherit;text-decoration:none}[data-mantine-color-scheme=light] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-gray-3);--alpha-overlay-bg: var(--mantine-color-white)}[data-mantine-color-scheme=dark] .m_de3d2490{--alpha-overlay-color: var(--mantine-color-dark-4);--alpha-overlay-bg: var(--mantine-color-dark-7)}.m_862f3d1b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius)}.m_98ae7f22{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);z-index:1;box-shadow:#0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset,#00000026 0 0 calc(.25rem * var(--mantine-scale)) inset}.m_95709ac0{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);background-size:calc(.5rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));background-position:0 0,0 calc(.25rem * var(--mantine-scale)),calc(.25rem * var(--mantine-scale)) calc(-.25rem * var(--mantine-scale)),calc(-.25rem * var(--mantine-scale)) 0;background-image:linear-gradient(45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(-45deg,var(--alpha-overlay-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--alpha-overlay-color) 75%),linear-gradient(-45deg,var(--alpha-overlay-bg) 75%,var(--alpha-overlay-color) 75%)}.m_93e74e3{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--cs-radius);z-index:2;display:flex;align-items:center;justify-content:center}.m_fee9c77{--cp-width-xs: calc(11.25rem * var(--mantine-scale));--cp-width-sm: calc(12.5rem * var(--mantine-scale));--cp-width-md: calc(15rem * var(--mantine-scale));--cp-width-lg: calc(17.5rem * var(--mantine-scale));--cp-width-xl: calc(20rem * var(--mantine-scale));--cp-preview-size-xs: calc(1.625rem * var(--mantine-scale));--cp-preview-size-sm: calc(2.125rem * var(--mantine-scale));--cp-preview-size-md: calc(2.625rem * var(--mantine-scale));--cp-preview-size-lg: calc(3.125rem * var(--mantine-scale));--cp-preview-size-xl: calc(3.375rem * var(--mantine-scale));--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));--cp-saturation-height-xs: calc(6.25rem * var(--mantine-scale));--cp-saturation-height-sm: calc(6.875rem * var(--mantine-scale));--cp-saturation-height-md: calc(7.5rem * var(--mantine-scale));--cp-saturation-height-lg: calc(8.75rem * var(--mantine-scale));--cp-saturation-height-xl: calc(10rem * var(--mantine-scale));--cp-preview-size: var(--cp-preview-size-sm);--cp-thumb-size: var(--cp-thumb-size-sm);--cp-saturation-height: var(--cp-saturation-height-sm);--cp-width: var(--cp-width-sm);--cp-body-spacing: var(--mantine-spacing-sm);width:var(--cp-width);padding:calc(.0625rem * var(--mantine-scale))}.m_fee9c77:where([data-full-width]){width:100%}.m_9dddfbac{width:var(--cp-preview-size);height:var(--cp-preview-size)}.m_bffecc3e{display:flex;padding-top:calc(var(--cp-body-spacing) / 2)}.m_3283bb96{flex:1}.m_3283bb96:not(:only-child){margin-inline-end:var(--mantine-spacing-xs)}.m_40d572ba{overflow:hidden;position:absolute;box-shadow:0 0 1px #0009;border:2px solid var(--mantine-color-white);width:var(--cp-thumb-size);height:var(--cp-thumb-size);border-radius:var(--cp-thumb-size);left:calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);top:calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2)}.m_d8ee6fd8{height:unset!important;width:unset!important;min-width:0!important;min-height:0!important;margin:calc(.125rem * var(--mantine-scale));cursor:pointer;padding-bottom:calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)));flex:0 0 calc(var(--cp-swatch-size) - calc(.25rem * var(--mantine-scale)))}.m_5711e686{margin-top:calc(.3125rem * var(--mantine-scale));margin-inline:calc(-.125rem * var(--mantine-scale));display:flex;flex-wrap:wrap}.m_5711e686:only-child{margin-top:0}.m_202a296e{--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));-webkit-tap-highlight-color:transparent;position:relative;height:var(--cp-saturation-height);border-radius:var(--mantine-radius-sm);margin:calc(var(--cp-thumb-size) / 2)}.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_11b3db02{position:absolute;border-radius:var(--mantine-radius-sm);inset:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)))}.m_d856d47d{--cp-thumb-size-xs: calc(.5rem * var(--mantine-scale));--cp-thumb-size-sm: calc(.75rem * var(--mantine-scale));--cp-thumb-size-md: calc(1rem * var(--mantine-scale));--cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));--cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));--cp-thumb-size: var(--cp-thumb-size, calc(.75rem * var(--mantine-scale)));position:relative;height:calc(var(--cp-thumb-size) + calc(.125rem * var(--mantine-scale)));margin-inline:calc(var(--cp-thumb-size) / 2);outline:none}.m_d856d47d+.m_d856d47d{margin-top:calc(.375rem * var(--mantine-scale))}.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba{outline:2px solid var(--mantine-color-blue-filled)}:where([data-mantine-color-scheme=light]) .m_d856d47d{--slider-checkers: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d856d47d{--slider-checkers: var(--mantine-color-dark-4)}.m_8f327113{position:absolute;top:0;bottom:0;inset-inline:calc(var(--cp-thumb-size) * -1 / 2 - calc(.0625rem * var(--mantine-scale)));border-radius:10000rem}.m_b077c2bc{--ci-eye-dropper-icon-size-xs: calc(.875rem * var(--mantine-scale));--ci-eye-dropper-icon-size-sm: calc(1rem * var(--mantine-scale));--ci-eye-dropper-icon-size-md: calc(1.125rem * var(--mantine-scale));--ci-eye-dropper-icon-size-lg: calc(1.25rem * var(--mantine-scale));--ci-eye-dropper-icon-size-xl: calc(1.375rem * var(--mantine-scale));--ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm)}.m_66a028b5{--ci-button-size-xs: calc(1.375rem * var(--mantine-scale));--ci-button-size-sm: calc(1.625rem * var(--mantine-scale));--ci-button-size-md: calc(1.75rem * var(--mantine-scale));--ci-button-size-lg: calc(2rem * var(--mantine-scale));--ci-button-size-xl: calc(2.5rem * var(--mantine-scale));--ci-button-size: var(--ci-button-size-sm);width:var(--ci-button-size);height:var(--ci-button-size);min-width:var(--ci-button-size);min-height:var(--ci-button-size)}.m_c5ccdcab{--ci-preview-size-xs: calc(1rem * var(--mantine-scale));--ci-preview-size-sm: calc(1.125rem * var(--mantine-scale));--ci-preview-size-md: calc(1.375rem * var(--mantine-scale));--ci-preview-size-lg: calc(1.75rem * var(--mantine-scale));--ci-preview-size-xl: calc(2.25rem * var(--mantine-scale));--ci-preview-size: var(--ci-preview-size-sm)}.m_5ece2cd7{padding:calc(.5rem * var(--mantine-scale))}.m_7485cace{--container-size-xs: calc(33.75rem * var(--mantine-scale));--container-size-sm: calc(45rem * var(--mantine-scale));--container-size-md: calc(60rem * var(--mantine-scale));--container-size-lg: calc(71.25rem * var(--mantine-scale));--container-size-xl: calc(82.5rem * var(--mantine-scale));--container-size: var(--container-size-md)}.m_7485cace:where([data-strategy=block]){max-width:var(--container-size);padding-inline:var(--mantine-spacing-md);margin-inline:auto}.m_7485cace:where([data-strategy=block]):where([data-fluid]){max-width:100%}.m_7485cace:where([data-strategy=grid]){display:grid;grid-template-columns:1fr min(100%,var(--container-size)) 1fr;margin-inline:auto}.m_7485cace:where([data-strategy=grid])>*{grid-column:2}.m_7485cace:where([data-strategy=grid])>[data-breakout]{grid-column:1 / -1}.m_7485cace:where([data-strategy=grid])>[data-breakout]>[data-container]{max-width:var(--container-size);margin-inline:auto}.m_e2125a27{--dialog-size-xs: calc(10rem * var(--mantine-scale));--dialog-size-sm: calc(12.5rem * var(--mantine-scale));--dialog-size-md: calc(21.25rem * var(--mantine-scale));--dialog-size-lg: calc(25rem * var(--mantine-scale));--dialog-size-xl: calc(31.25rem * var(--mantine-scale));--dialog-size: var(--dialog-size-md);position:relative;width:var(--dialog-size);max-width:calc(100vw - var(--mantine-spacing-xl) * 2);min-height:calc(3.125rem * var(--mantine-scale))}.m_5abab665{position:absolute;top:calc(var(--mantine-spacing-md) / 2);inset-inline-end:calc(var(--mantine-spacing-md) / 2)}.m_3eebeb36{--divider-size-xs: calc(.0625rem * var(--mantine-scale));--divider-size-sm: calc(.125rem * var(--mantine-scale));--divider-size-md: calc(.1875rem * var(--mantine-scale));--divider-size-lg: calc(.25rem * var(--mantine-scale));--divider-size-xl: calc(.3125rem * var(--mantine-scale));--divider-size: var(--divider-size-xs)}:where([data-mantine-color-scheme=light]) .m_3eebeb36{--divider-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_3eebeb36{--divider-color: var(--mantine-color-dark-4)}.m_3eebeb36:where([data-orientation=horizontal]){border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color)}.m_3eebeb36:where([data-orientation=vertical]){border-inline-start:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);height:auto;align-self:stretch}.m_3eebeb36:where([data-with-label]){border:0}.m_9e365f20{display:flex;align-items:center;font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed);white-space:nowrap}.m_9e365f20:where([data-position=left]):before{display:none}.m_9e365f20:where([data-position=right]):after{display:none}.m_9e365f20:before{content:"";flex:1;height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-end:var(--mantine-spacing-xs)}.m_9e365f20:after{content:"";flex:1;height:calc(.0625rem * var(--mantine-scale));border-top:var(--divider-size) var(--divider-border-style, solid) var(--divider-color);margin-inline-start:var(--mantine-spacing-xs)}.m_f11b401e{--drawer-size-xs: calc(20rem * var(--mantine-scale));--drawer-size-sm: calc(23.75rem * var(--mantine-scale));--drawer-size-md: calc(27.5rem * var(--mantine-scale));--drawer-size-lg: calc(38.75rem * var(--mantine-scale));--drawer-size-xl: calc(48.75rem * var(--mantine-scale));--drawer-size: var(--drawer-size-md);--drawer-offset: 0rem}.m_5a7c2c9{z-index:1000}.m_b8a05bbd{flex:var(--drawer-flex, 0 0 var(--drawer-size));height:var(--drawer-height, calc(100% - var(--drawer-offset) * 2));margin:var(--drawer-offset);max-width:calc(100% - var(--drawer-offset) * 2);max-height:calc(100% - var(--drawer-offset) * 2);overflow-y:auto}.m_b8a05bbd[data-hidden]{opacity:0!important;pointer-events:none}.m_31cd769a{display:flex;justify-content:var(--drawer-justify, flex-start);align-items:var(--drawer-align, flex-start)}.m_e9408a47{padding:var(--mantine-spacing-lg);padding-top:var(--mantine-spacing-xs);border-radius:var(--fieldset-radius, var(--mantine-radius-default));min-inline-size:auto}.m_84c9523a{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_84c9523a{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_84c9523a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-7)}.m_ef274e49{border:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ef274e49{border-color:var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_ef274e49{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_eda993d3{padding:0;border:0;border-radius:0}.m_90794832{font-size:var(--mantine-font-size-sm)}.m_74ca27fe{padding:0;margin-bottom:var(--mantine-spacing-sm)}.m_8478a6da{container:mantine-grid / inline-size}.m_410352e9{--grid-overflow: visible;--grid-margin: calc(var(--grid-gutter) / -2);--grid-col-padding: calc(var(--grid-gutter) / 2);overflow:var(--grid-overflow)}.m_dee7bd2f{width:calc(100% + var(--grid-gutter));display:flex;flex-wrap:wrap;justify-content:var(--grid-justify);align-items:var(--grid-align);margin:var(--grid-margin)}.m_96bdd299{--col-flex-grow: 0;--col-offset: 0rem;flex-shrink:0;order:var(--col-order);flex-basis:var(--col-flex-basis);width:var(--col-width);max-width:var(--col-max-width);flex-grow:var(--col-flex-grow);margin-inline-start:var(--col-offset);padding:var(--grid-col-padding)}.m_bcb3f3c2{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=light]) .m_bcb3f3c2{background-color:var(--mark-bg-light)}:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2{background-color:var(--mark-bg-dark)}.m_9e117634{display:block;object-fit:var(--image-object-fit, cover);width:100%;border-radius:var(--image-radius, 0)}@keyframes m_885901b1{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.8)}}.m_e5262200{--indicator-size: calc(.625rem * var(--mantine-scale));--indicator-color: var(--mantine-primary-color-filled);position:relative;display:block}.m_e5262200:where([data-inline]){display:inline-block}.m_760d1fb1{position:absolute;top:var(--indicator-top);left:var(--indicator-left);right:var(--indicator-right);bottom:var(--indicator-bottom);transform:translate(var(--indicator-translate-x),var(--indicator-translate-y));min-width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius, 1000rem);z-index:var(--indicator-z-index, 200);display:flex;align-items:center;justify-content:center;font-size:var(--mantine-font-size-xs);background-color:var(--indicator-color);color:var(--indicator-text-color, var(--mantine-color-white));white-space:nowrap}.m_760d1fb1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--indicator-color);border-radius:var(--indicator-radius, 1000rem);z-index:-1}.m_760d1fb1:where([data-with-label]){padding-inline:calc(var(--mantine-spacing-xs) / 2)}.m_760d1fb1:where([data-with-border]){border:2px solid var(--mantine-color-body)}.m_760d1fb1[data-processing]:before{animation:m_885901b1 1s linear infinite}.m_dc6f14e2{--kbd-fz-xs: calc(.625rem * var(--mantine-scale));--kbd-fz-sm: calc(.75rem * var(--mantine-scale));--kbd-fz-md: calc(.875rem * var(--mantine-scale));--kbd-fz-lg: calc(1rem * var(--mantine-scale));--kbd-fz-xl: calc(1.25rem * var(--mantine-scale));--kbd-fz: var(--kbd-fz-sm);font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:700;font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale));unicode-bidi:embed;text-align:center;padding:.12em .45em}:where([data-mantine-color-scheme=light]) .m_dc6f14e2{border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6f14e2{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-6)}.m_abbac491{--list-fz: var(--mantine-font-size-md);--list-lh: var(--mantine-line-height-md);--list-marker-gap: var(--mantine-spacing-lg);list-style-position:outside;font-size:var(--list-fz);line-height:var(--list-lh);margin:0;padding:0;padding-inline-start:var(--list-marker-gap)}.m_abbac491[data-type=none]{--list-marker-gap: 0}.m_abbac491:where([data-with-padding]){padding-inline-start:calc(var(--list-marker-gap) + var(--mantine-spacing-md))}.m_abb6bec2{white-space:normal;line-height:var(--list-lh)}.m_abb6bec2:where([data-with-icon]){list-style:none}.m_abb6bec2:where([data-with-icon]) .m_75cd9f71{--li-direction: row;--li-align: center}.m_abb6bec2:where(:not(:first-of-type)){margin-top:var(--list-spacing, 0)}.m_abb6bec2:where([data-centered]){line-height:1}.m_75cd9f71{display:inline-flex;flex-direction:var(--li-direction, column);align-items:var(--li-align, flex-start);white-space:normal}.m_60f83e5b{display:inline-block;vertical-align:middle;margin-inline-end:var(--mantine-spacing-sm)}.m_6e45937b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:var(--lo-z-index)}.m_e8eb006c{position:relative;z-index:calc(var(--lo-z-index) + 1)}.m_df587f17{z-index:var(--lo-z-index)}.m_dc9b7c9f{padding:calc(.25rem * var(--mantine-scale))}.m_9bfac126{color:var(--mantine-color-dimmed);font-weight:500;font-size:var(--mantine-font-size-xs);padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);cursor:default}.m_efdf90cb{margin-top:calc(.25rem * var(--mantine-scale));margin-bottom:calc(.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_efdf90cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_efdf90cb{border-color:var(--mantine-color-dark-4)}.m_99ac2aa1{font-size:var(--mantine-font-size-sm);width:100%;padding:calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);border-radius:var(--popover-radius, var(--mantine-radius-default));color:var(--menu-item-color, var(--mantine-color-text));display:flex;align-items:center;-webkit-user-select:none;user-select:none}.m_99ac2aa1:where([data-disabled],:disabled){color:var(--mantine-color-disabled-color);opacity:.6;cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-gray-1))}:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where(:hover,:focus):where(:not(:disabled,[data-disabled])){background-color:var(--menu-item-hover, var(--mantine-color-dark-4))}.m_99ac2aa1:where([data-sub-menu-item]){padding-inline-end:calc(.3125rem * var(--mantine-scale))}.m_5476e0d3{flex:1}.m_8b75e504{display:flex;justify-content:center;align-items:center}.m_8b75e504:where([data-position=left]){margin-inline-end:var(--mantine-spacing-xs)}.m_8b75e504:where([data-position=right]){margin-inline-start:var(--mantine-spacing-xs)}.m_b85b0bed{transform:rotate(-90deg)}:where([dir=rtl]) .m_b85b0bed{transform:rotate(90deg)}.m_9df02822{--modal-size-xs: calc(20rem * var(--mantine-scale));--modal-size-sm: calc(23.75rem * var(--mantine-scale));--modal-size-md: calc(27.5rem * var(--mantine-scale));--modal-size-lg: calc(38.75rem * var(--mantine-scale));--modal-size-xl: calc(48.75rem * var(--mantine-scale));--modal-size: var(--modal-size-md);--modal-y-offset: 5dvh;--modal-x-offset: 5vw}.m_9df02822[data-full-screen]{--modal-border-radius: 0 !important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex: 0 0 100%;--modal-content-max-height: auto;--modal-content-height: 100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset: 0;--modal-inner-x-offset: 0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align: center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius, var(--mantine-radius-default));border-start-end-radius:var(--modal-radius, var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex, 0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height, auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{opacity:0!important;pointer-events:none}.m_1f958f16{display:flex;justify-content:center;align-items:var(--modal-inner-align, flex-start);padding-top:var(--modal-inner-y-offset, var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset, var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset, var(--modal-x-offset))}.m_7cda1cd6{--pill-fz-xs: calc(.625rem * var(--mantine-scale));--pill-fz-sm: calc(.75rem * var(--mantine-scale));--pill-fz-md: calc(.875rem * var(--mantine-scale));--pill-fz-lg: calc(1rem * var(--mantine-scale));--pill-fz-xl: calc(1.125rem * var(--mantine-scale));--pill-height-xs: calc(1.125rem * var(--mantine-scale));--pill-height-sm: calc(1.375rem * var(--mantine-scale));--pill-height-md: calc(1.5625rem * var(--mantine-scale));--pill-height-lg: calc(1.75rem * var(--mantine-scale));--pill-height-xl: calc(2rem * var(--mantine-scale));--pill-fz: var(--pill-fz-sm);--pill-height: var(--pill-height-sm);font-size:var(--pill-fz);flex:0;height:var(--pill-height);padding-inline:.8em;display:inline-flex;align-items:center;border-radius:var(--pill-radius, 1000rem);line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none;max-width:100%}:where([data-mantine-color-scheme=dark]) .m_7cda1cd6{background-color:var(--mantine-color-dark-7);color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_7cda1cd6{color:var(--mantine-color-black)}.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))){padding-inline-end:0}.m_7cda1cd6:where([data-disabled],:has(button:disabled)){cursor:not-allowed}:where([data-mantine-color-scheme=light]) .m_44da308b{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}:where([data-mantine-color-scheme=light]) .m_e3a01f8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)){background-color:var(--mantine-color-disabled)}.m_1e0e6180{cursor:inherit;overflow:hidden;height:100%;line-height:var(--pill-height);text-overflow:ellipsis}.m_ae386778{color:inherit;font-size:inherit;height:100%;min-height:unset;min-width:2em;width:unset;border-radius:0;padding-inline-start:.1em;padding-inline-end:.3em;flex:0;border-end-end-radius:var(--pill-radius, 50%);border-start-end-radius:var(--pill-radius, 50%)}.m_7cda1cd6[data-disabled]>.m_ae386778,.m_ae386778:disabled{display:none;background-color:transparent;width:.8em;min-width:.8em;padding:0;cursor:not-allowed}.m_7cda1cd6[data-disabled]>.m_ae386778>svg,.m_ae386778:disabled>svg{display:none}.m_ae386778>svg{pointer-events:none}.m_1dcfd90b{--pg-gap-xs: calc(.375rem * var(--mantine-scale));--pg-gap-sm: calc(.5rem * var(--mantine-scale));--pg-gap-md: calc(.625rem * var(--mantine-scale));--pg-gap-lg: calc(.75rem * var(--mantine-scale));--pg-gap-xl: calc(.75rem * var(--mantine-scale));--pg-gap: var(--pg-gap-sm);display:flex;align-items:center;gap:var(--pg-gap);flex-wrap:wrap}.m_45c4369d{background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:calc(6.25rem * var(--mantine-scale));flex:1;border:0;font-size:inherit;height:1.6em;color:inherit;padding:0}.m_45c4369d::placeholder{color:var(--input-placeholder-color);opacity:1}.m_45c4369d:where([data-type=hidden],[data-type=auto]){height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));top:0;left:0;pointer-events:none;position:absolute;opacity:0}.m_45c4369d:focus{outline:none}.m_45c4369d:where([data-type=auto]:focus){height:1.6em;visibility:visible;opacity:1;position:static}.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)){cursor:pointer}.m_45c4369d:where([data-disabled],:disabled){cursor:not-allowed}.m_f0824112{--nl-bg: var(--mantine-primary-color-light);--nl-hover: var(--mantine-primary-color-light-hover);--nl-color: var(--mantine-primary-color-light-color);display:flex;align-items:center;width:100%;padding:8px var(--mantine-spacing-sm);-webkit-user-select:none;user-select:none}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_f0824112:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:hover{background-color:var(--mantine-color-dark-6)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_f0824112:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_f0824112:active{background-color:var(--mantine-color-dark-6)}}.m_f0824112:where([data-disabled]){opacity:.4;pointer-events:none}.m_f0824112:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}@media (hover: hover){.m_f0824112:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}}@media (hover: none){.m_f0824112:where([data-active],[aria-current=page]):active{background-color:var(--nl-hover)}}.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc{--description-opacity: .9;--description-color: var(--nl-color)}.m_690090b5{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.m_690090b5>svg{display:block}.m_690090b5:where([data-position=left]){margin-inline-end:var(--mantine-spacing-sm)}.m_690090b5:where([data-position=right]){margin-inline-start:var(--mantine-spacing-sm)}.m_690090b5:where([data-rotate]){transform:rotate(90deg)}.m_1f6ac4c4{font-size:var(--mantine-font-size-sm)}.m_f07af9d2{flex:1;overflow:hidden;text-overflow:ellipsis}.m_f07af9d2:where([data-no-wrap]){white-space:nowrap}.m_57492dcc{display:block;font-size:var(--mantine-font-size-xs);opacity:var(--description-opacity, 1);color:var(--description-color, var(--mantine-color-dimmed));overflow:hidden;text-overflow:ellipsis}:where([data-no-wrap]) .m_57492dcc{white-space:nowrap}.m_e17b862f{padding-inline-start:var(--nl-offset, var(--mantine-spacing-lg))}.m_1fd8a00b{transform:rotate(-90deg)}.m_a513464{--notification-radius: var(--mantine-radius-default);--notification-color: var(--mantine-primary-color-filled);overflow:hidden;box-sizing:border-box;position:relative;display:flex;align-items:center;padding-inline-start:calc(1.375rem * var(--mantine-scale));padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg)}.m_a513464:before{content:"";display:block;position:absolute;width:calc(.375rem * var(--mantine-scale));top:var(--notification-radius);bottom:var(--notification-radius);inset-inline-start:calc(.25rem * var(--mantine-scale));border-radius:var(--notification-radius);background-color:var(--notification-color)}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;margin-inline-end:var(--mantine-spacing-md);width:calc(1.75rem * var(--mantine-scale));height:calc(1.75rem * var(--mantine-scale));border-radius:calc(1.75rem * var(--mantine-scale));display:flex;align-items:center;justify-content:center;background-color:var(--notification-color);color:var(--mantine-color-white)}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;overflow:hidden;margin-inline-end:var(--mantine-spacing-xs)}.m_3feedf16{margin-bottom:calc(.125rem * var(--mantine-scale));overflow:hidden;text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:500}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);overflow:hidden;text-overflow:ellipsis}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_e2f5cd4e{--ni-right-section-width-xs: calc(1.0625rem * var(--mantine-scale));--ni-right-section-width-sm: calc(1.5rem * var(--mantine-scale));--ni-right-section-width-md: calc(1.6875rem * var(--mantine-scale));--ni-right-section-width-lg: calc(1.9375rem * var(--mantine-scale));--ni-right-section-width-xl: calc(2.125rem * var(--mantine-scale))}.m_95e17d22{--ni-chevron-size-xs: calc(.625rem * var(--mantine-scale));--ni-chevron-size-sm: calc(.875rem * var(--mantine-scale));--ni-chevron-size-md: calc(1rem * var(--mantine-scale));--ni-chevron-size-lg: calc(1.125rem * var(--mantine-scale));--ni-chevron-size-xl: calc(1.25rem * var(--mantine-scale));--ni-chevron-size: var(--ni-chevron-size-sm);display:flex;flex-direction:column;width:100%;height:calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));max-width:calc(var(--ni-chevron-size) * 1.7);margin-inline-start:auto}.m_80b4b171{--control-border: 1px solid var(--input-bd);--control-radius: calc(var(--input-radius) - calc(.0625rem * var(--mantine-scale)));flex:0 0 50%;width:100%;padding:0;height:calc(var(--input-height) / 2 - calc(.0625rem * var(--mantine-scale)));border-inline-start:var(--control-border);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text);background-color:transparent;cursor:pointer}.m_80b4b171:where(:disabled){background-color:transparent;cursor:not-allowed;opacity:.6;color:var(--mantine-color-disabled-color)}.m_e2f5cd4e[data-error] :where(.m_80b4b171){color:var(--mantine-color-error)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_80b4b171:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:hover{background-color:var(--mantine-color-dark-4)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_80b4b171:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_80b4b171:active{background-color:var(--mantine-color-dark-4)}}.m_80b4b171:where(:first-of-type){border-radius:0;border-start-end-radius:var(--control-radius)}.m_80b4b171:last-of-type{border-radius:0;border-end-end-radius:var(--control-radius)}.m_4addd315{--pagination-control-size-xs: calc(1.375rem * var(--mantine-scale));--pagination-control-size-sm: calc(1.625rem * var(--mantine-scale));--pagination-control-size-md: calc(2rem * var(--mantine-scale));--pagination-control-size-lg: calc(2.375rem * var(--mantine-scale));--pagination-control-size-xl: calc(2.75rem * var(--mantine-scale));--pagination-control-size: var(--pagination-control-size-md);--pagination-control-fz: var(--mantine-font-size-md);--pagination-active-bg: var(--mantine-primary-color-filled)}.m_326d024a{display:flex;align-items:center;justify-content:center;border:calc(.0625rem * var(--mantine-scale)) solid;cursor:pointer;color:var(--mantine-color-text);height:var(--pagination-control-size);min-width:var(--pagination-control-size);font-size:var(--pagination-control-fz);line-height:1;border-radius:var(--pagination-control-radius, var(--mantine-radius-default))}.m_326d024a:where([data-with-padding]){padding:calc(var(--pagination-control-size) / 4)}.m_326d024a:where(:disabled,[data-disabled]){cursor:not-allowed;opacity:.4}:where([data-mantine-color-scheme=light]) .m_326d024a{border-color:var(--mantine-color-gray-4);background-color:var(--mantine-color-white)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-gray-0)}}:where([data-mantine-color-scheme=dark]) .m_326d024a{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}@media (hover: hover){:where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover: none){:where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-dark-5)}}.m_326d024a:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var(--pagination-active-color, var(--mantine-color-white))}@media (hover: hover){.m_326d024a:where([data-active]):hover{background-color:var(--pagination-active-bg)}}@media (hover: none){.m_326d024a:where([data-active]):active{background-color:var(--pagination-active-bg)}}.m_4ad7767d{height:var(--pagination-control-size);min-width:var(--pagination-control-size);display:flex;align-items:center;justify-content:center;pointer-events:none}.m_f61ca620{--psi-button-size-xs: calc(1.375rem * var(--mantine-scale));--psi-button-size-sm: calc(1.625rem * var(--mantine-scale));--psi-button-size-md: calc(1.75rem * var(--mantine-scale));--psi-button-size-lg: calc(2rem * var(--mantine-scale));--psi-button-size-xl: calc(2.5rem * var(--mantine-scale));--psi-icon-size-xs: calc(.75rem * var(--mantine-scale));--psi-icon-size-sm: calc(.9375rem * var(--mantine-scale));--psi-icon-size-md: calc(1.0625rem * var(--mantine-scale));--psi-icon-size-lg: calc(1.1875rem * var(--mantine-scale));--psi-icon-size-xl: calc(1.3125rem * var(--mantine-scale));--psi-button-size: var(--psi-button-size-sm);--psi-icon-size: var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);background-color:transparent;border:0;padding-inline-end:var(--input-padding-inline-end);padding-inline-start:var(--input-padding-inline-start);position:absolute;top:0;right:0;bottom:0;left:0;outline:0;font-size:inherit;line-height:var(--mantine-line-height);height:100%;width:100%;color:inherit}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_f1cb205a{--pin-input-size-xs: calc(1.875rem * var(--mantine-scale));--pin-input-size-sm: calc(2.25rem * var(--mantine-scale));--pin-input-size-md: calc(2.625rem * var(--mantine-scale));--pin-input-size-lg: calc(3.125rem * var(--mantine-scale));--pin-input-size-xl: calc(3.75rem * var(--mantine-scale));--pin-input-size: var(--pin-input-size-sm)}.m_cb288ead{width:var(--pin-input-size);height:var(--pin-input-size)}@keyframes m_81a374bd{0%{background-position:0 0}to{background-position:calc(2.5rem * var(--mantine-scale)) 0}}@keyframes m_e0fb7a86{0%{background-position:0 0}to{background-position:0 calc(2.5rem * var(--mantine-scale))}}.m_db6d6462{--progress-radius: var(--mantine-radius-default);--progress-size: var(--progress-size-md);--progress-size-xs: calc(.1875rem * var(--mantine-scale));--progress-size-sm: calc(.3125rem * var(--mantine-scale));--progress-size-md: calc(.5rem * var(--mantine-scale));--progress-size-lg: calc(.75rem * var(--mantine-scale));--progress-size-xl: calc(1rem * var(--mantine-scale));position:relative;height:var(--progress-size);border-radius:var(--progress-radius);overflow:hidden;display:flex}:where([data-mantine-color-scheme=light]) .m_db6d6462{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_db6d6462{background-color:var(--mantine-color-dark-4)}.m_db6d6462:where([data-orientation=vertical]){height:auto;width:var(--progress-size);flex-direction:column-reverse}.m_2242eb65{background-color:var(--progress-section-color);height:100%;width:var(--progress-section-size);display:flex;align-items:center;justify-content:center;overflow:hidden;background-size:calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));transition:width var(--progress-transition-duration, .1s) ease}.m_2242eb65:where([data-striped]){background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_2242eb65:where([data-animated]){animation:m_81a374bd 1s linear infinite}.m_2242eb65:where(:last-of-type){border-radius:0;border-start-end-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_2242eb65:where(:first-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-end-start-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65{width:100%;height:var(--progress-section-size);transition:height var(--progress-transition-duration, .1s) ease}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-striped]){background-image:linear-gradient(135deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where([data-animated]){animation:m_e0fb7a86 1s linear infinite}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:last-of-type){border-radius:0;border-start-start-radius:var(--progress-radius);border-start-end-radius:var(--progress-radius)}.m_db6d6462:where([data-orientation=vertical]) .m_2242eb65:where(:first-of-type){border-radius:0;border-end-start-radius:var(--progress-radius);border-end-end-radius:var(--progress-radius)}.m_91e40b74{color:var(--progress-label-color, var(--mantine-color-white));font-weight:700;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:min(calc(var(--progress-size) * .65),calc(1.125rem * var(--mantine-scale)));line-height:1;padding-inline:calc(.25rem * var(--mantine-scale))}.m_db6d6462:where([data-orientation=vertical]) .m_91e40b74{writing-mode:vertical-rl}.m_9dc8ae12{--card-radius: var(--mantine-radius-default);display:block;width:100%;border-radius:var(--card-radius);cursor:pointer}.m_9dc8ae12 :where(*){cursor:inherit}.m_9dc8ae12:where([data-with-border]){border:calc(.0625rem * var(--mantine-scale)) solid transparent}:where([data-mantine-color-scheme=light]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_9dc8ae12:where([data-with-border]){border-color:var(--mantine-color-dark-4)}.m_717d7ff6{--radio-size-xs: calc(1rem * var(--mantine-scale));--radio-size-sm: calc(1.25rem * var(--mantine-scale));--radio-size-md: calc(1.5rem * var(--mantine-scale));--radio-size-lg: calc(1.875rem * var(--mantine-scale));--radio-size-xl: calc(2.25rem * var(--mantine-scale));--radio-icon-size-xs: calc(.375rem * var(--mantine-scale));--radio-icon-size-sm: calc(.5rem * var(--mantine-scale));--radio-icon-size-md: calc(.625rem * var(--mantine-scale));--radio-icon-size-lg: calc(.875rem * var(--mantine-scale));--radio-icon-size-xl: calc(1rem * var(--mantine-scale));--radio-icon-size: var(--radio-icon-size-sm);--radio-size: var(--radio-size-sm);--radio-color: var(--mantine-primary-color-filled);--radio-icon-color: var(--mantine-color-white);position:relative;border:calc(.0625rem * var(--mantine-scale)) solid transparent;width:var(--radio-size);min-width:var(--radio-size);height:var(--radio-size);min-height:var(--radio-size);border-radius:var(--radio-radius, 10000px);transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_717d7ff6{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_717d7ff6{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_717d7ff6[data-indeterminate],.m_717d7ff6[data-checked]{background-color:var(--radio-color);border-color:var(--radio-color)}.m_717d7ff6[data-indeterminate]>.m_3e4da632,.m_717d7ff6[data-checked]>.m_3e4da632{opacity:1;transform:none;color:var(--radio-icon-color)}.m_717d7ff6[data-disabled]{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_717d7ff6[data-disabled][data-checked]>.m_3e4da632{color:var(--mantine-color-disabled-color)}.m_2980836c[data-indeterminate]:not([data-disabled]),.m_2980836c[data-checked]:not([data-disabled]){background-color:transparent;border-color:var(--radio-color)}.m_2980836c[data-indeterminate]:not([data-disabled])>.m_3e4da632,.m_2980836c[data-checked]:not([data-disabled])>.m_3e4da632{color:var(--radio-color);opacity:1;transform:none}.m_3e4da632{display:block;width:var(--radio-icon-size);height:var(--radio-icon-size);color:transparent;pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:1;transition:transform .1s ease,opacity .1s ease}.m_f3f1af94{--radio-size-xs: calc(1rem * var(--mantine-scale));--radio-size-sm: calc(1.25rem * var(--mantine-scale));--radio-size-md: calc(1.5rem * var(--mantine-scale));--radio-size-lg: calc(1.875rem * var(--mantine-scale));--radio-size-xl: calc(2.25rem * var(--mantine-scale));--radio-size: var(--radio-size-sm);--radio-icon-size-xs: calc(.375rem * var(--mantine-scale));--radio-icon-size-sm: calc(.5rem * var(--mantine-scale));--radio-icon-size-md: calc(.625rem * var(--mantine-scale));--radio-icon-size-lg: calc(.875rem * var(--mantine-scale));--radio-icon-size-xl: calc(1rem * var(--mantine-scale));--radio-icon-size: var(--radio-icon-size-sm);--radio-icon-color: var(--mantine-color-white)}.m_89c4f5e4{position:relative;width:var(--radio-size);height:var(--radio-size);order:1}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity, 0);transform:var(--radio-icon-transform, scale(.2) translateY(calc(.625rem * var(--mantine-scale))));transition:opacity .1s ease,transform .2s ease;pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);position:absolute;top:calc(50% - var(--radio-icon-size) / 2);left:calc(50% - var(--radio-icon-size) / 2)}.m_8a3dbb89{border:calc(.0625rem * var(--mantine-scale)) solid;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius, var(--radio-size));margin:0;display:flex;align-items:center;justify-content:center;transition-property:background-color,border-color;transition-timing-function:ease;transition-duration:.1s;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color, var(--mantine-primary-color-filled));border-color:var(--radio-color, var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity: 1;--radio-icon-transform: scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color: var(--mantine-color-disabled-color)}.m_8a3dbb89:where([data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color: var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){background-color:transparent;border-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color: var(--radio-color);--radio-icon-opacity: 1;--radio-icon-transform: none}.m_f8d312f2{--rating-size-xs: calc(.875rem * var(--mantine-scale));--rating-size-sm: calc(1.125rem * var(--mantine-scale));--rating-size-md: calc(1.25rem * var(--mantine-scale));--rating-size-lg: calc(1.75rem * var(--mantine-scale));--rating-size-xl: calc(2rem * var(--mantine-scale));display:flex;width:max-content}.m_f8d312f2:where(:has(input:disabled)){pointer-events:none}.m_61734bb7{position:relative;transition:transform .1s ease}.m_61734bb7:where([data-active]){z-index:1;transform:scale(1.1)}.m_5662a89a{width:var(--rating-size);height:var(--rating-size);display:block}:where([data-mantine-color-scheme=light]) .m_5662a89a{fill:var(--mantine-color-gray-3);stroke:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_5662a89a{fill:var(--mantine-color-dark-3);stroke:var(--mantine-color-dark-3)}.m_5662a89a:where([data-filled]){fill:var(--rating-color);stroke:var(--rating-color)}.m_211007ba{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0;-webkit-tap-highlight-color:transparent}.m_211007ba:focus-visible+label{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_21342ee4{display:block;cursor:pointer;position:absolute;top:0;left:0;z-index:var(--rating-item-z-index, 0);-webkit-tap-highlight-color:transparent}.m_21342ee4:where([data-read-only]){cursor:default}.m_21342ee4:where(:last-of-type){position:relative}.m_fae05d6a{clip-path:var(--rating-symbol-clip-path)}.m_1b3c8819{--tooltip-radius: var(--mantine-radius-default);position:absolute;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius)}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-9));color:var(--tooltip-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-2));color:var(--tooltip-color, var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_f898399f{background-color:inherit;border:0;z-index:1}.m_b32e4812{position:relative;width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);--rp-transition-duration: 0ms}.m_d43b5134{width:var(--rp-size);height:var(--rp-size);min-width:var(--rp-size);min-height:var(--rp-size);transform:rotate(-90deg)}.m_b1ca1fbf{stroke:var(--curve-color, var(--rp-curve-root-color));transition:stroke-dashoffset var(--rp-transition-duration) ease,stroke-dasharray var(--rp-transition-duration) ease,stroke var(--rp-transition-duration)}[data-mantine-color-scheme=light] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_b1ca1fbf{--rp-curve-root-color: var(--mantine-color-dark-4)}.m_b23f9dc4{position:absolute;top:50%;transform:translateY(-50%);inset-inline:var(--rp-label-offset)}.m_cf365364{--sc-padding-xs: calc(.125rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));--sc-padding-sm: calc(.1875rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));--sc-padding-md: calc(.25rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));--sc-padding-lg: calc(.4375rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));--sc-padding-xl: calc(.625rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));--sc-transition-duration: .2s;--sc-padding: var(--sc-padding-sm);--sc-transition-timing-function: ease;--sc-font-size: var(--mantine-font-size-sm);position:relative;display:inline-flex;flex-direction:row;width:auto;border-radius:var(--sc-radius, var(--mantine-radius-default));overflow:hidden;padding:calc(.25rem * var(--mantine-scale))}.m_cf365364:where([data-full-width]){display:flex}.m_cf365364:where([data-orientation=vertical]){display:flex;flex-direction:column;width:max-content}.m_cf365364:where([data-orientation=vertical]):where([data-full-width]){width:auto}:where([data-mantine-color-scheme=light]) .m_cf365364{background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_cf365364{background-color:var(--mantine-color-dark-8)}.m_9e182ccd{position:absolute;display:block;z-index:1;border-radius:var(--sc-radius, var(--mantine-radius-default))}:where([data-mantine-color-scheme=light]) .m_9e182ccd{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_9e182ccd{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}.m_1738fcb2{-webkit-tap-highlight-color:transparent;font-weight:500;display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:var(--sc-radius, var(--mantine-radius-default));font-size:var(--sc-font-size);padding:var(--sc-padding);transition:color var(--sc-transition-duration) var(--sc-transition-timing-function);cursor:pointer;outline:var(--segmented-control-outline, none)}:where([data-mantine-color-scheme=light]) .m_1738fcb2{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2{color:var(--mantine-color-dark-1)}.m_1738fcb2:where([data-read-only]){cursor:default}fieldset:disabled .m_1738fcb2,.m_1738fcb2:where([data-disabled]){cursor:not-allowed;color:var(--mantine-color-disabled-color)}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-black))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]){color:var(--sc-label-color, var(--mantine-color-white))}.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before{display:none}.m_1738fcb2:where([data-active]):before{content:"";top:0;right:0;bottom:0;left:0;z-index:0;position:absolute;border-radius:var(--sc-radius, var(--mantine-radius-default))}:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before{box-shadow:var(--sc-shadow, none);background-color:var(--sc-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before{box-shadow:none;background-color:var(--sc-color, var(--mantine-color-dark-5))}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active{color:var(--mantine-color-white)}}@media (hover: hover){fieldset:disabled .m_1738fcb2:hover{color:var(--mantine-color-disabled-color)!important}}@media (hover: none){fieldset:disabled .m_1738fcb2:active{color:var(--mantine-color-disabled-color)!important}}.m_1714d588{height:0;width:0;position:absolute;overflow:hidden;white-space:nowrap;opacity:0}.m_1714d588[data-focus-ring=auto]:focus:focus-visible+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_1714d588[data-focus-ring=always]:focus+.m_1738fcb2{--segmented-control-outline: 2px solid var(--mantine-primary-color-filled)}.m_69686b9b{position:relative;flex:1;z-index:2;transition:border-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;background-color:var(--separator-color);width:calc(.0625rem * var(--mantine-scale));transition:background-color var(--sc-transition-duration) var(--sc-transition-timing-function)}.m_69686b9b[data-orientation=vertical]:before{top:0;inset-inline:0;bottom:auto;height:calc(.0625rem * var(--mantine-scale));width:auto}:where([data-mantine-color-scheme=light]) .m_69686b9b{--separator-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_69686b9b{--separator-color: var(--mantine-color-dark-4)}.m_69686b9b:first-of-type:before{--separator-color: transparent}[data-mantine-color-scheme] .m_69686b9b[data-active]:before,[data-mantine-color-scheme] .m_69686b9b[data-active]+.m_69686b9b:before{--separator-color: transparent}.m_78882f40{position:relative;z-index:2}.m_fa528724{--scp-filled-segment-color: var(--mantine-primary-color-filled);--scp-transition-duration: 0ms;--scp-thickness: calc(.625rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_fa528724{--scp-empty-segment-color: var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_fa528724{--scp-empty-segment-color: var(--mantine-color-dark-4)}.m_fa528724{position:relative;width:fit-content}.m_62e9e7e2{display:block;transform:var(--scp-rotation);overflow:hidden}.m_c573fb6f{transition:stroke-dashoffset var(--scp-transition-duration) ease,stroke-dasharray var(--scp-transition-duration) ease,stroke var(--scp-transition-duration)}.m_4fa340f2{position:absolute;margin:0;padding:0;inset-inline:0;text-align:center;z-index:1}.m_4fa340f2:where([data-position=bottom]){bottom:0;padding-inline:calc(var(--scp-thickness) * 2)}.m_4fa340f2:where([data-position=bottom]):where([data-orientation=down]){bottom:auto;top:0}.m_4fa340f2:where([data-position=center]){top:50%;padding-inline:calc(var(--scp-thickness) * 3)}.m_925c2d2c{container:simple-grid / inline-size}.m_2415a157{display:grid;grid-template-columns:repeat(var(--sg-cols),minmax(0,1fr));gap:var(--sg-spacing-y) var(--sg-spacing-x)}@keyframes m_299c329c{0%,to{opacity:.4}50%{opacity:1}}.m_18320242{height:var(--skeleton-height, auto);width:var(--skeleton-width, 100%);border-radius:var(--skeleton-radius, var(--mantine-radius-default));position:relative;transform:translateZ(0);-webkit-transform:translateZ(0)}.m_18320242:where([data-animate]):after{animation:m_299c329c 1.5s linear infinite}.m_18320242:where([data-visible]){overflow:hidden}.m_18320242:where([data-visible]):before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:10;background-color:var(--mantine-color-body)}.m_18320242:where([data-visible]):after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:11}:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after{background-color:var(--mantine-color-dark-4)}.m_dd36362e{--slider-size-xs: calc(.25rem * var(--mantine-scale));--slider-size-sm: calc(.375rem * var(--mantine-scale));--slider-size-md: calc(.5rem * var(--mantine-scale));--slider-size-lg: calc(.625rem * var(--mantine-scale));--slider-size-xl: calc(.75rem * var(--mantine-scale));--slider-size: var(--slider-size-md);--slider-radius: calc(62.5rem * var(--mantine-scale));--slider-color: var(--mantine-primary-color-filled);--slider-track-disabled-bg: var(--mantine-color-disabled);-webkit-tap-highlight-color:transparent;outline:none;height:calc(var(--slider-size) * 2);padding-inline:var(--slider-size);display:flex;flex-direction:column;align-items:center;touch-action:none;position:relative}[data-mantine-color-scheme=light] .m_dd36362e{--slider-track-bg: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_dd36362e{--slider-track-bg: var(--mantine-color-dark-4)}.m_c9357328{position:absolute;top:calc(-2.25rem * var(--mantine-scale));font-size:var(--mantine-font-size-xs);color:var(--mantine-color-white);padding:calc(var(--mantine-spacing-xs) / 2);border-radius:var(--mantine-radius-sm);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}:where([data-mantine-color-scheme=light]) .m_c9357328{background-color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_c9357328{background-color:var(--mantine-color-dark-4)}.m_c9a9a60a{position:absolute;display:flex;height:var(--slider-thumb-size);width:var(--slider-thumb-size);border:calc(.25rem * var(--mantine-scale)) solid;transform:translate(-50%,-50%);top:50%;cursor:pointer;border-radius:var(--slider-radius);align-items:center;justify-content:center;transition:box-shadow .1s ease,transform .1s ease;z-index:3;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:calc(.125rem * var(--mantine-scale));left:var(--slider-thumb-offset)}:where([dir=rtl]) .m_c9a9a60a{left:auto;right:calc(var(--slider-thumb-offset) - var(--slider-thumb-size))}fieldset:disabled .m_c9a9a60a,.m_c9a9a60a:where([data-disabled]){display:none}.m_c9a9a60a:where([data-dragging]){transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--mantine-shadow-sm)}:where([data-mantine-color-scheme=light]) .m_c9a9a60a{color:var(--slider-color);border-color:var(--slider-color);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_c9a9a60a{color:var(--mantine-color-white);border-color:var(--mantine-color-white);background-color:var(--slider-color)}.m_a8645c2{display:flex;align-items:center;width:100%;height:calc(var(--slider-size) * 2);cursor:pointer}fieldset:disabled .m_a8645c2,.m_a8645c2:where([data-disabled]){cursor:not-allowed}.m_c9ade57f{position:relative;width:100%;height:var(--slider-size)}.m_c9ade57f:where([data-inverted]:not([data-disabled])){--track-bg: var(--slider-color)}fieldset:disabled .m_c9ade57f:where([data-inverted]),.m_c9ade57f:where([data-inverted][data-disabled]){--track-bg: var(--slider-track-disabled-bg)}.m_c9ade57f:before{content:"";position:absolute;top:0;bottom:0;border-radius:var(--slider-radius);inset-inline:calc(var(--slider-size) * -1);background-color:var(--track-bg, var(--slider-track-bg));z-index:0}.m_38aeed47{position:absolute;z-index:1;top:0;bottom:0;background-color:var(--slider-color);border-radius:var(--slider-radius);width:var(--slider-bar-width);inset-inline-start:var(--slider-bar-offset)}.m_38aeed47:where([data-inverted]){background-color:var(--slider-track-bg)}fieldset:disabled .m_38aeed47:where(:not([data-inverted])),.m_38aeed47:where([data-disabled]:not([data-inverted])){background-color:var(--mantine-color-disabled-color)}.m_b7b0423a{position:absolute;inset-inline-start:calc(var(--mark-offset) - var(--slider-size) / 2);top:0;z-index:2;height:0;pointer-events:none}.m_dd33bc19{border:calc(.125rem * var(--mantine-scale)) solid;height:var(--slider-size);width:var(--slider-size);border-radius:calc(62.5rem * var(--mantine-scale));background-color:var(--mantine-color-white);pointer-events:none}:where([data-mantine-color-scheme=light]) .m_dd33bc19{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_dd33bc19{border-color:var(--mantine-color-dark-4)}.m_dd33bc19:where([data-filled]){border-color:var(--slider-color)}.m_dd33bc19:where([data-filled]):where([data-disabled]){border-color:var(--mantine-color-disabled-border)}.m_68c77a5b{transform:translate(calc(-50% + var(--slider-size) / 2),calc(var(--mantine-spacing-xs) / 2));font-size:var(--mantine-font-size-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}:where([data-mantine-color-scheme=light]) .m_68c77a5b{color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_68c77a5b{color:var(--mantine-color-dark-2)}.m_559cce2d{position:relative}.m_559cce2d:where([data-has-spoiler]){margin-bottom:calc(1.5rem * var(--mantine-scale))}.m_b912df4e{display:flex;flex-direction:column;overflow:hidden;transition:max-height var(--spoiler-transition-duration, .2s) ease}.m_b9131032{position:absolute;inset-inline-start:0;top:100%;height:calc(1.5rem * var(--mantine-scale))}.m_6d731127{display:flex;flex-direction:column;align-items:var(--stack-align, stretch);justify-content:var(--stack-justify, flex-start);gap:var(--stack-gap, var(--mantine-spacing-md))}.m_cbb4ea7e{--stepper-icon-size-xs: calc(2.125rem * var(--mantine-scale));--stepper-icon-size-sm: calc(2.25rem * var(--mantine-scale));--stepper-icon-size-md: calc(2.625rem * var(--mantine-scale));--stepper-icon-size-lg: calc(3rem * var(--mantine-scale));--stepper-icon-size-xl: calc(3.25rem * var(--mantine-scale));--stepper-icon-size: var(--stepper-icon-size-md);--stepper-color: var(--mantine-primary-color-filled);--stepper-content-padding: var(--mantine-spacing-md);--stepper-spacing: var(--mantine-spacing-md);--stepper-radius: calc(62.5rem * var(--mantine-scale));--stepper-fz: var(--mantine-font-size-md);--stepper-outline-thickness: calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .m_cbb4ea7e{--stepper-outline-color: var(--mantine-color-dark-5)}.m_aaf89d0b{display:flex;flex-wrap:nowrap;align-items:center}.m_aaf89d0b:where([data-wrap]){flex-wrap:wrap;gap:var(--mantine-spacing-md) 0}.m_aaf89d0b:where([data-orientation=vertical]){flex-direction:column}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]){align-items:flex-start}.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]){align-items:flex-end}.m_aaf89d0b:where([data-orientation=horizontal]){flex-direction:row}.m_2a371ac9{transition:background-color .15s ease;flex:1;height:var(--stepper-outline-thickness);margin-inline:var(--mantine-spacing-md);background-color:var(--stepper-outline-color)}.m_2a371ac9:where([data-active]){background-color:var(--stepper-color)}.m_78da155d{padding-top:var(--stepper-content-padding)}.m_cbb57068{--step-color: var(--stepper-color);display:flex;cursor:default}.m_cbb57068:where([data-allow-click]){cursor:pointer}.m_cbb57068:where([data-icon-position=left]){flex-direction:row}.m_cbb57068:where([data-icon-position=right]){flex-direction:row-reverse}.m_f56b1e2c{align-items:center}.m_833edb7e{--separator-spacing: calc(var(--mantine-spacing-xs) / 2);justify-content:flex-start;min-height:calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));margin-top:var(--separator-spacing);overflow:hidden}.m_833edb7e:where(:first-of-type){margin-top:0}.m_833edb7e:where(:last-of-type){min-height:auto}.m_833edb7e:where(:last-of-type) .m_6496b3f3{display:none}.m_818e70b{position:relative}.m_6496b3f3{top:calc(var(--stepper-icon-size) + var(--separator-spacing));inset-inline-start:calc(var(--stepper-icon-size) / 2);height:100vh;position:absolute;border-inline-start:var(--stepper-outline-thickness) solid var(--stepper-outline-color)}.m_6496b3f3:where([data-active]){border-color:var(--stepper-color)}.m_1959ad01{height:var(--stepper-icon-size);width:var(--stepper-icon-size);min-height:var(--stepper-icon-size);min-width:var(--stepper-icon-size);border-radius:var(--stepper-radius);font-size:var(--stepper-fz);display:flex;align-items:center;justify-content:center;position:relative;font-weight:700;transition:background-color .15s ease,border-color .15s ease;border:var(--stepper-outline-thickness) solid var(--stepper-outline-color);background-color:var(--stepper-outline-color)}:where([data-mantine-color-scheme=light]) .m_1959ad01{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1959ad01{color:var(--mantine-color-dark-1)}.m_1959ad01:where([data-progress]){border-color:var(--step-color)}.m_1959ad01:where([data-completed]){color:var(--stepper-icon-color, var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}.m_a79331dc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--stepper-icon-color, var(--mantine-color-white))}.m_1956aa2a{display:flex;flex-direction:column}.m_1956aa2a:where([data-icon-position=left]){margin-inline-start:var(--mantine-spacing-sm)}.m_1956aa2a:where([data-icon-position=right]){text-align:right;margin-inline-end:var(--mantine-spacing-sm)}:where([dir=rtl]) .m_1956aa2a:where([data-icon-position=right]){text-align:left}.m_12051f6c{font-weight:500;font-size:var(--stepper-fz);line-height:1}.m_164eea74{margin-top:calc(var(--stepper-spacing) / 3);margin-bottom:calc(var(--stepper-spacing) / 3);font-size:calc(var(--stepper-fz) - calc(.125rem * var(--mantine-scale)));line-height:1;color:var(--mantine-color-dimmed)}.m_5f93f3bb{--switch-height-xs: calc(1rem * var(--mantine-scale));--switch-height-sm: calc(1.25rem * var(--mantine-scale));--switch-height-md: calc(1.5rem * var(--mantine-scale));--switch-height-lg: calc(1.875rem * var(--mantine-scale));--switch-height-xl: calc(2.25rem * var(--mantine-scale));--switch-width-xs: calc(2rem * var(--mantine-scale));--switch-width-sm: calc(2.375rem * var(--mantine-scale));--switch-width-md: calc(2.875rem * var(--mantine-scale));--switch-width-lg: calc(3.5rem * var(--mantine-scale));--switch-width-xl: calc(4.5rem * var(--mantine-scale));--switch-thumb-size-xs: calc(.75rem * var(--mantine-scale));--switch-thumb-size-sm: calc(.875rem * var(--mantine-scale));--switch-thumb-size-md: calc(1.125rem * var(--mantine-scale));--switch-thumb-size-lg: calc(1.375rem * var(--mantine-scale));--switch-thumb-size-xl: calc(1.75rem * var(--mantine-scale));--switch-label-font-size-xs: calc(.3125rem * var(--mantine-scale));--switch-label-font-size-sm: calc(.375rem * var(--mantine-scale));--switch-label-font-size-md: calc(.4375rem * var(--mantine-scale));--switch-label-font-size-lg: calc(.5625rem * var(--mantine-scale));--switch-label-font-size-xl: calc(.6875rem * var(--mantine-scale));--switch-track-label-padding-xs: calc(.125rem * var(--mantine-scale));--switch-track-label-padding-sm: calc(.15625rem * var(--mantine-scale));--switch-track-label-padding-md: calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-lg: calc(.1875rem * var(--mantine-scale));--switch-track-label-padding-xl: calc(.21875rem * var(--mantine-scale));--switch-height: var(--switch-height-sm);--switch-width: var(--switch-width-sm);--switch-thumb-size: var(--switch-thumb-size-sm);--switch-label-font-size: var(--switch-label-font-size-sm);--switch-track-label-padding: var(--switch-track-label-padding-sm);--switch-radius: calc(62.5rem * var(--mantine-scale));--switch-color: var(--mantine-primary-color-filled);--switch-disabled-color: var(--mantine-color-disabled);position:relative}.m_926b4011{height:0;width:0;opacity:0;margin:0;padding:0;position:absolute;overflow:hidden;white-space:nowrap}.m_9307d992{-webkit-tap-highlight-color:transparent;cursor:var(--switch-cursor, var(--mantine-cursor-type));overflow:hidden;position:relative;border-radius:var(--switch-radius);background-color:var(--switch-bg);height:var(--switch-height);min-width:var(--switch-width);margin:0;transition:background-color .15s ease,border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;font-size:var(--switch-label-font-size);font-weight:600;order:var(--switch-order, 1);-webkit-user-select:none;user-select:none;z-index:0;line-height:0;color:var(--switch-text-color)}.m_9307d992:where([data-without-labels]){width:var(--switch-width)}.m_926b4011:focus-visible+.m_9307d992{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_926b4011:checked+.m_9307d992{--switch-bg: var(--switch-color);--switch-text-color: var(--mantine-color-white)}.m_926b4011:disabled+.m_9307d992,.m_926b4011[data-disabled]+.m_9307d992{--switch-bg: var(--switch-disabled-color);--switch-cursor: not-allowed}[data-mantine-color-scheme=light] .m_9307d992{--switch-bg: var(--mantine-color-gray-3);--switch-text-color: var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] .m_9307d992{--switch-bg: var(--mantine-color-dark-5);--switch-text-color: var(--mantine-color-dark-1)}.m_9307d992[data-label-position=left]{--switch-order: 2}.m_93039a1d{position:absolute;z-index:1;border-radius:var(--switch-radius);display:flex;background-color:var(--switch-thumb-bg, var(--mantine-color-white));height:var(--switch-thumb-size);width:var(--switch-thumb-size);inset-inline-start:var(--switch-thumb-start, var(--switch-track-label-padding));transition:inset-inline-start .15s ease}.m_93039a1d:where([data-with-thumb-indicator]):before{content:"";width:40%;height:40%;background-color:var(--switch-bg);position:absolute;border-radius:var(--switch-radius);top:50%;left:50%;transform:translate(-50%,-50%)}.m_93039a1d>*{margin:auto}.m_926b4011:checked+*>.m_93039a1d{--switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding))}.m_926b4011:disabled+*>.m_93039a1d,.m_926b4011[data-disabled]+*>.m_93039a1d{--switch-thumb-bg: var(--switch-thumb-bg-disabled)}[data-mantine-color-scheme=light] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_93039a1d{--switch-thumb-bg-disabled: var(--mantine-color-dark-3)}.m_8277e082{height:100%;display:grid;place-content:center;min-width:calc(var(--switch-width) - var(--switch-thumb-size));padding-inline:var(--switch-track-label-padding);margin-inline-start:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));transition:margin .15s ease}.m_926b4011:checked+*>.m_8277e082{margin-inline-end:calc(var(--switch-thumb-size) + var(--switch-track-label-padding));margin-inline-start:0}.m_b23fa0ef{width:100%;border-collapse:collapse;border-spacing:0;line-height:var(--mantine-line-height);font-size:var(--mantine-font-size-sm);table-layout:var(--table-layout, auto);caption-side:var(--table-caption-side, bottom);border:none}:where([data-mantine-color-scheme=light]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-gray-1);--table-striped-color: var(--mantine-color-gray-0);--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef{--table-hover-color: var(--mantine-color-dark-5);--table-striped-color: var(--mantine-color-dark-6);--table-border-color: var(--mantine-color-dark-4)}.m_b23fa0ef:where([data-with-table-border]){border:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b23fa0ef:where([data-tabular-nums]){font-variant-numeric:tabular-nums}.m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){font-weight:500}:where([data-mantine-color-scheme=light]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b23fa0ef:where([data-variant=vertical]) :where(.m_4e7aa4f3){background-color:var(--mantine-color-dark-6)}.m_4e7aa4f3{text-align:left}:where([dir=rtl]) .m_4e7aa4f3{text-align:right}.m_4e7aa4fd{border-bottom:none;background-color:transparent}@media (hover: hover){.m_4e7aa4fd:hover:where([data-hover]){background-color:var(--tr-hover-bg)}}@media (hover: none){.m_4e7aa4fd:active:where([data-hover]){background-color:var(--tr-hover-bg)}}.m_4e7aa4fd:where([data-with-row-border]){border-bottom:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef,.m_4e7aa4f3{padding:var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs))}.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:first-child)){border-inline-start:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)),.m_4e7aa4f3:where([data-with-column-border]:not(:last-child)){border-inline-end:calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)}.m_b2404537>:where(tr):where([data-with-row-border]:last-of-type){border-bottom:none}.m_b2404537>:where(tr):where([data-striped=odd]:nth-of-type(odd)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr):where([data-striped=even]:nth-of-type(2n)){background-color:var(--table-striped-color)}.m_b2404537>:where(tr)[data-hover]{--tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color))}.m_b242d975{top:var(--table-sticky-header-offset, 0);z-index:3}.m_b242d975:where([data-sticky]){position:sticky}.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3){position:sticky;top:var(--table-sticky-header-offset, 0);background-color:var(--mantine-color-body)}:where([data-with-table-border]) .m_b242d975[data-sticky]{position:sticky;top:var(--table-sticky-header-offset, 0);z-index:4;border-top:none}:where([data-with-table-border]) .m_b242d975[data-sticky]:before{content:"";display:block;position:absolute;left:0;top:calc(-.03125rem * var(--mantine-scale));width:100%;height:calc(.0625rem * var(--mantine-scale));background-color:var(--table-border-color);z-index:5}:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child{border-top:none}.m_9e5a3ac7{color:var(--mantine-color-dimmed)}.m_9e5a3ac7:where([data-side=top]){margin-bottom:var(--mantine-spacing-xs)}.m_9e5a3ac7:where([data-side=bottom]){margin-top:var(--mantine-spacing-xs)}.m_a100c15{overflow-x:var(--table-overflow)}.m_62259741{min-width:var(--table-min-width);max-height:var(--table-max-height)}.m_bcaa9990{display:flex;flex-direction:column;--toc-depth-offset: .8em}.m_375a65ef{display:block;padding:.3em .8em;font-size:var(--toc-size, var(--mantine-font-size-md));border-radius:var(--toc-radius, var(--mantine-radius-default));padding-left:max(calc(var(--depth-offset) * var(--toc-depth-offset)),.8em)}@media (hover: hover){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:hover):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}@media (hover: none){:where([data-mantine-color-scheme=light]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_375a65ef:where(:active):where(:not([data-variant=none])){background-color:var(--mantine-color-dark-5)}}.m_375a65ef:where([data-active]){background-color:var(--toc-bg);color:var(--toc-color)}[data-mantine-color-scheme=light] .m_89d60db1{--tab-border-color: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .m_89d60db1{--tab-border-color: var(--mantine-color-dark-4)}.m_89d60db1{display:var(--tabs-display);flex-direction:var(--tabs-flex-direction);--tabs-list-direction: row;--tabs-panel-grow: unset;--tabs-display: block;--tabs-flex-direction: row;--tabs-list-border-width: 0;--tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;--tabs-list-gap: unset;--tabs-list-line-bottom: 0;--tabs-list-line-top: unset;--tabs-list-line-start: 0;--tabs-list-line-end: 0;--tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;--tab-border-width: 0 0 var(--tabs-list-border-width) 0}.m_89d60db1[data-inverted]{--tabs-list-line-bottom: unset;--tabs-list-line-top: 0;--tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);--tab-border-width: var(--tabs-list-border-width) 0 0 0}.m_89d60db1[data-inverted] .m_576c9d4:before{top:0;bottom:unset}.m_89d60db1[data-orientation=vertical]{--tabs-list-line-start: unset;--tabs-list-line-end: 0;--tabs-list-line-top: 0;--tabs-list-line-bottom: 0;--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);--tabs-list-direction: column;--tabs-panel-grow: 1;--tabs-display: flex}[dir=rtl] .m_89d60db1[data-orientation=vertical]{--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}.m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-flex-direction: row-reverse;--tabs-list-line-start: 0;--tabs-list-line-end: unset;--tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);--tab-border-width: 0 0 0 var(--tabs-list-border-width);--tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0}[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right]{--tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;--tab-border-width: 0 var(--tabs-list-border-width) 0 0;--tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius)}.m_89d60db1[data-variant=default]{--tabs-list-border-width: calc(.125rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d60db1[data-variant=outline]{--tabs-list-border-width: calc(.0625rem * var(--mantine-scale))}.m_89d60db1[data-variant=pills]{--tabs-list-gap: calc(var(--mantine-spacing-sm) / 2)}[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills]{--tab-hover-color: var(--mantine-color-dark-6)}.m_89d33d6d{display:flex;flex-wrap:wrap;justify-content:var(--tabs-justify, flex-start);flex-direction:var(--tabs-list-direction);gap:var(--tabs-list-gap)}.m_89d33d6d:where([data-grow]) .m_4ec4dce6{flex:1}.m_b0c91715{flex-grow:var(--tabs-panel-grow)}.m_4ec4dce6{position:relative;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);white-space:nowrap;z-index:0;display:flex;align-items:center;line-height:1;-webkit-user-select:none;user-select:none}.m_4ec4dce6:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_4ec4dce6:focus{z-index:1}.m_fc420b1f{display:flex;align-items:center;justify-content:center}.m_fc420b1f:where([data-position=left]:not(:only-child)){margin-inline-end:var(--mantine-spacing-xs)}.m_fc420b1f:where([data-position=right]:not(:only-child)){margin-inline-start:var(--mantine-spacing-xs)}.m_42bbd1ae{flex:1;text-align:center}.m_576c9d4{position:relative}.m_576c9d4:before{content:"";position:absolute;border:1px solid var(--tab-border-color);bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_539e827b{border-radius:var(--tab-radius);border-width:var(--tab-border-width);border-style:solid;border-color:transparent;background-color:transparent}.m_539e827b:where([data-active]){border-color:var(--tabs-color)}@media (hover: hover){.m_539e827b:hover{background-color:var(--tab-hover-color)}.m_539e827b:hover:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover: none){.m_539e827b:active{background-color:var(--tab-hover-color)}.m_539e827b:active:where(:not([data-active])){border-color:var(--tab-border-color)}}@media (hover: hover){.m_539e827b:disabled:hover,.m_539e827b[data-disabled]:hover{background-color:transparent}}@media (hover: none){.m_539e827b:disabled:active,.m_539e827b[data-disabled]:active{background-color:transparent}}.m_6772fbd5{position:relative}.m_6772fbd5:before{content:"";position:absolute;border-color:var(--tab-border-color);border-width:var(--tabs-list-border-size);border-style:solid;bottom:var(--tabs-list-line-bottom);inset-inline-start:var(--tabs-list-line-start);inset-inline-end:var(--tabs-list-line-end);top:var(--tabs-list-line-top)}.m_b59ab47c{border-top:calc(.0625rem * var(--mantine-scale)) solid transparent;border-bottom:calc(.0625rem * var(--mantine-scale)) solid transparent;border-right:calc(.0625rem * var(--mantine-scale)) solid transparent;border-left:calc(.0625rem * var(--mantine-scale)) solid transparent;border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-radius:var(--tab-radius);position:relative;--tab-border-bottom-color: transparent;--tab-border-top-color: transparent;--tab-border-inline-end-color: transparent;--tab-border-inline-start-color: transparent}.m_b59ab47c:where([data-active]):before{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-before-bottom, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-before-left, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-before-right, auto);top:var(--tab-before-top, auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active]):after{content:"";position:absolute;background-color:var(--tab-border-color);bottom:var(--tab-after-bottom, calc(-.0625rem * var(--mantine-scale)));right:var(--tab-after-right, calc(-.0625rem * var(--mantine-scale)));left:var(--tab-after-left, auto);top:var(--tab-after-top, auto);width:calc(.0625rem * var(--mantine-scale));height:calc(.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active]){border-top-color:var(--tab-border-top-color);border-bottom-color:var(--tab-border-bottom-color);border-inline-start-color:var(--tab-border-inline-start-color);border-inline-end-color:var(--tab-border-inline-end-color);--tab-border-top-color: var(--tab-border-color);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--mantine-color-body)}.m_b59ab47c:where([data-active])[data-inverted]{--tab-border-bottom-color: var(--tab-border-color);--tab-border-top-color: var(--mantine-color-body);--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-bottom: auto;--tab-after-top: calc(-.0625rem * var(--mantine-scale))}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-border-inline-end-color: var(--mantine-color-body);--tab-border-inline-start-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-right: calc(-.0625rem * var(--mantine-scale));--tab-before-left: auto;--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-left: auto;--tab-after-right: calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left]{--tab-before-right: auto;--tab-before-left: calc(-.0625rem * var(--mantine-scale));--tab-after-left: calc(-.0625rem * var(--mantine-scale));--tab-after-right: auto}.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-border-inline-start-color: var(--mantine-color-body);--tab-border-inline-end-color: var(--tab-border-color);--tab-border-bottom-color: var(--tab-border-color);--tab-before-left: calc(-.0625rem * var(--mantine-scale));--tab-before-right: auto;--tab-before-bottom: auto;--tab-before-top: calc(-.0625rem * var(--mantine-scale));--tab-after-right: auto;--tab-after-left: calc(-.0625rem * var(--mantine-scale))}[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right]{--tab-before-left: auto;--tab-before-right: calc(-.0625rem * var(--mantine-scale));--tab-after-right: calc(-.0625rem * var(--mantine-scale));--tab-after-left: auto}.m_c3381914{border-radius:var(--tabs-radius);background-color:var(--tab-bg);color:var(--tab-color);--tab-bg: transparent;--tab-color: inherit}@media (hover: hover){.m_c3381914:not([data-disabled]):hover{--tab-bg: var(--tab-hover-color)}}@media (hover: none){.m_c3381914:not([data-disabled]):active{--tab-bg: var(--tab-hover-color)}}.m_c3381914[data-active][data-active]{--tab-bg: var(--tabs-color);--tab-color: var(--tabs-text-color, var(--mantine-color-white))}@media (hover: hover){.m_c3381914[data-active][data-active]:hover{--tab-bg: var(--tabs-color)}}@media (hover: none){.m_c3381914[data-active][data-active]:active{--tab-bg: var(--tabs-color)}}.m_7341320d{--ti-size-xs: calc(1.125rem * var(--mantine-scale));--ti-size-sm: calc(1.375rem * var(--mantine-scale));--ti-size-md: calc(1.75rem * var(--mantine-scale));--ti-size-lg: calc(2.125rem * var(--mantine-scale));--ti-size-xl: calc(2.75rem * var(--mantine-scale));--ti-size: var(--ti-size-md);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--ti-size);height:var(--ti-size);min-width:var(--ti-size);min-height:var(--ti-size);border-radius:var(--ti-radius, var(--mantine-radius-default));background:var(--ti-bg, var(--mantine-primary-color-filled));color:var(--ti-color, var(--mantine-color-white));border:var(--ti-bd, 1px solid transparent)}.m_43657ece{--offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);--tl-bullet-size: calc(1.25rem * var(--mantine-scale));--tl-line-width: calc(.25rem * var(--mantine-scale));--tl-radius: calc(62.5rem * var(--mantine-scale));--tl-color: var(--mantine-primary-color-filled)}.m_43657ece:where([data-align=left]){padding-inline-start:var(--offset)}.m_43657ece:where([data-align=right]){padding-inline-end:var(--offset)}.m_2ebe8099{font-weight:500;line-height:1;margin-bottom:calc(var(--mantine-spacing-xs) / 2)}.m_436178ff{--item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);position:relative;color:var(--mantine-color-text)}.m_436178ff:before{content:"";pointer-events:none;position:absolute;top:0;left:var(--timeline-line-left, 0);right:var(--timeline-line-right, 0);bottom:calc(var(--mantine-spacing-xl) * -1);border-inline-start:var(--item-border);display:var(--timeline-line-display, none)}.m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}[dir=rtl] .m_43657ece[data-align=left] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}.m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: auto;--timeline-line-right: calc(var(--tl-line-width) * -1)}[dir=rtl] .m_43657ece[data-align=right] .m_436178ff:before{--timeline-line-left: calc(var(--tl-line-width) * -1);--timeline-line-right: auto}.m_43657ece:where([data-align=left]) .m_436178ff{padding-inline-start:var(--offset);text-align:left}.m_43657ece:where([data-align=right]) .m_436178ff{padding-inline-end:var(--offset);text-align:right}:where([data-mantine-color-scheme=light]) .m_436178ff{--item-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_436178ff{--item-border-color: var(--mantine-color-dark-4)}.m_436178ff:where([data-line-active]):before{border-color:var(--tli-color, var(--tl-color))}.m_436178ff:where(:not(:last-of-type)){--timeline-line-display: block}.m_436178ff:where(:not(:first-of-type)){margin-top:var(--mantine-spacing-xl)}.m_8affcee1{width:var(--tl-bullet-size);height:var(--tl-bullet-size);border-radius:var(--tli-radius, var(--tl-radius));border:var(--tl-line-width) solid;background-color:var(--mantine-color-body);position:absolute;top:0;display:flex;align-items:center;justify-content:center;color:var(--mantine-color-text)}:where([data-mantine-color-scheme=light]) .m_8affcee1{border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1{border-color:var(--mantine-color-dark-4)}.m_43657ece:where([data-align=left]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.m_43657ece:where([data-align=right]) .m_8affcee1{left:auto;right:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_8affcee1{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);right:auto}.m_8affcee1:where([data-with-child]){border-width:var(--tl-line-width)}:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]){background-color:var(--mantine-color-dark-4)}.m_8affcee1:where([data-active]){border-color:var(--tli-color, var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color, var(--mantine-color-white))}.m_8affcee1:where([data-active]):where([data-with-child]){background-color:var(--tli-color, var(--tl-color));color:var(--tl-icon-color, var(--mantine-color-white))}.m_43657ece:where([data-align=left]) .m_540e8f41{padding-inline-start:var(--offset);text-align:left}:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_540e8f41{text-align:right}.m_43657ece:where([data-align=right]) .m_540e8f41{padding-inline-end:var(--offset);text-align:right}:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_540e8f41{text-align:left}.m_8a5d1357{margin:0;font-weight:var(--title-fw);font-size:var(--title-fz);line-height:var(--title-lh);font-family:var(--mantine-font-family-headings);text-wrap:var(--title-text-wrap, var(--mantine-heading-text-wrap))}.m_8a5d1357:where([data-line-clamp]){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:var(--title-line-clamp);-webkit-box-orient:vertical}.m_f698e191{--level-offset: var(--mantine-spacing-lg);margin:0;padding:0;-webkit-user-select:none;user-select:none}.m_75f3ecf{margin:0;padding:0}.m_f6970eb1{cursor:pointer;list-style:none;margin:0;padding:0;outline:0}.m_f6970eb1:focus-visible>.m_dc283425{outline:2px solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale))}.m_dc283425{padding-inline-start:var(--label-offset)}:where([data-mantine-color-scheme=light]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_dc283425:where([data-selected]){background-color:var(--mantine-color-dark-5)}.m_d08caa0 :first-child{margin-top:0}.m_d08caa0 :last-child{margin-bottom:0}.m_d08caa0 :where(h1,h2,h3,h4,h5,h6){margin-bottom:var(--mantine-spacing-xs);text-wrap:var(--mantine-heading-text-wrap);font-family:var(--mantine-font-family-headings)}.m_d08caa0 :where(h1){margin-top:calc(1.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h1-font-size);line-height:var(--mantine-h1-line-height);font-weight:var(--mantine-h1-font-weight)}.m_d08caa0 :where(h2){margin-top:var(--mantine-spacing-xl);font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height);font-weight:var(--mantine-h2-font-weight)}.m_d08caa0 :where(h3){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h3-font-size);line-height:var(--mantine-h3-line-height);font-weight:var(--mantine-h3-font-weight)}.m_d08caa0 :where(h4){margin-top:calc(.8 * var(--mantine-spacing-xl));font-size:var(--mantine-h4-font-size);line-height:var(--mantine-h4-line-height);font-weight:var(--mantine-h4-font-weight)}.m_d08caa0 :where(h5){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h5-font-size);line-height:var(--mantine-h5-line-height);font-weight:var(--mantine-h5-font-weight)}.m_d08caa0 :where(h6){margin-top:calc(.5 * var(--mantine-spacing-xl));font-size:var(--mantine-h6-font-size);line-height:var(--mantine-h6-line-height);font-weight:var(--mantine-h6-font-weight)}.m_d08caa0 :where(img){max-width:100%;margin-bottom:var(--mantine-spacing-xs)}.m_d08caa0 :where(p){margin-top:0;margin-bottom:var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-2);color:inherit}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(mark){background-color:var(--mantine-color-yellow-5);color:var(--mantine-color-black)}.m_d08caa0 :where(a){color:var(--mantine-color-anchor);text-decoration:none}@media (hover: hover){.m_d08caa0 :where(a):hover{text-decoration:underline}}@media (hover: none){.m_d08caa0 :where(a):active{text-decoration:underline}}.m_d08caa0 :where(hr){margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);border:0;border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(hr){border-color:var(--mantine-color-dark-3)}.m_d08caa0 :where(pre){padding:var(--mantine-spacing-xs);line-height:var(--mantine-line-height);margin:0;margin-top:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);overflow-x:auto;font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);border-radius:var(--mantine-radius-sm)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(pre){background-color:var(--mantine-color-dark-8)}.m_d08caa0 :where(pre) :where(code){background-color:transparent;padding:0;border-radius:0;color:inherit;border:0}.m_d08caa0 :where(kbd){--kbd-fz: calc(.75rem * var(--mantine-scale));--kbd-padding: calc(.1875rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));font-family:var(--mantine-font-family-monospace);line-height:var(--mantine-line-height);font-weight:700;padding:var(--kbd-padding);font-size:var(--kbd-fz);border-radius:var(--mantine-radius-sm);border:calc(.0625rem * var(--mantine-scale)) solid;border-bottom-width:calc(.1875rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(kbd){border-color:var(--mantine-color-dark-3);color:var(--mantine-color-dark-0);background-color:var(--mantine-color-dark-5)}.m_d08caa0 :where(code){line-height:var(--mantine-line-height);padding:calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(code){background-color:var(--mantine-color-gray-0);color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(code){background-color:var(--mantine-color-dark-5);color:var(--mantine-color-white)}.m_d08caa0 :where(ul,ol):not([data-type=taskList]){margin-bottom:var(--mantine-spacing-md);padding-inline-start:var(--mantine-spacing-xl);list-style-position:outside}.m_d08caa0 :where(table){width:100%;border-collapse:collapse;caption-side:bottom;margin-bottom:var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(table){--table-border-color: var(--mantine-color-dark-4)}.m_d08caa0 :where(table) :where(caption){margin-top:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed)}.m_d08caa0 :where(table) :where(th){text-align:left;font-weight:700;font-size:var(--mantine-font-size-sm);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.m_d08caa0 :where(table) :where(thead th){border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(tfoot th){border-top:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color)}.m_d08caa0 :where(table) :where(td){padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-color:var(--table-border-color);font-size:var(--mantine-font-size-sm)}.m_d08caa0 :where(table) :where(tr:last-of-type td){border-bottom:0}.m_d08caa0 :where(blockquote){font-size:var(--mantine-font-size-lg);line-height:var(--mantine-line-height);margin:var(--mantine-spacing-md) 0;border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}:where([data-mantine-color-scheme=light]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d08caa0 :where(blockquote){background-color:var(--mantine-color-dark-8)}.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
