.tc-pieces summary{cursor:pointer;font-weight:600}.tc-pieces .hint{margin:12px 0 10px}.tc-piece-list{flex-wrap:wrap;gap:3px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;display:flex}.tc-piece{border:1px solid var(--rule);background:var(--surface-2);white-space:pre;border-radius:4px;padding:1px 4px}.tc-piece:nth-child(2n){background:var(--surface);border-color:var(--rule-strong)}.tc-cost{flex-direction:column;gap:16px;min-width:0;display:flex}.tc-cost .tx-h{margin:0}.tc-cost-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;display:grid}.tc-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-table-head .segmented{min-width:min(100%,360px)}.tc-caption{caption-side:top;border-bottom:1px solid var(--rule);text-align:left;color:var(--ink-2);padding:12px 14px;font-size:13px}.tc-table tbody th.tc-model{background:var(--surface);color:var(--ink);text-align:left;min-width:140px;font-size:15px;font-weight:600}.tc-flag{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.tc-price{text-align:right;font-variant-numeric:tabular-nums;width:88px;min-height:36px;padding:4px 8px}.tc-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.tc-cost .hint{margin:0}.tc-cost .hint a{color:inherit;-webkit-text-decoration-color:var(--tape-deep);text-decoration-color:var(--tape-deep);text-underline-offset:3px;text-decoration-thickness:2px}
