    /* === GENERAL STYLES === */
    .container{max-width:1100px;margin:0 auto;padding:0 20px}.button{display:inline-block;padding:12px 28px;border-radius:8px;font-weight:700;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.button-primary{background-color:#38b2ac;color:#fff}.button-primary:hover{background-color:#2c7a7b}.button-secondary{background-color:transparent;color:#1a202c;border-color:#e2e8f0}.button-secondary:hover{background-color:#e2e8f0}.site-header{background-color:#fff;padding:20px 0;border-bottom:1px solid #e2e8f0}.site-header .container{display:flex;justify-content:space-between;align-items:center}.logo a{font-family:'Inter',sans-serif;font-weight:700;font-size:24px;color:#1a202c;text-decoration:none}.main-navigation ul{margin:0;padding:0;list-style:none;display:flex;gap:30px}.main-navigation a{font-family:'Lato',sans-serif;color:#1a202c;text-decoration:none;font-weight:700;transition:color .3s ease}.main-navigation a:hover,.main-navigation .current-menu-item a{color:#38b2ac}.header-actions{display:flex;gap:15px}.hero-section{background-color:#f7fafc;padding:80px 0}.hero-section .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-content{flex-basis:55%;text-align:left}.hero-image{flex-basis:45%}.hero-image img{max-width:100%;height:auto}.hero-title{font-family:'Inter',sans-serif;color:#1a202c;font-size:48px;margin-bottom:20px;line-height:1.2}.hero-subtitle{font-family:'Lato',sans-serif;color:#4a5568;font-size:18px;margin-bottom:30px;line-height:1.6}.hero-buttons .button{margin-right:15px}.section-header{text-align:center;margin-bottom:60px}.section-title{font-family:'Inter',sans-serif;color:#1a202c;font-size:36px;margin-bottom:10px}.section-subtitle{font-family:'Lato',sans-serif;font-size:18px;color:#4a5568;max-width:600px;margin:0 auto}.tools-section,.tools-archive-page .tools-grid{padding:80px 0}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.tool-card{display:block;background-color:#fff;padding:30px;border-radius:8px;border:1px solid #e2e8f0;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.tool-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.tool-card-title{font-family:'Inter',sans-serif;font-size:20px;color:#1a202c;margin-top:15px;margin-bottom:10px}.tool-card-description{font-family:'Lato',sans-serif;color:#4a5568;line-height:1.6}.how-it-works-section{background-color:#f7fafc;padding:80px 0}.steps-container{display:flex;justify-content:space-between;gap:30px;text-align:center}.step-card{flex-basis:31%}.step-number{width:60px;height:60px;background-color:#38b2ac;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;font-family:'Inter',sans-serif;margin:0 auto 20px}.step-title{font-family:'Inter',sans-serif;font-size:20px;color:#1a202c;margin-bottom:10px}.step-description{font-family:'Lato',sans-serif;color:#4a5568;line-height:1.6}.site-footer{background-color:#1a202c;color:#a0aec0;padding:60px 0 20px;font-family:'Lato',sans-serif}.footer-widgets{display:flex;justify-content:space-between;gap:40px;margin-bottom:50px}.footer-widget{flex:1}.footer-widget .widget-title{color:#fff;font-family:'Inter',sans-serif;font-size:18px;margin-bottom:15px}.footer-widget p{line-height:1.6}.footer-widget ul{list-style:none;padding:0;margin:0}.footer-widget ul li{margin-bottom:10px}.footer-widget ul a{color:#a0aec0;text-decoration:none;transition:color .3s ease}.footer-widget ul a:hover{color:#38b2ac}.footer-copyright{text-align:center;padding-top:20px;border-top:1px solid #2d3748;font-size:14px}.pricing-page-section{padding:80px 0;background-color:#fff}.pricing-table{display:flex;justify-content:center;align-items:flex-start;gap:30px;margin-top:60px}.pricing-plan{flex:1;max-width:350px;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:40px;text-align:center;position:relative;display:flex;flex-direction:column}.pricing-plan.featured{border:2px solid #38b2ac;transform:scale(1.05)}.plan-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background-color:#38b2ac;color:#fff;padding:5px 15px;border-radius:20px;font-size:14px;font-weight:700}.plan-title{font-family:'Inter',sans-serif;font-size:24px;color:#1a202c}.plan-summary{color:#4a5568;margin-bottom:30px}.plan-price{font-family:'Inter',sans-serif;font-size:48px;font-weight:700;color:#1a202c;margin-bottom:30px}.plan-price .price-period{font-size:16px;font-weight:400;color:#4a5568}.plan-features{list-style:none;padding:0;margin:0 0 40px;text-align:left}.plan-features li{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#4a5568}.plan-features svg{color:#38b2ac;flex-shrink:0}.plan-cta{margin-top:auto}.plan-cta .button{width:100%}.pricing-plan .button{padding:15px 0}.tool-page{padding:80px 0}.tool-page .tool-header{margin-bottom:40px}.tool-container{max-width:800px;margin:0 auto;background-color:#fff;padding:40px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.05)}.access-denied-box{text-align:center;padding:40px}.access-denied-box h3{font-family:'Inter',sans-serif;font-size:24px;color:#1a202c;margin-bottom:15px}.access-denied-box .button{margin:10px}
/* === DKIM GENERATOR (DARK THEME) === */
body.tool-template-template-dkim-generator-php{background:radial-gradient(1000px 600px at 10% 20%,rgba(96,165,250,.07),transparent 10%),linear-gradient(135deg,#0f172a,#0b1220)}.tool-template-template-dkim-generator-php .site-header{background-color:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.tool-template-template-dkim-generator-php .site-header a{color:#e6eef8}.tool-template-template-dkim-generator-php .tool-page{padding:40px 0}.tool-template-template-dkim-generator-php .tool-container{background:0 0;box-shadow:none;border:none}.tool-template-template-dkim-generator-php .section-title{color:#e6eef8}#dkim-generator-tool{--accent1:#6ee7b7;--accent2:#60a5fa;--muted:#9ca3af;--glass-border:rgba(255,255,255,.06)}#dkim-generator-tool .lead{margin:20px 0;color:var(--muted);font-size:16px;text-align:left}#dkim-generator-tool .panel{background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,.005));padding:18px;border-radius:12px;border:1px solid var(--glass-border);text-align:left}#dkim-generator-tool label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}#dkim-generator-tool .field{margin-bottom:14px}#dkim-generator-tool input,#dkim-generator-tool select{width:100%;padding:10px 12px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.04);color:#e6eef8;font-size:14px;outline:0;box-sizing:border-box}#dkim-generator-tool .actions{display:flex;gap:10px;align-items:center;margin-top:12px}#dkim-generator-tool button{border:0;padding:10px 12px;border-radius:10px;font-weight:600;cursor:pointer}#dkim-generator-tool .btn-primary{background:linear-gradient(90deg,var(--accent2),var(--accent1));color:#012}#dkim-generator-tool .btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.04);color:var(--muted)}#dkim-generator-tool .result-box{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,"Roboto Mono",monospace;font-size:13px;white-space:pre-wrap;word-break:break-all;background:rgba(0,0,0,.25);padding:14px;border-radius:10px;color:#dbeafe;min-height:24px}
/* === EMAIL EXTRACTOR (LIGHT THEME) === */
.tool-template-template-email-extractor-php .tool-page{padding:40px 0}.tool-template-template-email-extractor-php .tool-container{display:none}.tool-template-template-email-extractor-php .extractor-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.tool-template-template-email-extractor-php .input-panel,.tool-template-template-email-extractor-php .output-panel{background:#fff;border-radius:12px;padding:2rem;border:1px solid #e2e8f0}.tool-template-template-email-extractor-php .input-methods{display:flex;gap:1rem;margin-bottom:1.5rem}.tool-template-template-email-extractor-php .method-btn{flex:1;padding:.75rem;border:1px solid #e2e8f0;background:#f7fafc;border-radius:8px;cursor:pointer;font-weight:500;color:#1a202c}.tool-template-template-email-extractor-php .method-btn.active{background:#38b2ac;color:#fff;border-color:#38b2ac}.tool-template-template-email-extractor-php .text-input{width:100%;min-height:300px;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f7fafc;color:#1a202c}.tool-template-template-email-extractor-php .file-upload-area{display:none;border:2px dashed #e2e8f0;border-radius:8px;padding:3rem;text-align:center;cursor:pointer}.tool-template-template-email-extractor-php .file-upload-area.active{display:block}.tool-template-template-email-extractor-php .extract-btn{width:100%;padding:1rem;background:#38b2ac;color:#fff;border:0;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1rem}.tool-template-template-email-extractor-php .stats-card{background:#f7fafc;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.tool-template-template-email-extractor-php .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.5rem}.tool-template-template-email-extractor-php .stat-item{text-align:center}.tool-template-template-email-extractor-php .stat-value{font-size:1.5rem;font-weight:700;color:#38b2ac}.tool-template-template-email-extractor-php .stat-label{font-size:.875rem;color:#4a5568}.tool-template-template-email-extractor-php .filter-controls{display:flex;gap:1rem;margin-bottom:1rem}.tool-template-template-email-extractor-php .filter-input{flex:1;padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;background:#f7fafc;color:#1a202c}.tool-template-template-email-extractor-php .sort-btn{padding:.5rem 1rem;border:1px solid #e2e8f0;background:#f7fafc;border-radius:6px;cursor:pointer;color:#1a202c}.tool-template-template-email-extractor-php .emails-list{background:#f7fafc;border-radius:8px;padding:1rem;max-height:300px;overflow-y:auto}.tool-template-template-email-extractor-php .email-item{padding:.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.tool-template-template-email-extractor-php .email-item:last-child{border-bottom:none}.tool-template-template-email-extractor-php .email-text{flex:1;word-break:break-all}.tool-template-template-email-extractor-php .copy-btn{padding:.25rem .5rem;background:#38b2ac;color:#fff;border:0;border-radius:4px;font-size:.75rem;cursor:pointer;opacity:0}.tool-template-template-email-extractor-php .email-item:hover .copy-btn{opacity:1}.tool-template-template-email-extractor-php .export-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.tool-template-template-email-extractor-php .export-btn{padding:.75rem;border:0;border-radius:8px;font-weight:600;cursor:pointer}.tool-template-template-email-extractor-php .export-btn.primary{background:#38b2ac;color:#fff}.tool-template-template-email-extractor-php .export-btn.secondary{background:#e2e8f0;color:#1a202c}.tool-template-template-email-extractor-php .empty-state{text-align:center;padding:3rem;color:#4a5568}
/* === JPEG COMPRESSOR (LIGHT THEME) === */
.tool-template-template-jpeg-compressor-php .tool-page{padding:40px 0}.tool-template-template-jpeg-compressor-php .tool-container{display:none}.tool-template-template-jpeg-compressor-php .compressor-container{max-width:1200px;margin:0 auto;padding:0 1rem}.tool-template-template-jpeg-compressor-php .upload-area{background:#fff;border:2px dashed #e2e8f0;border-radius:12px;padding:3rem;text-align:center;cursor:pointer;margin-bottom:2rem}.tool-template-template-jpeg-compressor-php .upload-area.drag-over{border-color:#38b2ac;background:#f7fafc}.tool-template-template-jpeg-compressor-php .controls-panel{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;display:none;border:1px solid #e2e8f0}.tool-template-template-jpeg-compressor-php .controls-panel.active{display:block}.tool-template-template-jpeg-compressor-php .quality-control{margin-bottom:2rem}.tool-template-template-jpeg-compressor-php .quality-label{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:600}.tool-template-template-jpeg-compressor-php .quality-slider{width:100%;height:8px;border-radius:4px;background:#e2e8f0;outline:0;-webkit-appearance:none}.tool-template-template-jpeg-compressor-php .quality-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#38b2ac;cursor:pointer}.tool-template-template-jpeg-compressor-php .preview-container{display:none;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.tool-template-template-jpeg-compressor-php .preview-container.active{display:grid}.tool-template-template-jpeg-compressor-php .preview-box{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.tool-template-template-jpeg-compressor-php .preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tool-template-template-jpeg-compressor-php .preview-image{width:100%;height:auto;border-radius:8px;display:block}.tool-template-template-jpeg-compressor-php .compression-stats{background:#e6fffa;color:#2c7a7b;padding:.5rem 1rem;border-radius:8px;text-align:center;margin-top:1rem;font-weight:600}.tool-template-template-jpeg-compressor-php .action-buttons{display:flex;gap:1rem;margin-top:1.5rem}.tool-template-template-jpeg-compressor-php .btn{padding:.75rem 1.5rem;border:0;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;flex:1}.tool-template-template-jpeg-compressor-php .batch-list{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;display:none;border:1px solid #e2e8f0}.tool-template-template-jpeg-compressor-php .batch-list.active{display:block}.tool-template-template-jpeg-compressor-php .batch-item{display:flex;align-items:center;padding:.75rem;border-radius:8px;margin-bottom:.5rem;background:#f7fafc}.tool-template-template-jpeg-compressor-php .batch-item-name{flex:1;margin-right:1rem}.tool-template-template-jpeg-compressor-php .batch-item-status{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:600}.tool-template-template-jpeg-compressor-php .status-pending{background:#e2e8f0;color:#4a5568}.tool-template-template-jpeg-compressor-php .status-processing{background:#38b2ac;color:#fff}.tool-template-template-jpeg-compressor-php .status-complete{background:#e6fffa;color:#2c7a7b}
/* === QR GENERATOR (LIGHT THEME) === */
.tool-template-template-qr-generator-php .tool-page{padding:40px 0}.tool-template-template-qr-generator-php .tool-container{display:none}.tool-template-template-qr-generator-php .qr-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.tool-template-template-qr-generator-php .input-panel,.tool-template-template-qr-generator-php .output-panel{background:#fff;border-radius:12px;padding:2rem;border:1px solid #e2e8f0}.tool-template-template-qr-generator-php .input-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid #e2e8f0}.tool-template-template-qr-generator-php .tab-button{background:transparent;border:0;padding:.75rem 1rem;color:#4a5568;font-weight:500;cursor:pointer;border-bottom:2px solid transparent}.tool-template-template-qr-generator-php .tab-button.active{color:#38b2ac;border-bottom-color:#38b2ac}.tool-template-template-qr-generator-php .tab-content{display:none}.tool-template-template-qr-generator-php .tab-content.active{display:block}.tool-template-template-qr-generator-php .input-group{margin-bottom:1.5rem}.tool-template-template-qr-generator-php .input-label{display:block;font-weight:600;margin-bottom:.5rem;color:#1a202c}.tool-template-template-qr-generator-php .input-field{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#f7fafc;color:#1a202c}.tool-template-template-qr-generator-php .qr-options{background:#f7fafc;border-radius:8px;padding:1.5rem;margin-top:2rem}.tool-template-template-qr-generator-php .color-input-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tool-template-template-qr-generator-php .color-input-wrapper{display:flex;align-items:center;gap:.5rem}.tool-template-template-qr-generator-php .color-input{width:50px;height:40px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.tool-template-template-qr-generator-php .size-slider{width:100%;height:8px;border-radius:4px;background:#e2e8f0;outline:0;-webkit-appearance:none;margin:1rem 0}.tool-template-template-qr-generator-php .size-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#38b2ac;cursor:pointer}.tool-template-template-qr-generator-php .generate-btn{width:100%;padding:1rem;background:#38b2ac;color:#fff;border:0;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1.5rem}.tool-template-template-qr-generator-php .qr-display{background:#fff;padding:2rem;border-radius:12px;box-shadow:var(--shadow);margin-bottom:2rem}.tool-template-template-qr-generator-php .qr-placeholder{width:300px;height:300px;background:#f7fafc;border:2px dashed #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#4a5568}.tool-template-template-qr-generator-php .download-options{display:flex;gap:1rem;width:100%}.tool-template-template-qr-generator-php .download-btn{flex:1;padding:.75rem;border:0;border-radius:8px;font-weight:600;cursor:pointer}
/* === MEETING TRACKER (DARK THEME) === */
body.tool-template-template-meeting-tracker-php{background:radial-gradient(800px 400px at 10% 10%,rgba(6,182,212,.06),transparent 10%),linear-gradient(135deg,#0f172a,#071035)}.tool-template-template-meeting-tracker-php .site-header{background-color:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.tool-template-template-meeting-tracker-php .site-header a{color:#e6eef8}.tool-template-template-meeting-tracker-php .tool-page{padding:40px 0}.tool-template-template-meeting-tracker-php .tool-header h1.section-title{color:#e6eef8}.tool-template-template-meeting-tracker-php .container-fluid > .access-denied-box{max-width:980px;margin:20px auto;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);color:#e6eef8;border-radius:16px}.tool-template-template-meeting-tracker-php .wrap{width:100%;max-width:980px;border-radius:16px;padding:22px;display:grid;grid-template-columns:1fr 360px;gap:20px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));box-shadow:0 12px 40px rgba(2,6,23,.6);border:1px solid rgba(255,255,255,.06);margin:0 auto}#meeting-tracker-tool{--accent1:#7c3aed;--accent2:#06b6d4;--muted:#a6b0bd;--success:#10b981;--danger:#ef4444;--glass-border:rgba(255,255,255,.06)}#meeting-tracker-tool .tool-internal-header{display:flex;align-items:center;gap:14px;grid-column:1/-1;margin-bottom:12px}#meeting-tracker-tool .logo{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--accent1),var(--accent2));display:flex;align-items:center;justify-content:center;font-weight:700;color:#021024;font-size:24px}#meeting-tracker-tool h1{margin:0;font-size:18px;color:#fff}#meeting-tracker-tool .tool-content-grid{display:contents}#meeting-tracker-tool .lead{margin:0 0 20px;color:var(--muted);font-size:16px;text-align:left}#meeting-tracker-tool .card{background:rgba(255,255,255,.02);padding:16px;border-radius:12px;border:1px solid var(--glass-border);color:#cbd5e0}#meeting-tracker-tool label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}#meeting-tracker-tool input[type=number],#meeting-tracker-tool select{width:100%;padding:10px 12px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.04);color:#e6eef8;font-size:15px}#meeting-tracker-tool .field{margin-bottom:12px}#meeting-tracker-tool .results{display:flex;flex-direction:column;gap:10px}#meeting-tracker-tool .result-item{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.03)}#meeting-tracker-tool .result-sub{font-size:13px;color:var(--muted)}#meeting-tracker-tool .big-num{font-size:24px;font-weight:700;color:#e6eef8}#meeting-tracker-tool .shocking{display:none;margin-top:10px;padding:12px;border-radius:10px;background:linear-gradient(90deg,rgba(239,68,68,.12),rgba(236,72,153,.06));border:1px solid rgba(239,68,68,.18);color:var(--danger);font-weight:700}#meeting-tracker-tool .right{display:flex;flex-direction:column;gap:12px}#meeting-tracker-tool .note{font-size:13px;color:var(--muted)}#meeting-tracker-tool .copy-btn{background:transparent;border:1px solid rgba(255,255,255,.04);padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--muted)}#meeting-tracker-tool .mini{font-size:12px;color:var(--muted)}#meeting-tracker-tool hr{margin:12px 0;border:none;border-top:1px solid rgba(255,255,255,.03)}#meeting-tracker-tool ul li{color:#cbd5e0}#meeting-tracker-tool strong{color:#fff}#meeting-tracker-tool .tool-internal-footer{grid-column:1/-1;text-align:center;color:var(--muted);font-size:13px;margin-top:4px}@media (max-width:880px){#meeting-tracker-tool{grid-template-columns:1fr}#meeting-tracker-tool .right{order:2}}
