:where(.tool-area:not([data-tool=docview])){--tk-radius:12px;--tk-field:var(--bg);--tk-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;font-variant-numeric:tabular-nums}:where(.tool-area:not([data-tool=docview])) :where(p){margin:12px 0}:where(.tool-area:not([data-tool=docview]))>:where(div)>:where(:first-child){margin-top:0}:where(.tool-area:not([data-tool=docview])) :where(h3){margin:20px 0 8px;font-size:.9375rem}:where(.tool-area:not([data-tool=docview])) :where(label){flex-wrap:wrap;align-items:center;gap:6px 8px;margin-right:16px;font-size:.9375rem;font-weight:500;display:inline-flex}:where(.tool-area:not([data-tool=docview])) :where(textarea,input[type=text],input[type=number],input[type=search],input[type=url],input:not([type])){border:1px solid var(--line);border-radius:var(--tk-radius);background:var(--tk-field);color:var(--fg);font:inherit;transition:border-color .15s var(--ease)}:where(.tool-area:not([data-tool=docview])) :where(textarea){resize:vertical;width:100%;min-height:160px;padding:12px 16px;line-height:1.55;display:block}:where(.tool-area:not([data-tool=docview])) :where(input[type=text],input[type=number],input[type=search],input[type=url],input:not([type])){min-height:40px;padding:0 12px}:where(.tool-area:not([data-tool=docview])) :where(input[type=number]){width:7em}:where(.tool-area:not([data-tool=docview])) :where(textarea,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}:where(.tool-area:not([data-tool=docview])) :where(textarea,input)::placeholder{color:var(--muted);opacity:.8}:where(.tool-area:not([data-tool=docview])) :where(select){border:1px solid var(--line);background:var(--tk-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;min-height:40px;color:var(--fg);font:inherit;appearance:none;cursor:pointer;border-radius:10px;padding:0 36px 0 12px;font-size:.9375rem}:where(.tool-area:not([data-tool=docview])) :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}:where(.tool-area:not([data-tool=docview])) :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;margin:0}:where(.tool-area:not([data-tool=docview])) :where(button),:where(.tool-area:not([data-tool=docview])) :where(input[type=file])::file-selector-button{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--fg);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.9375rem;font-weight:500;display:inline-flex}:where(.tool-area:not([data-tool=docview])) :where(button:hover:not(:disabled)),:where(.tool-area:not([data-tool=docview])) :where(input[type=file])::file-selector-button:hover{border-color:var(--muted);background:var(--card)}:where(.tool-area:not([data-tool=docview])) :where(button:disabled){opacity:.5;cursor:default}:where(.tool-area:not([data-tool=docview])) :where(input[type=file]){font:inherit;color:var(--muted);font-size:.875rem}:where(.tool-area:not([data-tool=docview])) :where(input[type=file])::file-selector-button{margin-right:12px}:where(.tool-area:not([data-tool=docview])) :where(pre){border:1px solid var(--line);border-radius:var(--tk-radius);background:var(--card);max-height:60vh;font-family:var(--tk-mono);white-space:pre;margin:12px 0 0;padding:12px 16px;font-size:.875rem;line-height:1.55;overflow:auto}:where(.tool-area:not([data-tool=docview])) :where(pre:empty){display:none}:where(.tool-area:not([data-tool=docview])) :where(code){background:var(--card);font-family:var(--tk-mono);border-radius:6px;padding:1px 6px;font-size:.875em}:where(.tool-area:not([data-tool=docview])) :where(pre code){background:0 0;padding:0}:where(.tool-area:not([data-tool=docview])) :where(table){border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--tk-radius);width:100%;margin:12px 0 0;font-size:.9375rem;overflow:hidden}:where(.tool-area:not([data-tool=docview])) :where(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}:where(.tool-area:not([data-tool=docview])) :where(tr:last-child>th,tr:last-child>td){border-bottom:0}:where(.tool-area:not([data-tool=docview])) :where(th){white-space:nowrap;width:1%;color:var(--muted);background:var(--card);font-size:.8125rem;font-weight:500}:where(.tool-area:not([data-tool=docview])) :where(thead th){width:auto}:where(.tool-area:not([data-tool=docview])) :where(td){overflow-wrap:anywhere}:where(.tool-area:not([data-tool=docview])) :where(td pre){white-space:pre-wrap;overflow-wrap:anywhere}:where(.tool-area:not([data-tool=docview])) :where(td:has(>button:only-child)){white-space:nowrap;width:1%}@media (width<=560px){:where(.tool-area:not([data-tool=docview])) :where(table:has(>tbody>tr>th[scope=row]):not(:has(thead))),:where(.tool-area:not([data-tool=docview])) :where(table:has(>tbody>tr>th[scope=row]):not(:has(thead))>tbody){display:block}:where(.tool-area:not([data-tool=docview])) :where(tbody>tr:has(>th[scope=row])){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}:where(.tool-area:not([data-tool=docview])) :where(tbody>tr:last-child:has(>th[scope=row])){border-bottom:0}:where(.tool-area:not([data-tool=docview])) :where(tbody>tr:has(>th[scope=row])>th,tbody>tr:has(>th[scope=row])>td){border-bottom:0;width:auto;min-width:0}:where(.tool-area:not([data-tool=docview])) :where(tbody>tr>th[scope=row]){white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;padding-bottom:6px}:where(.tool-area:not([data-tool=docview])) :where(tbody>tr:has(>th[scope=row])>td:not(:first-of-type)){padding-left:0}}:where(.tool-area:not([data-tool=docview])) :where(small,.muted){color:var(--muted)}.tool-notice{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);border-radius:12px;margin:0 0 12px;padding:8px 12px;font-size:.875rem}.tool-area:not([data-tool=docview]) :where(pre,code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}:where(.tool-area:not([data-tool=docview])) :where(p:has(>label,>select,>button,>input)){flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}:where(.tool-area:not([data-tool=docview])) :where(p:has(>label,>select,>button,>input))>:where(label){margin-right:0}:where(.tool-area:not([data-tool=docview])) :where(textarea+p,textarea+div){margin-top:12px}@media (width>=900px){:where(.tool-area:not([data-tool=docview]))>:where(div:has(>textarea):has(>pre)){grid-template-columns:1fr 1fr;align-items:start;gap:0 16px;display:grid}:where(.tool-area:not([data-tool=docview]))>:where(div:has(>textarea):has(>pre))>:where(textarea){grid-area:1/1/span 20;height:100%;min-height:320px}:where(.tool-area:not([data-tool=docview]))>:where(div:has(>textarea):has(>pre))>:where(:not(textarea)){grid-column:2}:where(.tool-area:not([data-tool=docview]))>:where(div:has(>textarea):has(>pre))>:where(p:first-of-type){margin-top:0}:where(.tool-area:not([data-tool=docview]))>:where(div:has(>textarea):has(>pre))>:where(pre){max-height:520px;margin-top:0}}:where(.tool-stage.is-full .tool-area:not([data-tool=docview]))>:where(div:only-child){flex-direction:column;height:100%;display:flex}:where(.tool-stage.is-full .tool-area:not([data-tool=docview]))>:where(div:only-child)>:where(*){margin-top:0;margin-bottom:0}:where(.tool-stage.is-full .tool-area:not([data-tool=docview]))>:where(div:only-child)>:where(*+*){margin-top:12px}:where(.tool-stage.is-full .tool-area:not([data-tool=docview]))>:where(div:only-child)>:where(textarea){resize:none;flex:1 1 0;min-height:160px}:where(.tool-stage.is-full .tool-area:not([data-tool=docview]))>:where(div:only-child)>:where(pre){flex:1 1 0;min-height:120px;max-height:none}@media (width>=900px){:where(.tool-stage.is-full .tool-area:not([data-tool=docview]))>:where(div:only-child:has(>textarea):has(>pre)){grid-template-rows:repeat(19,auto) minmax(0,1fr);gap:0 24px;display:grid}:where(.tool-stage.is-full .tool-area:not([data-tool=docview]))>:where(div:only-child:has(>textarea):has(>pre))>:where(textarea){align-self:stretch;height:auto;min-height:0}:where(.tool-stage.is-full .tool-area:not([data-tool=docview]))>:where(div:only-child:has(>textarea):has(>pre))>:where(textarea+*){margin-top:0}:where(.tool-stage.is-full .tool-area:not([data-tool=docview]))>:where(div:only-child:has(>textarea):has(>pre))>:where(pre){min-height:0;max-height:calc(100dvh - 200px)}}.tool-stage.is-full .tool-area[data-tool=docview]>.adv-root,.tool-stage.is-full .tool-area[data-tool=docview]>.adv-root>div{height:100%}.tool-stage.is-full .tool-area[data-tool=docview] .adv-root .app{border:0;border-radius:0;height:100%}:root:has(.tool-page){--wide:min(calc(90vw + 2 * var(--gutter)), calc(1728px + 2 * var(--gutter)))}.tool-page[data-astro-cid-7bvjgebx]{margin:0 auto}[data-astro-cid-7bvjgebx][hidden]{display:none!important}.crumbs[data-astro-cid-7bvjgebx] ol[data-astro-cid-7bvjgebx]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 0;margin:0 0 16px;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs[data-astro-cid-7bvjgebx] li+li:before{content:"›";color:var(--muted);margin:0 8px}.crumbs[data-astro-cid-7bvjgebx] a{color:var(--muted);text-decoration:none}.crumbs[data-astro-cid-7bvjgebx] a:hover{color:var(--fg);text-decoration:underline}.crumbs[data-astro-cid-7bvjgebx] [aria-current]{color:var(--fg);font-weight:600}.tool-head[data-astro-cid-7bvjgebx]{align-items:center;gap:16px;display:flex}.head-acts[data-astro-cid-7bvjgebx]{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;align-items:center;gap:8px;margin-left:auto;display:flex}.tool-icon-box[data-astro-cid-7bvjgebx]{flex:none;display:flex}.tool-icon-box[data-astro-cid-7bvjgebx]:has(>.tool-icon[hidden]){display:none}.tool-icon[data-astro-cid-7bvjgebx]{border-radius:16px;flex:none;width:64px;height:64px;box-shadow:inset 0 0 0 1px #0000000f}.tool-titles[data-astro-cid-7bvjgebx]{min-width:0}h1[data-astro-cid-7bvjgebx]{margin:0;font-size:1.75rem;font-weight:600;line-height:1.25}.desc[data-astro-cid-7bvjgebx]{color:var(--muted);margin:4px 0 0;line-height:1.5}.tool-actions[data-astro-cid-7bvjgebx]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:40px;margin:16px 0 8px;display:flex}.tool-after[data-astro-cid-7bvjgebx]{justify-content:flex-end;min-height:20px;margin-top:8px;display:flex}.act[data-astro-cid-7bvjgebx]{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--fg);font:inherit;cursor:pointer;transition:border-color .15s var(--ease);border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex}.act[data-astro-cid-7bvjgebx]:hover{border-color:var(--muted)}.status[data-astro-cid-7bvjgebx],.report[data-astro-cid-7bvjgebx]{color:var(--muted);font-size:.875rem}.tool-area[data-astro-cid-7bvjgebx]{border:1px solid var(--line);background:var(--bg);border-radius:20px;min-height:320px;padding:20px}.tool-area[data-astro-cid-7bvjgebx][data-tool=docview]{background:0 0;border:0;padding:0}.stage-bar[data-astro-cid-7bvjgebx]{display:none}.tool-stage[data-astro-cid-7bvjgebx].is-full{z-index:100;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);color:var(--fg);flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.tool-stage[data-astro-cid-7bvjgebx].is-full .stage-bar[data-astro-cid-7bvjgebx]{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.stage-title[data-astro-cid-7bvjgebx]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tool-stage[data-astro-cid-7bvjgebx].is-full .tool-area[data-astro-cid-7bvjgebx]{overscroll-behavior:contain;border:0;border-radius:0;flex:1;min-height:0;padding:20px 24px;overflow:auto}.tool-stage[data-astro-cid-7bvjgebx].is-full .tool-area[data-astro-cid-7bvjgebx][data-tool=docview]{padding:0;overflow:hidden}.tool-stage[data-astro-cid-7bvjgebx].is-full .tool-notice{margin:12px 24px 0}html.tool-full-lock,html.tool-full-lock body{overflow:hidden}.tool-docs[data-astro-cid-7bvjgebx]{gap:16px;margin-top:28px;display:grid}.tool-docs[data-astro-cid-7bvjgebx]:has(.doc-card:not([hidden])+.doc-card:not([hidden])){grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.doc-card[data-astro-cid-7bvjgebx]{border:1px solid var(--line);background:var(--bg);border-radius:20px;padding:20px}.doc-card[data-astro-cid-7bvjgebx] h2[data-astro-cid-7bvjgebx],.related[data-astro-cid-7bvjgebx] h2[data-astro-cid-7bvjgebx]{margin:0 0 12px;font-size:1rem;font-weight:600}.doc-card[data-astro-cid-7bvjgebx] ol{counter-reset:step;margin:0;padding:0;list-style:none}.doc-card[data-astro-cid-7bvjgebx] ol li{counter-increment:step;padding:2px 0 8px 32px;line-height:1.55;position:relative}.doc-card[data-astro-cid-7bvjgebx] ol li:before{content:counter(step);background:var(--card);border:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:center;border-radius:50%;width:24px;height:24px;font-size:.75rem;font-weight:600;line-height:22px;position:absolute;top:1px;left:0}.doc-card[data-astro-cid-7bvjgebx] dl{margin:0}.doc-card[data-astro-cid-7bvjgebx] dt{font-weight:600;line-height:1.5}.doc-card[data-astro-cid-7bvjgebx] dt:not(:first-child){margin-top:16px}.doc-card[data-astro-cid-7bvjgebx] dd{color:var(--muted);margin:4px 0 0;line-height:1.55}.related[data-astro-cid-7bvjgebx]{margin-top:32px}@media (width<=560px){.tool-head[data-astro-cid-7bvjgebx]{gap:12px}.tool-icon[data-astro-cid-7bvjgebx]{border-radius:13px;width:52px;height:52px}h1[data-astro-cid-7bvjgebx]{font-size:1.375rem}.tool-area[data-astro-cid-7bvjgebx]{border-radius:16px;min-height:280px;padding:16px}.tool-head[data-astro-cid-7bvjgebx]{flex-wrap:wrap}.head-acts[data-astro-cid-7bvjgebx]{justify-content:flex-start;width:100%;margin-left:0}.act[data-astro-cid-7bvjgebx]:has(>.act-label){justify-content:center;width:40px;padding:0}.act-label[data-astro-cid-7bvjgebx]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool-stage[data-astro-cid-7bvjgebx].is-full .stage-bar[data-astro-cid-7bvjgebx]{padding:8px 12px 8px 16px}.tool-stage[data-astro-cid-7bvjgebx].is-full .tool-area[data-astro-cid-7bvjgebx]{padding:16px}}.rating[data-astro-cid-7bvjgebx]{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.875rem;text-decoration:none;display:inline-block}.rating[data-astro-cid-7bvjgebx]:hover{color:var(--fg)}.rating[data-astro-cid-7bvjgebx] .stars{color:var(--star)}.rating[data-astro-cid-7bvjgebx] b{color:var(--fg)}.rate-card[data-astro-cid-7bvjgebx]{margin-top:16px}.stars[data-astro-cid-7bvjgebx]{border:0;flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 12px;padding:0;display:flex}.stars[data-astro-cid-7bvjgebx] legend[data-astro-cid-7bvjgebx]{margin-bottom:6px;font-weight:600}.star[data-astro-cid-7bvjgebx]{width:40px;height:40px;color:var(--line);cursor:pointer;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:inline-flex;position:relative}.star[data-astro-cid-7bvjgebx].on{color:var(--star)}.star[data-astro-cid-7bvjgebx] input[data-astro-cid-7bvjgebx]{opacity:0;width:1px;height:1px;position:absolute}.star[data-astro-cid-7bvjgebx]:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:1px;border-radius:8px}#rate-mine[data-astro-cid-7bvjgebx]{font-variant-numeric:tabular-nums;margin-left:8px;font-size:.875rem}.sr[data-astro-cid-7bvjgebx]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trap[data-astro-cid-7bvjgebx]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rate-card[data-astro-cid-7bvjgebx] .field[data-astro-cid-7bvjgebx]{gap:6px;display:grid}.rate-card[data-astro-cid-7bvjgebx] textarea[data-astro-cid-7bvjgebx]{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.muted[data-astro-cid-7bvjgebx]{color:var(--muted)}.small[data-astro-cid-7bvjgebx]{font-size:.8125rem;line-height:1.5}.rate-row[data-astro-cid-7bvjgebx]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}
