.tl-hero{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(2.6rem,6vw,4.5rem) clamp(1.6rem,3vw,2.4rem);display:flex}.tl-hero h1{font-size:var(--s-4);max-width:20ch;margin-bottom:1rem}.tl-hero .lede{margin-inline:auto}.tl-private{border-radius:var(--r-pill);color:var(--bone);font-weight:600;font-size:var(--s--1);background:#1fa75d1f;border:1px solid #1fa75d59;align-items:center;gap:.5em;margin:1.3rem 0 0;padding:.55em 1.1em;display:inline-flex}.tl-private svg{color:#1fa75d;flex:none}.tl-wrap{max-width:52rem}.tl-tool{padding:clamp(1rem,2.6vw,1.8rem)}.tl-tool [hidden],.tl-cta [hidden]{display:none!important}.tl-noscript{color:var(--smoke);align-items:center;gap:.5em;margin:0 0 1rem;display:flex}.tl-drop{border:2px dashed color-mix(in srgb, var(--ember) 45%, transparent);border-radius:var(--r);background:var(--tint);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1.8rem,5vw,3rem) 1rem;transition:border-color .2s,background .2s;display:flex;position:relative}.tl-drop:hover,.tl-drop.is-over{border-color:var(--ember);background:color-mix(in srgb, var(--ember) 12%, transparent)}.tl-drop:focus-within{outline:2px solid var(--ember);outline-offset:3px}.tl-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.tl-drop .tile{margin:0}.tl-drop-title{font-family:var(--display);font-size:var(--s-2);color:var(--bone);font-weight:700}.tl-drop-formats{font-size:var(--s--1);color:var(--smoke)}.tl-promise,.tl-note{font-size:var(--s--1);color:var(--smoke);align-items:flex-start;gap:.5em;margin:1rem 0 0;display:flex}.tl-promise svg,.tl-note svg{color:var(--ember);flex:none;margin-top:.2em}.tl-options{border-radius:var(--r);background:var(--ash-800);border:1px solid var(--card-line);gap:1rem;margin-top:1.4rem;padding:1.1rem 1.2rem;display:grid}.tl-options legend,.tl-label{font-weight:600;font-size:var(--s--1);color:var(--bone);margin:0 0 .45rem;padding:0;display:block}.tl-options fieldset{border:0;min-width:0;margin:0;padding:0}.tl-row-fields{flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;display:flex}.tl-field{font-size:var(--s--1);color:var(--smoke);gap:.3rem;display:grid}.tl-field input,.tl-field select,.tl-select{font:500 var(--s-0) / 1.2 var(--body);color:var(--bone);background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-sm);min-width:0;max-width:100%;padding:.5em .65em}.tl-field input[type=number]{width:6.5em}.tl-field input:focus-visible,.tl-field select:focus-visible,.tl-select:focus-visible,.tl-check input:focus-visible,.tl-seg input:focus-visible+span{outline:2px solid var(--ember);outline-offset:2px}.tl-seg{flex-wrap:wrap;gap:.35rem;display:inline-flex}.tl-seg label{cursor:pointer;position:relative}.tl-seg input{opacity:0;width:1px;height:1px;position:absolute}.tl-seg span{border-radius:var(--r-pill);border:1px solid var(--card-line);background:var(--card);color:var(--smoke);font-weight:600;font-size:var(--s--1);padding:.5em 1em;display:inline-block}.tl-seg input:checked+span{color:var(--on-ember);background:linear-gradient(120deg, var(--ember), var(--btn-deep));border-color:#0000}.tl-check{font-size:var(--s--1);color:var(--bone);cursor:pointer;align-items:flex-start;gap:.6em;display:flex}.tl-check input{width:1.1em;height:1.1em;accent-color:var(--ember);flex:none;margin:.15em 0 0}.tl-hint{font-size:var(--s--2);color:var(--faint);margin:.35rem 0 0}.tl-range{align-items:center;gap:.8rem;display:flex}.tl-range input[type=range]{min-width:0;accent-color:var(--ember);flex:1}.tl-range output{font-family:var(--mono);color:var(--bone);text-align:end;min-width:3.5ch;font-weight:600}.tl-results{border-top:1px solid var(--card-line);margin-top:1.4rem;padding-top:1.2rem}.tl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.tl-summary{color:var(--bone);margin:0;font-weight:600}.tl-small-btn{border-radius:var(--r-pill);border:1px solid var(--card-line);color:var(--smoke);font:500 var(--s--1) var(--body);cursor:pointer;background:0 0;align-items:center;gap:.4em;padding:.45em .9em;text-decoration:none;display:inline-flex}.tl-small-btn:hover:not(:disabled){color:var(--bone);border-color:var(--ember)}.tl-small-btn:disabled{opacity:.55;cursor:default}.tl-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tl-row{border-radius:var(--r-sm);background:var(--ash-800);border:1px solid var(--card-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.tl-mark{color:#fff;background:var(--tile-cyan);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tl-row[data-tone=warn] .tl-mark{background:var(--tile-amber)}.tl-row[data-tone=ok] .tl-mark{background:var(--tile-green)}.tl-row[data-tone=error] .tl-mark{background:var(--tile-red)}.tl-row[data-tone=busy] .tl-mark svg{animation:1.1s linear infinite tl-spin}@keyframes tl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tl-mark svg{animation:none!important}}.tl-main{min-width:0}.tl-name{color:var(--bone);overflow-wrap:anywhere;margin:0;font-weight:600}.tl-size{font-weight:400;font-size:var(--s--1);color:var(--faint);white-space:nowrap}.tl-state,.tl-warn{font-size:var(--s--1);color:var(--smoke);overflow-wrap:anywhere;margin:.15rem 0 0}.tl-warn{color:var(--faint)}.tl-mono{font-family:var(--mono);color:var(--bone)}.tl-change{flex-wrap:wrap;align-items:baseline;gap:.2em .5em;display:inline-flex}.tl-old{font-family:var(--mono);color:var(--faint);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--faint) 60%, transparent)}.tl-new{font-family:var(--mono);color:var(--bone);font-weight:600}.tl-arrow{color:var(--ember)}[dir=rtl] .tl-arrow{display:inline-block;transform:scaleX(-1)}.tl-map{color:var(--flare);text-underline-offset:.2em;white-space:nowrap}.tl-row-acts{align-items:center;gap:.4rem;display:flex}.tl-dl{border-radius:var(--r-pill);border:1px solid var(--card-line);color:var(--bone);font-size:var(--s--1);white-space:nowrap;cursor:pointer;font-weight:600;font-family:var(--body);background:0 0;padding:.4em .85em;text-decoration:none}.tl-dl:hover{border-color:var(--ember)}.tl-x{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;font-size:1.2rem;line-height:1}.tl-x:hover:not(:disabled){color:var(--bone);border-color:var(--card-line)}.tl-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.tl-actions .btn:disabled{opacity:.55;cursor:default;transform:none}.tl-status{color:var(--bone);margin:.9rem 0 0;font-weight:600}.tl-status:empty{display:none}.tl-progress{width:100%;height:6px;accent-color:var(--ember);margin-top:.9rem}@media (width<=560px){.tl-row{grid-template-columns:auto minmax(0,1fr)}.tl-row-acts{grid-column:2}.tl-actions .btn{width:100%}}.tl-photo{border-radius:var(--r);background:var(--ash-800);border:1px solid var(--card-line);min-width:0;margin-top:1.1rem;padding:1rem 1.1rem}.tl-photo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.tl-photo-head h3{font-size:var(--s-1);overflow-wrap:anywhere;min-width:0}.tl-photo-acts{flex-wrap:wrap;gap:.4rem;display:flex}.tl-alert{border-radius:var(--r-sm);color:var(--bone);font-size:var(--s--1);background:#ff8a3d1a;border:1px solid #ff8a3d73;margin:.9rem 0 0;padding:.85rem 1rem}.tl-alert strong{align-items:center;gap:.45em;margin-bottom:.35rem;display:flex}.tl-alert svg{color:#ff8a3d;flex:none}.tl-alert ul{margin:.3rem 0 .5rem;padding-inline-start:1.2rem}.tl-alert p{margin:.3rem 0 0}.tl-alert a{color:var(--flare);text-underline-offset:.2em;font-weight:600}.tl-okay{border-radius:var(--r-sm);color:var(--bone);font-size:var(--s--1);background:#1fa75d1a;border:1px solid #1fa75d59;margin:.9rem 0 0;padding:.7rem 1rem}.tl-kv{font-size:var(--s--1);grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:.35rem 1rem;margin:.9rem 0 0;display:grid}.tl-kv dt{color:var(--smoke)}.tl-kv dd{color:var(--bone);overflow-wrap:anywhere;margin:0}.tl-kv dd.is-sensitive,.tl-fields td.is-sensitive{color:#e07a2f;font-weight:600}:root:not([data-theme=light]) .tl-kv dd.is-sensitive,:root:not([data-theme=light]) .tl-fields td.is-sensitive{color:#ffb27a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tl-kv dd.is-sensitive,:root:not([data-theme=dark]) .tl-fields td.is-sensitive{color:#b4530f}}:root[data-theme=light] .tl-kv dd.is-sensitive,:root[data-theme=light] .tl-fields td.is-sensitive{color:#b4530f}.tl-badge{border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;color:inherit;vertical-align:.1em;border:1px solid;margin-inline-start:.4em;padding:.05em .5em;font-size:.7rem;font-weight:700;display:inline-block}.tl-more{margin-top:.9rem}.tl-more summary{cursor:pointer;color:var(--bone);font-weight:600;font-size:var(--s--1)}.tl-table-wrap{margin-top:.6rem;overflow-x:auto}.tl-fields{border-collapse:collapse;width:100%;font-size:var(--s--2)}.tl-fields th,.tl-fields td{text-align:start;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.3rem .5rem}.tl-fields th[scope=rowgroup]{color:var(--ember);font-size:var(--s--1);border-bottom-color:var(--card-line);padding-top:.8rem}.tl-fields td:first-child{font-family:var(--mono);color:var(--smoke);white-space:nowrap}.tl-fields td:last-child{color:var(--bone);overflow-wrap:anywhere;word-break:break-word}@media (width<=560px){.tl-kv{grid-template-columns:1fr;gap:.05rem}.tl-kv dd{margin-bottom:.45rem}.tl-fields td:first-child{white-space:normal;overflow-wrap:anywhere}}.tl-group{border-radius:var(--r-sm);background:var(--ash-800);border:1px solid var(--card-line);min-width:0;padding:.9rem 1rem}.tl-group-head{font-size:var(--s--1);color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;margin:0 0 .6rem;display:flex}.tl-group-head strong{color:var(--bone)}.tl-copies{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tl-copy{font-size:var(--s--1);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.tl-thumb{object-fit:cover;background:var(--ash-700);width:56px;height:56px;color:var(--faint);border-radius:8px;place-items:center;display:grid}.tl-path{color:var(--bone);overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--s--2)}.tl-big{font-family:var(--display);font-size:var(--s-2);color:var(--bone);font-weight:700}.tl-cta{border-radius:var(--r-lg);background:radial-gradient(80% 80% at 100% 0%, var(--bloom-a), transparent 70%), var(--card);border:1px solid var(--card-line);max-width:52rem;box-shadow:inset 0 1px 0 var(--card-hi), var(--card-shadow);grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;padding:clamp(1.6rem,3vw,2.4rem);display:grid}.tl-cta h2{font-size:var(--s-2);margin-bottom:.5rem}.tl-cta p:not(.scheme){color:var(--smoke)}.tl-cta-acts{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:1.1rem;display:flex}.tl-cta-free{font-size:var(--s--1);color:var(--smoke);align-items:center;gap:.4em;display:inline-flex}.tl-cta-free svg{color:#1fa75d}@media (width<=560px){.tl-cta{grid-template-columns:1fr}}.tl-section-tight{padding-top:0}.tl-tools{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(.9rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.tl-tools--hub{grid-template-columns:repeat(3,1fr)}}.tl-tools a{border-radius:var(--r);background:var(--card);border:1px solid var(--card-line);height:100%;box-shadow:inset 0 1px 0 var(--card-hi), var(--card-shadow);flex-direction:column;padding:clamp(1.2rem,2vw,1.6rem);text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.tl-tools a:hover{border-color:var(--ember);transform:translateY(-2px)}.tl-tools h3{font-size:var(--s-1);color:var(--bone);margin-bottom:.45rem}.tl-tools p{color:var(--smoke);font-size:var(--s--1);flex:1;margin:0}.tl-tools .tl-go{font-weight:600;font-size:var(--s--1);color:var(--flare);align-items:center;gap:.35em;margin-top:.9rem;display:inline-flex}[dir=rtl] .tl-go svg,[dir=rtl] .tl-cta .btn svg{transform:scaleX(-1)}.tl-credits{max-width:52rem;font-size:var(--s--1);color:var(--smoke)}.tl-credits h2{font-size:var(--s-1);margin-bottom:.6rem}.tl-credits a{color:var(--flare);text-underline-offset:.2em}.tl-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tl-center{text-align:center;justify-content:center}
