.ttc{padding:44px 0 72px}.ttc .crumb{margin:0}.ttc .crumb a{text-decoration:underline}.ttc .chip-topic{margin-top:14px;padding:4px 10px;font-weight:800;text-transform:uppercase}.ttc-h1{margin:14px 0 0;font-size:clamp(28px,4.2vw,40px);letter-spacing:-.025em;line-height:1.1;max-width:11em}.ttc-h1 .hl{padding:0 4px}.ttc-lead{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--text-2);max-width:66ch}.ttc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:24px;max-width:820px}.ttc-stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.ttc-stat b{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.ttc-stat span{font-size:12.5px;font-weight:600;color:var(--text-3);line-height:1.4}.ttc-stat.is-moved b{color:var(--caution)}.ttc-note{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-3);max-width:70ch}.ttc-eyebrow{margin:48px 0 0;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.ttc-h2{margin:8px 0 0;font-size:23px;letter-spacing:-.02em}.ttc-intro{margin:8px 0 16px;font-size:14.5px;line-height:1.6;color:var(--text-2);max-width:66ch}.ttc .nw{white-space:nowrap}.ttc-moved{display:grid;gap:12px}.ttc-mv{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--caution);border-radius:0 10px 10px 0;padding:18px 20px}.ttc-mv .mv-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ttc-mv .mv-who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.ttc-mv .mv-name{font-size:16px;font-weight:800}.ttc-mv .mv-dates{font-size:12.5px;color:var(--text-3)}.ttc-mv .mv-dates b{color:var(--caution);white-space:nowrap}.ttc-mv .mv-stamp{margin-left:auto}.ttc-mv .mv-diff{margin-top:14px;padding:12px 14px;background:var(--surface-2);border-radius:8px;display:grid;gap:6px}.ttc-mv .ch-line{margin:0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;font-family:var(--font-verdict);font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.ttc-mv .ch-sign{font-family:var(--font-ui);font-weight:800;text-align:center}.ttc-mv .ch-minus{color:var(--text-3)}.ttc-mv .ch-minus .ch-sign{color:var(--danger)}.ttc-mv .ch-minus del{text-decoration:line-through;text-decoration-color:var(--danger);text-decoration-thickness:1px}.ttc-mv .ch-plus{color:var(--text)}.ttc-mv .ch-plus .ch-sign{color:var(--money)}.ttc-mv .ch-plus .ch-t{background:linear-gradient(transparent 60%,var(--hl) 60%,var(--hl) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-theme=dark] .ttc-mv .ch-plus .ch-t{background:var(--hl);color:var(--on-hl);padding:0 4px;border-radius:2px}.ttc-mv .mv-foot{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:14px}.ttc-mv .mv-ours{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--text);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:700;padding:9px 14px;border-radius:9px;white-space:nowrap}.ttc-mv .mv-ours:hover{background:var(--text);color:var(--bg);text-decoration:none}.ttc-mv .mv-doc{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:700}.ttc-mv .mv-what{margin-left:auto;font-size:12px;color:var(--text-3)}.ttc-log{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.ttc-log .lg-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid var(--border);color:var(--text)}.ttc-log .lg-row:first-child{border-top:0}.ttc-log .lg-row:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.ttc-log .lg-who{min-width:0}.ttc-log .lg-who b{display:block;font-size:14.5px}.ttc-log .lg-who span{display:block;font-size:12px;color:var(--text-3);margin-top:1px}.ttc-log .lg-date{font-weight:800;font-size:13.5px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:520px){.ttc-log .lg-row{grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"mark who who" "mark kind date";row-gap:6px}.ttc-log .lg-row>.logo-tile{grid-area:mark;align-self:start}.ttc-log .lg-who{grid-area:who}.ttc-log .lg-row>.ch-kind{grid-area:kind;justify-self:start}.ttc-log .lg-date{grid-area:date}}.ttc .ch-kind-ended{background:var(--danger-tint);color:var(--danger)}.ttc .ch-kind-moved,.ttc .ch-kind-added{background:var(--surface-2);color:var(--text-2)}.ttc-detail{margin-top:56px}.ttc-detail>h2:first-child{margin-top:0}.ttc .chg{margin-top:14px;padding:16px 18px}.ttc .chg .eyebrow{font-size:14px;margin:0}.ttc .chg .eyebrow .ch-kind{margin-right:6px}.ttc .chg .sum{margin:8px 0 0}.ttc .chg .ba{margin:10px 0 0;padding-left:18px;font-size:14px}.ttc .chg .ba li{margin:4px 0}.ttc .chg .was{color:var(--text-3)}.ttc .tscroll{overflow-x:auto;margin-top:12px;-webkit-overflow-scrolling:touch}.ttc .bymonth{min-width:560px}.ttc .bymonth td:not(:first-child),.ttc .bymonth th:not(:first-child){text-align:center}@media(max-width:640px){.ttc .tscroll{margin-left:-18px;margin-right:-18px;padding:0 18px}}.ttc .chg .when{margin:10px 0 0;font-size:13px;color:var(--text-3)}.ttc-how{margin-top:48px;padding:20px 24px;max-width:820px}.ttc-how h2{font-size:19px}.ttc-how p{margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--text-2)}.ttc-how p a{font-weight:700;text-decoration:underline}
