.tt-economic-calendar{width:100%;min-width:0;color:var(--cal-text)}.tt-economic-status button{font:inherit;cursor:pointer;color:var(--cal-muted);background:0 0;border:0;border-radius:999px;min-height:44px;padding:8px 18px;font-size:15px;font-weight:600}.tt-economic-calendar button:focus-visible{outline-offset:3px;outline:2px solid}.tt-economic-meta,.tt-economic-footnote{color:var(--cal-muted);margin:12px 0;font-size:13px;line-height:1.8}.tt-economic-list{gap:var(--cal-gap);flex-direction:column;display:flex}.tt-economic-card{background:var(--cal-bg);border:1px solid var(--cal-border);border-radius:var(--cal-radius);min-width:0;padding:18px}.tt-economic-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tt-economic-card time{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tt-economic-card time strong{letter-spacing:-.5px;font-size:25px;font-weight:750;line-height:1.3}.tt-economic-card time span{color:var(--cal-muted);font-size:13px}.tt-economic-kind{background:var(--cal-chip);color:var(--cal-muted);white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:600}.tt-economic-kind[data-kind=數據]{color:var(--cal-blue);background:var(--cal-blue-soft)}.tt-economic-kind[data-kind=議息]{color:var(--cal-violet);background:var(--cal-violet-soft)}.tt-economic-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.tt-economic-card h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:18px;font-weight:650;line-height:1.6}.tt-economic-stars{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;font-size:15px;line-height:1.5;display:flex}.tt-economic-stars small{color:var(--cal-muted);margin-left:8px;font-size:12px}.tt-economic-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.tt-economic-values dt{color:var(--cal-muted);margin-bottom:4px;font-size:11px}.tt-economic-values dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.tt-economic-status{color:var(--cal-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.tt-economic-status button{padding:4px 0;font-size:13px;text-decoration:underline}@media (width>=768px){.tt-economic-card{padding:22px}.tt-economic-card h3{font-size:20px}.tt-economic-values{max-width:480px}}.tt-economic-values dd[data-field=實際]{color:var(--cal-gold)}.tt-economic-values dd[data-field=預測]{color:var(--cal-blue)}.tt-economic-values dd[data-field=前值],.tt-economic-values dd[data-empty=true]{color:var(--cal-muted)}.tt-economic-section{margin-top:24px}.tt-economic-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.tt-economic-section-heading h2{color:var(--cal-text);margin:0;font-size:16px;font-weight:650}.tt-economic-section-heading>span{color:var(--cal-muted);white-space:nowrap;font-size:12px}.tt-economic-expand{font:inherit;color:var(--cal-muted);border:1px solid var(--cal-border);cursor:pointer;background:0 0;border-radius:12px;min-height:44px;margin-top:12px;padding:10px 16px;font-size:13px}