:root{--bg: #FAFAFA;--surface: #FFFFFF;--text: #111111;--muted: #555555;--muted-2: #777777;--border: #E6E6E6;--border-strong: #D0D0D0;--shadow: 0 8px 24px rgba(0,0,0,.06);--radius: 16px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}#root{min-height:100vh;width:100%}.page{max-width:1120px;margin:0 auto;padding:28px 24px 64px}.pageHeader{max-width:1120px;margin:0 auto;padding:0 24px}header .page{padding-top:0;padding-bottom:0}.hr{height:1px;background:var(--border);width:100%}.hero{margin-top:64px;margin-bottom:48px;max-width:720px}.hero-title{font-size:56px;line-height:1.15;font-weight:700;margin:0;letter-spacing:-.02em}.hero-sub{margin-top:16px;font-size:18px;color:var(--muted);max-width:520px}.uploader{margin-top:28px;max-width:720px}.dropzone{background:var(--surface);border:1px dashed var(--border-strong);border-radius:16px;padding:28px;min-height:170px;display:grid;place-items:center;text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dropzone:hover{border-color:#111}.dropzone.is-dragover{background:#f0f6ff;border-color:#2f80ed}.dropzone-title{font-size:16px;font-weight:600;margin:0}.dropzone-sub{margin:8px 0 0;font-size:14px;color:var(--muted)}.dropzone-hint{margin-top:10px;font-size:12px;color:#999}.file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:10px 14px;border-radius:999px;cursor:pointer;display:inline-flex;gap:10px;align-items:center}.btn:hover{background:#f6f6f6}.btn-primary{border-color:#111}.meta{margin-top:14px;font-size:13px;color:var(--muted)}.statusbar{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;max-width:720px}.status-left{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-actions{display:inline-flex;align-items:center;gap:10px}.link{font-size:13px;color:var(--muted)}.link:hover{color:var(--text);text-decoration:none}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brandTitle{font-size:14px;font-weight:600;color:var(--text);line-height:1.1}.brandSub{font-size:12px;color:var(--muted);line-height:1.1;margin-top:2px}.navLink{font-size:13px;color:var(--muted);text-decoration:none}.navLink:hover{color:var(--text);text-decoration:none}.navPill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:#ffffffb3;color:var(--text);font-size:13px;text-decoration:none;cursor:pointer}.navPill:hover{background:#00000008}.options{margin-top:18px;max-width:720px}.options details{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:6px 14px}.options summary{list-style:none;cursor:pointer;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.options summary::-webkit-details-marker{display:none}.optTitle{font-size:14px;font-weight:600;color:var(--text)}.optMeta{font-size:12px;color:var(--muted);margin-top:2px}.optBody{padding:10px 0 14px;border-top:1px solid var(--border)}.optRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.optLeft{display:flex;flex-direction:column}.optLabel{font-size:14px;color:var(--text)}.optHint{font-size:12px;color:var(--muted);margin-top:2px}input[type=checkbox]{width:16px;height:16px}input[type=range]{width:260px}.actionBar{margin-top:14px;max-width:720px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btnPrimary{border:1px solid #111;background:#111;color:#fff;padding:10px 16px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;letter-spacing:-.01em;min-height:40px}.btnPrimary:hover{filter:brightness(.96)}.btnPrimary.isDisabled,.btnPrimary:disabled{opacity:.45;cursor:not-allowed}.btnSecondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:10px 14px;border-radius:999px;cursor:pointer;font-size:14px;min-height:40px}.btnSecondary:hover{background:#f6f6f6}.btnSecondary:disabled{opacity:.45;cursor:not-allowed}.pill{font-size:12px;color:var(--muted);border:1px solid var(--border);background:#ffffffbf;padding:6px 10px;border-radius:999px}.pillError{color:#b42318;border-color:#b4231840;background:#b423180f}.sectionTitle{margin-top:34px;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--text);max-width:720px}.queue{margin-top:18px;max-width:720px;border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.queueHeader{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.queueMeta{font-size:12px;color:var(--muted)}.queueList{list-style:none;margin:0;padding:0}.queueItem{padding:12px 14px;border-bottom:1px solid var(--border)}.queueItem:last-child{border-bottom:none}.rowTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fileName{font-size:14px;font-weight:600;color:var(--text);margin:0;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileSub{margin-top:4px;font-size:12px;color:var(--muted)}.badge{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:#00000005;color:var(--muted);white-space:nowrap}.badgeError{color:#b42318;border-color:#b4231840;background:#b423180f}.badgeOk{color:#067647;border-color:#06764738;background:#0676470f}.itemActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.miniBtn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:8px 10px;border-radius:12px;font-size:13px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.miniBtn:hover{background:#f6f6f6}.miniBtnGhost{border-color:transparent;color:var(--muted)}.miniBtnGhost:hover{border-color:var(--border);background:#00000005;color:var(--text)}.progressTrack{margin-top:10px;width:100%;height:6px;background:#f2f2f2;border-radius:999px;overflow:hidden}.progressFill{height:6px;background:#111;width:0%}.itemFooter{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.queueFooter{padding:12px 14px;border-top:1px solid var(--border);background:#00000004}.fileError{margin-top:8px;font-size:12px;color:#9a3412}.inlineCta{border:1px solid var(--border-strong);background:#ffffffd9;color:var(--text);padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer;margin-left:8px}.inlineCta:hover{background:#f6f6f6}.pricingWrap{max-width:1100px;margin:0 auto;padding:48px 24px 56px}.pricingHero{max-width:780px;margin:0 0 22px}.pricingTitle{font-size:44px;font-style:italic;font-weight:750;letter-spacing:-.02em;margin:0}.pricingSub{margin:10px 0 0;color:#0000009e;font-size:15px;line-height:1.5}.planGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;align-items:stretch}@media (max-width: 980px){.planGrid{grid-template-columns:1fr}}.planCard{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:18px;box-shadow:0 1px #00000005;display:flex;flex-direction:column;min-height:340px}.planCard.isHighlight{border-color:#00000059;box-shadow:0 12px 30px #0000000f}.planTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.planName{font-weight:650;font-style:italic;margin:0}.planPrice{font-size:34px;font-weight:750;line-height:1.05;margin-top:6px}.planPrice span{font-size:13px;font-weight:550;color:#0000008c;margin-left:6px}.planTagline{margin-top:6px;font-size:13px;color:#0000008c}.badgePop{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#00000008;color:#000000b3;white-space:nowrap}.featureList{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:13px;color:#000000c7}.featureList li{display:flex;gap:10px;align-items:flex-start}.featureList li:before{content:"";width:6px;height:6px;border-radius:999px;background:#000000d9;margin-top:7px;flex:0 0 auto}.pricingCtas{margin-top:auto;padding-top:16px;display:flex;gap:10px;align-items:center}.pricingCtas .btnPrimary{width:100%}.pricingNotice{margin-top:10px;font-size:12px;color:#00000094;line-height:1.45}.pricingFooter{margin-top:18px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#0000009e}@media (max-width: 700px){.pricingFooter{flex-direction:column;align-items:flex-start}}.pricingFooterRight{display:inline-flex;align-items:center;gap:6px;color:#0000009e}.pricingBtn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#ffffffa6;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#111;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .16s ease,border-color .16s ease,transform .12s ease,box-shadow .12s ease}.pricingBtn:hover{background:#00000008;border-color:#00000047;transform:translateY(-1px);box-shadow:0 6px 16px #0000000f}.pricingBtn:active{transform:translateY(0);box-shadow:none}header .page .py-3{flex-wrap:nowrap;gap:12px}header .page .py-3>a:first-child{min-width:0;max-width:calc(100% - 92px)}header .page .py-3>a:last-child{flex:0 0 auto;white-space:nowrap}header .page .py-3 .navLink,header .page .py-3 .navPill{white-space:nowrap}@media (max-width: 520px){.pricingWrap{padding-top:26px;padding-bottom:44px}.pricingTitle{font-size:34px;line-height:1.1}.pricingSub{font-size:14px}.planCard{min-height:0}}header .page .py-3 .navPill{border-color:#00000029;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px #0000000f}header .page .py-3 .navPill:hover{border-color:#00000047;background:#00000008;transform:translateY(-1px)}.driveBar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.driveBtn{height:34px;padding:0 12px;border-radius:12px;border:1px solid var(--border-strong);background:#ffffffe6;color:var(--text);font-size:13px;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .12s ease}.driveBtn:hover{background:#00000008;border-color:#00000038}.driveBtn:active{transform:translateY(.5px)}.driveBtnPrimary{flex:1 1 320px;justify-content:flex-start}.driveBtnGroup{display:inline-flex;gap:10px;align-items:center}.driveBtnSecondary{min-width:74px}.driveBtn.isDisabled,.driveBtn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (max-width:560px){.driveBtnPrimary{flex:1 1 100%}.driveBtnGroup{width:100%}.driveBtnSecondary{flex:1 1 50%;min-width:0}}.pillBtn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:#ffffffe6;color:var(--text);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.pillBtn:hover{background:#00000008;border-color:#00000038}.pillBtn:active{transform:translateY(1px)}
