.ts .budget-q{margin-bottom:12px}.ts-codes{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:var(--falta-soft,rgba(255,181,71,.08));border:1px solid var(--falta-brd,color-mix(in srgb,var(--warn) 45%,transparent))}.ts-codes-q{margin:0;font-size:14px;color:var(--ink)}.ts-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ts-code{display:inline-flex;align-items:baseline;gap:6px;min-width:0;font-size:14px;color:var(--ink)}.ts-code b{font-family:var(--f-mono);font-size:13.5px;color:var(--ink-head)}.ts-code small{color:var(--ink-faint);font-size:12px}.ts-code-row.is-ok .ts-code b{color:var(--listo-ink,var(--good))}.ts-all-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px}.ts-all-label{font-size:13px;color:var(--ink-mut)}.ts-people{list-style:none;margin:0 0 14px;padding:0}.ts-people,.ts-person{display:grid;grid-gap:8px;gap:8px}.ts-person{padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--brd);border-left:3px solid var(--listo,var(--good))}.ts-person.is-missing{border-color:var(--falta-brd,color-mix(in srgb,var(--warn) 50%,transparent));border-left-color:var(--falta,var(--warn))}.ts-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.ts-name{font-family:var(--f-disp);font-size:15.5px;font-weight:700;color:var(--ink-head)}.ts-name,.ts-role{overflow-wrap:anywhere}.ts-role{font-size:13px;color:var(--ink-faint)}.ts-sum{margin-left:auto;font-size:12.5px;color:var(--listo-ink,var(--good))}.ts-person.is-missing .ts-sum{color:var(--falta-ink,var(--warn));font-weight:600}.ts-note{font-size:12.5px;color:var(--ink-mut)}.ts-chips{display:flex;flex-wrap:wrap;gap:6px}.ts-chip{--sede:var(--brd-strong);display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 11px;border-radius:999px;cursor:pointer;font:500 13px var(--f-body);color:var(--ink-mut);background:rgba(255,255,255,.03);border:1px solid var(--brd-strong);border-left:3px solid var(--sede)}.ts-chip:hover{color:var(--ink);border-color:rgba(255,255,255,.3);border-left-color:var(--sede)}.ts-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ts-chip.on{color:var(--ink-head);background:var(--listo-soft,color-mix(in srgb,var(--good) 14%,transparent));border-color:var(--listo-brd,color-mix(in srgb,var(--good) 50%,transparent));border-left-color:var(--sede)}.ts-chip.on:before{content:"✓";color:var(--listo-ink,var(--good));font-size:12px}.ts-chip.is-sug{background:var(--sugerido-soft,color-mix(in srgb,var(--good) 8%,transparent))}.ts-sug{padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--sugerido-ink,var(--good));border:1px solid var(--listo-brd,color-mix(in srgb,var(--good) 45%,transparent))}.ts-chip.sede-1{--sede:var(--sede-1,var(--violet))}.ts-chip.sede-2{--sede:var(--sede-2,var(--teal))}.ts-chip.sede-3{--sede:var(--sede-3,var(--warn))}.ts-chip.sede-4{--sede:var(--sede-4,var(--good))}.ts-chip.sede-5{--sede:var(--sede-5,var(--crit))}.ts-chip.sede-6{--sede:var(--sede-6,var(--lime))}.ts-chip.sede-7{--sede:var(--sede-7,var(--violet))}.ts-chip.sede-8{--sede:var(--sede-8,var(--teal))}.ts-saved{margin:0 0 10px;font-weight:600;color:var(--listo-ink,var(--good))}@media (max-width:560px){.ts-sum{margin-left:0;width:100%}.ts-chip{min-height:40px}}