.timeframe-final-lab{margin:2rem 0}.timeframe-tool-guide{margin:0 0 1rem}.timeframe-scale-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;display:flex}.timeframe-scale-tabs button{border:1px solid var(--color-divider,#dcd3c4);background:var(--color-neutral-100,#f9f4ed);color:var(--color-text,#201e1d);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-weight:600;transition:all .15s}.timeframe-scale-tabs button.is-selected{border-color:var(--editorial-selected-border);background:var(--editorial-selected-surface);color:var(--editorial-selected-text);font-weight:700}.timeframe-scale-stage{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:48rem){.timeframe-scale-stage{grid-template-columns:1fr 1fr;align-items:center}}.timeframe-candle-strip{align-items:flex-end;gap:.375rem;min-height:7rem;padding:.875rem 0;display:flex}.timeframe-candle-strip i{background:var(--market-up);border-radius:.1875rem .1875rem 0 0;flex:0 1.25rem;min-width:.375rem;display:block}.timeframe-candle-strip i.is-down{background:var(--market-down)}.timeframe-scale-stage>div:last-child{flex-direction:column;gap:.25rem;display:flex}.timeframe-scale-stage>div:last-child span{color:var(--color-neutral-700,#645c50);font-size:.8125rem;font-weight:700}.timeframe-scale-stage>div:last-child p{margin:0}.timeframe-scale-result{border-top:1px solid var(--editorial-hairline,#26211f1f);align-items:flex-start;gap:.5rem;padding:.875rem 0 0;display:flex}.timeframe-scale-result svg{color:var(--color-accent-2,#7a8a5e);flex-shrink:0}.timeframe-scale-result p{margin:0}.timeframe-audit-cases{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem;display:grid}@media (min-width:48rem){.timeframe-audit-cases{grid-template-columns:repeat(3,1fr)}}.timeframe-audit-cases button{text-align:left;border:1px solid var(--color-divider,#dcd3c4);background:var(--color-neutral-100,#f9f4ed);color:var(--color-text,#201e1d);cursor:pointer;border-radius:8px;flex-direction:column;gap:.375rem;padding:1rem;transition:all .15s;display:flex}.timeframe-audit-cases button.is-selected{border-color:var(--editorial-selected-border);background:var(--editorial-selected-surface);color:var(--editorial-selected-text);font-weight:700}.timeframe-audit-cases button span{color:var(--color-neutral-700,#645c50);font-size:.875rem}.timeframe-audit-choices{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.timeframe-audit-choices p{flex-basis:100%;margin:0;font-weight:600}.timeframe-audit-choices button{border:1px solid var(--color-divider,#dcd3c4);background:var(--color-neutral-100,#f9f4ed);color:var(--color-text,#201e1d);cursor:pointer;border-radius:8px;padding:.5rem 1rem;transition:all .15s}.timeframe-audit-choices button.is-selected{border-color:var(--color-accent,#c67139);background:var(--color-accent-100,#fff2eb);color:var(--color-accent-800,#643312)}.timeframe-audit-feedback{border-top:3px solid var(--color-divider,#dcd3c4);align-items:flex-start;gap:.5rem;padding:.75rem 0 0;display:flex}.timeframe-audit-feedback.is-good{border-top-color:var(--editorial-support,#3f6151);color:var(--color-accent-2-900,#2c381c)}.timeframe-audit-feedback.is-danger{border-top-color:var(--color-error,#8a3b2a);color:var(--color-error,#8a3b2a)}.timeframe-audit-feedback svg{flex-shrink:0}.timeframe-audit-feedback p{margin:0}.timeframe-perspective-card,.timeframe-aggregation-card{border-top:1px solid var(--editorial-hairline,#26211f1f);flex-direction:column;gap:.75rem;padding:1.25rem 0 0;display:flex}.timeframe-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.timeframe-heading{font-family:var(--editorial-serif,Georgia, serif);color:var(--color-text,#201e1d);font-size:1.05rem;font-weight:800}.timeframe-subheading{color:var(--color-neutral-700,#645c50);margin:.125rem 0 0;font-size:.8125rem}.timeframe-switch{flex-wrap:wrap;gap:.375rem;display:flex}.timeframe-tab-btn{border:1px solid var(--color-divider,#dcd3c4);background:var(--color-neutral-100,#f9f4ed);color:var(--color-text,#201e1d);cursor:pointer;border-radius:999px;padding:.3125rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.timeframe-tab-btn:hover,.timeframe-tab-btn.is-active{border-color:var(--color-accent,#c67139);background:var(--color-accent-100,#fff2eb);color:var(--color-accent-800,#643312)}.timeframe-chart-view.is-hero,.timeframe-agg-chart-view.is-hero{background:0 0;border:none;justify-content:center;align-items:center;width:100%;min-height:250px;padding:.25rem 0;display:flex}.timeframe-svg-canvas{-webkit-user-select:none;user-select:none;width:100%;height:auto;min-height:230px;overflow:visible}.timeframe-beam{transition:all .2s}.timeframe-beam line{stroke-linecap:round}
