.tc-form{background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem 1.75rem;max-width:40rem}.tc-label{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:450;margin-bottom:.6rem}.tc-entry{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch}.tc-entry input{flex:1 1 14rem;min-width:0;font:inherit;font-size:1.3rem;letter-spacing:.06em;color:var(--ink);background:#fff;border:1px solid var(--ink-mute);border-radius:var(--radius-sm);padding:.6rem .9rem;min-height:3.25rem}.tc-entry input:focus{outline:none;border-color:var(--act);box-shadow:0 0 0 3px var(--act-soft)}.tc-entry input:focus-visible{outline:3px solid var(--act);outline-offset:2px}.tc-entry .btn{min-height:3.25rem}.tc-hint{font-size:var(--size-small);color:var(--ink-mute);margin:.75rem 0 0;max-width:none}.tc-quick{font-size:var(--size-small);color:var(--ink-soft);margin:.75rem 0 0;max-width:none;display:flex;flex-wrap:wrap;gap:.4rem .5rem;align-items:center}main a.tc-chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .7rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--act);font-weight:650;text-decoration:none;letter-spacing:.03em}main a.tc-chip:hover,main a.tc-chip:focus-visible{border-color:var(--act);background:var(--act-soft)}.tc-out{margin-top:1.75rem}.tc-card{background:var(--paper-raise);border:1px solid var(--line);border-top:6px solid var(--kraft);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.1rem,4vw,2rem);display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}.tc-card h2,.tc-card h3,.tc-card p,.tc-card ul,.tc-card ol{margin:0}.tc-card h2[tabindex="-1"]:focus{outline:none}.tc-card-h{font-size:1.15rem;font-weight:650;color:var(--act);font-family:var(--font-body)}.tc-parts{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0}.tc-part{display:grid;gap:.1rem;justify-items:center;min-width:4.2rem;padding:.6rem .9rem .45rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.tc-part b{font-family:var(--font-display);font-size:clamp(1.7rem,6vw,2.4rem);font-weight:600;line-height:1.1;letter-spacing:.02em}.tc-part span{font-size:var(--size-tag);color:var(--ink-mute)}.tc-verdict{display:inline-block;justify-self:start;font-weight:650;padding:.3rem .8rem;border-radius:var(--radius-pill);background:var(--tint);color:var(--ink)}.tc-verdict.is-check{background:var(--check-soft);color:var(--check)}.tc-verdict.is-quiet{background:var(--quiet-soft);color:var(--quiet)}.tc-verdict-note{display:grid;gap:.6rem;color:var(--ink-soft)}.tc-explain{list-style:none;padding:0;border-top:1px solid var(--line)}.tc-explain>li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.25rem 1.25rem;padding:1rem 0;border-bottom:1px solid var(--line)}.tc-token{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--act);overflow-wrap:anywhere}.tc-body{display:grid;gap:.4rem;min-width:0}.tc-head{font-weight:700;color:var(--ink)}.tc-text{color:var(--ink-soft)}.tc-card .tc-more{font-weight:600;justify-self:start}.tc-todo{border-left:4px solid var(--marker);padding:.2rem 0 .2rem 1.1rem;display:grid;gap:.7rem}.tc-todo h3{font-size:1.35rem}.tc-todo ul{padding-left:1.1rem;display:grid;gap:.6rem}.tc-links{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-weight:600}.tc-sources{font-size:var(--size-small);color:var(--ink-mute);border-top:1px solid var(--line);padding-top:.9rem;max-width:none}.tc-error{border-left:4px solid var(--marker);background:var(--paper-raise);border-radius:0 var(--radius) var(--radius) 0;padding:1.1rem 1.4rem;max-width:40rem;box-shadow:var(--shadow)}.tc-error p{margin:0}.tc-note{font-size:var(--size-small);color:var(--ink-soft)}@media(max-width:560px){.tc-form{padding:1.2rem 1.1rem}.tc-explain>li{grid-template-columns:minmax(0,1fr)}}
