:root{--ts-accent:#3e63dd;--ts-accent-ink:#fff;--ts-text:#1c2024;--ts-muted:#60646c;--ts-line:#dfe3e8;--ts-soft:#f5f7fa;--ts-card:#fff;--ts-ok:#18794e;--ts-err:#ce2c31;--ts-radius:12px}.ts-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ts-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0 0 .75rem;padding:0;font-size:.875rem;color:var(--ts-muted)}.ts-breadcrumb li+li::before{content:"/";margin-right:.25rem;opacity:.6}.ts-breadcrumb a{color:inherit}.ts-lead{font-size:1.125rem;color:var(--ts-muted);margin:0 0 1.25rem}.ts-app{background:var(--ts-card);border:1px solid var(--ts-line);border-radius:var(--ts-radius);padding:clamp(1rem, 3vw, 1.75rem);box-shadow:0 1px 2px rgb(0 0 0 / .04),0 8px 24px rgb(0 0 0 / .04);color:var(--ts-text)}.ts-app *{box-sizing:border-box}.ts-loading{color:var(--ts-muted);margin:0}.ts-privacy{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--ts-ok);margin:.75rem 0 2rem}.ts-privacy svg{flex:none}.ts-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:180px;padding:1.5rem;border:2px dashed var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-soft);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.ts-drop:hover,.ts-drop.is-over{border-color:var(--ts-accent);background:#eef2ff}.ts-drop:focus-within{outline:3px solid var(--ts-accent);outline-offset:2px}.ts-drop__hint{color:var(--ts-muted);font-size:.9rem;margin:0}.ts-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.6rem 1.25rem;border:1px solid #fff0;border-radius:10px;background:var(--ts-accent);color:var(--ts-accent-ink);font:inherit;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none}.ts-btn:hover{filter:brightness(1.08)}.ts-btn:focus-visible{outline:3px solid var(--ts-accent);outline-offset:2px}.ts-btn[disabled]{opacity:.55;cursor:not-allowed}.ts-btn--ghost{background:#fff0;color:var(--ts-text);border-color:var(--ts-line)}.ts-btn--sm{min-height:36px;padding:.35rem .8rem;font-size:.875rem}.ts-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin:1rem 0}.ts-field{display:flex;flex-direction:column;gap:.3rem;min-width:140px;flex:1 1 160px}.ts-field>span,.ts-label{font-size:.875rem;font-weight:600;color:var(--ts-text)}.ts-field small{color:var(--ts-muted);font-weight:400}.ts-app input[type=text],.ts-app input[type=number],.ts-app input[type=date],.ts-app input[type=datetime-local],.ts-app input[type=url],.ts-app input[type=email],.ts-app input[type=tel],.ts-app input[type=password],.ts-app input[type=search],.ts-app select,.ts-app textarea{width:100%;min-height:44px;padding:.55rem .75rem;border:1px solid var(--ts-line);border-radius:8px;background:#fff;color:var(--ts-text);font:inherit;font-size:1rem}.ts-app textarea{min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.5}.ts-app textarea.ts-prose{font-family:inherit;font-size:1rem}.ts-app input:focus,.ts-app select:focus,.ts-app textarea:focus{outline:2px solid var(--ts-accent);outline-offset:1px;border-color:var(--ts-accent)}.ts-check{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.95rem}.ts-check input{width:18px;height:18px}.ts-app input[type=range]{width:100%}.ts-app input[type=color]{width:56px;height:44px;padding:2px;border:1px solid var(--ts-line);border-radius:8px;background:#fff}.ts-status{margin:1rem 0 0;padding:.75rem 1rem;border-radius:8px;background:var(--ts-soft);font-size:.95rem}.ts-status:empty{display:none}.ts-status.is-ok{background:#e9f9ee;color:var(--ts-ok)}.ts-status.is-err{background:#fdecec;color:var(--ts-err)}.ts-progress{width:100%;height:8px;margin-top:.75rem;accent-color:var(--ts-accent)}.ts-files{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.ts-files li{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--ts-line);border-radius:8px;background:#fff}.ts-files .ts-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-files .ts-meta{color:var(--ts-muted);font-size:.85rem;white-space:nowrap}.ts-files button{min-width:36px;min-height:36px;border:1px solid var(--ts-line);border-radius:6px;background:#fff;cursor:pointer;font-size:1rem;line-height:1;color:var(--ts-text)}.ts-files img{width:44px;height:44px;object-fit:cover;border-radius:6px;flex:none}.ts-result{margin-top:1.25rem}.ts-result:empty{display:none}.ts-out{display:grid;gap:.75rem}.ts-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin:1rem 0}.ts-stat{padding:.85rem 1rem;border:1px solid var(--ts-line);border-radius:10px;background:var(--ts-soft)}.ts-stat b{display:block;font-size:1.5rem;line-height:1.2;color:var(--ts-text);word-break:break-word}.ts-stat span{font-size:.85rem;color:var(--ts-muted)}.ts-big{font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:700;margin:.5rem 0;word-break:break-word}.ts-preview{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--ts-line);background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50% / 16px 16px}.ts-canvas-wrap{position:relative;display:inline-block;max-width:100%;touch-action:none}.ts-canvas-wrap canvas,.ts-canvas-wrap img{display:block;max-width:100%;height:auto}.ts-crop-box{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px rgb(0 0 0 / .45);pointer-events:none}.ts-btns{display:flex;flex-wrap:wrap;gap:.5rem}.ts-table-wrap{overflow-x:auto;max-height:420px;border:1px solid var(--ts-line);border-radius:8px}.ts-table{width:100%;border-collapse:collapse;font-size:.9rem}.ts-table th,.ts-table td{padding:.45rem .7rem;border-bottom:1px solid var(--ts-line);text-align:right;white-space:nowrap}.ts-table th:first-child,.ts-table td:first-child{text-align:left}.ts-table thead th{position:sticky;top:0;background:var(--ts-soft)}.ts-diff{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.875rem;border:1px solid var(--ts-line);border-radius:8px;overflow:auto;max-height:520px}.ts-diff div{padding:0 .75rem;white-space:pre-wrap;word-break:break-word}.ts-diff .add{background:#e9f9ee;color:#0c5132}.ts-diff .del{background:#fdecec;color:#8c1d20}.ts-diff .add::before{content:"+ "}.ts-diff .del::before{content:"- "}.ts-diff .same::before{content:"  "}.ts-mark{background:#ffe58a;border-radius:2px}.ts-highlight{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9rem;padding:.75rem;border:1px solid var(--ts-line);border-radius:8px;background:#fff;min-height:60px}.ts-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.ts-swatch{width:40px;height:40px;border-radius:8px;border:1px solid var(--ts-line);cursor:pointer}.ts-serp{max-width:600px;padding:1rem;border:1px solid var(--ts-line);border-radius:10px;background:#fff;font-family:Arial,sans-serif}.ts-serp__url{color:#202124;font-size:14px}.ts-serp__title{color:#1a0dab;font-size:20px;line-height:1.3;margin:.2rem 0}.ts-serp__desc{color:#4d5156;font-size:14px;line-height:1.58}.ts-count-ok{color:var(--ts-ok)}.ts-count-bad{color:var(--ts-err)}.ts-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.ts-tabs button[aria-pressed=true]{background:var(--ts-accent);color:#fff;border-color:var(--ts-accent)}.ts-qr{display:inline-block;padding:12px;background:#fff;border:1px solid var(--ts-line);border-radius:10px}.ts-qr svg,.ts-qr canvas{display:block;width:240px;height:240px}.ts-content details.wp-block-details{border:1px solid var(--ts-line);border-radius:10px;padding:.85rem 1rem;margin:0 0 .75rem}.ts-content details summary{font-weight:600;cursor:pointer}.ts-content details[open] summary{margin-bottom:.5rem}.ts-search{position:relative;max-width:680px;margin:0 auto 1.5rem}.ts-search__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--ts-muted);pointer-events:none}.ts-search input[type=search]{width:100%;min-height:56px;padding:.75rem 1rem .75rem 3rem;border:1px solid var(--ts-line);border-radius:999px;font:inherit;font-size:1.05rem;background:#fff;color:var(--ts-text);box-shadow:0 4px 16px rgb(0 0 0 / .06)}.ts-search input[type=search]:focus{outline:3px solid var(--ts-accent);outline-offset:1px}.ts-search__results{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 6px);margin:0;padding:.35rem;list-style:none;background:#fff;border:1px solid var(--ts-line);border-radius:12px;box-shadow:0 12px 32px rgb(0 0 0 / .12);max-height:60vh;overflow:auto}.ts-search__results a{display:flex;flex-direction:column;padding:.6rem .8rem;border-radius:8px;color:var(--ts-text);text-decoration:none}.ts-search__results a small{color:var(--ts-muted)}.ts-search__results [aria-selected=true] a,.ts-search__results a:hover{background:var(--ts-soft)}.ts-search__results .ts-empty{padding:.6rem .8rem;color:var(--ts-muted)}.ts-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.ts-chip{min-height:40px;padding:.4rem .9rem;border:1px solid var(--ts-line);border-radius:999px;background:#fff;color:var(--ts-text);font:inherit;font-size:.9rem;cursor:pointer}.ts-chip span{color:var(--ts-muted);font-size:.8rem}.ts-chip[aria-pressed=true]{background:var(--ts-text);color:#fff;border-color:var(--ts-text)}.ts-chip[aria-pressed=true] span{color:#ccc}.ts-grid,.ts-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;list-style:none;margin:0 0 2rem;padding:0}.ts-grid *,.ts-cats *,.ts-search *{box-sizing:border-box}.ts-grid>li,.ts-cats>li{margin:0}.ts-card-wrap[hidden]{display:none}.ts-card,.ts-cat{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.1rem;border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-card);color:var(--ts-text);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.ts-card:hover,.ts-cat:hover,.ts-card:focus-visible,.ts-cat:focus-visible{border-color:var(--ts-accent);box-shadow:0 8px 24px rgb(0 0 0 / .08);transform:translateY(-2px)}.ts-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:var(--ts-c,var(--ts-accent));background:color-mix(in srgb,var(--ts-c,var(--ts-accent)) 12%,#fff)}.ts-card .ts-card__title{margin:.35rem 0 0;font-family:inherit;font-size:1.05rem;line-height:1.3;font-weight:700;letter-spacing:normal;color:var(--ts-text)}.ts-card__desc,.ts-cat__desc{color:var(--ts-muted);font-size:.9rem;line-height:1.45}.ts-cat__name{font-weight:700;font-size:1.1rem;margin-top:.35rem}.ts-cat__count{margin-top:auto;padding-top:.35rem;font-size:.85rem;font-weight:600;color:var(--ts-c,var(--ts-accent))}.ts-related{margin-top:2.5rem}@media (max-width:600px){.ts-grid,.ts-cats{grid-template-columns:1fr}.ts-row{flex-direction:column;align-items:stretch}.ts-field{flex-basis:auto}.ts-btns .ts-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.ts-card,.ts-cat{transition:none}.ts-card:hover,.ts-cat:hover{transform:none}}.ts-footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;list-style:none;margin:0 0 .75rem;padding:0;font-size:.9rem}.ts-footer-links a{color:inherit}.ts-contact{max-width:720px}