.pvt{background:#fff;border:1px solid #d6e1eb;border-top:5px solid #0875d1;border-radius:16px;padding:16px;margin:14px 0;color:#17324d;font:16px/1.45 system-ui,sans-serif}.pvt h2{font-size:20px;margin:0 0 10px}.pvt textarea{display:block;box-sizing:border-box;width:100%;font:18px/1.4 system-ui;padding:12px;border:1px solid #94aabd;border-radius:10px;resize:vertical;margin:10px 0}.pvt button{background:#0875d1;color:white;border:0;border-radius:9px;padding:12px 16px;cursor:pointer;min-height:44px;font:600 16px system-ui}.pvt button:disabled{opacity:.6;cursor:wait}.pvt .pvt-start{width:100%;text-align:left;background:#f0f6fb;color:#17324d;font-weight:400}.pvt select{padding:8px;max-width:100%;font:16px system-ui}.pvt-output{font-size:clamp(25px,5vw,36px);line-height:1.35;font-weight:750;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f6fb;padding:16px;border-radius:12px;margin:10px 0}.pvt-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.pvt-actions button{background:#eaf0f5;color:#17324d}.pvt small{display:block;font-size:12px;color:#536777}.pvt button:focus-visible,.pvt textarea:focus-visible,.pvt select:focus-visible{outline:3px solid #d99413;outline-offset:3px}
