:root{--accent: #6be7df;--accent-strong: #8df5ee;--accent-soft: rgba(107, 231, 223, .16);--bg: #05080d;--border: rgba(204, 231, 235, .12);--border-strong: rgba(129, 228, 225, .24);--muted: #92a5a8;--panel: rgba(10, 18, 27, .72);--panel-deep: rgba(5, 10, 16, .88);--text: #f6fbff;color:#edf4f2;background:var(--bg);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;min-height:100vh;background:radial-gradient(circle at 50% -9%,rgba(80,217,228,.22),transparent 32rem),radial-gradient(circle at 17% 13%,rgba(78,105,255,.13),transparent 30rem),radial-gradient(circle at 86% 18%,rgba(51,213,190,.09),transparent 26rem),linear-gradient(180deg,#08101cfa,#05080d 46%,#030508)}body:before{background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 62%);opacity:.35;pointer-events:none;position:fixed}body:after{background:radial-gradient(circle at 50% 0%,rgba(112,239,232,.09),transparent 28rem);content:"";inset:0;pointer-events:none;position:fixed}button,input,select{font:inherit}button,.history-item a{align-items:center;border:1px solid rgba(119,229,220,.32);border-radius:10px;background:linear-gradient(180deg,#8ff2eafa,#53c5befa);color:#061012;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:670;justify-content:center;gap:7px;min-height:38px;padding:0 15px;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}button:hover,.history-item a:hover{background:linear-gradient(180deg,#90eee7,#5dcbc4);border-color:#9feee7b3;box-shadow:0 0 0 3px #67d7ce1f,0 10px 24px #2697902e}button:active,.history-item a:active{transform:translateY(1px)}button:focus-visible,.history-item a:focus-visible{outline:0;box-shadow:0 0 0 3px #67d7ce2e,0 12px 28px #26979029}button svg,.history-item a svg,.fallback-download-link svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:15px}button:disabled{background:#222e32c7;border-color:#cce1de1f;color:#dae6e46b;cursor:not-allowed;opacity:1;transform:none}.app-shell{min-height:100vh;overflow:hidden;padding:44px 18px 60px;position:relative}.workspace{margin:0 auto;max-width:860px;position:relative;z-index:1}.brand-row{align-items:center;color:var(--muted);display:flex;font-size:.74rem;font-weight:640;justify-content:space-between;letter-spacing:.02em;margin-bottom:34px;padding:0 2px}.brand-lockup,.brand-status,.access-cluster{align-items:center;display:inline-flex}.brand-lockup{color:#eafdfb;gap:10px;font-weight:780;letter-spacing:.11em;text-decoration:none}.brand-lockup:hover{color:#eafdfb}.brand-mark{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.72),transparent 20%),linear-gradient(135deg,#7ef4ebfa,#3275bce6);border:1px solid rgba(216,255,252,.34);border-radius:8px;box-shadow:inset 0 1px #ffffff57,0 0 28px #62d3cc47;height:22px;position:relative;width:22px}.brand-mark:after{background:#050c0e9e;border-radius:3px;content:"";height:8px;left:6px;position:absolute;top:6px;width:8px}.brand-status{color:#91a7aa;gap:8px;letter-spacing:0}.access-cluster{gap:8px;justify-content:flex-end}.access-pill,.logout-action,.restore-header-action,.icon-action{background:#cce7eb0b;border-color:#cce7eb1f;box-shadow:none;color:#a9c2c5;min-height:30px;padding:0 10px}.access-pill{border-radius:999px;font-size:.74rem;font-weight:680}.access-pill:hover,.logout-action:hover,.restore-header-action:hover,.icon-action:hover{background:#55c8bf14;border-color:#7ef4eb38;box-shadow:0 0 0 3px #67d7ce14;color:#d8f4f2}.access-pill.pass-active{border-color:#6ad5ab47;color:#a9ebcf}.logout-action,.restore-header-action,.icon-action{border-radius:9px;font-size:.72rem;font-weight:680}.restore-header-action{color:#9fece7}.icon-action{flex:0 0 auto;height:30px;padding:0;width:30px}.brand-status:before,.note-dot{background:var(--accent-strong);border-radius:999px;box-shadow:0 0 14px #62d3cc47;content:"";flex:0 0 auto;height:6px;opacity:.78;width:6px}.masthead{margin:0 0 26px;padding-left:2px}.masthead h1{color:var(--text);font-size:28px;font-weight:700;letter-spacing:0;line-height:1.15;margin:0 0 11px;max-width:760px}.masthead p{color:#9fb3b8;font-size:1.05rem;line-height:1.65;margin:0;max-width:690px}.trust-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;max-width:780px}.trust-row span{background:#cce7eb09;border:1px solid rgba(204,231,235,.09);border-radius:999px;color:#8fa6aa;cursor:default;font-size:.74rem;font-weight:570;line-height:1.25;padding:6px 9px;-webkit-user-select:none;user-select:none}.eyebrow{color:#84ded7;font-size:.7rem;font-weight:720;letter-spacing:.08em;margin:0 0 9px;text-transform:uppercase}.url-row{align-items:start;background:linear-gradient(180deg,#12202db8,#070e17e6);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--border-strong);border-radius:20px;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #6be7df0a,0 26px 84px #0000006b,0 0 34px #52dbe014;display:grid;gap:13px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:15px}.url-field{display:grid;gap:7px}.url-field p,.local-cue{color:#8b9996;font-size:.82rem;line-height:1.35;margin:0}.local-cue{align-items:center;color:#83999c;display:inline-flex;gap:8px}.local-cue svg,.source-note svg,.usage-disclaimer svg{flex:0 0 auto;fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.local-cue svg{color:#8eecc4;filter:drop-shadow(0 0 10px rgba(142,236,196,.18))}.url-row input,.field select{appearance:none;-webkit-appearance:none;background:#03090fc7;border:1px solid rgba(211,241,246,.14);border-radius:13px;color:#eef5f4;font-size:.95rem;line-height:1.2;min-height:48px;outline:0;padding:0 15px;width:100%}.field{position:relative}.field select{cursor:pointer;font-weight:620;padding-right:42px}.field:after{border-color:#86dcd6 transparent transparent;border-style:solid;border-width:6px 5px 0;bottom:20px;content:"";pointer-events:none;position:absolute;right:16px}.url-row input::placeholder{color:#6f7d7b}.url-row input:focus,.field select:focus{background:#030a10fa;border-color:#7ef4ebc7;box-shadow:0 0 0 3px #6be7df21,0 0 24px #6be7df14,inset 0 1px #ffffff08}.url-row button.analyze-action{align-self:start;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.36),transparent 46%),linear-gradient(180deg,#8dfbf2,#36d4d5 54%,#15a7b5);border-color:#acfff9b8;border-radius:14px;box-shadow:inset 0 1px #ffffff70,0 0 0 1px #62efe614,0 16px 34px #19bcc13d,0 0 34px #50e5de29;color:#041012;font-size:.92rem;font-weight:730;min-height:48px;padding:0 22px;text-shadow:0 1px 0 rgba(255,255,255,.22)}.url-row button.analyze-action:hover:not(:disabled){background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.44),transparent 48%),linear-gradient(180deg,#a2fff8,#43e2e1 54%,#19b5c2);border-color:#cffffcdb;box-shadow:inset 0 1px #ffffff80,0 0 0 3px #67d7ce24,0 18px 40px #19bcc14d,0 0 42px #50e5de38;transform:translateY(-1px)}.url-row button.analyze-action:focus-visible{box-shadow:inset 0 1px #ffffff70,0 0 0 4px #67d7ce33,0 18px 40px #19bcc147,0 0 42px #50e5de33}.url-row button.analyze-action:disabled{background:radial-gradient(circle at 50% 0%,rgba(145,246,238,.16),transparent 50%),linear-gradient(180deg,#345358d6,#182d33db);border-color:#74e0d933;box-shadow:inset 0 1px #ffffff12,0 10px 24px #0000002e,0 0 24px #50e5de12;color:#d9f1ee7a;text-shadow:none}.source-note{align-items:center;color:#91a7aa;display:flex;gap:10px;font-size:.83rem;line-height:1.45;margin:0}.source-note svg{color:#78ded8}.source-note p{margin:0}.note-dot{opacity:.55}.default-state{background:linear-gradient(180deg,#0d172294,#060b1294);border:1px solid rgba(204,231,235,.1);border-radius:16px;display:grid;gap:10px;margin:0 0 10px;overflow:hidden;padding:12px 14px}.source-pills{display:flex;flex-wrap:wrap;gap:7px;max-width:100%}.source-pills span{background:transparent;border:1px solid rgba(204,231,235,.075);border-radius:999px;color:#81969a;cursor:default;font-size:.74rem;font-weight:560;line-height:1;padding:6px 9px;-webkit-user-select:none;user-select:none;white-space:nowrap}.homepage-trust,.homepage-faq{background:#060c146b;border:1px solid rgba(204,231,235,.08);border-radius:14px;padding:12px 13px}.homepage-trust{align-items:center;color:#8fa4a7;display:flex;gap:10px;margin:0 0 12px}.homepage-trust svg{color:#79d9d3;flex:0 0 auto;fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.homepage-faq h2{color:#e6f5f3;font-size:.9rem;line-height:1.25;margin:0 0 9px}.homepage-trust p,.homepage-faq p{color:#8fa4a7;font-size:.8rem;line-height:1.45;margin:0}.homepage-faq{margin:16px 0 0}.faq-list{display:grid;gap:6px}.faq-list details{border-top:1px solid rgba(204,231,235,.075);padding-top:7px}.faq-list summary{color:#d8f2ef;cursor:pointer;font-size:.82rem;font-weight:640;line-height:1.35}.faq-list p{padding-top:5px}.panel{background:linear-gradient(180deg,#0e1925c2,#060c14e6);border:1px solid var(--border);border-radius:18px;box-shadow:inset 0 1px #ffffff09,0 18px 56px #00000042;margin:14px 0;padding:18px}.preview-panel{display:grid;gap:17px;grid-template-columns:178px minmax(0,1fr)}.preview-media{aspect-ratio:16 / 9;background:radial-gradient(circle at 50% 22%,rgba(98,211,204,.12),transparent 58%),#11191e;border:1px solid rgba(204,225,222,.12);border-radius:14px;overflow:hidden;width:100%}.preview-media img{display:block;height:100%;object-fit:cover;width:100%}.thumbnail-placeholder{align-items:center;color:#93a4a0;display:flex;font-size:.88rem;font-weight:620;height:100%;justify-content:center}.preview-copy h2,.job-panel h2,.history-section h2{color:#f2f8f7;font-size:1.04rem;font-weight:650;line-height:1.3;margin:0 0 7px;overflow-wrap:anywhere}.muted{color:var(--muted);font-size:.9rem;margin:0}.field{color:#d6e2e0;display:grid;flex:1;gap:7px;font-size:.84rem;font-weight:620;margin:0;min-width:180px}.quality-free-note,.quality-lock-note,.quality-progress-note{font-size:.76rem;font-weight:600;line-height:1.35}.quality-free-note{color:#8fd8bd}.quality-lock-note{color:#d7bf93}.quality-progress-note{color:#a7b9bd}.action-disclaimer{align-items:center;color:#86a2a2;display:inline-flex;font-size:.78rem;gap:7px;line-height:1.45;margin:11px 0 0}.action-disclaimer svg{color:#78ded8;flex:0 0 auto;fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:14px}.action-row{display:grid;gap:7px;margin-top:16px}.quality-action-line{align-items:end;display:flex;gap:11px}.quality-action-line .field{min-width:0}.quality-action-line .primary-action,.quality-action-line .download-status-chip{align-self:end;min-height:48px;min-width:164px;white-space:nowrap}.download-status-chip{align-items:center;background:#6ad5ab14;border:1px solid rgba(106,213,171,.22);border-radius:10px;color:#a9d8c0;display:inline-flex;font-size:.84rem;font-weight:690;justify-content:center;padding:0 15px}.quality-status-line{align-items:center;display:flex;min-height:18px}.primary-action{min-width:112px}.secondary-action{background:transparent;border-color:#cce1de2b;color:#b9e8e4;min-height:36px;padding:0 13px}.secondary-action:hover{background:#55c8bf14;color:#d4f4f1}.row-between{align-items:center;display:flex;gap:14px;justify-content:space-between}.panel-heading{margin-bottom:10px}.panel-heading .eyebrow{margin-bottom:0}.status{background:#ffffff06;border:1px solid rgba(204,225,222,.16);border-radius:999px;color:#a6b4b1;font-size:.76rem;font-weight:680;padding:5px 9px;text-transform:capitalize}.status.completed{border-color:#6ad5ab7a;color:#98eac7}.status.failed{border-color:#eab48d61;color:#eec3a4}.progress-track{background:#04080ae0;border:1px solid rgba(204,225,222,.1);border-radius:999px;height:6px;margin:14px 0 8px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#54c9c1,#8ce8df);box-shadow:0 0 16px #62d3cc57;height:100%;transition:width .18s ease}.job-panel-complete{border-color:#6ad5ab38}.job-panel{scroll-margin-top:12px}.job-panel-complete .progress-fill{background:linear-gradient(90deg,#56d0b2,#97e9c8);box-shadow:0 0 16px #6ad5ab47}.auto-save-note{align-items:flex-start;background:linear-gradient(180deg,#519f8221,#377e6914);border:1px solid rgba(106,213,171,.2);border-radius:13px;display:flex;gap:14px;justify-content:space-between;margin-top:14px;padding:12px 13px}.auto-save-note strong{color:#d9fbec;display:block;font-size:.9rem;font-weight:690;margin-bottom:3px}.auto-save-note p{color:#98b6ad;font-size:.82rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.auto-save-note .auto-save-meta{color:#b7d6ce;font-size:.78rem;font-weight:640;margin:0 0 4px}.fallback-download-link{align-items:center;background:transparent;border:0;border-radius:7px;color:#8eb7b0;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:620;gap:6px;justify-content:center;line-height:1.35;min-height:24px;padding:2px 3px;text-decoration:underline;text-decoration-color:#8eb7b052;text-underline-offset:3px;transition:background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.fallback-download-link:hover{background:#cce7eb09;box-shadow:none;color:#cdebe3}.fallback-download-link:active{transform:translateY(1px)}.fallback-download-link:focus-visible{outline:0;box-shadow:0 0 0 3px #cce7eb1a}.notice{border-radius:10px;margin:11px 0;padding:11px 13px}.notice.error{background:#2f363dc2;border:1px solid rgba(221,188,130,.24);color:#dfcaac}.notice.success{background:#367c652e;border:1px solid rgba(126,244,187,.2);color:#bff4dc}.paywall-scrim{align-items:center;background:#020509b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;inset:0;justify-content:center;min-height:100vh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:18px;position:fixed;z-index:10}.paywall-panel{background:linear-gradient(180deg,#0e1925f5,#050b12fa);border:1px solid rgba(126,244,235,.18);border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 28px 90px #0000008f;margin:auto;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);max-width:450px;overflow-y:auto;padding:17px;width:min(100%,450px)}.paywall-heading{align-items:flex-start;margin-bottom:13px}.paywall-heading h2{color:var(--text);font-size:1.28rem;font-weight:690;letter-spacing:0;line-height:1.1;margin:0}.price-row{align-items:baseline;border-bottom:1px solid rgba(204,231,235,.09);border-top:1px solid rgba(204,231,235,.09);display:flex;gap:10px;margin:0 0 12px;padding:12px 0}.price-row strong{color:#eafdfb;font-size:1.72rem;font-weight:760;line-height:1}.price-row span,.paywall-copy,.paywall-permitted-note,.paywall-trust-line{color:#9fb3b8;font-size:.84rem;line-height:1.45}.paywall-copy,.paywall-permitted-note{margin:0 0 10px}.paywall-trust-line{background:#cce7eb0a;border:1px solid rgba(204,231,235,.09);border-radius:999px;color:#a7c8ca;margin:0 0 10px;padding:7px 10px;text-align:center}.free-remaining-note{background:#cce7eb0b;border:1px solid rgba(204,231,235,.1);border-radius:11px;color:#b4c8c9;font-size:.84rem;margin-bottom:10px;padding:9px 10px}.free-remaining-note strong{color:#d9fbec}.paywall-notice{background:#40372885;border:1px solid rgba(221,188,130,.18);color:#dfcaac}.paywall-action{margin:2px 0 10px;width:100%}.restore-pass{margin:0 0 10px}.restore-toggle{background:transparent;border-color:transparent;box-shadow:none;color:#9fece7;min-height:32px;padding:0 6px;width:100%}.restore-toggle:hover{background:#55c8bf14;border-color:#7ef4eb29;box-shadow:none;color:#d8f4f2}.restore-form{background:#cce7eb09;border:1px solid rgba(204,231,235,.11);border-radius:12px;display:grid;gap:9px;padding:11px}.restore-form label,.restore-form p{margin:0}.restore-form label{color:#cdebe9;font-size:.82rem;font-weight:680}.restore-form p{color:#8fa4a7;font-size:.82rem;line-height:1.4}.restore-field{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.restore-field input{appearance:none;-webkit-appearance:none;background:#03090fc7;border:1px solid rgba(211,241,246,.14);border-radius:10px;color:#eef5f4;font-size:.88rem;line-height:1.2;min-height:38px;outline:0;padding:0 12px;width:100%}.restore-field input::placeholder{color:#6f7d7b}.restore-field input:focus{background:#030a10fa;border-color:#7ef4ebb8;box-shadow:0 0 0 3px #6be7df1f}.restore-action{min-width:94px}.restore-error{font-size:.82rem;margin:0;text-align:left}.history-section{margin-top:26px}.history-section>.row-between{margin-bottom:10px}.history-section h2{margin-bottom:3px}.section-note{color:#7f8d8a;font-size:.82rem;margin:0}.history-list{display:grid;gap:8px}.history-item{align-items:center;background:linear-gradient(180deg,#0a131dbd,#050b12cc);border:1px solid rgba(204,231,235,.1);border-radius:15px;display:flex;gap:16px;justify-content:space-between;min-height:66px;padding:11px 12px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.history-item:hover{background:linear-gradient(180deg,#0d1926db,#070f18e6);border-color:#6be7df2e;transform:translateY(-1px)}.history-item-failed{background:linear-gradient(180deg,#14111194,#090a0db8);border-color:#eec3a41f;opacity:.76}.history-item-failed:hover{background:linear-gradient(180deg,#161212a8,#0a0b0ec7);border-color:#eec3a42e;transform:none}.history-main{align-items:center;display:flex;gap:12px;min-width:0}.file-glyph{align-items:center;background:linear-gradient(180deg,#6be7df1f,#6be7df0a);border:1px solid rgba(107,231,223,.16);border-radius:12px;color:#8ceee7;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.file-glyph svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.history-item-failed .file-glyph{background:linear-gradient(180deg,#eec3a41a,#eec3a408);border-color:#eec3a424;color:#eec3a4}.history-item strong{color:#edf5f3;display:block;font-size:.88rem;font-weight:620;line-height:1.28;max-width:640px;overflow-wrap:anywhere}.history-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:7px;line-height:1.3;margin:4px 0 0}.history-meta span{align-items:center;display:inline-flex}.history-meta span:not(:first-child):before{background:#92a09d6b;border-radius:999px;content:"";height:3px;margin-right:7px;width:3px}.meta-status{text-transform:capitalize}.status-dot{background:#98eac7c7;border-radius:999px;box-shadow:0 0 10px #98eac72e;height:5px;margin-right:6px;width:5px}.meta-status.failed .status-dot{background:#eec3a4c7;box-shadow:0 0 10px #eec3a429}.history-item a{background:transparent;border-color:#7ef4eb33;color:#b7f2ee;font-size:.76rem;min-height:30px;padding:0 11px}.history-item a:hover{background:#55c8bf14}.history-failed-label{align-items:center;border:1px solid rgba(238,195,164,.2);border-radius:999px;color:#eec3a4;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:680;justify-content:center;min-height:30px;padding:0 11px}.history-unavailable-label{color:#8fa4a7;flex:0 1 190px;font-size:.76rem;font-weight:620;line-height:1.35;text-align:right}.static-page{background:linear-gradient(180deg,#0e1925b3,#060c14db);border:1px solid rgba(204,231,235,.1);border-radius:18px;box-shadow:inset 0 1px #ffffff09,0 18px 56px #00000038;margin:0 0 16px;padding:22px}.static-back-link{color:#91deda;display:inline-flex;font-size:.78rem;font-weight:680;margin-bottom:18px;text-decoration:none}.static-back-link:hover,.legal-footer a:hover{color:#d8f4f2}.static-page h1{color:var(--text);font-size:1.55rem;line-height:1.2;margin:0 0 10px}.static-page-intro{color:#9fb3b8;font-size:.94rem;line-height:1.55;margin:0 0 18px;max-width:680px}.static-page-sections{display:grid;gap:14px}.static-page-sections article{border-top:1px solid rgba(204,231,235,.075);padding-top:14px}.static-page-sections h2{color:#e6f5f3;font-size:.92rem;line-height:1.35;margin:0 0 6px}.static-page-sections p{color:#8fa4a7;font-size:.84rem;line-height:1.6;margin:0}.usage-disclaimer{align-items:flex-start;background:#060c146b;border:1px solid rgba(204,231,235,.08);border-radius:15px;color:#7f9296;display:flex;font-size:.8rem;gap:10px;line-height:1.55;margin:24px 0 0;padding:13px 14px}.usage-disclaimer svg{color:#79d9d3;margin-top:2px}.usage-disclaimer p{margin:0}.legal-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;margin:18px 0 0;padding:0 4px}.legal-footer a{color:#84989b;font-size:.76rem;font-weight:620;text-decoration:none}.legal-footer a[aria-current=page]{color:#9fece7}@media(max-width:1024px){.app-shell{padding:38px 24px 56px}.workspace{max-width:780px}.brand-row{margin-bottom:28px}.masthead{margin-bottom:22px}.masthead h1{font-size:28px;max-width:720px}.masthead p{font-size:1rem;max-width:640px}.url-row{align-items:start;gap:12px;grid-template-columns:minmax(0,1fr) minmax(128px,auto);padding:14px}.url-row input,.field select{min-height:52px}.url-row button.analyze-action{min-height:52px;min-width:128px}.panel{border-radius:17px;padding:16px}.preview-panel{align-items:start;gap:16px;grid-template-columns:minmax(176px,230px) minmax(0,1fr)}.preview-media{max-width:230px}.preview-copy h2,.job-panel h2,.history-section h2{font-size:1rem}.action-row{margin-top:14px}.quality-action-line{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(156px,auto)}.quality-action-line .primary-action,.quality-action-line .download-status-chip{min-height:52px;min-width:156px}.history-item{gap:12px;padding:10px 11px}.history-main{flex:1 1 auto}.history-item a{flex:0 0 auto;white-space:nowrap}}@media(max-width:768px){.app-shell{padding-left:18px;padding-right:18px}.workspace{max-width:720px}.preview-panel{grid-template-columns:minmax(152px,190px) minmax(0,1fr)}.preview-media{max-width:190px}.quality-action-line{grid-template-columns:minmax(0,1fr) minmax(148px,auto)}.quality-action-line .primary-action,.quality-action-line .download-status-chip{min-width:148px}}@media(max-width:680px){.app-shell{padding:18px 10px 34px}.workspace{display:flex;flex-direction:column}.brand-row{align-items:center;gap:8px;margin-bottom:14px}.access-cluster{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px}.access-cluster button{min-height:28px;padding:0 8px;width:auto}.access-pill,.logout-action,.restore-header-action{font-size:.68rem}.brand-lockup{gap:8px;letter-spacing:.08em}.brand-mark{height:24px;width:24px}.masthead{margin-bottom:14px}.masthead h1{font-size:24px;margin-bottom:7px}.masthead p{font-size:.9rem;line-height:1.45}.url-row{border-radius:16px;gap:9px;grid-template-columns:1fr;margin-bottom:10px;padding:10px}.url-row input,.field select,.url-row button.analyze-action{min-height:44px}.local-cue{font-size:.76rem;line-height:1.3}.panel{border-radius:14px;margin:10px 0;padding:12px}.preview-panel{gap:10px;grid-template-columns:minmax(112px,148px) minmax(0,1fr);order:5}.preview-media{max-width:148px}.action-row,.row-between,.history-item{align-items:stretch;flex-direction:column}.quality-action-line{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.preview-copy .eyebrow{margin-bottom:5px}.preview-copy h2,.job-panel h2{display:-webkit-box;font-size:.92rem;line-height:1.25;margin-bottom:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preview-copy .muted,.job-panel .muted{font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.action-row{gap:5px;margin-top:9px}.field{gap:5px;font-size:.78rem;min-width:0}.quality-action-line .primary-action,.quality-action-line .download-status-chip{min-height:44px;min-width:0;width:100%}.quality-status-line{min-height:16px}.quality-free-note,.quality-lock-note,.quality-progress-note,.action-disclaimer{font-size:.72rem}.action-disclaimer{margin-top:7px}.job-panel{order:4;scroll-margin-top:10px}.job-panel .panel-heading{align-items:flex-start;flex-direction:row;gap:9px}.job-panel .status{flex:0 0 auto}.progress-track{margin:10px 0 7px}.history-main{align-items:flex-start}.history-unavailable-label{flex-basis:auto;text-align:left}.history-section{order:6}.static-page{border-radius:14px;padding:15px}.static-page h1{font-size:1.24rem}.static-page-intro{font-size:.86rem}.usage-disclaimer{order:7}.source-note{align-items:flex-start}.faq-list{grid-template-columns:1fr}button{justify-content:center;width:100%}.access-cluster button{width:auto}.paywall-heading .icon-action{width:30px}.quality-action-line .download-status-chip{align-self:flex-start}.auto-save-note{align-items:stretch;flex-direction:column}.price-row{align-items:flex-start;flex-direction:column}.paywall-heading{align-items:flex-start;flex-direction:row}.restore-field{grid-template-columns:1fr}}
