:root{--bg-primary:#f7f9fa;--text-secondary:#475569;--border-color:#cbd5e1;--icon-support:#64748b;--text-main:#1e293b;--title-secondary:#0f172a;--green-dark:#037855;--green-medium:#1a8e68;--green-light:#2fc076;--green-soft:#3ace97;--green-water:#67dda2;--green-pastel:#93cfb7;--shadow-detail:#acd0d0;--cyan-turq:#5ebad2;--cyan-light:#73c2d7;--cyan-petroleum:#3ba4ae;--green-gray:#5e9f99;--adm-color:#037855;--comercial-color:#1a8e68;--accent-color:#037855}*{box-sizing:border-box;margin:0;padding:0;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}body{background-color:var(--bg-primary);background-image:radial-gradient(at 0% 0%,color-mix(in srgb,var(--shadow-detail) 25%,transparent) 0px,transparent 45%),radial-gradient(at 100% 100%,color-mix(in srgb,var(--green-pastel) 20%,transparent) 0px,transparent 45%);color:var(--text-main);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-attachment:fixed;height:100vh;overflow:hidden}.view-container{width:100%;height:100%;display:flex}aside{-webkit-backdrop-filter:blur(16px);border-right:1px solid color-mix(in srgb,var(--border-color) 45%,transparent);width:280px;box-shadow:6px 0 24px color-mix(in srgb,var(--shadow-detail) 45%,transparent);background:#fff;flex-direction:column;padding:20px 14px;display:flex;overflow-y:auto}aside::-webkit-scrollbar{width:0}aside::-webkit-scrollbar-thumb{background:0 0}aside::-webkit-scrollbar-track{background:0 0}aside h2{text-align:center;color:var(--title-secondary);letter-spacing:.5px;text-shadow:0 1px 2px #0f172a0d;margin-bottom:10px;font-size:1.05rem;font-weight:700}.script-btn{text-align:left;border:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);background:var(--bg-primary);width:100%;color:var(--text-main);cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb,var(--shadow-detail) 25%,transparent);text-shadow:0 0 1px #0f172a08;border-left:3px solid #0000;border-radius:10px;margin-bottom:6px;padding:10px 14px;font-size:.88rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);justify-content:space-between!important;align-items:center!important;display:flex!important}.script-btn:hover{background:color-mix(in srgb,var(--green-pastel) 22%,transparent);border-color:color-mix(in srgb,var(--green-medium) 40%,transparent);border-left-color:var(--green-dark);color:var(--title-secondary);box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-detail) 45%,transparent);text-shadow:0 1px 2px #0378551a;transform:translate(4px)}.script-btn-title-span{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;margin-right:8px;display:flex;overflow:hidden}.script-btn-prefix{color:var(--text-secondary);flex-shrink:0;font-weight:700}.script-btn-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-btn-edit-icon{opacity:0;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:2px;font-size:.78rem;transition:opacity .2s,transform .2s;display:flex}.script-btn-edit-icon:hover{transform:scale(1.2);opacity:1!important}.script-btn-rename-input{color:#fff!important;box-sizing:border-box!important;background:#00000080!important;border:1px solid #60a5fa80!important;border-radius:4px!important;outline:none!important;width:100%!important;padding:2px 6px!important;font-family:inherit!important;font-size:.85rem!important}main{flex-direction:column;flex:1;padding:16px;display:flex;position:relative}#contentArea,#homeContentArea,#cardsContentArea{flex-direction:column;flex:1;display:flex;overflow:hidden}header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}header h1{color:var(--title-secondary);letter-spacing:.3px;text-shadow:0 1px 2px #0f172a14;font-size:1.05rem;font-weight:700}.mobile-menu-toggle-btn{display:none!important}.controls{gap:8px;display:flex}.btn{border:1px solid color-mix(in srgb,var(--border-color) 45%,transparent);color:var(--title-secondary);cursor:pointer;box-shadow:0 3px 10px color-mix(in srgb,var(--shadow-detail) 35%,transparent);text-shadow:0 0 1px #0f172a0a;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.btn:hover{color:var(--green-dark);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-detail) 50%,transparent);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-home{color:var(--cyan-petroleum);border-color:color-mix(in srgb,var(--cyan-petroleum) 30%,transparent);background:color-mix(in srgb,var(--cyan-turq) 15%,transparent)}.btn-home:hover{background:color-mix(in srgb,var(--cyan-turq) 30%,transparent);border-color:var(--cyan-petroleum);box-shadow:0 4px 16px color-mix(in srgb,var(--cyan-petroleum) 25%,transparent)}.btn-main{color:var(--cyan-petroleum);border-color:color-mix(in srgb,var(--cyan-petroleum) 30%,transparent);background:color-mix(in srgb,var(--cyan-light) 20%,transparent)}.btn-main:hover{background:color-mix(in srgb,var(--cyan-light) 35%,transparent);border-color:var(--cyan-petroleum);box-shadow:0 4px 16px color-mix(in srgb,var(--cyan-petroleum) 25%,transparent)}.btn-new{color:#fff;border-color:var(--green-dark);background:var(--green-dark);text-shadow:0 1px 2px #0003}.btn-new:hover{background:var(--green-medium);border-color:var(--green-medium);box-shadow:0 4px 16px color-mix(in srgb,var(--green-dark) 35%,transparent)}.btn-copy{color:var(--green-dark);border-color:color-mix(in srgb,var(--green-light) 40%,transparent);background:color-mix(in srgb,var(--green-water) 25%,transparent)}.btn-copy:hover{background:color-mix(in srgb,var(--green-water) 45%,transparent);border-color:var(--green-medium);box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-detail) 45%,transparent)}.btn-save{color:#fff;border-color:var(--green-medium);background:var(--green-medium);text-shadow:0 1px 2px #0003}.btn-save:hover{background:var(--green-light);border-color:var(--green-light);box-shadow:0 4px 16px color-mix(in srgb,var(--green-medium) 35%,transparent)}.btn-clear{color:var(--text-main);border-color:color-mix(in srgb,var(--border-color) 40%,transparent);background:var(--bg-primary)}.btn-clear:hover{background:color-mix(in srgb,var(--border-color) 20%,transparent);border-color:var(--text-secondary);box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-detail) 30%,transparent)}textarea{border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);color:var(--text-main);resize:none;box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-detail) 35%,transparent);text-shadow:0 0 1px #0f172a0a;background-color:#fff;border-radius:16px;outline:none;flex:1;margin-top:10px;padding:20px;font-family:Fira Code,monospace;font-size:1rem;font-weight:500;line-height:1.6;transition:all .3s}textarea:focus{border-color:var(--green-dark);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-detail) 45%,transparent),0 0 0 3px color-mix(in srgb,var(--shadow-detail) 50%,transparent)}#homeArea{border:1px solid color-mix(in srgb,var(--border-color) 30%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-detail) 30%,transparent);background:#fff;border-radius:16px;flex:1;justify-content:center;align-items:center;margin-top:8px;display:flex}.home-welcome{text-align:center;padding:2rem}.home-welcome h2{color:var(--title-secondary);background:linear-gradient(90deg,var(--green-dark),var(--cyan-petroleum));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.8rem}.home-welcome p{color:var(--text-main);margin-bottom:2rem}.home-stats{justify-content:center;gap:20px;display:flex}.stat-card{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 25%,transparent);min-width:160px;box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-detail) 35%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:24px;transition:all .3s}.stat-card:hover{border-color:var(--green-medium);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow-detail) 50%,transparent);transform:translateY(-4px)}.stat-card span{color:var(--green-dark);margin-bottom:5px;font-size:2.5rem;font-weight:700;display:block}.stat-card label{color:#6b7280;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}footer.copyright{text-align:center;color:#cfcfcf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 0 6px #ffffff14;background:#ffffff05;border-top:1px solid #ffffff0f;margin-top:20px;padding:14px 0;font-size:.85rem}#popupOverlay{background:color-mix(in srgb,var(--title-secondary) 35%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#popupBox{-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);width:460px;box-shadow:0 25px 60px color-mix(in srgb,var(--shadow-detail) 50%,transparent);background:#fff;border-radius:20px;margin:120px auto;padding:28px;animation:.25s cubic-bezier(.34,1.56,.64,1) floatIn}#popupBox h2{text-align:center;color:var(--title-secondary);margin-bottom:15px;font-weight:700}#newScriptTitle,#newScriptText{background:var(--bg-primary);width:100%;color:var(--text-main);border:1px solid color-mix(in srgb,var(--border-color) 40%,transparent);border-radius:10px;margin-bottom:14px;padding:12px;font-size:14px;font-weight:500;transition:all .25s}#newScriptTitle:focus,#newScriptText:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-detail) 60%,transparent);outline:none}#newScriptText{resize:none;height:150px}.popup-buttons{justify-content:space-between;margin-top:15px;display:flex}@keyframes floatIn{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hidden{display:none!important}.close-modal-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.8rem;line-height:1;transition:all .25s;display:flex;position:absolute;top:16px;right:18px}.close-modal-btn:hover{color:var(--title-secondary);background:color-mix(in srgb,var(--shadow-detail) 30%,transparent);transform:scale(1.1)}.toggle-container{justify-content:space-between;align-items:center;display:flex}.toggle-label{color:#e2e8f0;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.switch{width:46px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ffffff0f;border:1px solid #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.slider:before{content:"";background-color:#94a3b8;width:16px;height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:#34d39926;border-color:#34d39966}input:checked+.slider:before{background-color:#34d399;transform:translate(22px);box-shadow:0 0 10px #34d39980}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.options-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.option-field{flex-direction:column;gap:8px;display:flex}.option-field label{color:#94a3b8;font-size:.82rem;font-weight:500}.option-field select{color:#f1f5f9;cursor:pointer;background:#0f1115;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:10px 14px;font-size:.88rem;transition:all .2s;box-shadow:0 2px 4px #00000026}.option-field select:focus{border-color:#fbbf2466;box-shadow:0 0 10px #fbbf241a}.login-overlay{background-color:var(--bg-primary);background-image:radial-gradient(at 15% 15%,color-mix(in srgb,var(--shadow-detail) 30%,transparent) 0px,transparent 50%),radial-gradient(at 85% 85%,color-mix(in srgb,var(--green-pastel) 25%,transparent) 0px,transparent 50%);z-index:99999;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.bg-icon{color:color-mix(in srgb,var(--icon-support) 25%,transparent);pointer-events:none;z-index:1;animation:12s ease-in-out infinite floatAnimation;position:absolute}.bg-icon-server{width:120px;height:120px;color:color-mix(in srgb,var(--cyan-petroleum) 25%,transparent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--shadow-detail) 40%,transparent));animation-delay:0s;top:12%;left:10%}.bg-icon-fiber{width:100px;height:100px;color:color-mix(in srgb,var(--green-soft) 25%,transparent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--green-pastel) 40%,transparent));animation-delay:3s;bottom:18%;left:14%}.bg-icon-router{width:110px;height:110px;color:color-mix(in srgb,var(--cyan-turq) 25%,transparent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--shadow-detail) 40%,transparent));animation-delay:6s;top:20%;right:12%}.bg-icon-chart{width:90px;height:90px;color:color-mix(in srgb,var(--green-medium) 25%,transparent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--green-pastel) 40%,transparent));animation-delay:9s;bottom:15%;right:18%}#loginView.bg-style-ti .bg-icon-fiber,#loginView.bg-style-ti .bg-icon-chart,#loginView.bg-style-fiber .bg-icon-server,#loginView.bg-style-fiber .bg-icon-router,#loginView.bg-style-fiber .bg-icon-chart,#loginView.bg-style-comercial .bg-icon-server,#loginView.bg-style-comercial .bg-icon-router,#loginView.bg-style-comercial .bg-icon-fiber{display:none!important}@keyframes floatAnimation{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(6deg)}}.login-card{-webkit-backdrop-filter:blur(25px);border:1px solid color-mix(in srgb,var(--border-color) 30%,transparent);width:390px;max-width:90%;box-shadow:0 25px 60px color-mix(in srgb,var(--shadow-detail) 45%,transparent),0 8px 24px color-mix(in srgb,var(--green-dark) 10%,transparent);text-align:center;z-index:2;background:#fff;border-radius:24px;flex-direction:column;gap:28px;padding:40px 32px;animation:.35s cubic-bezier(.34,1.56,.64,1) floatIn;display:flex;position:relative}.login-logo-container{justify-content:center;margin-bottom:4px;display:flex}.login-logo-svg{width:54px;height:54px;animation:3s ease-in-out infinite logoPulse}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--green-soft) 40%,transparent));transform:scale(1)}50%{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--cyan-turq) 60%,transparent));transform:scale(1.06)}}.login-header h2{color:var(--title-secondary);letter-spacing:.5px;margin-bottom:6px;font-size:1.8rem;font-weight:700}.login-header p{color:var(--text-secondary);font-size:.9rem}.login-body{flex-direction:column;gap:20px;display:flex}#pinInput{text-align:center;letter-spacing:12px;border-radius:16px;outline:none;width:100%;padding:12px 10px 12px 22px;font-family:monospace;font-size:2.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000000a;background:var(--bg-primary)!important;border:2px solid var(--border-color)!important;color:var(--title-secondary)!important}#pinInput:focus{box-shadow:0 0 20px color-mix(in srgb,var(--shadow-detail) 65%,transparent),inset 0 2px 4px #0000000a;border-color:var(--green-medium)!important}#pinInput::placeholder{color:var(--text-secondary);letter-spacing:6px;opacity:.6}.btn-login{color:#fff;background:linear-gradient(135deg,var(--green-dark),var(--green-medium));width:100%;box-shadow:0 6px 20px color-mix(in srgb,var(--green-dark) 35%,transparent);border:none;border-radius:16px;justify-content:center;padding:14px;font-size:1.05rem;font-weight:700;transition:all .3s}.btn-login:hover{background:linear-gradient(135deg,var(--green-medium),var(--green-light));box-shadow:0 8px 26px color-mix(in srgb,var(--green-dark) 45%,transparent);transform:translateY(-2px)}.login-error{color:#f87171;margin:0;font-size:.88rem;font-weight:500}.shake{animation:.35s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.user-badge{border:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);color:var(--title-secondary);box-shadow:0 2px 6px color-mix(in srgb,var(--shadow-detail) 25%,transparent);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;display:flex}.user-badge.role-adm{border-color:color-mix(in srgb,var(--green-dark) 40%,transparent);color:var(--green-dark);background:color-mix(in srgb,var(--green-pastel) 20%,transparent)}.user-badge.role-comercial{border-color:color-mix(in srgb,var(--green-medium) 40%,transparent);color:var(--green-medium);background:color-mix(in srgb,var(--green-water) 20%,transparent)}.user-profile-header{border:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-detail) 30%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:40px;align-items:center;gap:14px;padding:6px 14px 6px 8px;display:flex}.user-profile-header.clickable{pointer-events:auto}.profile-logout-btn{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 30%,transparent);cursor:pointer;pointer-events:auto;color:var(--text-main);-webkit-user-select:none;user-select:none;border-radius:20px;justify-content:center;align-items:center;gap:6px;margin-left:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.profile-logout-btn:hover{color:var(--title-secondary);background:color-mix(in srgb,var(--border-color) 25%,transparent);border-color:var(--text-secondary);box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-detail) 30%,transparent);transform:translateY(-1px)}.profile-logout-btn:hover .logout-icon{transform:translate(2px)}.profile-logout-btn:active{transform:translateY(0)scale(.97)}.logout-icon{width:14px;height:14px;transition:transform .2s}.avatar-wrapper{pointer-events:auto;flex-shrink:0;width:40px;height:40px;position:relative}.avatar-img{object-fit:cover;border:2px solid var(--green-medium);border-radius:50%;width:40px;height:40px;display:none}.avatar-img.loaded{display:block}.avatar-placeholder{background:color-mix(in srgb,var(--green-pastel) 30%,transparent);border:2px solid var(--green-medium);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex;position:absolute;top:0;left:0}.avatar-placeholder.hidden-placeholder{display:none}.avatar-edit-btn{background:var(--green-medium);cursor:pointer;z-index:2;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6rem;transition:opacity .2s,background .2s,transform .2s;display:flex;position:absolute;bottom:-2px;right:-4px}.avatar-edit-btn:hover{background:var(--green-dark);transform:scale(1.1)}.avatar-wrapper.menu-open .avatar-edit-btn{opacity:1;pointer-events:auto}.profile-info{flex-direction:column;gap:2px;line-height:1;display:flex}.profile-name{color:var(--title-secondary);font-size:.92rem;font-weight:700}.profile-role-badge{color:var(--green-dark);letter-spacing:.5px;text-transform:uppercase;font-size:.72rem;font-weight:600}.product-gallery-container{flex-direction:column;flex:1;gap:12px;margin-top:10px;display:flex;overflow:hidden}.gallery-toolbar{flex-shrink:0;gap:10px;display:flex}.product-gallery-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;padding:4px 2px;display:grid;overflow-y:auto}.product-gallery-grid::-webkit-scrollbar{width:0}.product-card{border:1px solid color-mix(in srgb,var(--green-pastel) 60%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-detail) 35%,transparent);background:#fff;border-radius:14px;flex-direction:column;transition:all .25s;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--green-medium);box-shadow:0 10px 28px color-mix(in srgb,var(--shadow-detail) 50%,transparent);transform:translateY(-2px)}.product-card img{aspect-ratio:1;object-fit:cover;background:#111;width:100%;display:block}.product-card-actions{background:#00000040;gap:6px;padding:8px;display:flex}.product-card-actions .btn{flex:1;justify-content:center;padding:6px 8px;font-size:.78rem}.btn-remove-img{color:#f87171;background:#f8717108;border-color:#f8717126;flex:none!important;padding:6px 8px!important}.btn-remove-img:hover{background:#f871711f;box-shadow:0 0 12px #f8717133}.gallery-empty-msg{text-align:center;color:#475569;padding-top:40px;font-size:.9rem;line-height:1.8}@keyframes copyFlash{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.controls{box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:100!important;background:0 0!important;border:none!important;align-items:center!important;gap:20px!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.controls .user-badge,.controls .btn.hidden{display:none!important}.controls .btn{box-shadow:none!important;cursor:pointer!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;height:auto!important;padding:0!important;transition:transform .2s!important;display:flex!important;transform:none!important}.controls .btn .btn-icon{border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)!important;width:42px!important;height:42px!important;box-shadow:0 4px 10px color-mix(in srgb,var(--shadow-detail) 35%,transparent)!important;background:#fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:1.25rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.controls .btn .btn-label{color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.5px!important;white-space:nowrap!important;text-shadow:0 1px 1px #fffc!important;font-size:.72rem!important;font-weight:700!important;transition:color .2s!important;display:block!important}.controls .btn:hover{transform:translateY(-2px)!important}.controls .btn:hover .btn-label{color:var(--title-secondary)!important}.controls .btn:after{display:none!important}.controls #cardsBtnMain .btn-icon,.controls #cardsBtnHome .btn-icon{border-color:color-mix(in srgb,var(--comercial-color) 30%,transparent)!important;color:var(--comercial-color)!important;background:color-mix(in srgb,var(--comercial-color) 4%,transparent)!important}.controls #cardsBtnMain:hover .btn-icon,.controls #cardsBtnHome:hover .btn-icon{background:color-mix(in srgb,var(--comercial-color) 15%,transparent)!important;border-color:color-mix(in srgb,var(--comercial-color) 70%,transparent)!important;box-shadow:0 0 14px color-mix(in srgb,var(--comercial-color) 35%,transparent)!important}.controls .btn-new .btn-icon{color:#34d399!important;background:#34d3990a!important;border-color:#34d3994d!important}.controls .btn-new:hover .btn-icon{background:#34d39926!important;border-color:#34d399b3!important;box-shadow:0 0 14px #34d39959!important}.controls .btn-copy .btn-icon{color:#fb7185!important;background:#fb71850a!important;border-color:#fb71854d!important}.controls .btn-copy:hover .btn-icon{background:#fb718526!important;border-color:#fb7185b3!important;box-shadow:0 0 14px #fb718559!important}.controls .btn-save .btn-icon{color:#60a5fa!important;background:#60a5fa0a!important;border-color:#60a5fa4d!important}.controls .btn-save:hover .btn-icon{background:#60a5fa26!important;border-color:#60a5fab3!important;box-shadow:0 0 14px #60a5fa59!important}.controls .btn-clear .btn-icon{color:#f87171!important;background:#f871710a!important;border-color:#f871714d!important}.controls .btn-clear:hover .btn-icon{background:#f8717126!important;border-color:#f87171b3!important;box-shadow:0 0 14px #f8717159!important}.controls .btn-main .btn-icon{color:#38bdf8!important;background:#38bdf80a!important;border-color:#38bdf84d!important}.controls .btn-main:hover .btn-icon{background:#38bdf826!important;border-color:#38bdf8b3!important;box-shadow:0 0 14px #38bdf859!important}.profile-role-badge.role-badge-adm{color:var(--adm-color)!important;border-color:color-mix(in srgb,var(--adm-color) 20%,transparent)!important}.user-profile-header.profile-adm{background:color-mix(in srgb,var(--adm-color) 4%,transparent)!important;border:1px solid color-mix(in srgb,var(--adm-color) 10%,transparent)!important}.user-profile-header.profile-adm .avatar-img{border-color:color-mix(in srgb,var(--adm-color) 35%,transparent)!important}.user-profile-header.profile-adm .avatar-placeholder{background:color-mix(in srgb,var(--adm-color) 8%,transparent)!important;border:2px solid color-mix(in srgb,var(--adm-color) 25%,transparent)!important}.user-profile-header.profile-adm .avatar-edit-btn{background:var(--adm-color)!important}.user-profile-header.profile-adm .avatar-edit-btn:hover{background:color-mix(in srgb,var(--adm-color) 80%,white)!important}@keyframes cloudSlideIn{0%{opacity:0;filter:blur(4px);transform:translateY(60px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.pulse-dot{background-color:#a855f7;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.6s infinite pulseDot;box-shadow:0 0 10px #a855f7}@keyframes pulseDot{0%{transform:scale(.9);box-shadow:0 0 #a855f7b3}70%{transform:scale(1.15);box-shadow:0 0 0 8px #a855f700}to{transform:scale(.9);box-shadow:0 0 #a855f700}}.teaser-icon{color:#a855f7!important;filter:drop-shadow(0 0 4px #a855f780)!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:inline-flex!important}.teaser-icon svg{width:100%!important;height:100%!important;display:block!important}.teaser-text{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;transition:color .2s;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cloudFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes progressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.controls .dev-only-btn .btn-icon{color:#06b6d4!important;background:#06b6d40a!important;border-color:#06b6d44d!important}.controls .dev-only-btn:hover .btn-icon{background:#06b6d426!important;border-color:#06b6d4b3!important;box-shadow:0 0 14px #06b6d459!important}.profile-role-badge.role-badge-dev{color:#06b6d4!important;border-color:#06b6d433!important}.user-profile-header.profile-dev{background:#06b6d40a!important;border:1px solid #06b6d41a!important}.user-profile-header.profile-dev .avatar-img{border-color:#06b6d459!important}.user-profile-header.profile-dev .avatar-placeholder{background:#06b6d414!important;border:2px solid #06b6d440!important}.user-profile-header.profile-dev .avatar-edit-btn{background:#06b6d4!important}.user-profile-header.profile-dev .avatar-edit-btn:hover{background:#22d3ee!important}#devView aside button.active{background:color-mix(in srgb,var(--green-pastel) 35%,transparent);border-color:color-mix(in srgb,var(--green-dark) 40%,transparent);border-left-color:var(--green-dark);color:var(--green-dark);box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-detail) 50%,transparent);font-weight:700}.dev-tab-content{flex-direction:column;flex:1;gap:20px;display:flex}.dev-form-container{border:1px solid color-mix(in srgb,var(--border-color) 45%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-detail) 35%,transparent);background:#fff;border-radius:16px;padding:24px}.dev-form-container h3,.dev-table-container h3{color:var(--title-secondary);border-left:3px solid var(--green-dark);text-shadow:0 1px 2px #0f172a14;margin-bottom:16px;padding-left:10px;font-size:1.1rem;font-weight:700}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label{color:var(--text-main);font-size:.85rem;font-weight:700}.form-field input[type=text],.form-field select{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);color:var(--text-main);border-radius:10px;outline:none;padding:10px 14px;font-size:.9rem;font-weight:500;transition:all .2s}.form-field input[type=text]:focus,.form-field select:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-detail) 50%,transparent)}.form-field input[type=color]{cursor:pointer;background:0 0;border:none;outline:none;width:60px;height:40px;padding:0}.form-actions{gap:12px;margin-top:18px;display:flex}.dev-table-container{border:1px solid color-mix(in srgb,var(--border-color) 45%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-detail) 35%,transparent);background:#fff;border-radius:16px;flex-direction:column;flex:1;padding:24px;display:flex;overflow:hidden}.dev-table-wrapper{flex:1;overflow-y:auto}.dev-table{border-collapse:collapse;text-align:left;width:100%;color:var(--text-main);font-size:.9rem}.dev-table th{background:color-mix(in srgb,var(--green-pastel) 30%,transparent);color:var(--title-secondary);border-bottom:2px solid color-mix(in srgb,var(--green-medium) 40%,transparent);padding:12px 16px;font-weight:700}.dev-table td{border-bottom:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);color:var(--text-main);padding:12px 16px;font-weight:500}.dev-table tbody tr:hover{background:color-mix(in srgb,var(--green-pastel) 18%,transparent)}.dev-table .btn{padding:4px 8px!important;font-size:.8rem!important}.dev-table .btn-icon{border-radius:4px!important;width:24px!important;height:24px!important;font-size:.85rem!important}.btn-remove-user{color:#ef4444!important;background:#ef44441a!important;border-color:#ef44444d!important;font-weight:600!important}.btn-remove-user:hover{background:#ef444433!important;border-color:#ef4444!important;box-shadow:0 4px 12px #ef444440!important}.search-container-minimal{border:1px solid color-mix(in srgb,var(--border-color) 40%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--shadow-detail) 30%,transparent);background:#fff;border-radius:10px;align-items:center;margin:8px 0 16px;padding:8px 12px;transition:all .2s;display:flex}.search-container-minimal:focus-within{border-color:var(--green-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-detail) 60%,transparent);background:#fff}.search-icon{color:var(--green-soft);cursor:default;-webkit-user-select:none;user-select:none;margin-right:8px;font-size:.9rem}.search-input-minimal{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;width:100%;font-size:.85rem;font-weight:500}.search-input-minimal::placeholder{color:var(--text-secondary)}.script-btn.active-script-btn{background:color-mix(in srgb,var(--green-pastel) 35%,transparent)!important;border-color:color-mix(in srgb,var(--green-dark) 40%,transparent)!important;border-left-color:var(--green-dark)!important;color:var(--green-dark)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-detail) 50%,transparent)!important;font-weight:700!important}@keyframes robotFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-3deg)}}.antenna-glow{animation:1.5s ease-in-out infinite alternate antennaPulse}@keyframes antennaPulse{0%{fill:#06b6d4;filter:drop-shadow(0 0 2px #00f0ff)}to{fill:#00f0ff;filter:drop-shadow(0 0 8px #00f0ff)}}.teaser-dev-avatar{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;display:inline-flex}.theme-toggle-btn{width:32px!important;height:32px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#000!important;cursor:pointer!important;opacity:.85!important;z-index:99999!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:opacity .2s!important;display:flex!important;position:fixed!important;bottom:24px!important;right:24px!important}.theme-toggle-btn svg{stroke:currentColor!important;stroke-width:1.8px!important;fill:none!important;filter:none!important;width:24px!important;height:24px!important;display:block!important}.theme-toggle-btn:hover{opacity:1!important;box-shadow:none!important;background:0 0!important;border:none!important;transform:none!important}.theme-toggle-btn:active{transform:scale(.92)!important}:is(html,body).theme-dark .theme-toggle-btn{box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important}@media (max-width:768px){.mobile-menu-toggle-btn{color:#a855f7!important;cursor:pointer!important;background:#8b5cf61a!important;border:1px solid #8b5cf640!important;border-radius:10px!important;grid-column:1!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 0 10px #8b5cf626!important}.mobile-menu-toggle-btn:hover{background:#8b5cf633!important;border-color:#8b5cf680!important;transform:scale(1.05)!important;box-shadow:0 0 14px #8b5cf64d!important}.mobile-menu-toggle-btn svg{stroke-width:2.5px!important;width:18px!important;height:18px!important;display:block!important}body{height:100vh!important;overflow:hidden!important}.view-container{flex-direction:row!important;width:100%!important;height:100vh!important;display:flex!important;position:relative!important;overflow:hidden!important}#mainAside,#homeAside{z-index:100000!important;-webkit-backdrop-filter:blur(25px)!important;background:#0d0e12fa!important;border-bottom:none!important;border-right:1px solid #8b5cf64d!important;flex-direction:column!important;width:290px!important;max-width:85vw!important;height:100vh!important;max-height:none!important;padding:20px 16px!important;transition:transform .35s cubic-bezier(.25,.8,.25,1)!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-102%)!important;box-shadow:10px 0 35px #000000bf!important}#mainAside.aside-open,#homeAside.aside-open{transform:translate(0)!important}main{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;width:100%!important;height:100vh!important;max-height:100vh!important;padding:12px 14px!important;display:flex!important;overflow:hidden!important}header{flex-direction:unset!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:8px!important;display:grid!important}header h1{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-column:2!important;margin:0 4px!important;font-size:.96rem!important;overflow:hidden!important}.user-profile-header{background:#ffffff05!important;border:1px solid #ffffff0f!important;border-radius:8px!important;grid-column:3!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;max-width:125px!important;margin:0!important;padding:4px 6px!important}.user-profile-header .profile-info{display:none!important}.user-profile-header .avatar-wrapper{width:22px!important;height:22px!important;margin:0!important}.user-profile-header .avatar-img,.user-profile-header .avatar-placeholder{width:22px!important;height:22px!important;font-size:.72rem!important}.user-profile-header .profile-logout-btn{border-radius:6px!important;gap:2px!important;width:auto!important;height:22px!important;padding:4px 6px!important;font-size:.7rem!important}.user-profile-header .profile-logout-btn svg{width:11px!important;height:11px!important}.controls{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;grid-column:1/span 3!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;padding:4px 0!important;display:flex!important;overflow-x:auto!important}.controls::-webkit-scrollbar{display:none!important}.controls .btn{flex:none!important;justify-content:center!important;min-width:92px!important;padding:8px 10px!important;font-size:.78rem!important}#contentArea,#homeContentArea{flex-direction:column!important;flex:auto!important;width:100%!important;min-height:0!important;margin-bottom:4px!important;display:flex!important}textarea{resize:none!important;border-radius:12px!important;flex:auto!important;height:100%!important;min-height:0!important;padding:12px!important;font-size:.9rem!important}.product-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important;gap:12px!important}.product-card img{height:120px!important}.btn-copy,.btn-remove-img{padding:6px 8px!important;font-size:.78rem!important}#popupBox{width:92%!important;margin:40px auto!important;padding:16px!important}.popup-content{width:92%!important;margin:30px auto!important;padding:16px!important}.form-grid{grid-template-columns:1fr!important;gap:10px!important}.dev-table-wrapper{overflow-x:auto!important}.dev-table th,.dev-table td{padding:8px 6px!important;font-size:.78rem!important}:is(html,body).theme-dark #mainAside,:is(html,body).theme-dark #homeAside{background:#121721!important;border-right:1px solid #ffffff1a!important;box-shadow:10px 0 35px #000000bf!important}:is(html,body).theme-dark .controls{background:0 0!important}:is(html,body).theme-dark .controls .btn{color:#e2e8f0!important;background:#171d2a!important;border-color:#ffffff14!important;box-shadow:0 2px 4px #0006!important}:is(html,body).theme-dark .controls .btn:hover{color:#fff!important;background:#1f2738!important;border-color:#fff3!important;box-shadow:0 4px 10px #0009!important}}@keyframes robotFloatMobile{0%,to{transform:translate(-50%)translateY(0)rotate(0)}50%{transform:translate(-50%)translateY(-6px)rotate(2deg)}}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{color:var(--title-secondary);box-shadow:0 10px 25px color-mix(in srgb,var(--shadow-detail) 40%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);border-left:4px solid var(--green-dark);opacity:0;pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(100px)}.toast.show{opacity:1;transform:translateY(0)}.toast.toast-error{border-left-color:#ef4444}.toast.toast-info{border-left-color:var(--cyan-turq)}.avatar-delete-btn{cursor:pointer;z-index:3;opacity:0;pointer-events:none;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.6rem;transition:opacity .2s,background .2s,transform .2s;display:none;position:absolute;bottom:-2px;left:-4px;box-shadow:0 2px 4px #0000004d}.avatar-delete-btn:hover{background:#dc2626;transform:scale(1.1)}.avatar-wrapper.menu-open .avatar-img.loaded~.avatar-delete-btn{opacity:1;pointer-events:auto;display:flex}.dev-table-select-role{cursor:pointer;text-align:center;border:1px solid;border-radius:6px;outline:none;padding:6px 12px;font-size:.85rem;transition:all .2s;font-weight:700!important}.dev-table-select-role.role-comercial{background:color-mix(in srgb,var(--green-pastel) 35%,transparent)!important;color:var(--green-dark)!important;border-color:color-mix(in srgb,var(--green-medium) 40%,transparent)!important}.dev-table-select-role.role-adm{background:color-mix(in srgb,var(--green-medium) 20%,transparent)!important;color:var(--green-dark)!important;border-color:color-mix(in srgb,var(--green-dark) 40%,transparent)!important}.dev-table-select-role.role-desenvolvedor{background:color-mix(in srgb,var(--cyan-light) 25%,transparent)!important;color:var(--cyan-petroleum)!important;border-color:color-mix(in srgb,var(--cyan-petroleum) 40%,transparent)!important}aside,#mainAside,#homeAside,#pdfAside,#pdfAside .pdf-aside-list,#cardsAside,#cardsAside .cards-aside-list,#devAside{scrollbar-width:thin!important;scrollbar-color:#94a3b859 transparent!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:auto!important}aside::-webkit-scrollbar{width:5px!important;height:5px!important}#mainAside::-webkit-scrollbar{width:5px!important;height:5px!important}#homeAside::-webkit-scrollbar{width:5px!important;height:5px!important}#pdfAside::-webkit-scrollbar{width:5px!important;height:5px!important}#pdfAside .pdf-aside-list::-webkit-scrollbar{width:5px!important;height:5px!important}#cardsAside::-webkit-scrollbar{width:5px!important;height:5px!important}#cardsAside .cards-aside-list::-webkit-scrollbar{width:5px!important;height:5px!important}#devAside::-webkit-scrollbar{width:5px!important;height:5px!important}aside::-webkit-scrollbar-track{background:0 0!important}#mainAside::-webkit-scrollbar-track{background:0 0!important}#homeAside::-webkit-scrollbar-track{background:0 0!important}#pdfAside::-webkit-scrollbar-track{background:0 0!important}#pdfAside .pdf-aside-list::-webkit-scrollbar-track{background:0 0!important}#cardsAside::-webkit-scrollbar-track{background:0 0!important}#cardsAside .cards-aside-list::-webkit-scrollbar-track{background:0 0!important}#devAside::-webkit-scrollbar-track{background:0 0!important}aside::-webkit-scrollbar-thumb{background:#94a3b847!important;border-radius:99px!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}#mainAside::-webkit-scrollbar-thumb{background:#94a3b847!important;border-radius:99px!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}#homeAside::-webkit-scrollbar-thumb{background:#94a3b847!important;border-radius:99px!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}#pdfAside::-webkit-scrollbar-thumb{background:#94a3b847!important;border-radius:99px!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}#pdfAside .pdf-aside-list::-webkit-scrollbar-thumb{background:#94a3b847!important;border-radius:99px!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}#cardsAside::-webkit-scrollbar-thumb{background:#94a3b847!important;border-radius:99px!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}#cardsAside .cards-aside-list::-webkit-scrollbar-thumb{background:#94a3b847!important;border-radius:99px!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}#devAside::-webkit-scrollbar-thumb{background:#94a3b847!important;border-radius:99px!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}aside:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green-medium,#1a8e68) 65%, transparent)!important}#mainAside:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green-medium,#1a8e68) 65%, transparent)!important}#homeAside:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green-medium,#1a8e68) 65%, transparent)!important}#pdfAside:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green-medium,#1a8e68) 65%, transparent)!important}#pdfAside .pdf-aside-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green-medium,#1a8e68) 65%, transparent)!important}#cardsAside:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green-medium,#1a8e68) 65%, transparent)!important}#cardsAside .cards-aside-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green-medium,#1a8e68) 65%, transparent)!important}#devAside:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green-medium,#1a8e68) 65%, transparent)!important}:is(html,body).theme-dark aside,:is(html,body).theme-dark #mainAside,:is(html,body).theme-dark #homeAside,:is(html,body).theme-dark #pdfAside,:is(html,body).theme-dark #pdfAside .pdf-aside-list,:is(html,body).theme-dark #cardsAside,:is(html,body).theme-dark #cardsAside .cards-aside-list,:is(html,body).theme-dark #devAside{scrollbar-color:#ffffff2e transparent!important}:is(html,body).theme-dark aside::-webkit-scrollbar-thumb{background:#ffffff29!important}:is(html,body).theme-dark #mainAside::-webkit-scrollbar-thumb{background:#ffffff29!important}:is(html,body).theme-dark #homeAside::-webkit-scrollbar-thumb{background:#ffffff29!important}:is(html,body).theme-dark #pdfAside::-webkit-scrollbar-thumb{background:#ffffff29!important}:is(html,body).theme-dark #pdfAside .pdf-aside-list::-webkit-scrollbar-thumb{background:#ffffff29!important}:is(html,body).theme-dark #cardsAside::-webkit-scrollbar-thumb{background:#ffffff29!important}:is(html,body).theme-dark #cardsAside .cards-aside-list::-webkit-scrollbar-thumb{background:#ffffff29!important}:is(html,body).theme-dark #devAside::-webkit-scrollbar-thumb{background:#ffffff29!important}:is(html,body).theme-dark aside:hover::-webkit-scrollbar-thumb{background:#3ace9780!important}:is(html,body).theme-dark #mainAside:hover::-webkit-scrollbar-thumb{background:#3ace9780!important}:is(html,body).theme-dark #homeAside:hover::-webkit-scrollbar-thumb{background:#3ace9780!important}:is(html,body).theme-dark #pdfAside:hover::-webkit-scrollbar-thumb{background:#3ace9780!important}:is(html,body).theme-dark #pdfAside .pdf-aside-list:hover::-webkit-scrollbar-thumb{background:#3ace9780!important}:is(html,body).theme-dark #cardsAside:hover::-webkit-scrollbar-thumb{background:#3ace9780!important}:is(html,body).theme-dark #cardsAside .cards-aside-list:hover::-webkit-scrollbar-thumb{background:#3ace9780!important}:is(html,body).theme-dark #devAside:hover::-webkit-scrollbar-thumb{background:#3ace9780!important}@keyframes scriptWiggle{0%{transform:rotate(0)scale(1.02)}25%{transform:rotate(-.8deg)scale(1.02)}50%{transform:rotate(0)scale(1.02)}75%{transform:rotate(.8deg)scale(1.02)}to{transform:rotate(0)scale(1.02)}}.script-btn{-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab!important;transition:background .2s,border-color .2s,transform .15s,opacity .15s,box-shadow .2s!important}.script-btn:active{cursor:grabbing!important;border-color:#037855!important;animation:.45s ease-in-out infinite scriptWiggle!important;box-shadow:0 8px 20px #03785540!important}.script-btn.is-dragging{opacity:.88!important;background:color-mix(in srgb, var(--green-pastel,#037855) 30%, var(--bg-primary,#1e293b))!important;z-index:999!important;border:2px solid #037855!important;animation:.45s ease-in-out infinite scriptWiggle!important;box-shadow:0 12px 28px #00000059,0 0 12px #0378554d!important}.script-btn-edit-icon{opacity:0;cursor:pointer;color:var(--text-secondary,#94a3b8);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:.8rem;transition:opacity .2s,color .2s,transform .2s;display:inline-flex}.script-btn:hover .script-btn-edit-icon{opacity:.6}.script-btn-edit-icon:hover{background:#0378551f;transform:scale(1.1);opacity:1!important;color:#037855!important}.script-btn.editing-title{cursor:default!important;animation:none!important}#contentArea,#homeContentArea,#cardsContentArea,#devContentArea{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}#devContentArea,#cardsContentArea{overflow-y:auto!important}#contentArea,#homeContentArea,#cardsContentArea,#devContentArea{margin-bottom:0!important}#editor,#homeEditor{padding-bottom:34px!important;padding-right:48px!important}footer.copyright{display:none!important}.login-copyright{color:var(--text-secondary,#64748b)!important;opacity:.82!important;text-align:center!important;letter-spacing:.01em!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;margin-top:14px!important;padding:0 4px!important;font-size:.74rem!important;font-weight:500!important;line-height:1.4!important}:is(html,body).theme-dark .login-copyright{color:#94a3b8!important;opacity:.75!important}#popupOverlay{-webkit-backdrop-filter:blur(8px)!important;background:#000000a6!important}#popupBox{border-radius:14px!important;width:480px!important;max-width:92vw!important;padding:24px 26px!important;transition:all .3s!important;box-shadow:0 20px 50px #00000059!important}#popupBox h2{letter-spacing:.3px!important;text-align:center!important;margin-bottom:18px!important;font-size:1.25rem!important;font-weight:700!important}#newScriptTitle,#newScriptText{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;padding:12px 14px!important;font-family:inherit!important;font-size:.92rem!important;transition:border-color .2s,box-shadow .2s,background .2s!important}#newScriptTitle{margin-bottom:14px!important;font-weight:600!important}#newScriptText{resize:vertical!important;min-height:160px!important;line-height:1.6!important}.popup-buttons{justify-content:flex-end!important;gap:12px!important;margin-top:20px!important;display:flex!important}#saveNewScriptBtn,#closePopupBtn{cursor:pointer!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:10px 22px!important;font-size:.92rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}#saveNewScriptBtn{color:#fff!important;background:#037855!important;box-shadow:0 4px 12px #03785540!important}#saveNewScriptBtn:hover{background:#02593f!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #03785559!important}#closePopupBtn{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}#closePopupBtn:hover{color:#1e293b!important;background:#e2e8f0!important;transform:translateY(-1px)!important}.btn-attach-txt{color:#037855!important;cursor:pointer!important;background:#03785514!important;border:1px solid #0378554d!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.btn-attach-txt:hover{background:#03785529!important;border-color:#037855!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #03785526!important}#attachTxtBtnTop{padding:5px 12px!important;font-size:.82rem!important}#attachTxtBtnBottom{padding:10px 20px!important;font-size:.92rem!important}#popupBox.modal-drop-active{background:#f0fdf4!important;border:2px dashed #037855!important}.controls .btn-download-scripts .btn-icon,.controls #downloadAllScriptsPdfBtn .btn-icon{color:#34d399!important;width:42px!important;height:42px!important;box-shadow:0 4px 10px color-mix(in srgb, var(--shadow-detail) 35%, transparent)!important;background:#34d3990a!important;border-color:#34d3994d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:1.25rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.controls .btn-download-scripts:hover .btn-icon,.controls #downloadAllScriptsPdfBtn:hover .btn-icon{background:#34d39926!important;border-color:#34d399b3!important;transform:none!important;box-shadow:0 0 14px #34d39959!important}:is(html,body).theme-dark .controls .btn-download-scripts .btn-icon,:is(html,body).theme-dark .controls #downloadAllScriptsPdfBtn .btn-icon{color:#d4d4d8!important;box-shadow:none!important;text-shadow:none!important;background:#1a1a1a!important;border:1px solid #2b2b2b!important}:is(html,body).theme-dark .controls .btn-download-scripts:hover .btn-icon,:is(html,body).theme-dark .controls #downloadAllScriptsPdfBtn:hover .btn-icon{color:#fff!important;box-shadow:none!important;background:#262626!important;border-color:#404040!important}:is(html,body).theme-dark .btn-attach-txt{color:#2fc076!important;background:#2fc0761a!important;border:1px solid #2fc07640!important}:is(html,body).theme-dark .btn-attach-txt:hover{color:#fff!important;background:#2fc07633!important;border-color:#2fc076!important;box-shadow:0 4px 14px #2fc07633!important}:is(html,body).theme-dark #popupBox.modal-drop-active{background:#0f231a!important;border:2px dashed #2fc076!important}:is(html,body).theme-dark #popupBox{-webkit-backdrop-filter:none!important;background:#161616!important;border:1px solid #282828!important;box-shadow:0 16px 36px #000c!important}:is(html,body).theme-dark #popupBox h2{color:#ededed!important;text-shadow:none!important}:is(html,body).theme-dark #newScriptTitle,:is(html,body).theme-dark #newScriptText{color:#ededed!important;box-shadow:none!important;background:#1c1c1c!important;border:1px solid #2e2e2e!important}:is(html,body).theme-dark #newScriptTitle::placeholder,:is(html,body).theme-dark #newScriptText::placeholder{color:#64748b!important}:is(html,body).theme-dark #newScriptTitle:focus,:is(html,body).theme-dark #newScriptText:focus{box-shadow:none!important;border-color:#52525b!important;outline:none!important}:is(html,body).theme-dark #saveNewScriptBtn{color:#fff!important;box-shadow:none!important;text-shadow:none!important;background:#2a2a2a!important;border:1px solid #3d3d3d!important}:is(html,body).theme-dark #saveNewScriptBtn:hover{box-shadow:none!important;background:#363636!important;border-color:#525252!important;transform:translateY(-1px)!important}:is(html,body).theme-dark #closePopupBtn{color:#a1a1aa!important;box-shadow:none!important;background:#1c1c1c!important;border:1px solid #2e2e2e!important}:is(html,body).theme-dark #closePopupBtn:hover{color:#fff!important;box-shadow:none!important;background:#262626!important;border-color:#3f3f46!important;transform:translateY(-1px)!important}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}#__next,main,.view-container{height:100%}.theme-toggle-btn{z-index:9999}.copy-flash{animation:.4s copyPulse}@keyframes copyPulse{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.05)}to{filter:brightness();transform:scale(1)}}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.editor-full{border-radius:14px;flex:1;width:100%;height:100%}html.theme-dark,:is(html,body).theme-dark{--bg-primary:#121212!important;--text-main:#e4e4e7!important;--text-secondary:#9ca3af!important;--title-secondary:#f4f4f5!important;--border-color:#27272a!important;--shadow-detail:transparent!important;--adm-color:#71717a!important;--comercial-color:#71717a!important;--accent-color:#a1a1aa!important;color:#e4e4e7!important;background:#0a0a0a!important}:is(html,body).theme-dark .login-overlay{background:#0a0a0a!important}:is(html,body).theme-dark .bg-icon{color:#171717!important;filter:none!important;opacity:.3!important;animation:none!important}:is(html,body).theme-dark .login-card{-webkit-backdrop-filter:none!important;background:#141414!important;border:1px solid #262626!important;box-shadow:0 16px 40px #000000b3!important}.login-logo-img{object-fit:contain;border-radius:14px;width:72px;height:72px;margin:0 auto;transition:transform .3s;display:block;box-shadow:0 8px 24px #0000001f}.login-logo-img:hover{transform:scale(1.05)}:is(html,body).theme-dark .login-logo-img{box-shadow:0 8px 24px #00000080}:is(html,body).theme-dark .login-logo-svg{filter:none!important;animation:none!important}:is(html,body).theme-dark .login-header h2{color:#ededed!important;text-shadow:none!important}:is(html,body).theme-dark .login-header p{color:#9ca3af!important}:is(html,body).theme-dark #pinInput{color:#ededed!important;box-shadow:none!important;background:#1c1c1c!important;border:1px solid #333!important}:is(html,body).theme-dark #pinInput:focus{box-shadow:none!important;border-color:#525252!important}:is(html,body).theme-dark .btn-login{color:#fff!important;box-shadow:none!important;text-shadow:none!important;background:#262626!important;border:1px solid #3a3a3a!important}:is(html,body).theme-dark .btn-login:hover{box-shadow:none!important;background:#333!important;border-color:#4a4a4a!important;transform:translateY(-1px)!important}:is(html,body).theme-dark aside,:is(html,body).theme-dark #mainAside,:is(html,body).theme-dark #homeAside,:is(html,body).theme-dark #cardsAside,:is(html,body).theme-dark #pdfAside,:is(html,body).theme-dark #devAside{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#121212!important;border-right:1px solid #222!important}:is(html,body).theme-dark aside h2{color:#ededed!important;text-shadow:none!important}:is(html,body).theme-dark .search-container-minimal{box-shadow:none!important;background:#1a1a1a!important;border:1px solid #282828!important}:is(html,body).theme-dark .search-container-minimal:focus-within{box-shadow:none!important;background:#1a1a1a!important;border-color:#444!important}:is(html,body).theme-dark .search-icon{color:#71717a!important}:is(html,body).theme-dark .search-input-minimal{color:#ededed!important;background:0 0!important}:is(html,body).theme-dark .search-input-minimal::placeholder{color:#64748b!important}:is(html,body).theme-dark .script-btn,:is(html,body).theme-dark .custom-script-btn{color:#d4d4d8!important;box-shadow:none!important;text-shadow:none!important;background:#171717!important;border:1px solid #262626!important;border-left:3px solid #0000!important}:is(html,body).theme-dark .script-btn:hover,:is(html,body).theme-dark .custom-script-btn:hover{color:#fff!important;box-shadow:none!important;text-shadow:none!important;background:#202020!important;border-color:#383838 #383838 #383838 #71717a!important}:is(html,body).theme-dark .script-btn.active-script-btn,:is(html,body).theme-dark .custom-script-btn.active-script-btn{color:#fff!important;box-shadow:none!important;text-shadow:none!important;background:#262626!important;border-color:#3f3f46 #3f3f46 #3f3f46 #a1a1aa!important;border-left-style:solid!important;border-left-width:4px!important}:is(html,body).theme-dark .script-btn-prefix,:is(html,body).theme-dark .script-btn-edit-icon{color:#71717a!important}:is(html,body).theme-dark .script-btn-edit-icon:hover{color:#fff!important;background:#333!important}:is(html,body).theme-dark .script-btn-rename-input{color:#fff!important;background:#0f0f0f!important;border:1px solid #444!important}:is(html,body).theme-dark textarea,:is(html,body).theme-dark #editor,:is(html,body).theme-dark #homeEditor{color:#ededed!important;box-shadow:none!important;text-shadow:none!important;caret-color:#fff!important;background-color:#121212!important;border:1px solid #262626!important}:is(html,body).theme-dark textarea::placeholder,:is(html,body).theme-dark #editor::placeholder,:is(html,body).theme-dark #homeEditor::placeholder{color:#52525b!important}:is(html,body).theme-dark textarea:focus,:is(html,body).theme-dark #editor:focus,:is(html,body).theme-dark #homeEditor:focus{border-color:#444!important;outline:none!important;box-shadow:0 0 0 2px #222!important}:is(html,body).theme-dark header h1{color:#ededed!important;text-shadow:none!important}:is(html,body).theme-dark .mobile-menu-toggle-btn{color:#d4d4d8!important;box-shadow:none!important;background:#1a1a1a!important;border:1px solid #2a2a2a!important}:is(html,body).theme-dark .mobile-menu-toggle-btn:hover{color:#fff!important;box-shadow:none!important;background:#242424!important;border-color:#3f3f46!important}:is(html,body).theme-dark .user-profile-header{box-shadow:none!important;background:#161616!important;border:1px solid #262626!important}:is(html,body).theme-dark .profile-name{color:#ededed!important}:is(html,body).theme-dark .profile-role-badge,:is(html,body).theme-dark .profile-role-badge.role-badge-adm,:is(html,body).theme-dark .profile-role-badge.role-badge-dev{color:#a1a1aa!important;border-color:#333!important}:is(html,body).theme-dark .avatar-placeholder{color:#d4d4d8!important;background:#242424!important;border-color:#383838!important}:is(html,body).theme-dark .avatar-img{border-color:#383838!important}:is(html,body).theme-dark .avatar-edit-btn{color:#fff!important;background:#383838!important}:is(html,body).theme-dark .profile-logout-btn{color:#a1a1aa!important;box-shadow:none!important;background:#1f1f1f!important;border:1px solid #2c2c2c!important}:is(html,body).theme-dark .profile-logout-btn:hover{color:#fff!important;box-shadow:none!important;background:#2a2a2a!important;border-color:#3f3f46!important}:is(html,body).theme-dark .controls .btn{box-shadow:none!important;background:0 0!important;border:none!important}:is(html,body).theme-dark .controls .btn .btn-icon,:is(html,body).theme-dark .controls .btn-new .btn-icon,:is(html,body).theme-dark .controls .btn-pdf .btn-icon,:is(html,body).theme-dark .controls #pdfsBtnMain .btn-icon,:is(html,body).theme-dark .controls .btn-copy .btn-icon,:is(html,body).theme-dark .controls .btn-save .btn-icon,:is(html,body).theme-dark .controls .btn-clear .btn-icon,:is(html,body).theme-dark .controls .btn-home .btn-icon,:is(html,body).theme-dark .controls .btn-main .btn-icon,:is(html,body).theme-dark .controls .dev-only-btn .btn-icon,:is(html,body).theme-dark .controls #cardsBtnMain .btn-icon,:is(html,body).theme-dark .controls #cardsBtnHome .btn-icon{color:#d4d4d8!important;box-shadow:none!important;text-shadow:none!important;background:#1a1a1a!important;border:1px solid #2b2b2b!important}:is(html,body).theme-dark .controls .btn:hover .btn-icon,:is(html,body).theme-dark .controls .btn-new:hover .btn-icon,:is(html,body).theme-dark .controls .btn-pdf:hover .btn-icon,:is(html,body).theme-dark .controls #pdfsBtnMain:hover .btn-icon,:is(html,body).theme-dark .controls .btn-copy:hover .btn-icon,:is(html,body).theme-dark .controls .btn-save:hover .btn-icon,:is(html,body).theme-dark .controls .btn-clear:hover .btn-icon,:is(html,body).theme-dark .controls .btn-home:hover .btn-icon,:is(html,body).theme-dark .controls .btn-main:hover .btn-icon,:is(html,body).theme-dark .controls .dev-only-btn:hover .btn-icon,:is(html,body).theme-dark .controls #cardsBtnMain:hover .btn-icon,:is(html,body).theme-dark .controls #cardsBtnHome:hover .btn-icon{color:#fff!important;box-shadow:none!important;background:#262626!important;border-color:#404040!important}:is(html,body).theme-dark .controls .btn .btn-label{color:#9ca3af!important;text-shadow:none!important}:is(html,body).theme-dark .controls .btn:hover .btn-label{color:#ededed!important}:is(html,body).theme-dark .product-card{box-shadow:none!important;background:#161616!important;border:1px solid #262626!important}:is(html,body).theme-dark .product-card-actions .btn{color:#d4d4d8!important;box-shadow:none!important;background:#1f1f1f!important;border:1px solid #2c2c2c!important}:is(html,body).theme-dark .product-card-actions .btn:hover{color:#fff!important;box-shadow:none!important;background:#2a2a2a!important;border-color:#3f3f46!important}.btn-remove-img{color:#dc2626!important;cursor:pointer!important;background:#dc26261f!important;border:1px solid #dc262666!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:6px 10px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.btn-remove-img:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #dc26264d!important}.btn-remove-img:active{transform:translateY(0)scale(.96)!important}.btn-remove-img svg{stroke:currentColor!important;display:block!important}:is(html,body).theme-dark .btn-remove-img{color:#ef4444!important;box-shadow:none!important;background:#ef444424!important;border:1px solid #ef444473!important}:is(html,body).theme-dark .btn-remove-img:hover{color:#fff!important;box-shadow:none!important;background:#dc2626!important;border-color:#ef4444!important;transform:translateY(-1px)!important}:is(html,body).theme-dark .gallery-empty-msg{color:#71717a!important}:is(html,body).theme-dark .dev-form-container,:is(html,body).theme-dark .dev-table-container{box-shadow:none!important;background:#161616!important;border:1px solid #262626!important}:is(html,body).theme-dark .dev-form-container h3,:is(html,body).theme-dark .dev-table-container h3{color:#ededed!important;text-shadow:none!important;border-left:3px solid #52525b!important}:is(html,body).theme-dark .form-field label{color:#9ca3af!important}:is(html,body).theme-dark .form-field input[type=text],:is(html,body).theme-dark .form-field select{color:#ededed!important;box-shadow:none!important;background:#1c1c1c!important;border:1px solid #2c2c2c!important}:is(html,body).theme-dark .form-field input[type=text]:focus,:is(html,body).theme-dark .form-field select:focus{box-shadow:none!important;border-color:#4b5563!important}:is(html,body).theme-dark .dev-table th{color:#a1a1aa!important;background:#1c1c1c!important;border-bottom:1px solid #262626!important}:is(html,body).theme-dark .dev-table td{color:#d4d4d8!important;border-bottom:1px solid #202020!important}:is(html,body).theme-dark .dev-table tr:hover td{background:#1a1a1a!important}:is(html,body).theme-dark .dev-table-select-role,:is(html,body).theme-dark .dev-table-select-role.role-comercial,:is(html,body).theme-dark .dev-table-select-role.role-adm,:is(html,body).theme-dark .dev-table-select-role.role-desenvolvedor{color:#d4d4d8!important;box-shadow:none!important;background:#1f1f1f!important;border:1px solid #2f2f2f!important}:is(html,body).theme-dark .dev-table-select-role:hover{color:#fff!important;background:#27272a!important;border-color:#3f3f46!important}:is(html,body).theme-dark .btn-remove-user{color:#a1a1aa!important;box-shadow:none!important;background:#1f1f1f!important;border:1px solid #2c2c2c!important}:is(html,body).theme-dark .btn-remove-user:hover{color:#ef4444!important;box-shadow:none!important;background:#282828!important;border-color:#3f3f46!important}:is(html,body).theme-dark .toast{color:#ededed!important;-webkit-backdrop-filter:none!important;background:#181818!important;border:1px solid #282828!important;border-left:4px solid #71717a!important;box-shadow:0 8px 24px #0009!important}:is(html,body).theme-dark .toast.toast-error{border-left-color:#991b1b!important}:is(html,body).theme-dark .toast.toast-info{border-left-color:#52525b!important}:is(html,body).theme-dark footer.copyright{display:none!important}.theme-toggle-btn,#themeToggleBtn,footer.copyright .theme-toggle-btn,footer.copyright #themeToggleBtn{color:#0f172a!important;-webkit-backdrop-filter:blur(10px)!important;cursor:pointer!important;opacity:1!important;z-index:999999!important;pointer-events:auto!important;background:#fffffff2!important;border:1px solid #0f172a2e!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;position:fixed!important;bottom:22px!important;right:24px!important;transform:none!important;box-shadow:0 4px 14px #0f172a1f!important}.theme-toggle-btn:hover,#themeToggleBtn:hover,footer.copyright .theme-toggle-btn:hover,footer.copyright #themeToggleBtn:hover{opacity:1!important;color:#000!important;background:#fff!important;border-color:#0f172a4d!important;transform:translateY(-2px)scale(1.08)!important;box-shadow:0 6px 18px #0f172a33!important}.theme-toggle-btn:active,#themeToggleBtn:active,footer.copyright .theme-toggle-btn:active,footer.copyright #themeToggleBtn:active{transform:translateY(0)scale(.95)!important}.theme-toggle-btn svg,#themeToggleBtn svg,footer.copyright .theme-toggle-btn svg,footer.copyright #themeToggleBtn svg{stroke:#0f172a!important;stroke-width:2.2px!important;fill:none!important;filter:none!important;width:17px!important;height:17px!important;box-shadow:none!important;transition:transform .25s,stroke .2s!important;display:block!important}.theme-toggle-btn:hover svg,#themeToggleBtn:hover svg,footer.copyright .theme-toggle-btn:hover svg,footer.copyright #themeToggleBtn:hover svg{stroke:#000!important;transform:rotate(20deg)!important}:is(html,body).theme-dark .theme-toggle-btn,:is(html,body).theme-dark #themeToggleBtn,:is(html,body).theme-dark footer.copyright .theme-toggle-btn,:is(html,body).theme-dark footer.copyright #themeToggleBtn{color:#f1f5f9!important;opacity:1!important;-webkit-backdrop-filter:blur(10px)!important;z-index:999999!important;pointer-events:auto!important;background:#18181bf2!important;border:1px solid #ffffff38!important;box-shadow:0 4px 18px #0009!important}:is(html,body).theme-dark .theme-toggle-btn svg,:is(html,body).theme-dark #themeToggleBtn svg,:is(html,body).theme-dark footer.copyright .theme-toggle-btn svg,:is(html,body).theme-dark footer.copyright #themeToggleBtn svg{stroke:#f1f5f9!important}:is(html,body).theme-dark .theme-toggle-btn:hover,:is(html,body).theme-dark #themeToggleBtn:hover,:is(html,body).theme-dark footer.copyright .theme-toggle-btn:hover,:is(html,body).theme-dark footer.copyright #themeToggleBtn:hover{color:#fff!important;background:#27272a!important;border-color:#ffffff4d!important;transform:translateY(-2px)scale(1.08)!important;box-shadow:0 6px 20px #000000b3!important}:is(html,body).theme-dark .theme-toggle-btn:hover svg,:is(html,body).theme-dark #themeToggleBtn:hover svg,:is(html,body).theme-dark footer.copyright .theme-toggle-btn:hover svg,:is(html,body).theme-dark footer.copyright #themeToggleBtn:hover svg{stroke:#fff!important;transform:rotate(20deg)!important}@media (max-width:768px){.theme-toggle-btn,#themeToggleBtn,footer.copyright .theme-toggle-btn,footer.copyright #themeToggleBtn{width:32px!important;height:32px!important;bottom:16px!important;right:16px!important}}.login-theme-toggle-wrapper .theme-toggle-btn,.login-theme-toggle-wrapper #themeToggleBtn{-webkit-backdrop-filter:blur(10px)!important;color:#475569!important;cursor:pointer!important;z-index:99999!important;background:#ffffffe0!important;border:1px solid #e2e8f0e6!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;transition:all .2s!important;display:flex!important;position:fixed!important;bottom:20px!important;right:20px!important;box-shadow:0 4px 12px #00000014!important}.login-theme-toggle-wrapper .theme-toggle-btn svg,.login-theme-toggle-wrapper #themeToggleBtn svg{stroke:currentColor!important;stroke-width:2px!important;fill:none!important;width:18px!important;height:18px!important;display:block!important}:is(html,body).theme-dark .login-theme-toggle-wrapper .theme-toggle-btn,:is(html,body).theme-dark .login-theme-toggle-wrapper #themeToggleBtn{color:#a1a1aa!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#181818!important;border:1px solid #282828!important}nextjs-portal,[data-nextjs-toast-wrapper],[data-nextjs-dev-tools-button],[data-nextjs-toast],[data-nextjs-dialog-overlay]{visibility:hidden!important;pointer-events:none!important;display:none!important}.pdf-view-container{background:0 0!important;flex-direction:column!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important}.pdf-top-search-area{justify-content:center!important;align-items:center!important;width:100%!important;padding:4px 16px 10px!important;display:flex!important}.pdf-top-search-area .search-container-minimal{background:#fff!important;border-radius:12px!important;width:100%!important;max-width:620px!important;margin:0!important;box-shadow:0 2px 10px #0f172a0f!important}:is(html,body).theme-dark .pdf-top-search-area .search-container-minimal{box-shadow:none!important;background:#181818!important;border-color:#282828!important}.pdf-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;justify-content:flex-start!important;gap:16px!important;width:100%!important;padding:8px 2px!important;display:grid!important}@media (min-width:1440px){.pdf-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important;gap:20px!important}}@media (max-width:640px){.pdf-gallery-grid{grid-template-columns:1fr!important;gap:12px!important}.pdf-card-actions{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}}.pdf-fab-upload{background:linear-gradient(135deg, var(--green-dark,#037855) 0%, var(--green-medium,#1a8e68) 100%)!important;color:#fff!important;cursor:pointer!important;z-index:9999!important;border:2px solid #ffffff4d!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;bottom:72px!important;right:22px!important;box-shadow:0 8px 24px #03785566,0 3px 8px #00000026!important}.pdf-fab-upload:hover{background:linear-gradient(135deg, var(--green-medium,#1a8e68) 0%, var(--green-light,#2fc076) 100%)!important;transform:translateY(-3px)scale(1.06)!important;box-shadow:0 12px 30px #0378558c,0 4px 12px #0003!important}.pdf-fab-upload:active{transform:translateY(0)scale(.95)!important}.pdf-fab-upload svg{stroke:#fff!important;stroke-width:2.2px!important;width:24px!important;height:24px!important;display:block!important}:is(html,body).theme-dark .pdf-fab-upload{background:linear-gradient(135deg,#1a8e68 0%,#037855 100%)!important;border:1px solid #fff3!important;box-shadow:0 8px 24px #0009,0 0 16px #1a8e6859!important}:is(html,body).theme-dark .pdf-fab-upload:hover{box-shadow:0 12px 32px #000000bf,0 0 22px #2fc07680!important}@media (max-width:640px){.pdf-fab-upload{width:48px!important;height:48px!important;bottom:66px!important;right:18px!important}.pdf-fab-upload svg{width:22px!important;height:22px!important}}.pdf-card{border:1px solid color-mix(in srgb, var(--border-color) 50%, transparent)!important;box-shadow:0 4px 16px color-mix(in srgb, var(--shadow-detail) 22%, transparent)!important;min-height:unset!important;box-sizing:border-box!important;background:#fff!important;border-radius:14px!important;flex-direction:column!important;height:auto!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;overflow:hidden!important}.pdf-card:hover{border-color:var(--green-medium,#1a8e68)!important;box-shadow:0 8px 26px color-mix(in srgb, var(--shadow-detail) 36%, transparent)!important;transform:translateY(-3px)!important}.pdf-card{background:#fff!important;border:1px solid #00000014!important;border-radius:12px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;overflow:hidden!important}.pdf-card:hover{border-color:#cbd5e1!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #00000014!important}.pdf-card-preview{cursor:default!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border-bottom:1px solid #0000000d!important;justify-content:center!important;align-items:center!important;height:84px!important;display:flex!important;position:relative!important}.pdf-icon-wrapper{justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.pdf-svg-icon,.format-svg-icon{stroke:currentColor!important;width:44px!important;height:44px!important;color:inherit!important;filter:drop-shadow(0 2px 5px #00000029)!important;display:block!important}.pdf-badge{background-color:var(--format-badge-bg,#dc2626);color:#fff!important;letter-spacing:.5px!important;border-radius:3px!important;padding:1px 5px!important;font-size:.6rem!important;font-weight:800!important;line-height:1.1!important;position:absolute!important;bottom:0!important;box-shadow:0 1px 3px #0003!important}.pdf-file-size{color:#64748b!important;white-space:nowrap!important;background:#ffffffeb!important;border:1px solid #00000014!important;border-radius:6px!important;padding:2px 7px!important;font-size:.68rem!important;font-weight:700!important;position:absolute!important;top:8px!important;right:10px!important;box-shadow:0 1px 3px #0000000a!important}.pdf-card-body{text-align:center!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding:12px 16px 10px!important;display:flex!important}.pdf-card-title{color:var(--title-secondary,#0f172a)!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;word-break:break-word!important;-webkit-box-orient:vertical!important;max-width:100%!important;margin:0!important;font-size:.92rem!important;font-weight:700!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.pdf-card:hover .pdf-card-title{color:var(--green-dark,#037855)!important}.pdf-card-subtitle{color:var(--text-secondary,#64748b)!important;letter-spacing:.2px!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.72rem!important;font-weight:600!important;overflow:hidden!important}.pdf-card-actions{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #0000000a!important;grid-template-columns:repeat(3,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important;padding:8px 10px 10px!important;display:grid!important}.pdf-card-actions .btn{white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;border-radius:8px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;height:32px!important;padding:4px!important;font-size:.73rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.pdf-card-actions .btn svg{flex-shrink:0!important;width:12px!important;height:12px!important;display:block!important}.pdf-card-actions .btn span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.pdf-card-actions .btn-view-pdf{color:#0284c7!important;background:#0284c714!important;border:1px solid #0284c740!important}.pdf-card-actions .btn-view-pdf:hover{color:#0369a1!important;background:#0284c72e!important;border-color:#0284c7!important;transform:translateY(-1px)!important}.pdf-card-actions .btn-download-pdf{color:#059669!important;background:#05966914!important;border:1px solid #05966940!important}.pdf-card-actions .btn-download-pdf:hover{color:#047857!important;background:#0596692e!important;border-color:#059669!important;transform:translateY(-1px)!important}.pdf-card-actions .btn-copy-pdf{color:#8b5cf6!important;background:#8b5cf614!important;border:1px solid #8b5cf640!important}.pdf-card-actions .btn-copy-pdf:hover{color:#7c3aed!important;background:#8b5cf62e!important;border-color:#8b5cf6!important;transform:translateY(-1px)!important}.pdf-card-actions .btn-delete-pdf{color:#ef4444!important;background:#ef44440f!important;border:1px solid #ef444440!important}.pdf-card-actions .btn-delete-pdf:hover{color:#b91c1c!important;background:#ef44442e!important;border-color:#ef4444!important;transform:translateY(-1px)!important}.modal-box-pdf{background:#fff;box-shadow:0 25px 60px #00000080}:is(html,body).theme-dark #pdfAside{box-shadow:none!important;background:#121212!important;border-right:1px solid #222!important}:is(html,body).theme-dark .pdf-card{box-shadow:none!important;background:#161616!important;border:1px solid #262626!important}:is(html,body).theme-dark .pdf-card:hover{border-color:#3f3f46!important;box-shadow:0 4px 14px #00000080!important}:is(html,body).theme-dark .pdf-card-preview{cursor:default!important;background:#1a1a1a!important;border-bottom:1px solid #222!important}:is(html,body).theme-dark .pdf-svg-icon,:is(html,body).theme-dark .format-svg-icon{stroke:currentColor!important;color:inherit!important;filter:none!important}:is(html,body).theme-dark .pdf-badge{background-color:var(--format-badge-bg,#dc2626);color:#fff!important;box-shadow:none!important}:is(html,body).theme-dark .pdf-file-size{color:#9ca3af!important;background:#202020!important;border-color:#2c2c2c!important}:is(html,body).theme-dark .pdf-card-body{cursor:default!important;background:#161616!important}:is(html,body).theme-dark .pdf-card-title{color:#ededed!important}:is(html,body).theme-dark .pdf-card-subtitle{color:#71717a!important}:is(html,body).theme-dark .pdf-card-actions{background:#161616!important;border-top:1px solid #222!important}:is(html,body).theme-dark .pdf-card-actions .btn{color:#d4d4d8!important;box-shadow:none!important;background:#1c1c1c!important;border:1px solid #2b2b2b!important}:is(html,body).theme-dark .pdf-card-actions .btn:hover{color:#fff!important;box-shadow:none!important;background:#262626!important;border-color:#404040!important}:is(html,body).theme-dark .pdf-card-actions .btn-view-pdf:hover{color:#38bdf8!important;border-color:#0284c7!important}:is(html,body).theme-dark .pdf-card-actions .btn-download-pdf:hover{color:#34d399!important;border-color:#059669!important}:is(html,body).theme-dark .pdf-card-actions .btn-copy-pdf:hover{color:#a78bfa!important;border-color:#8b5cf6!important}:is(html,body).theme-dark .pdf-card-actions .btn-delete-pdf:hover{color:#f87171!important;border-color:#ef4444!important}:is(html,body).theme-dark .modal-box-pdf{background:#161616!important;border:1px solid #282828!important;box-shadow:0 25px 60px #000c!important}.controls .btn-pdf .btn-icon,.controls #pdfsBtnMain .btn-icon{border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent)!important;box-shadow:0 4px 10px color-mix(in srgb, var(--shadow-detail) 35%, transparent)!important;background:#fff!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.controls .btn-pdf:hover .btn-icon,.controls #pdfsBtnMain:hover .btn-icon{border-color:color-mix(in srgb, var(--border-color) 85%, transparent)!important;box-shadow:0 6px 14px color-mix(in srgb, var(--shadow-detail) 45%, transparent)!important;background:#fff!important;transform:translateY(-2px)!important}.controls .btn-pdf .btn-icon svg,.controls #pdfsBtnMain .btn-icon svg{filter:none!important;stroke:#dc2626!important;display:block!important}:is(html,body).theme-dark .controls .btn-pdf .btn-icon,:is(html,body).theme-dark .controls #pdfsBtnMain .btn-icon{box-shadow:none!important;background:#1a1a1a!important;border:1px solid #2b2b2b!important}:is(html,body).theme-dark .controls .btn-pdf:hover .btn-icon,:is(html,body).theme-dark .controls #pdfsBtnMain:hover .btn-icon{box-shadow:none!important;background:#262626!important;border-color:#404040!important}:is(html,body).theme-dark .controls .btn-pdf .btn-icon svg,:is(html,body).theme-dark .controls #pdfsBtnMain .btn-icon svg{filter:none!important;stroke:#ef4444!important}.btn-delete-pdf{color:#ef4444!important;background:#ef444414!important;border-color:#ef444459!important}.btn-delete-pdf:hover{color:#b91c1c!important;box-shadow:none!important;background:#ef444438!important;border-color:#ef4444!important;transform:translateY(-1px)!important}:is(html,body).theme-dark .btn-delete-pdf{color:#a1a1aa!important;box-shadow:none!important;background:#1c1c1c!important;border:1px solid #2b2b2b!important}:is(html,body).theme-dark .btn-delete-pdf:hover{color:#ef4444!important;box-shadow:none!important;background:#282828!important;border-color:#444!important}@supports (padding-top:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.pwa-install-banner{z-index:999999;-webkit-backdrop-filter:blur(16px);background:#0f172af0;border:1px solid #38bdf859;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(94vw,500px);padding:10px 14px;animation:.35s cubic-bezier(.16,1,.3,1) forwards pwaSlideDown;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0006,0 0 20px #38bdf826}@keyframes pwaSlideDown{0%{opacity:0;transform:translate(-50%,-24px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.pwa-banner-content{align-items:center;gap:10px;min-width:0;display:flex}.pwa-banner-icon{flex-shrink:0;font-size:1.4rem}.pwa-banner-text{flex-direction:column;min-width:0;display:flex}.pwa-banner-text strong{color:#fff;letter-spacing:-.01em;font-size:.86rem;font-weight:700}.pwa-banner-text span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:270px;font-size:.72rem;overflow:hidden}.pwa-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-pwa-install{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border:none;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0ea5e94d}.btn-pwa-install:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0ea5e973}.btn-pwa-dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:1rem;transition:color .15s;display:flex}.btn-pwa-dismiss:hover{color:#fff}.aside-mobile-backdrop{display:none}.aside-back-btn{display:none!important}@media (max-width:768px),(display-mode:standalone){#mainAside,#homeAside,#pdfAside,#cardsAside,#devAside{will-change:transform;z-index:100000!important;-webkit-backdrop-filter:blur(20px)!important;box-sizing:border-box!important;background:#fffffff7!important;border-bottom:none!important;border-right:1px solid #cbd5e1bf!important;flex-direction:column!important;width:295px!important;max-width:86vw!important;height:100vh!important;max-height:100vh!important;padding:16px 12px!important;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .3s!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-102%)!important;box-shadow:10px 0 35px #0f172a24!important}:is(html,body).theme-dark #mainAside,:is(html,body).theme-dark #homeAside,:is(html,body).theme-dark #pdfAside,:is(html,body).theme-dark #cardsAside,:is(html,body).theme-dark #devAside{-webkit-backdrop-filter:blur(20px)!important;background:#121212f7!important;border-right:1px solid #262626!important;box-shadow:10px 0 40px #000000a6!important}#mainAside.aside-open,#homeAside.aside-open,#pdfAside.aside-open,#cardsAside.aside-open,#devAside.aside-open{transform:translate(0,0)!important}.aside-mobile-backdrop{-webkit-backdrop-filter:blur(5px);z-index:99999;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:block;position:fixed;inset:0}:is(html,body).theme-dark .aside-mobile-backdrop{background:#000000b3}.aside-mobile-backdrop.active{opacity:1;pointer-events:auto}.aside-header-row{border-bottom:1px solid #cbd5e180!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:10px!important;padding-bottom:10px!important;display:flex!important}:is(html,body).theme-dark .aside-header-row{border-bottom:1px solid #242424!important}.aside-title-text{color:var(--title-secondary,#0f172a)!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;flex:1!important;margin:0!important;font-size:.92rem!important;font-weight:700!important;overflow:hidden!important}:is(html,body).theme-dark .aside-title-text{color:#ededed!important}.aside-mobile-close-btn{width:32px!important;height:32px!important;color:var(--text-secondary,#475569)!important;cursor:pointer!important;background:#94a3b81f!important;border:1px solid #94a3b838!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:.95rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.aside-mobile-close-btn:hover,.aside-mobile-close-btn:active{transform:scale(.96);color:#ef4444!important;background:#ef444426!important;border-color:#ef44444d!important}:is(html,body).theme-dark .aside-mobile-close-btn{color:#a1a1aa!important;background:#1f1f1f!important;border:1px solid #2c2c2c!important}:is(html,body).theme-dark .aside-mobile-close-btn:hover{color:#ef4444!important;background:#ef444433!important;border-color:#ef4444!important}#mainAside .script-btn,#homeAside .script-btn,#pdfAside .script-btn{border-radius:8px!important;min-height:38px!important;margin-bottom:4px!important;padding:7px 10px!important;font-size:.82rem!important;font-weight:600!important;box-shadow:0 1px 4px #0f172a0d!important}:is(html,body).theme-dark #mainAside .script-btn,:is(html,body).theme-dark #homeAside .script-btn,:is(html,body).theme-dark #pdfAside .script-btn{box-shadow:none!important}#mainAside .script-btn-prefix,#homeAside .script-btn-prefix,#pdfAside .script-btn-prefix{margin-right:3px!important;font-size:.74rem!important;font-weight:700!important}#mainAside .script-btn-text,#homeAside .script-btn-text,#pdfAside .script-btn-text{font-size:.82rem!important;font-weight:600!important;line-height:1.3!important}#mainAside .script-btn-edit-icon,#homeAside .script-btn-edit-icon,#pdfAside .script-btn-edit-icon{width:22px!important;height:22px!important;padding:2px!important}#mainAside .script-btn-rename-input,#homeAside .script-btn-rename-input,#pdfAside .script-btn-rename-input{height:28px!important;padding:2px 6px!important;font-size:.8rem!important}#mainAside .search-container-minimal,#homeAside .search-container-minimal,#pdfAside .search-container-minimal{border-radius:8px!important;margin:4px 0 10px!important;padding:6px 10px!important}#mainAside .search-input-minimal,#homeAside .search-input-minimal,#pdfAside .search-input-minimal{font-size:.82rem!important}.user-profile-header{max-width:175px!important;padding:3px 6px!important}.user-profile-header .profile-info{flex-direction:column!important;min-width:0!important;display:flex!important}.user-profile-header .profile-name{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:75px!important;font-size:.72rem!important;font-weight:700!important;display:block!important;overflow:hidden!important}.user-profile-header .profile-role-badge{display:none!important}.user-profile-header .profile-logout-btn{padding:3px 6px!important;font-size:.68rem!important}.controls{scroll-snap-type:x proximity;gap:6px!important;padding:4px 2px 8px!important}.controls .btn{scroll-snap-align:start;border-radius:8px!important;min-width:76px!important;padding:6px 8px!important;font-size:.74rem!important}.controls .btn .btn-icon{width:24px!important;height:24px!important;font-size:.85rem!important}}@media (min-width:769px){.aside-mobile-close-btn{display:none!important}}.search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;font-size:.75rem;transition:color .15s;display:flex}.search-clear-btn:hover{color:#ef4444}.custom-scroll{scrollbar-width:thin!important;scrollbar-color:#94a3b852 transparent!important}.custom-scroll::-webkit-scrollbar{width:5px!important;height:5px!important}.custom-scroll::-webkit-scrollbar-track{background:0 0!important}.custom-scroll::-webkit-scrollbar-thumb{background:#94a3b847!important;border-radius:99px!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}.custom-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--green-medium,#1a8e68) 65%, transparent)!important}:is(html,body).theme-dark .custom-scroll{scrollbar-color:#ffffff2e transparent!important}:is(html,body).theme-dark .custom-scroll::-webkit-scrollbar-thumb{background:#ffffff29!important}:is(html,body).theme-dark .custom-scroll::-webkit-scrollbar-thumb:hover{background:#3ace9780!important}@media (min-width:769px){#cardsAside,#pdfAside,#devAside{border-right:1px solid color-mix(in srgb, var(--border-color) 40%, transparent)!important;box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;flex-shrink:0!important;width:280px!important;height:100%!important;padding:20px 14px!important;display:flex!important}:is(html,body).theme-dark #cardsAside,:is(html,body).theme-dark #pdfAside,:is(html,body).theme-dark #devAside{background:#121212!important;border-right-color:#242424!important}}.pdf-aside-blank-body{background:0 0!important;flex-direction:column!important;flex:1!important;width:100%!important;min-height:0!important;display:flex!important}.pdf-aside-upload-btn{color:var(--green-dark,#037855)!important;cursor:pointer!important;background:#03785514!important;border:1px dashed #03785559!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.pdf-aside-upload-btn:hover{border-color:var(--green-dark,#037855)!important;background:#03785529!important;transform:translateY(-1px)!important}:is(html,body).theme-dark .pdf-aside-upload-btn{color:#4ade80!important;background:#2fc07614!important;border-color:#2fc0764d!important}:is(html,body).theme-dark .pdf-aside-upload-btn:hover{background:#2fc07629!important;border-color:#4ade80!important}.pdf-card{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1),filter .35s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)!important}.pdf-card.pdf-card-dimmed{opacity:.28!important;filter:grayscale(60%)blur(.4px)!important;transform:scale(.96)!important}.pdf-card.pdf-card-dimmed:hover{opacity:.75!important;filter:grayscale(15%)!important;transform:scale(.98)!important}.pdf-card.active-pdf-highlight{opacity:1!important;filter:none!important;z-index:10!important;border-color:#0284c7!important;animation:2.4s ease-in-out infinite pdfHighlightPulse!important;transform:translateY(-4px)scale(1.02)!important;box-shadow:0 0 0 2.5px #0284c7,0 0 26px #0284c766,0 10px 30px #00000029!important}:is(html,body).theme-dark .pdf-card.active-pdf-highlight{border-color:#38bdf8!important;box-shadow:0 0 0 2.5px #38bdf8d9,0 0 30px #38bdf86b,0 12px 34px #0000008c!important}@keyframes pdfHighlightPulse{0%,to{box-shadow:0 0 0 2.5px #0284c7,0 0 20px #0284c752,0 10px 28px #00000024!important}50%{box-shadow:0 0 0 3.5px #0284c7,0 0 32px #0284c78c,0 12px 32px #0003!important}}.product-card.product-card-dimmed{opacity:.28!important;filter:grayscale(60%)blur(.4px)!important;transform:scale(.96)!important}.product-card.product-card-dimmed:hover{opacity:.75!important;filter:grayscale(15%)!important;transform:scale(.98)!important}.product-card.active-card-highlight{opacity:1!important;filter:none!important;z-index:10!important;border-color:#0284c7!important;animation:2.4s ease-in-out infinite cardHighlightPulse!important;transform:translateY(-4px)scale(1.02)!important;box-shadow:0 0 0 2.5px #0284c7,0 0 26px #0284c766,0 10px 30px #00000029!important}:is(html,body).theme-dark .product-card.active-card-highlight{border-color:#38bdf8!important;box-shadow:0 0 0 2.5px #38bdf8d9,0 0 30px #38bdf86b,0 12px 34px #0000008c!important}@keyframes cardHighlightPulse{0%,to{box-shadow:0 0 0 2.5px #0284c7,0 0 20px #0284c752,0 10px 28px #00000024!important}50%{box-shadow:0 0 0 3.5px #0284c7,0 0 32px #0284c78c,0 12px 32px #0003!important}}.aside-tip-box{color:#334155;background:#0ea5e912;border:1px solid #0ea5e933;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:.78rem;line-height:1.45}:is(html,body).theme-dark .aside-tip-box{color:#94a3b8;background:#0ea5e91a;border-color:#0ea5e940}.cards-view-container,.pdf-view-container{flex-direction:column!important;flex:1!important;width:calc(100% + 16px)!important;height:100%!important;min-height:0!important;max-height:100%!important;margin-right:-16px!important;display:flex!important;position:relative!important;overflow:hidden!important}.cards-main-viewport,.cards-scroll-area,.pdf-main-viewport,.pdf-scroll-area{box-sizing:border-box!important;scroll-behavior:smooth!important;scrollbar-width:thin!important;scrollbar-color:#64748b73 #0000000a!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;direction:ltr!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;overflow:hidden scroll!important}.cards-main-viewport>*,.cards-scroll-area>*,.pdf-main-viewport>*,.pdf-scroll-area>*{direction:ltr!important}.cards-main-viewport::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.cards-scroll-area::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.pdf-main-viewport::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.pdf-scroll-area::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.cards-main-viewport::-webkit-scrollbar-track{background:#0000000a!important;border-radius:99px!important}.cards-scroll-area::-webkit-scrollbar-track{background:#0000000a!important;border-radius:99px!important}.pdf-main-viewport::-webkit-scrollbar-track{background:#0000000a!important;border-radius:99px!important}.pdf-scroll-area::-webkit-scrollbar-track{background:#0000000a!important;border-radius:99px!important}.cards-main-viewport::-webkit-scrollbar-thumb{background:#64748b73 padding-box padding-box!important;border:1px solid #0000!important;border-radius:99px!important;transition:background .2s!important}.cards-scroll-area::-webkit-scrollbar-thumb{background:#64748b73 padding-box padding-box!important;border:1px solid #0000!important;border-radius:99px!important;transition:background .2s!important}.pdf-main-viewport::-webkit-scrollbar-thumb{background:#64748b73 padding-box padding-box!important;border:1px solid #0000!important;border-radius:99px!important;transition:background .2s!important}.pdf-scroll-area::-webkit-scrollbar-thumb{background:#64748b73 padding-box padding-box!important;border:1px solid #0000!important;border-radius:99px!important;transition:background .2s!important}.cards-main-viewport:hover::-webkit-scrollbar-thumb{background:var(--green-medium,#1a8e68)!important}.cards-scroll-area:hover::-webkit-scrollbar-thumb{background:var(--green-medium,#1a8e68)!important}.pdf-main-viewport:hover::-webkit-scrollbar-thumb{background:var(--green-medium,#1a8e68)!important}.pdf-scroll-area:hover::-webkit-scrollbar-thumb{background:var(--green-medium,#1a8e68)!important}:is(html,body).theme-dark .cards-main-viewport,:is(html,body).theme-dark .cards-scroll-area,:is(html,body).theme-dark .pdf-main-viewport,:is(html,body).theme-dark .pdf-scroll-area{scrollbar-color:#ffffff59 #ffffff0f!important}:is(html,body).theme-dark .cards-main-viewport::-webkit-scrollbar-track{background:#ffffff0f!important;border-radius:99px!important}:is(html,body).theme-dark .cards-scroll-area::-webkit-scrollbar-track{background:#ffffff0f!important;border-radius:99px!important}:is(html,body).theme-dark .pdf-main-viewport::-webkit-scrollbar-track{background:#ffffff0f!important;border-radius:99px!important}:is(html,body).theme-dark .pdf-scroll-area::-webkit-scrollbar-track{background:#ffffff0f!important;border-radius:99px!important}:is(html,body).theme-dark .cards-main-viewport::-webkit-scrollbar-thumb{background:#ffffff59 padding-box padding-box!important;border:1px solid #0000!important;border-radius:99px!important}:is(html,body).theme-dark .cards-scroll-area::-webkit-scrollbar-thumb{background:#ffffff59 padding-box padding-box!important;border:1px solid #0000!important;border-radius:99px!important}:is(html,body).theme-dark .pdf-main-viewport::-webkit-scrollbar-thumb{background:#ffffff59 padding-box padding-box!important;border:1px solid #0000!important;border-radius:99px!important}:is(html,body).theme-dark .pdf-scroll-area::-webkit-scrollbar-thumb{background:#ffffff59 padding-box padding-box!important;border:1px solid #0000!important;border-radius:99px!important}:is(html,body).theme-dark .cards-main-viewport:hover::-webkit-scrollbar-thumb{background:#10b981!important}:is(html,body).theme-dark .cards-scroll-area:hover::-webkit-scrollbar-thumb{background:#10b981!important}:is(html,body).theme-dark .pdf-main-viewport:hover::-webkit-scrollbar-thumb{background:#10b981!important}:is(html,body).theme-dark .pdf-scroll-area:hover::-webkit-scrollbar-thumb{background:#10b981!important}#cardsAside,#cardsAside .cards-aside-list,#pdfAside,#pdfAside .pdf-aside-list{scroll-behavior:smooth!important;scrollbar-width:thin!important;scrollbar-color:#94a3b852 transparent!important;overscroll-behavior:contain!important}#cardsAside .cards-aside-list::-webkit-scrollbar{width:5px!important;height:5px!important}#pdfAside .pdf-aside-list::-webkit-scrollbar{width:5px!important;height:5px!important}#cardsAside .cards-aside-list::-webkit-scrollbar-track{background:0 0!important}#pdfAside .pdf-aside-list::-webkit-scrollbar-track{background:0 0!important}#cardsAside .cards-aside-list::-webkit-scrollbar-thumb{background:#94a3b847!important;border-radius:99px!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}#pdfAside .pdf-aside-list::-webkit-scrollbar-thumb{background:#94a3b847!important;border-radius:99px!important;transition:background .25s cubic-bezier(.4,0,.2,1)!important}#cardsAside .cards-aside-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green-medium,#1a8e68) 65%, transparent)!important}#pdfAside .pdf-aside-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--green-medium,#1a8e68) 65%, transparent)!important}:is(html,body).theme-dark #cardsAside,:is(html,body).theme-dark #cardsAside .cards-aside-list,:is(html,body).theme-dark #pdfAside,:is(html,body).theme-dark #pdfAside .pdf-aside-list{scrollbar-color:#ffffff2e transparent!important}:is(html,body).theme-dark #cardsAside .cards-aside-list::-webkit-scrollbar-thumb{background:#ffffff29!important}:is(html,body).theme-dark #pdfAside .pdf-aside-list::-webkit-scrollbar-thumb{background:#ffffff29!important}:is(html,body).theme-dark #cardsAside .cards-aside-list:hover::-webkit-scrollbar-thumb{background:#3ace9780!important}:is(html,body).theme-dark #pdfAside .pdf-aside-list:hover::-webkit-scrollbar-thumb{background:#3ace9780!important}.cards-scroll-progress-track{z-index:35!important;background:#0000000a!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important}.cards-scroll-progress-fill{background:linear-gradient(90deg, var(--green-dark,#037855), var(--green-light,#2fc076))!important;height:100%!important;box-shadow:0 0 8px color-mix(in srgb, var(--green-light,#2fc076) 60%, transparent)!important;border-radius:0 4px 4px 0!important;transition:width .15s ease-out!important}:is(html,body).theme-dark .cards-scroll-progress-track{background:#ffffff0f!important}:is(html,body).theme-dark .cards-scroll-progress-fill{background:linear-gradient(90deg,#10b981,#38bdf8)!important;box-shadow:0 0 10px #38bdf899!important}.cards-scroll-quick-nav{z-index:50!important;flex-direction:column!important;gap:8px!important;animation:.25s ease-out fadeIn!important;display:flex!important;position:absolute!important;bottom:60px!important;right:22px!important}.cards-scroll-nav-btn{-webkit-backdrop-filter:blur(12px)!important;border:1px solid color-mix(in srgb, var(--border-color,#cbd5e1) 40%, transparent)!important;width:36px!important;height:36px!important;color:var(--title-secondary,#0f172a)!important;cursor:pointer!important;box-shadow:0 4px 14px color-mix(in srgb, var(--shadow-detail,#acd0d0) 35%, transparent)!important;background:#ffffffe0!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.cards-scroll-nav-btn:hover:not(.btn-disabled):not(:disabled){background:var(--green-medium,#1a8e68)!important;color:#fff!important;border-color:var(--green-medium,#1a8e68)!important;box-shadow:0 8px 20px color-mix(in srgb, var(--green-medium,#1a8e68) 45%, transparent)!important;transform:translateY(-2px)scale(1.08)!important}.cards-scroll-nav-btn:active:not(.btn-disabled):not(:disabled){transform:translateY(0)scale(.95)!important}.cards-scroll-nav-btn.btn-disabled,.cards-scroll-nav-btn:disabled{opacity:.3!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important}:is(html,body).theme-dark .cards-scroll-nav-btn{color:#f1f5f9!important;background:#161616d9!important;border:1px solid #ffffff1f!important;box-shadow:0 6px 18px #00000080!important}:is(html,body).theme-dark .cards-scroll-nav-btn:hover:not(.btn-disabled):not(:disabled){color:#07080b!important;background:#10b981!important;border-color:#10b981!important;box-shadow:0 8px 22px #10b98180!important}.product-gallery-container{flex-direction:column!important;flex:none!important;width:100%!important;height:auto!important;min-height:min-content!important;display:flex!important;overflow:visible!important}.product-gallery-grid{box-sizing:border-box!important;flex:none!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:18px!important;width:100%!important;height:auto!important;padding:8px 4px!important;display:grid!important;overflow:visible!important}@media (min-width:1440px){.product-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:22px!important}}@media (max-width:768px){.product-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:10px!important}}.product-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #00000014!important;border-radius:14px!important;flex-direction:column!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px #0000000d!important}.product-card:hover{border-color:var(--green-medium,#1a8e68)!important;transform:translateY(-3px)!important;box-shadow:0 10px 28px #0000001a!important}:is(html,body).theme-dark .product-card{background:#161616!important;border:1px solid #262626!important;box-shadow:0 4px 16px #0006!important}:is(html,body).theme-dark .product-card:hover{border-color:#3f3f46!important;box-shadow:0 10px 28px #0009!important}.product-card-title-bar{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #0000000a!important;align-items:center!important;gap:7px!important;padding:10px 14px 8px!important;display:flex!important}:is(html,body).theme-dark .product-card-title-bar{background:#161616!important;border-bottom:1px solid #222!important}.product-card-title-icon{flex-shrink:0!important;font-size:.85rem!important}.product-card-title-text{color:#1e293b!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1!important;margin:0!important;font-size:.86rem!important;font-weight:700!important;overflow:hidden!important}:is(html,body).theme-dark .product-card-title-text{color:#f1f5f9!important}.product-card-img-wrapper{cursor:pointer!important;background:#f8fafc!important;justify-content:center!important;align-items:center!important;width:100%!important;height:190px!important;display:flex!important;position:relative!important;overflow:hidden!important}@media (max-width:768px){.product-card-img-wrapper{height:130px!important}}:is(html,body).theme-dark .product-card-img-wrapper{background:#1a1a1a!important}.product-card-img-wrapper img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .35s cubic-bezier(.4,0,.2,1)!important}.product-card-img-wrapper:hover img{transform:scale(1.05)!important}.product-card-zoom-hint{-webkit-backdrop-filter:blur(4px)!important;color:#fff!important;opacity:0!important;pointer-events:none!important;background:#000000b8!important;border-radius:6px!important;padding:4px 8px!important;font-size:.72rem!important;font-weight:600!important;transition:all .2s!important;position:absolute!important;bottom:8px!important;right:8px!important;transform:translateY(4px)!important}.product-card-img-wrapper:hover .product-card-zoom-hint{opacity:1!important;transform:translateY(0)!important}.product-card-actions{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #0000000d!important;align-items:center!important;gap:8px!important;width:100%!important;padding:10px 12px!important;display:flex!important}:is(html,body).theme-dark .product-card-actions{background:#161616!important;border-top:1px solid #222!important}.product-card-actions .btn-copy{color:#037855!important;cursor:pointer!important;background:#03785517!important;border:1px solid #03785540!important;border-radius:8px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:34px!important;font-size:.8rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.product-card-actions .btn-copy:hover{background:#0378552e!important;border-color:#037855!important;transform:translateY(-1px)!important}:is(html,body).theme-dark .product-card-actions .btn-copy{color:#4ade80!important;background:#2fc0761f!important;border-color:#2fc07647!important}:is(html,body).theme-dark .product-card-actions .btn-copy:hover{color:#86efac!important;background:#2fc07638!important;border-color:#4ade80!important}.modal-box-image-preview{background:#18181b!important;border:1px solid #ffffff1f!important;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleIn!important}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dev-view-container{flex-direction:row!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.dev-aside-nav-btn{border:1px solid color-mix(in srgb, var(--border-color) 40%, transparent)!important;background:var(--bg-primary)!important;width:100%!important;color:var(--text-main)!important;cursor:pointer!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;padding:10px 14px!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.dev-aside-nav-btn:hover{background:color-mix(in srgb, var(--green-pastel) 20%, transparent)!important;color:var(--green-dark)!important;transform:translate(3px)!important}.dev-aside-nav-btn.active{background:color-mix(in srgb, var(--green-pastel) 35%, transparent)!important;border-color:color-mix(in srgb, var(--green-dark) 45%, transparent)!important;border-left:3px solid var(--green-dark)!important;color:var(--green-dark)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--shadow-detail) 40%, transparent)!important;font-weight:700!important}:is(html,body).theme-dark .dev-aside-nav-btn{color:#e4e4e7!important;background:#18181b!important;border-color:#27272a!important}:is(html,body).theme-dark .dev-aside-nav-btn:hover{color:#4ade80!important;background:#222226!important}:is(html,body).theme-dark .dev-aside-nav-btn.active{color:#4ade80!important;background:#14271e!important;border-color:#4ade8059 #4ade8059 #4ade8059 #4ade80!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 4px 14px #0006!important}.dev-aside-badge{color:var(--green-dark,#037855)!important;background:#0378551f!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;padding:2px 7px!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}:is(html,body).theme-dark .dev-aside-badge{color:#4ade80!important;background:#4ade8029!important}.dev-main-viewport{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important;padding:20px 24px!important;display:flex!important;overflow-y:auto!important}@media (max-width:768px){.dev-main-viewport{padding:12px 10px!important}}.dev-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:14px!important;margin-bottom:20px!important;display:grid!important}.dev-stat-card{border:1px solid color-mix(in srgb, var(--border-color) 45%, transparent)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--shadow-detail) 25%, transparent)!important;background:#fff!important;border-radius:14px!important;align-items:center!important;gap:14px!important;padding:14px 18px!important;transition:all .25s!important;display:flex!important}.dev-stat-card:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--shadow-detail) 40%, transparent)!important;transform:translateY(-2px)!important}:is(html,body).theme-dark .dev-stat-card{background:#161616!important;border-color:#262626!important;box-shadow:0 4px 14px #0006!important}.dev-stat-icon{border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:1.3rem!important;display:flex!important}.dev-card{border:1px solid color-mix(in srgb, var(--border-color) 45%, transparent)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--shadow-detail) 25%, transparent)!important;background:#fff!important;border-radius:16px!important;margin-bottom:20px!important;padding:22px!important}:is(html,body).theme-dark .dev-card{background:#161616!important;border-color:#262626!important;box-shadow:0 8px 24px #0006!important}.dev-card-header{border-bottom:1px solid color-mix(in srgb, var(--border-color) 30%, transparent)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:18px!important;padding-bottom:12px!important;display:flex!important}:is(html,body).theme-dark .dev-card-header{border-bottom-color:#242424!important}.dev-card-title{color:var(--title-secondary)!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:1.05rem!important;font-weight:700!important;display:flex!important}:is(html,body).theme-dark .dev-card-title{color:#ededed!important}.dev-filter-pill{border:1px solid color-mix(in srgb, var(--border-color) 40%, transparent)!important;color:var(--text-main)!important;cursor:pointer!important;background:0 0!important;border-radius:20px!important;padding:5px 12px!important;font-size:.78rem!important;font-weight:600!important;transition:all .2s!important}.dev-filter-pill:hover{background:color-mix(in srgb, var(--border-color) 25%, transparent)!important}.dev-filter-pill.active{background:var(--green-dark)!important;color:#fff!important;border-color:var(--green-dark)!important;box-shadow:0 2px 8px #03785540!important}:is(html,body).theme-dark .dev-filter-pill{color:#a1a1aa!important;border-color:#2e2e2e!important}:is(html,body).theme-dark .dev-filter-pill:hover{color:#fff!important;background:#262626!important}:is(html,body).theme-dark .dev-filter-pill.active{color:#fff!important;background:#037855!important;border-color:#037855!important;box-shadow:0 2px 8px #03785566!important}.dev-avatar-circle{color:#fff!important;text-transform:uppercase!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:.78rem!important;font-weight:700!important;display:flex!important;box-shadow:0 2px 6px #00000026!important}.dev-pin-tag{background:color-mix(in srgb, var(--border-color) 25%, transparent)!important;border:1px solid color-mix(in srgb, var(--border-color) 40%, transparent)!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:4px 8px!important;font-family:monospace!important;font-size:.85rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.dev-pin-tag:hover{background:color-mix(in srgb, var(--border-color) 40%, transparent)!important;transform:scale(1.02)!important}:is(html,body).theme-dark .dev-pin-tag{color:#e2e8f0!important;background:#202020!important;border-color:#2c2c2c!important}:is(html,body).theme-dark .dev-pin-tag:hover{background:#2a2a2a!important;border-color:#383838!important}.theme-preview-card{border:2px solid color-mix(in srgb, var(--border-color) 40%, transparent)!important;background:var(--bg-primary)!important;cursor:pointer!important;border-radius:12px!important;flex-direction:column!important;gap:8px!important;padding:14px 16px!important;transition:all .25s!important;display:flex!important}.theme-preview-card:hover{border-color:var(--green-medium)!important;transform:translateY(-2px)!important}.theme-preview-card.selected{border-color:var(--green-dark)!important;background:color-mix(in srgb, var(--green-pastel) 20%, transparent)!important;box-shadow:0 4px 16px color-mix(in srgb, var(--green-dark) 20%, transparent)!important}:is(html,body).theme-dark .theme-preview-card{background:#191919!important;border-color:#27272a!important}:is(html,body).theme-dark .theme-preview-card:hover{border-color:#3b82f6!important}:is(html,body).theme-dark .theme-preview-card.selected{background:#0c2419!important;border-color:#10b981!important;box-shadow:0 4px 16px #10b98140!important}.toast-container{z-index:999999!important;pointer-events:none!important;flex-direction:column!important;gap:10px!important;max-width:calc(100vw - 40px)!important;display:flex!important;position:fixed!important;bottom:66px!important;right:20px!important}.toast{pointer-events:auto!important;box-shadow:0 10px 30px #00000040!important}.news-modal-overlay{-webkit-backdrop-filter:blur(5px)!important;z-index:1000000!important;background:#00000085!important;justify-content:center!important;align-items:center!important;padding:16px!important;animation:.22s ease-out fadeIn!important;display:flex!important;position:fixed!important;inset:0!important}.news-modal-box{box-sizing:border-box!important;background:#fff!important;border:1px solid #0000000f!important;border-radius:24px!important;flex-direction:column!important;width:100%!important;max-width:660px!important;padding:30px 32px 24px!important;animation:.28s cubic-bezier(.34,1.56,.64,1) floatIn!important;display:flex!important;position:relative!important;box-shadow:0 25px 60px #0000002e!important}.news-modal-close-btn{color:#64748b!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:18px!important;right:18px!important}.news-modal-close-btn:hover{color:#0f172a!important;background:#f1f5f9!important;transform:scale(1.06)!important}.news-modal-badge-wrapper{justify-content:center!important;margin-bottom:8px!important;display:flex!important}.news-modal-top-badge{color:#047857!important;letter-spacing:.5px!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:99px!important;align-items:center!important;padding:4px 14px!important;font-size:.74rem!important;font-weight:800!important;display:inline-flex!important}.news-modal-title{color:#0f172a!important;text-align:center!important;letter-spacing:-.3px!important;margin:4px 0!important;font-size:1.55rem!important;font-weight:800!important}.news-modal-subtitle{color:#64748b!important;text-align:center!important;margin:0 0 20px!important;font-size:.88rem!important}.news-modal-cards-list{flex-direction:column!important;gap:12px!important;display:flex!important}.news-card-item{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:16px 18px!important;display:flex!important;box-shadow:0 2px 8px #00000008!important}.news-card-content{flex:1!important;min-width:0!important}.news-card-header-row{align-items:flex-start!important;gap:14px!important;display:flex!important}.news-icon-square{border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important}.news-icon-pdf{background:#dcfce7!important}.news-icon-cards{background:#f3e8ff!important}.news-pill-tag{letter-spacing:.3px!important;border-radius:6px!important;margin-bottom:4px!important;padding:2px 8px!important;font-size:.68rem!important;font-weight:700!important;display:inline-block!important}.news-pill-green{color:#15803d!important;background:#dcfce7!important}.news-pill-purple{color:#7e22ce!important;background:#f3e8ff!important}.news-card-title{color:#0f172a!important;margin:0 0 3px!important;font-size:.96rem!important;font-weight:800!important}.news-card-desc{color:#64748b!important;margin:0!important;font-size:.78rem!important;line-height:1.45!important}.news-card-preview-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-shrink:0!important;width:220px!important;padding:10px 12px!important}.news-preview-header{color:#334155!important;margin-bottom:6px!important;font-size:.74rem!important;font-weight:700!important}.news-pdf-dashed-box{text-align:center!important;border:1.5px dashed #cbd5e1!important;border-radius:8px!important;margin-bottom:6px!important;padding:8px 6px!important}.news-dashed-text{color:#64748b!important;font-size:.62rem!important;line-height:1.25!important;display:block!important}.news-pdf-attached-item{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;padding:5px 8px!important;display:flex!important}.news-pdf-item-info{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.news-pdf-item-icon{font-size:.82rem!important}.news-pdf-item-name{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:135px!important;font-size:.68rem!important;font-weight:700!important;overflow:hidden!important}.news-pdf-item-size{color:#94a3b8!important;font-size:.58rem!important}.news-pdf-item-close{color:#94a3b8!important;cursor:default!important;font-size:.7rem!important}.news-cards-mini-grid{grid-template-columns:repeat(3,1fr)!important;gap:4px!important;display:grid!important}.news-mini-card{color:#334155!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:5px 2px!important;font-size:.62rem!important;font-weight:600!important;display:flex!important}.news-mini-card-icon{font-size:.65rem!important}.news-modal-footer{flex-direction:column!important;align-items:center!important;margin-top:20px!important;display:flex!important}.news-footer-caption{color:#475569!important;margin-bottom:12px!important;font-size:.84rem!important;font-weight:600!important}.news-confirm-btn{color:#fff!important;cursor:pointer!important;background:#037855!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:10px 32px!important;font-size:.94rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #0378554d!important}.news-confirm-btn:hover{background:#02593f!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #03785566!important}.news-confirm-btn:active{transform:translateY(0)!important}.news-confirm-btn-circle{background:#fff!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:flex!important}.news-checkbox-toggle{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:99px!important;align-items:center!important;gap:9px!important;margin-top:14px!important;padding:6px 14px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.news-checkbox-toggle:hover{background:#0f172a0d!important}.news-checkbox-toggle.selected{background:#f0fdf4!important;border-color:#bbf7d0!important}.news-checkbox-box{background:#fff!important;border:1.8px solid #94a3b8!important;border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:17px!important;height:17px!important;transition:all .18s!important;display:inline-flex!important}.news-checkbox-box.checked{background:#037855!important;border-color:#037855!important;box-shadow:0 2px 6px #0378554d!important}.news-checkbox-text{color:#64748b!important;font-size:.82rem!important;font-weight:600!important;transition:color .18s!important}.news-checkbox-toggle.selected .news-checkbox-text{color:#047857!important;font-weight:700!important}:is(html,body).theme-dark .news-modal-box{color:#f1f5f9!important;background:#18181b!important;border-color:#27272a!important;box-shadow:0 25px 60px #000c!important}:is(html,body).theme-dark .news-modal-title{color:#f1f5f9!important}:is(html,body).theme-dark .news-modal-subtitle{color:#94a3b8!important}:is(html,body).theme-dark .news-modal-close-btn{color:#cbd5e1!important;background:#27272a!important;border-color:#38383e!important}:is(html,body).theme-dark .news-modal-close-btn:hover{color:#fff!important;background:#333338!important}:is(html,body).theme-dark .news-card-item{background:#141416!important;border-color:#27272a!important}:is(html,body).theme-dark .news-card-title{color:#f1f5f9!important}:is(html,body).theme-dark .news-card-desc{color:#94a3b8!important}:is(html,body).theme-dark .news-card-preview-box{background:#1f1f23!important;border-color:#2d2d32!important}:is(html,body).theme-dark .news-preview-header{color:#cbd5e1!important}:is(html,body).theme-dark .news-pdf-dashed-box{border-color:#3f3f46!important}:is(html,body).theme-dark .news-pdf-attached-item,:is(html,body).theme-dark .news-mini-card{color:#e2e8f0!important;background:#27272a!important;border-color:#38383e!important}:is(html,body).theme-dark .news-pdf-item-name{color:#f1f5f9!important}:is(html,body).theme-dark .news-footer-caption{color:#cbd5e1!important}:is(html,body).theme-dark .news-checkbox-toggle:hover{background:#ffffff0f!important}:is(html,body).theme-dark .news-checkbox-toggle.selected{background:#0378552e!important;border-color:#2fc07659!important}:is(html,body).theme-dark .news-checkbox-box{background:#18181b!important;border-color:#52525b!important}:is(html,body).theme-dark .news-checkbox-box.checked{background:#10b981!important;border-color:#10b981!important}:is(html,body).theme-dark .news-checkbox-text{color:#94a3b8!important}:is(html,body).theme-dark .news-checkbox-toggle.selected .news-checkbox-text{color:#34d399!important}@media (max-width:768px){.news-modal-box{max-height:90vh!important;padding:24px 18px 20px!important;overflow-y:auto!important}.news-card-item{flex-direction:column!important;align-items:stretch!important}.news-card-preview-box{width:100%!important}}.editor-super-container{flex:1!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important}.editor-textarea-native{box-sizing:border-box!important;z-index:2!important;background:0 0!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important;position:relative!important}.editor-links-overlay{box-sizing:border-box!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;color:#0000!important;z-index:1!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:hidden!important}.editor-textarea-native,.editor-links-overlay{letter-spacing:normal!important;tab-size:2!important;padding:16px 48px 34px 16px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:.92rem!important;line-height:1.55!important}.editor-links-overlay .script-link-item{color:#0000!important;-webkit-text-fill-color:transparent!important;pointer-events:none!important;cursor:text!important;background:0 0!important;border-radius:3px!important;text-decoration:none!important;transition:background .12s,box-shadow .12s!important}.editor-links-overlay.ctrl-mode-active{z-index:5!important;pointer-events:none!important}.editor-links-overlay.ctrl-mode-active .script-link-item{pointer-events:auto!important;cursor:pointer!important}.editor-links-overlay.ctrl-mode-active .script-link-item:hover{color:#0000!important;-webkit-text-fill-color:transparent!important;background:#2563eb38!important;border-bottom:2px solid #2563eb!important;border-radius:3px!important;box-shadow:0 0 0 1px #2563eb59!important}:is(html,body).theme-dark .editor-links-overlay.ctrl-mode-active .script-link-item:hover{color:#0000!important;-webkit-text-fill-color:transparent!important;background:#38bdf838!important;border-bottom:2px solid #38bdf8!important;box-shadow:0 0 0 1px #38bdf866!important}
