.tmc{border:1px solid var(--rule-2);border-top:2px solid var(--ink);background:var(--card);gap:clamp(1.4rem,2.6vw,2rem);padding:clamp(1.2rem,3vw,2.4rem);display:grid}.tmc-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.tmc-field{gap:.55rem;display:grid}.tmc-field input{border:0;border-bottom:2px solid var(--ink);letter-spacing:-.03em;background:0 0;outline:none;padding:.5rem 0 .6rem;font-size:clamp(1.3rem,1rem + 1.4vw,2rem);font-weight:500}.tmc-field input::placeholder{color:var(--t-3);font-weight:300}.tmc-go{padding-block:.95rem}.tmc-classes{gap:.7rem;display:grid}.tmc-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tmc-chip{border:1px solid var(--rule-2);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;padding:.42rem .7rem;font-size:.84rem}.tmc-chip b{font-family:var(--font-mono), monospace;margin-right:.35rem;font-weight:500}.tmc-chip.is-on{background:var(--ink);color:var(--i-1);border-color:var(--ink)}.tmc-out{border-top:1px solid var(--rule);gap:clamp(1.2rem,2.4vw,1.8rem);padding-top:clamp(1.2rem,2.4vw,1.8rem);display:grid}.tmc-bar{background:var(--paper-3);height:6px}.tmc-bar span{background:var(--ink);height:100%;transition:width .7s var(--ease);display:block}.tmc-bar span[data-level=high]{background:var(--ink)}.tmc-bar span[data-level=low]{background:var(--alarm)}.tmc-score-row{flex-wrap:wrap;align-items:baseline;gap:clamp(1rem,2.4vw,2rem);margin-top:1rem;display:flex}.tmc-v{font-size:clamp(2.6rem,1.6rem + 3vw,4.2rem);font-weight:500}.tmc-v[data-level=high]{color:var(--ink)}.tmc-v[data-level=low]{color:var(--alarm)}.tmc-verdict{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:500}.tmc-why{gap:.6rem;display:grid}.tmc-why li{grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;gap:.8rem;display:grid}.tmc-why-n{color:var(--stamp)}.tmc-clean{max-width:54ch}.tmc-hits{border-top:1px solid var(--rule)}.tmc-hit{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) 7rem 9rem;align-items:baseline;gap:.8rem 1rem;padding-block:.9rem;display:grid}.tmc-hit-head{padding-block:.6rem}.tmc-hit-n{gap:.2rem;font-weight:500;display:grid}.tmc-hit-n em{color:var(--t-3);font-style:normal}.tmc-risk{color:var(--t-3)}.tmc-hit[data-risk=high] .tmc-risk{color:var(--alarm)}.tmc-hit[data-risk=medium] .tmc-risk{color:var(--t-1)}.tmc-note{max-width:78ch}.tmc-ask{border-top:2px solid var(--ink);background:var(--paper-2);margin-inline:calc(-1*clamp(1.2rem,3vw,2.4rem));gap:clamp(1.1rem,2.2vw,1.6rem);margin-bottom:calc(-1*clamp(1.2rem,3vw,2.4rem));padding:clamp(1.3rem,3vw,2.2rem) clamp(1.2rem,3vw,2.4rem) clamp(1.4rem,3vw,2.4rem);display:grid}.tmc-ask-head{gap:.5rem;display:grid}.tmc-ask-t{max-width:22ch}.tmc-ask-x{max-width:56ch}.lf-compact .lf-foot{margin-top:1.2rem}.lf-compact .lf-note{max-width:46ch}@media (min-width:860px){.tmc-ask{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.6rem,3vw,3rem)}}.tmc-sticky{display:none}@media (max-width:860px){.tmc-sticky{inset-inline:0;z-index:40;padding:.7rem clamp(.9rem,4vw,1.4rem);padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--i-1);animation:tmc-sticky-in .26s var(--ease) backwards;align-items:center;gap:.8rem;display:flex;position:fixed;bottom:0;box-shadow:0 -8px 24px #090e182e}.tmc-sticky-x{min-width:0;color:var(--i-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.84rem;overflow:hidden}.tmc-sticky-x b{color:var(--i-1);margin-inline-end:.35rem;font-weight:500}.tmc-sticky-go{background:var(--i-1);width:auto;color:var(--ink);border-color:var(--i-1);letter-spacing:.08em;flex:none;padding:.85rem 1rem}}@keyframes tmc-sticky-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.tmc-sticky{animation:none}}@media (max-width:760px){.tmc-form{grid-template-columns:minmax(0,1fr)}.tmc-go{width:100%}.tmc-hit{grid-template-columns:minmax(0,1fr) auto}.tmc-hit-head{display:none}.tmc-hit>span:nth-child(2){grid-column:1}.tmc-hit>span:nth-child(3){text-align:right;grid-area:1/2}.tmc-hit>span:nth-child(4){text-align:right;grid-area:2/2}.lf-compact input{padding-block:.95rem;font-size:1.05rem}.lf-compact .lf-foot{gap:.9rem;margin-top:1.4rem;display:grid}.lf-compact .lf-foot .btn{width:100%;padding-block:1rem}}@media (hover:hover) and (pointer:fine){.tmc-chip:hover{border-color:var(--ink)}}
