.v2-graph.svelte-lnaact{width:100%;background:#fff;border:1px solid #E6E2FF;border-radius:8px;overflow:hidden}.graph-svg.svelte-lnaact{width:100%;height:auto;display:block}.phase-ratio-slider.svelte-1j435qq{display:flex;flex-direction:column;gap:.5rem}.phase-ratio-slider.disabled.svelte-1j435qq{opacity:.5;pointer-events:none}.header.svelte-1j435qq{display:flex;justify-content:space-between;font-size:.75rem}.phase-label.svelte-1j435qq{color:#f4f2ff}.track.svelte-1j435qq{position:relative;height:1.5rem;border-radius:.5rem;background:#f3f4f6;-webkit-user-select:none;user-select:none;touch-action:none}.region.svelte-1j435qq{position:absolute;top:0;bottom:0}.region.drying.svelte-1j435qq{background:#d4b44c;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.region.maillard.svelte-1j435qq{background:#f0b86a}.region.development.svelte-1j435qq{background:#f5908f;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.handle.svelte-1j435qq{position:absolute;top:50%;width:1rem;height:1.75rem;transform:translate(-50%,-50%);background:#fff;border:2px solid #374151;border-radius:.25rem;cursor:ew-resize;padding:0}.handle.svelte-1j435qq:focus{outline:2px solid #3b82f6;outline-offset:2px}.panel.svelte-j92uy6{height:100%;display:flex;flex-direction:column;padding:16px;gap:12px}.section.svelte-j92uy6{display:flex;flex-direction:column;gap:8px}.section-label.svelte-j92uy6{font-size:.65rem;font-weight:600;color:#2d2556;text-transform:uppercase;letter-spacing:.08em;padding-left:2px}.section-card.svelte-j92uy6{background:#504a86;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:8px 12px}.orientation-grid.svelte-j92uy6{display:grid;grid-template-columns:1fr 1fr;gap:6px}.orientation-grid.svelte-j92uy6 button:where(.svelte-j92uy6){border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#f4f2ff;border-radius:.375rem;padding:8px 10px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.orientation-grid.svelte-j92uy6 button.active:where(.svelte-j92uy6){background:#6a67ff;color:#fff;border-color:#6a67ff}.drop-grid.svelte-j92uy6,.landmark-grid.svelte-j92uy6{display:grid;grid-template-columns:auto 1fr auto auto;column-gap:8px;row-gap:6px;align-items:center}.drop-grid.svelte-j92uy6,.landmark-grid.svelte-j92uy6{grid-template-columns:auto 1fr auto}.row-bar.svelte-j92uy6{width:3px;align-self:stretch;border-radius:1.5px}.row-label.svelte-j92uy6{font-size:.75rem;font-weight:500;color:#f4f2ff}.range.svelte-j92uy6{grid-column:2 / -1;width:100%;min-width:0;accent-color:#7CC9FF;cursor:pointer}.grid-divider.svelte-j92uy6{grid-column:1 / -1;height:1px;background:#ffffff1f}.error.svelte-j92uy6{color:#fca5a5;font-size:.78rem}.btn-row.svelte-j92uy6{display:flex;gap:8px}.export-btn.svelte-j92uy6{flex:1;width:100%;padding:9px 12px;font-size:.75rem;font-weight:600;color:#f7f6ff;background:#6c5ce7;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s}.export-btn.svelte-j92uy6:hover:not(:disabled){background:#7d6ff0}.export-btn.svelte-j92uy6:disabled,.orientation-grid.svelte-j92uy6 button:where(.svelte-j92uy6):disabled{opacity:.35;cursor:not-allowed}.save-profiles-btn.svelte-j92uy6{flex:1;padding:9px 12px;font-size:.75rem;font-weight:600;color:#3e357b;background:transparent;border:1px solid #C4BFE0;border-radius:.375rem;cursor:pointer;transition:all .15s}.save-profiles-btn.svelte-j92uy6:hover:not(:disabled){background:#e8e5f5}.save-profiles-btn.svelte-j92uy6:disabled{opacity:.35;cursor:not-allowed}.page.svelte-myqdzw{height:100vh;display:flex;flex-direction:column;overflow:hidden}.layout.svelte-myqdzw{flex:1;display:flex;overflow:hidden;min-height:0}.panel-area.svelte-myqdzw{width:320px;flex-shrink:0;background:#f4f2ff;overflow-y:auto;box-shadow:-4px 0 24px #3e357b1a}.graph-area.svelte-myqdzw{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:16px 24px;background:#f4f2ff;overflow-y:auto}.graph-wrapper.svelte-myqdzw{width:100%;max-width:960px}.graph-container.svelte-myqdzw{width:100%}@media(max-width:768px){.page.svelte-myqdzw{height:auto;min-height:100vh;overflow:visible}.layout.svelte-myqdzw{flex-direction:column;overflow:visible}.graph-area.svelte-myqdzw{padding:16px;overflow:visible}.panel-area.svelte-myqdzw{width:100%;flex-shrink:1;overflow-y:visible;box-shadow:0 -4px 24px #0003}}.d8-graph.svelte-myqdzw>div{border-color:#e6e2ff!important}.d8-graph.svelte-myqdzw [stroke="#3B82F6"]{stroke:#6a67ff}.d8-graph.svelte-myqdzw [fill="#3B82F6"]{fill:#6a67ff}.d8-graph.svelte-myqdzw path[stroke="#22C55E"]{stroke:#2dd4bf}.d8-graph.svelte-myqdzw line[stroke="#22C55E"]{stroke:#ff6fd8}.d8-graph.svelte-myqdzw text[fill="#22C55E"]{fill:#2dd4bf}.d8-graph.svelte-myqdzw polygon[fill="#22C55E"]{fill:#ff6fd8}.d8-graph.svelte-myqdzw text[fill="#22C55E"][font-size="8"]{fill:#ff6fd8}.d8-graph.svelte-myqdzw [stroke="#EAB308"]{stroke:#d6ff5ba6}.d8-graph.svelte-myqdzw [fill="#EAB308"]{fill:#7ea000}.d8-graph.svelte-myqdzw [stroke="#EF4444"]{stroke:#ff5a6bb3}.d8-graph.svelte-myqdzw [fill="#EF4444"]{fill:#c93a4a}.d8-graph.svelte-myqdzw [stroke="#6B7280"]{stroke:#7cc9ffb3}.d8-graph.svelte-myqdzw [fill="#6B7280"]{fill:#4b4393}.d8-graph.svelte-myqdzw [fill="#FEF9C3"]{fill:#6a67ff0f}.d8-graph.svelte-myqdzw [fill="#FED7AA"]{fill:#4b43930f}.d8-graph.svelte-myqdzw [fill="#FECACA"]{fill:#7cc9ff12}.d8-graph.svelte-myqdzw [stroke="#E5E7EB"],.d8-graph.svelte-myqdzw [stroke="#D1D5DB"]{stroke:#e6e2ff}.d8-graph.svelte-myqdzw [fill="#9CA3AF"]{fill:#c7c2f1}.d8-graph.svelte-myqdzw [stroke="#9CA3AF"]{stroke:#c7c2f1}.d8-graph.svelte-myqdzw [fill="#D1D5DB"]{fill:#e6e2ff}.d8-graph.svelte-myqdzw [fill="#374151"]{fill:#4b4393}.d8-graph.svelte-myqdzw rect[fill=white]{fill:#fafaff}
