:root{color:#17201c;background:#f7f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,select{font:inherit}.shell{--brand-ink: #231f20;--brand-muted: #414042;--brand-gold: #ffde8d;--brand-cyan: #61cdf6;--brand-gradient: linear-gradient(135deg, var(--brand-cyan), var(--brand-gold));--active-gradient: var(--brand-gradient);--active-solid: var(--brand-cyan);min-height:100vh;background:linear-gradient(135deg,rgba(97,205,246,.16),transparent 36%),linear-gradient(315deg,rgba(255,222,141,.22),transparent 34%),#f7f5ef}.shell[data-tool=image],.shell[data-tool=vector],.shell[data-tool=vector-downgrade],.shell[data-tool=video],.shell[data-tool=video-compress],.shell[data-tool=audio],.shell[data-tool=audio-compress],.shell[data-tool=document],.shell[data-tool=image-compress],.shell[data-tool=pdf-extract-images],.shell[data-tool=images-to-pdf],.shell[data-tool=pdf-edit]{--active-gradient: var(--brand-gradient);--active-solid: var(--brand-cyan)}.app-layout{min-height:100vh;display:flex;flex-direction:column;padding-bottom:150px}.app-topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:18px clamp(20px,4vw,56px)}.brand-lockup{display:inline-flex;align-items:center;flex:0 0 auto;width:176px;height:53px;overflow:hidden}.brand-logo-frame{display:block;width:100%;height:100%;overflow:hidden}.brand-logo{display:block;width:auto;height:100%;max-width:none}.brand-logo-dark{display:none}.workspace{width:100%;max-width:1180px;min-width:0;display:flex;flex:1;flex-direction:column;justify-content:center;margin:0 auto;padding:28px clamp(20px,4vw,56px) 48px}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:1;margin-bottom:0}.topbar-title{display:none}.topbar strong,.topbar span{display:block}.topbar strong{color:#17201c;font-size:24px}.topbar span{margin-top:4px;color:#68756f;font-weight:800}.auth-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bottom-dock{position:fixed;left:50%;bottom:22px;z-index:30;display:grid;justify-items:center;gap:10px;transform:translate(-50%);width:min(96vw,1080px);pointer-events:none}.dock-main,.dock-tools{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(216,212,200,.84);border-radius:22px;padding:8px;background:#ffffffbd;box-shadow:0 20px 60px #20232029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.dock-tools{max-width:100%;overflow-x:auto;border-radius:18px;padding:7px}.dock-button,.dock-tool{--button-gradient: var(--active-gradient);border:1px solid transparent;border-radius:16px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:transparent;color:#35413c;cursor:pointer;font-weight:900;white-space:nowrap;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease;isolation:isolate;position:relative;overflow:hidden}.dock-button{min-width:132px}.dock-tool{min-height:42px;border-radius:14px;padding:0 13px;font-size:14px}.dock-button:before,.dock-tool:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--button-gradient);opacity:.14;transition:opacity .16s ease,transform .16s ease}.dock-button:hover,.dock-tool:hover{transform:translateY(-3px);border-color:#ffffffbd}.dock-button:hover:before,.dock-tool:hover:before{opacity:.28;transform:scale(1.04)}.dock-button.active,.dock-tool.active{background:var(--button-gradient);border-color:#ffffffc7;color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--active-solid),transparent 58%)}.dock-button.active:before,.dock-tool.active:before{opacity:0}.dock-button[data-group=convert],.dock-button[data-group=optimize],.dock-button[data-group=pdf],.dock-tool[data-tool=image],.dock-tool[data-tool=vector],.dock-tool[data-tool=vector-downgrade],.dock-tool[data-tool=video],.dock-tool[data-tool=video-compress],.dock-tool[data-tool=audio],.dock-tool[data-tool=audio-compress],.dock-tool[data-tool=document],.dock-tool[data-tool=image-compress],.dock-tool[data-tool=pdf-extract-images],.dock-tool[data-tool=images-to-pdf],.dock-tool[data-tool=pdf-edit]{--button-gradient: var(--brand-gradient)}.secondary-button,.profile-pill{min-height:42px;border:1px solid #d8d4c8;border-radius:8px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;background:#fffc;color:#35413c;cursor:pointer;font-weight:850}.theme-toggle{position:relative;flex:0 0 auto;width:78px;height:42px;border:1px solid rgba(0,163,255,.34);border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 11px;background:radial-gradient(circle at 24% 26%,rgba(255,255,255,.96),transparent 28%),linear-gradient(135deg,#e0f7ff,#fff 48%,#c7edff);box-shadow:inset 0 1px 1px #ffffffe6,0 10px 26px #00a3ff29;color:#0284c7;cursor:pointer;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.theme-toggle:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:inherit;background:linear-gradient(135deg,#ffffffa3,#7dd3fc2e);opacity:.8}.theme-toggle:hover{border-color:#00d4ffd1;box-shadow:inset 0 1px 1px #fffffff5,0 14px 34px #00a3ff42}.theme-thumb{position:absolute;left:5px;z-index:2;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffffff 0 18%,transparent 20%),linear-gradient(135deg,#00d4ff,#2563eb);box-shadow:0 8px 20px #2563eb5c,inset 0 1px #ffffff94;transform:translate(0);transition:transform .24s cubic-bezier(.22,1,.36,1),background .18s ease,box-shadow .18s ease}.theme-icon{position:relative;z-index:3;pointer-events:none;transition:color .18s ease,opacity .18s ease,transform .18s ease}.sun-icon{color:#fff}.moon-icon{color:#2563eb;opacity:.58}.theme-toggle[data-state=dark]{border-color:#60a5fa61;background:radial-gradient(circle at 76% 30%,rgba(125,211,252,.28),transparent 24%),linear-gradient(135deg,#07111f,#0f2544 52%,#12375e);box-shadow:inset 0 1px 1px #ffffff14,0 12px 30px #00081757}.theme-toggle[data-state=dark]:before{background:linear-gradient(135deg,#3b82f624,#0f172a1f)}.theme-toggle[data-state=dark] .theme-thumb{transform:translate(36px);background:radial-gradient(circle at 64% 26%,rgba(255,255,255,.82) 0 9%,transparent 11%),linear-gradient(135deg,#38bdf8,#1d4ed8);box-shadow:0 8px 24px #38bdf861,inset 0 1px #ffffff6b}.theme-toggle[data-state=dark] .sun-icon{color:#7dd3fc;opacity:.58}.theme-toggle[data-state=dark] .moon-icon{color:#fff;opacity:1}.secondary-button.active{background:linear-gradient(135deg,#00d4ff,#2563eb);border-color:#00a3ffcc;color:#fff;box-shadow:0 12px 26px #2563eb38}.profile-pill button,.link-button{border:0;background:transparent;color:#1a535c;cursor:pointer;font-weight:900}.profile-open{display:inline-flex;align-items:center;gap:8px;padding:0}.profile-open img{width:24px;height:24px;border-radius:50%;object-fit:cover}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:18px;min-height:560px}.auth-visual,.auth-card{border:1px solid #ddd7ca;border-radius:8px;overflow:hidden;box-shadow:0 18px 60px #20232014}.auth-visual{position:relative;display:flex;align-items:flex-end;min-height:560px;padding:28px;color:#fff;background:radial-gradient(circle at 18% 20%,rgba(255,122,69,.36),transparent 26%),radial-gradient(circle at 78% 18%,rgba(99,102,241,.34),transparent 28%),radial-gradient(circle at 65% 72%,rgba(20,184,166,.32),transparent 28%),linear-gradient(135deg,#0f172a,#1a535c);overflow:hidden}.auth-icon-cloud{position:absolute;top:0;right:0;bottom:0;left:0}.auth-icon-cloud span{position:absolute;width:72px;height:72px;border:1px solid rgba(255,255,255,.22);border-radius:20px;display:grid;place-items:center;color:#fff;background:#ffffff1f;box-shadow:0 20px 60px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:floatIcon 5.5s ease-in-out infinite}.auth-icon-cloud span:nth-child(1){left:12%;top:18%}.auth-icon-cloud span:nth-child(2){left:36%;top:10%;animation-delay:-1s}.auth-icon-cloud span:nth-child(3){right:18%;top:22%;animation-delay:-2s}.auth-icon-cloud span:nth-child(4){left:18%;top:48%;animation-delay:-1.5s}.auth-icon-cloud span:nth-child(5){right:28%;top:48%;animation-delay:-2.5s}.auth-icon-cloud span:nth-child(6){right:11%;bottom:22%;animation-delay:-.5s}.auth-icon-cloud span:nth-child(7){left:36%;bottom:18%;animation-delay:-3s}.auth-icon-cloud span:nth-child(8){right:44%;top:31%;animation-delay:-3.5s}.auth-visual-content{position:relative;z-index:1;max-width:560px}.auth-visual-content span,.auth-card-header span{display:block;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-visual-content strong{display:block;margin-top:10px;font-size:clamp(30px,4vw,54px);line-height:1}.auth-visual-content p{max-width:520px;margin:14px 0 0;color:#ffffffdb;font-size:17px;line-height:1.55}.auth-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,36px);background:#ffffffd1}.auth-card-header{margin-bottom:22px}.auth-card-header span{color:#1a535c}.auth-card-header h2{margin:8px 0 0;color:#17201c;font-size:32px;line-height:1.08}.auth-form{display:grid;gap:12px}.auth-form .field{position:relative;border:1px solid #ddd7ca;border-radius:8px;display:block;padding:17px 14px 9px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-form .field:focus-within{border-color:var(--active-solid);box-shadow:0 0 0 4px color-mix(in srgb,var(--active-solid),transparent 84%);transform:translateY(-1px)}.auth-form .field span{position:absolute;left:14px;top:13px;color:#68756f;font-size:14px;font-weight:800;pointer-events:none;transition:transform .16s ease,color .16s ease,font-size .16s ease}.auth-form .field:focus-within span,.auth-form .field.filled span{color:var(--active-solid);font-size:11px;transform:translateY(-8px)}.auth-form input{width:100%;border:0;outline:none;color:#17201c;background:transparent;font-size:15px;font-weight:850;line-height:1.4;padding-top:8px}.auth-card .link-button{align-self:flex-start;margin-top:14px;padding:0}.profile-page{display:grid;gap:14px}.profile-hero,.profile-panel{border:1px solid #ddd7ca;border-radius:8px;background:#ffffffd1;box-shadow:0 18px 60px #20232014}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,3vw,28px)}.profile-avatar{width:86px;height:86px;border:1px solid #d8d4c8;border-radius:18px;display:grid;place-items:center;color:var(--brand-ink);background:var(--brand-gradient);overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-hero span,.profile-panel-header span,.upgrade-card span,.usage-card span{display:block;color:#68756f;font-size:13px;font-weight:800}.profile-hero h2{margin:4px 0 0;color:#17201c;font-size:clamp(28px,4vw,42px);line-height:1}.profile-hero p{margin:8px 0 0;color:#5d6964;font-weight:750}.plan-badge{min-height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;background:#ffde8db8;color:#231f20;font-weight:950}.plan-badge.pro{background:var(--brand-gradient)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-panel{display:grid;gap:14px;padding:18px}.profile-panel-header strong,.upgrade-card strong,.usage-card strong{display:block;color:#17201c;font-size:19px}.profile-panel .field{position:relative;border:1px solid #ddd7ca;border-radius:8px;display:block;padding:17px 14px 9px;background:#fff}.profile-panel .field span{position:absolute;left:14px;top:13px;color:#68756f;font-size:14px;font-weight:800;pointer-events:none}.profile-panel .field.filled span,.profile-panel .field:focus-within span{color:var(--active-solid);font-size:11px;transform:translateY(-8px)}.profile-panel input{width:100%;border:0;outline:none;color:#17201c;background:transparent;font-size:15px;font-weight:850;line-height:1.4;padding-top:8px}.usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.usage-card{min-height:126px;border:1px solid #e2ded4;border-radius:8px;display:grid;gap:12px;padding:14px;background:#fbfaf7}.usage-card b{color:var(--brand-ink);font-size:30px;line-height:1}.usage-track{height:8px;border-radius:999px;background:#4140421f;overflow:hidden}.usage-track i{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient)}.upgrade-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.upgrade-card p{margin:0;color:var(--brand-ink);font-size:24px;font-weight:950}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.price-card,.checkout-panel{border:1px solid #ddd7ca;border-radius:8px;padding:18px;background:#fff}.price-card.pro{border-color:#1a535c;background:#e8f2ee}.price-card strong,.price-card span,.checkout-panel strong,.checkout-panel span{display:block}.price-card strong,.checkout-panel strong{color:#17201c;font-size:22px}.price-card span{margin-top:8px;color:#008cff;font-size:28px;font-weight:950}.price-card p,.checkout-panel span{color:#5d6964;font-weight:750;line-height:1.5}.checkout-panel{margin-top:12px}.converter-panel{background:#ffffffc7;border:1px solid #ddd7ca;border-radius:8px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 60px #20232014}.history-panel{margin-top:18px}.history-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.history-header h2{margin:0;color:#17201c;font-size:20px;letter-spacing:0}.history-header span{color:#68756f;font-size:13px;font-weight:800}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.history-card,.empty-history{border:1px solid #ddd7ca;border-radius:8px;background:#ffffffc7}.history-card{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.history-card strong,.history-card span{display:block}.history-card strong{color:#17201c;overflow-wrap:anywhere}.history-card span{margin-top:6px;color:#5d6964;font-size:13px;font-weight:700;line-height:1.4}.history-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.icon-button{width:40px;height:40px;border:1px solid #d8d4c8;border-radius:8px;display:inline-grid;place-items:center;background:#fff;color:#1a535c;cursor:pointer;text-decoration:none}.icon-button:disabled{cursor:not-allowed;opacity:.38}.icon-button.danger{color:#b3261e}.empty-history{min-height:70px;display:grid;place-items:center;color:#68756f;font-weight:800}.dropzone{min-height:176px;border:2px dashed #98aaa0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:18px;padding:24px;color:#1a535c;cursor:pointer;background:#f9fbf8}.dropzone input{display:none}.dropzone strong,.dropzone span{display:block}.dropzone strong{color:#1b2722;font-size:20px}.dropzone span{margin-top:5px;color:#66736e}.format-row{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:12px;margin:22px 0}.format-box{min-height:86px;border:1px solid #ddd7ca;border-radius:8px;padding:16px;background:#fff}.format-box span{display:block;color:#68756f;font-size:13px;font-weight:800;text-transform:uppercase}.format-box strong,.format-box select{display:block;width:100%;margin-top:8px;color:#17201c;font-size:26px;font-weight:900;letter-spacing:0}.format-box select{border:0;background:transparent;outline:none}.format-arrow{justify-self:center;color:#008cff}.file-queue{display:grid;gap:10px;margin-top:18px}.file-row{min-height:76px;border:1px solid #ddd7ca;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto;align-items:center;gap:14px;padding:12px 14px;background:#fff;position:relative;overflow:hidden}.file-row.done{border-color:#b7d4c5;background:#f6fbf8}.file-row.error{border-color:#efb8b2;background:#fff8f7}.file-row.working:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--active-gradient);animation:rowProcess 1.2s ease-in-out infinite;transform-origin:left}.file-info strong,.file-info span{display:block}.file-info strong{color:#17201c;overflow-wrap:anywhere}.file-info span{margin-top:6px;color:#5d6964;font-size:13px;font-weight:700;line-height:1.4}.mini-format{min-height:44px;border:1px solid #e2ded4;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;color:#008cff;background:#fbfaf7}.mini-format span,.mini-format select{color:#17201c;font-weight:900}.mini-format select{min-width:96px;border:0;background:transparent;outline:none}.queue-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quality-panel,.tool-panel{margin:22px 0;border:1px solid #ddd7ca;border-radius:8px;padding:16px;background:#fff}.tool-panel strong,.tool-panel span{display:block}.tool-panel strong{color:#17201c;font-size:18px}.tool-panel span{margin-top:6px;color:#5d6964;font-weight:700}.pdf-edit-grid{display:grid;grid-template-columns:1fr 220px;gap:12px;margin:22px 0}.pdf-edit-grid label{min-height:86px;border:1px solid #ddd7ca;border-radius:8px;display:block;padding:16px;background:#fff}.pdf-edit-grid span{display:block;color:#68756f;font-size:13px;font-weight:800;text-transform:uppercase}.pdf-edit-grid input{width:100%;margin-top:10px;border:0;outline:none;color:#17201c;background:transparent;font-size:22px;font-weight:900}.pdf-edit-grid strong{display:block;margin-top:10px;color:#17201c;font-size:26px}.preview-panel{margin:22px 0;border:1px solid #ddd7ca;border-radius:8px;padding:16px;background:#ffffffdb}.preview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.preview-header strong,.preview-header span{display:block}.preview-header strong{color:#17201c;font-size:18px}.preview-header span{color:#5d6964;font-size:13px;font-weight:750;line-height:1.4}.image-preview-grid,.pdf-preview-grid{display:grid;gap:12px}.image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.image-preview-card,.pdf-page-card{border:1px solid #e2ded4;border-radius:8px;background:#fbfaf7;overflow:hidden}.image-preview-card{display:grid;grid-template-rows:160px auto auto}.image-preview-card img{width:100%;height:160px;display:block;object-fit:cover;background:#eef5f7}.image-preview-card>div:not(.preview-actions),.pdf-page-meta{padding:12px}.image-preview-card strong,.image-preview-card span,.pdf-page-meta strong,.pdf-page-meta span{display:block}.image-preview-card strong,.pdf-page-meta strong{color:#17201c;font-size:14px;overflow-wrap:anywhere}.image-preview-card span,.pdf-page-meta span{margin-top:4px;color:#68756f;font-size:12px;font-weight:800}.preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 12px 12px}.pdf-page-card iframe{width:100%;height:220px;border:0;display:block;background:#eef5f7}.pdf-page-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdf-page-meta .preview-actions{padding:0}.preview-reset{margin-top:12px;padding:0}.quality-panel>span{display:block;color:#68756f;font-size:13px;font-weight:800;text-transform:uppercase}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.quality-button{min-height:86px;border:1px solid #ddd7ca;border-radius:8px;padding:14px;background:#fbfaf7;color:#17201c;cursor:pointer;text-align:left}.quality-button.active{border-color:#1a535c;background:#e8f2ee}.quality-button strong,.quality-button small{display:block}.quality-button strong{font-size:16px}.quality-button small{margin-top:6px;color:#5d6964;font-weight:700}.route-card{min-height:80px;border:1px solid #e2ded4;border-radius:8px;padding:14px;background:#fbfaf7}.route-card strong,.route-card span{display:block}.route-card span{margin-top:8px;color:#5d6964;font-size:13px;line-height:1.4}.action-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.process-panel{margin-top:16px;border:1px solid #ddd7ca;border-radius:8px;padding:14px;background:#fffc}.process-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17201c;font-weight:900}.process-copy span{color:#68756f}.process-track{height:10px;border-radius:999px;margin-top:12px;overflow:hidden;background:#68756f29}.process-track span{display:block;width:48%;height:100%;border-radius:inherit;background:var(--active-gradient);animation:processFill 1.55s ease-in-out infinite;box-shadow:0 0 24px color-mix(in srgb,var(--active-solid),transparent 48%)}.primary-button,.download-button{min-height:52px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;font-weight:900;text-decoration:none;cursor:pointer}.primary-button{background:var(--brand-gradient);color:var(--brand-ink);box-shadow:0 14px 30px #61cdf647}.primary-button:disabled{cursor:not-allowed;opacity:.55}.download-button{background:var(--brand-ink);color:#fff}.message{margin:14px 0 0;font-weight:800}.message.error{color:#b3261e}.message.done{color:#1f7a4d}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes processFill{0%{transform:translate(-105%) scaleX(.68)}48%{transform:translate(48%) scaleX(1.3)}to{transform:translate(220%) scaleX(.76)}}@keyframes rowProcess{0%{transform:scaleX(.12);opacity:.55}50%{transform:scaleX(.72);opacity:1}to{transform:scaleX(1);opacity:.55}}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}.shell[data-theme=dark]{color:#eef4ff;background:linear-gradient(135deg,rgba(97,205,246,.16),transparent 34%),linear-gradient(315deg,rgba(255,222,141,.12),transparent 34%),#07111f}.shell[data-theme=dark] .profile-pill button,.shell[data-theme=dark] .link-button,.shell[data-theme=dark] .dropzone,.shell[data-theme=dark] .icon-button{color:var(--brand-cyan)}.shell[data-theme=dark] .secondary-button.active{background:var(--brand-gradient);border-color:#61cdf6c7;color:#eef4ff}.shell[data-theme=dark] .brand-logo-light{display:none}.shell[data-theme=dark] .brand-logo-dark{display:block}.shell[data-theme=dark] .topbar span,.shell[data-theme=dark] .history-header span,.shell[data-theme=dark] .dropzone span,.shell[data-theme=dark] .file-info span,.shell[data-theme=dark] .history-card span,.shell[data-theme=dark] .route-card span,.shell[data-theme=dark] .quality-button small,.shell[data-theme=dark] .tool-panel span,.shell[data-theme=dark] .preview-header span,.shell[data-theme=dark] .image-preview-card span,.shell[data-theme=dark] .pdf-page-meta span,.shell[data-theme=dark] .price-card p,.shell[data-theme=dark] .checkout-panel span,.shell[data-theme=dark] .profile-hero span,.shell[data-theme=dark] .profile-hero p,.shell[data-theme=dark] .profile-panel-header span,.shell[data-theme=dark] .upgrade-card span,.shell[data-theme=dark] .usage-card span{color:#94a3b8}.shell[data-theme=dark] .topbar strong,.shell[data-theme=dark] .history-header h2,.shell[data-theme=dark] .dropzone strong,.shell[data-theme=dark] .file-info strong,.shell[data-theme=dark] .history-card strong,.shell[data-theme=dark] .route-card strong,.shell[data-theme=dark] .quality-button strong,.shell[data-theme=dark] .tool-panel strong,.shell[data-theme=dark] .preview-header strong,.shell[data-theme=dark] .image-preview-card strong,.shell[data-theme=dark] .pdf-page-meta strong,.shell[data-theme=dark] .price-card strong,.shell[data-theme=dark] .checkout-panel strong,.shell[data-theme=dark] .format-box strong,.shell[data-theme=dark] .format-box select,.shell[data-theme=dark] .mini-format span,.shell[data-theme=dark] .mini-format select,.shell[data-theme=dark] .pdf-edit-grid input,.shell[data-theme=dark] .pdf-edit-grid strong,.shell[data-theme=dark] .auth-form input,.shell[data-theme=dark] .auth-card-header h2,.shell[data-theme=dark] .profile-hero h2,.shell[data-theme=dark] .profile-panel-header strong,.shell[data-theme=dark] .upgrade-card strong,.shell[data-theme=dark] .usage-card strong,.shell[data-theme=dark] .usage-card b,.shell[data-theme=dark] .profile-panel input,.shell[data-theme=dark] .upgrade-card p{color:#eef4ff}.shell[data-theme=dark] .converter-panel,.shell[data-theme=dark] .process-panel,.shell[data-theme=dark] .auth-card,.shell[data-theme=dark] .history-card,.shell[data-theme=dark] .empty-history,.shell[data-theme=dark] .file-row,.shell[data-theme=dark] .format-box,.shell[data-theme=dark] .quality-panel,.shell[data-theme=dark] .quality-button,.shell[data-theme=dark] .route-card,.shell[data-theme=dark] .tool-panel,.shell[data-theme=dark] .preview-panel,.shell[data-theme=dark] .image-preview-card,.shell[data-theme=dark] .pdf-page-card,.shell[data-theme=dark] .pdf-edit-grid label,.shell[data-theme=dark] .auth-form .field,.shell[data-theme=dark] .price-card,.shell[data-theme=dark] .checkout-panel,.shell[data-theme=dark] .profile-hero,.shell[data-theme=dark] .profile-panel,.shell[data-theme=dark] .profile-panel .field,.shell[data-theme=dark] .usage-card,.shell[data-theme=dark] .secondary-button,.shell[data-theme=dark] .profile-pill,.shell[data-theme=dark] .icon-button,.shell[data-theme=dark] .mini-format{border-color:#475569b8;background:#0f172ae6}.shell[data-theme=dark] .auth-visual,.shell[data-theme=dark] .auth-card{border-color:#475569b8}.shell[data-theme=dark] .auth-card-header span{color:#7dd3fc}.shell[data-theme=dark] .dock-main,.shell[data-theme=dark] .dock-tools{border-color:#475569b8;background:#081122c7;box-shadow:0 20px 60px #0000005c}.shell[data-theme=dark] .dock-button,.shell[data-theme=dark] .dock-tool,.shell[data-theme=dark] .process-copy{color:#dbeafe}.shell[data-theme=dark] .dock-button:hover,.shell[data-theme=dark] .dock-tool:hover{background:#3b82f624}.shell[data-theme=dark] .dropzone{border-color:#60a5fa8c;background:#0f172ab8}.shell[data-theme=dark] .process-copy span{color:#94a3b8}.shell[data-theme=dark] .process-track{background:#94a3b829}.shell[data-theme=dark] .image-preview-card img,.shell[data-theme=dark] .pdf-page-card iframe{background:#07111f}.shell[data-theme=dark] .file-row.done,.shell[data-theme=dark] .quality-button.active,.shell[data-theme=dark] .price-card.pro{border-color:#60a5fabf;background:#1e40af47}.shell[data-theme=dark] .file-row.error{border-color:#efb8b2a6;background:#501f1b70}.shell[data-theme=dark] .format-box span,.shell[data-theme=dark] .quality-panel>span,.shell[data-theme=dark] .pdf-edit-grid span,.shell[data-theme=dark] .auth-form .field span{color:#94a3b8}.shell[data-theme=dark] .auth-form .field:focus-within span,.shell[data-theme=dark] .auth-form .field.filled span{color:#7dd3fc}.shell[data-theme=dark] .price-card span,.shell[data-theme=dark] .format-arrow,.shell[data-theme=dark] .mini-format{color:#7dd3fc}.shell[data-theme=dark] .primary-button{background:var(--brand-gradient);color:#231f20;box-shadow:0 14px 32px #61cdf63d}.shell[data-theme=dark] .download-button{background:var(--brand-cyan);color:#07111f}.shell[data-theme=dark] .icon-button.danger{color:#ff9b91}.shell[data-theme=dark] input,.shell[data-theme=dark] select{color-scheme:dark}@media(max-width:980px){.target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-row,.pdf-edit-grid{grid-template-columns:1fr}.mini-format,.queue-actions{justify-content:flex-start}.history-grid{grid-template-columns:1fr}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-grid{grid-template-columns:1fr}.image-preview-grid,.pdf-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.auth-page{grid-template-columns:1fr}.auth-visual{min-height:320px}}@media(max-width:560px){.app-layout{padding-bottom:220px}.app-topbar{align-items:center;padding-inline:14px}.brand-lockup{width:46px;height:45px}.workspace{padding-inline:14px}.profile-hero,.profile-grid,.upgrade-card{grid-template-columns:1fr}.profile-hero{justify-items:start}.usage-grid{grid-template-columns:1fr}.bottom-dock{bottom:12px;width:calc(100vw - 20px)}.dock-main,.dock-tools{justify-content:center;max-width:100%;overflow:visible}.dock-main{gap:7px;width:auto}.dock-tools{flex-wrap:wrap;gap:7px;width:100%}.dock-button{width:54px;min-width:54px;padding:0}.dock-button span{display:none}.dock-tool{flex:1 1 calc(33.333% - 7px);max-width:calc(33.333% - 5px);min-width:0;min-height:50px;padding:0 8px;gap:6px;font-size:12px;line-height:1.08;white-space:normal}.dock-tool span{min-width:0;overflow-wrap:anywhere}.format-row{grid-template-columns:1fr}.format-arrow{transform:rotate(90deg)}.target-grid,.image-preview-grid,.pdf-preview-grid{grid-template-columns:1fr}.preview-header{align-items:flex-start;flex-direction:column}.action-row{align-items:stretch;flex-direction:column;justify-content:stretch}.auth-actions{align-items:stretch;flex-wrap:wrap}.history-header,.history-card{align-items:flex-start;flex-direction:column}.primary-button,.download-button{width:100%}}@media(max-width:380px){.app-layout{padding-bottom:260px}.dock-tool{flex-basis:calc(50% - 7px);max-width:calc(50% - 5px)}}
