.tool-notice{font-size:14px;background:#fff8cf;padding:20px 24px;border-radius:20px;color:#514400}.tool-notice a{text-decoration:underline}.tool-work,.tool-result,.tool-next{border:1px solid #e3e9f0;border-radius:28px;background:white;padding:28px;margin:28px 0}.tool-work h2,.tool-result h2{font-size:28px;margin:20px 0}.tool-work label,.tool-result label{display:block;font-size:14px;font-weight:600;margin:20px 0}.tool-work input,.tool-work textarea,.tool-work select,.tool-result textarea,#tool-search{display:block;width:100%;font:400 16px/1.5 'Space Grotesk',sans-serif;border:1px solid #c9ceda;border-radius:12px;background:#f5f5f7;padding:12px 16px;margin-top:8px}.tool-work textarea,.tool-result textarea{resize:vertical}.tool-work button,.tool-result button{font:500 15px/1.4 'Space Grotesk',sans-serif;min-height:44px;border:1px solid #0022cb;border-radius:99px;background:#0022cb;color:white;padding:12px 20px;margin:8px 10px 8px 0}.tool-work button:focus-visible,.tool-result button:focus-visible{outline:3px solid #0022cb;outline-offset:4px}.tool-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.7 'Space Grotesk',sans-serif;color:#1d1d1f;background:#f5f5f7;padding:20px;border-radius:16px}.tool-check{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important}.tool-check input{display:inline-block!important;width:20px!important;height:20px;flex:none;accent-color:#0022cb}.tool-status{font-size:14px;color:#666}.tool-timer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0;padding:16px;border-radius:20px;background:#fff8cf}.tool-timer span{font-size:28px;color:#0022cb;font-variant-numeric:tabular-nums}.prompt-list{max-height:600px;overflow:auto;border:1px solid #e3e9f0;border-radius:16px;padding:20px}.prompt-list article{border-bottom:1px solid #e3e9f0;padding:16px 0}.prompt-list h3{font-size:22px}.prompt-list p{font-size:16px}.resource-grid{align-items:start}.tool-next h2{font-size:28px}.tool-work [hidden],.tool-result[hidden],[data-tool-card][hidden]{display:none!important}@media(max-width:639px){.tool-work,.tool-result,.tool-next{padding:20px}.tool-work button,.tool-result button{max-width:100%;font-size:14px}.tool-timer{gap:8px}.tool-result pre{padding:16px}}
