:root{--sl-content-width:62rem}@layer my-reset{*{margin:0}}@layer starlight.base,starlight.reset;@layer starlight.core{.content-panel:where(.astro-a7po4psb){padding:.5rem var(--sl-content-pad-x)}}@layer starlight.content,starlight.components,starlight.utils;starlight-theme-select{display:none}h1{text-align:center;font-size:2rem}.right-sidebar-panel{visibility:hidden;pointer-events:none}@media (width<=72rem){.right-sidebar-panel,mobile-starlight-toc,#starlight__mobile-toc,nav[aria-labelledby=starlight__on-this-page--mobile]{display:none!important}}.left-sidebar-link{color:#2121f4;background:#fff;font-size:1rem;font-weight:400}.content-panel+.content-panel{border-top:none}.tool-app{--tool-panel:#fff;--tool-panel-2:#fbfcfe;--tool-border:#dfe4ee;--tool-text:#1c2230;--tool-muted:#6b7488;--tool-accent:#4f6bff;--tool-accent-2:#9b4dff;--tool-warn-bg:#fff8e6;--tool-warn-border:#f0c560;--tool-warn-text:#7a5a00;margin:auto;background:linear-gradient(180deg, var(--tool-panel), var(--tool-panel-2));border:1px solid var(--tool-border);width:100%;max-width:55rem;color:var(--tool-text);border-radius:20px;margin-block:1.5rem 2rem;padding:28px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;box-shadow:0 18px 50px #1e32641a}.tool-app *{box-sizing:border-box}.tool-app .tool-subtitle{color:var(--tool-muted);margin:0 0 22px;font-size:14px}.tool-app label{color:var(--tool-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.tool-app .tool-field{margin-bottom:18px}.tool-app textarea,.tool-app input,.tool-app select{width:100%;font:inherit;color:var(--tool-text);border:1px solid var(--tool-border);background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.tool-app textarea{resize:vertical;min-height:200px;line-height:1.5}.tool-app textarea.is-output{color:#1c2230;background:#fff;min-height:290px}.tool-app textarea:focus,.tool-app input:focus,.tool-app select:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px #4f6bff26}.tool-app select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%236b7488' stroke-width='2' stroke-linecap='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.tool-app .tool-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool-app .tool-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.tool-app .tool-actions--after{margin-top:14px;margin-bottom:14px}.tool-app button:not(.rating-stars__star){font:inherit;cursor:pointer;color:#fff;background:linear-gradient(90deg, var(--tool-accent), var(--tool-accent-2));border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform 80ms,filter .15s,opacity .15s}.tool-app button:not(.rating-stars__star):hover{filter:brightness(1.08)}.tool-app button:not(.rating-stars__star):active{transform:translateY(1px)}.tool-app button.is-ghost{color:var(--tool-muted);border:1px solid var(--tool-border);background:#fff}.tool-app button.is-ghost:hover{color:var(--tool-text);border-color:var(--tool-accent)}.tool-app button.is-danger{background:#e8552b}.tool-app button.is-primary{flex:auto}.tool-app .tool-warning{background:var(--tool-warn-bg);border:1px solid var(--tool-warn-border);color:var(--tool-warn-text);border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.tool-app .tool-warning .icon{flex:none;font-size:16px;line-height:1.2}.tool-app .tool-warning strong{font-weight:700}.tool-app .tool-warning .actions-inline{gap:8px;margin-top:8px;display:flex}.tool-app .tool-warning button{padding:7px 12px;font-size:13px}.tool-app .tool-stats{color:var(--tool-muted);text-align:right;font-variant-numeric:tabular-nums;min-height:18px;font-size:13px}.tool-app .tool-stats.is-error{color:#b8421a}.tool-app [hidden]{display:none!important}.rating-stars{border-top:1px solid var(--tool-border,#dfe4ee);flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding-top:24px;display:flex}.rating-stars__title{font-size:15px;font-weight:600}.rating-stars__row{gap:4px;display:flex}.rating-stars__star{all:unset;cursor:pointer;color:#d0d3d9;padding:2px;font-size:38px;line-height:1;transition:color .15s,transform .1s}.rating-stars__star:hover{transform:scale(1.12)}.rating-stars__star:focus-visible{outline:2px solid var(--tool-accent,#4f6bff);outline-offset:2px}.rating-stars__star.is-filled{color:#ffb400}.rating-stars__status{color:var(--tool-muted,#6b7488);min-height:1.3em;font-size:13px}.rating-stars__status:empty{visibility:hidden}@media (width<=520px){.tool-app .tool-row{grid-template-columns:1fr}.tool-app{padding:20px}}@media (width>=72rem){[data-has-sidebar][data-has-toc] .main-pane{--sl-content-margin-inline:auto}}
