.tool-page{position:relative;z-index:1;width:min(960px,calc(100% - 32px));margin:0 auto;padding:128px 0 80px;color:#fff;font-family:Google Sans,system-ui,sans-serif}.tool-page .tool-panel{min-width:0;border:none;padding:28px;margin-top:20px;background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.5rem}.tool-page .tool-panel>h2{margin:0 0 18px;font-size:1.45rem}.tool-page .tool-panel>h3{margin:28px 0 12px}.tool-page .eyebrow{color:#ffffff80;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em}.tool-page .muted{color:#ffffffb3;line-height:1.6}.tool-page label{display:block;margin:16px 0 7px;color:#fffc;font-size:.9rem}.tool-page textarea,.tool-page input,.tool-page select{width:100%;min-width:0;box-sizing:border-box;border:none;background:#00000059;color:#fff;padding:14px;border-radius:.75rem;font:inherit;transition:box-shadow .2s}.tool-page textarea{resize:vertical}.tool-page textarea:focus,.tool-page input:focus,.tool-page select:focus{outline:none;box-shadow:0 0 0 2px #ffffff1a}.tool-page select{color-scheme:dark}.tool-page select option{background:#111827}.tool-page .tool-select{position:relative}.tool-page .tool-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:48px}.tool-page .tool-select .select-icon{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:#fffc}.tool-page button,.tool-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;padding:10px 18px;border-radius:.75rem;cursor:pointer;font:inherit;font-weight:500;text-decoration:none;overflow-wrap:anywhere;transition:background-color .2s,border-color .2s}.tool-page button:hover:not(:disabled),.tool-page .button:hover{background:#ffffff26;border-color:#ffffff4d}.tool-page button.primary,.tool-page .button.primary{background:#fff;color:#000;border-color:#fff;font-weight:700}.tool-page button.primary:hover:not(:disabled),.tool-page .button.primary:hover{background:#ffffffe6}.tool-page button.text-button{border:0;border-radius:0;background:transparent;padding:8px 0;color:#fffc;text-decoration:underline;text-underline-offset:4px}.tool-page button.text-button:hover:not(:disabled){background:transparent;color:#fff}.tool-page button:disabled{opacity:.4;cursor:not-allowed}.tool-page button:focus-visible,.tool-page a:focus-visible,.tool-page summary:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:4px}.tool-page .github-sign-in{display:inline-flex;align-items:center;justify-content:center;gap:10px}.tool-page .github-sign-in img{width:20px;height:20px;flex-shrink:0}.tool-page .error{border:1px solid rgba(239,68,68,.4);background:#ef44441a;color:#fca5a5;padding:14px;border-radius:.75rem;margin:20px 0 0}.tool-page .error p{margin:0;color:inherit}@media(max-width:640px){.tool-page .tool-panel{padding:18px}}
