*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:var(--accent);text-underline-offset:3px}button,select{border:1px solid var(--border);background:var(--surface);color:var(--body);border-radius:6px;padding:10px 13px}button:hover{background:var(--hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}.skip{position:absolute;left:20px;top:-90px;padding:12px;background:var(--surface);z-index:10}.skip:focus{top:10px}header,main,footer{width:100%;max-width:1200px;margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 34px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--text)}.mark{display:grid;place-items:center;background:#ff641b;color:#fff;border-radius:11px;width:50px;height:50px;font-size:24px;font-weight:750;letter-spacing:-2px}h1{font-size:23px;letter-spacing:-.6px;margin:0 0 4px}.brand p{margin:0;font-size:13px;color:var(--muted)}.header-actions{display:flex;gap:8px;font-size:13px}main{padding:20px 34px 0;flex:1}.workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;box-shadow:0 8px 30px #14334a06;min-height:570px}.download-pane{padding:45px 44px}.eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--accent);font-weight:700}h2{font-size:34px;letter-spacing:-1px;margin:16px 0}.intro{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 31px}label,legend{font-size:13px;font-weight:600;color:var(--body)}.url-field{display:flex;border:1px solid var(--border);border-radius:7px;margin-top:10px;overflow:hidden;background:var(--surface)}input[type=url]{width:100%;min-width:0;background:transparent;border:0;color:var(--text);padding:16px;font-size:16px}.url-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.url-field input:focus{outline:none}.url-field button{margin:7px;border:0;background:var(--hover);padding:7px 12px;font-size:13px}fieldset{border:0;padding:0;margin:25px 0 22px}legend{padding:0;margin-bottom:10px}.formats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.format{position:relative;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:13px 11px;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-weight:400}.format strong{display:block;font-size:13px;margin-bottom:6px;color:var(--text)}.format small{font-size:10px;color:var(--muted);line-height:1.5}.format>span:last-child{color:var(--muted);font-size:18px}.format input{position:absolute;opacity:0;width:1px;height:1px}.format:has(input:checked){background:var(--selected);border-color:var(--accent)}.format:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.format:has(input:checked)>span:last-child{color:var(--accent)}.primary{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:15px 18px;border:0;background:var(--nav);color:var(--nav-text);border-radius:6px;font-size:14px;font-weight:650;text-decoration:none}.primary:hover{background:var(--accent);color:#fff}.primary>span:last-child{font-size:20px;line-height:1}.connection{font-size:11px;color:var(--muted);text-align:center;margin:12px 0 0}.sources{border-top:1px solid var(--line);margin-top:31px;padding-top:21px;font-size:11px;color:var(--muted)}.sources p{font-size:12px;color:var(--body);margin:10px 0 0;line-height:1.7}.sources i{color:var(--border);padding:0 8px;font-style:normal}aside{border-left:1px solid var(--line);background:var(--sidebar);display:flex;flex-direction:column}.aside-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:21px 23px;gap:12px}.aside-heading h2{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:0;color:var(--muted);font-weight:600}.text-button{border:0;background:transparent;color:var(--muted);font-size:11px;padding:6px 0;white-space:nowrap}.text-button:hover{color:var(--accent);background:transparent}#recent{flex:1}.empty{text-align:center;padding:50px 30px 30px}.empty-mark{border:1px solid var(--border);border-radius:12px;width:46px;height:46px;display:grid;place-items:center;margin:0 auto;color:var(--accent);font-size:25px;transform:rotate(-5deg)}.empty h3{font-size:19px;letter-spacing:-.4px;line-height:1.5;font-weight:600;color:var(--body);margin:22px 0 12px}.empty p,.phone-note p{font-size:12px;line-height:1.8;color:var(--muted)}.phone-note{border-top:1px solid var(--line);margin:20px 24px 0;padding:22px 0 20px}.phone-note .eyebrow{font-size:10px;color:var(--muted)}.phone-note p{margin:10px 0 0}.below{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);padding:18px 2px;line-height:1.7}footer{padding:28px 34px 20px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:11px}.orange{color:var(--accent);padding:0 5px}.status{padding:17px;border:1px solid var(--border);border-radius:7px;margin-top:22px;background:var(--sidebar)}.status-top{display:flex;justify-content:space-between;gap:10px;font-size:13px}.status-top span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.status p{font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.status progress{width:100%;height:4px;accent-color:#ff641b;display:block}.save{margin-top:14px;justify-content:center}.recent-item{padding:18px 23px;border-bottom:1px solid var(--line)}.recent-item strong{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere;color:var(--text)}.recent-item p{font-size:11px;color:var(--muted);margin:7px 0}.recent-item button{font-size:11px;padding:6px 9px}.recent-item .expired{color:var(--muted);font-size:11px}dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;width:min(440px,calc(100% - 32px));padding:26px}dialog::backdrop{background:#10171c80;backdrop-filter:blur(3px)}dialog h2{font-size:22px;letter-spacing:-.5px;margin:0}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-heading button{border:0;font-size:22px;padding:2px 8px}dialog p{font-size:13px;color:var(--muted);line-height:1.7}dialog input[type=password]{display:block;width:100%;padding:12px;margin:9px 0 16px;border:1px solid var(--border);border-radius:6px;background:var(--page);color:var(--text);font-size:16px}.remember{display:flex;gap:8px;align-items:center;font-weight:400;margin-bottom:22px;font-size:12px}
@media(max-width:850px){header{padding:22px 24px}main{padding:12px 24px 0}.workspace{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.download-pane{padding:35px 26px}.formats{gap:6px}.format{padding:12px 9px}.format>span:last-child{display:none}footer{padding:24px}.sources i{padding:0 4px}}
@media(max-width:650px){header{padding:20px 18px}.mark{width:40px;height:40px;font-size:20px;border-radius:9px}.brand{gap:10px}.brand h1{font-size:19px}.brand p{display:none}.header-actions{gap:6px;font-size:11px}.header-actions button,.header-actions select{padding:9px 8px}main{padding:5px 14px 0}.workspace{display:flex;flex-direction:column;min-height:0}.download-pane{padding:29px 22px 26px}.eyebrow{font-size:10px}h2{font-size:30px;margin:14px 0}.intro{font-size:14px;line-height:1.8;margin-bottom:27px}.desktop-break{display:none}.formats{gap:7px}.format{padding:12px 9px}.format small{font-size:9px}fieldset{margin-top:23px}.primary{min-height:49px}.sources{margin-top:26px}aside{border-left:0;border-top:1px solid var(--line)}.empty{padding:25px 30px}.empty-mark{display:none}.empty h3{font-size:16px;margin:0 0 8px}.empty h3 br{display:none}.empty p{max-width:260px;margin:0 auto}.phone-note{margin-top:0}.below{flex-direction:column;gap:3px;padding:15px 8px}.below>span:first-child{display:none}footer{padding:20px 22px max(20px,env(safe-area-inset-bottom));font-size:10px}.aside-heading{padding:17px 22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
