: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{--active-gradient: linear-gradient(135deg, #1a535c, #4ecdc4);--active-solid: #1a535c;min-height:100vh;background:linear-gradient(135deg,rgba(26,83,92,.12),transparent 36%),linear-gradient(315deg,rgba(255,107,53,.12),transparent 34%),#f7f5ef}.shell[data-tool=image]{--active-gradient: linear-gradient(135deg, #00d4ff, #2563eb);--active-solid: #00a3ff}.shell[data-tool=vector],.shell[data-tool=vector-downgrade]{--active-gradient: linear-gradient(135deg, #7c3aed, #22d3ee);--active-solid: #7c3aed}.shell[data-tool=video],.shell[data-tool=video-compress]{--active-gradient: linear-gradient(135deg, #ef4444, #f97316);--active-solid: #ef4444}.shell[data-tool=audio],.shell[data-tool=audio-compress]{--active-gradient: linear-gradient(135deg, #06b6d4, #3b82f6);--active-solid: #06b6d4}.shell[data-tool=document]{--active-gradient: linear-gradient(135deg, #10b981, #84cc16);--active-solid: #10b981}.shell[data-tool=image-compress]{--active-gradient: linear-gradient(135deg, #38bdf8, #a855f7);--active-solid: #38bdf8}.shell[data-tool=pdf-extract-images]{--active-gradient: linear-gradient(135deg, #8b5cf6, #ec4899);--active-solid: #8b5cf6}.shell[data-tool=images-to-pdf]{--active-gradient: linear-gradient(135deg, #14b8a6, #0ea5e9);--active-solid: #14b8a6}.shell[data-tool=pdf-edit]{--active-gradient: linear-gradient(135deg, #6366f1, #a855f7);--active-solid: #6366f1}.shell[data-tool=social-downloader]{--active-gradient: linear-gradient(135deg, #00d4ff, #2563eb);--active-solid: #008cff}.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;gap:10px;color:#1a535c;font-weight:800;letter-spacing:0;white-space:nowrap}.brand-mark{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#1a535c;color:#fff}.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,.dock-social-platform{--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,.dock-social-platform{min-height:42px;border-radius:14px;padding:0 13px;font-size:14px}.dock-button:before,.dock-tool:before,.dock-social-platform: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,.dock-social-platform:hover{transform:translateY(-3px);border-color:#ffffffbd}.dock-button:hover:before,.dock-tool:hover:before,.dock-social-platform:hover:before{opacity:.28;transform:scale(1.04)}.dock-button.active,.dock-tool.active,.dock-social-platform.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,.dock-social-platform.active:before{opacity:0}.dock-social-tools{flex-wrap:wrap;max-width:min(96vw,1040px)}.dock-social-platform{--button-gradient: var(--platform-gradient, var(--active-gradient));min-width:128px;background:#ffffff94}.dock-button[data-group=convert]{--button-gradient: linear-gradient(135deg, #1a535c, #4ecdc4)}.dock-button[data-group=optimize]{--button-gradient: linear-gradient(135deg, #00d4ff, #7c3aed)}.dock-button[data-group=pdf]{--button-gradient: linear-gradient(135deg, #6366f1, #a855f7)}.dock-tool[data-tool=image]{--button-gradient: linear-gradient(135deg, #00d4ff, #2563eb)}.dock-tool[data-tool=vector],.dock-tool[data-tool=vector-downgrade]{--button-gradient: linear-gradient(135deg, #7c3aed, #22d3ee)}.dock-tool[data-tool=video],.dock-tool[data-tool=video-compress]{--button-gradient: linear-gradient(135deg, #ef4444, #f97316)}.dock-tool[data-tool=audio],.dock-tool[data-tool=audio-compress]{--button-gradient: linear-gradient(135deg, #06b6d4, #3b82f6)}.dock-tool[data-tool=document]{--button-gradient: linear-gradient(135deg, #10b981, #84cc16)}.dock-tool[data-tool=image-compress]{--button-gradient: linear-gradient(135deg, #38bdf8, #a855f7)}.dock-tool[data-tool=pdf-extract-images]{--button-gradient: linear-gradient(135deg, #8b5cf6, #ec4899)}.dock-tool[data-tool=images-to-pdf]{--button-gradient: linear-gradient(135deg, #14b8a6, #0ea5e9)}.dock-tool[data-tool=pdf-edit]{--button-gradient: linear-gradient(135deg, #6366f1, #a855f7)}.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}.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}.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}.social-tool{display:grid;gap:18px}.social-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.social-platform{--platform-gradient: var(--active-gradient);min-height:54px;border:1px solid #ddd7ca;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;background:#fff;color:#17201c;cursor:pointer;font-weight:900;overflow:hidden;position:relative;isolation:isolate}.social-platform:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--platform-gradient);opacity:.12;transition:opacity .16s ease,transform .16s ease}.social-platform:hover:before{opacity:.24;transform:scale(1.04)}.social-platform.active{border-color:#ffffffc7;background:var(--platform-gradient);color:#fff;box-shadow:0 14px 30px #2563eb2e}.social-platform.active:before{opacity:0}.social-url-field{border:1px solid #ddd7ca;border-radius:8px;display:block;padding:16px;background:#fff}.social-url-field>span{display:block;color:#68756f;font-size:13px;font-weight:900;text-transform:uppercase}.social-url-field div{min-height:54px;display:flex;align-items:center;gap:12px;color:#008cff}.social-url-field input{width:100%;border:0;outline:none;color:#17201c;background:transparent;font-size:17px;font-weight:850}.social-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.social-preview-card{border:1px solid #e2ded4;border-radius:8px;background:#fbfaf7;overflow:hidden}.social-preview-card img,.social-preview-card video{width:100%;height:210px;display:block;object-fit:cover;background:#eef5f7}.social-preview-card>div:not(.preview-actions){padding:12px}.social-preview-card strong,.social-preview-card span{display:block}.social-preview-card strong{color:#17201c;overflow-wrap:anywhere}.social-preview-card span{margin-top:5px;color:#68756f;font-size:12px;font-weight:800;text-transform:uppercase}.social-download-button{width:100%;min-height:46px;background:linear-gradient(135deg,#00d4ff,#2563eb);color:#fff;box-shadow:0 12px 26px #2563eb47}.social-download-button:hover{filter:brightness(1.06)}.social-mp3-button{width:100%;min-height:46px;background:linear-gradient(135deg,#14b8a6,#3b82f6);color:#fff;box-shadow:0 12px 26px #14b8a63d}.social-mp3-button:hover{filter:brightness(1.06)}.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:linear-gradient(135deg,#00d4ff,#2563eb);color:#fff;box-shadow:0 14px 30px #2563eb42}.primary-button:disabled{cursor:not-allowed;opacity:.55}.download-button{background:#1a535c;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(59,130,246,.18),transparent 34%),linear-gradient(315deg,rgba(99,102,241,.14),transparent 34%),#07111f}.shell[data-theme=dark] .brand-lockup,.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:#7dd3fc}.shell[data-theme=dark] .brand-mark,.shell[data-theme=dark] .secondary-button.active{background:linear-gradient(135deg,#00d4ff,#3b82f6);border-color:#7dd3fcc7;color:#eef4ff}.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] .social-preview-card span,.shell[data-theme=dark] .price-card p,.shell[data-theme=dark] .checkout-panel 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] .social-preview-card 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] .social-url-field input,.shell[data-theme=dark] .auth-form input,.shell[data-theme=dark] .auth-card-header h2{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] .social-platform,.shell[data-theme=dark] .social-url-field,.shell[data-theme=dark] .social-preview-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] .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] .dock-social-platform,.shell[data-theme=dark] .process-copy{color:#dbeafe}.shell[data-theme=dark] .dock-button:hover,.shell[data-theme=dark] .dock-tool:hover,.shell[data-theme=dark] .dock-social-platform: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,.shell[data-theme=dark] .social-preview-card img,.shell[data-theme=dark] .social-preview-card video{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] .social-url-field>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:linear-gradient(135deg,#00d4ff,#3b82f6);color:#031225;box-shadow:0 14px 32px #00d4ff3d}.shell[data-theme=dark] .download-button{background:#3b82f6;color:#eef4ff}.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,.quality-grid{grid-template-columns:1fr}.image-preview-grid,.pdf-preview-grid,.social-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid,.auth-page{grid-template-columns:1fr}.auth-visual{min-height:320px}}@media(max-width:560px){.app-layout{padding-bottom:170px}.app-topbar{align-items:center;padding-inline:14px}.workspace{padding-inline:14px}.bottom-dock{bottom:12px;width:calc(100vw - 20px)}.dock-main,.dock-tools{justify-content:flex-start;max-width:100%;overflow-x:auto}.dock-button{min-width:112px}.dock-social-platform{min-width:118px}.format-row{grid-template-columns:1fr}.format-arrow{transform:rotate(90deg)}.target-grid,.image-preview-grid,.pdf-preview-grid,.social-preview-grid{grid-template-columns:1fr}.social-platform-grid{grid-template-columns:repeat(2,minmax(0,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%}}
