:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#13243e;background:#f7f9fd;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible{outline:3px solid #aec2ff;outline-offset:2px}.app{max-width:1100px;margin:0 auto;min-height:100vh;background:#f7f9fd}header{height:72px;padding:0 26px;display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid #e4eaf3}.brand{text-decoration:none;color:#12233a;font-weight:850;letter-spacing:-1.1px;font-size:25px;display:flex;align-items:center;gap:5px}.blue{color:#335fe8}.logo{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#335fe8;color:white;margin-right:6px}.tag,.badge{font-size:11px;padding:6px 10px;border-radius:99px;background:#eef2f8;color:#53657a;font-weight:750}.shell{display:grid;grid-template-columns:200px 1fr;min-height:calc(100vh - 72px)}aside{padding:23px 12px;background:white;border-right:1px solid #e4eaf3}aside button{width:100%;background:none;border:0;color:#526681;text-align:left;padding:13px 15px;border-radius:10px;font-weight:700;display:flex;gap:13px}aside button.active{background:#eaf0ff;color:#335fe8}.quota{font-size:12px;padding:16px;margin-top:20px;background:#f1f5fc;border-radius:12px}.quota small{color:#718096}main{padding:35px 30px;max-width:760px;width:100%;margin:auto;align-self:start}.eyebrow{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#335fe8;font-weight:800}h1{font-size:37px;letter-spacing:-1.4px;margin:10px 0;line-height:1.16}h2{font-size:22px;letter-spacing:-.5px;margin:0 0 12px}h3{font-size:17px;margin:4px 0 10px}p{color:#65758e;line-height:1.6;margin:8px 0 17px}.panel{background:white;border:1px solid #e1e8f2;border-radius:17px;padding:24px;margin:17px 0}.input{width:100%;min-height:116px;border:1px solid #cad4e4;border-radius:12px;padding:14px;resize:vertical;color:#172b45;background:white}.btn{border:1px solid #335fe8;border-radius:11px;padding:12px 17px;font-weight:750;background:#335fe8;color:white}.btn.secondary{background:white;border-color:#dbe3ee;color:#213a59}.btn.wide{width:100%}.btn:disabled{opacity:.5;cursor:wait}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.muted{color:#7c899b}.small{font-size:12px}.examples{display:grid;gap:9px;margin:15px 0}.example{display:flex;gap:14px;align-items:center;width:100%;background:white;padding:15px;border:1px solid #e1e8f2;text-align:left;border-radius:13px}.example strong{display:block}.example small{color:#718096}.iconbox{background:#edf3ff;border-radius:12px;font-size:22px;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.notice{background:#fff9e9;border:1px solid #f2e1b4;color:#87621c;padding:12px;border-radius:11px;font-size:12px;margin:14px 0}.mutedbox{background:#f1f5fc;padding:15px;border-radius:12px}.line{height:1px;background:#e1e8f2;margin:18px 0}.status{display:inline-block;font-size:12px;font-weight:750;border-radius:99px;padding:5px 11px;background:#eef2f8;color:#56677e}.sources a{display:block;color:#335fe8;text-decoration:none;border-bottom:1px solid #edf0f5;padding:9px 0;overflow-wrap:anywhere}.pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-family:inherit}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan{background:white;border:1px solid #dde5f1;border-radius:16px;padding:20px}.plan.featured{border:2px solid #335fe8}.price{font-size:30px;font-weight:850}.pill{background:#edf2ff;color:#335fe8;border:0;border-radius:99px;padding:8px 12px;margin:4px}.mobile-nav{display:none}.toast{padding:11px;background:#e1f9eb;color:#176b43;border-radius:10px;margin:10px 0;font-size:12px}ul{padding-left:21px;line-height:1.9}a{color:#335fe8}input[type=email]{padding:12px;border:1px solid #cad4e4;border-radius:10px;width:100%}@media(max-width:680px){header{height:62px;padding:0 17px}.shell{display:block;min-height:calc(100vh - 120px)}aside{display:none}main{padding:26px 15px 85px}h1{font-size:32px}.panel{padding:16px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #dfe6f0;justify-content:space-around;padding:8px 4px max(10px,env(safe-area-inset-bottom));z-index:20}.mobile-nav button{background:none;border:0;color:#6c7a92;display:grid;gap:2px;font-size:20px;justify-items:center}.mobile-nav button span{font-size:10px}.mobile-nav button.active{color:#335fe8}.grid{grid-template-columns:1fr}}
