.current-zone-card{margin:var(--space-8) 0;padding:var(--space-8) var(--space-8) var(--space-8);border-radius:var(--radius-xl);border:1px solid color-mix(in oklab,var(--accent, var(--brand)) 40%,transparent);background:color-mix(in oklab,var(--accent, var(--brand)) 6%,var(--bg-base));position:relative;overflow:hidden;--accent: var(--brand)}[data-phase=activation]{--accent: var(--color-amber-500)}[data-phase=peak]{--accent: var(--color-teal-500)}[data-phase=dip]{--accent: var(--color-slate-500)}[data-phase=rebound]{--accent: var(--color-coral-500)}[data-phase=winddown]{--accent: var(--color-indigo-500)}.czc-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3)}.czc-name{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.02em;color:var(--color-passive-800);margin-bottom:var(--space-2);line-height:1.1}.czc-window{font-size:var(--text-sm);font-weight:600;color:var(--accent);letter-spacing:.04em;margin-bottom:var(--space-5)}.czc-detail{font-size:var(--text-sm);color:var(--color-passive-500);line-height:1.65;max-width:56ch;margin-bottom:var(--space-4)}.czc-rec{display:inline-flex;align-items:center;gap:var(--space-2);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-passive-600);background:color-mix(in oklab,var(--color-passive-200) 60%,transparent);padding:6px 12px;border-radius:var(--radius-full)}.zone-list{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-12)}.zone-row{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--color-passive-300) 40%,transparent);background:color-mix(in oklab,var(--color-passive-100) 50%,var(--bg-base));transition:background var(--t),border-color var(--t);--accent: var(--color-passive-400)}.zone-row[data-phase=activation]{--accent: var(--color-amber-500)}.zone-row[data-phase=peak]{--accent: var(--color-teal-500)}.zone-row[data-phase=dip]{--accent: var(--color-slate-500)}.zone-row[data-phase=rebound]{--accent: var(--color-coral-500)}.zone-row[data-phase=winddown]{--accent: var(--color-indigo-500)}.zone-row.is-current{border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:color-mix(in oklab,var(--accent) 7%,var(--bg-base))}.zone-row-marker{width:8px;height:8px;border-radius:50%;background:color-mix(in oklab,var(--accent) 40%,transparent);flex-shrink:0}.zone-row.is-current .zone-row-marker{background:var(--accent);box-shadow:0 0 8px color-mix(in oklab,var(--accent) 60%,transparent)}.zone-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.zone-row-name{font-size:var(--text-sm);font-weight:500;color:var(--color-passive-700);white-space:nowrap}.zone-row.is-current .zone-row-name{color:var(--color-passive-800);font-weight:600}.zone-row-window{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;color:var(--accent);font-variant-numeric:tabular-nums}.zone-row-rec{font-size:var(--text-xs);color:var(--color-passive-500);text-align:right;white-space:nowrap}@media(max-width:480px){.zone-row{grid-template-columns:8px 1fr}.zone-row-rec{display:none}}.tool-page[data-astro-cid-2qxzs6zp]{padding:clamp(var(--space-16),8vw,var(--space-24)) 0 clamp(var(--space-24),10vw,var(--space-32))}.tool-breadcrumb[data-astro-cid-2qxzs6zp]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);font-size:var(--text-xs);color:var(--color-passive-400)}.tool-breadcrumb[data-astro-cid-2qxzs6zp] a[data-astro-cid-2qxzs6zp]{color:var(--color-passive-500);transition:color var(--t)}.tool-breadcrumb[data-astro-cid-2qxzs6zp] a[data-astro-cid-2qxzs6zp]:hover{color:var(--color-passive-800)}.tool-page[data-astro-cid-2qxzs6zp] .section-label[data-astro-cid-2qxzs6zp]{margin-bottom:var(--space-4)}.tool-page[data-astro-cid-2qxzs6zp] .section-label[data-astro-cid-2qxzs6zp]:before{display:none}.tool-heading[data-astro-cid-2qxzs6zp]{font-family:var(--font-display);font-size:clamp(2rem,1rem + 3.5vw,3.5rem);font-weight:400;letter-spacing:-.02em;color:var(--color-passive-800);line-height:1.05;margin-bottom:var(--space-5)}.tool-heading[data-astro-cid-2qxzs6zp] em[data-astro-cid-2qxzs6zp]{color:color-mix(in oklab,var(--brand) 70%,var(--color-passive-800))}.tool-sub[data-astro-cid-2qxzs6zp]{font-size:var(--text-base);color:var(--color-passive-500);line-height:1.65;max-width:56ch;margin-bottom:var(--space-8)}.tool-input-row[data-astro-cid-2qxzs6zp]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-2)}.tool-input-label[data-astro-cid-2qxzs6zp]{font-size:var(--text-sm);font-weight:500;color:var(--color-passive-600)}.tool-time-input[data-astro-cid-2qxzs6zp]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;color:var(--color-passive-800);background:var(--bg-base);border:1.5px solid color-mix(in oklab,var(--color-passive-300) 80%,transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;transition:border-color var(--t);outline:none;letter-spacing:.04em}.tool-time-input[data-astro-cid-2qxzs6zp]:hover,.tool-time-input[data-astro-cid-2qxzs6zp]:focus{border-color:var(--brand)}.timeline-head[data-astro-cid-2qxzs6zp]{margin-bottom:var(--space-5)}.timeline-head[data-astro-cid-2qxzs6zp] h2[data-astro-cid-2qxzs6zp]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;letter-spacing:-.01em;color:var(--color-passive-800);margin-bottom:var(--space-2)}.timeline-head[data-astro-cid-2qxzs6zp] p[data-astro-cid-2qxzs6zp]{font-size:var(--text-xs);color:var(--color-passive-400)}.tool-cta-block[data-astro-cid-2qxzs6zp]{padding:var(--space-10) var(--space-8);background:var(--color-passive-800);border-radius:var(--radius-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.tool-cta-copy[data-astro-cid-2qxzs6zp]{font-size:var(--text-base);color:color-mix(in oklab,var(--color-passive-50) 80%,transparent);max-width:42ch}.tool-cta-block[data-astro-cid-2qxzs6zp] .btn-primary[data-astro-cid-2qxzs6zp]{background:var(--color-passive-50);color:var(--color-passive-900);box-shadow:0 6px 20px #00000040}.tool-cta-block[data-astro-cid-2qxzs6zp] .btn-primary[data-astro-cid-2qxzs6zp]:hover{background:#fff}.tool-cta-note[data-astro-cid-2qxzs6zp]{font-size:var(--text-xs);color:color-mix(in oklab,var(--color-passive-50) 40%,transparent)}
