.cdb-timeline__title{color:var(--script-color-accent,#f59e0b);font-size:1.5rem}.cdb-timeline__subtitle{text-align:center;margin-bottom:2rem}.cdb-timeline__chart-wrapper{position:relative;background:rgba(0,0,0,0.3);border-radius:var(--script-radius,0.75rem);padding:1rem 0.5rem 0.5rem 0.5rem}.cdb-timeline__svg{width:100%;height:450px}.cdb-timeline__grid-line{stroke:rgba(255,255,255,0.1);stroke-width:1;stroke-dasharray:4 4}.cdb-timeline__axis-line{stroke:rgba(255,255,255,0.3);stroke-width:2}.cdb-timeline__axis-label{fill:rgba(255,255,255,0.6);font-size:12px;font-weight:500}.cdb-timeline__axis-title{fill:rgba(255,255,255,0.8);font-size:14px;font-weight:600}.cdb-timeline__curve{fill:none;stroke-width:3}.cdb-timeline__curve--glycemia{stroke:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,0.5))}.cdb-timeline__curve--blood-flow{stroke:#3b82f6;filter:drop-shadow(0 0 4px rgba(59,130,246,0.5))}.cdb-timeline__curve--energy{stroke:#10b981;filter:drop-shadow(0 0 4px rgba(16,185,129,0.5))}.cdb-timeline__hover-zone{fill:transparent;cursor:pointer;transition:fill 0.2s ease}.cdb-timeline__hover-zone:hover{fill:rgba(245,158,11,0.05)}.cdb-timeline__period-divider{stroke:#f59e0b;stroke-width:2;stroke-dasharray:8 4;opacity:0.4}.cdb-timeline__period-marker{fill:#f59e0b;opacity:0.8}.cdb-timeline__tooltip{position:absolute;background:rgba(20,20,20,0.98);border:2px solid #f59e0b;border-radius:var(--script-radius,0.75rem);padding:1rem;min-width:250px;max-width:350px;pointer-events:none;opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,0.5)}.cdb-timeline__tooltip.is-visible{opacity:1;transform:translateY(0)}.cdb-timeline__tooltip::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #f59e0b}.cdb-timeline__tooltip-time{color:#f59e0b;font-weight:700;font-size:1.1rem;margin-bottom:0.5rem}.cdb-timeline__tooltip-title{color:white;font-weight:600;margin-bottom:0.5rem;font-size:1rem}.cdb-timeline__tooltip-desc{color:rgba(255,255,255,0.85);font-size:0.9rem;line-height:1.5;margin:0}.cdb-timeline__legend-text{fill:rgba(255,255,255,0.9);font-size:14px;font-weight:500}@media (max-width:768px){.cdb-timeline__svg{height:400px}.cdb-timeline__tooltip{min-width:200px;max-width:250px;font-size:0.85rem}}[data-theme="light"] .cdb-timeline__chart-wrapper{background:rgba(0,0,0,0.05)}[data-theme="light"] .cdb-timeline__grid-line{stroke:rgba(0,0,0,0.1)}[data-theme="light"] .cdb-timeline__axis-line{stroke:rgba(0,0,0,0.3)}[data-theme="light"] .cdb-timeline__axis-label{fill:rgba(0,0,0,0.5)}[data-theme="light"] .cdb-timeline__axis-title{fill:rgba(0,0,0,0.7)}[data-theme="light"] .cdb-timeline__tooltip{background:rgba(255,255,255,0.98);box-shadow:0 4px 20px rgba(0,0,0,0.15)}[data-theme="light"] .cdb-timeline__tooltip-title{color:var(--script-text,#1f2937)}[data-theme="light"] .cdb-timeline__tooltip-desc{color:var(--script-text-secondary,#4b5563)}[data-theme="light"] .cdb-timeline__legend-text{fill:rgba(0,0,0,0.7)}[data-theme="light"] .cdb-timeline__hover-zone:hover{fill:rgba(245,158,11,0.08)}@media (prefers-reduced-motion:reduce){.cdb-timeline__curve{stroke-dasharray:none !important;stroke-dashoffset:0 !important;transition:none !important}.cdb-timeline__tooltip{transition:none}}