.md-tool{--tool-blue:var(--color-accent,#28677a);--tool-border:var(--color-rule,#d8dfdf);box-sizing:border-box;border:1px solid var(--tool-border);background:#fff;border-radius:12px 24px 12px 12px;gap:1.15rem;width:100%;max-width:960px;margin:0 auto;padding:clamp(1rem,2.6vw,1.5rem);display:grid;box-shadow:0 22px 55px #1f313a12,0 2px 5px #1f313a08}.md-tool__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.md-tool__editor,.md-tool__preview-panel{border:1px solid var(--tool-border);background:#fff;border-radius:7px 15px 7px 7px;min-width:0;overflow:hidden}.md-tool__panel-heading{border-bottom:1px solid var(--tool-border);background:#f2f5f2;justify-content:space-between;align-items:center;gap:.75rem;min-height:46px;padding:.65rem .9rem;display:flex}.md-tool__panel-heading label,.md-tool__panel-heading h2{color:var(--color-ink,#1b2b34);align-items:center;gap:.5rem;margin:0;font:650 .9rem/1.3 system-ui,sans-serif;display:flex}.md-tool__count{color:#718096;white-space:nowrap;font:400 .76rem/1.3 system-ui,sans-serif}.md-tool__live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcfce7}.md-tool__editor textarea,.md-tool__output{box-sizing:border-box;resize:vertical;color:#182438;tab-size:2;background:#fcfdff;border:0;border-radius:0;outline:0;width:100%;font:.9rem/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.md-tool__editor textarea{min-height:390px;padding:1rem}.md-tool__editor:focus-within,.md-tool__table-grid:focus-within{border-color:#6c9aa0;box-shadow:0 0 0 3px #28677a1f}.md-tool__preview{color:#334155;overflow-wrap:anywhere;min-height:390px;max-height:540px;padding:.85rem 1.1rem;font:.94rem/1.72 system-ui,sans-serif;overflow:auto}.md-tool__preview>:first-child{margin-top:.35rem}.md-tool__preview>:last-child{margin-bottom:.35rem}.md-tool__preview h1,.md-tool__preview h2,.md-tool__preview h3{color:var(--color-ink,#1b2b34);letter-spacing:-.025em;line-height:1.3}.md-tool__preview h1{font-size:1.7rem}.md-tool__preview h2{font-size:1.35rem}.md-tool__preview h3{font-size:1.1rem}.md-tool__preview a{color:var(--tool-blue)}.md-tool__preview blockquote{color:#52616a;background:#f2f5f2;border-left:3px solid #6c9aa0;margin-inline:0;padding:.25rem .9rem}.md-tool__preview pre{border:1px solid var(--tool-border);background:#f2f5f2;border-radius:7px 13px 7px 7px;padding:.9rem;font-size:.84rem;overflow:auto}.md-tool__preview code{background:#f2f5f2;border-radius:4px;padding:.12rem .3rem;font:.86em ui-monospace,SFMono-Regular,Menlo,monospace}.md-tool__preview pre code{background:0 0;padding:0}.md-tool__preview img{max-width:100%;height:auto}.md-tool__preview table{border-collapse:collapse;width:100%;font-size:.88rem}.md-tool__preview td,.md-tool__preview th{border:1px solid var(--tool-border);text-align:left;padding:.5rem .65rem}.md-tool__preview th{color:#334155;background:#f2f5f2}.md-tool__empty{color:#94a3b8;font-style:italic}.md-tool__footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.15rem;display:flex}.md-tool__privacy{color:#718096;align-items:center;gap:.45rem;font:.8rem system-ui,sans-serif;display:inline-flex}.md-tool__privacy>span{color:#16a34a;font-size:1rem}.md-tool__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.md-tool button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8dfdf;border-radius:7px 13px 7px 7px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .82rem;font:620 .83rem system-ui,sans-serif;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.md-tool button:hover:not(:disabled){background:#f7faf8;border-color:#7fa8a6;transform:translateY(-1px)}.md-tool button:focus-visible,.md-tool input:focus-visible,.md-tool textarea:focus-visible{outline-offset:2px;outline:3px solid #28677a47}.md-tool button:disabled{color:#71807d;cursor:not-allowed;background:#f2f5f2;border-color:#e0e6e3}.md-tool button.md-tool__primary{border-color:var(--tool-blue);background:var(--tool-blue);color:#fff}.md-tool button.md-tool__primary:hover:not(:disabled){background:#1f5364;border-color:#1f5364}.md-tool button.md-tool__primary:disabled{color:#405653;background:#e8eeeb;border-color:#d4dfdc}.md-tool__notice{color:#15803d;min-height:1rem;margin:-.45rem 0 -.2rem;font:.82rem system-ui,sans-serif}.md-tool--tables{gap:1.1rem}.md-tool__table-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.md-tool__table-toolbar>div:first-child{gap:.2rem;display:grid}.md-tool__table-toolbar strong{color:#1e293b;font:700 1rem system-ui,sans-serif}.md-tool__table-toolbar span{color:#718096;font:.82rem system-ui,sans-serif}.md-tool__controls{flex-wrap:wrap;gap:.6rem;display:flex}.md-tool__controls label{color:#64748b;align-items:center;gap:.5rem;font:550 .8rem system-ui,sans-serif;display:flex}.md-tool__controls input{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #d5deea;border-radius:8px;width:4.25rem;min-height:44px;padding:.52rem;font:.88rem system-ui,sans-serif}.md-tool__table-wrap{border:1px solid var(--tool-border);background:#f2f5f2;border-radius:7px 15px 7px 7px;padding:.6rem;overflow:auto}.md-tool__grid{border-spacing:5px;table-layout:fixed;width:100%;min-width:480px}.md-tool__grid td{padding:0}.md-tool__grid input{box-sizing:border-box;color:#26354a;background:#fff;border:1px solid #d8dfdf;border-radius:5px 10px 5px 5px;width:100%;min-height:44px;padding:.72rem .75rem;font:.88rem system-ui,sans-serif}.md-tool__grid input::placeholder{color:#84918e}.md-tool__grid .md-tool__grid-head input{color:#245766;background:#eaf1ed;border-color:#a6bfba;font-weight:700}.md-tool__actions{justify-content:flex-start}.md-tool__table-result{border:1px solid var(--tool-border);background:#fff;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.md-tool__result-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.md-tool__result-heading>strong{color:#334155;align-items:center;gap:.6rem;font:650 .88rem system-ui,sans-serif;display:flex}.md-tool__result-heading>strong>span{color:#64748b;letter-spacing:.06em;background:#f1f5f9;border-radius:5px;padding:.2rem .42rem;font-size:.66rem}.md-tool__output{border:1px solid var(--tool-border);background:#f2f5f2;border-radius:6px 12px 6px 6px;min-height:110px;padding:.75rem;font-size:.82rem}.md-tool__table-preview{padding-top:.35rem}.md-tool__table-preview>span{color:#52616a;font:650 .75rem system-ui,sans-serif}.md-tool__table-preview .md-tool__preview{min-height:0;max-height:260px;padding:.25rem 0}@media (width<=760px){.md-tool__workspace{grid-template-columns:1fr}.md-tool__editor textarea,.md-tool__preview{min-height:270px}.md-tool__preview{max-height:420px}.md-tool__footer{flex-direction:column;align-items:flex-start}.md-tool__footer .md-tool__actions{justify-content:flex-start}}@media (width<=520px){.md-tool{border-radius:15px;gap:.85rem;padding:.8rem}.md-tool__table-toolbar{flex-direction:column;align-items:flex-start}.md-tool__controls{width:100%}.md-tool__controls label{flex:1;justify-content:space-between}.md-tool__controls input{width:4rem}.md-tool__result-heading{flex-direction:column;align-items:flex-start}.md-tool__actions>button{flex:1}.md-tool__editor textarea,.md-tool__preview{min-height:230px}.md-tool__count{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.md-tool button{transition:none}.md-tool button:hover:not(:disabled){transform:none}}.tool-help[data-astro-cid-yv2u36gc]{color:#52616a;max-width:960px;margin:1.5rem auto 0;line-height:1.75}.tool-help[data-astro-cid-yv2u36gc] section[data-astro-cid-yv2u36gc]{border-bottom:1px solid #d8dfdf;max-width:76ch;padding:.25rem 0 1rem}.tool-help[data-astro-cid-yv2u36gc] h2[data-astro-cid-yv2u36gc]{color:#1b2b34;letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.2rem}.tool-help[data-astro-cid-yv2u36gc] p[data-astro-cid-yv2u36gc]{margin:.5rem 0}.tool-breadcrumb[data-astro-cid-yv2u36gc]{color:#657574;max-width:960px;margin:0 auto .65rem;font-size:.9rem}.tool-breadcrumb[data-astro-cid-yv2u36gc] a[data-astro-cid-yv2u36gc]{color:#28677a;font-weight:650;text-decoration:none}.tool-breadcrumb[data-astro-cid-yv2u36gc] a[data-astro-cid-yv2u36gc]:hover{text-underline-offset:3px;text-decoration:underline}.tool-breadcrumb[data-astro-cid-yv2u36gc] a[data-astro-cid-yv2u36gc] span[data-astro-cid-yv2u36gc]{margin-right:.2rem}.tool-heading[data-astro-cid-yv2u36gc]{box-sizing:border-box;text-align:left;background:#f2f5f2;border-bottom:1px solid #d8dfdf;border-radius:12px 24px 0 0;max-width:960px;margin:0 auto 1rem;padding:clamp(1.35rem,4vw,2.25rem)}.tool-kicker[data-astro-cid-yv2u36gc]{color:#28677a;font-size:.82rem;font-weight:650}.tool-heading[data-astro-cid-yv2u36gc] h1[data-astro-cid-yv2u36gc]{letter-spacing:-.055em;color:#1b2b34;max-width:17ch;margin:.45rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:500;line-height:1.03}.tool-heading[data-astro-cid-yv2u36gc] p[data-astro-cid-yv2u36gc]{color:#52616a;max-width:680px;margin:0;font-size:1rem;line-height:1.65}
