.crumbs[data-astro-cid-6amzi22a]{color:var(--muted);padding-top:14px;font-size:14px}ol[data-astro-cid-6amzi22a]{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-6amzi22a]{align-items:center;gap:6px;display:flex}li[data-astro-cid-6amzi22a]+li[data-astro-cid-6amzi22a]:before{content:"/";color:color-mix(in srgb, var(--muted) 60%, transparent)}a[data-astro-cid-6amzi22a]{color:var(--muted);padding:3px 0;display:inline-block}a[data-astro-cid-6amzi22a]:hover{color:var(--text)}span[data-astro-cid-6amzi22a]{color:var(--text);font-weight:600}.dt-hero{background:radial-gradient(900px 300px at 50% -80px, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);padding:22px 0 8px}.dt-head{text-align:center;max-width:780px;margin:0 auto 18px}.dt-head h1{letter-spacing:-.035em;font-size:clamp(30px,4.4vw,44px);font-weight:800}.dt-head .lead{color:var(--muted);max-width:660px;margin:10px auto 0;font-size:clamp(16px,1.8vw,18px)}.dt-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 12px;display:flex}.dt-badges span{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.dt-badges .dt-group{color:#fff;background:#475569}.dt-private{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:14px;display:flex}.dt-private svg{color:#16a34a}.dt{--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;border-radius:20px;gap:14px;padding:16px;display:grid}.dt-bar{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:2px 2px 12px;display:flex}.dt-dir{align-items:center;gap:8px;display:flex}.dt-fmt{background:var(--accent-soft);color:var(--accent);border-radius:10px;padding:6px 12px;font-size:14px;font-weight:800}.dt-swap{border:1px solid var(--line);width:34px;height:34px;color:var(--text);border-radius:10px;place-items:center;font-size:18px;display:grid}.dt-swap:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.dt-opts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.dt-opt{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.dt-opt select,.uu-count input,.dt-input{border:1px solid var(--line);background:var(--bg);height:36px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.dt-check{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.dt-check input{width:16px;height:16px;accent-color:var(--accent)}.dt-label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:750;display:block}.dt-field{gap:0;display:grid}.dt-seg{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.dt-seg a,.dt-seg button,.dt-seg label span{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-block}.dt-seg label input{opacity:0;pointer-events:none;position:absolute}.dt-seg a:hover,.dt-seg button:hover,.dt-seg label:hover span{color:var(--text);text-decoration:none}.dt-seg a[aria-current=page],.dt-seg button[aria-pressed=true],.dt-seg label input:checked+span{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a1f}.dt-seg label input:focus-visible+span{outline:2px solid var(--accent)}.dt-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.dt-pane{grid-template-rows:auto 1fr;gap:8px;min-width:0;display:grid}.dt-ph{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:36px;display:flex}.dt-ph b{font-size:14px}.dt-meta{color:var(--muted);font-size:12.5px}.dt-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.dt-btn{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.dt-btn:hover{border-color:var(--accent);color:var(--accent)}.dt-btn.dt-primary{background:var(--accent);border-color:var(--accent);color:#fff}.dt-btn.dt-primary:hover{filter:brightness(1.08);color:#fff}.dt-btn.ok,.dt-btn.dt-primary.ok{color:#fff;background:#16a34a;border-color:#16a34a}.dt-chip{border:1px solid var(--line);background:var(--bg);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.dt-chip:hover{border-color:var(--accent)}.dt-chip[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.dt-ta{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:340px;color:var(--text);font:13.5px/1.55 var(--mono);tab-size:2;border-radius:14px;padding:12px 14px}.dt-ta:focus,.dt-input:focus{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:0;border-color:var(--accent)}.dt-ta[readonly]{background:var(--surface-2)}.dt-drop{display:grid;position:relative}.dt-drop.drag:after,.dt-zone.drag{outline:2px dashed var(--accent);outline-offset:-6px}.dt-err{color:#c0262c;font-size:13.5px;font-family:var(--mono);background:#e5484d1f;border-radius:10px;margin:0;padding:10px 12px}.dt-warn{color:#b45309;margin:0;font-size:13px}.has-err .dt-ta[readonly]{opacity:.55}.dt-input{width:100%;font-family:var(--mono)}.dt-box{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:14px}.dt-box h3{margin:0 0 10px;font-size:15px}.dt-zone{border:2px dashed color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--bg));text-align:center;cursor:pointer;border-radius:14px;place-items:center;gap:10px;min-height:340px;padding:24px;display:grid}.dt-zone b{font-size:16px}.dt-zone small{color:var(--muted)}.dt-zone-big{min-height:220px}.only-file{display:none!important}.file-mode .only-file{display:grid!important}.file-mode label.dt-check.only-file{display:inline-flex!important}.file-mode .only-text{display:none!important}.dt-file{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-content:start;gap:10px;min-height:340px;padding:16px;display:grid}.dt-file p{margin:0}.dt-file img{object-fit:contain;background:repeating-conic-gradient(var(--line) 0 25%, transparent 0 50%) 0 0 / 16px 16px;border-radius:8px;max-width:100%;max-height:260px}.dt-table{gap:8px;display:grid}.dt-table-scroll{border:1px solid var(--line);border-radius:12px;max-height:360px;overflow:auto}.dt-table table{border-collapse:collapse;width:100%;font-size:13px}.dt-table th,.dt-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:7px 10px;overflow:hidden}.dt-table th{background:var(--surface-2);font-weight:750;position:sticky;top:0}.uu-one{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 12%, var(--bg)), var(--bg));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.uu-one code{font:700 clamp(15px, 2.4vw, 22px)/1.3 var(--mono);letter-spacing:.01em;cursor:copy;word-break:break-all}.uu-bar{align-items:flex-end}.uu-count{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uu-count input{width:90px}.uu-list{min-height:260px}.uu-check dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0 0;font-size:14px;display:grid}.uu-check dt{color:var(--muted);font-weight:650}.uu-check dd{margin:0}.dt-good,.dt-bad{margin:10px 0 0;font-weight:750}.dt-good{color:#15803d}.dt-bad{color:#c0262c}.rx-top{gap:10px;display:grid}.rx-pattern{border:1px solid var(--line);background:var(--bg);font:17px var(--mono);color:var(--muted);border-radius:14px;align-items:center;gap:4px;padding:0 14px;display:flex}.rx-pattern:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent)}.rx-pattern input{min-width:0;height:50px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.rx-pattern b{color:var(--accent);font-weight:700}.rx-flags,.rx-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rx-flags .dt-chip b{font-family:var(--mono)}.rx-flags .dt-chip span{color:var(--muted);font-weight:600}.rx-editor{border:1px solid var(--line);background:var(--bg);border-radius:14px;min-height:300px;position:relative;overflow:hidden}.rx-editor:focus-within{border-color:var(--accent)}.rx-hl,.rx-text{font:14px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4;margin:0;padding:12px 14px;position:absolute;inset:0}.rx-hl{color:#0000;pointer-events:none;overflow:auto}.rx-hl mark{color:#0000;background:#f59e0b61;border-radius:3px;box-shadow:0 0 0 1px #f59e0b8c}.rx-hl mark.m1{background:#3b82f64d;box-shadow:0 0 0 1px #3b82f680}.rx-hl mark.m-empty{background:#e5484d;width:2px;display:inline-block}.rx-text{resize:none;width:100%;height:100%;color:var(--text);caret-color:var(--text);background:0 0;border:0;outline:none}.rx-rep{gap:6px;display:none}.show-rep .rx-rep{display:grid}.rx-repout{min-height:120px}.rx-count{color:#fff;background:var(--accent);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800}.rx-count:empty{display:none}.rx-list{align-content:start;gap:8px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rx-m{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:10px 12px}.rx-mh{color:var(--muted);justify-content:space-between;margin-bottom:4px;font-size:12.5px;display:flex}.rx-mv{font:13.5px var(--mono);word-break:break-all}.rx-g{border-top:1px dashed var(--line);gap:4px;margin:8px 0 0;padding:8px 0 0;font-size:13px;list-style:none;display:grid}.rx-g li{gap:10px;display:flex}.rx-g span{color:var(--muted);min-width:92px}.rx-g code{font-family:var(--mono);word-break:break-all}.rx-bottom{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rx-explain{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.rx-explain li{padding-left:calc(var(--d,0) * 16px);align-items:baseline;gap:10px;display:flex}.rx-explain code,.rx-cheat code{font:13px var(--mono);background:var(--surface-2);white-space:nowrap;border-radius:6px;padding:1px 6px}.rx-cheat{grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;font-size:13.5px;display:grid}.rx-cheat dd{color:var(--muted);margin:0}.im-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.im-item{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px;display:grid}.im-thumb{object-fit:contain;background:repeating-conic-gradient(var(--line) 0 25%, transparent 0 50%) 0 0 / 14px 14px;border-radius:10px;width:96px;height:96px}.im-body{gap:8px;min-width:0;display:grid}.im-name{word-break:break-all;margin:0}.im-out{min-height:96px}.im-stage{background:repeating-conic-gradient(var(--line) 0 25%, transparent 0 50%) 0 0 / 16px 16px;border-radius:10px;place-items:center;min-height:220px;display:grid}.dt-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.dt-steps li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.dt-steps h3{margin:14px 0 6px;font-size:17px}.dt-steps p{margin:0;font-size:15px}.dt-steps .num{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-weight:800;display:grid}.dt-alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dt-two{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;display:grid}.dt-tips{background:var(--accent-soft);border-radius:var(--radius);padding:22px 24px}.dt-tips h3{margin-bottom:10px;font-size:17px}.dt-tips ul{overflow-wrap:anywhere;gap:10px;margin:0;padding-left:18px;font-size:15px;display:grid}.dt-faq{gap:10px;max-width:820px;margin-top:20px;display:grid}.dt-faq details{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:0 20px}.dt-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-weight:650;list-style:none;display:flex}.dt-faq summary::-webkit-details-marker{display:none}.dt-faq summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1}.dt-faq details[open] summary:after{content:"–"}.dt-faq details p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 16px}.dt-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.dt-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:8px;padding:20px;display:flex}.dt-card:hover{border-color:var(--accent);text-decoration:none}.dt-card .muted{font-size:14px}.dt-badge{color:#fff;background:#475569;border-radius:7px;align-self:flex-start;padding:6px 8px;font:800 11px/1 ui-monospace,monospace}@media (width<=860px){.dt{border-radius:16px;padding:12px}.dt-panes,.rx-bottom,.dt-two{grid-template-columns:1fr}.dt-ta{min-height:220px}.dt-zone{min-height:200px}.dt-file{min-height:0}.dt-steps,.dt-cards{grid-template-columns:1fr}.rx-flags .dt-chip span{display:none}.rx-editor{min-height:220px}}.mt-zone{min-height:180px}.has-result .mt-zone{grid-auto-flow:column;justify-content:center;min-height:0;padding:14px}.has-result .mt-zone small{display:none}.mt-status{text-align:center;margin:0}.mt-out{gap:10px;display:grid}.mt-res{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.mt-prev{background:repeating-conic-gradient(var(--line) 0 25%, transparent 0 50%) 0 0 / 16px 16px;border:1px solid var(--line);border-radius:14px;place-items:center;min-height:200px;display:grid;position:relative;overflow:hidden}.mt-prev img{object-fit:contain;max-width:100%;max-height:320px}.mt-prev span{color:#fff;background:#475569;border-radius:6px;padding:5px 7px;font:800 11px/1 ui-monospace,monospace;position:absolute;top:8px;left:8px}.mt-prev.noimg img{display:none}.mt-sum{gap:12px;min-width:0;display:grid}.mt-facts{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.mt-facts li{flex-wrap:wrap;gap:4px 12px;display:flex}.mt-facts span{min-width:150px;color:var(--muted)}.mt-facts b{overflow-wrap:anywhere;font-weight:650}.mt-acts{margin-left:0}.mt-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.mt-tags>span:not(.dt-meta){background:var(--surface-2);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}.mt-warn{color:#c2410c}.mt-ai{color:#7c3aed}.mt-verdict{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:14px 16px}.mt-verdict b{font-size:16px}.mt-verdict ul{margin:8px 0 0;padding-left:18px;font-size:14px}.mt-verdict p{color:var(--muted);margin:8px 0 0;font-size:13px}.mt-verdict.v-ai,.mt-verdict.v-ai-edit{background:color-mix(in srgb, #7c3aed 9%, var(--bg));border-color:#7c3aed73}.mt-verdict.v-cr,.mt-verdict.v-camera{background:color-mix(in srgb, #16a34a 8%, var(--bg));border-color:#16a34a66}.mt-sec{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:0 14px}.mt-sec summary{cursor:pointer;padding:11px 0;font-weight:700}.mt-sec[open]{padding-bottom:12px}.mt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:4px;font-size:13px}.mt-table th,.mt-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:6px 8px}.mt-table th{width:38%;color:var(--muted);font-weight:650}.mt-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:10px;max-height:260px;padding:10px 12px;font:12.5px/1.5 ui-monospace,monospace;overflow:auto}.mt-empty{color:var(--muted);margin:0}.mt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mt-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mt-row p{margin:4px 0 0}.mt-row-main{overflow-wrap:anywhere;min-width:0}@media (width<=860px){.mt-res{grid-template-columns:1fr}.mt-facts span{min-width:110px}.mt-row{flex-direction:column;align-items:stretch}}
