*{box-sizing:border-box}body{margin:0;background:#f8f9f6;color:#182b25;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,footer{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between}header{padding:32px 30px}.brand{text-decoration:none;color:inherit;font-size:19px;font-weight:750;letter-spacing:-.5px;display:flex;align-items:center;gap:5px}.mark{display:inline-grid;place-items:center;background:#244f40;color:#fff;border-radius:10px;width:35px;height:35px;margin-right:7px;font-size:27px}.brand-light{font-weight:400;color:#76847b}.badge{font-size:12px;border:1px solid #d9e0d7;border-radius:24px;padding:8px 13px;color:#66746b}main{max-width:910px;margin:66px auto 80px;padding:0 30px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2.5px;color:#557b62;margin-bottom:22px}h1{font-size:clamp(46px,7vw,76px);line-height:1.07;letter-spacing:-4px;font-weight:650;margin:0 0 24px}h1 span{color:#708776}.intro{font-size:18px;line-height:1.7;color:#66736b;margin:0 0 38px}.tool{background:white;border:1px solid #dce3da;border-radius:18px;box-shadow:0 10px 40px #1a352507;padding:25px}label{display:block;font-size:13px;font-weight:650;margin-bottom:11px}.input-row{display:flex;gap:10px}input{min-width:0;flex:1;background:#f8faf7;border:1px solid #dce3da;border-radius:9px;padding:16px;font:inherit;font-size:14px;color:#182b25}input::placeholder{color:#94a096}button{cursor:pointer;font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #9dbda8;outline-offset:3px}#submit{background:#285b43;color:#fff;border:0;border-radius:9px;padding:16px 22px;font-size:14px;font-weight:650;white-space:nowrap}#submit:hover{background:#1e4834}#submit span{margin-left:14px}#submit:disabled{opacity:.65;cursor:wait}.hint{font-size:12px;color:#849087;margin-top:12px}.example{background:none;border:0;padding:0;margin-top:18px;color:#617b69;font-size:13px}.example span{margin-left:8px}.details{border-top:1px solid #dce3da;margin-top:65px;padding-top:27px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.detail-number{font-size:11px;color:#89978b;font-variant-numeric:tabular-nums}h2{font-size:14px;font-weight:650;margin:12px 0 7px}.details p{color:#7b877e;font-size:12px;line-height:1.6;margin:0}footer{border-top:1px solid #dce3da;padding:25px 30px 12px;font-size:12px;color:#7b877e;gap:20px}a{color:#41694e}.fine-print{max-width:1100px;margin:0 auto 28px;padding:0 0;font-size:11px;color:#8b958d;line-height:1.7}#status{font-size:13px;line-height:1.6;padding:13px;border-radius:8px;background:#f2f6ef;margin:20px 0 0}#status.error{background:#fff1ec;color:#963b22}.post-text{font-size:13px;color:#64746a;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.video-card{border-top:1px solid #e3e9e0;margin-top:22px;padding-top:20px}.video-card h2{margin:0 0 12px}.video-card video{width:100%;max-height:350px;display:block;background:#edf0e9;border-radius:10px;margin-bottom:15px}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}select,.copy,.open{border:1px solid #d5dfd2;background:#f6f9f3;border-radius:7px;padding:10px 13px;font:inherit;font-size:12px;color:#284f38}.copy{background:#285b43;color:white;border-color:#285b43}.open{text-decoration:none}.video-url{display:block;width:100%;margin:12px 0 0;font-size:11px;padding:11px;cursor:text;background:#f8faf7}.post-link{font-size:12px;display:inline-block;margin-top:18px}@media(max-width:700px){header{padding:22px}.badge{display:none}main{margin-top:40px;padding:0 22px}h1{letter-spacing:-2.5px}.tool{padding:18px}.input-row{flex-direction:column}#submit{width:100%}.details{grid-template-columns:1fr;gap:22px;margin-top:45px}.details>div{display:grid;grid-template-columns:28px 1fr}.detail-number{grid-row:1/3;padding-top:2px}.details h2{margin:0 0 6px}.details p{grid-column:2}footer{align-items:flex-start;flex-direction:column;padding:22px;gap:10px}.fine-print{padding:0 22px}.desktop{display:none}}
