.chart-analysis-modal.svelte-c0srbf{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chart-analysis-container.svelte-c0srbf{width:95vw;height:90vh;max-width:1400px;background:#0f172a;border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden}.header.svelte-c0srbf{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #334155;background:#1e293b}.header.svelte-c0srbf h1:where(.svelte-c0srbf){margin:0;color:#f1f5f9;font-size:1.5rem;font-weight:600;flex:1;text-align:center}.header-btn.svelte-c0srbf{background:none;border:1px solid #334155;font-size:.8rem;font-weight:500;cursor:pointer;padding:.375rem .75rem;border-radius:.5rem;transition:background .2s,border-color .2s,color .2s;white-space:nowrap;flex-shrink:0}.back-btn.svelte-c0srbf{color:#e2e8f0;border-color:#334155}.back-btn.svelte-c0srbf:hover{background:#334155}.clear-btn.svelte-c0srbf{color:#f87171;border-color:#f871714d}.clear-btn.svelte-c0srbf:hover{background:#f871711a;border-color:#f87171}.definitions-link.svelte-c0srbf{margin-left:auto;color:var(--color-accent);font-size:.75rem;text-decoration:none;white-space:nowrap;opacity:.75;transition:opacity .2s}.definitions-link.svelte-c0srbf:hover{opacity:1}.selected-buoys-bar.svelte-c0srbf{display:flex;gap:.75rem;padding:1rem 1.5rem;background:#1e293b;border-bottom:1px solid #334155;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;min-width:0;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.selected-buoys-bar.svelte-c0srbf::-webkit-scrollbar{display:none}.chips-clone.svelte-c0srbf{display:none}.buoy-chip.svelte-c0srbf{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0f172a;border:2px solid;border-radius:2rem;font-size:.875rem;flex-shrink:0;flex-grow:0;height:auto;min-height:2.5rem;white-space:nowrap;box-sizing:border-box;max-width:none;min-width:min-content}.buoy-dot.svelte-c0srbf{width:12px;height:12px;border-radius:50%;flex-shrink:0;flex-grow:0}.buoy-name-link.svelte-c0srbf{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;color:inherit;transition:all .2s ease;padding:.125rem .25rem;border-radius:.25rem;white-space:nowrap;flex-shrink:0;flex-grow:0}.buoy-name-link.svelte-c0srbf:hover{background:#ffffff1a;text-decoration:none}.buoy-name-link.svelte-c0srbf:hover .buoy-name:where(.svelte-c0srbf){color:#60a5fa}.buoy-name.svelte-c0srbf{color:#e2e8f0;font-weight:500;transition:color .2s ease;white-space:nowrap;line-height:1.2;flex-shrink:0;flex-grow:0}.buoy-id.svelte-c0srbf{color:#94a3b8;font-weight:400;flex-shrink:0;flex-grow:0;white-space:nowrap;line-height:1.2}.remove-buoy-button.svelte-c0srbf{background:none;border:none;color:#94a3b8;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem;margin-left:.25rem;transition:all .2s ease;flex-shrink:0;flex-grow:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%}.remove-buoy-button.svelte-c0srbf:hover{background:#ef444433;color:#ef4444;transform:scale(1.1)}.main-content.svelte-c0srbf{flex:1;display:flex;flex-direction:column;overflow:hidden}.chart-container.svelte-c0srbf{flex:1;padding:1.5rem;position:relative;min-height:400px;border:none;overflow-x:hidden;overscroll-behavior-x:contain;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.error-state.svelte-c0srbf,.empty-state.svelte-c0srbf{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:1.125rem}.error-state.svelte-c0srbf{color:#ef4444}canvas.svelte-c0srbf{width:100%!important;height:100%!important;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.metric-tabs.svelte-c0srbf{display:flex;gap:.5rem;padding:1.5rem 1.5rem 1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;background:#1e293b;border-top:1px solid #334155}.metric-tabs.svelte-c0srbf::-webkit-scrollbar{display:none}.metric-tab.svelte-c0srbf{flex-shrink:0;padding:.875rem 1.25rem;background:#0f172a;color:#94a3b8;border:1px solid #374151;border-radius:.75rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;white-space:nowrap;position:relative;overflow:hidden}.metric-tab.svelte-c0srbf:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3b82f61a,#6366f11a);opacity:0;transition:opacity .2s ease}.metric-tab.svelte-c0srbf:hover{background:#334155;color:#e2e8f0;border-color:#4b5563;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.metric-tab.svelte-c0srbf:hover:before{opacity:1}.metric-tab.active.svelte-c0srbf{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.metric-tab.active.svelte-c0srbf:before{opacity:0}.days-selector.svelte-c0srbf{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#1e293b;border-top:1px solid #334155}.days-selector.svelte-c0srbf label:where(.svelte-c0srbf){color:#e2e8f0;font-weight:500;font-size:.875rem}.days-buttons.svelte-c0srbf{display:flex;gap:.5rem}.days-button.svelte-c0srbf{padding:.5rem .75rem;background:#0f172a;color:#94a3b8;border:1px solid #334155;border-radius:.375rem;cursor:pointer;transition:all .2s;font-size:.875rem}.days-button.svelte-c0srbf:hover{background:#334155;color:#e2e8f0}.days-button.active.svelte-c0srbf{background:#3b82f6;color:#fff;border-color:#3b82f6}@media (max-width: 768px){.chart-analysis-modal.svelte-c0srbf{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.chart-analysis-container.svelte-c0srbf{width:100vw;height:100vh;height:100dvh;min-height:-webkit-fill-available;max-height:100dvh;border-radius:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.header.svelte-c0srbf{position:sticky;top:0;z-index:10;padding:.75rem 1rem;padding-top:max(.75rem,env(safe-area-inset-top))}.header.svelte-c0srbf h1:where(.svelte-c0srbf){font-size:1.25rem}.selected-buoys-bar.svelte-c0srbf{padding:.75rem 1rem;position:sticky;top:calc(60px + env(safe-area-inset-top));z-index:9}.main-content.svelte-c0srbf{flex:1;min-height:0;display:flex;flex-direction:column}.chart-container.svelte-c0srbf{padding:1rem;flex:1;min-height:300px}.metric-tabs.svelte-c0srbf{padding:1rem 1rem .75rem;flex-shrink:0}.days-selector.svelte-c0srbf{padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));flex-wrap:wrap;flex-shrink:0}.metric-tab.svelte-c0srbf{padding:.75rem 1rem;font-size:.8rem}.days-button.svelte-c0srbf{padding:.375rem .5rem;font-size:.8rem}.buoy-chip.svelte-c0srbf{gap:.375rem}.selected-buoys-bar.svelte-c0srbf{cursor:grab;-webkit-user-select:none;user-select:none}.selected-buoys-bar.svelte-c0srbf:active{cursor:grabbing}.chips-clone.svelte-c0srbf{display:flex;gap:.75rem;flex-shrink:0;pointer-events:none}}@media (max-width: 428px) and (max-height: 926px){.chart-analysis-container.svelte-c0srbf{max-height:calc(100dvh - env(keyboard-inset-height,0px))}.header.svelte-c0srbf{padding:.5rem 1rem;padding-top:max(.5rem,env(safe-area-inset-top))}.selected-buoys-bar.svelte-c0srbf{padding:.5rem 1rem;top:calc(50px + env(safe-area-inset-top))}.chart-container.svelte-c0srbf{padding:.75rem;min-height:250px}.metric-tabs.svelte-c0srbf{padding:.75rem 1rem .5rem}.days-selector.svelte-c0srbf{padding:.5rem 1rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}}@media (max-width: 520px){.metric-tab.svelte-c0srbf{padding:.5rem .75rem;font-size:.75rem;display:flex;align-items:center;justify-content:center;min-height:36px}.chart-container.svelte-c0srbf{min-height:200px}}.analysis-page.svelte-3gw6ov{min-height:100vh;background:var(--bg-color);color:var(--text-color)}.page-header.svelte-3gw6ov{padding:2rem 1rem 1rem;max-width:1200px;margin:0 auto}.page-header.svelte-3gw6ov h1:where(.svelte-3gw6ov){margin:0 0 .5rem;color:var(--color-accent);font-size:1.8rem}.page-header.svelte-3gw6ov p:where(.svelte-3gw6ov){margin:0;color:#ffffffb3;font-size:.9rem}.analysis-container.svelte-3gw6ov{padding:0 1rem 2rem;max-width:1200px;margin:0 auto}.analysis-empty.svelte-3gw6ov{margin:2rem auto;max-width:640px;padding:2rem;text-align:center;background:#0f172a59;border:1px solid #334155;border-radius:.75rem;color:#ffffffbf}.analysis-empty.svelte-3gw6ov a:where(.svelte-3gw6ov){color:var(--color-accent);text-decoration:underline}.chart-modal{position:static!important;background:transparent!important;max-width:none!important;max-height:none!important;margin:0!important;box-shadow:none!important;border-radius:0!important}.chart-modal-content{background:#0f172a66!important;border:1px solid #334155!important;border-radius:.75rem!important}@media (max-width: 768px){.page-header.svelte-3gw6ov{padding:1rem}.page-header.svelte-3gw6ov h1:where(.svelte-3gw6ov){font-size:1.5rem}.analysis-container.svelte-3gw6ov{padding:0 .5rem 1rem}}
