.tc{grid-template:"head side""strip side""input side"1fr/minmax(0,1fr) 320px;align-items:start;gap:.85rem 1.5rem;display:grid}.tc-head{flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tc-head label{color:var(--text-primary);font-size:.9rem;font-weight:600}.tc-strip{grid-area:strip;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.tc-stat{border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;gap:.15rem;min-width:0;padding:.75rem .9rem;display:flex}.tc-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.6rem;font-weight:800;line-height:1.15}.tc-stat-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.tc-input{grid-area:input;align-self:stretch;min-height:380px;resize:vertical!important}.tc-side{flex-direction:column;grid-area:side;gap:1rem;min-width:0;display:flex}.tc .tc-details{grid-template-columns:minmax(0,1fr) auto}.tc .tc-details>dd{border-top:1px solid var(--border-card);text-align:right;font-variant-numeric:tabular-nums;padding:.6rem .9rem;font-family:inherit;font-weight:600}.tc .tc-details>dt:first-of-type+dd{border-top:none;padding-top:.6rem}.tc-limits{border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-card);padding:.9rem 1rem 1rem}.tc-limits-title{color:var(--text-primary);margin:0 0 .6rem;font-size:.85rem;font-weight:700}.tc-limits ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.tc-limit{flex-direction:column;gap:.25rem;display:flex}.tc-limit-head{justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.tc-limit-name{color:var(--text-primary);font-weight:600}.tc-limit-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.tc-limit-track{border-radius:var(--radius-full);background:var(--bg-tertiary);height:6px;overflow:hidden}.tc-limit-track>span{border-radius:inherit;background:var(--accent-indigo);height:100%;transition:width .2s;display:block}.tc-limit-note{color:var(--text-secondary);font-size:.75rem}.tc-limit.is-over .tc-limit-track>span{background:var(--accent-red)}.tc-limit.is-over .tc-limit-note,.tc-limit.is-over .tc-limit-count{color:var(--accent-red);font-weight:600}[data-theme=light] .tc-limit.is-over .tc-limit-note,[data-theme=light] .tc-limit.is-over .tc-limit-count{color:#b91c1c}.tc-link{min-height:40px;color:var(--accent-indigo);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.tc-link:hover{text-decoration:underline}[data-theme=light] .tc-link{color:#4338ca}@media (width<=899px){.tc{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""strip""input""side"}.tc-strip{z-index:5;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-card-solid);box-shadow:var(--shadow-card);gap:0;padding:.35rem .25rem;position:sticky;top:67px}.tc-stat{text-align:center;background:0 0;border:none;align-items:center;padding:.15rem .3rem}.tc-stat-value{font-size:1.05rem}.tc-stat-label{font-size:.68rem}.tc-input{min-height:240px}}
