.first-tools[data-first-theme=types-adjust]{--ft-sky:#8ce9bb;--ft-wash:#183d35;--ft-accent-ink:#142e29}
.first-tools[data-first-theme=types-advanced]{--ft-sky:#c5b5ff;--ft-wash:#382e57;--ft-accent-ink:#27213e}
:is([data-first-theme=types-adjust],[data-first-theme=types-advanced]) .first-heading-art::before{background:linear-gradient(90deg,#fff2 1px,transparent 1px) 0 0/26px 26px,linear-gradient(#fff2 1px,transparent 1px) 0 0/26px 26px;transform:rotate(-15deg) scale(1.2)}
.ty-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:16px;align-items:start}
.ty-col{display:grid;gap:14px;min-width:0}
.ty-col>.first-card{min-width:0}
.ty-source-bar{display:flex;align-items:center;flex-wrap:wrap}
.ty-source-bar select{width:auto}
.ty-drop{margin-top:10px}
.ty-details{margin-top:12px}
.ty-details summary{cursor:pointer;color:var(--ft-sky);font-weight:600}
.ty-details .first-field,.ty-details .first-button,.ty-details pre{margin-top:8px}
.ty-details textarea{font-family:ui-monospace,monospace}
.ty-pill{display:inline-block;border-radius:24px;background:var(--ft-wash);color:var(--ft-sky);font-size:.82rem;padding:4px 10px}
.ty-tabs,.ty-checks{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.ty-tabs .first-button{flex:1 0 43%;font-size:.84rem}
.ty-tabs .first-button[aria-pressed=true]{background:var(--ft-sky);color:var(--ft-accent-ink);border-color:var(--ft-sky)}
.ty-controls{display:grid;gap:10px;margin-bottom:12px}
.ty-controls .ty-checks{margin:0}
.ty-cats{max-height:186px;overflow:auto;padding:2px}
.ty-option{padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--ft-wash) 46%,transparent);max-width:100%}
.ty-option input{flex:0 0 auto}
.ty-stats:empty{display:none}
.ty-stats .first-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}
.ty-stats .first-metric{min-width:0}
.ty-table{max-width:100%;overflow:auto}
.ty-table table{border-collapse:collapse;width:100%;text-align:left}
.ty-table th,.ty-table td{padding:7px 9px;border-bottom:1px solid var(--ft-line)}
.ty-table th{font-size:.8rem;color:var(--ft-muted)}
.ty-table td:first-child{overflow-wrap:anywhere}
.ty-number{color:var(--ft-sky);font-weight:700}
.ty-item{display:flex;align-items:center;gap:8px}
.ty-item img{width:40px;height:34px;object-fit:contain;border-radius:5px;background:#161b21;flex:none}
.ty-item small{display:block}
.ty-pager{display:flex;align-items:center;justify-content:flex-end}
.ty-output{min-height:110px;max-height:310px}
@media(max-width:880px){.ty-layout{grid-template-columns:1fr}}
@media(max-width:520px){.ty-stats .first-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
