.tools-workspace *{margin:0;padding:0;box-sizing:border-box}.tools-workspace{--cyan:#00bcd4;--cyan-dark:#0097a7;--cyan-light:#b2ebf2;--magenta:#e91e63;--magenta-dark:#c2185b;--magenta-light:#f8bbd9;--yellow:#ffeb3b;--yellow-dark:#fbc02d;--yellow-light:#fff9c4;--black:#212121;--black-light:#424242;--primary:#00bcd4;--primary-hover:#0097a7;--primary-light:#e0f7fa;--secondary:#e91e63;--secondary-hover:#c2185b;--accent:#ffeb3b;--whatsapp:#25d366;--whatsapp-dark:#128c7e;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#eeeeee;--gray-300:#e0e0e0;--gray-400:#bdbdbd;--gray-500:#9e9e9e;--gray-600:#757575;--gray-700:#616161;--gray-800:#424242;--gray-900:#212121;--radius:12px;--radius-md:10px;--radius-lg:20px;--radius-sm:8px;--shadow:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 30px rgba(0,0,0,0.12);--shadow-xl:0 20px 50px rgba(0,0,0,0.15);--font-size-xs:0.9375rem;--font-size-sm:1.0625rem;--font-size-base:1.1875rem;--font-size-lg:1.375rem;--font-size-xl:1.625rem;--font-size-2xl:2rem;--font-size-3xl:2.25rem;--spacing-xs:6px;--spacing-sm:10px;--spacing-md:14px;--spacing-lg:20px;--spacing-xl:28px;--spacing-2xl:40px;--sidebar-width:280px;scroll-behavior:smooth;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--gray-100);min-height:100vh;color:var(--gray-800);line-height:1.6}.tools-workspace .app-container{min-height:100vh;display:flex;flex-direction:column;position:relative}.tools-workspace .watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;opacity:.03}.tools-workspace .watermark img{width:500px;height:auto}.tools-workspace .header{background:var(--black);position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-lg)}.tools-workspace .header-top-bar{background:linear-gradient(90deg,var(--cyan) 0,var(--magenta) 50%,var(--yellow) 100%);height:4px}.tools-workspace .header-main{justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl)}.tools-workspace .header-left,.tools-workspace .header-main{display:flex;align-items:center;gap:var(--spacing-lg)}.tools-workspace .menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s}.tools-workspace .menu-toggle:hover{background:rgba(255,255,255,.1)}.tools-workspace .menu-toggle span{display:block;width:24px;height:3px;background:white;border-radius:2px;transition:all .3s}.tools-workspace .header-brand{display:flex;align-items:center;gap:var(--spacing-lg);cursor:pointer;transition:opacity .2s}.tools-workspace .header-brand:hover{opacity:.9}.tools-workspace .header-logo{height:56px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.tools-workspace .header-text{display:flex;flex-direction:column}.tools-workspace .header h1{font-size:var(--font-size-xl);font-weight:700;color:white;letter-spacing:-.5px;line-height:1.2}.tools-workspace .header-tagline{font-size:var(--font-size-sm);color:var(--gray-400);font-weight:400}.tools-workspace .header-right{display:flex;align-items:center}.tools-workspace .header-icons{display:flex;gap:var(--spacing-sm)}.tools-workspace .header-icon-link{display:flex;align-items:center;justify-content:center;gap:0;height:44px;min-width:44px;padding:0 var(--spacing-sm);border-radius:var(--radius-sm);background:rgba(255,255,255,.1);color:white;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden}.tools-workspace .header-icon-link:hover{transform:translateY(-2px)}.tools-workspace .header-icon-link.email,.tools-workspace .header-icon-link.phone,.tools-workspace .header-icon-link.whatsapp{position:relative}.tools-workspace .header-icon-link.whatsapp:hover{background:var(--whatsapp);color:white;gap:8px;padding:0 16px}.tools-workspace .header-icon-link.phone:hover{background:var(--cyan);color:white;gap:8px;padding:0 16px}.tools-workspace .header-icon-link.email:hover{background:#EA4335;color:white;gap:8px;padding:0 16px}.tools-workspace .header-icon-link.maps:hover{color:#4285f4;background:rgba(255,255,255,.15)}.tools-workspace .header-icon-link.instagram:hover{color:#E1306C;background:rgba(255,255,255,.15)}.tools-workspace .header-icon-link.youtube:hover{color:#FF0000;background:rgba(255,255,255,.15)}.tools-workspace .header-icon-link .email-icon,.tools-workspace .header-icon-link .whatsapp-icon,.tools-workspace .header-icon-link svg{width:20px;height:20px;flex-shrink:0}.tools-workspace .header-icon-link .email-text,.tools-workspace .header-icon-link .phone-number{font-size:.85rem;font-weight:500;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:max-width .4s ease,opacity .3s ease}.tools-workspace .header-icon-link.phone:hover .phone-number,.tools-workspace .header-icon-link.whatsapp:hover .phone-number{max-width:130px;opacity:1}.tools-workspace .header-icon-link.email:hover .email-text{max-width:280px;opacity:1}.tools-workspace .shared-header{background:linear-gradient(135deg,var(--black) 0,#1a1a1a 100%);position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,.3)}.tools-workspace .shared-header .header-top-bar{background:linear-gradient(90deg,var(--cyan) 0,var(--magenta) 50%,var(--yellow) 100%);height:5px}.tools-workspace .shared-header .header-main{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;gap:24px}.tools-workspace .shared-header .header-left{display:flex;align-items:center;gap:20px;flex:1 1}.tools-workspace .shared-header .header-brand{display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease}.tools-workspace .shared-header .header-brand:hover{opacity:.9;transform:scale(1.02)}.tools-workspace .shared-header .header-logo{height:72px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));transition:transform .3s ease}.tools-workspace .shared-header .header-brand:hover .header-logo{transform:scale(1.05)}.tools-workspace .shared-header .header-text{display:flex;flex-direction:column;gap:4px}.tools-workspace .shared-header .header-text h1{font-size:1.75rem;font-weight:700;color:white;letter-spacing:-.5px;line-height:1.2;display:flex;align-items:center;flex-wrap:wrap;gap:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.tools-workspace .shared-header .header-separator{margin:0 14px;color:var(--gray-500);font-weight:300;font-size:1.5rem}.tools-workspace .shared-header .header-page-title{color:var(--cyan);font-weight:600;font-size:1.25rem}.tools-workspace .shared-header .header-tagline{font-size:.9rem;color:var(--gray-300);font-weight:400;letter-spacing:.5px}.tools-workspace .shared-header .header-right{display:flex;align-items:center;gap:16px}.tools-workspace .shared-header .header-icons{display:flex}.tools-workspace .shared-header .header-icon-link{display:flex;align-items:center;justify-content:center;gap:0;height:40px;min-width:40px;padding:0 10px;border-radius:10px;background:rgba(255,255,255,.1);color:white;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden}.tools-workspace .shared-header .header-icon-link:hover{transform:translateY(-2px)}.tools-workspace .shared-header .header-icon-link.whatsapp:hover{background:var(--whatsapp);color:white;gap:8px;padding:0 16px}.tools-workspace .shared-header .header-icon-link.phone:hover{background:var(--cyan);color:white}.tools-workspace .shared-header .header-icon-link.maps:hover{color:#4285f4;background:rgba(255,255,255,.15)}.tools-workspace .shared-header .header-icon-link.instagram:hover{color:#E1306C;background:rgba(255,255,255,.15)}.tools-workspace .shared-header .header-icon-link.youtube:hover{color:#FF0000;background:rgba(255,255,255,.15)}.tools-workspace .shared-header .header-icon-link .whatsapp-icon,.tools-workspace .shared-header .header-icon-link svg{width:20px;height:20px;flex-shrink:0}.tools-workspace .shared-header .header-icon-link .phone-number{font-size:.85rem;font-weight:500;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:max-width .4s ease,opacity .3s ease}.tools-workspace .shared-header .header-icon-link.whatsapp:hover .phone-number{max-width:130px;opacity:1}.tools-workspace .btn-back-header{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:white;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s}.tools-workspace .btn-back-header:hover{background:var(--cyan);border-color:var(--cyan);transform:translateY(-2px)}.tools-workspace .btn-back-header svg{width:18px;height:18px}@media (max-width:1024px){.tools-workspace .shared-header .header-main{padding:12px 20px}.tools-workspace .shared-header .header-logo{height:56px}.tools-workspace .shared-header .header-text h1{font-size:1.5rem}.tools-workspace .shared-header .header-page-title{font-size:1.1rem}}@media (max-width:768px){.tools-workspace .shared-header .header-main{padding:12px 16px;gap:12px}.tools-workspace .shared-header .header-logo{height:48px}.tools-workspace .shared-header .header-text h1{font-size:1.25rem}.tools-workspace .shared-header .header-page-title,.tools-workspace .shared-header .header-separator{display:none}.tools-workspace .shared-header .header-tagline{font-size:.75rem}.tools-workspace .shared-header .header-icons{gap:4px}.tools-workspace .shared-header .header-icon-link{height:36px;min-width:36px;padding:0 8px}.tools-workspace .shared-header .header-icon-link .phone-number{display:none}.tools-workspace .btn-back-header{padding:8px 12px;font-size:.85rem}.tools-workspace .btn-back-header span{display:none}}.tools-workspace .shared-footer{background:var(--black);color:white;padding:60px 0 0;position:relative;z-index:10}.tools-workspace .shared-footer .footer-container{max-width:1400px;margin:0 auto;padding:0 24px}.tools-workspace .shared-footer .footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;gap:40px;margin-bottom:40px}.tools-workspace .shared-footer .footer-col h4{font-size:1.1rem;font-weight:600;margin-bottom:20px;color:var(--cyan)}.tools-workspace .shared-footer .footer-brand{display:flex;align-items:center;gap:16px}.tools-workspace .shared-footer .footer-logo{height:60px;width:auto}.tools-workspace .shared-footer .footer-brand h3{font-size:1.3rem;font-weight:700;margin-bottom:4px}.tools-workspace .shared-footer .footer-brand p{font-size:.85rem;color:var(--gray-400)}.tools-workspace .shared-footer .footer-links{list-style:none}.tools-workspace .shared-footer .footer-links li{margin-bottom:10px}.tools-workspace .shared-footer .footer-links a,.tools-workspace .shared-footer .footer-links button{color:var(--gray-300);text-decoration:none;font-size:.9rem;transition:color .2s;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.tools-workspace .shared-footer .footer-links a:hover,.tools-workspace .shared-footer .footer-links button:hover{color:var(--cyan)}.tools-workspace .shared-footer .footer-contact p{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.9rem;color:var(--gray-300)}.tools-workspace .shared-footer .footer-contact span,.tools-workspace .shared-footer .footer-contact svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.tools-workspace .shared-footer .footer-contact a{color:var(--gray-300);text-decoration:none;transition:color .2s}.tools-workspace .shared-footer .footer-contact a:hover{color:var(--cyan)}.tools-workspace .shared-footer .footer-contact .whatsapp-contact svg{color:var(--whatsapp)}.tools-workspace .shared-footer .footer-map-section{margin-bottom:40px}.tools-workspace .shared-footer .footer-map-section h4{font-size:1.1rem;font-weight:600;margin-bottom:16px;color:var(--cyan)}.tools-workspace .shared-footer .footer-map-container{border-radius:var(--radius);overflow:hidden;border:1px solid var(--gray-700)}.tools-workspace .shared-footer .footer-bottom{border-top:1px solid var(--gray-700);padding:24px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.tools-workspace .shared-footer .footer-colors{display:flex;gap:4px}.tools-workspace .shared-footer .footer-color{width:30px;height:6px;border-radius:3px}.tools-workspace .shared-footer .footer-color.cyan{background:var(--cyan)}.tools-workspace .shared-footer .footer-color.magenta{background:var(--magenta)}.tools-workspace .shared-footer .footer-color.yellow{background:var(--yellow)}.tools-workspace .shared-footer .footer-color.black{background:white}.tools-workspace .shared-footer .footer-bottom p{font-size:.85rem;color:var(--gray-400)}.tools-workspace .shared-footer .footer-social{display:flex;gap:8px}.tools-workspace .shared-footer .footer-social-link{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;min-width:40px;padding:0 12px;border-radius:10px;background:rgba(255,255,255,.1);color:white;transition:all .3s;text-decoration:none;overflow:hidden}.tools-workspace .shared-footer .footer-social-link:hover{transform:translateY(-2px)}.tools-workspace .shared-footer .footer-social-link.whatsapp:hover{background:var(--whatsapp)}.tools-workspace .shared-footer .footer-social-link.phone:hover{background:var(--cyan)}.tools-workspace .shared-footer .footer-social-link.maps:hover{background:#4285f4}.tools-workspace .shared-footer .footer-social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.tools-workspace .shared-footer .footer-social-link.youtube:hover{background:#FF0000}.tools-workspace .shared-footer .footer-social-link.email:hover{background:#EA4335}.tools-workspace .shared-footer .footer-social-link svg{width:20px;height:20px}.tools-workspace .shared-footer .footer-social-link .email-text,.tools-workspace .shared-footer .footer-social-link .phone-number{font-size:.85rem;font-weight:500;white-space:nowrap}.tools-workspace .shared-footer.compact{padding:0;margin:24px 24px 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.tools-workspace .shared-footer.compact .footer-bottom{border-top:none;padding:24px 32px}.tools-workspace .shared-footer.compact .footer-container{padding:0}@media (max-width:768px){.tools-workspace .shared-footer{padding:40px 0 0}.tools-workspace .shared-footer .footer-grid{grid-template-columns:1fr;gap:30px}.tools-workspace .shared-footer .footer-bottom{flex-direction:column;text-align:center}.tools-workspace .shared-footer .footer-social-link .email-text,.tools-workspace .shared-footer .footer-social-link .phone-number{display:none}}.tools-workspace .sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:200;opacity:0;visibility:hidden;transition:all .3s}.tools-workspace .sidebar-overlay.active{opacity:1;visibility:visible}.tools-workspace .sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background:white;z-index:300;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.tools-workspace .sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cyan) 0,var(--magenta) 50%,var(--yellow) 100%);z-index:1}.tools-workspace .sidebar.open{transform:translateX(0)}.tools-workspace .sidebar-header{display:flex;align-items:center;gap:12px;padding:24px 20px 20px;background:var(--black);color:white}.tools-workspace .sidebar-logo{height:40px;width:auto}.tools-workspace .sidebar-header span{flex:1 1;font-weight:600;font-size:1.1rem}.tools-workspace .sidebar-close{background:rgba(255,255,255,.1);border:none;color:white;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:1.2rem;transition:background .2s}.tools-workspace .sidebar-close:hover{background:rgba(255,255,255,.2)}.tools-workspace .sidebar-nav{flex:1 1;overflow-y:auto;padding:16px 0}.tools-workspace .nav-section{margin-bottom:24px}.tools-workspace .nav-section-title{display:block;padding:8px 20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--gray-500)}.tools-workspace .nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;border:none;background:none;color:var(--gray-700);font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;transition:all .2s;text-decoration:none;font-family:inherit}.tools-workspace .nav-item:hover{background:var(--gray-100);color:var(--primary)}.tools-workspace .nav-item.active{background:var(--primary-light);color:var(--primary);border-right:3px solid var(--primary)}.tools-workspace .nav-icon{font-size:1.3rem}.tools-workspace .sidebar-footer{padding:16px 20px;border-top:1px solid var(--gray-200)}.tools-workspace .sidebar-contact{display:flex;flex-direction:column;gap:8px}.tools-workspace .sidebar-contact-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--gray-100);color:var(--gray-700);text-decoration:none;font-size:.9rem;transition:all .2s}.tools-workspace .sidebar-contact-item:hover{background:var(--primary-light);color:var(--primary)}.tools-workspace .main-content{flex:1 1;position:relative;z-index:1;padding:24px}.tools-workspace .main-content.full-width{display:flex;flex-direction:column;padding:24px 24px 0}.tools-workspace .content-wrapper{max-width:1200px;margin:0 auto;padding:32px 24px}.tools-workspace .page-header{display:flex;align-items:center;gap:20px;padding:20px 32px;background:white;border-bottom:3px solid;border-image:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow)) 1;margin-bottom:0}.tools-workspace .page-header-back{display:flex;align-items:center;gap:10px;padding:12px 24px;background:var(--gray-100);border:2px solid var(--gray-200);border-radius:var(--radius);color:var(--gray-700);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.tools-workspace .page-header-back:hover{background:var(--cyan);border-color:var(--cyan);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,188,212,.3)}.tools-workspace .page-header-back svg{width:22px;height:22px}.tools-workspace .page-header-title{color:var(--gray-800);font-size:1.75rem;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.tools-workspace .page-header{padding:16px 20px;gap:16px}.tools-workspace .page-header-back{padding:10px 16px;font-size:.9rem}.tools-workspace .page-header-back span{display:none}.tools-workspace .page-header-title{font-size:1.25rem}}.tools-workspace .page-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:linear-gradient(135deg,var(--black) 0,#1a1a1a 100%);border-bottom:3px solid;border-image:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow)) 1;position:-webkit-sticky;position:sticky;top:0;z-index:50;gap:16px;flex-wrap:wrap}.tools-workspace .toolbar-left{display:flex;align-items:center;gap:16px;min-width:0}.tools-workspace .toolbar-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:white;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.tools-workspace .toolbar-back-btn:hover{background:rgba(255,255,255,.2);border-color:var(--cyan)}.tools-workspace .toolbar-back-btn svg{width:18px;height:18px}.tools-workspace .toolbar-divider{width:1px;height:24px;background:rgba(255,255,255,.2)}.tools-workspace .toolbar-title{color:white;font-size:var(--font-size-lg);font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-workspace .toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tools-workspace .toolbar-right .btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}.tools-workspace .page-container{display:flex;flex-direction:column;flex:1 1;min-height:0;background:var(--gray-50);border-radius:var(--radius-lg);overflow:hidden}.tools-workspace .page-content{flex:1 1;padding:var(--spacing-2xl);overflow:auto}.tools-workspace .content-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);height:100%}.tools-workspace .config-panel,.tools-workspace .preview-panel{display:flex;flex-direction:column;min-height:0}.tools-workspace .panel-section{background:white;border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.tools-workspace .panel-title{font-size:var(--font-size-xl);font-weight:700;color:var(--gray-800);margin:0 0 var(--spacing-xl) 0;padding-bottom:var(--spacing-lg);border-bottom:3px solid var(--gray-100)}.tools-workspace .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--gray-500);height:100%;min-height:300px}.tools-workspace .empty-icon{font-size:4rem;margin-bottom:16px;opacity:.5}.tools-workspace .empty-state p{font-size:1rem;margin:0}@media (max-width:1024px){.tools-workspace .content-grid{grid-template-columns:1fr}}@media (max-width:768px){.tools-workspace .page-toolbar{padding:12px 16px}.tools-workspace .toolbar-title{font-size:1rem}.tools-workspace .toolbar-back-btn span{display:none}.tools-workspace .toolbar-back-btn{padding:8px}.tools-workspace .toolbar-right .btn{padding:6px 12px;font-size:.8rem}.tools-workspace .page-content{padding:20px}.tools-workspace .main-content,.tools-workspace .panel-section{padding:16px}.tools-workspace .main-content.full-width{padding:16px 16px 0}.tools-workspace .shared-footer.compact{margin:16px 16px 0}}@media (max-width:480px){.tools-workspace .toolbar-divider{display:none}.tools-workspace .toolbar-right{width:100%;justify-content:flex-end}.tools-workspace .main-content{padding:12px}.tools-workspace .main-content.full-width{padding:12px 12px 0}.tools-workspace .page-content{padding:16px}.tools-workspace .shared-footer.compact{margin:12px 12px 0}}.tools-workspace .home-page{display:flex;flex-direction:column;gap:48px}.tools-workspace .hero{text-align:center;padding:48px 24px;background:var(--black);border-radius:var(--radius-lg);color:white;position:relative;overflow:hidden}.tools-workspace .hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow))}.tools-workspace .hero h1{font-size:2.5rem;font-weight:700;margin-bottom:16px}.tools-workspace .hero p{font-size:1.1rem;color:var(--gray-300);max-width:600px;margin:0 auto}.tools-workspace .tools-section{text-align:center}.tools-workspace .tools-section h2{font-size:1.5rem;font-weight:600;color:var(--gray-800);margin-bottom:32px}.tools-workspace .tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.tools-workspace .tool-card{display:flex;flex-direction:column;align-items:center;padding:40px 32px;background:white;border-radius:var(--radius-lg);border:2px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;box-shadow:var(--shadow-md);font-family:inherit}.tools-workspace .tool-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.tools-workspace .tool-card-cyan:hover{border-color:var(--cyan)}.tools-workspace .tool-card-magenta:hover{border-color:var(--magenta)}.tools-workspace .tool-card-yellow:hover{border-color:var(--yellow-dark)}.tools-workspace .tool-icon{font-size:4rem;margin-bottom:20px}.tools-workspace .tool-card h3{font-size:1.25rem;font-weight:600;color:var(--gray-800);margin-bottom:12px}.tools-workspace .tool-card p{font-size:.95rem;color:var(--gray-600);margin-bottom:20px;line-height:1.6}.tools-workspace .tool-cta{font-size:.9rem;font-weight:600;color:var(--primary);transition:color .2s}.tools-workspace .tool-card-cyan:hover .tool-cta{color:var(--cyan-dark)}.tools-workspace .tool-card-magenta:hover .tool-cta{color:var(--magenta)}.tools-workspace .tool-card-yellow:hover .tool-cta{color:var(--yellow-dark)}.tools-workspace .features-section{text-align:center;padding:48px 0}.tools-workspace .features-section h2{font-size:1.5rem;font-weight:600;color:var(--gray-800);margin-bottom:32px}.tools-workspace .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.tools-workspace .feature-card{padding:32px 24px;background:white;border-radius:var(--radius);box-shadow:var(--shadow);text-align:center}.tools-workspace .feature-icon{font-size:2.5rem;margin-bottom:16px}.tools-workspace .feature-card h3{font-size:1.1rem;font-weight:600;color:var(--gray-800);margin-bottom:8px}.tools-workspace .feature-card p{font-size:.9rem;color:var(--gray-600)}.tools-workspace .cta-section{background:var(--black);border-radius:var(--radius-lg);padding:48px;text-align:center;color:white;position:relative;overflow:hidden}.tools-workspace .cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow),var(--cyan));background-size:300% 100%}.tools-workspace .cta-content h2{font-size:1.75rem;font-weight:700;margin-bottom:16px;color:white}.tools-workspace .cta-content p{font-size:1.05rem;opacity:.85;max-width:500px;margin:0 auto 28px;color:var(--gray-300)}.tools-workspace .cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.tools-workspace .cta-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:var(--radius);font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;min-width:180px}.tools-workspace .cta-btn-whatsapp{background:var(--whatsapp);color:white}.tools-workspace .cta-btn-whatsapp:hover{background:var(--whatsapp-dark);transform:translateY(-3px);box-shadow:0 8px 25px rgba(37,211,102,.35)}.tools-workspace .cta-btn-phone{background:var(--cyan);color:white}.tools-workspace .cta-btn-phone:hover{background:var(--cyan-dark);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,188,212,.35)}.tools-workspace .cta-btn-store{background:var(--magenta);color:white}.tools-workspace .cta-btn-store:hover{background:var(--magenta-dark);transform:translateY(-3px);box-shadow:0 8px 25px rgba(233,30,99,.35)}.tools-workspace .cta-phone-icon,.tools-workspace .cta-whatsapp-icon{width:20px;height:20px;flex-shrink:0}.tools-workspace .cta-store-icon{font-size:1.2rem}.tools-workspace .cta-btn-text{white-space:nowrap}.tools-workspace .cta-phone-number{display:none}.tools-workspace .card{background:white;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.tools-workspace .form-section{padding:32px}.tools-workspace .form-title{font-size:1.25rem;font-weight:600;color:var(--gray-800);margin-bottom:24px;display:flex;align-items:center;gap:12px}.tools-workspace .form-title:before{content:"";width:4px;height:28px;background:var(--cyan);border-radius:2px}.tools-workspace .info-banner{background:var(--primary-light);border:1px solid var(--cyan-light);border-radius:var(--radius);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-base);color:var(--cyan-dark)}.tools-workspace .info-banner-icon{font-size:1.75rem}.tools-workspace .form-group{margin-bottom:var(--spacing-xl)}.tools-workspace .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.tools-workspace .form-label{display:block;font-size:var(--font-size-base);font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-sm)}.tools-workspace .form-input{width:100%;padding:var(--spacing-lg) var(--spacing-xl);border:2px solid var(--gray-200);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--gray-50)}.tools-workspace .form-input:hover{border-color:var(--gray-300);background:white}.tools-workspace .form-input:focus{outline:none;border-color:var(--primary);background:white;box-shadow:0 0 0 4px var(--primary-light)}.tools-workspace .form-input::placeholder{color:var(--gray-400)}.tools-workspace .form-help{font-size:var(--font-size-sm);color:var(--gray-500);margin-top:var(--spacing-sm)}.tools-workspace .checkbox-group{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lg);background:var(--gray-50);border-radius:var(--radius);transition:background .2s}.tools-workspace .checkbox-group:hover{background:var(--gray-100)}.tools-workspace .checkbox-input{width:24px;height:24px;accent-color:var(--primary);cursor:pointer}.tools-workspace .checkbox-label{font-size:var(--font-size-base);font-weight:500}.tools-workspace .radio-group{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.tools-workspace .radio-option{display:inline-flex;align-items:center;gap:var(--spacing-md);cursor:pointer;padding:var(--spacing-lg) var(--spacing-xl);background:var(--gray-50);border-radius:var(--radius);border:2px solid var(--gray-200);transition:all .2s;min-height:54px}.tools-workspace .radio-option:hover{background:var(--gray-100);border-color:var(--gray-300)}.tools-workspace .radio-option:has(.radio-input:checked){background:var(--primary-light);border-color:var(--primary)}.tools-workspace .radio-input{width:24px;height:24px;accent-color:var(--primary);cursor:pointer;margin:0;flex-shrink:0}.tools-workspace .radio-label{font-size:var(--font-size-base);color:var(--gray-700);font-weight:500;line-height:1.4}.tools-workspace .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-2xl);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;min-height:52px}.tools-workspace .btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.tools-workspace .btn-primary{box-shadow:0 4px 15px rgba(0,188,212,.3)}.tools-workspace .btn-primary:hover:not(:disabled){background:var(--cyan-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,188,212,.4)}.tools-workspace .btn-secondary{background:var(--magenta);color:white;box-shadow:0 4px 15px rgba(233,30,99,.3)}.tools-workspace .btn-secondary:hover:not(:disabled){background:var(--magenta-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(233,30,99,.4)}.tools-workspace .btn-outline{background:white;color:var(--gray-700);border:2px solid var(--gray-300)}.tools-workspace .btn-outline:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.tools-workspace .btn-success{background:#4caf50;color:white;box-shadow:0 4px 15px rgba(76,175,80,.3)}.tools-workspace .btn-success:hover:not(:disabled){background:#43a047;transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.4)}.tools-workspace .btn-back{background:var(--gray-100);color:var(--gray-700);padding:10px 20px;margin-bottom:24px}.tools-workspace .btn-back:hover:not(:disabled){background:var(--gray-200);color:var(--gray-800)}.tools-workspace .btn-back-bottom{margin-top:24px;margin-bottom:0}.tools-workspace .btn-group{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-200)}.tools-workspace .btn-action-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 32px;background:linear-gradient(135deg,var(--cyan) 0,var(--cyan-dark) 100%);color:white;border:none;border-radius:var(--radius);font-size:1.125rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 6px 20px rgba(0,188,212,.35);margin-top:24px}.tools-workspace .btn-action-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--cyan-dark) 0,var(--cyan) 100%);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,188,212,.45)}.tools-workspace .btn-action-primary:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,188,212,.35)}.tools-workspace .btn-action-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.tools-workspace .btn-action-primary svg{width:24px;height:24px}.tools-workspace .action-buttons-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.tools-workspace .action-buttons-row .btn{flex:1 1;min-width:150px}.tools-workspace .preview-section{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:32px}.tools-workspace .preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tools-workspace .preview-title{font-size:1rem;font-weight:600;color:var(--gray-700);display:flex;align-items:center;gap:8px}.tools-workspace .preview-title:before{content:"📋"}.tools-workspace .preview-count{font-size:.85rem;color:white;background:var(--cyan);padding:6px 16px;border-radius:20px;font-weight:600}.tools-workspace .preview-table-container{overflow-x:auto;max-height:400px;overflow-y:auto;border:1px solid var(--gray-200);border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.tools-workspace .preview-table{width:100%;border-collapse:collapse;font-size:.875rem}.tools-workspace .preview-table td,.tools-workspace .preview-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--gray-100)}.tools-workspace .preview-table th{background:var(--gray-100);font-weight:600;color:var(--gray-700);position:-webkit-sticky;position:sticky;top:0;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.tools-workspace .preview-table tbody tr{transition:background .2s}.tools-workspace .preview-table tbody tr:hover{background:var(--primary-light)}.tools-workspace .preview-table tbody tr:nth-child(2n){background:var(--gray-50)}.tools-workspace .preview-table tbody tr:nth-child(2n):hover{background:var(--primary-light)}.tools-workspace .alert{padding:16px 20px;border-radius:var(--radius);margin-bottom:20px;display:flex;align-items:center;gap:12px;font-weight:500}.tools-workspace .alert-error{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.tools-workspace .modal-overlay{background:rgba(0,0,0,.6);padding:24px;animation:fadeIn .2s ease}.tools-workspace .modal{background:white;border-radius:var(--radius-lg);max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:slideUp .3s ease}.tools-workspace .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--gray-200)}.tools-workspace .modal-header h2{font-size:1.25rem;font-weight:600;color:var(--gray-800)}.tools-workspace .modal-close{background:var(--gray-100);border:none;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;color:var(--gray-600);transition:all .2s}.tools-workspace .modal-close:hover{background:var(--gray-200);color:var(--gray-800)}.tools-workspace .modal-content{flex:1 1;overflow-y:auto;padding:24px}.tools-workspace .modal-content section{margin-bottom:24px}.tools-workspace .modal-content h3{font-size:1rem;font-weight:600;color:var(--gray-800);margin-bottom:12px}.tools-workspace .modal-content p{font-size:.9rem;color:var(--gray-600);line-height:1.7;margin-bottom:12px}.tools-workspace .modal-content ul{margin-left:20px;color:var(--gray-600);font-size:.9rem}.tools-workspace .modal-content li{margin-bottom:8px;line-height:1.6}.tools-workspace .modal-footer{padding:16px 24px;border-top:1px solid var(--gray-200);display:flex;justify-content:flex-end}.tools-workspace .recover-session-modal{background:white;border-radius:var(--radius-lg);max-width:420px;width:100%;padding:var(--spacing-xl);box-shadow:var(--shadow-xl);animation:slideUp .3s ease;text-align:center;position:relative}.tools-workspace .recover-session-modal .modal-close{position:absolute;top:12px;right:12px;background:var(--gray-100);border:none;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:1.2rem;color:var(--gray-500);transition:all .2s;display:flex;align-items:center;justify-content:center}.tools-workspace .recover-session-modal .modal-close:hover{background:var(--gray-200);color:var(--gray-700)}.tools-workspace .recover-session-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);box-shadow:0 4px 20px rgba(231,76,60,.3)}.tools-workspace .recover-session-icon span{font-size:2rem}.tools-workspace .recover-session-modal h2{font-size:var(--font-size-xl);font-weight:700;color:var(--gray-800);margin-bottom:var(--spacing-sm)}.tools-workspace .recover-session-description{font-size:var(--font-size-sm);color:var(--gray-600);line-height:1.6;margin-bottom:var(--spacing-xl)}.tools-workspace .recover-session-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.tools-workspace .recover-session-actions .btn{width:100%;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;display:flex;align-items:center;gap:var(--spacing-sm)}.tools-workspace .recover-session-actions .btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);box-shadow:0 4px 15px rgba(231,76,60,.3)}.tools-workspace .recover-session-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(231,76,60,.4)}.tools-workspace .recover-session-actions .btn-outline{background:white;border:2px solid var(--gray-300);color:var(--gray-700)}.tools-workspace .recover-session-actions .btn-outline:hover{border-color:var(--gray-400);background:var(--gray-50)}.tools-workspace .image-library-modal{background:white;border-radius:var(--radius-lg);max-width:800px;width:95%;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:slideUp .3s ease}.tools-workspace .image-library-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.tools-workspace .image-library-modal .modal-header h2{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-800);margin:0}.tools-workspace .image-library-modal .modal-close{background:var(--gray-100);border:none;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:1.2rem;color:var(--gray-600);transition:all .2s}.tools-workspace .image-library-modal .modal-close:hover{background:var(--gray-200);color:var(--gray-800)}.tools-workspace .library-config{padding:16px 20px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.tools-workspace .library-config .form-group{margin:0}.tools-workspace .library-config label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700);margin-bottom:6px}.tools-workspace .library-path-input{display:flex;flex-direction:column;gap:4px}.tools-workspace .library-path-input .form-input{font-size:var(--font-size-sm)}.tools-workspace .library-path-input small{font-size:11px;color:var(--gray-500)}.tools-workspace .library-actions{padding:12px 20px;border-bottom:1px solid var(--gray-200)}.tools-workspace .library-grid{flex:1 1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px;align-content:start}.tools-workspace .library-empty{grid-column:1/-1;text-align:center;padding:40px 20px;color:var(--gray-500)}.tools-workspace .library-empty p{margin:8px 0;font-size:var(--font-size-sm)}.tools-workspace .library-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid var(--gray-200);cursor:pointer;transition:all .2s}.tools-workspace .library-item:hover{border-color:var(--primary);transform:scale(1.02)}.tools-workspace .library-item img{width:100%;height:100%;object-fit:cover}.tools-workspace .library-item-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.7);color:white;border:none;cursor:pointer;font-size:16px;line-height:1;opacity:0;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.tools-workspace .library-item:hover .library-item-remove{opacity:1}.tools-workspace .library-item-remove:hover{background:var(--red)}.tools-workspace .library-item.mask-item{background:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%) 50% /16px 16px;display:flex;flex-direction:column}.tools-workspace .library-item.mask-item img{flex:1 1;object-fit:contain;padding:8px}.tools-workspace .library-item.mask-item .mask-name{font-size:11px;padding:4px 8px;background:rgba(0,0,0,.7);color:white;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-workspace .library-item.mask-item.selected{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,188,212,.3)}.tools-workspace .settings-modal{max-width:500px}.tools-workspace .settings-form .form-group{margin-bottom:20px}.tools-workspace .settings-form .form-group label{display:block;font-weight:600;margin-bottom:6px;color:var(--gray-800)}.tools-workspace .settings-form .form-group small{display:block;margin-top:4px;font-size:12px}.tools-workspace .footer{background:var(--black);color:var(--gray-400);margin-top:auto}.tools-workspace .footer-container{max-width:1200px;margin:0 auto;padding:48px 24px 24px}.tools-workspace .footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:40px;gap:40px;margin-bottom:40px}.tools-workspace .footer-col h4{color:white;font-size:1rem;font-weight:600;margin-bottom:20px}.tools-workspace .footer-brand{display:flex;align-items:flex-start;gap:16px}.tools-workspace .footer-logo{height:50px;width:auto}.tools-workspace .footer-brand h3{color:white;font-size:1.1rem;font-weight:600;margin-bottom:8px}.tools-workspace .footer-brand p{font-size:.85rem;line-height:1.5}.tools-workspace .footer-links{list-style:none}.tools-workspace .footer-links li{margin-bottom:12px}.tools-workspace .footer-links a,.tools-workspace .footer-links button{color:var(--gray-400);text-decoration:none;font-size:.9rem;transition:color .2s;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.tools-workspace .footer-links a:hover,.tools-workspace .footer-links button:hover{color:var(--primary)}.tools-workspace .footer-contact p{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.9rem;line-height:1.5}.tools-workspace .footer-contact a{color:var(--gray-400);text-decoration:none;transition:color .2s}.tools-workspace .footer-contact a:hover{color:var(--primary)}.tools-workspace .footer-contact .address-link{display:inline;line-height:1.5}.tools-workspace .footer-contact .address-link:hover{text-decoration:underline}.tools-workspace .footer-bottom{border-top:1px solid var(--gray-800);padding-top:24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.tools-workspace .footer-colors{display:flex;gap:4px}.tools-workspace .footer-color{width:40px;height:4px;border-radius:2px}.tools-workspace .footer-color.cyan{background:var(--cyan)}.tools-workspace .footer-color.magenta{background:var(--magenta)}.tools-workspace .footer-color.yellow{background:var(--yellow)}.tools-workspace .footer-color.black{background:var(--gray-600)}.tools-workspace .footer-bottom p{font-size:.85rem}.tools-workspace .footer-social{display:flex;gap:12px}.tools-workspace .footer-social-link{display:flex;align-items:center;justify-content:center;gap:0;height:40px;min-width:40px;padding:0 10px;border-radius:10px;background:var(--gray-800);color:var(--gray-400);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;overflow:hidden}.tools-workspace .footer-social-link:hover{transform:translateY(-2px)}.tools-workspace .footer-social-link.email,.tools-workspace .footer-social-link.phone,.tools-workspace .footer-social-link.whatsapp{position:relative}.tools-workspace .footer-social-link.whatsapp:hover{background:var(--whatsapp);color:white;gap:8px;padding:0 16px}.tools-workspace .footer-social-link.phone:hover{background:var(--cyan);color:white;gap:8px;padding:0 16px}.tools-workspace .footer-social-link.email:hover{background:#EA4335;color:white;gap:8px;padding:0 16px}.tools-workspace .footer-social-link.maps:hover{color:#4285f4;background:var(--gray-700)}.tools-workspace .footer-social-link.instagram:hover{color:#E1306C;background:var(--gray-700)}.tools-workspace .footer-social-link.youtube:hover{color:#FF0000;background:var(--gray-700)}.tools-workspace .footer-social-link .email-icon,.tools-workspace .footer-social-link .whatsapp-icon,.tools-workspace .footer-social-link svg{width:20px;height:20px;flex-shrink:0}.tools-workspace .footer-social-link .email-text,.tools-workspace .footer-social-link .phone-number{font-size:.85rem;font-weight:500;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:max-width .4s ease,opacity .3s ease}.tools-workspace .footer-social-link.phone:hover .phone-number,.tools-workspace .footer-social-link.whatsapp:hover .phone-number{max-width:130px;opacity:1}.tools-workspace .footer-social-link.email:hover .email-text{max-width:280px;opacity:1}.tools-workspace .whatsapp-icon{width:18px;height:18px;flex-shrink:0}.tools-workspace .contact-item.whatsapp .whatsapp-icon,.tools-workspace .sidebar-whatsapp .whatsapp-icon{width:16px;height:16px}.tools-workspace .whatsapp-contact{display:flex;align-items:center;gap:8px}.tools-workspace .whatsapp-link{display:inline-flex;align-items:center;gap:6px;color:var(--whatsapp);text-decoration:none;transition:color .2s}.tools-workspace .whatsapp-link:hover{color:var(--whatsapp-dark)}.tools-workspace .whatsapp-link .whatsapp-icon{width:14px;height:14px}.tools-workspace .email-link{display:inline-flex;align-items:center;gap:6px;color:#EA4335;text-decoration:none;transition:color .2s}.tools-workspace .email-link:hover{color:#C5221F}.tools-workspace .email-link .email-icon{width:14px;height:14px}.tools-workspace .footer-map-section{margin-top:32px;padding-top:32px;border-top:1px solid var(--gray-800)}.tools-workspace .footer-map-section h4{color:white;font-size:1rem;font-weight:600;margin-bottom:16px;text-align:center}.tools-workspace .footer-map-container{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:20px}.tools-workspace .footer-map-container iframe{display:block;border:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tools-workspace .fade-in{animation:fadeIn .4s ease-out}.tools-workspace ::-webkit-scrollbar{width:10px;height:10px}.tools-workspace ::-webkit-scrollbar-track{background:var(--gray-100)}.tools-workspace ::-webkit-scrollbar-thumb{background:var(--cyan);border-radius:5px}.tools-workspace ::-webkit-scrollbar-thumb:hover{background:var(--cyan-dark)}@media (max-width:992px){.tools-workspace .header-icons{gap:6px}.tools-workspace .header-icon-link{width:36px;height:36px}.tools-workspace .header-icon-link .whatsapp-icon,.tools-workspace .header-icon-link svg{width:18px;height:18px}}@media (max-width:768px){.tools-workspace .header-main{padding:10px 16px}.tools-workspace .header-logo{height:44px}.tools-workspace .header h1{font-size:1.2rem}.tools-workspace .header-tagline{display:none}.tools-workspace .content-wrapper{padding:20px 16px}.tools-workspace .hero{padding:32px 20px}.tools-workspace .hero h1{font-size:1.75rem}.tools-workspace .hero p{font-size:1rem}.tools-workspace .tools-grid{grid-template-columns:1fr}.tools-workspace .tool-card{padding:32px 24px}.tools-workspace .tool-icon{font-size:3rem}.tools-workspace .features-grid{grid-template-columns:1fr 1fr}.tools-workspace .cta-section{padding:32px 24px}.tools-workspace .cta-buttons{flex-direction:column}.tools-workspace .form-section{padding:24px 20px}.tools-workspace .form-row{grid-template-columns:1fr}.tools-workspace .btn-group{flex-direction:column}.tools-workspace .btn{width:100%}.tools-workspace .preview-section{padding:24px 20px}.tools-workspace .preview-header{flex-direction:column;align-items:flex-start;gap:12px}.tools-workspace .footer-grid{grid-template-columns:1fr;gap:32px}.tools-workspace .footer-map-container iframe{height:200px}.tools-workspace .radio-group{flex-direction:column}.tools-workspace .radio-option{width:100%}}@media (max-width:480px){.tools-workspace .header-logo{height:36px}.tools-workspace .header h1{font-size:1rem}.tools-workspace .sidebar{width:100%}.tools-workspace .hero h1{font-size:1.5rem}.tools-workspace .features-grid{grid-template-columns:1fr}.tools-workspace .modal{margin:12px;max-height:calc(100vh - 24px)}.tools-workspace .watermark img{width:300px}}.tools-workspace .whatsapp-float{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:var(--whatsapp);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);z-index:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.tools-workspace .whatsapp-float:hover{background:var(--whatsapp-dark);transform:scale(1.1);box-shadow:0 6px 25px rgba(37,211,102,.5)}.tools-workspace .whatsapp-float .whatsapp-icon{width:32px;height:32px;color:white}.tools-workspace .section-subtitle{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--gray-200)}.tools-workspace .paper-config-section{margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:var(--gray-50);border-radius:var(--radius)}.tools-workspace .imposition-wizard{background:white;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:var(--spacing-lg);padding:0;overflow:hidden}.tools-workspace .imposition-wizard .wizard-steps-container{background:linear-gradient(135deg,var(--gray-50) 0,white 100%);border-bottom:2px solid var(--gray-200);padding:var(--spacing-xl) var(--spacing-2xl)}.tools-workspace .imposition-wizard .wizard-steps{display:flex;justify-content:space-between;align-items:flex-start;margin:0;padding:0;position:relative}.tools-workspace .imposition-wizard .wizard-step{display:flex;align-items:center;gap:var(--spacing-md);flex:1 1;cursor:pointer;transition:all .2s ease;position:relative;padding:var(--spacing-lg);border-radius:var(--radius);background:transparent;border:2px solid transparent}.tools-workspace .imposition-wizard .wizard-step:hover{background:rgba(0,188,212,.05);border-color:var(--gray-200)}.tools-workspace .imposition-wizard .wizard-step.active{background:var(--primary-light);border-color:var(--cyan)}.tools-workspace .imposition-wizard .wizard-step-indicator{width:48px;height:48px;border-radius:50%;background:var(--gray-200);color:var(--gray-500);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0;transition:all .3s ease;border:3px solid transparent}.tools-workspace .imposition-wizard .wizard-step.active .wizard-step-indicator{background:var(--cyan);color:white;border-color:var(--cyan);box-shadow:0 0 0 6px rgba(0,188,212,.2);transform:scale(1.1)}.tools-workspace .imposition-wizard .wizard-step.completed .wizard-step-indicator{background:#4caf50;color:white;border-color:#4caf50}.tools-workspace .imposition-wizard .wizard-step-content{display:flex;flex-direction:column;gap:4px}.tools-workspace .imposition-wizard .wizard-step-title{font-weight:700;font-size:var(--font-size-lg);color:var(--gray-400);transition:color .2s ease}.tools-workspace .imposition-wizard .wizard-step.active .wizard-step-title{color:var(--cyan-dark)}.tools-workspace .imposition-wizard .wizard-step.completed .wizard-step-title{color:var(--gray-700)}.tools-workspace .imposition-wizard .wizard-step-description{font-size:var(--font-size-base);color:var(--gray-400)}.tools-workspace .imposition-wizard .wizard-step.active .wizard-step-description{color:var(--gray-600)}.tools-workspace .imposition-wizard .wizard-step-connector{position:absolute;top:50%;right:-20px;width:40px;height:4px;background:var(--gray-200);transform:translateY(-50%);z-index:0;border-radius:2px}.tools-workspace .imposition-wizard .wizard-step.completed .wizard-step-connector{background:#4caf50}.tools-workspace .imposition-wizard .wizard-step-panel{animation:fadeInUp .3s ease;padding:var(--spacing-2xl);background:white;min-height:400px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tools-workspace .imposition-wizard .wizard-step-header{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--gray-200)}.tools-workspace .imposition-wizard .wizard-step-icon{font-size:2.25rem;line-height:1}.tools-workspace .imposition-wizard .wizard-step-header .section-subtitle{margin:0;font-size:var(--font-size-xl)}.tools-workspace .imposition-wizard .wizard-step-hint{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-base);color:var(--gray-500)}.tools-workspace .imposition-wizard .wizard-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--gray-200)}.tools-workspace .imposition-wizard .wizard-navigation .btn{min-width:180px;gap:var(--spacing-sm)}.tools-workspace .imposition-wizard .wizard-navigation .btn span{font-size:var(--font-size-base)}.tools-workspace .imposition-wizard .preview-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}@media (max-width:768px){.tools-workspace .imposition-wizard .wizard-steps{flex-direction:column;gap:8px}.tools-workspace .imposition-wizard .wizard-step{width:100%}.tools-workspace .imposition-wizard .wizard-step-connector{display:none}.tools-workspace .imposition-wizard .wizard-navigation{flex-direction:column;gap:12px}.tools-workspace .imposition-wizard .wizard-navigation .btn{width:100%}}.tools-workspace .sheet-info{display:flex;gap:24px;margin-top:16px;padding:12px 16px;background:white;border-radius:var(--radius);border:1px solid var(--gray-200);font-size:.9rem;color:var(--gray-600)}.tools-workspace .sheet-info strong{color:var(--gray-800)}.tools-workspace .piece-info{display:flex;gap:24px;margin-top:16px;padding:12px 16px;background:white;border-radius:var(--radius);border:1px solid var(--gray-200);font-size:.9rem;color:var(--gray-600)}.tools-workspace .piece-info strong{color:var(--gray-800)}.tools-workspace .add-piece-form{background:var(--gray-50);padding:20px;border-radius:var(--radius);margin-bottom:20px}.tools-workspace .add-piece-btn{margin-top:16px}.tools-workspace .pieces-list{margin-top:24px}.tools-workspace .pieces-list h4{font-size:.9rem;font-weight:600;color:var(--gray-700);margin-bottom:12px}.tools-workspace .pieces-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.tools-workspace .piece-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:white;border-radius:var(--radius);border:1px solid var(--gray-200);border-left:4px solid var(--cyan);transition:all .2s}.tools-workspace .piece-item:hover{box-shadow:var(--shadow)}.tools-workspace .piece-item-info{display:flex;flex-direction:column;gap:2px}.tools-workspace .piece-item-label{font-weight:600;font-size:.9rem;color:var(--gray-800)}.tools-workspace .piece-item-dims{font-size:.8rem;color:var(--gray-600)}.tools-workspace .piece-item-qty{font-size:.75rem;color:var(--gray-500)}.tools-workspace .piece-item-remove{width:28px;height:28px;border:none;background:var(--gray-100);color:var(--gray-500);border-radius:50%;cursor:pointer;font-size:1.2rem;line-height:1;transition:all .2s}.tools-workspace .piece-item-remove:hover{background:#ffebee;color:#c62828}.tools-workspace .simple-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.tools-workspace .result-card{display:flex;align-items:center;gap:16px;padding:20px;background:white;border-radius:var(--radius);border:1px solid var(--gray-200)}.tools-workspace .result-card-highlight{background:var(--primary-light);border-color:var(--cyan)}.tools-workspace .result-card-icon{font-size:2rem}.tools-workspace .result-card-content{display:flex;flex-direction:column;gap:4px}.tools-workspace .result-card-label{font-size:.85rem;color:var(--gray-600)}.tools-workspace .result-card-value{font-size:.95rem;color:var(--gray-800)}.tools-workspace .result-card-value strong{font-size:1.1rem;color:var(--cyan-dark)}.tools-workspace .orientation-card{padding:20px;transition:all .2s}.tools-workspace .orientation-card:hover{border-color:var(--cyan);box-shadow:var(--shadow)}.tools-workspace .orientation-card-selected{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,188,212,.2)}.tools-workspace .orientation-card-best{background:linear-gradient(135deg,rgba(0,188,212,.05),rgba(0,188,212,.1))}.tools-workspace .orientation-card-best.orientation-card-selected{border-color:var(--cyan)}.tools-workspace .orientation-header{margin-bottom:12px}.tools-workspace .orientation-icon{font-size:1.5rem}.tools-workspace .orientation-title{font-weight:600;font-size:1.1rem;color:var(--gray-800)}.tools-workspace .orientation-badge{margin-left:auto;padding:4px 10px;background:var(--cyan);color:white;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tools-workspace .orientation-dims{font-size:.9rem;color:var(--gray-500);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.tools-workspace .orientation-results{margin-bottom:16px}.tools-workspace .orientation-result-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.9rem}.tools-workspace .orientation-result-row span{color:var(--gray-600)}.tools-workspace .orientation-result-row strong{color:var(--gray-800)}.tools-workspace .orientation-best{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:16px;border-top:2px solid var(--gray-100)}.tools-workspace .orientation-best-value{font-size:1.5rem;font-weight:700;color:var(--cyan-dark)}.tools-workspace .orientation-best-efficiency{font-size:.85rem;color:var(--gray-500)}.tools-workspace .optimization-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.tools-workspace .summary-item{text-align:center;padding:20px;background:white;border-radius:var(--radius);border:1px solid var(--gray-200)}.tools-workspace .summary-label{display:block;font-size:.8rem;color:var(--gray-500);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.tools-workspace .summary-value{display:block;font-size:1.5rem;font-weight:700;color:var(--cyan-dark)}.tools-workspace .sheet-selector{margin-bottom:20px}.tools-workspace .sheet-selector-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tools-workspace .sheet-selector-btn{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:white;border:2px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;transition:all .2s;font-family:inherit;font-weight:600;color:var(--gray-700)}.tools-workspace .sheet-selector-btn:hover{border-color:var(--cyan);color:var(--cyan-dark)}.tools-workspace .sheet-selector-btn.active{background:var(--cyan);border-color:var(--cyan);color:white}.tools-workspace .sheet-selector-efficiency{font-size:.75rem;font-weight:400;opacity:.8;margin-top:4px}.tools-workspace .cut-visualization-container{margin-bottom:24px}.tools-workspace .cut-visualization-container h4{font-size:.95rem;font-weight:600;color:var(--gray-700);margin-bottom:16px;display:flex;align-items:center;gap:12px}.tools-workspace .sheet-stats{font-size:.8rem;font-weight:400;color:var(--gray-500)}.tools-workspace .cut-visualization{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px;background:white;border-radius:var(--radius);border:1px solid var(--gray-200)}.tools-workspace .cut-svg{max-width:100%;height:auto;box-shadow:var(--shadow)}.tools-workspace .cut-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.tools-workspace .legend-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--gray-600)}.tools-workspace .legend-color{width:20px;height:20px;border-radius:4px}.tools-workspace .legend-line{width:20px;height:0;border:1px dashed}.tools-workspace .plan-details{margin-top:24px}.tools-workspace .plan-details h4{font-size:.95rem;font-weight:600;color:var(--gray-700);margin-bottom:16px}.tools-workspace .plan-detail-card{background:white;border:1px solid var(--gray-200);border-radius:var(--radius);padding:16px;margin-bottom:12px}.tools-workspace .plan-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tools-workspace .plan-detail-title{font-weight:600;color:var(--gray-800)}.tools-workspace .plan-detail-stats{font-size:.85rem;color:var(--gray-500)}.tools-workspace .plan-detail-pieces{display:flex;flex-wrap:wrap;gap:8px}.tools-workspace .plan-detail-piece-tag{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500;color:white}@media (max-width:768px){.tools-workspace .piece-info,.tools-workspace .sheet-info{flex-direction:column;gap:8px}.tools-workspace .orientation-comparison,.tools-workspace .simple-result-grid{grid-template-columns:1fr}.tools-workspace .optimization-summary{grid-template-columns:repeat(2,1fr)}.tools-workspace .pieces-grid{grid-template-columns:1fr}.tools-workspace .sheet-selector-buttons{flex-direction:column}.tools-workspace .sheet-selector-btn{width:100%}}@media (max-width:480px){.tools-workspace .optimization-summary{grid-template-columns:1fr}.tools-workspace .result-card{flex-direction:column;text-align:center}}.tools-workspace .series-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tools-workspace .series-tab{padding:10px 20px;background:white;border:2px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;font-family:inherit;font-weight:600;font-size:.9rem;color:var(--gray-600);transition:all .2s}.tools-workspace .series-tab:hover{border-color:var(--tab-color,var(--cyan));color:var(--tab-color,var(--cyan))}.tools-workspace .series-tab.active{background:var(--tab-color,var(--cyan));border-color:var(--tab-color,var(--cyan));color:white}.tools-workspace .series-description{padding:16px 20px;background:var(--gray-50);border-left:4px solid var(--cyan);border-radius:var(--radius);margin-bottom:24px}.tools-workspace .series-description h3{font-size:1.1rem;font-weight:600;margin-bottom:8px}.tools-workspace .series-description p{font-size:.9rem;color:var(--gray-600);margin:0}.tools-workspace .formats-table-container,.tools-workspace .series-section{margin-bottom:24px}.tools-workspace .series-title{font-size:1rem;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid}.tools-workspace .formats-table{width:100%;border-collapse:collapse;background:white;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.tools-workspace .formats-table td,.tools-workspace .formats-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--gray-100)}.tools-workspace .formats-table th{background:var(--gray-100);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-600)}.tools-workspace .formats-table tbody tr{transition:background .2s}.tools-workspace .formats-table tbody tr:hover{background:var(--gray-50)}.tools-workspace .formats-table tbody tr.selected{background:var(--primary-light)}.tools-workspace .format-description{font-size:.85rem;color:var(--gray-500)}.tools-workspace .format-actions{display:flex;gap:8px}.tools-workspace .btn-icon{width:36px;height:36px;background:var(--gray-100)}.tools-workspace .btn-icon:hover{background:var(--gray-200)}.tools-workspace .btn-icon.active{background:var(--cyan);color:white}.tools-workspace .compare-section{margin-top:32px;padding:24px;background:var(--gray-50);border-radius:var(--radius)}.tools-workspace .compare-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tools-workspace .compare-header h3{font-size:1rem;font-weight:600;color:var(--gray-700);margin:0}.tools-workspace .btn-small{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);min-height:42px}.tools-workspace .compare-container{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:center}.tools-workspace .compare-item{display:flex;flex-direction:column;align-items:center;gap:12px}.tools-workspace .compare-paper{border:2px solid;border-radius:4px;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;transition:all .3s}.tools-workspace .compare-label{font-size:12px;font-weight:600;color:var(--gray-700)}.tools-workspace .compare-info{text-align:center}.tools-workspace .compare-info strong{display:block;font-size:.9rem;color:var(--gray-800)}.tools-workspace .compare-info span{font-size:.8rem;color:var(--gray-500)}.tools-workspace .cut-diagram-section{margin-top:32px;padding:24px;background:white;border-radius:var(--radius);border:1px solid var(--gray-200)}.tools-workspace .cut-diagram-section h3{font-size:1rem;font-weight:600;color:var(--gray-700);margin-bottom:8px}.tools-workspace .cut-diagram-description{font-size:.9rem;color:var(--gray-500);margin-bottom:20px}.tools-workspace .cut-diagram{display:flex;justify-content:center;margin-bottom:16px}.tools-workspace .cut-diagram-svg{max-width:300px;height:auto;box-shadow:var(--shadow)}.tools-workspace .cut-diagram-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;font-size:.85rem}.tools-workspace .real-size-modal{background:white;border-radius:var(--radius-lg);max-width:95vw;max-height:95vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);overflow:hidden}.tools-workspace .real-size-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.tools-workspace .real-size-header h3{font-size:1.1rem;font-weight:600;color:var(--gray-800);margin:0}.tools-workspace .real-size-controls{padding:16px 24px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:24px}.tools-workspace .control-group{display:flex;flex-direction:column;gap:8px}.tools-workspace .control-group label{font-size:.85rem;font-weight:600;color:var(--gray-700)}.tools-workspace .dpi-selector,.tools-workspace .orientation-buttons{display:flex;gap:8px;align-items:center}.tools-workspace .dpi-selector button,.tools-workspace .orientation-buttons button{padding:8px 16px;border:2px solid var(--gray-200);background:white;border-radius:var(--radius);cursor:pointer;font-family:inherit;font-size:.85rem;transition:all .2s}.tools-workspace .dpi-selector button:hover,.tools-workspace .orientation-buttons button:hover{border-color:var(--cyan);color:var(--cyan)}.tools-workspace .dpi-selector button.active,.tools-workspace .orientation-buttons button.active{background:var(--cyan);border-color:var(--cyan);color:white}.tools-workspace .dpi-input{width:70px;padding:8px 12px;border:2px solid var(--gray-200);border-radius:var(--radius);font-size:.85rem;text-align:center}.tools-workspace .dpi-help{font-size:.75rem;color:var(--gray-500);margin:0}.tools-workspace .real-size-info{display:flex;gap:24px;padding:12px 24px;background:var(--primary-light);font-size:.9rem;color:var(--gray-700)}.tools-workspace .real-size-container{flex:1 1;overflow:auto;padding:24px;background:#e0e0e0;display:flex;align-items:flex-start;justify-content:flex-start}.tools-workspace .real-size-paper{background:white;box-shadow:0 4px 20px rgba(0,0,0,.2);position:relative;display:flex;align-items:center;justify-content:center}.tools-workspace .paper-label{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gray-400)}.tools-workspace .paper-name{font-size:24px;font-weight:700}.tools-workspace .paper-dims{font-size:14px}.tools-workspace .ruler{position:absolute;background:rgba(0,0,0,.05)}.tools-workspace .ruler-horizontal{top:0;left:0;right:0;height:20px}.tools-workspace .ruler-vertical{top:0;left:0;bottom:0;width:20px}.tools-workspace .ruler-mark{position:absolute;background:var(--gray-400)}.tools-workspace .ruler-horizontal .ruler-mark{width:1px;height:10px;bottom:0}.tools-workspace .ruler-horizontal .ruler-mark:nth-child(5n){height:15px}.tools-workspace .ruler-vertical .ruler-mark{height:1px;width:10px;right:0}.tools-workspace .ruler-vertical .ruler-mark:nth-child(5n){width:15px}.tools-workspace .ruler-mark span{position:absolute;font-size:8px;color:var(--gray-500)}.tools-workspace .ruler-horizontal .ruler-mark span,.tools-workspace .ruler-vertical .ruler-mark span{top:2px;left:2px}.tools-workspace .calibration-tip{padding:16px 24px;background:var(--yellow-light);border-top:1px solid var(--yellow-dark);font-size:.85rem;color:var(--gray-700)}.tools-workspace .calibration-tip strong{color:var(--gray-800)}@media (max-width:768px){.tools-workspace .series-tabs{flex-direction:column}.tools-workspace .series-tab{width:100%;text-align:center}.tools-workspace .formats-table{font-size:.85rem}.tools-workspace .formats-table td,.tools-workspace .formats-table th{padding:10px 12px}.tools-workspace .formats-table td:nth-child(4),.tools-workspace .formats-table td:nth-child(5),.tools-workspace .formats-table th:nth-child(4),.tools-workspace .formats-table th:nth-child(5){display:none}.tools-workspace .real-size-controls{flex-direction:column;gap:16px}.tools-workspace .real-size-info{flex-direction:column;gap:8px}.tools-workspace .compare-container{flex-direction:column;align-items:center}}.tools-workspace .imposition-actions-bar{display:flex;align-items:center;justify-content:flex-end;padding:12px 24px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);gap:16px;flex-wrap:wrap}.tools-workspace .imposition-actions-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tools-workspace .upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;border:2px dashed var(--gray-300);border-radius:var(--radius);background:var(--gray-50);cursor:pointer;transition:all .3s}.tools-workspace .upload-area:hover{border-color:var(--primary);background:var(--primary-light)}.tools-workspace .upload-area:hover .upload-icon{transform:scale(1.1);color:var(--primary)}.tools-workspace .upload-icon{font-size:3rem;color:var(--gray-400);transition:all .3s}.tools-workspace .upload-text{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.tools-workspace .upload-text strong{font-size:1.1rem;color:var(--gray-700)}.tools-workspace .upload-text span{font-size:.9rem;color:var(--gray-500)}.tools-workspace .upload-formats{font-size:.8rem!important;color:var(--gray-400)!important;margin-top:8px}.tools-workspace .images-list{display:flex;flex-direction:column;gap:12px;margin-top:20px;max-height:400px;overflow-y:auto}.tools-workspace .image-item{display:flex;align-items:center;gap:16px;padding:12px;background:white;border:1px solid var(--gray-200);border-radius:var(--radius);transition:all .2s}.tools-workspace .image-item:hover{border-color:var(--primary);box-shadow:var(--shadow)}.tools-workspace .image-preview{width:60px;height:60px;border-radius:8px;overflow:hidden;background:var(--gray-100);flex-shrink:0}.tools-workspace .image-preview img{width:100%;height:100%;object-fit:cover}.tools-workspace .image-info{flex:1 1;min-width:0}.tools-workspace .image-name{font-weight:500;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.tools-workspace .image-dimensions{font-size:.85rem;color:var(--gray-500)}.tools-workspace .image-size-mm{font-size:.85rem;color:var(--primary);font-weight:500}.tools-workspace .image-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tools-workspace .form-group-inline{display:flex;align-items:center;gap:6px}.tools-workspace .form-group-inline label{font-size:.8rem;color:var(--gray-600);white-space:nowrap}.tools-workspace .form-input-small{width:70px!important;padding:6px 8px!important;font-size:.9rem!important}.tools-workspace .btn-icon{border-radius:8px;font-size:1rem}.tools-workspace .btn-danger:hover{transform:scale(1.05)}.tools-workspace .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.tools-workspace .stat-card{display:flex;align-items:center;gap:12px;padding:16px;background:white;border:1px solid var(--gray-200);border-radius:var(--radius)}.tools-workspace .stat-icon{font-size:1.5rem}.tools-workspace .stat-content{display:flex;flex-direction:column}.tools-workspace .stat-value{font-size:1.5rem;font-weight:700;color:var(--gray-800);line-height:1.2}.tools-workspace .stat-label{font-size:.8rem;color:var(--gray-500)}.tools-workspace .page-selector{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tools-workspace .page-selector>span{font-weight:500;color:var(--gray-700)}.tools-workspace .page-btn{width:36px;height:36px;border:2px solid var(--gray-300);background:white;border-radius:8px;font-size:.9rem;font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .2s}.tools-workspace .page-btn:hover{border-color:var(--primary);color:var(--primary)}.tools-workspace .page-btn.active{background:var(--primary);border-color:var(--primary);color:white}.tools-workspace .imposition-preview-container{background:var(--gray-100);border-radius:var(--radius);padding:24px;display:flex;justify-content:center}.tools-workspace .imposition-preview{display:flex;flex-direction:column;align-items:center;gap:16px}.tools-workspace .imposition-svg{background:white;box-shadow:var(--shadow-lg);border-radius:4px}.tools-workspace .imposition-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.tools-workspace .imposition-legend .legend-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--gray-600)}.tools-workspace .imposition-legend .legend-color{width:16px;height:16px;border-radius:3px}.tools-workspace .imposition-legend .legend-line{width:20px;height:0;border-top:2px dashed}.tools-workspace .preview-zoom-controls{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-100);border-radius:var(--radius);margin-bottom:12px}.tools-workspace .preview-zoom-controls span{font-size:.9rem;color:var(--gray-600)}.tools-workspace .preview-pan-container{overflow:hidden;border-radius:var(--radius);background:var(--gray-200);padding:16px;max-width:100%;max-height:600px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tools-workspace .preview-pan-container .imposition-svg{transition:none;flex-shrink:0}.tools-workspace .spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:white;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.tools-workspace .image-item{flex-direction:column;align-items:flex-start}.tools-workspace .image-preview{width:100%;height:120px}.tools-workspace .image-controls{width:100%;justify-content:space-between}.tools-workspace .stats-grid{grid-template-columns:repeat(2,1fr)}.tools-workspace .imposition-preview-container{padding:12px;overflow-x:auto}}.tools-workspace .crop-badge{position:absolute;top:4px;right:4px;background:white;border-radius:4px;padding:2px 4px;font-size:.7rem;box-shadow:var(--shadow)}.tools-workspace .image-preview{position:relative}.tools-workspace .btn-small{padding:var(--spacing-md) var(--spacing-lg)!important;font-size:var(--font-size-sm)!important;min-height:42px!important}.tools-workspace .cropper-inline-container{background:var(--gray-100);border-radius:var(--radius);padding:20px;margin-bottom:20px;border:2px solid var(--cyan)}.tools-workspace .cropper-inline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-300)}.tools-workspace .cropper-inline-header h4{margin:0;font-size:1.1rem;color:var(--gray-800)}.tools-workspace .cropper-filename{font-size:.9rem;color:var(--gray-500);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-workspace .cropper-inline{display:flex;flex-direction:column}.tools-workspace .cropper-inline .cropper-body{display:flex;flex-direction:column;align-items:center}.tools-workspace .cropper-side-by-side .cropper-body{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px;align-items:start}.tools-workspace .cropper-side-by-side .cropper-preview-area{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;width:100%}.tools-workspace .cropper-side-by-side .cropper-properties-panel{background:var(--gray-50);border-radius:var(--radius);padding:20px;border:1px solid var(--gray-200)}.tools-workspace .cropper-side-by-side .properties-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.tools-workspace .cropper-side-by-side .properties-header h4{margin:0 0 8px;font-size:1rem;color:var(--gray-800)}.tools-workspace .cropper-side-by-side .cropper-info-compact{font-size:.8rem;color:var(--gray-600)}.tools-workspace .cropper-side-by-side .cropper-size-controls{margin:0;padding:0}.tools-workspace .cropper-side-by-side .cropper-size-controls h5{margin:0 0 8px;font-size:.9rem;color:var(--gray-700);font-weight:600}.tools-workspace .cropper-side-by-side .cropper-size-controls h4{margin:16px 0 8px;font-size:.9rem;color:var(--gray-700);font-weight:600}.tools-workspace .cropper-side-by-side .cropper-result-info{margin-top:16px;padding-top:16px;border-top:1px solid var(--gray-200)}.tools-workspace .cropper-side-by-side .result-badge{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:white;border-radius:6px;font-size:.85rem;margin-bottom:8px}.tools-workspace .cropper-side-by-side .result-badge.bleed-badge{background:var(--cyan-light)}.tools-workspace .cropper-side-by-side .result-badge span{color:var(--gray-600)}.tools-workspace .cropper-side-by-side .result-badge strong{color:var(--gray-800)}.tools-workspace .cropper-side-by-side .properties-actions{display:flex;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--gray-200)}.tools-workspace .cropper-side-by-side .properties-actions .btn{flex:1 1}.tools-workspace .cropper-side-by-side .properties-actions .btn-primary{flex:2 1}.tools-workspace .cropper-side-by-side .cropper-footer-mobile{display:none}@media (max-width:900px){.tools-workspace .cropper-side-by-side .cropper-body{grid-template-columns:1fr}.tools-workspace .cropper-side-by-side .properties-actions{display:none}.tools-workspace .cropper-side-by-side .cropper-footer-mobile{display:flex}}.tools-workspace .cropper-whatsapp-container{position:relative;margin:20px auto;border-radius:var(--radius);overflow:hidden}.tools-workspace .cropper-dark-bg{position:absolute;inset:0;background:#1a1a1a}.tools-workspace .cropper-mask-window{position:absolute;overflow:hidden;border-radius:4px;z-index:10}.tools-workspace .cropper-movable-image{position:absolute;top:0;left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.tools-workspace .cropper-mask-border{position:absolute;inset:0;border:2px solid var(--cyan);border-radius:4px;pointer-events:none;z-index:20;box-shadow:0 0 0 4px rgba(0,188,212,.2)}.tools-workspace .cropper-whatsapp-container .cropper-overlay-top{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,.7);z-index:5}.tools-workspace .cropper-whatsapp-container .cropper-overlay-bottom{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);z-index:5}.tools-workspace .cropper-whatsapp-container .cropper-overlay-left{position:absolute;left:0;background:rgba(0,0,0,.7);z-index:5}.tools-workspace .cropper-whatsapp-container .cropper-overlay-right{position:absolute;right:0;background:rgba(0,0,0,.7);z-index:5}.tools-workspace .cropper-zoom-control{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;background:var(--gray-100);border-radius:var(--radius);margin:0 auto 16px;max-width:400px}.tools-workspace .zoom-icon{font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tools-workspace .zoom-slider{flex:1 1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gray-300);border-radius:3px;outline:none}.tools-workspace .zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--cyan);border-radius:50%;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,.2)}.tools-workspace .zoom-slider::-moz-range-thumb{width:18px;height:18px;background:var(--cyan);border-radius:50%;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,.2)}.tools-workspace .zoom-value{min-width:50px;text-align:right;font-size:.9rem;font-weight:600}.tools-workspace .zoom-input{width:60px;padding:4px 6px;border:1px solid var(--gray-300);border-radius:4px;font-size:.9rem;font-weight:600;color:var(--gray-700);text-align:center;background:white}.tools-workspace .zoom-input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan-light)}.tools-workspace .zoom-input::-webkit-inner-spin-button,.tools-workspace .zoom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tools-workspace .zoom-input[type=number]{-moz-appearance:textfield}.tools-workspace .zoom-percent{font-size:.9rem;font-weight:600;color:var(--gray-600);margin-left:-4px}.tools-workspace .cropper-nudge-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.tools-workspace .nudge-grid{flex-direction:column}.tools-workspace .nudge-grid,.tools-workspace .nudge-row{display:flex;align-items:center;gap:2px}.tools-workspace .nudge-btn{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;border-radius:8px;background:var(--gray-100);border:1px solid var(--gray-300);color:var(--gray-700);transition:all .15s ease;cursor:pointer;box-sizing:border-box}.tools-workspace .nudge-btn:hover{background:var(--cyan-light);border-color:var(--cyan);color:var(--cyan-dark)}.tools-workspace .nudge-btn:active{transform:scale(.95);background:var(--cyan);color:white}.tools-workspace .nudge-spacer{width:40px;height:40px}.tools-workspace .nudge-label{font-size:.8rem;color:var(--gray-500);font-weight:500}.tools-workspace .cropper-image-wrapper{position:relative}.tools-workspace .resize-handle{width:20px;height:20px;background:var(--cyan);border:2px solid white;border-radius:50%;cursor:nwse-resize;box-shadow:0 2px 6px rgba(0,0,0,.4);transition:transform .15s ease,background .15s ease}.tools-workspace .resize-handle:hover{background:var(--cyan-dark);transform:scale(1.2)}.tools-workspace .resize-handle-nw{cursor:nwse-resize}.tools-workspace .resize-handle-ne,.tools-workspace .resize-handle-sw{cursor:nesw-resize}.tools-workspace .resize-handle-se{cursor:nwse-resize}.tools-workspace .cropper-help-text{text-align:center;color:var(--gray-500);font-size:.85rem;margin:0 0 16px}.tools-workspace .cropper-mask-window .cropper-grid{position:absolute;inset:0;pointer-events:none;z-index:15}.tools-workspace .cropper-grid{position:absolute;inset:0;pointer-events:none}.tools-workspace .cropper-grid-line{position:absolute;background:rgba(255,255,255,.3)}.tools-workspace .cropper-grid-line.horizontal{left:0;right:0;height:1px}.tools-workspace .cropper-grid-line.vertical{top:0;bottom:0;width:1px}.tools-workspace .cropper-controls{width:100%;max-width:500px;padding:16px;background:white;border-radius:var(--radius);margin-top:16px}.tools-workspace .cropper-info{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--gray-200)}.tools-workspace .cropper-info-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.9rem}.tools-workspace .cropper-info-item span{color:var(--gray-500)}.tools-workspace .cropper-info-item strong{color:var(--gray-800)}.tools-workspace .cropper-size-controls h4{margin:0 0 12px;font-size:.95rem;color:var(--gray-700)}.tools-workspace .cropper-presets{margin-top:16px;padding-top:16px;border-top:1px solid var(--gray-200)}.tools-workspace .cropper-presets>span{display:block;font-size:.85rem;color:var(--gray-500);margin-bottom:8px}.tools-workspace .cropper-preset-buttons{display:flex;flex-wrap:wrap;gap:6px}.tools-workspace .cropper-preset-buttons .btn{flex:0 0 auto;min-width:auto;padding:4px 10px!important;font-size:.8rem!important}.tools-workspace .cropper-preset-buttons .btn.active{background:var(--primary);color:white;border-color:var(--primary)}.tools-workspace .cropper-result-info{margin-top:16px;padding-top:16px;border-top:1px solid var(--gray-200)}.tools-workspace .result-badge{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--primary-light);border-radius:var(--radius);border:1px solid var(--primary)}.tools-workspace .result-badge span{color:var(--gray-600);font-size:.9rem}.tools-workspace .result-badge strong{color:var(--primary);font-size:1.1rem}.tools-workspace .cropper-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 0 0;margin-top:16px;border-top:1px solid var(--gray-300)}.tools-workspace .cropper-footer-right{display:flex;gap:12px}@media (max-width:768px){.tools-workspace .cropper-inline-container{padding:12px}.tools-workspace .cropper-inline-header{flex-direction:column;align-items:flex-start;gap:8px}.tools-workspace .cropper-whatsapp-container{width:280px!important;height:280px!important;margin:10px auto}.tools-workspace .cropper-zoom-control{max-width:100%;margin:0 0 16px;padding:10px}.tools-workspace .cropper-controls{padding:12px;max-width:100%}.tools-workspace .cropper-footer{flex-direction:column;gap:12px}.tools-workspace .cropper-footer-right{width:100%}.tools-workspace .cropper-footer-right .btn{flex:1 1}}.tools-workspace .orientation-comparison{display:flex;flex-direction:column;background:var(--gray-50);border-radius:var(--radius);padding:20px;margin-bottom:24px}.tools-workspace .orientation-comparison .section-subtitle{margin-bottom:16px;text-align:center}.tools-workspace .orientation-cards{display:flex;gap:12px;justify-content:center;flex-wrap:nowrap}.tools-workspace .orientation-card{background:white;border:2px solid var(--gray-200);border-radius:var(--radius);padding:16px;min-width:0;flex:1 1;max-width:none;cursor:pointer;transition:all .2s ease}.tools-workspace .orientation-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.tools-workspace .orientation-card.active{border-color:var(--primary);background:var(--primary-light)}.tools-workspace .orientation-card.recommended{position:relative}.tools-workspace .orientation-card.recommended:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:calc(var(--radius) + 2px);border:2px solid var(--whatsapp);pointer-events:none;opacity:.5}.tools-workspace .orientation-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.tools-workspace .orientation-icon{font-size:24px}.tools-workspace .orientation-name{font-weight:600;font-size:16px;color:var(--gray-800)}.tools-workspace .recommended-badge{background:var(--whatsapp);color:white;font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px;text-transform:uppercase;margin-left:auto}.tools-workspace .orientation-stats{display:flex;flex-direction:column;gap:12px}.tools-workspace .orientation-stat{display:flex;justify-content:space-between;align-items:center}.tools-workspace .orientation-stat .stat-label{color:var(--gray-600);font-size:13px}.tools-workspace .orientation-stat .stat-value{font-weight:600;color:var(--gray-800);font-size:15px}.tools-workspace .orientation-tip{text-align:center;margin-top:16px;color:var(--gray-600);font-size:13px;padding:12px;background:white;border-radius:var(--radius);border-left:4px solid var(--whatsapp)}.tools-workspace .orientation-tip strong{color:var(--whatsapp-dark)}@media (max-width:600px){.tools-workspace .orientation-cards{flex-direction:row;flex-wrap:wrap}.tools-workspace .orientation-card{min-width:100px;flex:1 1 30%}}.tools-workspace .cropper-bleed-legend{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:#fce4ec;border-radius:var(--radius);border-left:3px solid #e91e63;font-size:.85rem;color:var(--gray-700)}.tools-workspace .bleed-indicator{width:20px;height:14px;border:2px dashed #e91e63;border-radius:2px;flex-shrink:0}.tools-workspace .designer-actions-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(to bottom,var(--gray-100),var(--gray-50));border-bottom:2px solid var(--gray-200);gap:var(--spacing-lg);flex-wrap:wrap}.tools-workspace .designer-actions-left{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.tools-workspace .designer-actions-right{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.tools-workspace .designer-action-group{display:flex;flex-direction:column;gap:4px}.tools-workspace .action-group-label{font-size:var(--font-size-xs);font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;padding-left:4px}.tools-workspace .action-group-buttons{display:flex;align-items:center;gap:4px;background:white;padding:4px;border-radius:var(--radius-sm);border:1px solid var(--gray-200);box-shadow:0 1px 3px rgba(0,0,0,.05)}.tools-workspace .designer-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;font-family:inherit;color:var(--gray-700);cursor:pointer;transition:all .2s ease;white-space:nowrap}.tools-workspace .designer-action-btn:hover:not(:disabled){background:var(--gray-100);color:var(--gray-900)}.tools-workspace .designer-action-btn:active:not(:disabled){background:var(--gray-200);transform:scale(.98)}.tools-workspace .designer-action-btn:disabled{opacity:.4;cursor:not-allowed}.tools-workspace .designer-action-btn.danger:hover:not(:disabled){background:rgba(233,30,99,.1);color:var(--magenta)}.tools-workspace .designer-action-btn .action-icon{font-size:1.1em;line-height:1}.tools-workspace .designer-action-btn .action-text{font-size:var(--font-size-sm)}.tools-workspace .action-separator{width:1px;height:40px;background:var(--gray-300);margin:0 var(--spacing-sm)}.tools-workspace .label-designer{min-height:100vh;background:var(--gray-100);display:flex;flex-direction:column}.tools-workspace .designer-header-main{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--black);box-shadow:0 8px 30px rgba(0,0,0,.12)}.tools-workspace .designer-header-main .header-top-bar{height:4px;background:linear-gradient(90deg,var(--cyan) 0,var(--magenta) 50%,var(--yellow) 100%)}.tools-workspace .designer-header-main .header-main{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:20px}.tools-workspace .designer-header-main .header-left{display:flex;align-items:center;gap:16px}.tools-workspace .designer-header-main .btn-back{display:flex;align-items:center;justify-content:center;width:40px;height:35px;padding:8px;background:none;border:none;border-radius:8px;color:white;cursor:pointer;transition:background-color .2s}.tools-workspace .designer-header-main .btn-back:hover{background:rgba(255,255,255,.1)}.tools-workspace .designer-header-main .btn-back svg{display:block;width:24px;height:24px}.tools-workspace .designer-header-main .header-brand{display:flex;align-items:center;gap:16px}.tools-workspace .designer-header-main .header-logo{height:48px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.tools-workspace .designer-header-main .header-text{display:flex;flex-direction:column}.tools-workspace .designer-header-main .header-text h1{margin:0;font-size:1.35rem;font-weight:700;color:white;letter-spacing:-.5px;line-height:1.2}.tools-workspace .designer-header-main .header-tagline{font-size:.8rem;color:var(--gray-400);font-weight:400}.tools-workspace .designer-header-main .header-right{display:flex;align-items:center}.tools-workspace .designer-header-main .header-icons{display:flex;gap:8px}.tools-workspace .designer-header-main .header-icon-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:white;transition:all .2s}.tools-workspace .designer-header-main .header-icon-link svg{width:20px;height:20px}.tools-workspace .designer-header-main .header-icon-link.whatsapp:hover{background:#25d366}.tools-workspace .designer-header-main .header-icon-link.phone:hover{background:var(--cyan)}.tools-workspace .designer-header-main .header-icon-link.maps:hover{background:#ea4335}.tools-workspace .designer-header-main .header-icon-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.tools-workspace .designer-header-main .header-icon-link.youtube:hover{background:#ff0000}.tools-workspace .designer-toolbar{display:flex;align-items:center;justify-content:center;padding:12px 24px;background:white;border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow)}.tools-workspace .toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tools-workspace .designer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:white;border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow)}.tools-workspace .designer-title{font-size:1.25rem;font-weight:600;color:var(--gray-900)}.tools-workspace .designer-actions{display:flex;gap:8px}.tools-workspace .designer-content{display:flex;flex:1 1;overflow:hidden}.tools-workspace .designer-sidebar{width:380px;background:white;display:flex;flex-direction:column;overflow:hidden}.tools-workspace .designer-sidebar,.tools-workspace .designer-sidebar.left{border-right:1px solid var(--gray-200)}.tools-workspace .designer-sidebar.right{width:220px;border-left:1px solid var(--gray-200);border-right:none}.tools-workspace .designer-sidebar.right .sidebar-header{padding:10px 14px;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.tools-workspace .designer-sidebar.right .sidebar-title{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-700);margin:0}.tools-workspace .designer-sidebar.right .sidebar-content{padding:8px}.tools-workspace .designer-sidebar.right .layers-list{display:flex;flex-direction:column;gap:4px}.tools-workspace .designer-sidebar.right .layer-item{padding:6px 8px;font-size:12px}.tools-workspace .designer-sidebar.right .layer-name{font-size:11px}.tools-workspace .sidebar-tabs{display:flex;border-bottom:1px solid var(--gray-200)}.tools-workspace .tab-btn{flex:1 1;padding:var(--spacing-lg) var(--spacing-md);background:none;font-size:var(--font-size-base);font-weight:600;color:var(--gray-600);cursor:pointer;transition:all .2s;border:none;border-bottom:3px solid transparent}.tools-workspace .tab-btn:hover{background:var(--gray-50);color:var(--gray-800)}.tools-workspace .tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);background:var(--primary-light)}.tools-workspace .sidebar-content{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}.tools-workspace .panel-section{margin-bottom:var(--spacing-xl)}.tools-workspace .panel-section:last-child{margin-bottom:0}.tools-workspace .section-title{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;color:var(--gray-500);margin-bottom:var(--spacing-md);letter-spacing:.5px}.tools-workspace .designer-sidebar .form-group{margin-bottom:var(--spacing-md)}.tools-workspace .designer-sidebar .form-group label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700);margin-bottom:var(--spacing-xs)}.tools-workspace .designer-sidebar .form-row{display:flex;gap:var(--spacing-md)}.tools-workspace .form-row .form-group{flex:1 1}.tools-workspace .form-textarea{width:100%;padding:10px 12px;border:1px solid var(--gray-300);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:60px}.tools-workspace .form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,188,212,.1)}.tools-workspace .form-range{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--gray-200);border-radius:3px;cursor:pointer}.tools-workspace .form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--primary);border-radius:50%;cursor:pointer;-webkit-transition:transform .2s;transition:transform .2s}.tools-workspace .form-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.tools-workspace .color-input{height:36px;padding:2px}.tools-workspace .color-input,.tools-workspace .form-select{width:100%;border:1px solid var(--gray-300);border-radius:8px;cursor:pointer}.tools-workspace .form-select{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-family:inherit;background:white;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;min-height:48px}.tools-workspace .form-select:hover{border-color:var(--gray-400)}.tools-workspace .form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,188,212,.1)}.tools-workspace .form-select optgroup{font-weight:600;font-size:var(--font-size-sm);color:var(--gray-700);background:var(--gray-50)}.tools-workspace .form-select option{padding:var(--spacing-sm) var(--spacing-md);font-weight:400;font-size:var(--font-size-sm);color:var(--gray-800)}.tools-workspace .font-preview-select{font-size:var(--font-size-base)!important}.tools-workspace .font-preview-select option{font-size:14px;padding:8px}.tools-workspace .background-type-selector{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.tools-workspace .type-btn{flex:1 1;padding:8px 12px;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:8px;font-size:12px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.tools-workspace .type-btn:hover{background:var(--gray-200)}.tools-workspace .type-btn.active{background:var(--primary);border-color:var(--primary);color:white}.tools-workspace .size-presets{margin-bottom:12px}.tools-workspace .size-inputs{display:flex;gap:12px}.tools-workspace .size-inputs .form-group{flex:1 1}.tools-workspace .shapes-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:12px}.tools-workspace .shape-btn{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:8px;cursor:pointer;color:var(--gray-600);transition:all .2s}.tools-workspace .shape-btn:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.tools-workspace .btn-group-toggle{display:flex;gap:4px}.tools-workspace .toggle-btn{flex:1 1;padding:8px 12px;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.tools-workspace .toggle-btn:hover{background:var(--gray-200)}.tools-workspace .toggle-btn.active{background:var(--primary);border-color:var(--primary);color:white}.tools-workspace .action-buttons{display:flex;flex-wrap:wrap;gap:8px}.tools-workspace .action-buttons .btn{flex:1 1;min-width:calc(50% - 4px)}.tools-workspace .layers-list{display:flex;flex-direction:column;gap:4px}.tools-workspace .layer-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;cursor:pointer;transition:all .2s}.tools-workspace .layer-item:hover{background:var(--gray-100)}.tools-workspace .layer-item.active{background:var(--primary-light);border-color:var(--primary)}.tools-workspace .layer-item.hidden-layer{opacity:.5}.tools-workspace .layer-info{display:flex;align-items:center;gap:8px}.tools-workspace .layer-icon{font-size:16px}.tools-workspace .layer-name{font-size:13px;color:var(--gray-800)}.tools-workspace .layer-actions{display:flex;gap:4px}.tools-workspace .layer-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid var(--gray-300);border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.tools-workspace .layer-btn:hover{background:var(--gray-100);border-color:var(--gray-400)}.tools-workspace .no-layers,.tools-workspace .no-selection,.tools-workspace .no-selection-message{text-align:center;color:var(--gray-500);font-size:13px;padding:24px}.tools-workspace .no-selection-message{background:var(--gray-100);border-radius:8px;margin:8px}.tools-workspace .tab-btn:disabled{opacity:.5;cursor:not-allowed}.tools-workspace .designer-canvas-area{flex:1 1;display:flex;flex-direction:column;padding:16px;overflow:hidden;position:relative}.tools-workspace .canvas-controls{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;background:white;border-radius:6px;margin-bottom:10px;box-shadow:var(--shadow)}.tools-workspace .zoom-controls{display:flex;align-items:center;gap:6px}.tools-workspace .zoom-controls .btn-small{padding:4px 8px;font-size:12px}.tools-workspace .zoom-value{min-width:45px;text-align:center;font-size:12px;font-weight:500;color:var(--gray-700)}.tools-workspace .grid-controls{display:flex;align-items:center;gap:12px}.tools-workspace .checkbox-label{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--gray-700);cursor:pointer}.tools-workspace .checkbox-label input{width:16px;height:16px;cursor:pointer}.tools-workspace .element-properties-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:white;border-radius:8px;margin-bottom:12px;box-shadow:var(--shadow);flex-wrap:wrap;border:2px solid var(--primary);min-height:52px}.tools-workspace .element-toolbar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;color:var(--gray-500);font-size:14px;font-style:italic}.tools-workspace .element-toolbar-placeholder span,.tools-workspace .element-toolbar-section{display:flex;align-items:center;gap:8px}.tools-workspace .element-toolbar-label{font-size:15px;font-weight:600;color:var(--gray-800);padding-right:12px;border-right:1px solid var(--gray-200);margin-right:4px}.tools-workspace .element-toolbar-item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--gray-600)}.tools-workspace .element-toolbar-item span{font-weight:500}.tools-workspace .element-toolbar-input{width:65px;padding:6px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;text-align:center}.tools-workspace .element-toolbar-input:focus{outline:none;border-color:var(--primary)}.tools-workspace .element-toolbar-unit{font-size:12px;color:var(--gray-500)}.tools-workspace .element-toolbar-color{width:32px;height:28px;padding:0;border:1px solid var(--gray-300);border-radius:4px;cursor:pointer}.tools-workspace .element-toolbar-select{padding:6px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;background:white;cursor:pointer}.tools-workspace .element-toolbar-select:focus{outline:none;border-color:var(--primary)}.tools-workspace .element-toolbar-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--gray-300);border-radius:4px;background:white;cursor:pointer;font-size:15px;transition:all .15s}.tools-workspace .element-toolbar-btn:hover{background:var(--gray-100);border-color:var(--gray-400)}.tools-workspace .element-toolbar-btn.active{background:var(--primary);border-color:var(--primary);color:white}.tools-workspace .element-toolbar-btn.danger:hover{background:var(--red);border-color:var(--red);color:white}.tools-workspace .element-toolbar-divider{width:1px;height:28px;background:var(--gray-300);margin:0 10px}.tools-workspace .canvas-floating-controls{position:fixed;bottom:30px;right:100px;display:flex;align-items:center;gap:8px;padding:10px 14px;background:white;border-radius:10px;box-shadow:var(--shadow-lg);z-index:1000;border:1px solid var(--gray-200)}.tools-workspace .floating-zoom-controls{display:flex;align-items:center;gap:4px}.tools-workspace .floating-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--gray-300);border-radius:4px;background:white;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s}.tools-workspace .floating-btn:hover{background:var(--gray-100);border-color:var(--gray-400)}.tools-workspace .floating-zoom-value{font-size:13px;font-weight:600;color:var(--gray-700);min-width:45px;text-align:center}.tools-workspace .floating-divider{width:1px;height:24px;background:var(--gray-300)}.tools-workspace .floating-grid-controls{display:flex;align-items:center;gap:12px}.tools-workspace .floating-checkbox{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-700);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tools-workspace .floating-checkbox input{width:16px;height:16px;cursor:pointer}.tools-workspace .floating-checkbox span{font-weight:500}.tools-workspace .canvas-wrapper{flex:1 1;display:flex;align-items:flex-start;justify-content:flex-start;background:var(--gray-200);border-radius:12px;overflow:auto;padding:20px}.tools-workspace .design-canvas{position:relative;box-shadow:0 4px 20px rgba(0,0,0,.15);background:white;flex-shrink:0;margin-right:20px;margin-bottom:20px}.tools-workspace .canvas-grid{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.tools-workspace .canvas-info{display:flex;justify-content:center;gap:12px;padding:12px;font-size:12px;color:var(--gray-600)}.tools-workspace .design-element{position:absolute;box-sizing:border-box}.tools-workspace .design-element.selected{outline:2px solid var(--primary);outline-offset:2px}.tools-workspace .design-element.locked{cursor:not-allowed!important}.tools-workspace .design-element.editing{cursor:text}.tools-workspace .inline-text-editor{font-family:inherit;display:block!important;box-sizing:border-box}.tools-workspace .inline-text-editor:focus{outline:none}.tools-workspace .resize-handle{position:absolute;width:10px;height:10px;background:white;border:2px solid var(--primary);border-radius:2px;z-index:10}.tools-workspace .resize-handle.nw{top:-5px;left:-5px;cursor:nw-resize}.tools-workspace .resize-handle.n{top:-5px;left:50%;transform:translateX(-50%);cursor:n-resize}.tools-workspace .resize-handle.ne{top:-5px;right:-5px;cursor:ne-resize}.tools-workspace .resize-handle.e{top:50%;right:-5px;transform:translateY(-50%);cursor:e-resize}.tools-workspace .resize-handle.se{bottom:-5px;right:-5px;cursor:se-resize}.tools-workspace .resize-handle.s{bottom:-5px;left:50%;transform:translateX(-50%);cursor:s-resize}.tools-workspace .resize-handle.sw{bottom:-5px;left:-5px;cursor:sw-resize}.tools-workspace .resize-handle.w{top:50%;left:-5px;transform:translateY(-50%);cursor:w-resize}.tools-workspace .resize-handle:hover{background:var(--primary)}.tools-workspace .btn-block{display:block;width:100%;margin-bottom:var(--spacing-sm)}.tools-workspace .btn-ghost{background:transparent;border:none;color:var(--gray-700);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);cursor:pointer;display:flex;align-items:center;gap:8px}.tools-workspace .btn-ghost:hover{background:var(--gray-100);border-radius:8px}@media (max-width:1200px){.tools-workspace .designer-sidebar{width:320px}.tools-workspace .designer-action-btn .action-text{display:none}.tools-workspace .designer-action-btn{padding:8px 10px}}@media (max-width:1024px){.tools-workspace .designer-sidebar{width:280px}.tools-workspace .action-group-label{display:none}.tools-workspace .designer-action-group{gap:0}}@media (max-width:768px){.tools-workspace .designer-content{flex-direction:column}.tools-workspace .designer-sidebar{width:100%;max-height:300px;border-right:none;border-bottom:1px solid var(--gray-200)}.tools-workspace .designer-header{flex-wrap:wrap;gap:12px}.tools-workspace .designer-actions{flex-wrap:wrap}.tools-workspace .designer-actions-bar{padding:var(--spacing-sm) var(--spacing-md)}.tools-workspace .action-separator{display:none}.tools-workspace .designer-action-group{margin-bottom:var(--spacing-sm)}}.tools-workspace .budget-manager{min-height:100vh;background:var(--gray-100);display:flex;flex-direction:column;position:relative}.tools-workspace .budget-manager .watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.03;pointer-events:none;z-index:0}.tools-workspace .budget-manager .watermark img{width:400px;max-width:80vw}.tools-workspace .budget-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--black);box-shadow:0 8px 30px rgba(0,0,0,.12)}.tools-workspace .budget-header .header-top-bar{height:4px;background:linear-gradient(90deg,var(--cyan) 0,var(--magenta) 50%,var(--yellow) 100%)}.tools-workspace .budget-header .header-main{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:20px}.tools-workspace .budget-header .header-left{display:flex;align-items:center;gap:16px}.tools-workspace .budget-header .btn-back{display:flex;align-items:center;justify-content:center;width:40px;height:35px;padding:8px;background:none;border:none;border-radius:8px;color:white;cursor:pointer;transition:background .2s}.tools-workspace .budget-header .btn-back:hover{background:rgba(255,255,255,.1)}.tools-workspace .budget-header .btn-back svg{display:block;width:24px;height:24px}.tools-workspace .budget-header .header-brand{display:flex;align-items:center;gap:16px;cursor:pointer;transition:opacity .2s}.tools-workspace .budget-header .header-brand:hover{opacity:.9}.tools-workspace .budget-header .header-logo{height:56px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.tools-workspace .budget-header .header-text{display:flex;flex-direction:column}.tools-workspace .budget-header .header-text h1{margin:0;font-size:1.5rem;font-weight:700;color:white;letter-spacing:-.5px;line-height:1.2}.tools-workspace .budget-header .header-tagline{font-size:.8rem;color:var(--gray-400);font-weight:400}.tools-workspace .budget-header .header-right{display:flex;align-items:center}.tools-workspace .budget-header .header-icons{display:flex;gap:8px}.tools-workspace .budget-header .header-icon-link{display:flex;align-items:center;justify-content:center;gap:0;height:40px;min-width:40px;padding:0 10px;border-radius:10px;background:rgba(255,255,255,.1);color:white;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.tools-workspace .budget-header .header-icon-link:hover{transform:translateY(-2px)}.tools-workspace .budget-header .header-icon-link.email,.tools-workspace .budget-header .header-icon-link.phone,.tools-workspace .budget-header .header-icon-link.whatsapp{position:relative}.tools-workspace .budget-header .header-icon-link.whatsapp:hover{background:var(--whatsapp);color:white;gap:8px;padding:0 16px}.tools-workspace .budget-header .header-icon-link.phone:hover{background:var(--cyan);color:white;gap:8px;padding:0 16px}.tools-workspace .budget-header .header-icon-link.email:hover{background:#EA4335;color:white;gap:8px;padding:0 16px}.tools-workspace .budget-header .header-icon-link.maps:hover{color:#4285f4;background:rgba(255,255,255,.15)}.tools-workspace .budget-header .header-icon-link.instagram:hover{color:#E1306C;background:rgba(255,255,255,.15)}.tools-workspace .budget-header .header-icon-link.youtube:hover{color:#FF0000;background:rgba(255,255,255,.15)}.tools-workspace .budget-header .header-icon-link .email-icon,.tools-workspace .budget-header .header-icon-link .whatsapp-icon,.tools-workspace .budget-header .header-icon-link svg{width:20px;height:20px;flex-shrink:0}.tools-workspace .budget-header .header-icon-link .email-text,.tools-workspace .budget-header .header-icon-link .phone-number{font-size:.85rem;font-weight:500;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:max-width .4s ease,opacity .3s ease}.tools-workspace .budget-header .header-icon-link.phone:hover .phone-number,.tools-workspace .budget-header .header-icon-link.whatsapp:hover .phone-number{max-width:130px;opacity:1}.tools-workspace .budget-header .header-icon-link.email:hover .email-text{max-width:280px;opacity:1}.tools-workspace .budget-layout{display:flex;flex:1 1;min-height:0}.tools-workspace .budget-sidebar{width:220px;background:white;border-right:1px solid #e0e0e0;padding:0;display:flex;flex-direction:column}.tools-workspace .sidebar-title{padding:.75rem 1.5rem .5rem;margin-top:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#666;letter-spacing:.5px}.tools-workspace .sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:all .2s;color:#333}.tools-workspace .sidebar-item:hover{background:#f0f4f8}.tools-workspace .sidebar-item.active{background:var(--cyan-light);color:var(--cyan-dark);border-right:3px solid var(--cyan);font-weight:500}.tools-workspace .sidebar-item .icon{font-size:1.2rem}.tools-workspace .sidebar-divider{height:1px;background:#e0e0e0;margin:1rem 0}.tools-workspace .sidebar-info{padding:1rem 1.5rem;margin-top:auto;font-size:.85rem;color:#666}.tools-workspace .sidebar-info .hint{margin-top:.5rem;font-size:.8rem;color:#888}.tools-workspace .budget-content{flex:1 1;padding:1.5rem 2rem;overflow-y:auto}.tools-workspace .manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.tools-workspace .manager-header h2{margin:0;font-size:1.5rem;color:var(--cyan-dark)}.tools-workspace .btn-primary{padding:.6rem 1.2rem;background:var(--cyan);color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.tools-workspace .btn-primary:hover{background:var(--cyan-dark)}.tools-workspace .btn-primary:disabled{background:var(--cyan-light);cursor:not-allowed}.tools-workspace .btn-secondary{padding:.6rem 1.2rem;background:white;color:#333;border:1px solid #ccc;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.tools-workspace .btn-secondary:hover{background:#f5f5f5}.tools-workspace .btn-danger{padding:.6rem 1.2rem;background:var(--magenta);color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.tools-workspace .btn-danger:hover{background:var(--magenta-dark)}.tools-workspace .btn-small{padding:.4rem .8rem;background:var(--cyan);color:white;border:none;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s}.tools-workspace .btn-small:hover{background:var(--cyan-dark)}.tools-workspace .btn-icon{width:32px;height:32px;padding:0;background:none;border:none;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.tools-workspace .btn-icon:hover{background:#f0f4f8}.tools-workspace .btn-icon.btn-danger:hover{background:#ffebee}.tools-workspace .form-card{background:white;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.tools-workspace .form-card h3{margin:0 0 1.5rem;font-size:1.1rem;color:#333;padding-bottom:.75rem;border-bottom:1px solid #e0e0e0}.tools-workspace .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.tools-workspace .form-group{display:flex;flex-direction:column;gap:.4rem}.tools-workspace .form-group.full-width{grid-column:1/-1}.tools-workspace .form-group label{font-size:.85rem;font-weight:500;color:#555}.tools-workspace .form-group input,.tools-workspace .form-group select,.tools-workspace .form-group textarea{padding:.6rem .8rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;transition:border-color .2s}.tools-workspace .form-group input:focus,.tools-workspace .form-group select:focus,.tools-workspace .form-group textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,188,212,.15)}.tools-workspace .form-group small{font-size:.75rem;color:#888}.tools-workspace .form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}.tools-workspace .form-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.tools-workspace .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tools-workspace .section-header h4{margin:0;font-size:1rem;color:#333}.tools-workspace .empty-hint{color:#888;font-size:.9rem;font-style:italic}.tools-workspace .items-list{display:flex;flex-direction:column;gap:.5rem}.tools-workspace .item-row{display:flex;gap:.5rem;align-items:center}.tools-workspace .item-row select{flex:1 1;padding:.5rem;border:1px solid #ddd;border-radius:4px}.tools-workspace .item-row .qty-input{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px}.tools-workspace .item-row .formula-input{width:150px;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem}.tools-workspace .item-row .order-input{width:50px;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:center}.tools-workspace .list-filters{display:flex;gap:1rem;margin-bottom:1rem}.tools-workspace .search-input{flex:1 1;max-width:300px;padding:.6rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.tools-workspace .search-input:focus{outline:none;border-color:var(--cyan)}.tools-workspace .filter-select{padding:.6rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;background:white}.tools-workspace .data-table{width:100%;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);border-collapse:collapse}.tools-workspace .data-table th{background:#f8f9fa;padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.85rem;color:#555;border-bottom:2px solid #e0e0e0}.tools-workspace .data-table td{padding:.75rem 1rem;border-bottom:1px solid #eee;vertical-align:middle}.tools-workspace .data-table tr:hover{background:#f8f9fa}.tools-workspace .data-table td strong{display:block;color:#333}.tools-workspace .data-table td .description{display:block;font-size:.8rem;color:#888;margin-top:.25rem}.tools-workspace .data-table .actions{display:flex;gap:.25rem;justify-content:flex-end}.tools-workspace .badge{display:inline-block;padding:.25rem .6rem;border-radius:20px;font-size:.75rem;font-weight:500}.tools-workspace .badge-paper{background:#e3f2fd;color:#1565c0}.tools-workspace .badge-ink{background:#fce4ec;color:#c62828}.tools-workspace .badge-substrate{background:#e8f5e9;color:#2e7d32}.tools-workspace .badge-finishing{background:#fff3e0;color:#ef6c00}.tools-workspace .badge-other{background:#f3e5f5;color:#7b1fa2}.tools-workspace .badge-printer{background:#e3f2fd;color:#1565c0}.tools-workspace .badge-cutter{background:#ffebee;color:#c62828}.tools-workspace .badge-laminator{background:#e8f5e9;color:#2e7d32}.tools-workspace .badge-folder{background:#fff8e1;color:#f57f17}.tools-workspace .badge-printing{background:#e3f2fd;color:#1565c0}.tools-workspace .badge-cutting{background:#ffebee;color:#c62828}.tools-workspace .badge-binding{background:#f3e5f5;color:#7b1fa2}.tools-workspace .empty-state{text-align:center;padding:3rem;background:white;border-radius:8px;color:#888}.tools-workspace .empty-state .hint{font-size:.9rem;margin-top:.5rem}.tools-workspace .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.tools-workspace .modal-confirm{background:white;padding:1.5rem;border-radius:12px;max-width:400px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.2)}.tools-workspace .modal-confirm h3{margin:0 0 1rem;color:#333}.tools-workspace .modal-confirm p{margin:0 0 .5rem;color:#666}.tools-workspace .modal-confirm .warning{color:#dc3545;font-weight:500}.tools-workspace .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.tools-workspace .products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.tools-workspace .product-card{background:white;border-radius:8px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.tools-workspace .product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.tools-workspace .product-header h4{margin:0;font-size:1rem;color:#333}.tools-workspace .product-description{font-size:.9rem;color:#666;margin:0 0 .75rem}.tools-workspace .product-dimensions,.tools-workspace .product-quantity{font-size:.85rem;color:#888;margin:.25rem 0}.tools-workspace .product-composition{margin-top:1rem;padding-top:.75rem;border-top:1px solid #eee;font-size:.85rem}.tools-workspace .composition-section{margin-bottom:.75rem}.tools-workspace .composition-section strong{display:block;margin-bottom:.25rem;color:#555}.tools-workspace .composition-section ol,.tools-workspace .composition-section ul{margin:0;padding-left:1.25rem;color:#666}.tools-workspace .composition-section li{margin:.15rem 0}.tools-workspace .product-actions{display:flex;justify-content:flex-end;gap:.25rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #eee}.tools-workspace .config-tabs{display:flex;gap:0;background:white;border-radius:8px 8px 0 0;overflow:hidden;border:1px solid #e0e0e0;border-bottom:none}.tools-workspace .config-tabs button{flex:1 1;padding:.75rem 1rem;background:white;border:none;border-right:1px solid #e0e0e0;cursor:pointer;font-weight:500;color:#666;transition:all .2s}.tools-workspace .config-tabs button:last-child{border-right:none}.tools-workspace .config-tabs button:hover{background:#f8f9fa}.tools-workspace .config-tabs button.active{background:var(--cyan);color:white}.tools-workspace .config-content{background:white;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;padding:1.5rem}.tools-workspace .config-section h3{margin:0 0 1.5rem;color:#333}.tools-workspace .items-table{overflow-x:auto}.tools-workspace .items-table input{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:100%}.tools-workspace .items-table .small-input{width:80px}.tools-workspace .unit-suffix{margin-left:.5rem;color:#888;font-size:.85rem}.tools-workspace .backup-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.tools-workspace .backup-card{padding:1.5rem;border:1px solid #e0e0e0;border-radius:8px;background:#f8f9fa}.tools-workspace .backup-card h4{margin:0 0 .75rem;color:#333}.tools-workspace .backup-card p{margin:0 0 1rem;font-size:.9rem;color:#666}.tools-workspace .backup-card.danger{background:#fff5f5;border-color:#ffcdd2}.tools-workspace .backup-card.danger h4{color:#c62828}.tools-workspace .message{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-weight:500}.tools-workspace .message-success{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.tools-workspace .message-error{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}@media (max-width:768px){.tools-workspace .budget-layout{flex-direction:column}.tools-workspace .budget-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;padding:.5rem;border-right:none;border-bottom:1px solid #e0e0e0}.tools-workspace .sidebar-title{display:none}.tools-workspace .sidebar-item{flex:1 1;min-width:-moz-fit-content;min-width:fit-content;justify-content:center;padding:.5rem .75rem}.tools-workspace .sidebar-item .label{display:none}.tools-workspace .sidebar-item .icon{font-size:1.5rem}.tools-workspace .sidebar-divider,.tools-workspace .sidebar-info{display:none}.tools-workspace .budget-content{padding:1rem}.tools-workspace .form-grid{grid-template-columns:1fr}.tools-workspace .list-filters{flex-direction:column}.tools-workspace .search-input{max-width:none}.tools-workspace .config-tabs{flex-wrap:wrap}.tools-workspace .config-tabs button{flex:1 1 auto;min-width:-moz-fit-content;min-width:fit-content}}.tools-workspace .btn-small.btn-danger{background:var(--magenta);color:white}.tools-workspace .btn-small.btn-danger:hover{background:var(--magenta-dark)}.tools-workspace .btn-small.btn-secondary{background:white;color:#333;border:1px solid #ccc}.tools-workspace .btn-small.btn-secondary:hover{background:#f5f5f5}.tools-workspace .badge-draft{background:var(--gray-200);color:var(--gray-700)}.tools-workspace .badge-sent{background:var(--cyan-light);color:var(--cyan-dark)}.tools-workspace .badge-approved{background:#e8f5e9;color:#2e7d32}.tools-workspace .badge-rejected{background:#fce4ec;color:var(--magenta-dark)}.tools-workspace .badge-completed{background:#fff8e1;color:var(--yellow-dark)}.tools-workspace .status-select{padding:.35rem .5rem;border-radius:4px;border:none;font-size:.85rem;font-weight:500;cursor:pointer}.tools-workspace .status-select.badge-draft{background:var(--gray-200);color:var(--gray-700)}.tools-workspace .status-select.badge-sent{background:var(--cyan-light);color:var(--cyan-dark)}.tools-workspace .status-select.badge-approved{background:#e8f5e9;color:#2e7d32}.tools-workspace .status-select.badge-rejected{background:#fce4ec;color:var(--magenta-dark)}.tools-workspace .status-select.badge-completed{background:#fff8e1;color:var(--yellow-dark)}.tools-workspace .budgets-table-wrapper{overflow-x:auto}.tools-workspace .budgets-table .budget-total{font-weight:600;color:var(--cyan-dark)}.tools-workspace .budgets-table .actions{display:flex;gap:.35rem;flex-wrap:wrap}.tools-workspace .header-actions{display:flex;gap:.75rem}.tools-workspace .budget-editor{display:flex;flex-direction:column;gap:1.5rem}.tools-workspace .editor-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:1.5rem;gap:1.5rem}.tools-workspace .editor-main{display:flex;flex-direction:column;gap:1.5rem}.tools-workspace .editor-sidebar{position:-webkit-sticky;position:sticky;top:1rem;height:-moz-fit-content;height:fit-content}.tools-workspace .add-item-actions{display:flex;gap:.5rem}.tools-workspace .product-select{padding:.4rem .8rem;border:1px solid var(--cyan);border-radius:4px;background:white;color:var(--cyan-dark);font-size:.85rem;cursor:pointer}.tools-workspace .budget-items{display:flex;flex-direction:column;gap:1rem}.tools-workspace .budget-item-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.tools-workspace .item-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.tools-workspace .item-number{width:28px;height:28px;background:var(--cyan);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}.tools-workspace .item-name-input{flex:1 1;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-weight:500}.tools-workspace .item-details{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.tools-workspace .item-field{display:flex;flex-direction:column;gap:.25rem}.tools-workspace .item-field label{font-size:.75rem;color:#666;font-weight:500}.tools-workspace .item-field input{padding:.5rem;border:1px solid #ddd;border-radius:4px}.tools-workspace .item-field.item-total span{font-size:1.1rem;font-weight:600;color:var(--cyan-dark);padding:.5rem 0}.tools-workspace .item-composition{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0;font-size:.85rem;color:#666}.tools-workspace .summary-card{background:white;border-radius:8px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.tools-workspace .summary-card h3{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e0e0e0;font-size:1.1rem;color:#333}.tools-workspace .summary-field{margin-bottom:1rem}.tools-workspace .summary-field label{display:block;font-size:.8rem;font-weight:500;color:#666;margin-bottom:.35rem}.tools-workspace .summary-field input,.tools-workspace .summary-field select{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.tools-workspace .summary-divider{height:1px;background:#e0e0e0;margin:1.25rem 0}.tools-workspace .summary-totals{display:flex;flex-direction:column;gap:.5rem}.tools-workspace .summary-row{display:flex;justify-content:space-between;font-size:.9rem}.tools-workspace .summary-row.discount{color:#2e7d32}.tools-workspace .summary-row.total{font-size:1.15rem;font-weight:600;color:var(--cyan-dark);padding-top:.5rem;border-top:2px solid var(--cyan);margin-top:.5rem}.tools-workspace .budget-view{display:flex;flex-direction:column;gap:1.5rem}.tools-workspace .budget-document{background:white;border-radius:8px;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,.1);max-width:800px;margin:0 auto}.tools-workspace .doc-header{display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--cyan)}.tools-workspace .company-info h1{margin:0 0 .5rem;font-size:1.5rem;color:var(--cyan-dark)}.tools-workspace .company-info p{margin:.25rem 0;font-size:.9rem;color:#666}.tools-workspace .budget-info{text-align:right}.tools-workspace .budget-info h2{margin:0;font-size:1rem;color:#666;text-transform:uppercase;letter-spacing:2px}.tools-workspace .budget-info .budget-number{font-size:1.5rem;font-weight:700;color:var(--cyan-dark);margin:.25rem 0}.tools-workspace .budget-info p{margin:.25rem 0;font-size:.9rem;color:#666}.tools-workspace .doc-section{margin-bottom:1.5rem}.tools-workspace .doc-section h3{margin:0 0 1rem;font-size:1rem;color:var(--cyan-dark);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e0e0e0;padding-bottom:.5rem}.tools-workspace .client-info p{margin:.25rem 0;font-size:.95rem}.tools-workspace .items-table{width:100%;border-collapse:collapse;font-size:.9rem}.tools-workspace .items-table th{background:#f8f9fa;padding:.75rem;text-align:left;font-weight:600;border-bottom:2px solid #e0e0e0}.tools-workspace .items-table td.text-right,.tools-workspace .items-table th.text-right{text-align:right}.tools-workspace .items-table td{padding:.75rem;border-bottom:1px solid #eee;vertical-align:top}.tools-workspace .items-table .item-desc{font-size:.85rem;color:#666}.tools-workspace .items-table .item-size{display:inline-block;margin-left:.5rem;padding:.15rem .4rem;background:#e3f2fd;border-radius:3px;font-size:.75rem;color:#1565c0}.tools-workspace .totals-section{display:flex;justify-content:flex-end}.tools-workspace .totals-table{width:280px}.tools-workspace .total-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.95rem}.tools-workspace .total-row.discount{color:#2e7d32}.tools-workspace .total-row.grand-total{font-size:1.2rem;font-weight:700;color:var(--cyan-dark);border-top:2px solid var(--cyan);margin-top:.5rem;padding-top:.75rem}.tools-workspace .conditions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.tools-workspace .condition{display:flex;flex-direction:column;gap:.25rem}.tools-workspace .condition strong{font-size:.8rem;color:#666}.tools-workspace .condition span{font-size:.95rem}.tools-workspace .notes-text{background:#f8f9fa;padding:1rem;border-radius:4px;font-size:.9rem;margin:0;white-space:pre-wrap}.tools-workspace .doc-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #e0e0e0;text-align:center;font-size:.8rem;color:#888}.tools-workspace .doc-footer p{margin:.25rem 0}@media print{.tools-workspace .no-print{display:none!important}.tools-workspace .budget-manager{background:white}.tools-workspace .budget-layout{display:block}.tools-workspace .budget-content{padding:0}.tools-workspace .budget-document{box-shadow:none;padding:0;max-width:none}.tools-workspace .doc-header{border-bottom-color:#333}.tools-workspace .budget-info .budget-number,.tools-workspace .company-info h1,.tools-workspace .doc-section h3{color:#333}.tools-workspace .total-row.grand-total{color:#333;border-top-color:#333}}@media (max-width:900px){.tools-workspace .editor-layout{grid-template-columns:1fr}.tools-workspace .editor-sidebar{position:static}.tools-workspace .item-details{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tools-workspace .item-details{grid-template-columns:1fr}.tools-workspace .add-item-actions{flex-direction:column}.tools-workspace .header-actions{flex-wrap:wrap}}.tools-workspace .budget-manager .whatsapp-float{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,.4);z-index:1000;transition:all .3s}.tools-workspace .budget-manager .whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(37,211,102,.5)}.tools-workspace .budget-manager .whatsapp-float .whatsapp-icon{width:32px;height:32px;color:white}@media (max-width:768px){.tools-workspace .budget-header .header-main{padding:.5rem 1rem}.tools-workspace .budget-header .header-logo{width:40px;height:40px}.tools-workspace .budget-header .header-text h1{font-size:1rem}.tools-workspace .budget-header .header-icon-link .phone-number,.tools-workspace .budget-header .header-tagline{display:none}}.tools-workspace{--primary:var(--brand-ink);--primary-hover:#23415f;--primary-dark:#0c2038;--primary-light:#e8eef4;--secondary:#526d88;--secondary-hover:#3d5670;--accent:#dce5ed;--gray-50:var(--brand-paper);--gray-100:#f7f8fa;--gray-600:#596e82;--gray-700:#41596f;--gray-800:#243f59;--gray-900:var(--brand-ink);--radius:6px;--radius-md:5px;--radius-lg:7px;--radius-sm:4px;--shadow:0 1px 3px #142b4908;--shadow-md:0 1px 4px #142b490d;--shadow-lg:0 4px 14px #142b4914;--shadow-xl:0 5px 20px #142b491a;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;background:#fff}.tools-workspace .shared-header{background:white;border-bottom:1px solid var(--brand-border);box-shadow:none}.tools-workspace .budget-manager .watermark,.tools-workspace .footer-colors,.tools-workspace .hero:before,.tools-workspace .shared-header .header-top-bar,.tools-workspace .sidebar:before,.tools-workspace .watermark{display:none}.tools-workspace .shared-header .header-main{min-height:88px;padding:16px 28px}.tools-workspace .shared-header .header-logo{width:240px;height:auto;filter:none}.tools-workspace .shared-header .header-brand:hover .header-logo{transform:none}.tools-workspace .shared-header .header-brand{background:transparent;border:0;padding:0;font:inherit;text-align:left}.tools-workspace .shared-header .header-text h1{color:var(--brand-ink);background:none;-webkit-text-fill-color:var(--brand-ink);font-size:15px}.tools-workspace .shared-header .header-tagline{color:#596e82}.tools-workspace .shared-header .header-icon-link{color:var(--brand-ink);background:#f3f6f8;border:1px solid #e5ebef}.tools-workspace .shared-header .header-icons{gap:8px}.tools-workspace .menu-toggle span{background:var(--brand-ink)}.tools-workspace .shared-footer{background:#f7f8fa;color:#41596f;border-top:1px solid var(--brand-border);padding-top:32px}.tools-workspace .shared-footer .footer-bottom p,.tools-workspace .shared-footer .footer-brand h3,.tools-workspace .shared-footer .footer-brand p,.tools-workspace .shared-footer .footer-col h4,.tools-workspace .shared-footer .footer-contact a,.tools-workspace .shared-footer .footer-contact p,.tools-workspace .shared-footer .footer-links a,.tools-workspace .shared-footer .footer-links button{color:#41596f}.tools-workspace .shared-footer .footer-logo{width:220px;height:auto}.tools-workspace .shared-footer .footer-social-link{background:#e8eef4;color:var(--brand-ink)}.tools-workspace .sidebar-logo{width:175px;height:auto}.tools-workspace .sidebar-header{background:#f7f8fa;color:var(--brand-ink)}.tools-workspace .sidebar-close{color:var(--brand-ink)}.tools-workspace .nav-item.active{background:#e8eef4;color:var(--brand-ink);border-color:var(--brand-muted)}.tools-workspace .nav-icon{display:none}.tools-workspace .main-content{max-width:1288px;padding:36px 24px}.tools-workspace .home-page{gap:32px}.tools-workspace .hero{background:var(--brand-paper);color:var(--brand-ink);text-align:left;padding:40px 32px;border-radius:4px}.tools-workspace .hero h1{font:500 clamp(32px,4vw,46px)/1.16 Georgia,serif;max-width:780px;letter-spacing:-.025em}.tools-workspace .hero p{color:#596e82;margin:0;font-size:15px}.tools-workspace .tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tools-workspace .tool-card{padding:26px;border:1px solid var(--brand-border);text-align:left;align-items:flex-start;box-shadow:none}.tools-workspace .tool-card:hover{transform:none;box-shadow:none;border-color:var(--brand-muted)}.tools-workspace .tool-icon{display:none}.tools-workspace .tool-card h3{font-size:17px;font-weight:500}.tools-workspace .tool-card p{font-size:13px;flex:1 1}.tools-workspace .tool-card .tool-cta,.tools-workspace .tool-card:hover .tool-cta{color:var(--brand-ink);font-size:13px;font-weight:500;border-bottom:1px solid #b5c4d1;padding-bottom:6px}.tools-workspace .card,.tools-workspace .config-panel,.tools-workspace .preview-panel{box-shadow:none;border:1px solid var(--brand-border)}.tools-workspace .page-header,.tools-workspace .page-toolbar{background:var(--brand-paper);border-color:var(--brand-border);box-shadow:none}.tools-workspace .page-header-title{color:var(--brand-ink);font:500 30px/1.2 Georgia,serif}.tools-workspace .form-title,.tools-workspace .panel-title{font-weight:500;color:var(--brand-ink)}.tools-workspace .btn{border-radius:4px;font-weight:500}.tools-workspace .btn-action-primary,.tools-workspace .btn-primary{background:var(--brand-ink);box-shadow:none;color:white}.tools-workspace .btn-action-primary:hover:not(:disabled),.tools-workspace .btn-primary:hover:not(:disabled){background:#23415f;transform:none;box-shadow:none}.tools-workspace .btn-secondary{background:#526d88}.tools-workspace .form-title:before,.tools-workspace .preview-title:before{background:var(--brand-muted)}.tools-workspace .form-input:focus,.tools-workspace .form-select:focus,.tools-workspace .form-textarea:focus{border-color:var(--brand-muted);box-shadow:0 0 0 3px #e8eef4}.tools-workspace a:focus-visible,.tools-workspace button:focus-visible,.tools-workspace input:focus-visible,.tools-workspace select:focus-visible,.tools-workspace textarea:focus-visible{outline:3px solid var(--brand-muted);outline-offset:3px}.tools-workspace .result-card-highlight{background:#edf2f6;border-color:#b4c3d0}.tools-workspace .fade-in{animation:none}@media(max-width:900px){.tools-workspace .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-workspace .shared-header .header-text{display:none}}@media(max-width:600px){.tools-workspace .shared-header .header-main{padding:12px 16px;min-height:76px}.tools-workspace .shared-header .header-logo{width:190px}.tools-workspace .shared-header .header-icon-link:not(.whatsapp){display:none}.tools-workspace .shared-header .header-left{gap:12px}.tools-workspace .tools-grid{grid-template-columns:minmax(0,1fr)}.tools-workspace .main-content{padding:24px 16px}.tools-workspace .hero{padding:28px 20px}.tools-workspace .tool-card{padding:24px}}@media(prefers-reduced-motion:reduce){.tools-workspace{scroll-behavior:auto}.tools-workspace *,.tools-workspace :after,.tools-workspace :before{animation:none!important;transition:none!important}}.tools-workspace .shared-header .header-page-title{color:#596e82;font-size:13px;font-weight:400}@media(max-width:900px){.tools-workspace .shared-header .header-page-title{display:none}}.tools-workspace{--cyan:var(--brand-ink);--cyan-dark:#23415f;--cyan-light:#dce5ed;--magenta:#526d88;--magenta-dark:#3d5670;--magenta-light:#e8eef4}.tools-workspace .page-header,.tools-workspace .page-toolbar{border-image:none;border-bottom:1px solid var(--brand-border)}.tools-workspace .page-header-title{white-space:normal;overflow:visible}.tools-workspace .page-header-back:hover{transform:none;box-shadow:none}.tools-workspace .sidebar:not(.open){visibility:hidden;pointer-events:none}.tools-workspace .sidebar-header{gap:10px;padding:20px 16px}.tools-workspace .sidebar-header>span{display:none}.tools-workspace .sidebar-close{flex-shrink:0;margin-left:auto}.tools-workspace .info-banner{color:#41596f;border-color:var(--brand-border);padding:16px 20px}.tools-workspace .info-banner-icon{display:none}.tools-workspace ::-webkit-scrollbar-thumb{background:#8b9eaf}@media(max-width:600px){.tools-workspace .page-header-title{font-size:24px}}.tools-workspace .site-return{color:var(--brand-ink);font-size:13px;white-space:nowrap;margin-right:16px;text-underline-offset:5px}.tools-workspace .site-return:hover{text-decoration:underline}@media(max-width:600px){.tools-workspace .shared-header .header-logo{width:160px}.tools-workspace .shared-header .header-right .header-icons{display:none}.tools-workspace .site-return{margin:0;font-size:12px}}