.tc .tc-sample{font-size:var(--text-sm);color:var(--ink2);margin-bottom:14px}.tc .tc-sample-link{background:var(--blue-soft);border:1px solid var(--blue-line);color:var(--blue-fg);border-radius:10px;padding:8px 12px}.tc .pc-inp span.tc-after{color:var(--ink2);white-space:nowrap;font-weight:600;font-size:var(--text-sm);padding:0 12px 0 4px}.tc .tc-bad .pc-inp{border-color:var(--red-fg)}.tc .tc-err{font-size:var(--text-sm);color:var(--red-fg);margin-top:4px;font-weight:600}.tc .tc-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tc .tc-wide{grid-column:1/-1}.tc .tc-wide .pc-quick{margin:4px 0 0}.tc .pc-quick button{height:auto;min-height:40px;font-size:var(--text-base);padding:0 16px}.tc .tc-out{color:var(--orange-fg)}.tc .tc-kg{color:var(--ink)}.tc .tc-parts{font-size:var(--text-md);color:var(--ink2);margin-top:6px;font-weight:600}.tc .tc-gst{font-size:var(--text-base);color:var(--green-fg);margin-top:4px}.tc .tc-wipes{font-size:var(--text-md);color:var(--ink);margin-top:12px;line-height:1.55}.tc .tc-wait{font-size:var(--text-md);color:var(--ink);margin-top:10px;line-height:1.55}.tc .tc-mini{border-top:1px solid var(--line2);margin-top:14px}.tc .tc-mini div{border-bottom:1px solid var(--line2);font-size:var(--text-md);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.tc .tc-mini b{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.tc .tc-mini small{font-size:var(--text-sm);color:var(--ink2);display:block}.tc .tc-assume{font-size:var(--text-sm);color:var(--ink2);margin-top:10px;line-height:1.5}.tc .tc-fold{min-height:44px;margin-top:16px;padding:10px 0}.tc .tc-work{margin-top:4px}.tc .tc-work[hidden]{display:none}.tc .pc-lines tr.tc-th th{text-align:left;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);border-bottom:1px solid var(--line);padding:14px 0 6px;font-weight:700}.tc .pc-lines tbody tr.tc-th:first-child th{padding-top:0}.tc .pc-lines td small{color:var(--ink2)}.tc .pc-lines tr.pc-tot td{border-top-width:1px}.tc .tc-sum{font-size:var(--text-base);color:var(--ink2);margin-top:12px;line-height:1.55}.tc .tc-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.tc .tc-sum a{color:var(--rose-fg);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tc .pc-fine{color:var(--ink2)}.tc .tc-copy{border-top:1px solid var(--line2);gap:6px;margin-top:14px;padding-top:14px;display:grid}.tc .tc-copy-btn{border:1px solid var(--line);background:var(--surface-0);min-height:44px;color:var(--ink);font:600 var(--text-base) var(--font-body);cursor:pointer;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.tc .tc-copy-btn:hover{border-color:var(--line3)}.tc .tc-copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tc .tc-copy-manual{font-size:var(--text-sm);color:var(--ink2);gap:4px;display:grid}.tc .tc-copy-manual input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:0 10px}@container pc (max-width:760px){.tc .pc-result{order:-1}}@container pcform (max-width:440px){.tc .tc-fields-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pcform (max-width:300px){.tc .tc-fields-3{grid-template-columns:minmax(0,1fr)}}
