:root{--font-body_css:Manrope, "Segoe UI", Roboto, Arial, sans-serif;--font-display_css:"Plus Jakarta Sans", Manrope, "Segoe UI", Roboto, Arial, sans-serif;--color-green_css:#10b981;--color-red_css:#ef4444;--color-amber_css:#f59e0b;--color-indigo_css:#6366f1;--color-slate_css:#64748b;--color-bg-surface_css:#fff;--color-text-primary_css:#111827;--color-text-muted_css:var(--color-slate_css);--color-text-heading_css:#111827;--header-bar-border_css:#6366f11a;--header-bar-shadow-1_css:0 8px 32px #6366f114;--header-bar-shadow-2_css:0 2px 8px #6366f10a;--interactive-indigo-bg-hover_css:#6366f114;--interactive-indigo-bg-strong_css:#6366f11a;--interactive-indigo-bg-btn-hover_css:#6366f11f;--modal-backdrop_css:#0f0f0f8c;--modal-panel-shadow-1_css:0 24px 48px #6366f11f;--modal-panel-shadow-2_css:0 8px 16px #0f0f0f14;--modal-google-border_css:#64748b59;--modal-google-hover-bg_css:#6366f10a;--modal-google-hover-shadow_css:0 2px 12px #6366f11f;--dropdown-panel-shadow-1_css:0 20px 40px #6366f11a;--dropdown-panel-shadow-2_css:0 4px 16px #0f0f0f0f;font-family:var(--font-body_css);color:var(--color-text-primary_css);background-color:var(--color-bg-surface_css);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:root[data-theme=dark]{--color-bg-surface_css:#0f0f0f;--color-text-primary_css:#f4f4f5;--color-text-muted_css:#94a3b8;--color-text-heading_css:#fafafa;--header-bar-border_css:#6366f138;--header-bar-shadow-1_css:0 8px 32px #6366f12e;--header-bar-shadow-2_css:0 2px 8px #00000073;--interactive-indigo-bg-hover_css:#6366f12e;--interactive-indigo-bg-strong_css:#6366f138;--interactive-indigo-bg-btn-hover_css:#6366f13d;--modal-backdrop_css:#000000b8;--modal-panel-shadow-1_css:0 24px 48px #0000008c;--modal-panel-shadow-2_css:0 8px 24px #6366f126;--modal-google-border_css:#94a3b859;--modal-google-hover-bg_css:#6366f11f;--modal-google-hover-shadow_css:0 2px 16px #6366f133;--dropdown-panel-shadow-1_css:0 20px 48px #00000080;--dropdown-panel-shadow-2_css:0 4px 20px #6366f11f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background-color:var(--color-bg-surface_css)}body{color:var(--color-text-primary_css);background-color:var(--color-bg-surface_css);font-family:var(--font-body_css);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display_css);letter-spacing:-.015em;font-weight:700}button,input,select,textarea{font:inherit}.app_page_css{background:var(--color-bg-surface_css);min-height:100vh;color:var(--color-text-primary_css);box-sizing:border-box;margin:0}.app_content_css{box-sizing:border-box;padding:6px 20px 28px}.eco_shell{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:20px 10px;scroll-margin-top:16px}.eco_toolbar{box-sizing:border-box;background:var(--color-bg-surface_css);border:none;border-radius:12px;margin-bottom:16px;padding:0;box-shadow:0 1px 3px #0f172a0a}:root[data-theme=dark] .eco_toolbar{background:var(--color-bg-surface_css);box-shadow:0 4px 24px #00000038}.eco_toolbar_head{border-bottom:1px solid color-mix(in srgb, var(--color-slate_css) 14%, transparent);padding:16px 16px 14px}:root[data-theme=dark] .eco_toolbar_head{border-bottom-color:#94a3b81f}.eco_toolbar_title{color:var(--color-text-heading_css);margin:0 0 2px;font-family:inherit;line-height:1.15}.eco_toolbar_title_lockup{align-items:stretch;gap:14px;display:flex}.eco_toolbar_title_rail,:root[data-theme=dark] .eco_toolbar_title_rail{display:none}.eco_toolbar_title_textblock{min-width:0;font-family:"Baloo 2", var(--font-body_css);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.12em .28em;font-size:clamp(1.22rem,1rem + .95vw,1.52rem);font-style:normal;font-weight:700;line-height:1.15;display:inline-flex}.eco_toolbar_title_gradient{color:#111827;background:0 0}.eco_toolbar_title_plain{color:#111827}:root[data-theme=dark] .eco_toolbar_title{color:#f8fafc}:root[data-theme=dark] .eco_toolbar_title_gradient{color:#f8fafc;background:0 0}:root[data-theme=dark] .eco_toolbar_title_plain{color:#f8fafc}.eco_toolbar_title_tagline{border-left:2px solid color-mix(in srgb, var(--color-indigo_css) 22%, var(--color-slate_css) 35%, transparent);letter-spacing:.01em;max-width:40rem;color:color-mix(in srgb, var(--color-slate_css) 42%, var(--color-text-primary_css));margin:14px 0 0;padding-left:14px;font-size:.8125rem;font-weight:400;line-height:1.55}:root[data-theme=dark] .eco_toolbar_title_tagline{color:#94a3b8;border-left-color:#818cf859}.eco_toolbar .eco_controls{border-bottom:1px solid color-mix(in srgb, var(--color-slate_css) 12%, transparent);margin-bottom:0;padding:12px 16px}:root[data-theme=dark] .eco_toolbar .eco_controls{border-bottom-color:#94a3b81a}.eco_toolbar .eco_tabs_row{gap:12px;margin-bottom:0;padding:12px 16px 14px}.eco_toolbar .eco_btn,.eco_toolbar .eco_filter_btn{background:color-mix(in srgb, var(--color-slate_css) 9%, var(--color-bg-surface_css));border-color:color-mix(in srgb, var(--color-slate_css) 18%, transparent);box-shadow:none}:root[data-theme=dark] .eco_toolbar .eco_btn,:root[data-theme=dark] .eco_toolbar .eco_filter_btn{background:color-mix(in srgb, var(--color-slate_css) 14%, var(--color-bg-surface_css));box-shadow:none;border-color:#94a3b833}.eco_controls{align-items:center;gap:10px;margin-bottom:0;display:flex}.eco_btn,.eco_select,.eco_filter_btn{border:1px solid color-mix(in srgb, var(--color-slate_css) 20%, transparent);background:color-mix(in srgb, var(--color-slate_css) 18%, var(--color-bg-surface_css));color:var(--color-text-primary_css);height:38px;font:inherit;box-sizing:border-box;border-radius:8px;padding:0 14px;font-size:.9rem;font-weight:500}.eco_btn{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:235px;display:inline-flex}.eco_btn_wide{justify-content:space-between;min-width:355px}.eco_right{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.eco_select{cursor:pointer;min-width:128px}.eco_filter_btn{cursor:pointer;min-width:88px}.eco_tabs_row{background:linear-gradient(145deg, color-mix(in srgb, var(--color-slate_css) 7%, #fff) 0%, color-mix(in srgb, var(--color-slate_css) 3%, #f8fafc) 100%);border:1px solid color-mix(in srgb, var(--color-slate_css) 14%, transparent);border-radius:12px;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:0;padding:4px;display:flex;position:relative;box-shadow:0 6px 14px #0f172a0a,inset 0 1px #ffffffb8}:root[data-theme=dark] .eco_tabs_row{background:linear-gradient(145deg,#1e293b8c 0%,#0f172a99 100%);border-color:#94a3b82e;box-shadow:0 14px 28px #00000038,inset 0 1px #ffffff0a}.eco_period_strip{box-sizing:border-box;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:10px;flex-wrap:nowrap;flex:auto;justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:visible}:root[data-theme=dark] .eco_period_strip{box-shadow:none;background:0 0}.eco_period_strip .eco_tabs{background:linear-gradient(155deg, color-mix(in srgb, var(--color-slate_css) 8%, #fff) 0%, color-mix(in srgb, var(--color-slate_css) 4%, #f8fafc) 100%);border:1px solid color-mix(in srgb, var(--color-slate_css) 13%, transparent);box-sizing:border-box;border-radius:9px;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:4px;min-width:max-content;padding:4px;display:flex;box-shadow:0 2px 8px #0f172a08}:root[data-theme=dark] .eco_period_strip .eco_tabs{background:linear-gradient(155deg,#1e293bbf 0%,#0f172abf 100%);border-color:#94a3b82e;box-shadow:0 10px 24px #00000038}.eco_period_strip .eco_tab{height:30px;color:color-mix(in srgb, var(--color-slate_css) 22%, var(--color-text-primary_css));font-family:var(--font-display_css);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;margin:0;padding:0 12px;font-size:.78rem;font-weight:600;transition:color .15s,background .15s,box-shadow .15s}.eco_period_strip .eco_tab:hover{color:var(--color-text-primary_css);background:color-mix(in srgb, var(--color-slate_css) 10%, transparent)}.eco_period_strip .eco_tab_on{background:linear-gradient(135deg, color-mix(in srgb, var(--color-indigo_css) 18%, #fff) 0%, var(--color-bg-surface_css) 100%);color:color-mix(in srgb, var(--color-indigo_css) 82%, #312e81);box-shadow:0 3px 8px #0f172a0f, 0 0 0 1px color-mix(in srgb, var(--color-indigo_css) 24%, transparent);font-weight:700}.eco_period_strip .eco_tab_on:hover{color:color-mix(in srgb, var(--color-indigo_css) 82%, #312e81);background:linear-gradient(135deg, color-mix(in srgb, var(--color-indigo_css) 14%, #fff) 0%, var(--color-bg-surface_css) 100%)}:root[data-theme=dark] .eco_period_strip .eco_tab{color:#94a3b8}:root[data-theme=dark] .eco_period_strip .eco_tab:hover{color:#e2e8f0;background:#ffffff0f}:root[data-theme=dark] .eco_period_strip .eco_tab_on{color:#c7d2fe;background:#1e293bf2;box-shadow:0 2px 12px #00000059,0 0 0 1px #818cf859}:root[data-theme=dark] .eco_period_strip .eco_tab_on:hover{color:#c7d2fe;background:#1e293bf2}.eco_period_strip_divider,:root[data-theme=dark] .eco_period_strip_divider{display:none}.eco_period_strip .eco_search_shell{box-sizing:border-box;flex:0 0 min(280px,32vw);align-items:center;min-width:210px;max-width:none;margin-left:auto;padding:0;display:flex}.eco_search_shell{box-sizing:border-box;flex-shrink:0;max-width:min(320px,100%);margin-left:auto}.eco_search{box-sizing:border-box;cursor:text;border:1px solid color-mix(in srgb, var(--color-slate_css) 14%, transparent);background:color-mix(in srgb, var(--color-slate_css) 4%, var(--color-bg-surface_css));min-width:0;min-height:34px;box-shadow:none;border-radius:9px;align-items:center;gap:9px;padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.eco_search_strip{border:1px solid color-mix(in srgb, var(--color-indigo_css) 20%, transparent);background:color-mix(in srgb, var(--color-indigo_css) 4%, var(--color-bg-surface_css));border-radius:9px;width:100%;min-height:36px;box-shadow:inset 0 1px #ffffffa6}.eco_search_strip:hover{border-color:color-mix(in srgb, var(--color-indigo_css) 32%, transparent)}.eco_search_strip:focus-within{border-color:color-mix(in srgb, var(--color-indigo_css) 44%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-indigo_css) 14%, transparent)}.eco_search:hover{border-color:color-mix(in srgb, var(--color-slate_css) 24%, transparent);background:color-mix(in srgb, var(--color-slate_css) 6%, var(--color-bg-surface_css))}.eco_search:focus-within{border-color:color-mix(in srgb, var(--color-indigo_css) 45%, var(--color-slate_css));background:var(--color-bg-surface_css);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-indigo_css) 14%, transparent)}.eco_search_icon{border:2px solid color-mix(in srgb, var(--color-slate_css) 45%, var(--color-indigo_css));box-sizing:border-box;opacity:.75;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block;position:relative}.eco_search:focus-within .eco_search_icon{opacity:.95;border-color:color-mix(in srgb, var(--color-indigo_css) 55%, var(--color-slate_css))}.eco_search_icon:after{content:"";background:color-mix(in srgb, var(--color-slate_css) 45%, var(--color-indigo_css));border-radius:99px;width:5px;height:2px;position:absolute;bottom:-1px;right:-4px;transform:rotate(45deg)}.eco_search input{min-width:0;min-height:30px;color:var(--color-text-primary_css);font-family:var(--font-display_css);letter-spacing:-.02em;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.82rem;font-weight:500}.eco_search input::placeholder{color:color-mix(in srgb, var(--color-slate_css) 58%, transparent);font-weight:400}:root[data-theme=dark] .eco_search{background:color-mix(in srgb, var(--color-slate_css) 9%, var(--color-bg-surface_css));border-color:#94a3b82e}:root[data-theme=dark] .eco_search:hover{background:color-mix(in srgb, var(--color-slate_css) 12%, var(--color-bg-surface_css));border-color:#94a3b847}:root[data-theme=dark] .eco_search:focus-within{background:#0f172ab8;border-color:#818cf88c;box-shadow:0 0 0 2px #6366f133}:root[data-theme=dark] .eco_search_icon{opacity:.85;border-color:#94a3b8}:root[data-theme=dark] .eco_search:focus-within .eco_search_icon{border-color:#a5b4fc}:root[data-theme=dark] .eco_search_icon:after{background:#94a3b8}:root[data-theme=dark] .eco_search input::placeholder{color:var(--color-text-muted_css)}:root[data-theme=dark] .eco_search_strip{background:#0f172a94;border-color:#818cf847;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .eco_search_strip:hover{border-color:#818cf866}:root[data-theme=dark] .eco_search_strip:focus-within{border-color:#818cf88c;box-shadow:0 0 0 2px #6366f133}.eco_table_wrap{border:1px solid color-mix(in srgb, var(--color-slate_css) 14%, transparent);background:var(--color-bg-surface_css);border-radius:12px;overflow:auto;box-shadow:0 1px 3px #0f172a08}:root[data-theme=dark] .eco_table_wrap{box-shadow:0 4px 20px #0000002e}.eco_table{border-collapse:collapse;width:100%;min-width:980px}.eco_table th,.eco_table td{text-align:left;padding:12px 10px}.eco_table th{background:color-mix(in srgb, var(--color-slate_css) 14%, var(--color-bg-surface_css));color:var(--color-text-heading_css);font-family:var(--font-display_css);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.eco_table td{border-bottom:1px solid color-mix(in srgb, var(--color-slate_css) 16%, transparent);color:var(--color-text-primary_css);vertical-align:top;font-size:.875rem}.eco_table th:nth-child(4),.eco_table th:nth-child(5),.eco_table th:nth-child(6),.eco_table th:nth-child(7),.eco_table th:nth-child(8),.eco_table td:nth-child(4),.eco_table td:nth-child(5),.eco_table td:nth-child(6),.eco_table td:nth-child(7),.eco_table td:nth-child(8){text-align:center}.eco_visually_hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eco_th_alert{white-space:nowrap;vertical-align:middle;width:1%;position:relative}.eco_th_alert_icon{object-fit:contain;vertical-align:middle;opacity:.88;width:16px;height:16px;display:inline-block}.eco_td_alert{vertical-align:middle}.eco_row_alert_btn{min-width:36px;min-height:36px;box-shadow:none;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:4px;line-height:1;display:inline-flex}.eco_row_alert_btn:hover{background:0 0}.eco_row_alert_btn:hover .eco_row_alert_icon{opacity:.82}.eco_row_alert_btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-amber_css) 55%, transparent);outline-offset:2px}.eco_row_alert_icon{object-fit:contain;width:19px;height:19px;display:block}.eco_row_alert_btn_on .eco_row_alert_icon{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--color-amber_css) 38%, transparent))}:root[data-theme=dark] .eco_th_alert_icon,:root[data-theme=dark] .eco_row_alert_icon{filter:invert()brightness(1.08)}:root[data-theme=dark] .eco_row_alert_btn:hover .eco_row_alert_icon{filter:invert()brightness(1.08);opacity:.9}:root[data-theme=dark] .eco_row_alert_btn_on .eco_row_alert_icon{filter:invert()brightness(1.08)drop-shadow(0 0 7px #f59e0b80)}.eco_table tbody tr:hover{background:color-mix(in srgb, var(--color-indigo_css) 5%, var(--color-bg-surface_css))}.eco_table tbody tr:last-child td{border-bottom:none}.eco_time{color:var(--color-text-heading_css);white-space:nowrap;font-weight:600}.eco_country_cell{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.eco_country_flag{background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #64748b29;width:26px!important;height:26px!important}.eco_flag_uk{background:linear-gradient(90deg,#0000 42%,#fff 42% 58%,#0000 58%),linear-gradient(#0000 42%,#fff 42% 58%,#0000 58%),linear-gradient(90deg,#0000 46%,#cf142b 46% 54%,#0000 54%),linear-gradient(#0000 46%,#cf142b 46% 54%,#0000 54%),#012169}.eco_flag_us{background:linear-gradient(#b31942 0 12.5%,#fff 12.5% 25%,#b31942 25% 37.5%,#fff 37.5% 50%,#b31942 50% 62.5%,#fff 62.5% 75%,#b31942 75% 87.5%,#fff 87.5% 100%)}.eco_flag_us:after{content:"";background:#0a3161;width:50%;height:52%;position:absolute;top:0;left:0}.eco_flag_euro{background:#039}.eco_flag_euro:after{content:"••••••••••••";color:#fc0;letter-spacing:1px;white-space:nowrap;font-size:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco_country_code{color:color-mix(in srgb, var(--color-slate_css) 88%, #fff);letter-spacing:.01em;font-weight:700}.eco_event{min-width:300px}.eco_event_title{color:var(--color-text-heading_css);align-items:center;gap:8px;font-weight:600;display:inline-flex}.eco_p{color:#fff;background:var(--color-indigo_css);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.eco_actual{color:var(--color-text-heading_css);font-weight:700}.eco_impact_badge{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;min-width:40px;padding:4px 10px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.eco_impact_high{color:#9f1239;background:#be123c1a;border:1px solid #be185d47}.eco_impact_medium{color:#0f766e;background:#0d94881a;border:1px solid #0f766e47}.eco_impact_low{color:#57534e;background:#57534e17;border:1px solid #78716c59}:root[data-theme=dark] .eco_impact_high{color:#fda4af;background:#f43f5e24;border-color:#f43f5e52}:root[data-theme=dark] .eco_impact_medium{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf47}:root[data-theme=dark] .eco_impact_low{color:#d6d3d1;background:#a8a29e1f;border-color:#a8a29e47}.eco_empty{color:var(--color-text-muted_css);text-align:center!important;padding:18px!important}.eco_filter_backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:39;background:#0f172a47;border:none;position:fixed;inset:0}.eco_filter_drawer{z-index:40;isolation:isolate;background:linear-gradient(#fff 0%,#f8fafc 100%);border-left:1px solid #94a3b838;width:min(340px,94vw);height:100vh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 42px #0f172a29}.eco_filter_glow{filter:blur(38px);opacity:.55;pointer-events:none;z-index:0;border-radius:999px;position:absolute}.eco_filter_glow_top{background:#6366f138;width:140px;height:140px;top:74px;right:24px}.eco_filter_glow_bottom{background:#f59e0b2e;width:150px;height:150px;bottom:90px;left:10px}.eco_filter_head{color:#fff;background:linear-gradient(135deg,#334155 0%,#475569 100%);justify-content:space-between;align-items:flex-start;padding:20px 20px 18px;display:flex}.eco_filter_head,.eco_filter_section,.eco_filter_footer{z-index:1;position:relative}.eco_filter_title{margin:0;font-size:1.08rem;font-weight:800}.eco_filter_close{color:#eef2ff;cursor:pointer;background:#6366f142;border:1px solid #ffffff38;border-radius:10px;width:32px;height:32px;font-size:1.05rem;line-height:1;transition:background-color .2s,border-color .2s,transform .2s}.eco_filter_close:hover{background:#6366f166;border-color:#ffffff59;transform:translateY(-1px)}.eco_filter_section{background:#ffffffe0;border:1px solid #94a3b829;border-radius:16px;margin:14px;padding:16px;box-shadow:0 6px 18px #0f172a0d}.eco_filter_section_head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.eco_filter_section h3{color:var(--color-text-heading_css);margin:0;font-size:.98rem;font-weight:700}.eco_filter_label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px;font-size:.68rem;font-weight:800;display:inline-flex}.eco_filter_section_actions{gap:8px;display:inline-flex}.eco_filter_action,.eco_filter_chip{color:var(--color-text-primary_css);font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b833;border-radius:12px;padding:8px 12px;font-size:.8rem;font-weight:700;box-shadow:0 4px 10px #0f172a0a}.eco_filter_grid{flex-wrap:wrap;gap:10px;display:flex}.eco_filter_chip{align-items:center;gap:8px;min-height:40px;display:inline-flex}.eco_filter_chip_check{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;display:inline-flex}.eco_filter_chip_on{border-color:color-mix(in srgb, var(--color-indigo_css) 34%, transparent);color:#4338ca;background:linear-gradient(135deg,#6366f124 0%,#fffffffa 100%);transform:translateY(-1px)}.eco_filter_chip_on .eco_filter_chip_check{background:var(--color-indigo_css);color:#fff}.eco_filter_impact_preview{flex-wrap:wrap;gap:10px;display:flex}.eco_filter_section:nth-of-type(2){border-left:4px solid #6366f13d}.eco_filter_section:nth-of-type(3){border-left:4px solid #10b9813d}.eco_filter_section:nth-of-type(4){border-left:4px solid #f59e0b3d}.eco_filter_section:nth-of-type(5){border-left:4px solid #64748b3d}.eco_filter_footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#f8fafcbf 0%,#f8fafc 30%);gap:10px;padding:14px;display:flex;position:sticky;bottom:0}.eco_filter_footer_btn{height:42px;font:inherit;cursor:pointer;border:1px solid #94a3b82e;border-radius:14px;flex:1;font-size:.88rem;font-weight:700}.eco_filter_footer_btn_secondary{color:var(--color-text-primary_css);background:#fff}.eco_filter_footer_btn_primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);box-shadow:0 10px 20px #6366f13d}.eco_btn:hover,.eco_select:hover,.eco_filter_btn:hover,.eco_filter_action:hover,.eco_filter_chip:hover,.eco_filter_footer_btn_secondary:hover{border-color:color-mix(in srgb, var(--color-indigo_css) 35%, transparent);background:color-mix(in srgb, var(--color-indigo_css) 10%, var(--color-bg-surface_css))}.eco_filter_footer_btn_primary:hover{filter:brightness(1.03)}:root[data-theme=dark] .eco_filter_drawer{background:linear-gradient(#0f172a 0%,#111827 100%);border-left-color:#6366f14d;box-shadow:-18px 0 42px #00000080}:root[data-theme=dark] .eco_filter_head{background:linear-gradient(135deg,#1e293b 0%,#334155 100%)}:root[data-theme=dark] .eco_filter_close{color:#e0e7ff;background:#6366f15c;border-color:#a5b4fc73}:root[data-theme=dark] .eco_filter_close:hover{background:#6366f185;border-color:#c7d2fe9e}:root[data-theme=dark] .eco_filter_section{background:#0f172ac7;border-color:#94a3b84d;box-shadow:0 8px 20px #00000038}:root[data-theme=dark] .eco_filter_label{color:#a5b4fc}:root[data-theme=dark] .eco_filter_action,:root[data-theme=dark] .eco_filter_chip{color:#e2e8f0;background:#1e293bd1;border-color:#94a3b859;box-shadow:0 4px 12px #0000003d}:root[data-theme=dark] .eco_filter_chip_check{color:#e2e8f0;background:#64748b73}:root[data-theme=dark] .eco_filter_chip_on{color:#c7d2fe;background:linear-gradient(135deg,#6366f16b 0%,#1e293bfa 100%);border-color:#818cf8b3}:root[data-theme=dark] .eco_filter_footer{background:linear-gradient(#111827b8 0%,#111827 30%)}:root[data-theme=dark] .eco_filter_footer_btn{border-color:#94a3b859}:root[data-theme=dark] .eco_filter_footer_btn_secondary{color:#e2e8f0;background:#1e293be6}:root[data-theme=dark] .eco_filter_footer_btn_primary{box-shadow:0 12px 24px #4f46e559}@media (prefers-reduced-motion:reduce){.eco_search,.eco_period_strip .eco_tab{transition:none}}@media (width<=980px){.eco_controls{flex-wrap:wrap}.eco_btn_wide{min-width:320px}.eco_right{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}}@media (width<=820px){.eco_shell{padding-top:18px}.eco_toolbar_head{padding:12px}.eco_toolbar .eco_controls{padding:10px 12px}.eco_toolbar .eco_tabs_row{padding:10px 12px 12px}.eco_btn,.eco_btn_wide,.eco_select{justify-content:space-between;min-width:100%}.eco_tabs_row{flex-wrap:wrap;gap:8px}.eco_period_strip{flex-flow:column wrap;gap:8px}.eco_period_strip_divider{align-self:stretch;width:auto;height:1px;margin:0 12px}.eco_period_strip .eco_tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;width:auto;padding:8px 10px;overflow-x:auto}.eco_period_strip .eco_search_shell{flex:auto;width:100%;min-width:0;padding:0 10px 10px}.eco_search_shell{width:100%;max-width:none;margin-left:0}.eco_right{justify-content:stretch}}.cot_shell{--cot-long:var(--color-green_css,#10b981);--cot-short:var(--color-red_css,#ef4444);box-sizing:border-box;max-width:1240px;margin:0 auto;padding:20px 10px}.cot_toolbar_css{margin-bottom:16px}.cot_tabs_row_css{padding-top:4px}.cot_period_strip_css{flex-wrap:wrap}.cot_tabs_inner_css{flex:auto;min-width:min(100%,220px)}.cot_strip_controls_css{box-sizing:border-box;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-end;gap:14px 20px;margin-left:auto;padding:8px 12px 8px 8px;display:flex}.cot_field_css{flex-direction:column;gap:5px;min-width:0;display:flex}.cot_field_label_css{text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb, var(--color-slate_css) 35%, var(--color-text-primary_css));font-size:.6875rem;font-weight:700}:root[data-theme=dark] .cot_field_label_css{color:#94a3b8}.cot_time_pill_css{cursor:default;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;min-width:200px;max-width:280px;font-size:.82rem;overflow:hidden}.cot_symbol_select_css{text-align:left;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;justify-content:space-between;min-width:160px;max-width:220px;padding-right:36px;font-size:.82rem}:root[data-theme=dark] .cot_symbol_select_css{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.cot_table_wrap_css{margin-top:0}.cot_table{border-collapse:collapse;width:100%;min-width:1100px}.cot_table th,.cot_table td{text-align:left;padding:12px 10px}.cot_table th{background:color-mix(in srgb, var(--color-slate_css) 14%, var(--color-bg-surface_css));color:var(--color-text-heading_css);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb, var(--color-slate_css) 16%, transparent);font-size:.6875rem;font-weight:700}.cot_table td{border-bottom:1px solid color-mix(in srgb, var(--color-slate_css) 16%, transparent);color:var(--color-text-primary_css);vertical-align:middle;font-size:.875rem}.cot_table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-slate_css) 4%, var(--color-bg-surface_css))}.cot_table tbody tr:hover td{background:color-mix(in srgb, var(--color-indigo_css) 6%, var(--color-bg-surface_css))}.cot_table tbody tr:last-child td{border-bottom:none}.cot_td_symbol{font-weight:700}.cot_td_trend{min-width:140px;max-width:200px}.cot_trend_track{background:color-mix(in srgb, var(--color-slate_css) 12%, transparent);border-radius:6px;height:10px;display:flex;overflow:hidden}.cot_trend_long{background:var(--cot-long);min-width:2px;height:100%;display:block}.cot_trend_short{background:var(--cot-short);min-width:2px;height:100%;display:block}.cot_pct_long{color:var(--cot-long);font-weight:600}.cot_pct_short{color:var(--cot-short);font-weight:600}.cot_num_pos{color:var(--cot-long);font-weight:600}.cot_num_neg{color:var(--cot-short);font-weight:600}.cot_empty{text-align:center;color:var(--color-text-muted_css);font-size:.9375rem;padding:48px 16px!important}.cot_hist_outer_css{box-sizing:border-box;padding:16px 18px 22px}.cot_hist_toolbar_css{border-bottom:1px solid color-mix(in srgb, var(--color-slate_css) 14%, transparent);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.cot_hist_year_heading_css{letter-spacing:-.03em;color:var(--color-text-heading_css);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800;font-family:var(--font-display_css,inherit);margin:0}.cot_hist_year_nav_css{gap:10px;display:flex}.cot_hist_year_btn_css{border:1px solid color-mix(in srgb, var(--color-slate_css) 22%, transparent);background:color-mix(in srgb, var(--color-slate_css) 12%, var(--color-bg-surface_css));width:40px;height:40px;color:var(--color-text-primary_css);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.cot_hist_year_btn_css:hover{background:color-mix(in srgb, var(--color-indigo_css) 10%, var(--color-bg-surface_css));border-color:color-mix(in srgb, var(--color-indigo_css) 28%, transparent)}.cot_hist_year_btn_css:focus-visible{outline:2px solid color-mix(in srgb, var(--color-indigo_css) 55%, transparent);outline-offset:2px}.cot_hist_year_btn_svg_css{width:20px;height:20px}:root[data-theme=dark] .cot_hist_year_btn_css{background:color-mix(in srgb, var(--color-slate_css) 18%, #0f172a);color:#e2e8f0;border-color:#94a3b838}:root[data-theme=dark] .cot_hist_year_btn_css:hover{background:color-mix(in srgb, var(--color-indigo_css) 18%, #0f172a);border-color:#818cf873}.cot_hist_card_css{margin:0}.cot_hist_month_grid_css{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;display:grid}@media (width<=1080px){.cot_hist_month_grid_css{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cot_hist_month_grid_css{grid-template-columns:1fr}}.cot_hist_month_css{border:1px solid color-mix(in srgb, var(--color-slate_css) 16%, transparent);background:var(--color-bg-surface_css);box-sizing:border-box;border-radius:10px;padding:12px 10px 14px}:root[data-theme=dark] .cot_hist_month_css{background:color-mix(in srgb, var(--color-slate_css) 6%, var(--color-bg-surface_css));border-color:#94a3b824}.cot_hist_month_title_css{text-align:center;color:var(--color-text-heading_css);letter-spacing:.02em;margin:0 0 10px;font-size:.8125rem;font-weight:700}.cot_hist_dow_row_css{grid-template-columns:repeat(7,1fr);gap:2px 0;margin-bottom:6px;display:grid}.cot_hist_dow_css{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted_css);font-size:.625rem;font-weight:700}.cot_hist_days_grid_css{grid-template-columns:repeat(7,1fr);gap:3px 2px;display:grid}.cot_hist_day_css{text-align:center;color:var(--color-text-primary_css);border-radius:4px;padding:4px 0;font-size:.75rem;font-weight:500;line-height:1.35}.cot_hist_day_empty_css{color:#0000;-webkit-user-select:none;user-select:none}.login_modal_root_css{z-index:300;box-sizing:border-box;color:var(--color-text-primary_css);place-items:center;padding:24px;font-family:inherit;display:grid;position:fixed;inset:0}.login_modal_backdrop_css{background:var(--modal-backdrop_css);cursor:pointer;border:none;margin:0;padding:0;position:absolute;inset:0}.login_modal_panel_css{z-index:1;background:var(--color-bg-surface_css);width:100%;max-width:400px;color:var(--color-text-primary_css);box-shadow:var(--modal-panel-shadow-1_css), var(--modal-panel-shadow-2_css);box-sizing:border-box;text-align:center;border-radius:16px;padding:28px 28px 32px;position:relative}.login_modal_title_css{color:var(--color-text-heading_css);letter-spacing:-.02em;text-align:center;margin:0 40px 8px;font-size:1.375rem;font-weight:700}.login_modal_close_btn_css{z-index:2;width:36px;height:36px;color:var(--color-text-muted_css);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:16px;right:16px}.login_modal_close_btn_css:hover{background:var(--interactive-indigo-bg-hover_css);color:var(--color-indigo_css)}.login_modal_close_icon_css{width:20px;height:20px}.login_modal_subtitle_css{color:var(--color-text-muted_css);margin:0 0 28px;font-size:.9375rem;line-height:1.45}.login_modal_google_btn_css{border:1px solid var(--modal-google-border_css);background:var(--color-bg-surface_css);width:100%;font:inherit;color:var(--color-text-primary_css);cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:.9375rem;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex}.login_modal_google_btn_css:hover{border-color:var(--color-indigo_css);background:var(--modal-google-hover-bg_css);color:var(--color-text-primary_css);box-shadow:var(--modal-google-hover-shadow_css)}.login_modal_google_icon_css{flex-shrink:0;width:22px;height:22px}.header_shell_css{box-sizing:border-box;font-family:var(--font-display_css);padding:14px 20px 12px!important}.header_bar_css{box-sizing:border-box;background:#f3f4f6;border:1px solid #64748b2e;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:7px 36px 7px 28px;display:flex;position:relative;box-shadow:0 6px 20px #0f172a0f}.header_logo_block_css{color:inherit;box-sizing:border-box;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.header_logo_image_css{object-fit:contain;object-position:left center;width:auto;max-width:min(240px,46vw);height:40px;display:block}.header_nav_wrap_css{flex:1;justify-content:center;min-width:0;display:flex}.header_nav_list_css{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.header_nav_item_css{margin:0;padding:0;position:relative}.header_nav_item_dropdown_css{z-index:5}.header_nav_dropdown_trigger_css{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}.header_nav_chevron_css{opacity:.95;flex-shrink:0;justify-content:center;align-items:center;min-width:10px;height:10px;margin-left:8px;font-size:16px;font-weight:700;line-height:1;display:inline-flex;transform:translateY(-1px)}.header_nav_dropdown_trigger_open_css{color:#0f172a;background:#0f172a14}@keyframes header_dd_menu_fade_css{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header_insights_dropdown_css.header_dd_menu_shell_css{z-index:200;box-sizing:border-box;min-width:min(240px,100vw - 32px);box-shadow:none;filter:drop-shadow(0 12px 26px #0f172a1f);background:0 0;border:none;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.header_dd_menu_panel_css{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border:1px solid #94a3b83d;border-radius:14px;grid-template-columns:1fr;gap:0;padding:9px;animation:.14s ease-out both header_dd_menu_fade_css;display:grid;overflow:hidden;box-shadow:0 14px 30px #0f172a1f}.header_dd_menu_panel_forex_css,.header_dd_menu_panel_insights_css{min-width:min(240px,100vw - 32px)}.header_dd_menu_head_css{letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate_css);background:0 0;border-bottom:1px solid #94a3b829;padding:8px 10px 6px;font-size:9px;font-weight:700}.header_dd_menu_head_css,.header_dd_menu_eyebrow_css,.header_dd_menu_meta_css{display:none}.header_dd_menu_row_css{min-height:0;color:var(--color-text-primary_css);background:linear-gradient(180deg, #ffffffeb 0%, color-mix(in srgb, var(--dd-accent,var(--color-indigo_css)) 3%, #f8fafc) 100%);border:1px solid #94a3b829;border-radius:8px;justify-content:flex-start;align-items:center;padding:11px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.header_dd_menu_row_css+.header_dd_menu_row_css{margin-top:2px}.header_dd_menu_row_css:hover,.header_dd_menu_row_css:focus-visible{background:color-mix(in srgb, var(--dd-accent,var(--color-indigo_css)) 12%, #fff);border-color:color-mix(in srgb, var(--dd-accent,var(--color-indigo_css)) 35%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--dd-accent,var(--color-indigo_css)) 15%, transparent);outline:none;transform:translate(1px)}.header_dd_row_green_css{--dd-accent:var(--color-green_css)}.header_dd_row_indigo_css{--dd-accent:var(--color-indigo_css)}.header_dd_row_amber_css{--dd-accent:var(--color-amber_css)}.header_dd_row_slate_css{--dd-accent:var(--color-slate_css)}.header_dd_row_red_css{--dd-accent:var(--color-red_css)}.header_dd_menu_text_css{width:100%;min-width:0;display:block}.header_dd_menu_meta_css{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.header_dd_menu_eyebrow_css{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-slate_css) 36%, var(--color-text-primary_css));font-size:9px;font-weight:600;line-height:1.2}.header_dd_menu_title_css{letter-spacing:-.015em;color:#1e293b;font-size:14px;font-weight:600;line-height:1.2}.header_dd_menu_arrow_css{display:none}.header_nav_link_css{letter-spacing:-.01em;color:#2c2c2c;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.header_nav_link_css:hover{color:#0f172a;background:#0f172a14}.header_actions_css{flex-shrink:0;align-items:center;gap:6px;display:flex}.header_action_icon_btn_css{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .15s,color .15s;display:inline-flex}.header_action_icon_svg_css{width:22px;height:22px}.header_login_icon_btn_css{color:#6366f1}.header_login_icon_btn_css:hover{color:#4f46e5;background:#6366f129}.header_theme_toggle_btn_css{background:0 0;width:62px;height:34px;padding:0}.header_theme_switch_track_css{box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:999px;justify-content:flex-start;align-items:center;width:62px;height:26px;padding:0;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.header_theme_switch_thumb_css{background:#000;border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.header_theme_toggle_btn_dark_css .header_theme_switch_track_css{background:#000;border-color:#fff}.header_theme_toggle_btn_dark_css .header_theme_switch_thumb_css{background:#fff;transform:translate(34px,-50%)}:root[data-theme=dark] .header_bar_css{background:#171717;border:1px solid #94a3b840;box-shadow:0 10px 28px #00000073}:root[data-theme=dark] .header_nav_link_css{color:#cbd5e1}:root[data-theme=dark] .header_nav_link_css:hover,:root[data-theme=dark] .header_nav_dropdown_trigger_open_css{color:#f8fafc;background:#94a3b82e}:root[data-theme=dark] .header_insights_dropdown_css.header_dd_menu_shell_css{filter:drop-shadow(0 14px 36px #00000080)}:root[data-theme=dark] .header_dd_menu_panel_css{background:linear-gradient(165deg,#0f172a 0%,#111827 100%);border-color:#94a3b842;box-shadow:0 14px 32px #00000075}:root[data-theme=dark] .header_dd_menu_head_css{color:#94a3b8;background:0 0;border-bottom-color:#94a3b82e}:root[data-theme=dark] .header_dd_menu_row_css+.header_dd_menu_row_css{border-top-color:#0000}:root[data-theme=dark] .header_dd_menu_row_css{color:#e2e8f0;background:linear-gradient(180deg, color-mix(in srgb, var(--dd-accent,#6366f1) 11%, #0f172ae0) 0%, #0f172aeb 100%);border-color:#94a3b833}:root[data-theme=dark] .header_dd_menu_row_css:hover,:root[data-theme=dark] .header_dd_menu_row_css:focus-visible{background:color-mix(in srgb, var(--dd-accent,#6366f1) 14%, #0f172af5);border-color:color-mix(in srgb, var(--dd-accent,#818cf8) 24%, transparent);transform:translate(1px);box-shadow:0 10px 20px #00000047}:root[data-theme=dark] .header_dd_menu_eyebrow_css{color:#94a3b8}:root[data-theme=dark] .header_dd_menu_title_css{color:#f1f5f9}:root[data-theme=dark] .header_dd_menu_arrow_css{color:color-mix(in srgb, var(--dd-accent,#a5b4fc) 70%, #e2e8f0)}.header_theme_toggle_btn_css:hover .header_theme_switch_track_css{border-color:#000}@media (prefers-reduced-motion:reduce){.header_theme_switch_track_css,.header_theme_switch_thumb_css,.header_theme_switch_sun_css{transition:none}.header_dd_menu_panel_css{opacity:1;animation:none;transform:none}.header_dd_menu_row_css{transition:none}}@media (width<=1024px){.header_bar_css{border-radius:24px;flex-wrap:wrap;justify-content:center;padding:14px 22px}.header_nav_wrap_css{flex-basis:100%;order:3;width:100%}.header_actions_css{margin-left:auto}.header_insights_dropdown_css.header_dd_menu_shell_css{min-width:min(100%,300px);left:0;transform:none}.header_dd_menu_panel_css{grid-template-columns:1fr}}@media (width<=380px){.header_dd_menu_panel_forex_css,.header_dd_menu_panel_insights_css{min-width:min(100%,100vw - 24px)}.header_dd_menu_title_css{font-size:12px}}
