*{box-sizing:border-box}body{margin:0;background:#f6f7fb;color:#263047;font:15px/1.7 system-ui,sans-serif}.tool-wrap{max-width:680px;margin:28px auto;padding:0 16px}.tool-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:14px}.tool-brand{display:flex;align-items:center;gap:8px;font-weight:800;color:inherit;text-decoration:none}.tool-brand img{width:32px;height:32px}.tool-nav>a:last-child{font-size:13px;color:#6558e8}.tool-panel{background:#fff;border:1px solid #e6e7ef;border-radius:22px;padding:clamp(18px,4vw,32px)}h1{font-size:28px;letter-spacing:-1px;margin:0}h2{font-size:17px}.tool-sub,.tool-help{color:#748096}.tool-form{display:grid;gap:14px;margin:24px 0}label{display:grid;gap:5px}input,select,textarea,button{font:inherit;border:1px solid #dadce8;border-radius:11px;padding:11px;min-width:0}textarea{resize:vertical;min-height:150px}button{background:#6558e8;color:#fff;border:0;cursor:pointer;font-weight:700;min-height:44px}.tool-result{padding:22px;background:#f0edff;color:#5544c9;border-radius:15px;font-size:clamp(25px,5vw,38px);font-weight:800;overflow-wrap:anywhere}.tool-status{color:#6558e8;min-height:28px}.tool-help{font-size:13px}.timer-actions{display:flex;gap:8px;flex-wrap:wrap}.timer-actions button{flex:1}.timer-actions [data-minutes]{background:#eeeaff;color:#6558e8}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a99fff;outline-offset:3px}footer{margin-top:28px;font-size:12px;text-align:center;color:#748096}