.nad__title{color:var(--script-color-primary,#3b82f6);font-size:1.5rem}.nad__subtitle{text-align:center;margin-bottom:2rem}.nad__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}.nad__svg{width:100%;height:450px}.nad__grid-line{stroke:rgba(255,255,255,0.1);stroke-width:1;stroke-dasharray:4 4}.nad__axis-line{stroke:rgba(255,255,255,0.3);stroke-width:2}.nad__axis-label{fill:rgba(255,255,255,0.6);font-size:12px;font-weight:500}.nad__axis-title{fill:rgba(255,255,255,0.8);font-size:14px;font-weight:600}.nad__curve{fill:none;stroke-width:3}.nad__curve--natural{stroke:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,0.5))}.nad__curve--supplement{stroke:#3b82f6;filter:drop-shadow(0 0 4px rgba(59,130,246,0.5))}.nad__hover-zone{fill:transparent;cursor:pointer;transition:fill 0.2s ease}.nad__hover-zone:hover{fill:rgba(59,130,246,0.05)}.nad__period-divider{stroke:#3b82f6;stroke-width:2;stroke-dasharray:8 4;opacity:0.4}.nad__period-marker{fill:#3b82f6;opacity:0.8}.nad__annotation-line{stroke:rgba(255,255,255,0.5);stroke-width:1;stroke-dasharray:4 2}.nad__annotation-text{fill:rgba(255,255,255,0.85);font-size:12px;font-weight:500}.nad__annotation-bracket{stroke:rgba(255,255,255,0.6);stroke-width:1.5;fill:none}.nad__tooltip{position:absolute;background:rgba(20,20,20,0.98);border:2px solid #3b82f6;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)}.nad__tooltip.is-visible{opacity:1;transform:translateY(0)}.nad__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 #3b82f6}.nad__tooltip-time{color:#3b82f6;font-weight:700;font-size:1.1rem;margin-bottom:0.5rem}.nad__tooltip-title{color:white;font-weight:600;margin-bottom:0.5rem;font-size:1rem}.nad__tooltip-desc{color:rgba(255,255,255,0.85);font-size:0.9rem;line-height:1.5;margin:0}.nad__legend-text{fill:rgba(255,255,255,0.9);font-size:14px;font-weight:500}.nad__notes{margin-top:1.5rem}.nad__notes .dix-script__note{text-align:center;font-weight:600}@media (max-width:768px){.nad__svg{height:350px}.nad__tooltip{min-width:200px;max-width:250px;font-size:0.85rem}.nad__notes{grid-template-columns:1fr}}[data-theme=\"light\"] .nad__chart-wrapper{background:rgba(0,0,0,0.05)}[data-theme=\"light\"] .nad__grid-line{stroke:rgba(0,0,0,0.1)}[data-theme=\"light\"] .nad__axis-line{stroke:rgba(0,0,0,0.3)}[data-theme=\"light\"] .nad__axis-label{fill:rgba(0,0,0,0.5)}[data-theme=\"light\"] .nad__axis-title{fill:rgba(0,0,0,0.7)}[data-theme=\"light\"] .nad__annotation-line{stroke:rgba(0,0,0,0.4)}[data-theme=\"light\"] .nad__annotation-text{fill:rgba(0,0,0,0.7)}[data-theme=\"light\"] .nad__annotation-bracket{stroke:rgba(0,0,0,0.5)}[data-theme=\"light\"] .nad__tooltip{background:rgba(255,255,255,0.98);box-shadow:0 4px 20px rgba(0,0,0,0.15)}[data-theme=\"light\"] .nad__tooltip-title{color:var(--script-text,#1f2937)}[data-theme=\"light\"] .nad__tooltip-desc{color:var(--script-text-secondary,#4b5563)}[data-theme=\"light\"] .nad__legend-text{fill:rgba(0,0,0,0.7)}[data-theme=\"light\"] .nad__hover-zone:hover{fill:rgba(59,130,246,0.08)}@media (prefers-reduced-motion:reduce){.nad__curve{stroke-dasharray:none !important;stroke-dashoffset:0 !important;transition:none !important}.nad__tooltip{transition:none}}