@keyframes _si{from{opacity:0}to{opacity:1}}

.legacy-content .lesson-header .kicker {color:var(--ds)}.legacy-content .l-callout b {color:var(--ds)}.legacy-content .btn-ds {background:var(--ds);color:#fff;border:none;padding:10px 26px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;transition:filter .15s,transform .15s}.legacy-content .btn-ds:hover:not(:disabled) {filter:brightness(1.08);transform:translateY(-1px)}.legacy-content .btn-ds:disabled {background:#c4c8cf;cursor:not-allowed}.legacy-content .kv-box {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px 22px}.legacy-content .kv-round {margin-bottom:18px}.legacy-content .kv-round-head {display:flex;align-items:baseline;gap:10px;margin-bottom:9px;flex-wrap:wrap}.legacy-content .kv-round-head h5 {font-size:14px;font-weight:800;color:var(--text)}.legacy-content .kv-round-note {font-size:12px;color:var(--sub);font-weight:600}.legacy-content .tok-strip {display:flex;flex-wrap:wrap;gap:4px;align-items:flex-end}.legacy-content .tok-group {display:flex;flex-direction:column;gap:4px}.legacy-content .tok-group-label {font-size:10.5px;font-weight:800;color:var(--sub);text-align:center;letter-spacing:.3px}.legacy-content .tok-cells {display:flex;gap:4px}.legacy-content .tok {width:22px;height:22px;border-radius:5px;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);transition:background .18s,box-shadow .18s,transform .18s}.legacy-content .tok.calc {background:var(--amber);box-shadow:0 0 0 1.5px rgba(217,119,6,.35);transform:scale(1.12)}.legacy-content .tok.done {background:rgba(217,119,6,.4);transform:scale(1)}.legacy-content .tok.hit {background:var(--success);box-shadow:0 0 0 1.5px rgba(22,163,74,.3)}.legacy-content .tok.ghost {opacity:.25}.legacy-content .kv-legend {display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 16px;font-size:12px;color:var(--sub);font-weight:600}.legacy-content .kv-legend .dot {display:inline-block;width:11px;height:11px;border-radius:3.5px;vertical-align:-1px;margin-right:5px}.legacy-content .kv-controls {display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.legacy-content .kv-status {font-size:12.5px;color:var(--sub);font-weight:600}.legacy-content .kv-status b {color:var(--ds-deep)}.legacy-content .kv-compare {margin-top:18px;border-top:1px dashed var(--border);padding-top:16px;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.legacy-content .kv-compare.show {opacity:1;transform:translateY(0)}.legacy-content .kv-compare h6 {font-size:12.5px;font-weight:800;color:var(--text);margin-bottom:10px}.legacy-content .kvc-row {display:flex;align-items:center;gap:10px;margin-bottom:8px}.legacy-content .kvc-label {width:130px;font-size:12px;font-weight:700;color:var(--sub);text-align:right;flex-shrink:0}.legacy-content .kvc-track {flex:1;height:16px;border-radius:6px;background:rgba(0,0,0,.05);overflow:hidden}.legacy-content .kvc-fill {height:100%;border-radius:6px;width:0;transition:width .8s cubic-bezier(.25,1,.5,1)}.legacy-content .kvc-row.nocache .kvc-fill {background:var(--amber)}.legacy-content .kvc-row.cache .kvc-fill {background:var(--success)}.legacy-content .kvc-val {width:120px;font-size:12.5px;font-weight:800;flex-shrink:0;font-variant-numeric:tabular-nums}.legacy-content .kvc-row.nocache .kvc-val {color:var(--amber)}.legacy-content .kvc-row.cache .kvc-val {color:var(--success)}.legacy-content .kv-verdict {margin-top:12px;padding:14px 18px;background:var(--ds-soft);border:1.5px dashed var(--ds-line);border-radius:var(--radius-sm);font-size:13.5px;line-height:1.8;color:var(--sub)}.legacy-content .kv-verdict b {color:var(--ds-deep)}.legacy-content .bill-box {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px 24px}.legacy-content .bill-scene {font-size:13.5px;color:var(--sub);line-height:1.8;margin-bottom:16px}.legacy-content .bill-scene b {color:var(--text)}.legacy-content .bill-slider-row {display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.legacy-content .bill-slider-row label {font-size:13.5px;font-weight:800;color:var(--text);flex-shrink:0}.legacy-content .bill-slider-row input[type=range] {flex:1;min-width:160px;accent-color:var(--ds)}.legacy-content .bill-rate {font-size:16px;font-weight:900;color:var(--ds);font-variant-numeric:tabular-nums;min-width:52px}.legacy-content .bill-cards {display:grid;grid-template-columns:1fr 1fr;gap:14px}.legacy-content .bill-card {border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:16px 18px;text-align:center}.legacy-content .bill-card .bc-label {font-size:12px;font-weight:700;color:var(--sub);margin-bottom:6px}.legacy-content .bill-card .bc-val {font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.2}.legacy-content .bill-card.pay .bc-val {color:var(--danger)}.legacy-content .bill-card.save .bc-val {color:var(--success)}.legacy-content .bill-card .bc-sub {font-size:11.5px;color:var(--sub);margin-top:5px;font-weight:600}.legacy-content .bill-note {margin-top:16px;font-size:13px;color:var(--sub);line-height:1.8;border-top:1px dashed var(--border);padding-top:13px;min-height:44px}.legacy-content .bill-note b {color:var(--ds-deep)}.legacy-content .expire-card {margin-top:18px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #fde68a;border-radius:var(--radius);padding:20px 24px}.legacy-content .expire-card h4 {font-size:15px;font-weight:800;color:#92400e;margin-bottom:8px;display:flex;align-items:center;gap:8px}.legacy-content .expire-card p {font-size:13.5px;color:#78350f;line-height:1.85}.legacy-content .expire-card p b {color:#92400e}.legacy-content .ai-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.legacy-content .ai-card {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 16px;box-shadow:var(--shadow-card)}.legacy-content .ai-card .ic {font-size:24px;margin-bottom:7px}.legacy-content .ai-card h4 {font-size:14px;font-weight:800;color:var(--text);margin-bottom:5px}.legacy-content .ai-card p {font-size:12.5px;color:var(--sub);line-height:1.7}.legacy-content .ai-card p b {color:var(--ds-deep)}.legacy-content .takeaway-box {background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1.5px solid #bae6fd;border-radius:var(--radius);padding:24px 28px;margin-top:36px}.legacy-content .takeaway-box h3 {font-size:17px;font-weight:800;color:var(--ds-deep);margin-bottom:10px}.legacy-content .takeaway-box ul {list-style:none;padding:0;margin:0}.legacy-content .takeaway-box li {font-size:14.5px;color:#0c4a6e;line-height:1.8;padding:4px 0 4px 22px;position:relative}.legacy-content .takeaway-box li::before {content:'';position:absolute;left:0;top:13px;width:8px;height:8px;border-radius:50%;background:var(--ds)}@media (max-width:768px){.legacy-content .tok {width:15px;height:15px}.legacy-content .bill-cards {grid-template-columns:1fr}.legacy-content .ai-grid {grid-template-columns:1fr 1fr}.legacy-content .kvc-label {width:96px;font-size:11px}.legacy-content .kvc-val {width:92px;font-size:11px}}

.legacy-content .xa-tldr {margin:18px 0 4px;padding:14px 18px;background:rgba(0,102,255,0.04);border:1px solid rgba(0,102,255,0.16);border-radius:10px}.legacy-content .xa-tldr .xa-tldr-tag {display:block;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--accent,#0066ff);margin-bottom:6px}.legacy-content .xa-tldr p {margin:0;font-size:15px;line-height:1.8;color:var(--text,#1f2937)}
