:root{--cloud-50:#f8f9ff;--cloud-100:#f3f5ff;--cloud-150:#eef2ff;--cloud-200:#e9edfb;--mist-100:#edf0f7;--mist-200:#e5e9f2;--mist-300:#dce1ec;--mist-400:#d3d9e6;--text-heading:#101828;--text-primary:#1d2939;--text-secondary:#526071;--text-muted:#667085;--accent:#4f46e5;--accent-hover:#4338ca;--accent-pressed:#3730a3;--accent-soft:#eef2ff;--accent-strong:#1e1b4b;--background:#f8f9fc;--theme-header-bg:#fafbff;--theme-footer-bg:#151827;--theme-admin-bg:#f8f9fc;--theme-admin-surface:#fff;--theme-admin-sidebar:#171a29;--theme-admin-sidebar-text:#aeb5c8;--theme-admin-sidebar-active:#818cf8;--surface:#fff;--surface-soft:var(--cloud-50);--surface-hover:var(--cloud-100);--surface-selected:var(--cloud-150);--border:var(--mist-300);--border-strong:#c9d0df;--focus-ring:#4f46e538;--shadow-soft:0 12px 34px #1f294814;--shadow-panel:0 18px 50px #1f29481c;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--motion-instant:.1s;--motion-fast:.15s;--motion-normal:.22s;--motion-panel:.26s;--motion-slow:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--brand-50:var(--cloud-100);--brand-200:#c7d2fe;--brand-400:#818cf8;--brand-500:var(--accent);--brand-900:var(--accent-strong);--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-primary-pressed:var(--accent-pressed);--color-primary-soft:var(--accent-soft);--color-primary-dark:var(--accent-strong);--color-focus:var(--focus-ring);--color-link:var(--accent-hover);--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--soft:var(--surface-soft);--brand:var(--accent);--brand-dark:var(--accent-hover);--lime:var(--cloud-150);--paper:var(--surface);--shadow:var(--shadow-panel)}.result-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.result-heading-actions>span,.result-heading-actions>strong{color:var(--text-muted);font-size:12px;font-weight:750}.compression-results-heading>.result-heading-actions{justify-content:flex-end;align-items:center;display:flex}.compression-result-card,.result-card,.processor-output-card{transition:border-color .2s,box-shadow .2s,transform .2s}@media (hover:hover) and (pointer:fine){.compression-result-card:hover,.result-card:hover,.processor-output-card:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));box-shadow:0 16px 34px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-2px)}}@media (max-width:900px){.home-paste-hint,.workspace-paste-hint{display:none}.compression-results-heading{flex-direction:column;align-items:flex-start}.compression-results-heading>.result-heading-actions{justify-content:flex-start;width:100%}}html{background:var(--background)}body{color:var(--text-primary);background:var(--background);font-family:var(--font-ui), system-ui, sans-serif;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}button,input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.container{width:min(1280px,100% - 48px)}.brand,.hero h1,.page-hero h1,.section h2,.page-hero h2,.tool-title h1,.tool-card h3,.benefit h3,.step h3,.home-category-panel h3,.auth-card h1,.content-page h1,.content-page h2,.footer h4,.price,.stat strong,.admin-brand strong,.admin-page-head h1,.admin-stat-card>strong,.admin-panel-head h2{font-family:var(--font-ui), system-ui, sans-serif}.header{-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color var(--motion-normal), background var(--motion-normal);background:#f8fcfbfb;border-bottom-color:#cfdddacc}.nav{height:74px}.brand{color:var(--text-heading);letter-spacing:-.45px;font-size:20px;font-weight:680}.brand-logo-mark{filter:drop-shadow(0 7px 14px #17312d29);width:36px;height:36px}.nav-link{color:var(--text-secondary);transition:color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);font-size:14px;font-weight:540}.command-trigger{height:40px;color:var(--text-secondary);border-color:var(--border);transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);background:#ffffffd1;border-radius:10px;padding-inline:11px 8px}.command-trigger:hover{color:var(--accent);background:var(--cloud-50);border-color:#a9ccc5;transform:translateY(-1px)}.command-trigger kbd{color:var(--text-muted);border-color:var(--mist-300);background:var(--cloud-50);font-family:inherit}.button{background:var(--accent);transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);border-radius:11px;font-size:14px;font-weight:620}.button:hover{background:var(--accent-hover);box-shadow:0 9px 22px #176c632e}.button.secondary{color:var(--text-primary);border-color:var(--border);background:#ffffffe0}.button.secondary:hover{color:var(--accent-hover);background:var(--cloud-50);border-color:#afcbc6}.button.ghost{color:var(--accent)}.eyebrow{color:var(--accent);letter-spacing:.11em;font-size:12.5px;font-weight:650}.hero{background:radial-gradient(circle at 76% 12%, #cfefe985, transparent 29%), radial-gradient(circle at 18% 48%, #e0e9eb73, transparent 30%), linear-gradient(180deg, var(--cloud-50), #fff 70%);padding:92px 0 76px}.hero-copy{max-width:900px}.hero .eyebrow{animation:cloudEnter .42s var(--ease-out) both}.hero h1{max-width:880px;color:var(--text-heading);letter-spacing:-.055em;animation:cloudEnter .46s 50ms var(--ease-out) both;margin:17px auto 20px;font-size:clamp(2.6rem,5vw,4.75rem);font-weight:720;line-height:1.02}.hero h1 span{color:var(--accent)}.hero .hero-intro>p{max-width:690px;color:var(--text-secondary);animation:cloudEnter .46s .1s var(--ease-out) both;font-size:clamp(17px,2vw,19px);line-height:1.65}.upload-card{animation:cloudCardEnter .52s .15s var(--ease-out) both;background:#ffffffeb;border-color:#d8e3e1;border-radius:25px;margin-top:38px;padding:11px;box-shadow:0 24px 62px #1837321a}.dropzone{background:linear-gradient(180deg,#fff,var(--cloud-50));min-height:244px;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast), background var(--motion-fast);border:1px dashed #b9ceca;border-radius:17px;padding:36px}.dropzone.active{border-color:var(--accent);background:var(--cloud-150);transform:scale(1.005)}.upload-icon{color:var(--accent);background:var(--accent-soft);transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast)}.dropzone:hover .upload-icon,.dropzone.active .upload-icon{background:#d3eee8;transform:translateY(-2px)}.dropzone h3{color:var(--text-heading);font-family:inherit;font-size:19px;font-weight:650}.dropzone p{color:var(--text-secondary)}.trust-row{color:var(--text-muted)}.trust-row svg{color:var(--accent)}.section{padding:88px 0}.section.soft{border-color:var(--mist-100);background:linear-gradient(180deg,var(--cloud-50),var(--cloud-100))}.section h2,.page-hero h2{color:var(--text-heading);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:680;line-height:1.13}.section-head p{color:var(--text-secondary);font-size:16px}.tool-grid{gap:18px}.tool-card{border-color:var(--border);border-radius:var(--radius-lg);min-height:224px;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);background:#ffffffe6;padding:0;display:block}.tool-card:hover{box-shadow:var(--shadow-soft);background:#fff;border-color:#a8c8c2;transform:translateY(-2px)}.tool-card .tool-icon{background:var(--cloud-100);transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast)}.tool-card:hover .tool-icon{background:var(--accent-soft);transform:translateY(-1px)scale(1.025)}.tool-icon{color:var(--accent);background:var(--cloud-100)}.tool-card h3{color:var(--text-heading);font-size:17px;font-weight:650}.tool-card p{min-height:0;color:var(--text-secondary)}.card-link{color:var(--accent);margin-top:auto;padding-top:20px;font-weight:620}.tool-card-main .card-link{margin-top:16px;padding-top:0}.card-link svg{transition:transform var(--motion-fast) var(--ease-out)}.tool-card:hover .card-link-idle>svg{transform:translate(2px)}.benefit,.home-category-panel{border-color:var(--border);box-shadow:none;background:#ffffffeb}.benefit{border-radius:var(--radius-lg)}.benefit h3{color:var(--text-heading);font-weight:650}.benefit p,.home-category-panel>p{color:var(--text-secondary)}.home-category-panel{min-height:360px;box-shadow:var(--shadow-soft);border-radius:20px}.home-category-links a{color:var(--text-secondary);border-color:var(--mist-200);background:var(--cloud-50);transition:transform var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast)}.home-category-links a:hover{color:var(--accent-hover);background:var(--cloud-100);border-color:#aecdc7;transform:translate(1px)}.step-number{background:var(--accent);box-shadow:0 0 0 9px var(--accent-soft)}.step h3{color:var(--text-heading);font-weight:650}.step p{color:var(--text-secondary)}.home-security{color:#f7fffd;background:var(--accent-strong)}.security-visual{background:radial-gradient(circle at 50% 35%,#5fafa026,#0000 47%),#102723;border-color:#bee0d938}.wm-accordion-item{border-color:var(--border);background:#ffffffe6}.wm-accordion-item.open{background:#fff;border-color:#b3cec9}.wm-accordion-item button{color:var(--text-heading);font-size:15px;font-weight:600}.wm-menu-panel{border-color:var(--border);box-shadow:0 24px 64px #122a2629}.wm-menu-panel.open{animation-duration:var(--motion-normal)}.wm-menu-icon{color:var(--accent);background:var(--cloud-100)}.wm-menu-panel [role=menuitem]:hover,.wm-menu-panel [role=menuitem]:focus-visible{background:var(--cloud-100)}.page-hero h1,.tool-title h1{color:var(--text-heading);letter-spacing:-.045em;font-weight:700}.tool-title h1{font-size:clamp(2rem,3.5vw,3.25rem)}.page-hero p,.tool-title p{color:var(--text-secondary)}.workspace{border-color:var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel)}.workspace-toolbar,.settings-grid{background:var(--cloud-50)}.field label{color:var(--text-secondary);font-weight:580}.field input,.field select,.field textarea,.search{border-color:var(--border-strong);border-radius:10px}.field input:not([type=range]):focus,.field select:focus,.field textarea:focus,.search:focus{border-color:var(--accent);outline:3px solid var(--focus-ring)}.auth-shell{background:radial-gradient(circle at 13% 12%,#cdebe5a3,transparent 27%),linear-gradient(135deg,var(--cloud-50),#fff 62%);min-height:calc(100vh - 74px);padding:44px 24px}.auth-layout{border:1px solid var(--border);width:min(1040px,100%);box-shadow:var(--shadow-panel);background:#ffffffeb;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);display:grid;overflow:hidden}.auth-brand-panel{color:#effbf9;background:radial-gradient(circle at 82% 16%,#5ea99b38,transparent 31%),var(--accent-strong);flex-direction:column;justify-content:space-between;min-height:600px;padding:42px;display:flex}.auth-brand-panel .brand{color:#fff}.auth-brand-panel h2{letter-spacing:-.045em;max-width:500px;margin:14px 0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.auth-brand-panel p{color:#bed1cd;max-width:480px;font-size:16px}.auth-brand-panel .eyebrow{color:#9ed5ca}.auth-brand-panel ul{color:#d9e8e5;gap:13px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.auth-brand-panel li{align-items:center;gap:9px;display:flex}.auth-brand-panel li svg{color:#9ed5ca;width:17px}.auth-card{width:auto;box-shadow:none;border:0;border-radius:0;align-self:center;padding:54px 48px}.auth-card h1{color:var(--text-heading);letter-spacing:-.035em;margin-top:9px;font-size:30px;font-weight:680}.auth-card>p{color:var(--text-secondary)}.auth-mobile-brand{display:none}.form-stack{gap:17px}.form-stack .button{width:100%}.dashboard{background:linear-gradient(180deg,var(--cloud-50),var(--background) 300px);min-height:calc(100vh - 74px);padding:46px 0 84px}.dashboard-grid{grid-template-columns:244px minmax(0,1fr);gap:32px;max-width:1320px}.dashboard-sidebar{border-color:var(--border);border-radius:var(--radius-lg);padding:14px;top:98px;box-shadow:0 10px 28px #1d35310d}.dashboard-sidebar-title{border-bottom:1px solid var(--mist-100);padding:10px 10px 16px;display:grid}.dashboard-sidebar-title span{color:var(--text-muted);font-size:12px}.dashboard-sidebar-title strong{color:var(--text-heading);font-size:17px}.dashboard-sidebar nav{gap:3px;padding-block:10px;display:grid}.dashboard-sidebar a{align-items:center;gap:10px;font-weight:540;display:flex}.dashboard-sidebar a svg{color:#71827e;width:18px}.dashboard-sidebar a.active{color:var(--accent-strong);background:var(--cloud-150);box-shadow:inset 3px 0 var(--accent)}.dashboard-sidebar a.active svg{color:var(--accent)}.dashboard-new-action{margin-top:7px;color:#fff!important;background:var(--accent)!important}.dashboard-new-action svg{color:#fff!important}.dashboard-admin-link{background:var(--cloud-50);border:1px solid #c9dfdb;margin-top:7px;color:var(--accent)!important}.dashboard-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.dashboard-head h1{color:var(--text-heading);letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}.dashboard-head p{color:var(--text-secondary);margin:0}.dashboard-user-state{align-items:center;gap:10px;display:flex}.dashboard-user-state>span{color:var(--accent-hover);background:var(--cloud-100);text-transform:capitalize;border:1px solid #c9dfdb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}.dashboard-stats{gap:16px}.dashboard-stat{border-color:var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:14px;min-height:126px;padding:20px;display:flex;box-shadow:0 7px 22px #1c34300a}.dashboard-stat-icon{width:42px;height:42px;color:var(--accent);background:var(--cloud-100);border-radius:12px;flex:none;place-items:center;display:grid}.dashboard-stat-icon svg{width:20px}.dashboard-stat>div{display:grid}.dashboard-stat>div>span{color:var(--text-secondary);font-size:13px}.dashboard-stat strong{color:var(--text-heading);order:-1;font-size:30px;font-weight:680}.dashboard-stat small{color:var(--text-muted);margin-top:5px;font-size:12px}.dashboard-activity{border-color:var(--border);border-radius:var(--radius-lg);padding:24px}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-panel-head span{color:var(--text-muted);font-size:12px}.dashboard-panel-head h2{color:var(--text-heading);margin:2px 0 0;font-size:20px}.dashboard-panel-head a{color:var(--accent);font-size:13px;font-weight:600}.dashboard-empty{text-align:center;align-content:center;justify-items:center;min-height:220px;padding:28px;display:grid}.dashboard-empty>span{width:46px;height:46px;color:var(--accent);background:var(--cloud-100);border-radius:14px;place-items:center;display:grid}.dashboard-empty>span svg{width:22px}.dashboard-empty strong{color:var(--text-heading);margin-top:13px}.dashboard-empty p{max-width:460px;color:var(--text-secondary);margin:5px auto 18px;font-size:14px}.footer{color:#dceae7;background:var(--accent-strong);border-top:0;padding:60px 0 26px}.footer .brand{color:#fff}.footer p{color:#a9c1bc}.footer h4{color:#f3fbf9;font-size:13px;font-weight:620}.footer-links{color:#a9c1bc}.footer-links a,.footer-links button{transition:color var(--motion-fast), transform var(--motion-fast)}.footer-links a:hover,.footer-links button:hover{color:#fff;transform:translate(1px)}.admin-app{color:var(--text-primary);background:var(--background);font-family:var(--font-ui),system-ui,sans-serif;grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{color:#d8e7e4;transition:transform var(--motion-panel) var(--ease-out);background:#152d29;box-shadow:8px 0 28px #0a1c181a}.admin-brand{border-bottom-color:#ffffff13;min-height:74px}.admin-brand>span{color:#fff;background:0 0}.admin-brand strong{font-size:18px;font-weight:680}.admin-sidebar nav{padding:16px 12px 60px}.admin-nav-group>small{color:#75948e;letter-spacing:.11em;text-transform:uppercase;padding:12px 12px 7px;font-size:10px;font-weight:650;display:block}.admin-sidebar nav a{color:#adc3bf;border-radius:9px;height:44px;font-size:14px;font-weight:520}.admin-sidebar nav a:hover{color:#fff;background:#effbf913}.admin-sidebar-foot strong{font-size:12px}.admin-sidebar-foot span{color:#7f9b96;font-size:10px}.admin-collapse{color:#536c67;border-color:var(--border);box-shadow:0 4px 12px #152d291f}.admin-main{grid-template-rows:68px minmax(0,1fr)}.admin-topbar{border-bottom-color:var(--mist-300);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;padding-inline:30px}.admin-topbar small{color:var(--text-muted);font-size:10px}.admin-topbar strong{color:var(--text-heading);font-size:15px}.admin-top-actions>a{color:var(--text-secondary);font-size:12px}.admin-content{padding:34px clamp(22px,3vw,48px) 70px}.admin-page-head{margin-bottom:28px}.admin-page-head span{color:var(--accent);font-size:12px;font-weight:650}.admin-page-head h1{color:var(--text-heading);letter-spacing:-.04em;margin:5px 0 6px;font-size:clamp(26px,2.4vw,32px);font-weight:690}.admin-page-head p{color:var(--text-secondary);font-size:14px}.admin-secondary-button,.admin-filterbar button,.admin-form-actions button{background:var(--accent);min-height:42px;transition:transform var(--motion-fast), background var(--motion-fast);border-radius:9px;padding-inline:15px;font-size:13px;font-weight:620}.admin-secondary-button:hover,.admin-filterbar button:hover,.admin-form-actions button:hover{background:var(--accent-hover);transform:translateY(-1px)}.admin-secondary-button.muted{color:var(--text-secondary);border:1px solid var(--border);background:#fff}.admin-stats-grid{gap:16px}.admin-stat-card{border-color:var(--border);border-radius:13px;min-height:122px;padding:19px;box-shadow:0 5px 17px #1c343009}.admin-stat-card>span{color:var(--text-secondary);font-size:13px;font-weight:560}.admin-stat-card>strong{color:var(--text-heading);font-size:clamp(28px,2.5vw,34px);font-weight:680}.admin-stat-card small{color:var(--text-muted);font-size:12px}.admin-panel{border-color:var(--border);border-radius:13px;padding:22px;box-shadow:0 5px 17px #1c343009}.admin-panel-head span{color:var(--text-muted);font-size:11px;font-weight:650}.admin-panel-head h2{color:var(--text-heading);font-size:19px;font-weight:650}.admin-panel-head>a{color:var(--accent);font-size:12px}.admin-panel-total{color:var(--text-heading);font-size:18px}.admin-form-grid,.admin-panel,.admin-stats-grid,.admin-dashboard-grid,.admin-detail-grid{max-width:1450px}.admin-form-section{border-color:var(--border);background:#fff;border-radius:13px}.admin-form-section legend{color:var(--text-heading);font-size:18px}.admin-form-section>p{color:var(--text-secondary);font-size:14px}.admin-form-grid label,.admin-field{color:var(--text-secondary);font-size:13px;font-weight:580}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-field input,.admin-field select,.admin-field textarea{min-height:44px;color:var(--text-primary);border-color:var(--border-strong);background:#fff;border-radius:9px;font-size:14px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--accent);outline:3px solid var(--focus-ring)}.admin-check{font-size:14px!important}.admin-table{font-size:13.5px}.admin-table th{height:44px;color:var(--text-muted);font-size:12.5px}.admin-table td{height:50px;color:var(--text-secondary)}.admin-table tbody tr:hover{background:var(--cloud-50)}.admin-empty{min-height:190px;padding:28px}.admin-empty strong{color:var(--text-heading);font-size:15px}.admin-empty p{max-width:430px;color:var(--text-secondary);font-size:13px}.admin-switch input:checked+span{background:var(--accent)}.admin-badge.success{color:#0b6154;background:#dcf4ee}.admin-toast{background:var(--cloud-100);color:var(--accent-hover);border-color:#b7ddd5}.ads-admin{max-width:1400px;margin:0 auto;padding-bottom:90px}.admin-tabs{border:1px solid var(--border);background:var(--cloud-50);border-radius:11px;gap:3px;margin-bottom:20px;padding:4px;display:inline-flex}.admin-tabs button{min-height:38px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:580;display:inline-flex}.admin-tabs button.active{color:var(--accent-strong);background:#fff;box-shadow:0 3px 9px #1c343014}.admin-tabs button span{background:var(--cloud-150);border-radius:99px;min-width:20px;padding:1px 6px;font-size:11px}.ads-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.ads-summary{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:13px;min-height:92px;padding:17px;display:flex}.ads-summary>span{width:40px;height:40px;color:var(--accent);background:var(--cloud-100);border-radius:11px;place-items:center;display:grid}.ads-summary>span svg{width:19px}.ads-summary div{display:grid}.ads-summary small{color:var(--text-muted);font-size:12px}.ads-summary strong{color:var(--text-heading);font-size:15px}.ads-summary.warning>span{color:#9b5a10;background:#fff4db}.ads-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;display:grid}.ads-settings-grid .admin-panel,.ads-provider-full{max-width:none;margin:0}.ads-auto-guide{grid-column:1/-1}.ads-auto-guide>p{color:var(--text-secondary);margin:12px 0 18px}.ads-auto-guide>small{color:var(--text-muted);margin-top:18px;display:block}.ads-auto-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ads-auto-guide-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-content:start;gap:7px;padding:14px;display:grid}.ads-auto-guide-grid strong{color:var(--text-heading);margin-bottom:2px}.ads-auto-guide-grid span{color:var(--text-secondary);font-size:13px;line-height:1.45}.ads-switch-list{display:grid}.ads-switch{border-bottom:1px solid var(--mist-100);cursor:pointer;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:16px;min-height:66px;display:grid}.ads-switch:last-child{border-bottom:0}.ads-switch>span{display:grid}.ads-switch strong{color:var(--text-heading);font-size:14px;font-weight:600}.ads-switch small{color:var(--text-muted);margin-top:2px;font-size:12.5px;font-weight:400}.ads-switch input{opacity:0;pointer-events:none;position:absolute}.ads-switch i{width:42px;height:24px;transition:background var(--motion-fast);background:#cbd5d3;border-radius:99px;position:relative}.ads-switch i:after{content:"";width:18px;height:18px;transition:transform var(--motion-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #132c2733}.ads-switch input:checked+i{background:var(--accent)}.ads-switch input:checked+i:after{transform:translate(18px)}.ads-switch input:focus-visible+i{outline:3px solid var(--focus-ring);outline-offset:2px}.ads-switch.compact{border:0;grid-template-columns:minmax(0,1fr) 42px;min-height:38px}.ads-switch.compact strong{font-size:13px}.admin-field{gap:7px;display:grid}.admin-field small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.5}.ads-provider-card .admin-field,.ads-provider-content{margin-top:18px}.ads-provider-content{gap:14px;max-width:760px;display:grid}.ads-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ads-placement-card{border-top:3px solid #0000;gap:17px;max-width:none;margin:0;display:grid}.ads-placement-card.is-enabled{border-top-color:var(--accent)}.ads-placement-card>header{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:16px;display:grid}.ads-placement-card>header>div{display:grid}.ads-placement-card>header span{color:var(--text-heading);font-size:15px;font-weight:620}.ads-placement-card code{color:var(--text-muted);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.ads-device-field{gap:8px;display:grid}.ads-device-field>span{color:var(--text-secondary);font-size:13px;font-weight:580}.ads-device-field>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ads-device-field button{min-height:40px;color:var(--text-muted);border:1px solid var(--border);background:var(--cloud-50);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:560;display:flex}.ads-device-field button svg{width:16px}.ads-device-field button.active{color:var(--accent-hover);background:var(--accent-soft);border-color:#a9ccc5}.ads-custom-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ads-save-bar{z-index:320;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #b6d5cf;border-radius:14px;align-items:center;gap:10px;min-height:68px;padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:24px;left:max(270px,50vw - 450px);right:max(24px,50vw - 700px);box-shadow:0 18px 48px #122b262e}.ads-save-bar>div{margin-right:auto;display:grid}.ads-save-bar strong{color:var(--text-heading);font-size:14px}.ads-save-bar span{color:var(--text-muted);font-size:12px}.analytics-page{max-width:1600px;margin:0 auto}.analytics-page .admin-page-head,.analytics-page .admin-stats-grid,.analytics-page .admin-panel{max-width:none}.admin-range{border:1px solid var(--border);background:var(--cloud-50);border-radius:10px;gap:2px;padding:4px;display:flex}.admin-range a{min-height:34px;color:var(--text-secondary);border-radius:7px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:560;display:flex}.admin-range a.active{color:var(--accent-strong);background:#fff;box-shadow:0 2px 7px #1c343014}.admin-date-range{border-color:var(--border);background:var(--cloud-50);border-radius:11px;max-width:1600px;margin:-8px auto 20px;padding:12px}.admin-date-range label{color:var(--text-secondary);font-size:12px}.admin-date-range input,.admin-date-range button{border-radius:8px;min-height:40px;font-size:13px}.admin-date-range button{background:var(--accent)}.analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-kpis .admin-stat-card{min-height:116px}.analytics-primary-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.85fr);gap:18px;margin-bottom:18px;display:grid}.analytics-primary-grid .admin-panel{margin:0}.analytics-trend .admin-chart{grid-template-rows:250px auto;min-height:300px}.analytics-trend .admin-chart svg{height:250px}.admin-chart-line{stroke-dasharray:900;stroke-dashoffset:900px;animation:drawChart .38s var(--ease-out) forwards}.analytics-top-tools ol{margin:0;padding:0;list-style:none;display:grid}.analytics-top-tools li{border-bottom:1px solid var(--mist-100);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;display:grid}.analytics-top-tools li:last-child{border-bottom:0}.analytics-top-tools li>span{width:24px;height:24px;color:var(--accent);background:var(--cloud-100);border-radius:7px;place-items:center;font-size:11px;font-weight:650;display:grid}.analytics-top-tools li div{min-width:0;display:grid}.analytics-top-tools li strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analytics-top-tools li small{color:var(--text-muted);font-size:11px}.analytics-top-tools li b{color:var(--text-heading);font-size:14px}.analytics-breakdowns{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.analytics-breakdowns .admin-panel{grid-column:span 2;margin:0}.analytics-breakdowns .admin-panel:nth-child(-n+2){grid-column:span 3}.analytics-breakdowns .admin-panel:last-child{grid-column:span 2}.admin-breakdown-list{gap:11px}.admin-breakdown-list>div{color:var(--text-secondary);grid-template-columns:minmax(92px,135px) minmax(70px,1fr) 38px 48px;gap:9px;font-size:13px}.admin-breakdown-list i{background:var(--mist-100);height:7px}.admin-breakdown-list i b{background:linear-gradient(90deg,var(--accent),#7bb8ae)}.admin-breakdown-list em{color:var(--text-muted);text-align:right;font-size:11px;font-style:normal}.admin-breakdown-list strong{color:var(--text-heading);font-size:12px}.analytics-tool-table{margin-top:18px}.command-dialog{border-color:var(--border);border-radius:17px;animation:none;box-shadow:0 34px 92px #0a1e1a47}.command-input>svg,.command-result-icon{color:var(--accent)}.command-results>:is(button,a):hover,.command-results>:is(button,a):focus-visible,.command-results>:is(button,a).active,.command-result-icon{background:var(--cloud-100)}.command-results strong{font-size:14px}.command-results small{font-size:12px}.command-results em{font-size:11px}.command-footer{color:var(--text-muted);background:var(--cloud-50)}.consent-card{border-color:var(--border);border-radius:17px;box-shadow:0 24px 70px #0d231f38}@keyframes cloudEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes cloudCardEnter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawChart{to{stroke-dashoffset:0}}@media (min-width:1800px){.container{width:min(1320px,100% - 80px)}.admin-content{padding-inline:clamp(44px,4vw,72px)}.ads-placement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1280px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-breakdowns .admin-panel,.analytics-breakdowns .admin-panel:nth-child(-n+2),.analytics-breakdowns .admin-panel:last-child{grid-column:span 1}.analytics-breakdowns .admin-panel:last-child{grid-column:1/-1}.ads-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.auth-layout{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr)}.auth-brand-panel{padding:34px}.admin-content{padding:28px 22px 70px}.analytics-primary-grid{grid-template-columns:1fr}.analytics-top-tools{min-height:0}.ads-settings-grid{grid-template-columns:1fr}.ads-auto-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-save-bar{left:94px;right:22px}}@media (max-width:560px){.ads-auto-guide-grid{grid-template-columns:1fr}}@media (max-width:900px){.container{width:min(100% - 32px,1280px)}.auth-layout{grid-template-columns:1fr;max-width:520px}.auth-brand-panel{display:none}.auth-card{padding:44px 38px}.auth-mobile-brand{margin-bottom:28px;display:flex}.dashboard-grid{grid-template-columns:1fr}.dashboard-sidebar{padding:8px;position:static;overflow:visible}.dashboard-sidebar-title{display:none}.dashboard-sidebar nav{scrollbar-width:none;display:flex;overflow-x:auto}.dashboard-sidebar nav a{white-space:nowrap}.dashboard-new-action,.dashboard-admin-link{margin:0!important;display:flex!important}.ads-save-bar{left:22px}}@media (max-width:760px){.nav{height:66px}.hero{padding:62px 0 58px}.section{padding:66px 0}.tool-grid{gap:12px}.tool-card{min-height:205px;padding:0}.footer{padding-top:48px}.admin-content{padding:24px 14px 82px}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-range{width:100%;overflow-x:auto}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-breakdowns{grid-template-columns:1fr}.analytics-breakdowns .admin-panel:last-child{grid-column:auto}.ads-placement-grid{grid-template-columns:1fr}.ads-overview-grid{gap:10px}.ads-summary{min-height:84px;padding:13px}.ads-placement-card>header{grid-template-columns:1fr}.ads-save-bar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap}.ads-save-bar>div{width:100%}.ads-save-bar .admin-secondary-button{flex:1}}@media (max-width:620px){.container{width:min(100% - 24px,1280px)}.hero h1{letter-spacing:-.05em}.upload-card{border-radius:19px;padding:7px}.dropzone{min-height:218px;padding:27px 16px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:0}.auth-shell{padding:20px 12px 38px}.auth-card{padding:34px 22px}.dashboard{padding-top:26px}.dashboard-head{flex-direction:column;align-items:flex-start}.dashboard-stats{grid-template-columns:1fr}.dashboard-stat{min-height:112px}.dashboard-empty{min-height:205px;padding-inline:12px}.footer-grid{gap:30px 18px}.admin-tabs{width:100%}.admin-tabs button{flex:1;justify-content:center;padding-inline:8px}.ads-overview-grid,.ads-custom-fields{grid-template-columns:1fr}.ads-device-field button span{display:none}.analytics-kpis{grid-template-columns:1fr}.analytics-trend .admin-chart{grid-template-rows:190px auto;min-height:230px}.analytics-trend .admin-chart svg{height:190px}.admin-breakdown-list>div{grid-template-columns:minmax(85px,120px) minmax(55px,1fr) 34px}.admin-breakdown-list em{display:none}}.compress-image-workspace{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--surface) 96%,var(--brand-50));border-radius:20px;width:min(100%,1180px);max-width:1180px;overflow:hidden;box-shadow:0 1px 2px #10182806,0 18px 46px #202b4c11}.compression-toolbar{border-bottom:1px solid color-mix(in srgb,var(--accent) 11%,var(--border));background:color-mix(in srgb,var(--surface) 95%,var(--brand-50));justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex}.compression-selection{align-items:center;gap:10px;min-width:0;display:flex}.compression-selection>span{width:34px;height:34px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));background:color-mix(in srgb,var(--brand-50) 76%,#fff);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 8%,transparent);border-radius:10px;flex:none;place-items:center;display:grid}.compression-selection svg{width:17px;height:17px}.compression-selection strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.compression-toolbar .workspace-toolbar-actions{align-items:center;gap:9px;display:flex}.compression-toolbar .button{border-radius:11px;min-height:42px}.compression-workspace-body{padding:20px}.compression-main-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:stretch;gap:18px;display:grid}.compression-files-panel,.compression-settings-panel{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:linear-gradient(155deg,#fff 0%,color-mix(in srgb,var(--brand-50) 26%,#fff) 100%);border-radius:16px;min-width:0;margin:0;padding:18px;box-shadow:0 10px 28px #1f2b480b,inset 0 1px #ffffffe6}.compression-files-panel{min-height:520px}.compression-panel-heading,.compress-image-workspace .converter-panel-heading{border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:0 0 15px;display:flex}.compression-panel-heading>div{gap:6px;min-width:0;display:grid}.compression-panel-heading span,.compress-image-workspace .converter-panel-heading>div>span,.compression-results-heading span,.compression-file-flow>div:first-child>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.compression-panel-heading h2{color:var(--text-heading);margin:0;font-size:18px;line-height:1.25}.compression-panel-heading small{color:var(--text-muted);flex:none;font-size:11px;font-weight:700}.compression-file-list{gap:10px;margin-top:16px;display:grid}.compression-file-row{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));min-width:0;min-height:76px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out);background:#fff;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.compression-file-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));transform:translateY(-1px);box-shadow:0 8px 20px #1f2b480f}.compression-file-row .file-thumb{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:11px;width:54px;height:54px}.compression-file-row .file-name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.compression-file-row .file-size{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.4}.compression-file-row .file-row-actions{gap:6px;display:flex}.compression-file-row .icon-button{border-radius:10px;width:38px;height:38px}.settings-fieldset{border:0;min-inline-size:0}.settings-fieldset:disabled{opacity:.76}.compression-settings-panel{grid-template-columns:1fr;align-content:start;gap:15px;display:grid}.compress-image-workspace .converter-panel-heading{align-items:center}.compress-image-workspace .converter-panel-heading>div{margin-right:auto}.compress-image-workspace .converter-panel-heading>div>strong{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:550;display:block}.converter-heading-icon{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb,var(--brand-50) 75%,#fff);border-radius:10px;flex:none;place-items:center;display:grid}.converter-heading-icon svg{width:18px;height:18px}.compress-image-workspace .field{gap:7px}.compress-image-workspace .field label{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:720;display:flex}.compress-image-workspace .field input:not([type=range]):not([type=color]),.compress-image-workspace .field select{border-color:color-mix(in srgb,var(--accent) 14%,var(--border));background:#fff;border-radius:11px;min-height:44px;font-size:14px}.compress-image-workspace .field input:not([type=range]):focus,.compress-image-workspace .field select:focus{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));outline:3px solid color-mix(in srgb,var(--accent) 14%,transparent)}.premium-select{z-index:1;width:100%;min-width:0;position:relative}.premium-select.is-open{z-index:45}.premium-native-select{clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.premium-select-trigger{width:100%;min-height:46px;color:var(--text-heading);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--cloud-50) 72%,white));font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px 10px 15px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:flex;box-shadow:0 1px 2px #0f172a06,inset 0 1px #ffffffe6}.premium-select-trigger:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:#fff;box-shadow:0 7px 20px #0f172a0f}.premium-select-trigger:focus-visible,.premium-select.is-open .premium-select-trigger{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent),0 9px 24px #0f172a12;outline:0}.premium-select-trigger:active{transform:translateY(1px)}.premium-select-trigger:disabled{cursor:not-allowed;opacity:.55}.premium-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.premium-select-trigger svg{width:17px;height:17px;color:var(--accent);flex:none;transition:transform .26s cubic-bezier(.22,1,.36,1)}.premium-select.is-open .premium-select-trigger svg{transform:rotate(180deg)}.premium-select-menu{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;background:#fffffffb;border-radius:14px;padding:6px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-7px)scale(.985);box-shadow:0 20px 50px #0f172a26,0 3px 12px #0f172a14}.premium-select.is-open .premium-select-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.premium-select-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 38%,transparent) transparent;max-height:min(310px,46vh);overflow:hidden auto}.premium-select-options button{width:100%;min-height:40px;color:var(--text-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 9px 11px;font-size:13px;transition:color .16s,background .16s,transform .16s;display:flex}.premium-select-options button:hover,.premium-select-options button.active{color:var(--text-heading);background:color-mix(in srgb,var(--accent) 9%,white);transform:translate(2px)}.premium-select-options button.selected{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,white);font-weight:750}.premium-select-options button:disabled{opacity:.42;cursor:not-allowed}.premium-select-options button svg{opacity:0;flex:none;width:15px;height:15px;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);transform:scale(.7)}.premium-select-options button.selected svg{opacity:1;transform:scale(1)}@media (max-width:620px){.premium-select-trigger{min-height:45px;padding-inline:12px}.premium-select-menu{border-radius:12px;top:calc(100% + 6px)}.premium-select-options{max-height:min(260px,42vh)}}@media (prefers-reduced-motion:reduce){.premium-select-trigger,.premium-select-trigger svg,.premium-select-menu,.premium-select-options button,.premium-select-options button svg{transition-duration:.01ms!important}}.inline-info{width:16px;height:16px;color:var(--text-muted);cursor:help;border-radius:50%;flex:none;place-items:center;display:inline-grid}.inline-info svg{width:14px;height:14px}.inline-info:focus-visible{color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.workspace .theme-range,.advanced-tool-surface .theme-range{--range-rest:color-mix(in srgb,var(--accent) 17%,var(--border));appearance:none;width:100%;height:24px;min-height:24px;box-shadow:none;accent-color:var(--accent);cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}.workspace .theme-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) 0 var(--range-progress),var(--range-rest) var(--range-progress) 100%);border:0;border-radius:999px;height:6px;box-shadow:inset 0 1px 1px #121b3317}.advanced-tool-surface .theme-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) 0 var(--range-progress),var(--range-rest) var(--range-progress) 100%);border:0;border-radius:999px;height:6px;box-shadow:inset 0 1px 1px #121b3317}.workspace .theme-range::-webkit-slider-thumb{appearance:none;background:var(--accent);width:18px;height:18px;box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 35%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent);transition:transform .16s var(--ease-out),box-shadow .16s ease;border:2px solid #fff;border-radius:50%;margin-top:-6px}.advanced-tool-surface .theme-range::-webkit-slider-thumb{appearance:none;background:var(--accent);width:18px;height:18px;box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 35%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent);transition:transform .16s var(--ease-out),box-shadow .16s ease;border:2px solid #fff;border-radius:50%;margin-top:-6px}.workspace .theme-range::-moz-range-track{background:var(--range-rest);border:0;border-radius:999px;height:6px;box-shadow:inset 0 1px 1px #121b3317}.advanced-tool-surface .theme-range::-moz-range-track{background:var(--range-rest);border:0;border-radius:999px;height:6px;box-shadow:inset 0 1px 1px #121b3317}.workspace .theme-range::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.advanced-tool-surface .theme-range::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.workspace .theme-range::-moz-range-thumb{background:var(--accent);width:15px;height:15px;box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 35%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent);transition:transform .16s var(--ease-out),box-shadow .16s ease;border:2px solid #fff;border-radius:50%}.advanced-tool-surface .theme-range::-moz-range-thumb{background:var(--accent);width:15px;height:15px;box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 35%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent);transition:transform .16s var(--ease-out),box-shadow .16s ease;border:2px solid #fff;border-radius:50%}.workspace .theme-range:hover::-webkit-slider-thumb{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 42%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);transform:scale(1.08)}.advanced-tool-surface .theme-range:hover::-webkit-slider-thumb{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 42%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);transform:scale(1.08)}.workspace .theme-range:hover::-moz-range-thumb{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 42%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);transform:scale(1.08)}.advanced-tool-surface .theme-range:hover::-moz-range-thumb{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 42%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);transform:scale(1.08)}.workspace .theme-range:focus-visible::-webkit-slider-thumb{box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 38%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent)}.advanced-tool-surface .theme-range:focus-visible::-webkit-slider-thumb{box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 38%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent)}.workspace .theme-range:focus-visible::-moz-range-thumb{box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 38%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent)}.advanced-tool-surface .theme-range:focus-visible::-moz-range-thumb{box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 38%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent)}.png-lossless-note{min-height:56px;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));background:color-mix(in srgb,var(--brand-50) 58%,#fff);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.png-lossless-note>svg{width:20px;height:20px;color:var(--accent);flex:none}.png-lossless-note>span{gap:2px;min-width:0;display:grid}.png-lossless-note strong{font-size:12px;line-height:1.25}.png-lossless-note small{color:var(--text-muted);font-size:11px;line-height:1.4}.png-lossless-note.compact{min-height:48px}.png-background-settings{gap:10px;display:grid}.png-background-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.png-background-options button{min-width:0;min-height:62px;color:var(--text-primary);text-align:left;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));cursor:pointer;transition:transform .17s var(--ease-out),border-color .17s ease,background .17s ease,box-shadow .17s ease;background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.png-background-options button:hover{border-color:color-mix(in srgb,var(--accent) 33%,var(--border));box-shadow:0 8px 19px color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-1px)}.png-background-options button.active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--brand-50) 68%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 9%,transparent)}.png-background-options button>span:last-child{gap:2px;min-width:0;display:grid}.png-background-options button strong{font:inherit;font-size:12px;font-weight:760;line-height:1.25}.png-background-options button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.png-mode-preview{border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));border-radius:9px;width:36px;height:36px;display:block;box-shadow:inset 0 0 0 3px #ffffffb8}.png-mode-preview.transparent{background:conic-gradient(#e7eaf0 25%,#fff 0 50%,#e7eaf0 0 75%,#fff 0) 0/12px 12px}.png-background-color{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));background:color-mix(in srgb,var(--brand-50) 38%,#fff);border-radius:11px;justify-content:space-between;align-items:end;gap:10px;min-width:0;padding:10px 11px;display:flex;overflow:hidden}.png-background-color>label{min-width:0;color:var(--text-primary);gap:6px;font-size:11px;font-weight:730;display:grid}.png-background-color .color-choice{min-width:146px}.png-background-color .color-choice input[type=color]{width:34px;height:30px;padding:2px}.png-color-presets{align-items:center;gap:7px;display:flex}.png-color-presets button{width:29px;height:29px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,var(--border));cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s ease;border:2px solid #fff;border-radius:8px;padding:0}.png-color-presets button:hover{transform:translateY(-1px)scale(1.05)}.png-color-presets button.active{box-shadow:0 0 0 2px var(--accent),0 4px 10px color-mix(in srgb,var(--accent) 20%,transparent)}.compress-image-workspace .linked-dimensions{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:end;gap:8px;display:grid}.aspect-lock-button{width:38px;height:44px;color:var(--text-muted);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.aspect-lock-button svg{width:17px;height:17px}.aspect-lock-button:hover,.aspect-lock-button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--brand-50)}.aspect-lock-button:active{transform:scale(.96)}.compress-image-workspace .settings-check-with-info{min-height:28px;font-size:13px}.compress-image-workspace .settings-check-with-info .inline-info{margin-left:0}.compress-image-workspace .converter-advanced{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:#ffffffc2;border-radius:12px;overflow:hidden}.compress-image-workspace .converter-advanced-trigger{width:100%;min-height:48px;color:var(--text-heading);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:740;transition:background .18s,color .18s;display:flex}.compress-image-workspace .converter-advanced-trigger>svg{width:17px;height:17px;color:var(--accent)}.compress-image-workspace .converter-advanced-trigger span{margin-right:auto}.compress-image-workspace .converter-advanced-trigger small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.compress-image-workspace .converter-advanced-trigger i{width:27px;height:27px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));transition:transform .25s var(--ease-out);background:#fff;border-radius:8px;place-items:center;font-size:18px;font-style:normal;line-height:1;display:grid}.compress-image-workspace .converter-advanced-trigger:hover{background:color-mix(in srgb,var(--brand-50) 55%,#fff)}.compress-image-workspace .converter-advanced.open .converter-advanced-trigger i{transform:rotate(45deg)}.compress-image-workspace .converter-advanced-panel{opacity:0;visibility:hidden;transition:grid-template-rows .28s var(--ease-out),opacity .18s ease,visibility 0s linear .28s;grid-template-rows:0fr;display:grid}.compress-image-workspace .converter-advanced-panel>div{min-height:0;overflow:hidden}.compress-image-workspace .converter-advanced.open .converter-advanced-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.compress-image-workspace .converter-advanced-body{border-top:1px solid color-mix(in srgb,var(--accent) 11%,var(--border));gap:14px;padding:14px 12px;display:grid}.compress-image-workspace .transform-grid{grid-template-columns:minmax(0,1fr) minmax(145px,.8fr);align-items:end;gap:11px;display:grid}.compress-image-workspace .adjustment-grid{gap:11px;display:grid}.compress-image-workspace .advanced-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.compress-image-workspace .advanced-heading>div{gap:2px;display:grid}.compress-image-workspace .advanced-heading strong{font-size:13px}.compress-image-workspace .advanced-heading span{color:var(--text-muted);font-size:11px}.compress-image-workspace .compression-goals{padding:10px}.compression-inline-message{margin:14px 0 0}.compression-inline-message>span{flex:1;min-width:0}.compression-inline-message>button{color:#a82c3b;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:760}.compression-progress{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--brand-50) 56%,#fff);border-radius:12px;margin-top:14px;padding:12px 14px}.compression-progress>div:first-child{color:var(--text-heading);align-items:center;gap:8px;font-size:12px;display:flex}.compression-progress>div:first-child span{color:var(--accent);margin-left:auto;font-weight:800}.compression-progress .progress{margin-top:9px}.compression-actions{border-top:1px solid color-mix(in srgb,var(--accent) 11%,var(--border));justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.compression-actions .button{border-radius:11px;min-height:46px}.compression-primary-action{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#7c3aed));min-width:174px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 20%,transparent)}.compression-primary-action:hover{box-shadow:0 13px 28px color-mix(in srgb,var(--accent) 27%,transparent);transform:translateY(-1px)}.compression-primary-action:active{transform:translateY(0)scale(.985)}.compression-results{gap:14px;margin-top:22px;display:grid}.compression-results-heading{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.compression-results-heading>div{gap:5px;display:grid}.compression-results-heading h2{color:var(--text-heading);margin:0;font-size:16px}.compression-results-heading>strong{color:var(--text-muted);font-size:12px}.compression-output-list{gap:14px;display:grid}.compression-result-card{border:1px solid color-mix(in srgb,#12b76a 38%,var(--border));background:linear-gradient(135deg,#f3fef8,#fff 65%);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:18px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 8px 22px #1058380b}.compression-result-copy{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;display:flex}.compression-result-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.compression-result-title>svg{color:#12a865;flex:none;width:21px;height:21px}.compression-result-title>div{gap:4px;min-width:0;display:grid}.compression-result-title strong{color:var(--text-heading);font-size:15px}.compression-result-title span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.result-conversion-badge{width:max-content;max-width:100%;color:var(--brand-900);border:1px solid color-mix(in srgb,var(--brand-500) 24%,var(--border));background:color-mix(in srgb,var(--brand-50) 72%,white);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-top:3px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.result-conversion-badge>svg{width:12px;height:12px;color:var(--brand-500);flex:none}.compression-result-metrics{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;display:grid}.compression-result-metrics>span{border:1px solid color-mix(in srgb,var(--accent) 11%,var(--border));background:#ffffffd6;border-radius:10px;min-width:0;padding:9px 10px}.compression-result-metrics small,.compression-result-metrics strong{display:block}.compression-result-metrics small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.compression-result-metrics strong{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.compression-result-media{gap:10px;min-width:0;display:grid}.compression-result-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.compression-result-actions .button{border-radius:10px;min-height:40px;padding:9px 14px}.compression-result-menu{position:relative}.compression-result-menu>summary{width:40px;height:40px;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));cursor:pointer;background:#fff;border-radius:10px;place-items:center;list-style:none;display:grid}.compression-result-menu>summary::-webkit-details-marker{display:none}.compression-result-menu>summary svg{width:18px;height:18px}.compression-result-menu[open]>summary,.compression-result-menu>summary:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--brand-50)}.compression-result-menu>div{z-index:5;border:1px solid var(--border);background:#fff;border-radius:11px;gap:3px;width:170px;padding:5px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 16px 34px #1f2b4824}.compression-result-menu button{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.compression-result-menu button:hover{background:var(--brand-50);color:var(--accent)}.compression-result-menu button.danger:hover{color:#b4233b;background:#fff1f3}.compression-result-menu button svg{width:15px;height:15px}.compression-result-preview{border:1px solid color-mix(in srgb,var(--accent) 11%,var(--border));background:repeating-conic-gradient(color-mix(in srgb,var(--border) 38%,transparent) 0 25%,transparent 0 50%) 50%/14px 14px;border-radius:11px;min-height:92px;position:relative;overflow:hidden}.compression-result-preview img{object-fit:contain}.compression-file-flow{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));background:#fff;border-radius:14px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);align-items:center;gap:16px;padding:15px 18px;display:grid}.compression-file-flow>div:first-child{gap:4px;display:grid}.compression-file-flow>div:first-child strong{color:var(--text-heading);font-size:12px}.compression-file-flow>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.compression-file-flow button{min-height:42px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--brand-50) 40%,#fff);font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:740;display:flex}.compression-file-flow button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--brand-50);transform:translateY(-1px)}.compression-file-flow button svg{width:15px;height:15px}.compression-empty-state{padding:20px}@media (max-width:960px){.compression-main-grid{grid-template-columns:1fr}.compression-files-panel{min-height:0}.compression-result-card{grid-template-columns:minmax(0,1fr) minmax(240px,310px)}}@media (max-width:720px){.compress-image-workspace{border-radius:17px}.compression-toolbar{flex-direction:column;align-items:stretch;padding:14px}.compression-toolbar .workspace-toolbar-actions{width:100%}.compression-toolbar .workspace-toolbar-actions .button{flex:1 1 0;justify-content:center}.compression-workspace-body{padding:12px}.compression-main-grid{gap:12px}.compression-files-panel,.compression-settings-panel{border-radius:14px;padding:14px}.compression-file-row{grid-template-columns:48px minmax(0,1fr);gap:10px}.compression-file-row .file-thumb{width:48px;height:48px}.compression-file-row .file-row-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px}.compression-file-row .icon-button{width:40px;height:40px}.compression-actions{flex-direction:column-reverse;align-items:stretch}.compression-actions .button{justify-content:center;width:100%}.compression-result-card{grid-template-columns:1fr;gap:14px;padding:14px}.compression-result-media{grid-row:2}.compression-result-actions{order:2}.compression-result-actions .button{flex:1;justify-content:center}.compression-result-preview{min-height:180px}.compression-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compression-file-flow,.compression-file-flow>div:last-child,.png-background-options{grid-template-columns:1fr}.png-background-options button{min-height:58px}.png-background-color{flex-direction:column;align-items:stretch}.png-background-color .color-choice{min-width:0}.png-color-presets button{width:34px;height:34px}}@media (max-width:460px){.compress-image-workspace .linked-dimensions{grid-template-columns:1fr 38px 1fr;gap:6px}.compress-image-workspace .field input:not([type=range]):not([type=color]),.compress-image-workspace .field select{padding-inline:9px;font-size:13px}.compress-image-workspace .transform-grid{grid-template-columns:1fr}.compression-panel-heading,.compress-image-workspace .converter-panel-heading{align-items:flex-start}.compression-panel-heading{flex-direction:column;gap:6px}.compression-result-preview{min-height:150px}.compression-results-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero .eyebrow,.hero h1,.hero .hero-intro>p,.upload-card{opacity:1;transform:none}.admin-chart-line{stroke-dasharray:none;stroke-dashoffset:0}}@media (hover:none){.tool-card:hover,.button:hover,.command-trigger:hover{transform:none}}.upload-card{isolation:isolate;position:relative;overflow:hidden}.upload-card:before{content:"";z-index:2;pointer-events:none;width:18%;transition:transform .72s var(--ease-out);background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;top:-80%;bottom:-80%;left:-22%;transform:translate(-170%)rotate(14deg)}.upload-card:hover:before{transform:translate(820%)rotate(14deg)}.home-upload-opening{align-content:center;place-items:center;gap:7px;min-height:166px;display:grid}.home-upload-opening .spin{color:var(--accent)}.home-categories{border-block:1px solid var(--mist-100);background:linear-gradient(180deg,var(--cloud-50),var(--cloud-100))}.benefit,.step,.home-category-panel,.security-visual{transition:transform var(--motion-normal) var(--ease-out), border-color var(--motion-normal), box-shadow var(--motion-normal), background var(--motion-normal)}.benefit:hover,.step:hover{transform:translateY(-2px)}.benefit:hover{box-shadow:var(--shadow-soft);border-color:#b6d0cb}.home-category-panel:hover{border-color:#aecbc5;transform:translateY(-3px);box-shadow:0 18px 44px #1837321a}.home-security{color:var(--text-primary);border-block:1px solid var(--mist-100);background:linear-gradient(135deg,var(--cloud-150),var(--cloud-50) 58%,#fff)}.home-security h2{color:var(--text-heading)}.home-security .eyebrow{color:var(--accent)}.home-security p{color:var(--text-secondary)}.security-points span{color:var(--text-secondary);background:#ffffffb8;border-color:#cbdedb}.security-points svg{color:var(--accent)}.security-visual:hover{transform:translateY(-3px);box-shadow:0 28px 64px #17312d2e}.home-faq{padding-top:0;padding-bottom:0}.home-cta{text-align:center}.home-cta p{max-width:600px;color:var(--text-secondary);margin:12px auto 24px}.image-converter-workspace{background:linear-gradient(180deg,#fff,var(--cloud-50));border-color:#cfdedb;max-width:1180px}.image-converter-workspace .workspace-toolbar{background:linear-gradient(90deg,var(--cloud-100),var(--cloud-50));padding:16px 22px}.image-converter-workspace .workspace-toolbar strong{color:var(--text-heading);font-size:15px}.image-converter-workspace .workspace-body:has(.file-list){background:var(--cloud-50);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:18px;display:grid}.image-converter-workspace .file-list,.image-converter-workspace .settings-grid{border:1px solid var(--mist-200);background:#ffffffeb;border-radius:17px;min-height:300px;margin:0;padding:58px 18px 18px;position:relative;box-shadow:0 10px 28px #19312d0b}.image-converter-workspace .file-list:before,.image-converter-workspace .settings-grid:before{color:var(--text-heading);font-size:14px;font-weight:680;position:absolute;top:18px;left:18px}.image-converter-workspace .file-list:before{content:"Files in this batch"}.image-converter-workspace .settings-grid:before{content:"Export settings"}.image-converter-workspace .settings-grid{background:linear-gradient(180deg,#fff,var(--cloud-100));grid-template-columns:1fr;gap:17px}.image-converter-workspace .file-row{border-color:var(--mist-200);min-height:78px;transition:transform var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);background:#fff;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto auto;padding:12px 14px}.image-converter-workspace .file-row:hover{border-color:#b5d0ca;transform:translateY(-1px);box-shadow:0 8px 20px #17312d12}.image-converter-workspace .file-thumb{background:var(--cloud-100);border-radius:11px;width:58px;height:54px;overflow:hidden}.image-converter-workspace .file-thumb img{object-fit:cover;width:100%;height:100%}.image-converter-workspace .field label{color:var(--text-primary);margin-bottom:7px}.image-converter-workspace input[type=range]{accent-color:var(--accent)}.image-converter-workspace .dimension-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.image-converter-workspace .converter-advanced{border:1px solid var(--mist-200);background:#ffffffc7;border-radius:14px;overflow:hidden}.image-converter-workspace .converter-advanced-trigger{width:100%;min-height:52px;color:var(--text-heading);font:inherit;cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.image-converter-workspace .converter-advanced-trigger i{border:1px solid var(--mist-200);width:25px;height:25px;color:var(--accent);transition:transform var(--motion-base) var(--ease-out);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:18px;font-style:normal;font-weight:500;line-height:1;display:grid}.image-converter-workspace .converter-advanced.open .converter-advanced-trigger i{transform:rotate(45deg)}.image-converter-workspace .converter-advanced-trigger:hover{background:var(--cloud-100)}.image-converter-workspace .converter-advanced-trigger span{margin-right:auto}.image-converter-workspace .converter-advanced-trigger small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.image-converter-workspace .converter-advanced-panel{opacity:0;transition:grid-template-rows var(--motion-panel) var(--ease-out), opacity var(--motion-fast) ease;grid-template-rows:0fr;display:grid}.image-converter-workspace .converter-advanced-panel>div{min-height:0;overflow:hidden}.image-converter-workspace .converter-advanced.open .converter-advanced-panel{opacity:1;grid-template-rows:1fr}.image-converter-workspace .converter-advanced-body{border-top:1px solid var(--mist-200);gap:16px;padding:16px 14px;display:grid}.image-converter-workspace .advanced-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.image-converter-workspace .advanced-heading div{gap:3px;display:grid}.image-converter-workspace .advanced-heading strong{color:var(--text-heading);font-size:13px}.image-converter-workspace .advanced-heading span{color:var(--text-muted);font-size:12px;line-height:1.45}.image-converter-workspace .text-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.image-converter-workspace .text-button:hover{color:var(--accent-hover);text-decoration:underline}.image-converter-workspace .transform-grid{grid-template-columns:minmax(0,1fr) minmax(145px,.8fr);align-items:end;gap:12px;display:grid}.image-converter-workspace .check-stack{align-content:center;gap:7px;min-height:45px;display:grid}.image-converter-workspace .adjustment-grid{gap:13px;display:grid}.image-converter-workspace .converter-note{color:var(--text-muted);background:var(--cloud-100);border-radius:10px;margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.image-converter-workspace .status,.image-converter-workspace .result-card,.image-converter-workspace .work-actions{grid-column:1/-1}.image-converter-workspace .work-actions{border-top-color:var(--mist-200);margin-top:2px;padding:16px 0 0}.image-converter-workspace .work-actions .button:last-child{min-width:142px}@media (max-width:900px){.mobile-menu.open{transition:none!important;animation:none!important}.image-converter-workspace .workspace-body:has(.file-list){grid-template-columns:1fr}.image-converter-workspace .file-list,.image-converter-workspace .settings-grid,.image-converter-workspace .status,.image-converter-workspace .result-card,.image-converter-workspace .work-actions{grid-column:1}.home-security-grid{gap:30px}}@media (max-width:620px){.image-converter-workspace .workspace-body:has(.file-list){gap:12px;padding:12px}.image-converter-workspace .file-list,.image-converter-workspace .settings-grid{border-radius:13px;min-height:0;padding:52px 12px 12px}.image-converter-workspace .file-row{grid-template-columns:50px minmax(0,1fr) auto}.image-converter-workspace .file-thumb{width:50px;height:48px}.image-converter-workspace .dimension-fields,.image-converter-workspace .transform-grid{grid-template-columns:1fr}}::selection{color:#1e1b4b;background:#dfe4ff}.header{background:color-mix(in srgb,var(--theme-header-bg) 90%,transparent);border-bottom-color:color-mix(in srgb,var(--border) 88%,transparent)}.nav-link:hover{color:var(--accent-hover);background:#f0f2ff}.command-trigger:hover{background:#f8f9ff;border-color:#b9c1ed}.button:hover{box-shadow:0 10px 24px #4f46e538}.button.secondary:hover{background:#f5f6ff;border-color:#c3c9e6}.hero{background:radial-gradient(circle at 78% 13%,#c7d2fe8c,#0000 28%),radial-gradient(circle at 16% 38%,#ddd6fe70,#0000 27%),linear-gradient(#fafbff 0%,#f6f8ff 40%,#fff 82%);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;filter:blur(1px);border-radius:999px;position:absolute}.hero:before{border:1px solid #6366f124;width:210px;height:210px;top:94px;left:-125px;box-shadow:0 0 0 34px #6366f106,0 0 0 70px #7c3aed05}.hero:after{border:1px solid #7c3aed21;width:140px;height:140px;top:120px;right:-75px;box-shadow:0 0 0 26px #7c3aed06}.hero-copy{z-index:1;position:relative}.hero-intro,.hero-action-panel{min-width:0}.hero h1 span{color:#0000;background:linear-gradient(100deg,#4f46e5,#2563eb 54%,#7c3aed);-webkit-background-clip:text;background-clip:text}.hero .home-hero-heading{text-wrap:balance;max-width:1120px;min-height:1.08em;font-size:clamp(3rem,5.7vw,5.4rem)}.upload-card{border-color:#e0e4ef;box-shadow:0 28px 68px #26305621,0 2px 4px #10182808}.dropzone{background:linear-gradient(#fff,#f8f9ff);border-color:#c8cee0}.dropzone:hover{background:#f3f5ff;border-color:#9da8da}.dropzone.active{border-color:var(--accent);background:#eef2ff}.dropzone:hover .upload-icon,.dropzone.active .upload-icon{background:#e0e7ff}.home-proof-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #e2e6f0;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin:38px auto 0;padding:17px 20px;display:grid;box-shadow:0 14px 36px #2630560e}.home-proof-strip>div{text-align:left;border-right:1px solid #e5e8f1;gap:2px;min-width:0;padding:2px 19px;display:grid}.home-proof-strip>div:last-child{border-right:0}.home-proof-strip strong{color:var(--text-heading);letter-spacing:-.02em;font-size:16px;font-weight:720}.home-proof-strip span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.section.soft,.home-categories{background:linear-gradient(#f8f9fd,#f3f5fb);border-color:#e8eaf2}.tool-card:hover,.benefit:hover{border-color:#c2c8e6}.home-category-panel:hover{border-color:#bcc4e7;box-shadow:0 18px 44px #2c345a1c}.home-category-panel:after,.home-category-panel:nth-child(2):after{background:radial-gradient(circle,#c7d2fe61,#0000 68%)}.home-category-icon{color:#f8f9ff;background:linear-gradient(135deg,#3730a3,#2563eb);box-shadow:0 11px 26px #3730a333}.home-category-links a:hover{background:#f3f5ff;border-color:#c2c9e8}.wm-accordion-item.open{border-color:#c2c9e8}.home-security{background:linear-gradient(135deg,#f1f3ff,#f8f9ff 58%,#fff);border-color:#e4e7f0}.security-points span{border-color:#d8ddee}.security-visual{color:#f8f9ff;background:radial-gradient(circle at 50% 34%,#818cf83d,#0000 46%),#171733;border-color:#c7d2fe33;box-shadow:0 24px 58px #17173333}.security-visual:hover{box-shadow:0 30px 68px #1717333d}.security-orbit{color:#e0e7ff;background:#29265f;border-color:#818cf8;box-shadow:0 0 0 14px #818cf817,0 0 0 30px #818cf80b}.security-visual small{color:#c8cce5}.image-converter-workspace{background:linear-gradient(#fff,#f8f9ff);border-color:#dce1ec}.image-converter-workspace .workspace-toolbar{background:linear-gradient(90deg,#f3f5ff,#f8f9ff)}.image-converter-workspace .workspace-body:has(.file-list){background:#f8f9ff}.image-converter-workspace .settings-grid{background:linear-gradient(#fff,#f3f5ff)}.image-converter-workspace .file-row:hover{border-color:#c2c9e3;box-shadow:0 8px 20px #26305614}.footer{color:#e7e9f4;background:var(--theme-footer-bg)}.footer p,.footer-links{color:#aeb5ca}.footer h4{color:#f7f8fc}.footer-bottom{color:#8f98b2;border-top-color:#e7e9f41f}.admin-app,.admin-main,.admin-content{background:var(--theme-admin-bg)}.admin-panel,.admin-stat-card,.admin-topbar{background:var(--theme-admin-surface)}.admin-sidebar{color:#e5e7f1;background:var(--theme-admin-sidebar);box-shadow:8px 0 28px #11142224}.admin-sidebar nav a{color:var(--theme-admin-sidebar-text)}.admin-sidebar nav a.active{color:#fff;background:color-mix(in srgb,var(--theme-admin-sidebar-active) 22%,transparent);box-shadow:inset 3px 0 var(--theme-admin-sidebar-active)}.admin-brand small{color:#c7d2fe;border-color:#c7d2fe3d}.admin-avatar{background:linear-gradient(135deg,#4f46e5,#2563eb)}.command-backdrop{background:#11142780}.command-dialog{box-shadow:0 34px 92px #11142747}.command-backdrop,.command-dialog{animation:none!important}.command-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;will-change:opacity}.command-dialog{will-change:transform,opacity}.consent-card{box-shadow:0 24px 70px #11142738}@media (max-width:760px){.home-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.home-proof-strip>div{padding:10px 13px}.home-proof-strip>div:nth-child(2){border-right:0}.home-proof-strip>div:nth-child(-n+2){border-bottom:1px solid #e5e8f1}}@media (max-width:460px){.home-proof-strip{margin-top:28px;padding:8px}.home-proof-strip>div{text-align:center}}.hero{min-height:780px;padding:76px 0 70px}.hero .hero-copy{text-align:center;max-width:920px;margin:auto}.hero-intro{text-align:center}.hero .hero-intro>p{max-width:690px;color:var(--text-secondary);margin:0 auto 30px;font-size:clamp(17px,2vw,19px);line-height:1.65}.hero-action-panel .upload-card{width:100%;max-width:860px;margin:38px auto 0}.hero-action-panel .trust-row{margin-top:20px}.home-tool-orbit{z-index:0;pointer-events:none;contain:layout paint style;position:absolute;inset:18px 0 10px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0 24%,#000 39% 64%,#0000 81% 100%);mask-image:linear-gradient(#0000 0 24%,#000 39% 64%,#0000 81% 100%)}.home-tool-orbit:before{content:"";border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);width:min(1540px,94vw);height:620px;box-shadow:0 0 0 34px color-mix(in srgb,var(--accent) 1.8%,transparent),0 0 0 92px color-mix(in srgb,var(--accent) 1.1%,transparent);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-tool-orbit:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 9%,transparent);border-radius:50%;width:min(1280px,80vw);height:500px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-tool-orbit-track{position:absolute;inset:0}.home-tool-orbit-track span{z-index:0;min-height:32px;color:color-mix(in srgb,var(--text-secondary) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--surface) 84%,transparent);white-space:nowrap;offset-rotate:0deg;border-radius:999px;align-items:center;padding:7px 13px;font-size:11px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #2f36600e}.home-tool-orbit.is-paused .home-tool-orbit-track span{animation-play-state:paused}.home-tool-orbit-track span:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent);border-radius:50%;flex:none;margin-right:7px}.home-tool-orbit-track.outer span{offset-path:ellipse(min(770px,47vw) 310px at 50% 50%);animation:52s linear infinite homeToolOrbit}.home-tool-orbit-track.inner span{opacity:.76;offset-path:ellipse(min(640px,39vw) 250px at 50% 50%);animation:42s linear infinite homeToolOrbitReverse}@keyframes homeToolOrbit{to{offset-distance:100%}}@keyframes homeToolOrbitReverse{0%{offset-distance:100%}to{offset-distance:0%}}@media (min-width:1900px){.hero{min-height:820px;padding-top:88px}.home-tool-orbit:before{width:min(1900px,88vw);height:690px}.home-tool-orbit:after{width:min(1580px,74vw);height:560px}.home-tool-orbit-track.outer span{offset-path:ellipse(min(950px,44vw) 345px at 50% 50%)}.home-tool-orbit-track.inner span{offset-path:ellipse(min(790px,37vw) 280px at 50% 50%)}}@media (max-width:1100px){.home-tool-orbit{display:none}.hero{min-height:0}}@media (max-width:620px){.hero .home-hero-heading{text-wrap:balance;min-height:2.05em;font-size:clamp(2.75rem,13vw,3.45rem);line-height:.98}}@media (prefers-reduced-motion:reduce){.home-tool-orbit-track span{animation-play-state:paused}}.appearance-editor{padding-bottom:98px}.appearance-presets{max-width:none;margin:0 0 18px}.appearance-presets>p{color:var(--text-secondary);margin:4px 0 17px;font-size:13px}.appearance-preset-tools{align-items:center;gap:10px;margin-bottom:16px;display:flex}.appearance-preset-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:0 0 260px;align-items:center;gap:8px;width:260px;max-width:100%;height:40px;padding:0 11px;display:flex}.appearance-preset-search:focus-within{border-color:var(--accent);outline:3px solid var(--focus-ring)}.appearance-preset-search svg{width:16px;color:var(--text-muted)}.appearance-preset-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:13px}.appearance-preset-categories{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.appearance-preset-categories button{min-height:36px;color:var(--text-secondary);border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:99px;flex:none;padding:0 11px;font-size:11px;font-weight:650}.appearance-preset-categories button:hover{color:var(--accent);border-color:var(--accent)}.appearance-preset-categories button.active{color:#fff;border-color:var(--accent);background:var(--accent)}.appearance-preset-summary{align-items:baseline;gap:9px;margin:0 0 10px;display:flex}.appearance-preset-summary strong{color:var(--text-heading);font-size:12px}.appearance-preset-summary span{color:var(--text-muted);font-size:11px}.appearance-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.appearance-preset-grid button{min-height:112px;color:var(--text-primary);text-align:left;border:1px solid var(--border);background:var(--surface-soft);transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast);border-radius:11px;align-content:start;gap:7px;padding:11px;display:grid;position:relative}.appearance-preset-grid button:hover{border-color:var(--accent);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.appearance-preset-grid button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.appearance-preset-grid button.active:after{content:"✓";color:#fff;border:2px solid var(--surface);background:var(--accent);border-radius:99px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;top:7px;right:7px}.appearance-preset-grid button>span{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:7px;grid-template-columns:repeat(5,1fr);height:23px;display:grid;overflow:hidden}.appearance-preset-grid i{display:block}.appearance-preset-grid strong{font-size:13px;font-weight:650}.appearance-preset-grid small{color:var(--text-muted);font-size:10px;line-height:1.35}.appearance-show-all{min-height:40px;color:var(--accent);border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:14px auto 0;padding:0 17px;font-size:12px;font-weight:650;display:block}.appearance-show-all:hover{border-color:var(--accent);background:var(--accent-soft)}.appearance-preset-empty{color:var(--text-secondary);text-align:center;border:1px dashed var(--border);background:var(--surface-soft);border-radius:11px;padding:28px;font-size:13px}.appearance-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);align-items:start;gap:18px;display:grid}.appearance-fields{gap:18px;display:grid}.appearance-group{max-width:none;margin:0}.appearance-group .admin-panel-head p{color:var(--text-muted);margin:5px 0 0;font-size:12px;font-weight:400}.appearance-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.appearance-color{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:8px;min-width:0;padding:11px;display:grid}.appearance-color>span{color:var(--text-secondary);font-size:12px;font-weight:600}.appearance-color>div{grid-template-columns:40px minmax(0,1fr);gap:8px;display:grid}.appearance-color input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;width:40px;height:40px;padding:3px}.appearance-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.appearance-color input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.appearance-color input:not([type=color]){min-width:0;height:40px;color:var(--text-primary);border:1px solid var(--border);background:var(--surface);text-transform:uppercase;border-radius:8px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.appearance-color input:focus{border-color:var(--accent);outline:3px solid var(--focus-ring)}.appearance-preview-column{position:sticky;top:92px}.appearance-preview-panel{max-width:none;margin:0}.appearance-preview-panel>.admin-panel-head>svg,.appearance-presets .admin-panel-head>svg{color:var(--accent)}.appearance-site-preview{border:1px solid var(--border);border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 12px 32px #10182814}.appearance-site-preview header{border-bottom:1px solid;justify-content:space-between;align-items:center;height:34px;padding:0 10px;display:flex}.appearance-site-preview header b{font-size:9px}.appearance-site-preview header i{border-radius:4px;width:32px;height:12px}.appearance-site-preview>div{text-align:center;flex-direction:column;align-items:center;min-height:180px;padding:26px 22px;display:flex}.appearance-site-preview small{letter-spacing:.12em;font-size:7px;font-weight:750}.appearance-site-preview strong{letter-spacing:-.04em;margin-top:8px;font-size:18px;line-height:1.1}.appearance-site-preview p{margin:8px 0 13px;font-size:8px}.appearance-site-preview button{color:#fff;border:0;border-radius:6px;height:24px;padding:0 11px;font-size:8px;font-weight:650}.appearance-site-preview>div>span{border:1px solid;border-radius:7px;width:80%;height:34px;margin-top:16px}.appearance-site-preview footer{height:27px}.appearance-admin-preview{border:1px solid var(--border);border-radius:12px;grid-template-columns:82px 1fr;height:150px;margin-top:13px;display:grid;overflow:hidden}.appearance-admin-preview aside{flex-direction:column;gap:10px;padding:14px 9px;font-size:8px;display:flex}.appearance-admin-preview aside b{color:#fff;margin-bottom:5px;font-size:10px}.appearance-admin-preview aside span{border-left:2px solid #0000;padding-left:6px}.appearance-admin-preview>div{grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding:20px 13px;display:grid}.appearance-admin-preview>div i{border:1px solid;border-radius:7px;height:45px}.appearance-admin-preview button{color:#fff;border:0;border-radius:5px;grid-column:2;justify-self:end;min-width:44px;height:20px;font-size:7px}.appearance-contrast-note{color:var(--text-muted);align-items:flex-start;gap:7px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.appearance-contrast-note svg{width:15px;color:var(--accent);flex:none}.appearance-save-bar{z-index:330;border:1px solid var(--border);background:color-mix(in srgb,var(--theme-admin-surface) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:10px;min-height:70px;padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:24px;left:max(270px,50vw - 450px);right:max(24px,50vw - 700px);box-shadow:0 18px 48px #1114272e}.appearance-save-bar>div{margin-right:auto;display:grid}.appearance-save-bar strong{color:var(--text-heading);font-size:14px}.appearance-save-bar span{color:var(--text-muted);font-size:12px}.appearance-save-bar button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:13px;font-weight:650;display:flex}.appearance-save-bar button:last-child{color:#fff;background:var(--accent)}.appearance-save-bar button svg{width:16px}.appearance-save-bar button:disabled{opacity:.6;cursor:wait}@media (max-width:1100px){.appearance-layout{grid-template-columns:1fr}.appearance-preview-column{position:static}.appearance-preview-panel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.appearance-preview-panel>.admin-panel-head,.appearance-contrast-note{grid-column:1/-1}.appearance-site-preview,.appearance-admin-preview{margin-top:0}}@media (max-width:900px){.appearance-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-preset-tools{flex-direction:column;align-items:stretch}.appearance-preset-search{flex-basis:auto;width:100%}.appearance-save-bar{left:22px}}@media (max-width:620px){.appearance-preset-summary{flex-direction:column;align-items:flex-start;gap:2px}.appearance-color-grid,.appearance-preview-panel{grid-template-columns:1fr}.appearance-preview-panel>.admin-panel-head,.appearance-contrast-note{grid-column:auto}.appearance-save-bar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap}.appearance-save-bar>div{width:100%}.appearance-save-bar button{flex:1}}:root{--identity-ink:#172033;--identity-indigo:#5b5fef;--identity-blue:#356df3;--identity-cyan:#2ccce4;--identity-coral:#ff7a6b}.brand-logo-mark{filter:drop-shadow(0 7px 14px #17203333)}.brand-wordmark{color:var(--identity-ink)}.footer .brand-wordmark,.auth-brand-panel .brand-wordmark{color:#fff}.fixed-upload-icon{color:#fff!important;background:linear-gradient(135deg,var(--identity-indigo),var(--identity-blue))!important;box-shadow:0 12px 28px #356df338!important}.fixed-upload-icon.image{background:linear-gradient(135deg,var(--identity-coral),#f0447a)!important;box-shadow:0 12px 28px #f0447a33!important}.fixed-upload-icon.pdf{background:linear-gradient(135deg,var(--identity-blue),var(--identity-cyan))!important;box-shadow:0 12px 28px #356df338!important}.fixed-tool-icon{transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast)!important}.fixed-tool-icon.image{box-shadow:inset 0 0 0 1px #ffd7e1;color:#d53f64!important;background:#fff0f4!important}.fixed-tool-icon.pdf{box-shadow:inset 0 0 0 1px #d4e3ff;color:#2d67d8!important;background:#edf4ff!important}.fixed-tool-icon.neutral{box-shadow:inset 0 0 0 1px #dfdcff;color:var(--identity-indigo)!important;background:#f0efff!important}.tool-card:hover .fixed-tool-icon.image{box-shadow:inset 0 0 0 1px #ffc4d2,0 9px 20px #d53f641f;background:#ffe5ec!important}.tool-card:hover .fixed-tool-icon.pdf{box-shadow:inset 0 0 0 1px #c4d9ff,0 9px 20px #2d67d81f;background:#e2eeff!important}.fixed-category-icon{color:#fff!important}.fixed-category-icon.image{background:linear-gradient(135deg,var(--identity-coral),#f0447a)!important;box-shadow:0 11px 26px #f0447a3d!important}.fixed-category-icon.pdf{background:linear-gradient(135deg,var(--identity-blue),var(--identity-cyan))!important;box-shadow:0 11px 26px #356df33d!important}@keyframes essentialSpinnerRotate{to{transform:rotate(360deg)}}.essential-spinner,.spin,.link-pending-indicator[data-pending=true] svg{transform-origin:50%;pointer-events:none;transition:none!important;animation:.78s linear infinite essentialSpinnerRotate!important}.link-pending-indicator{pointer-events:none}.form-stack .button[aria-busy=true]{cursor:wait;gap:9px}@media (prefers-reduced-motion:reduce){.essential-spinner,.spin,.link-pending-indicator[data-pending=true] svg{animation-duration:1.4s!important;animation-timing-function:steps(12,end)!important;animation-iteration-count:infinite!important}}main,.dashboard,.dashboard-grid,.dashboard-grid>*,.dashboard-main,.dashboard-head,.dashboard-head>div,.dashboard-stats,.dashboard-stat,.dashboard-activity,.dashboard-panel-head,.dashboard-empty,.panel,.account-list,.session-list,.admin-app,.admin-main,.admin-content,.admin-content>*,.admin-page-head,.admin-stats-grid,.admin-dashboard-grid,.admin-detail-grid,.admin-panel,.admin-form-grid,.admin-form-section-grid,.admin-settings-layout,.admin-mobile-card,.admin-table-wrap{min-width:0}.dashboard-main{width:100%}.dashboard-head>div:first-child,.dashboard-panel-head>div,.dashboard-stat>div,.account-list span,.session-list span{min-width:0}.dashboard-head p,.dashboard-panel-head h2,.dashboard-empty p,.account-list strong,.account-list small,.session-list strong,.session-list small{overflow-wrap:anywhere}.dashboard-user-state,.dashboard-panel-head,.admin-page-head,.admin-panel-head,.admin-form-actions{flex-wrap:wrap}.dashboard-activity{overflow:hidden}.dashboard-empty{width:100%;max-width:100%}.dashboard-empty .button{max-width:100%}.admin-content{width:100%}.admin-table-wrap{overscroll-behavior-inline:contain;max-width:100%}.admin-page-head,.admin-stats-grid,.admin-dashboard-grid,.admin-detail-grid,.admin-panel,.admin-filterbar,.admin-settings-layout{width:min(100%, var(--content-admin))}@media (max-width:900px){.dashboard-grid{gap:22px}.dashboard-sidebar{width:100%;min-width:0;max-width:100%;overflow:hidden}.dashboard-sidebar nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;width:100%;max-width:100%;padding-bottom:3px}.dashboard-sidebar nav a{scroll-snap-align:start;flex:none;min-height:46px}.dashboard-new-action,.dashboard-admin-link{max-width:100%}.admin-content{overflow:hidden auto}.admin-topbar>div:first-of-type{min-width:0}.admin-topbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:620px){.auth-layout,.auth-card{min-width:0;max-width:100%}.auth-mobile-brand{margin-bottom:24px}.auth-card h1{overflow-wrap:anywhere;font-size:clamp(26px,8vw,30px)}.form-stack .button[aria-busy=true]{min-height:46px}.dashboard-grid{gap:18px}.dashboard-sidebar{border-radius:14px}.dashboard-head{gap:15px;margin-bottom:22px}.dashboard-head h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,40px)}.dashboard-user-state{width:100%}.dashboard-stats{gap:12px}.dashboard-stat{width:100%;min-height:108px;padding:17px}.dashboard-activity,.dashboard .panel{padding:17px}.dashboard-panel-head{gap:8px 16px}.dashboard-panel-head a{margin-left:0}.dashboard-empty{min-height:190px;padding:24px 0}.dashboard-empty .button{width:min(100%,240px)}.account-list>div{align-items:flex-start}.account-list b{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:42%;overflow:hidden}.admin-page-head h1{overflow-wrap:anywhere}.admin-panel-head>div{min-width:0}.admin-panel-head h2,.admin-panel-head p{overflow-wrap:anywhere}.admin-form-actions>button{flex:140px}}@media (max-width:420px){.container{width:min(100% - 20px,1280px)}.auth-shell{padding-inline:10px}.auth-card{padding:30px 18px}.dashboard{padding-top:20px}.dashboard-sidebar{padding:7px}.dashboard-sidebar a{padding-inline:10px}.dashboard-user-state>*{text-align:center;flex:auto}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.admin-content{padding-inline:10px}.admin-topbar{gap:8px;padding-inline:10px}.admin-topbar>div:first-of-type{display:none}.admin-stat-card,.admin-panel,.admin-mobile-card{padding:15px}}.upload-card[data-file-selected=true]:before,.upload-card[data-file-selected=true] .dropzone:after{display:none}.upload-card[data-file-selected=true] .dropzone:hover{transform:none}.smart-upload-card[data-file-selected=true]{box-shadow:0 22px 62px #1e2a481c}.smart-upload-card[data-file-selected=true] .dropzone{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-50) 42%,#fff))}.smart-upload-file{padding-inline:4px}.smart-upload-file button{border-color:color-mix(in srgb,var(--accent) 20%,var(--border));min-height:44px;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast) var(--ease-out);box-shadow:0 6px 16px #202d4e0b}.smart-upload-file button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--brand-50) 62%,#fff);transform:translateY(-1px);box-shadow:0 9px 22px #202d4e14}.smart-action-grid>button{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:#ffffffd1;min-height:72px;padding:14px 16px;box-shadow:inset 0 1px #ffffffd9}.smart-action-grid>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:#fff;box-shadow:0 10px 26px #22305414}.smart-action-grid>button:disabled{cursor:wait;opacity:.52;transform:none}.smart-opening{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--brand-50) 70%,#fff);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:38px;padding:8px 14px;font-size:13px;font-weight:750;line-height:1.3;display:flex;box-shadow:0 7px 18px #24305c0f;color:var(--accent)!important;margin:14px auto 0!important}.smart-opening svg{flex:none;width:17px;height:17px}.workspace:not(.advanced-workspace){border-color:color-mix(in srgb,var(--accent) 14%,var(--border));background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--cloud-50) 72%,#fff) 100%);box-shadow:0 24px 72px #1b27461c,inset 0 1px #ffffffe6}.workspace:not(.advanced-workspace) .workspace-toolbar{border-bottom-color:color-mix(in srgb,var(--accent) 12%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--brand-50) 46%,#fff),#fff);min-height:66px;padding:13px clamp(16px,2.4vw,24px)}.workspace-toolbar-title,.workspace-toolbar-actions,.file-row-actions{align-items:center;display:flex}.workspace-toolbar-title{color:var(--text-heading);gap:10px}.workspace-selection-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;flex:none}.workspace-toolbar-actions{gap:8px}.workspace-toolbar-actions .button.small{min-height:40px;padding-inline:14px}.workspace:not(.advanced-workspace) .workspace-body{padding:clamp(16px,2.4vw,28px)}.workspace:not(.advanced-workspace) .file-list{gap:10px;margin:0 0 18px}.workspace:not(.advanced-workspace) .file-row{border-color:color-mix(in srgb,var(--accent) 13%,var(--border));min-height:72px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast) var(--ease-out);background:#ffffffe0;border-radius:14px;padding:11px 12px;box-shadow:0 3px 12px #1f2b4809}.workspace:not(.advanced-workspace) .file-row:hover{border-color:color-mix(in srgb,var(--accent) 31%,var(--border));transform:translateY(-1px);box-shadow:0 9px 24px #1f2b4813}.workspace:not(.advanced-workspace) .file-thumb{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--brand-50) 66%,#fff);box-shadow:0 4px 12px #1f2b480d}.file-size-right{color:var(--text-muted);white-space:nowrap;font-size:13px}.file-row-actions{gap:6px}.workspace:not(.advanced-workspace) .icon-button{color:var(--text-muted);border-color:color-mix(in srgb,var(--accent) 12%,var(--border));transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast) var(--ease-out);box-shadow:0 2px 8px #1f2b4808}.workspace:not(.advanced-workspace) .icon-button:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--brand-50) 65%,#fff);transform:translateY(-1px);box-shadow:0 7px 16px #1f2b4812}.workspace:not(.advanced-workspace) .remove-file-button:hover:not(:disabled){color:#b4233d;background:#fff2f4;border-color:#f6a9b5}.workspace:not(.advanced-workspace) .settings-grid{border:1px solid color-mix(in srgb,var(--accent) 11%,var(--border));background:linear-gradient(145deg,#ffffffe0,color-mix(in srgb,var(--brand-50) 40%,#fff));border-radius:17px;gap:18px;margin:0 0 18px;padding:clamp(16px,2.2vw,22px)}.workspace:not(.advanced-workspace) .field input,.workspace:not(.advanced-workspace) .field select,.workspace:not(.advanced-workspace) .field textarea{border-color:color-mix(in srgb,var(--accent) 14%,var(--border));min-height:45px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast);border-radius:11px;box-shadow:inset 0 1px #ffffffe6}.workspace:not(.advanced-workspace) .field input:hover,.workspace:not(.advanced-workspace) .field select:hover,.workspace:not(.advanced-workspace) .field textarea:hover{border-color:color-mix(in srgb,var(--accent) 31%,var(--border))}.workspace:not(.advanced-workspace) .work-actions{border-top:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));align-items:center;padding-top:17px}.workspace:not(.advanced-workspace) .work-actions .button{min-width:106px;min-height:44px}.workspace-progress-copy{flex:1;min-width:0}.workspace:not(.advanced-workspace) .status{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:12px}.workspace:not(.advanced-workspace) .button{transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast) var(--ease-out)}.workspace:not(.advanced-workspace) .button.danger{color:#c8324b;box-shadow:none;background:#fff7f8;border-color:#fac4cd}.workspace:not(.advanced-workspace) .button.danger:hover{color:#a91f38;background:#ffedf1;border-color:#f38b9d;transform:translateY(-1px);box-shadow:0 8px 20px #b9233d1a}.workspace:not(.advanced-workspace) .button.danger:active{box-shadow:none;transform:translateY(0)}.workspace:not(.advanced-workspace) .result-card{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:14px;display:grid}.workspace:not(.advanced-workspace) .result-card>div{min-width:0}.workspace:not(.advanced-workspace) .result-card-actions{align-self:start;align-items:flex-start}.workspace:not(.advanced-workspace) .result-card-actions>.button{white-space:nowrap;justify-content:center}.workspace:not(.advanced-workspace) .result-filename{padding-right:8px}@media (max-width:620px){.smart-opening{border-radius:12px;width:100%}.workspace:not(.advanced-workspace) .workspace-toolbar{align-items:stretch}.workspace-toolbar-title{min-height:38px}.workspace-toolbar-actions{width:100%}.workspace-toolbar-actions .button{flex:1 1 0;justify-content:center}.workspace:not(.advanced-workspace) .settings-grid{border-radius:14px;padding:14px}.workspace:not(.advanced-workspace) .file-row:hover{transform:none}.workspace:not(.advanced-workspace) .work-actions{gap:8px}.workspace:not(.advanced-workspace) .result-card-actions{width:100%}.workspace:not(.advanced-workspace) .result-card-actions>.button{flex:auto}}.image-converter-workspace .workspace-toolbar{min-height:auto;padding:16px 22px}.image-converter-workspace .workspace-body:has(.file-list){padding:22px}.image-converter-workspace .file-list,.image-converter-workspace .settings-grid{border-radius:17px;min-height:300px;margin:0;padding:18px}.image-converter-workspace .file-list:before,.image-converter-workspace .settings-grid:before{content:none;display:none}.converter-panel-heading{border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:0 1px 15px;display:flex}.converter-panel-heading>div{gap:3px;min-width:0;display:grid}.converter-panel-heading span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.converter-panel-heading strong{color:var(--text-heading);font-size:15px;line-height:1.3}.converter-panel-heading small{color:var(--text-muted);text-align:right;font-size:11px;font-weight:650;line-height:1.35}.image-converter-workspace .file-list,.image-converter-workspace .settings-grid{border-color:color-mix(in srgb,var(--accent) 15%,var(--border));background:linear-gradient(155deg,#fff 0%,color-mix(in srgb,var(--brand-50) 35%,#fff) 100%);box-shadow:0 16px 38px #212b4c13,inset 0 1px #ffffffeb}.image-converter-workspace .converter-settings{align-content:start}.image-converter-workspace .file-row{grid-template-columns:58px minmax(0,1fr) auto auto;min-height:78px;padding:12px 14px}.image-converter-workspace .file-thumb{width:58px;height:54px}.tool-category-rail-shell{gap:7px;min-width:0;display:grid}.tool-category-rail-hint{min-height:22px;color:var(--text-muted);letter-spacing:.025em;justify-content:flex-end;align-items:center;gap:6px;padding-inline:3px;font-size:10px;font-weight:720;display:flex}.tool-category-rail-hint svg{width:15px;height:15px;color:var(--accent)}.tool-category-rail-row{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-width:0;display:grid}.tool-category-scroll-button{color:#fff;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#2563eb));width:42px;height:42px;box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 22%,transparent);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast),opacity var(--motion-fast),background var(--motion-fast);border-radius:50%;place-items:center;padding:0;display:grid}.tool-category-scroll-button svg{width:18px;height:18px}.tool-category-scroll-button:hover:not(:disabled){box-shadow:0 12px 25px color-mix(in srgb,var(--accent) 29%,transparent);transform:translateY(-1px)scale(1.035)}.tool-category-scroll-button:active:not(:disabled){transform:scale(.97)}.tool-category-scroll-button:disabled{color:color-mix(in srgb,var(--text-muted) 54%,transparent);border-color:color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--cloud-50) 72%,#fff);box-shadow:none;opacity:.58}.tool-category-tabs{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--cloud-50) 68%,#fff);scrollbar-width:none;border-radius:999px;gap:6px;min-width:0;padding:5px;scroll-padding-inline:8px;box-shadow:0 8px 24px #1f2b480e,inset 0 1px #ffffffe6}.tool-category-tabs::-webkit-scrollbar{width:0;height:0;display:none}.tool-category-tabs button{isolation:isolate;background:0 0;border-color:#0000;min-height:38px;padding:8px 13px;overflow:hidden}.tool-category-tabs button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--brand-50) 58%,#fff)}.tool-category-tabs button.active{background:0 0;border-color:#0000}.tool-category-tabs button.active:hover,.tool-category-tabs button.active:focus-visible{color:#fff;background:0 0;border-color:#0000}.tool-category-tabs .tab-pill-bg{background:linear-gradient(110deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#2563eb));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 25%,transparent)}.tool-category-tabs.dragging button{pointer-events:none}@media (max-width:620px){.image-converter-workspace .workspace-body:has(.file-list){padding:12px}.image-converter-workspace .file-list,.image-converter-workspace .settings-grid{border-radius:13px;min-height:0;padding:12px}.image-converter-workspace .file-row{grid-template-columns:50px minmax(0,1fr) auto}.image-converter-workspace .file-thumb{width:50px;height:48px}.converter-panel-heading{flex-direction:column;align-items:flex-start;gap:5px}.converter-panel-heading small{text-align:left}.tool-category-rail-hint{justify-content:center;font-size:9px}.tool-category-rail-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px}.tool-category-scroll-button{width:36px;height:36px}.tool-category-scroll-button svg{width:16px;height:16px}.tool-category-tabs{border-radius:16px}}@media (max-width:760px){.hero,.pdf-editor-entry,.native-pdf-entry{background-image:none!important}.hero:before,.hero:after,.upload-card:before,.dropzone:after,.pdf-editor-drop:after,.native-pdf-drop:after,.home-category-panel:after{content:none!important;animation:none!important;display:none!important}.upload-card,.dropzone,.pdf-editor-drop,.native-pdf-drop,.smart-upload-card[data-file-selected=true] .dropzone{background-image:none!important}.hero .upload-icon,.native-pdf-orb,.security-orbit{animation:none!important;transform:none!important}}
