/* source: styles.min.css */
body {margin: 0 auto;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;background: #f1f5f9;color: #0f172a;max-width: 1200px;}.container {display: flex;min-height: 100vh;}.left-column {width: 260px;background: #0f172a;color: #e2e8f0;padding: 2rem 1rem;position: sticky;top: 0;height: 100vh;overflow-y: auto;box-sizing: border-box;flex-shrink: 0;}.site-name a {color: #facc15;font-size: 1.8rem;font-weight: 700;text-decoration: none;letter-spacing: -0.5px;}.site-name {margin-bottom: 2.5rem;border-bottom: 1px solid #334155;padding-bottom: 1rem;}.menu-icon {display: none;font-size: 2rem;color: #facc15;cursor: pointer;}.menu a {display: block;color: #cbd5e1;text-decoration: none;padding: 0.6rem 0.8rem;border-radius: 8px;transition: all 0.15s;font-size: 0.95rem;margin-bottom: 0.2rem;}.menu a:hover {background: #1e293b;color: white;}.right-column {flex: 1;padding: 2rem 2.5rem;max-width: 1200px;box-sizing: border-box;}.content h1 {font-size: 2.2rem;margin-bottom: 0.25rem;color: #0f172a;}.content p {color: #334155;line-height: 1.6;}.converter-card {background: white;border-radius: 20px;padding: 2rem 2rem 2.5rem;box-shadow: 0 10px 25px -5px rgba(0,0,0,0.05);border: 1px solid #e2e8f0;margin: 2rem 0;}.drop-zone {border: 2px dashed #94a3b8;border-radius: 16px;padding: 3rem 1.5rem;text-align: center;cursor: pointer;transition: all 0.2s;background: #f8fafc;}.drop-zone:hover {border-color: #2563eb;background: #eff6ff;}.drop-zone.dragover {border-color: #2563eb;background: #dbeafe;}.drop-zone .icon {font-size: 3.5rem;margin-bottom: 0.5rem;}.format-grid {display: flex;flex-wrap: wrap;gap: 0.6rem;justify-content: center;margin: 1.8rem 0 1rem;}.format-btn {background: #f1f5f9;border: 1px solid #e2e8f0;padding: 0.5rem 1.4rem;border-radius: 40px;font-weight: 600;font-size: 0.9rem;cursor: pointer;transition: all 0.15s;color: #1e293b;}.format-btn:hover {background: #e2e8f0;}.format-btn.active {background: #2563eb;color: white;border-color: #2563eb;}.result-panel {display: none;margin-top: 2rem;border-top: 1px solid #e2e8f0;padding-top: 1.8rem;}.result-panel.show {display: block;}.preview-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;margin: 1.5rem 0;}.preview-box {background: #f8fafc;padding: 1.2rem;border-radius: 12px;border: 1px solid #e2e8f0;}.preview-box h4 {margin: 0 0 0.6rem 0;color: #1e293b;}.preview-box img {max-width: 100%;height: auto;max-height: 220px;border-radius: 8px;background: white;box-shadow: 0 2px 6px rgba(0,0,0,0.04);}.file-size {color: #64748b;font-size: 0.9rem;margin-top: 0.4rem;}.download-btn {display: inline-block;background: #10b981;color: white;border: none;padding: 0.75rem 2rem;border-radius: 40px;font-size: 1rem;font-weight: 600;cursor: pointer;text-decoration: none;text-align: center;width: 100%;transition: background 0.15s;border: 1px solid #059669;}.download-btn:hover {background: #059669;}.feature-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 1.5rem;margin: 2.5rem 0;}.feature-card {background: #f8fafc;padding: 1.5rem;border-radius: 16px;border: 1px solid #e2e8f0;}.feature-card .emoji {font-size: 2rem;margin-bottom: 0.3rem;}footer {margin-top: 3.5rem;padding-top: 1.5rem;border-top: 1px solid #e2e8f0;font-size: 0.9rem;color: #475569;}.footer-menu a {color: #2563eb;text-decoration: none;margin: 0 0.3rem;}.footer-menu a:hover {text-decoration: underline;}@media (max-width: 760px) {.container {flex-direction: column;}.left-column {width: 100%;height: auto;position: relative;padding: 1rem;}.menu-icon {display: block;position: absolute;top: 1.2rem;right: 1.5rem;}.menu {display: none;flex-direction: column;margin-top: 1rem;}.menu.active {display: flex;}.right-column {padding: 1.5rem;}.preview-grid {grid-template-columns: 1fr;gap: 1rem;}}
 /* Tablet */
@media (min-width: 769px) and (max-width: 1024px) {
    .left-column {
        width: 220px;
    }
    
    .right-column {
        padding: 1.5rem;
    }
}

/* source: app.css */
:root{--cb-bg:#f5f7fb;--cb-surface:#fff;--cb-surface-2:#f8fafc;--cb-text:#172033;--cb-muted:#64748b;--cb-line:#dfe5ef;--cb-primary:#5b5bd6;--cb-primary-2:#4338ca;--cb-accent:#0ea5e9;--cb-success:#059669;--cb-danger:#dc2626;--cb-sidebar:#101426;--cb-sidebar-2:#171d34;--cb-shadow:0 18px 50px rgba(30,41,59,.08);--cb-radius:18px;--cb-radius-sm:12px;--cb-sidebar-w:286px;--cb-topbar-h:72px;color-scheme:light}
html[data-theme="dark"]{--cb-bg:#0b1020;--cb-surface:#12182a;--cb-surface-2:#171e32;--cb-text:#edf2ff;--cb-muted:#a8b2c7;--cb-line:#27314b;--cb-primary:#818cf8;--cb-primary-2:#6366f1;--cb-accent:#38bdf8;--cb-success:#34d399;--cb-sidebar:#080b16;--cb-sidebar-2:#11162a;--cb-shadow:0 18px 50px rgba(0,0,0,.28);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{max-width:none!important;margin:0!important;background:var(--cb-bg)!important;color:var(--cb-text)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;min-height:100vh}.container{display:grid!important;grid-template-columns:var(--cb-sidebar-w) minmax(0,1fr)!important;min-height:100vh!important}.left-column{width:auto!important;height:100vh!important;position:sticky!important;top:0!important;background:linear-gradient(180deg,var(--cb-sidebar),var(--cb-sidebar-2))!important;color:#d8deee!important;padding:18px 14px!important;overflow:auto!important;z-index:40;border-right:1px solid rgba(255,255,255,.06)}
.brand-row{display:flex;align-items:center;gap:10px;padding:8px 8px 18px;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:14px}.brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#818cf8,#38bdf8);display:grid;place-items:center;color:#fff;font-weight:900;font-size:20px;box-shadow:0 10px 24px rgba(79,70,229,.3)}.site-name{margin:0!important;padding:0!important;border:0!important;min-width:0}.site-name a{font-size:18px!important;color:#fff!important;letter-spacing:-.3px!important;white-space:nowrap}.brand-subtitle{font-size:11px;color:#8f9ab5;margin-top:2px}.sidebar-search{position:relative;margin:12px 4px 18px}.sidebar-search button{width:100%;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);color:#aeb7cc;border-radius:12px;padding:11px 12px;cursor:pointer;text-align:left}.sidebar-search kbd{margin-left:auto;font:inherit;font-size:10px;border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:2px 5px}.menu{display:block!important}.nav-section-label{display:block;color:#68748f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;padding:13px 12px 7px}.menu a{display:flex!important;align-items:center;gap:10px;color:#bfc7da!important;padding:10px 12px!important;border-radius:11px!important;margin-bottom:3px!important;font-size:13px!important;line-height:1.2}.menu a:hover,.menu a.active{background:rgba(129,140,248,.15)!important;color:#fff!important}.menu a.active{box-shadow:inset 3px 0 #818cf8}.nav-icon{width:19px;text-align:center;font-size:15px;opacity:.95}.sidebar-foot{padding:16px 10px 4px;color:#73809b;font-size:11px;line-height:1.55}.menu-icon{display:none!important}
.right-column{padding:0!important;max-width:none!important;min-width:0}.app-topbar{height:var(--cb-topbar-h);position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--cb-bg) 88%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--cb-line) 75%,transparent);display:flex;align-items:center;gap:12px;padding:0 clamp(18px,3vw,42px)}.mobile-menu-btn{display:none}.topbar-title{min-width:0}.topbar-title strong{display:block;font-size:14px}.topbar-title span{font-size:12px;color:var(--cb-muted)}.topbar-spacer{flex:1}.icon-button,.mobile-menu-btn{width:40px;height:40px;border:1px solid var(--cb-line);background:var(--cb-surface);color:var(--cb-text);border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:.18s}.icon-button:hover,.mobile-menu-btn:hover{transform:translateY(-1px);border-color:var(--cb-primary);color:var(--cb-primary)}.topbar-search{width:min(400px,38vw);height:42px;border:1px solid var(--cb-line);background:var(--cb-surface);color:var(--cb-muted);border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 12px;cursor:pointer}.topbar-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search kbd{margin-left:auto;font:inherit;font-size:10px;padding:2px 6px;border:1px solid var(--cb-line);border-radius:5px}
.content{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:34px 0 24px}.content>h1:first-child{font-size:clamp(30px,4vw,48px)!important;letter-spacing:-1.5px;line-height:1.08;margin:6px 0 10px!important;color:var(--cb-text)!important}.content>h1:first-child+p{font-size:16px;max-width:760px;color:var(--cb-muted)!important}.content h2{color:var(--cb-text)!important;letter-spacing:-.35px;margin-top:2em}.content h3,.content h4{color:var(--cb-text)!important}.content p,.content li{color:var(--cb-muted)!important;line-height:1.72}.content a{color:var(--cb-primary)}.content img{max-width:100%}.content input,.content select,.content textarea{font:inherit;color:var(--cb-text);background:var(--cb-surface);border-color:var(--cb-line)!important}.content input:focus,.content select:focus,.content textarea:focus{outline:3px solid color-mix(in srgb,var(--cb-primary) 18%,transparent);border-color:var(--cb-primary)!important}.content button,.content [role="button"]{font:inherit}.content button:not(.unstyled),.cb-button{transition:transform .16s,box-shadow .16s,filter .16s}.content button:not(.unstyled):hover,.cb-button:hover{transform:translateY(-1px);filter:brightness(1.03)}.content button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}
.page-kicker{display:flex;align-items:center;gap:8px;color:var(--cb-primary);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:10px}.privacy-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--cb-success) 28%,var(--cb-line));background:color-mix(in srgb,var(--cb-success) 8%,var(--cb-surface));color:var(--cb-success);font-size:12px;font-weight:700;padding:7px 10px;border-radius:999px;margin:4px 0 8px}.privacy-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}
.tool-workspace,.converter-card,.cb-panel{background:var(--cb-surface)!important;border:1px solid var(--cb-line)!important;border-radius:var(--cb-radius)!important;box-shadow:var(--cb-shadow)!important;margin:26px 0!important;padding:clamp(20px,3vw,34px)!important;overflow:hidden}.tool-workspace h2:first-child,.converter-card h2:first-child{margin-top:0}.premium-dropzone,.drop-zone{border:2px dashed color-mix(in srgb,var(--cb-primary) 45%,var(--cb-line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--cb-primary) 4%,var(--cb-surface)),var(--cb-surface-2))!important;border-radius:16px!important;transition:.2s!important;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center}.premium-dropzone:hover,.premium-dropzone.dragover,.drop-zone:hover,.drop-zone.dragover{border-color:var(--cb-primary)!important;background:color-mix(in srgb,var(--cb-primary) 8%,var(--cb-surface))!important;transform:translateY(-1px)}.tool-workspace [style*="background: white"],.tool-workspace [style*="background:white"]{background:var(--cb-surface)!important}.tool-workspace [style*="#f8fafc"],.tool-workspace [style*="#f1f5f9"]{background:var(--cb-surface-2)!important}.tool-workspace [style*="#e2e8f0"],.tool-workspace [style*="#cbd5e1"]{border-color:var(--cb-line)!important}.tool-workspace [style*="#64748b"],.tool-workspace [style*="#334155"]{color:var(--cb-muted)!important}.tool-workspace button[style*="#2563eb"],.tool-workspace a[style*="#2563eb"]{background:linear-gradient(135deg,var(--cb-primary),var(--cb-primary-2))!important;box-shadow:0 10px 24px color-mix(in srgb,var(--cb-primary) 25%,transparent)!important}.tool-workspace button[style*="#10b981"],.tool-workspace a[style*="#10b981"]{background:var(--cb-success)!important}.tool-workspace canvas{max-width:100%;border-radius:12px}.feature-grid,.cb-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important}.feature-card,.cb-card{background:var(--cb-surface)!important;border:1px solid var(--cb-line)!important;border-radius:15px!important;padding:20px!important;box-shadow:0 8px 26px rgba(30,41,59,.04);transition:.18s}.feature-card:hover,.cb-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cb-primary) 40%,var(--cb-line));box-shadow:var(--cb-shadow)}
.cb-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:26px;align-items:stretch;margin:4px 0 30px}.cb-hero-copy{padding:32px 6px 24px 0}.cb-hero h1{font-size:clamp(38px,5vw,68px)!important;line-height:1.02!important;letter-spacing:-2.5px!important;margin:12px 0 18px!important}.gradient-text{background:linear-gradient(100deg,var(--cb-primary),var(--cb-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.cb-hero p{font-size:17px!important;max-width:680px}.cb-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cb-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;border-radius:12px;text-decoration:none!important;font-weight:800;border:1px solid var(--cb-line);background:var(--cb-surface);color:var(--cb-text)!important;cursor:pointer}.cb-button.primary{background:linear-gradient(135deg,var(--cb-primary),var(--cb-primary-2));border-color:transparent;color:#fff!important;box-shadow:0 12px 28px color-mix(in srgb,var(--cb-primary) 25%,transparent)}.cb-button.success{background:var(--cb-success);border-color:transparent;color:#fff!important}.cb-hero-panel{background:radial-gradient(circle at top right,color-mix(in srgb,var(--cb-accent) 22%,transparent),transparent 42%),linear-gradient(145deg,var(--cb-sidebar-2),var(--cb-sidebar));border-radius:24px;padding:22px;color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.25);display:flex;flex-direction:column}.cb-hero-panel h2{color:#fff!important;margin:0 0 6px}.cb-hero-panel p{color:#aeb8cf!important;font-size:13px!important}.cb-hero-panel .quick-upload{margin-top:14px;border:1.5px dashed rgba(255,255,255,.26);border-radius:16px;min-height:190px;display:grid;place-items:center;text-align:center;padding:22px;background:rgba(0,0,0,.18)!important;color:#fff!important;cursor:pointer}.cb-hero-panel .quick-upload:hover{background:rgba(0,0,0,.26)!important}.cb-hero-panel .quick-upload strong{display:block;font-size:16px;margin-top:10px}.cb-hero-panel .quick-upload span{font-size:12px;color:#c5cee3}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.quick-actions button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#e8ecf6;border-radius:10px;padding:10px;font-weight:700;cursor:pointer}.quick-actions button.active{background:#fff;color:#111827}.home-section{margin:38px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.section-heading h2{margin:0!important}.section-heading p{margin:0;max-width:620px}.tool-card{position:relative;display:flex;flex-direction:column;text-decoration:none!important;color:var(--cb-text)!important;min-height:178px}.tool-card .tool-icon{width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--cb-primary) 11%,var(--cb-surface));display:grid;place-items:center;font-size:22px;margin-bottom:18px}.tool-card h3{font-size:16px;margin:0 0 7px}.tool-card p{font-size:13px;margin:0}.tool-card .arrow{position:absolute;right:17px;top:17px;color:var(--cb-muted)}.category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.category-tab{border:1px solid var(--cb-line);background:var(--cb-surface);color:var(--cb-muted);padding:8px 12px;border-radius:999px;cursor:pointer;font-weight:700}.category-tab.active{background:var(--cb-text);color:var(--cb-surface);border-color:var(--cb-text)}
.cb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cb-field{display:flex;flex-direction:column;gap:7px}.cb-field label{font-size:12px;font-weight:800;color:var(--cb-text)}.cb-field input,.cb-field select{width:100%;padding:11px 12px;border:1px solid var(--cb-line);border-radius:10px}.cb-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cb-result{display:none;margin-top:20px;padding-top:20px;border-top:1px solid var(--cb-line)}.cb-result.show{display:block}.cb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0}.cb-stat{background:var(--cb-surface-2);border:1px solid var(--cb-line);border-radius:12px;padding:13px}.cb-stat span{display:block;color:var(--cb-muted);font-size:11px}.cb-stat strong{display:block;margin-top:4px}.cb-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cb-preview{background:var(--cb-surface-2);border:1px solid var(--cb-line);border-radius:14px;padding:14px;min-height:250px;display:flex;flex-direction:column}.cb-preview-frame{flex:1;min-height:190px;display:grid;place-items:center;overflow:auto;background:repeating-conic-gradient(color-mix(in srgb,var(--cb-muted) 10%,transparent) 0 25%,transparent 0 50%) 50%/18px 18px;border-radius:10px}.cb-preview img,.cb-preview canvas{max-height:360px;max-width:100%;object-fit:contain}
.search-overlay{position:fixed;inset:0;z-index:100;background:rgba(5,8,18,.62);backdrop-filter:blur(8px);display:none;align-items:flex-start;justify-content:center;padding:10vh 18px}.search-overlay.open{display:flex}.search-dialog{width:min(680px,100%);background:var(--cb-surface);border:1px solid var(--cb-line);border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.28);overflow:hidden}.search-input-wrap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--cb-line)}.search-input-wrap input{border:0!important;outline:0!important;background:transparent!important;font-size:17px;flex:1;padding:6px;color:var(--cb-text)}.search-results{max-height:52vh;overflow:auto;padding:8px}.search-result{display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px;text-decoration:none!important;color:var(--cb-text)!important}.search-result:hover,.search-result.active{background:var(--cb-surface-2)}.search-result-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--cb-primary) 10%,var(--cb-surface));display:grid;place-items:center}.search-result small{display:block;color:var(--cb-muted);margin-top:2px}.search-empty{padding:26px;text-align:center;color:var(--cb-muted)}
.toast-stack{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;gap:8px}.toast{background:var(--cb-text);color:var(--cb-surface);padding:11px 14px;border-radius:11px;box-shadow:var(--cb-shadow);font-size:13px;animation:toast-in .2s ease}.offline-banner{display:none;position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:90;background:#f59e0b;color:#111827;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:800}.offline .offline-banner{display:block}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
footer{width:min(1180px,calc(100% - 44px));margin:34px auto 0!important;padding:28px 0 40px!important;border-top:1px solid var(--cb-line)!important;color:var(--cb-muted)!important}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.footer-brand{font-weight:900;color:var(--cb-text);margin-bottom:6px}.footer-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.footer-menu a{margin:0!important;color:var(--cb-muted)!important;text-decoration:none!important}.footer-menu a:hover{color:var(--cb-primary)!important}.copyright{margin-top:18px;font-size:12px}
@media(max-width:1040px){:root{--cb-sidebar-w:246px}.cb-hero{grid-template-columns:1fr}.cb-hero-copy{padding-right:0}.topbar-search{width:min(320px,35vw)}}
@media(max-width:780px){.container{display:block!important}.left-column{position:fixed!important;left:0;top:0;bottom:0;width:min(86vw,300px)!important;height:100vh!important;transform:translateX(-105%);transition:transform .22s;box-shadow:20px 0 60px rgba(0,0,0,.24)}body.sidebar-open .left-column{transform:none}.sidebar-backdrop{display:none;position:fixed;inset:0;z-index:35;background:rgba(5,8,18,.55)}body.sidebar-open .sidebar-backdrop{display:block}.mobile-menu-btn{display:grid}.topbar-title{display:none}.topbar-search{flex:1;width:auto}.app-topbar{padding:0 14px}.content{width:min(100% - 28px,1180px);padding-top:24px}.cb-hero h1{letter-spacing:-1.5px!important}.cb-hero-panel{padding:17px}.cb-preview-grid,.cb-form-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-menu{justify-content:flex-start}.tool-workspace,.converter-card,.cb-panel{padding:18px!important;border-radius:15px!important}.tool-workspace [style*="grid-template-columns: 1fr 1fr"],.tool-workspace [style*="grid-template-columns:1fr 1fr"],.tool-workspace [style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr!important}.tool-workspace [style*="width: 70%"],.tool-workspace [style*="width:70%"]{width:100%!important}}
@media(max-width:520px){.topbar-search kbd,.topbar-search span{display:none}.topbar-search{flex:0 0 42px;justify-content:center;padding:0}.content>h1:first-child{font-size:34px!important}.cb-hero h1{font-size:43px!important}.quick-actions{grid-template-columns:1fr}.cb-card-grid,.feature-grid{grid-template-columns:1fr!important}.cb-hero-actions .cb-button{width:100%}.footer-menu{display:grid;grid-template-columns:repeat(2,1fr)}.content{width:calc(100% - 22px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.left-column,.app-topbar,footer,.search-overlay,.toast-stack{display:none!important}.container{display:block!important}.content{width:100%;padding:0}.tool-workspace,.cb-panel{box-shadow:none!important}}
.icon-button.favorite-active{color:#f59e0b;background:color-mix(in srgb,#f59e0b 12%,var(--cb-surface));border-color:color-mix(in srgb,#f59e0b 32%,var(--cb-line))}.studio-launch{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:26px;align-items:center;background:radial-gradient(circle at 86% 15%,color-mix(in srgb,var(--cb-primary) 15%,transparent),transparent 42%),var(--cb-surface)!important}.studio-launch h2{font-size:clamp(28px,3vw,43px)!important;letter-spacing:-1.4px!important;margin:5px 0 11px!important}.studio-launch p{color:var(--cb-muted)!important;max-width:720px}.studio-launch-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:24px;border:1px solid var(--cb-line);border-radius:16px;background:var(--cb-surface-2)}.studio-launch-flow span{padding:8px 10px;border:1px solid color-mix(in srgb,var(--cb-primary) 24%,var(--cb-line));background:color-mix(in srgb,var(--cb-primary) 8%,var(--cb-surface));border-radius:999px;font-size:11px;font-weight:850}.studio-launch-flow i{font-style:normal;color:var(--cb-muted)}.featured-tool{grid-column:span 2;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--cb-primary) 9%,var(--cb-surface)),var(--cb-surface))!important;border-color:color-mix(in srgb,var(--cb-primary) 28%,var(--cb-line))!important}.card-badge{position:absolute;right:42px;top:18px;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,var(--cb-primary),var(--cb-accent))}.recent-tool-card small{display:block;margin-top:11px;color:var(--cb-primary);font-size:10px;font-weight:800}.clear-recent-button{border:1px solid var(--cb-line);background:var(--cb-surface);color:var(--cb-muted);border-radius:9px;padding:8px 10px;font:inherit;font-size:11px;cursor:pointer}.studio-page-callout{margin-top:24px}.saved-preset{display:inline-flex}.saved-preset button:first-child{border-radius:8px 0 0 8px}.saved-preset button:last-child{border-radius:0 8px 8px 0;padding-inline:6px;color:var(--cb-danger)}
@media(max-width:900px){.studio-launch{grid-template-columns:1fr}.featured-tool{grid-column:auto}}
@media(max-width:520px){.studio-launch-flow{padding:15px}.studio-launch-flow i{display:none}}

/* v2.1 brand and extensions integration */
.brand-row{flex-direction:column;align-items:flex-start;gap:6px;padding:7px 8px 16px}
.brand-logo{display:block;width:100%;max-width:218px;line-height:0;padding:2px 4px;border-radius:12px;transition:background .18s ease,transform .18s ease}
.brand-logo:hover{background:rgba(255,255,255,.06);transform:translateY(-1px)}
.brand-logo img{display:block;width:100%;height:auto;max-height:68px;object-fit:contain;object-position:left center}
.brand-row .brand-subtitle{padding-left:5px;letter-spacing:.02em}
.extensions-launch{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:28px;align-items:center;overflow:hidden;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--cb-surface) 86%,var(--cb-primary) 14%),var(--cb-surface))!important}
.extensions-launch:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-120px;top:-140px;background:color-mix(in srgb,var(--cb-primary) 12%,transparent);pointer-events:none}
.extensions-launch-copy{position:relative;z-index:1}.extensions-launch-copy h2{margin:6px 0 10px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.extensions-launch-copy p{max-width:690px;color:var(--cb-muted)}
.extensions-product-card{position:relative;z-index:1;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid var(--cb-line);border-radius:18px;background:var(--cb-surface);box-shadow:var(--cb-shadow);color:var(--cb-text)!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease}
.extensions-product-card:hover{transform:translateY(-3px);border-color:var(--cb-primary)}.extensions-product-card img{width:76px;height:76px;border-radius:18px;box-shadow:0 12px 28px rgba(30,41,59,.18)}
.extensions-product-card strong,.extensions-product-card small{display:block}.extensions-product-card strong{font-size:21px;margin:4px 0}.extensions-product-card small{color:var(--cb-muted);line-height:1.45}.extensions-tag{display:inline-flex;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--cb-primary) 12%,var(--cb-surface));color:var(--cb-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.extensions-arrow{font-size:24px;color:var(--cb-primary)}
.tool-icon img{display:block;width:38px;height:38px;border-radius:9px}
@media(max-width:900px){.extensions-launch{grid-template-columns:1fr}.extensions-product-card{max-width:600px}}
@media(max-width:520px){.brand-logo{max-width:196px}.extensions-product-card{grid-template-columns:58px minmax(0,1fr) auto;padding:14px}.extensions-product-card img{width:58px;height:58px;border-radius:14px}.extensions-product-card strong{font-size:18px}}

/* v2.8.1 — stronger ConvertBuddy branding on dark navigation */
.brand-logo{max-width:244px;padding:0 2px}
.brand-logo img{max-height:82px;filter:drop-shadow(0 3px 10px rgba(29,126,255,.28));}
@media(max-width:520px){.brand-logo{max-width:218px}.brand-logo img{max-height:74px}}

/* source: global-footer.css */
/* ConvertBuddy global footer v2.9.8 — one-line minimal */
.cb-global-footer{background:#0f1425;color:#9aa8bf;border-top:1px solid rgba(148,163,184,.16);margin-top:34px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;grid-column:1/-1!important;width:100%}
.cb-global-footer *{box-sizing:border-box}
.cb-global-footer__line{max-width:1280px;margin:0 auto;min-height:48px;padding:11px 28px;display:flex;align-items:center;justify-content:center;gap:10px 18px;white-space:nowrap;font-size:12px;line-height:1.35}
.cb-global-footer__copyright{color:#b8c3d6;font-weight:600}
.cb-global-footer__links{display:flex;align-items:center;gap:10px 16px;white-space:nowrap}
.cb-global-footer a{color:#cbd5e1;text-decoration:none}
.cb-global-footer a:hover,.cb-global-footer a:focus{color:#7dd3fc;text-decoration:underline;text-underline-offset:3px}
.cb-global-footer__links a[data-sitemap]{font-weight:700;color:#7dd3fc}
.cb-global-footer__version{color:#748198}
@media(max-width:720px){.cb-global-footer__line{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:12px 16px}.cb-global-footer__line::-webkit-scrollbar{display:none}}
@media print{.cb-global-footer{display:none!important}}

/* source: site-polish.css */
/* ConvertBuddy v2.9.8 global quality layer */
.cb-polished{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.cb-polished *, .cb-polished *::before, .cb-polished *::after{box-sizing:border-box}
.cb-skip-link{position:fixed;left:12px;top:-60px;z-index:99999;padding:10px 14px;border-radius:10px;background:#fff;color:#10172a;font-weight:800;box-shadow:0 8px 30px rgba(15,23,42,.25);transition:top .15s ease}
.cb-skip-link:focus{top:12px}
.cb-polished :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(79,70,229,.38);outline-offset:2px}
.cb-polished button,.cb-polished input,.cb-polished select,.cb-polished textarea{font:inherit}
.cb-polished button,.cb-polished [role="button"]{touch-action:manipulation}
.cb-polished :where(button,.btn,.button,input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),select,textarea){min-height:40px}
.cb-polished :where(input,select,textarea){max-width:100%}
.cb-polished img{max-width:100%;height:auto}
.cb-polished main{min-width:0}
.cb-polished article :where(p,li){line-height:1.72}
.cb-polished article :where(h2,h3){text-wrap:balance}
.cb-polished :where(.legal-content,.article-content,.guide-content,.content-card,.seo-content) p{max-width:78ch}
.cb-polished :where(.faq-item,.info-card,.tool-card,.content-card){scroll-margin-top:88px}
/* Keep supporting/SEO content lightweight until scrolled near it. */
.cb-polished :where(.seo-section,.seo-content,.faq-section,article,footer){content-visibility:auto;contain-intrinsic-size:auto 420px}
/* One compact global footer line; scroll rather than grow into a second navigation block. */
.cb-polished .global-footer{min-height:46px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.cb-polished .global-footer .global-footer-inner{width:100%!important;max-width:1280px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;white-space:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;padding:10px 0!important}
.cb-polished .global-footer .global-footer-inner::-webkit-scrollbar{display:none}
.cb-polished .global-footer :where(a,span,p){margin:0!important;font-size:13px!important;line-height:1.3!important}
/* Root application: prioritize workspace over marketing copy. */
.cb-polished.home-page .studio-intro,.cb-polished.studio-page .studio-intro{margin-bottom:10px!important}
.cb-polished .studio-shell{min-height:0}
/* Better sidebar scanning and touch targets without making it taller. */
.cb-polished .sidebar a,.cb-polished .app-sidebar a{min-height:36px;display:flex;align-items:center}
.cb-polished :where(.sidebar,.app-sidebar) nav{overscroll-behavior:contain}
/* Tool pages: consistent breathing room around the actual tool, compact intros. */
.cb-polished :where(.tool-header,.page-hero,.hero-copy){margin-bottom:18px}
.cb-polished :where(.tool-header,.page-hero) p{max-width:72ch}
.cb-polished :where(.upload-area,.drop-zone,.dropzone){transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}
.cb-polished :where(.upload-area,.drop-zone,.dropzone):hover{box-shadow:0 8px 24px rgba(15,23,42,.06)}
/* Readability on long informational pages. */
.cb-polished :where(.legal-page,.guide-page,.article-page) main{max-width:1100px;margin-inline:auto}
/* Prevent giant empty page endings from legacy minimum heights. */
.cb-polished main>section:last-child{margin-bottom:clamp(24px,4vw,56px)}
@media(max-width:900px){
 .cb-polished :where(button,.btn,.button,input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),select,textarea){min-height:44px}
 .cb-polished .global-footer{justify-content:flex-start!important;padding-inline:12px!important}
 .cb-polished .global-footer .global-footer-inner{justify-content:flex-start!important}
}
@media(prefers-reduced-motion:reduce){.cb-polished *, .cb-polished *::before, .cb-polished *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media print{.cb-skip-link,.global-footer{display:none!important}}


/* v2.11.0 SEO + AdSense readiness */
.cb-seo-hub{max-width:1180px;margin:20px auto 0;padding:0 0 10px;color:var(--text,#202940)}
.cb-seo-hub>section,.cb-seo-hub>.cb-seo-section{margin:16px 0;padding:22px 24px;border:1px solid var(--border,#dfe4ee);border-radius:16px;background:var(--panel,#fff);box-shadow:0 8px 24px rgba(42,52,87,.035)}
.cb-seo-hub h2{margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.02em}.cb-seo-hub h3{margin:14px 0 6px;font-size:1rem}.cb-seo-hub p,.cb-seo-hub li{line-height:1.72}.cb-seo-hub p{margin:8px 0}.cb-seo-hub ul,.cb-seo-hub ol{margin:8px 0 0;padding-left:1.25rem}.cb-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.cb-seo-card{padding:16px;border:1px solid var(--border,#e2e6ef);border-radius:13px;background:var(--surface,#fbfcff)}.cb-seo-card h3{margin-top:0}.cb-compare-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.94rem}.cb-compare-table th,.cb-compare-table td{padding:11px 12px;border:1px solid var(--border,#e2e6ef);vertical-align:top;text-align:left}.cb-compare-table th{background:var(--surface,#f7f9fd)}.cb-faq details{border-top:1px solid var(--border,#e5e8ef);padding:11px 0}.cb-faq details:first-of-type{border-top:0}.cb-faq summary{cursor:pointer;font-weight:700}.cb-faq details p{margin:8px 0 0}.cb-ad-safe-zone{min-height:1px}.cb-ad-safe-zone:empty{display:none}.cb-seo-note{font-size:.88rem;color:var(--muted,#697386)}
@media(max-width:850px){.cb-seo-grid{grid-template-columns:1fr}.cb-seo-hub>section,.cb-seo-hub>.cb-seo-section{padding:18px}}


/* v2.11.2 — one global ConvertBuddy logo size across every site section */
:root{
  --cb-global-logo-width:180px;
  --cb-global-logo-mobile-width:156px;
}
.brand-logo img,
img.brand-logo,
.blog-topbar__logo img,
.cb-topbar .cb-site-logo,
.cb-public-header .cb-site-logo,
.toolbar-logo{
  width:var(--cb-global-logo-width)!important;
  max-width:var(--cb-global-logo-width)!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.cb-topbar .cb-brand.cb-site-wordmark{
  width:var(--cb-global-logo-width)!important;
  min-width:var(--cb-global-logo-width)!important;
  max-width:var(--cb-global-logo-width)!important;
}
@media (max-width:760px){
  .brand-logo img,
  img.brand-logo,
  .blog-topbar__logo img,
  .cb-topbar .cb-site-logo,
  .cb-public-header .cb-site-logo,
  .toolbar-logo{
    width:var(--cb-global-logo-mobile-width)!important;
    max-width:var(--cb-global-logo-mobile-width)!important;
  }
  .cb-topbar .cb-brand.cb-site-wordmark{
    width:var(--cb-global-logo-mobile-width)!important;
    min-width:var(--cb-global-logo-mobile-width)!important;
    max-width:var(--cb-global-logo-mobile-width)!important;
  }
}

/* v2.11.11 — SVG logo normalization */
.brand-logo img[src$="logo.svg"],img.brand-logo[src$="logo.svg"],.blog-topbar__logo img[src$="logo.svg"],.cb-site-logo[src$="logo.svg"],.toolbar-logo[src$="logo.svg"]{
  display:block;width:var(--cb-global-logo-width,180px)!important;max-width:var(--cb-global-logo-width,180px)!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important;
}
@media (max-width:760px){
  .brand-logo img[src$="logo.svg"],img.brand-logo[src$="logo.svg"],.blog-topbar__logo img[src$="logo.svg"],.cb-site-logo[src$="logo.svg"],.toolbar-logo[src$="logo.svg"]{
    width:var(--cb-global-logo-mobile-width,156px)!important;max-width:var(--cb-global-logo-mobile-width,156px)!important;
  }
}


/* v2.11.27 Core Web Vitals / rendering performance */
.cb-seo-hub,
.cb-font-seo,
.cb-video-seo-visuals,
.cb-global-footer{
  content-visibility:auto;
  contain-intrinsic-size:auto 900px;
}
.cb-global-footer{contain-intrinsic-size:auto 120px}
img{height:auto}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* source: text-to-pdf.css */
:root{--tpdf-blue:#4f46e5;--tpdf-violet:#7c3aed;--tpdf-border:#dbe3f0;--tpdf-text:#172033;--tpdf-muted:#667085;--tpdf-soft:#f7f8fc}
.tpdf-shell{max-width:1500px;margin:0 auto;padding:22px 22px 56px}
.tpdf-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 16px}
.tpdf-kicker{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#635bff;margin-bottom:6px}
.tpdf-hero h1{font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08;margin:0 0 8px;color:var(--tpdf-text)}
.tpdf-hero p{max-width:840px;margin:0;color:var(--tpdf-muted);line-height:1.65}
.tpdf-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.tpdf-badge{border:1px solid #d8e0ee;background:#fff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700;color:#475467;white-space:nowrap}
.tpdf-app{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}
.tpdf-editor-card,.tpdf-panel,.tpdf-seo-card{background:#fff;border:1px solid var(--tpdf-border);border-radius:18px;box-shadow:0 12px 36px rgba(15,23,42,.055)}
.tpdf-editor-card{overflow:hidden}
.tpdf-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 12px;border-bottom:1px solid var(--tpdf-border);background:#fbfcff}
.tpdf-doc-title{flex:1;min-width:200px;border:1px solid #d7dfec;border-radius:9px;background:#fff;padding:9px 11px;font-weight:700;color:var(--tpdf-text)}
.tpdf-status{font-size:.78rem;color:#667085;margin-left:auto}
.tpdf-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:9px 10px;border-bottom:1px solid var(--tpdf-border);background:#fff;position:sticky;top:0;z-index:10}
.tpdf-tool,.tpdf-toolbar select,.tpdf-toolbar input[type=color]{height:36px;border:1px solid #d5ddeb;background:#fff;border-radius:8px;color:#344054;cursor:pointer;padding:0 10px;font:inherit;font-size:.86rem}
.tpdf-tool:hover,.tpdf-tool:focus-visible{border-color:#7c73ff;background:#f5f3ff}
.tpdf-tool strong{font-size:1rem}.tpdf-tool.is-active{background:#eef2ff;border-color:#818cf8;color:#4338ca}
.tpdf-divider{width:1px;background:#e5e7eb;margin:4px 2px}
.tpdf-color{width:38px!important;padding:3px!important}
.tpdf-stage{background:#edf1f7;padding:22px;min-height:700px;overflow:auto}
.tpdf-page{margin:0 auto;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.13);width:min(100%,794px);min-height:1123px;padding:76px 72px;box-sizing:border-box;color:#111827;transition:.18s ease}
.tpdf-page[data-size="letter"]{width:min(100%,816px);min-height:1056px}.tpdf-page[data-size="legal"]{width:min(100%,816px);min-height:1344px}
.tpdf-page.landscape{width:min(100%,1123px);min-height:794px}.tpdf-page.landscape[data-size="letter"]{width:min(100%,1056px);min-height:816px}.tpdf-page.landscape[data-size="legal"]{width:min(100%,1344px);min-height:816px}
.tpdf-page.margin-narrow{padding:38px}.tpdf-page.margin-wide{padding:92px}
.tpdf-editor{min-height:920px;outline:none;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.tpdf-page.landscape .tpdf-editor{min-height:620px}.tpdf-page[data-size="legal"] .tpdf-editor{min-height:1130px}
.tpdf-editor:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}
.tpdf-editor h1{font-size:2em;margin:.65em 0 .35em}.tpdf-editor h2{font-size:1.55em;margin:.7em 0 .35em}.tpdf-editor h3{font-size:1.25em;margin:.7em 0 .35em}.tpdf-editor p{margin:.55em 0}.tpdf-editor blockquote{border-left:4px solid #818cf8;padding:8px 14px;margin:14px 0;background:#f8f8ff;color:#475467}.tpdf-editor img{max-width:100%;height:auto;border-radius:6px}.tpdf-editor table{border-collapse:collapse;width:100%;margin:14px 0}.tpdf-editor td,.tpdf-editor th{border:1px solid #cbd5e1;padding:8px}.tpdf-editor hr{border:0;border-top:1px solid #cbd5e1;margin:20px 0}
.tpdf-wordbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--tpdf-border);background:#fbfcff;color:#667085;font-size:.8rem}.tpdf-wordbar strong{color:#344054}
.tpdf-side{display:grid;gap:12px;position:sticky;top:14px}
.tpdf-panel{padding:15px}.tpdf-panel h2,.tpdf-panel h3{font-size:1rem;margin:0 0 12px;color:#1f2937}.tpdf-panel label{display:block;font-size:.78rem;font-weight:700;color:#475467;margin:10px 0 5px}.tpdf-panel select,.tpdf-panel input[type=text],.tpdf-panel input[type=number]{width:100%;height:38px;border:1px solid #d7dfec;border-radius:8px;padding:0 10px;background:#fff;color:#344054}
.tpdf-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tpdf-check{display:flex;gap:8px;align-items:center;font-size:.83rem;color:#475467;margin:10px 0}.tpdf-check input{width:17px;height:17px}
.tpdf-primary,.tpdf-secondary,.tpdf-success{width:100%;min-height:43px;border:0;border-radius:10px;font-weight:800;cursor:pointer;padding:10px 12px;margin-top:8px}.tpdf-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.tpdf-success{background:#059669;color:#fff}.tpdf-secondary{background:#f3f4f6;color:#344054;border:1px solid #d7dfec}.tpdf-primary:hover,.tpdf-success:hover{filter:brightness(.96)}
.tpdf-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tpdf-export-grid button{margin:0}.tpdf-help{font-size:.76rem;color:#667085;line-height:1.5;margin:8px 0 0}
.tpdf-drop{border:1px dashed #aeb9cc;background:#fafbff;border-radius:10px;padding:11px;text-align:center;font-size:.8rem;color:#667085;margin-top:10px}.tpdf-drop.drag{border-color:#635bff;background:#f2f0ff}
.tpdf-seo{max-width:1160px;margin:30px auto 0;display:grid;gap:14px}.tpdf-seo-card{padding:22px}.tpdf-seo-card h2{font-size:1.45rem;margin:0 0 10px}.tpdf-seo-card h3{font-size:1.05rem;margin:18px 0 7px}.tpdf-seo-card p,.tpdf-seo-card li{color:#475467;line-height:1.75}.tpdf-seo-card a{color:#4f46e5;font-weight:700}.tpdf-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tpdf-feature{border:1px solid #e0e6f0;border-radius:12px;padding:14px;background:#fcfdff}.tpdf-feature strong{display:block;color:#1f2937;margin-bottom:5px}.tpdf-feature span{font-size:.84rem;color:#667085;line-height:1.5}.tpdf-table{width:100%;border-collapse:collapse;margin:12px 0}.tpdf-table th,.tpdf-table td{border-bottom:1px solid #e5e7eb;text-align:left;padding:10px 8px;vertical-align:top}.tpdf-table th{color:#344054}.tpdf-faq details{border-top:1px solid #e5e7eb;padding:12px 0}.tpdf-faq summary{font-weight:800;cursor:pointer;color:#1f2937}.tpdf-faq p{margin:8px 0 0}
.tpdf-loading{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:9999;display:none;align-items:center;justify-content:center}.tpdf-loading.show{display:flex}.tpdf-loading>div{background:#fff;padding:18px 22px;border-radius:14px;font-weight:800;color:#344054;box-shadow:0 20px 60px rgba(0,0,0,.25)}
@media(max-width:1080px){.tpdf-app{grid-template-columns:1fr}.tpdf-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.tpdf-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.tpdf-shell{padding:14px 10px 40px}.tpdf-hero{display:block}.tpdf-badges{justify-content:flex-start;margin-top:10px}.tpdf-stage{padding:8px}.tpdf-page,.tpdf-page[data-size="letter"],.tpdf-page[data-size="legal"],.tpdf-page.landscape{width:100%;min-height:720px;padding:38px 24px}.tpdf-editor{min-height:640px}.tpdf-toolbar{position:static}.tpdf-divider{display:none}.tpdf-side{grid-template-columns:1fr}.tpdf-feature-grid{grid-template-columns:1fr}.tpdf-export-grid{grid-template-columns:1fr 1fr}.tpdf-tool{padding:0 9px}.tpdf-toolbar select{max-width:130px}.tpdf-hero h1{font-size:1.8rem}}
@media print{body *{visibility:hidden!important}.tpdf-page,.tpdf-page *{visibility:visible!important}.tpdf-stage{position:absolute;left:0;top:0;padding:0!important;background:#fff!important}.tpdf-page{box-shadow:none!important;margin:0!important;width:100%!important;min-height:auto!important}.left-column,.app-topbar,.global-footer,.tpdf-side,.tpdf-toolbar,.tpdf-topline,.tpdf-wordbar,.tpdf-hero,.tpdf-seo{display:none!important}}

body.tpdf-focus .tpdf-side{display:none} body.tpdf-focus .tpdf-app{grid-template-columns:1fr} body.tpdf-focus .tpdf-hero{display:none}

/* v2.11.11 — compact utility-first header: keep the editor above the fold */
.tpdf-shell{padding-top:10px}
.tpdf-hero--compact{
  display:block;
  margin:0 0 10px;
  padding:0;
}
.tpdf-hero--compact h1{
  font-size:clamp(1.45rem,2.1vw,2rem);
  line-height:1.12;
  margin:0 0 4px;
}
.tpdf-hero--compact p{
  margin:0;
  max-width:none;
  font-size:.94rem;
  line-height:1.45;
}
@media (max-width:760px){
  .tpdf-shell{padding-top:8px}
  .tpdf-hero--compact{margin-bottom:8px}
  .tpdf-hero--compact h1{font-size:1.42rem}
  .tpdf-hero--compact p{font-size:.88rem}
}
