:root{--jvm-border-color: #E5E6E7;--jvm-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--jvm-tooltip-font-size: .9rem;--jvm-tooltip-bg-color: #337FFA;--jvm-tooltip-color: #FFF;--jvm-tooltip-padding: 3px 5px;--jvm-tooltip-shadow: var(--jvm-box-shadow);--jvm-tooltip-radius: 3px;--jvm-zoom-btn-bg-color: #292929;--jvm-zoom-btn-color: #FFF;--jvm-zoom-btn-size: 15px;--jvm-zoom-btn-radius: 3px;--jvm-series-container-right: 15px;--jvm-legend-bg-color: #FFF;--jvm-legend-radius: .15rem;--jvm-legend-margin-left: .75rem;--jvm-legend-padding: .6rem;--jvm-legend-title-padding-bottom: .5rem;--jvm-legend-title-margin-bottom: .575rem;--jvm-legend-tick-margin-top: .575rem;--jvm-legend-tick-sample-radius: 0;--jvm-legend-tick-sample-height: 12px;--jvm-legend-tick-sample-width: 30px;--jvm-legend-tick-text-font-size: 12px;--jvm-legend-tick-text-margin-top: 3px}image,text,.jvm-zoom-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jvm-container{position:relative;height:100%;width:100%}.jvm-tooltip{border-radius:var(--jvm-tooltip-radius);background-color:var(--jvm-tooltip-bg-color);color:var(--jvm-tooltip-color);font-size:var(--jvm-tooltip-font-size);box-shadow:var(--jvm-tooltip-shadow);padding:var(--jvm-tooltip-padding);white-space:nowrap;position:absolute;display:none}.jvm-tooltip.active{display:block}.jvm-zoom-btn{background-color:var(--jvm-zoom-btn-bg-color);color:var(--jvm-zoom-btn-color);border-radius:var(--jvm-zoom-btn-radius);height:var(--jvm-zoom-btn-size);width:var(--jvm-zoom-btn-size);box-sizing:border-box;position:absolute;left:10px;line-height:var(--jvm-zoom-btn-size);text-align:center;cursor:pointer}.jvm-zoom-btn.jvm-zoomin{top:var(--jvm-zoom-btn-size)}.jvm-zoom-btn.jvm-zoomout{top:calc(var(--jvm-zoom-btn-size) * 2 + var(--jvm-zoom-btn-size) / 3)}.jvm-series-container{position:absolute;right:var(--jvm-series-container-right)}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem;top:15px}.jvm-legend{background-color:var(--jvm-legend-bg-color);border:1px solid var(--jvm-border-color);margin-left:var(--jvm-legend-margin-left);border-radius:var(--jvm-legend-radius);padding:var(--jvm-legend-padding);box-shadow:var(--jvm-box-shadow)}.jvm-legend-title{line-height:1;border-bottom:1px solid var(--jvm-border-color);padding-bottom:var(--jvm-legend-title-padding-bottom);margin-bottom:var(--jvm-legend-title-margin-bottom);text-align:left}.jvm-legend-tick{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:40px}.jvm-legend-tick:not(:first-child){margin-top:var(--jvm-legend-tick-margin-top)}.jvm-legend-tick-sample{border-radius:var(--jvm-legend-tick-sample-radius);margin-right:.45rem;height:var(--jvm-legend-tick-sample-height);width:var(--jvm-legend-tick-sample-width)}.jvm-legend-tick-text{font-size:var(--jvm-legend-tick-text-font-size);text-align:center;line-height:1}.jvm-line[animation=true]{-webkit-animation:jvm-line-animation 10s linear forwards infinite;animation:jvm-line-animation 10s linear forwards infinite}@-webkit-keyframes jvm-line-animation{0%{stroke-dashoffset:250}}@keyframes jvm-line-animation{0%{stroke-dashoffset:250}}.atlas-v2{--atlas-paper: #fbf8f1;--atlas-ink: #1f2a28;--atlas-line: #e7dfd1;--atlas-soft: #f3ede2;--atlas-green: #3f8a5c;--atlas-gold: #b8872f;--atlas-red: #c0504a;--atlas-green-text: #2c6a45;--atlas-gold-text: #75521a;--atlas-red-text: #a33a34;display:flex;flex-direction:column;gap:1rem;color:var(--text-body);min-width:0}.atlas-v2>*{min-width:0}.atlas-flag{width:1.25em;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #18171614;flex-shrink:0}.atlas-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem}.atlas-title{display:flex;align-items:center;gap:.8rem;min-width:0}.atlas-logo{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.8rem;background:var(--accent-terracotta);color:#fff;flex-shrink:0}.atlas-logo svg{width:1.7rem;height:1.7rem}.atlas-title h1{font-size:clamp(1.5rem,3vw,1.9rem);font-weight:800;letter-spacing:-.02em;color:var(--atlas-ink);line-height:1.15;margin:0}.atlas-developer{font-size:.85rem;color:var(--text-muted)}.atlas-head-controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.atlas-segmented{gap:2px;height:2.25rem;padding:3px;border-radius:var(--radius-lg);background:var(--atlas-soft)}.atlas-segmented [data-slot=toggle-group-item]{border:0;background:transparent;height:100%;padding-inline:.8rem;border-radius:calc(var(--radius-lg) - 2px);font-weight:600;color:var(--text-muted)}.atlas-segmented [data-slot=toggle-group-item]:hover{background:#fff9;color:var(--atlas-ink)}.atlas-segmented [data-slot=toggle-group-item][data-state=on]{background:var(--bg-surface);color:var(--atlas-ink);box-shadow:0 1px 2px #1817161f}.atlas-currency-trigger{min-width:8.5rem;height:2.25rem!important;background:var(--bg-surface)}.atlas-currency-option{display:inline-flex;align-items:center;gap:.5rem}.atlas-share{height:2.25rem;background:var(--bg-surface)}.atlas-intro-block{display:flex;flex-direction:column;gap:.3rem}.atlas-summary{font-size:1rem;line-height:1.7;color:var(--text-body)}.atlas-summary strong{color:var(--atlas-ink);font-variant-numeric:tabular-nums}.atlas-note{font-size:.85rem;line-height:1.55;padding:.6rem .8rem;background:var(--bg-highlight);border-left:3px solid var(--accent-terracotta);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.atlas-meta{font-size:.8rem;color:var(--text-muted)}.atlas-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}.atlas-panel{background:var(--atlas-paper);border:1px solid var(--atlas-line);border-radius:var(--radius-lg);padding:1.1rem 1.25rem 1.25rem;min-width:0}.atlas-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;flex-wrap:wrap;margin-bottom:.85rem}.atlas-panel-head h2{font-size:1.2rem;color:var(--atlas-ink)}.atlas-panel-head p{font-size:.82rem;color:var(--text-muted);margin-top:.1rem}.atlas-map-tools{display:flex;align-items:center;gap:.6rem}.atlas-scale{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding:.55rem .9rem;border:1px solid var(--atlas-line);border-radius:var(--radius-md);background:var(--bg-surface);font-size:.8rem;color:var(--text-muted)}.atlas-scale-bar{flex:1;height:.45rem;border-radius:999px;background:linear-gradient(90deg,#3f8a5c,#c99a45 50%,#c0504a)}.atlas-scale-ticks{font-family:var(--font-mono);white-space:nowrap}.atlas-scale-ticks b{font-weight:600;color:var(--atlas-gold-text)}.atlas-scale-ticks b.lower{color:var(--atlas-green-text)}.atlas-scale-ticks b.higher{color:var(--atlas-red-text)}.price-map-frame{position:relative;height:clamp(280px,calc(100vh - 440px),620px);border-radius:var(--radius-md);background:#f7f2e8;border:1px solid var(--atlas-line);overflow:hidden}.price-map-frame #claudefix-price-map{width:100%;height:100%}.price-map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--text-muted);font-family:var(--font-mono)}.price-map-frame .jvm-zoom-btn{background:var(--bg-surface);color:var(--atlas-ink);border:1px solid var(--atlas-line);border-radius:6px;width:26px;height:26px;line-height:24px;left:auto;right:12px;z-index:3}.price-map-frame .jvm-zoom-btn.jvm-zoomin{top:12px}.price-map-frame .jvm-zoom-btn.jvm-zoomout{top:44px}.price-map-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.price-map-label{position:absolute;display:flex;flex-direction:column;align-items:center;padding:.12rem .4rem;border:1px solid var(--label-color);border-radius:5px;background:#fffffff0;font-family:var(--font-mono);font-size:.8rem;line-height:1.25;white-space:nowrap;box-shadow:0 1px 2px #18171614}.price-map-label b{display:inline-flex;align-items:center;gap:.25rem;color:var(--atlas-ink)}.price-map-label b .atlas-flag{width:1.1em;line-height:.8em}.price-map-label small{font-size:1em;font-weight:700;color:color-mix(in srgb,var(--label-color),#000 38%)}.price-map-label.side-right{transform:translate(10px,-50%)}.price-map-label.side-left{transform:translate(calc(-100% - 10px),-50%)}.price-map-label.side-top{transform:translate(-50%,calc(-100% - 10px))}.price-map-label.side-bottom{transform:translate(-50%,10px)}.price-map-label.extreme{z-index:2;background:var(--label-color);border-color:var(--label-color);font-size:.9rem;padding:.2rem .55rem}.price-map-label.extreme b,.price-map-label.extreme small{color:#fff}.price-map-label.extreme.low{background:var(--atlas-green-text);border-color:var(--atlas-green-text)}.price-map-label.extreme.high{background:var(--atlas-red-text);border-color:var(--atlas-red-text)}.jvm-tooltip{z-index:50!important;pointer-events:none;background:#1f2a28!important;color:#fff!important;font-family:var(--font-sans)!important;font-size:.8rem!important;border-radius:6px!important;padding:.35rem .6rem!important;box-shadow:var(--shadow-md)!important}.atlas-table-tools{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap}.atlas-check{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-muted);cursor:pointer;white-space:nowrap}.atlas-check input{accent-color:var(--atlas-ink);width:.95rem;height:.95rem}.atlas-table-scroll{position:relative;overflow:auto;max-height:min(75vh,44rem);border:1px solid var(--atlas-line);border-radius:var(--radius-md);background:var(--bg-surface)}.atlas-data-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.atlas-data-table .atlas-col-region{width:26%}.atlas-data-table .atlas-col-source{width:6.5rem}.atlas-data-table th{position:sticky;top:0;z-index:1;text-align:left;background:var(--atlas-soft);border-bottom:1px solid var(--atlas-line);padding:0;white-space:nowrap}.atlas-data-table th button,.atlas-th-static{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.6rem .9rem;background:none;border:0;font-size:.8rem;font-weight:700;color:var(--atlas-ink);text-align:left}.atlas-data-table th button{cursor:pointer}.atlas-data-table th button svg{color:var(--text-muted)}.atlas-data-table th button[data-sorted] svg{color:var(--accent-terracotta)}.atlas-data-table td{padding:.6rem .9rem;border-bottom:1px solid var(--border-light);vertical-align:middle}.atlas-data-table tbody tr:last-child td{border-bottom:0}.atlas-data-table tbody tr:hover{background:#fdfaf4}.atlas-col-source{white-space:nowrap}.atlas-region{display:inline-flex;align-items:center;gap:.55rem;color:var(--atlas-ink)}.atlas-region small{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.atlas-price-cell{display:flex;flex-direction:column;line-height:1.35}.atlas-price-cell strong{font-variant-numeric:tabular-nums;color:var(--atlas-ink)}.atlas-price-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .45rem}.atlas-price-meta small,.atlas-no-price{font-size:.8rem;color:var(--text-muted)}.atlas-delta{display:inline-block;text-align:center;padding:0 .4rem;border-radius:999px;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.atlas-delta.lower{background:#e6f2ea;color:var(--atlas-green-text)}.atlas-delta.similar{background:#f7eedb;color:var(--atlas-gold-text)}.atlas-delta.higher{background:#f8e4e2;color:var(--atlas-red-text)}.atlas-delta.base{background:var(--atlas-soft);color:var(--text-muted);font-weight:600}.atlas-source{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.atlas-source:after{content:"↗";font-size:.85em}.atlas-source:hover{color:var(--accent-terracotta)}.atlas-empty{padding:2rem;text-align:center;color:var(--text-muted)}@media(max-width:720px){.atlas-data-table{min-width:34rem}.atlas-data-table .atlas-col-region{width:30%}.atlas-head-controls{width:100%}.atlas-currency-trigger{flex:1}.atlas-share-label{display:none}.atlas-map-tools{width:100%;flex-wrap:wrap;justify-content:space-between}.price-map-label:not(.extreme):not(.is-us){display:none}.atlas-scale{flex-wrap:wrap;gap:.4rem .75rem}.atlas-scale-bar{flex-basis:100%;order:3}.atlas-panel{padding:.9rem .8rem 1rem}.price-map-frame{height:auto;aspect-ratio:2 / 1;min-height:150px}.atlas-data-table .atlas-col-source{display:none}.atlas-data-table td,.atlas-data-table th button,.atlas-th-static{padding-inline:.6rem}}.atlas-data-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 44px}.home-insights[data-astro-cid-7qvw5bpd]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:1.5rem}.home-insights[data-astro-cid-7qvw5bpd] h2[data-astro-cid-7qvw5bpd]{margin:.25rem 0 1rem}.insights-kicker[data-astro-cid-7qvw5bpd]{color:var(--accent-terracotta);font:700 .75rem var(--font-mono);letter-spacing:.06em}.home-insights-links[data-astro-cid-7qvw5bpd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.home-insights-links[data-astro-cid-7qvw5bpd] a[data-astro-cid-7qvw5bpd]{display:flex;flex-direction:column;padding:1rem;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-main)}.home-insights-links[data-astro-cid-7qvw5bpd] a[data-astro-cid-7qvw5bpd]:hover{border-color:var(--accent-terracotta);text-decoration:none}.home-insights-links[data-astro-cid-7qvw5bpd] a[data-astro-cid-7qvw5bpd] span[data-astro-cid-7qvw5bpd]{color:var(--text-muted);font-size:.85rem;margin-top:.2rem}@media(max-width:640px){.home-insights-links[data-astro-cid-7qvw5bpd]{grid-template-columns:1fr}}.home-featured[data-astro-cid-7qvw5bpd],.home-guide[data-astro-cid-7qvw5bpd]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:1.5rem}.home-featured-head[data-astro-cid-7qvw5bpd],.home-guide[data-astro-cid-7qvw5bpd]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.home-featured-head[data-astro-cid-7qvw5bpd] p[data-astro-cid-7qvw5bpd],.home-guide[data-astro-cid-7qvw5bpd] p[data-astro-cid-7qvw5bpd]{color:var(--accent-terracotta);font:700 .75rem var(--font-mono);letter-spacing:.06em}.home-featured-head[data-astro-cid-7qvw5bpd] h2[data-astro-cid-7qvw5bpd],.home-guide[data-astro-cid-7qvw5bpd] h2[data-astro-cid-7qvw5bpd]{margin:.35rem 0}.home-featured-head[data-astro-cid-7qvw5bpd]>span[data-astro-cid-7qvw5bpd],.home-guide[data-astro-cid-7qvw5bpd] span[data-astro-cid-7qvw5bpd]{color:var(--text-muted);font-size:.85rem}.home-featured-grid[data-astro-cid-7qvw5bpd]{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.2rem}.home-featured-grid[data-astro-cid-7qvw5bpd] a[data-astro-cid-7qvw5bpd]{display:flex;flex-direction:column;padding:.8rem;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-main)}.home-featured-grid[data-astro-cid-7qvw5bpd] a[data-astro-cid-7qvw5bpd]:hover{border-color:var(--accent-terracotta);text-decoration:none}.home-featured-grid[data-astro-cid-7qvw5bpd] a[data-astro-cid-7qvw5bpd] span[data-astro-cid-7qvw5bpd]{color:var(--text-muted);font-size:.85rem}.home-guide[data-astro-cid-7qvw5bpd]>a[data-astro-cid-7qvw5bpd]{flex-shrink:0;font-weight:700}@media(max-width:640px){.home-featured-grid[data-astro-cid-7qvw5bpd]{grid-template-columns:repeat(2,1fr)}.home-featured-head[data-astro-cid-7qvw5bpd],.home-guide[data-astro-cid-7qvw5bpd]{align-items:start}.home-guide[data-astro-cid-7qvw5bpd]{flex-direction:column}}.home-faq[data-astro-cid-7qvw5bpd]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:1.5rem}.home-faq[data-astro-cid-7qvw5bpd]>h2[data-astro-cid-7qvw5bpd]{font-size:1rem;color:var(--accent-terracotta);margin-bottom:.75rem}.home-faq-item[data-astro-cid-7qvw5bpd]+.home-faq-item[data-astro-cid-7qvw5bpd]{border-top:1px solid var(--border-light);margin-top:1rem;padding-top:1rem}.home-faq-item[data-astro-cid-7qvw5bpd] h3[data-astro-cid-7qvw5bpd]{font-size:clamp(1.1rem,2.5vw,1.35rem);margin-bottom:.5rem}.home-faq-item[data-astro-cid-7qvw5bpd] p[data-astro-cid-7qvw5bpd]{line-height:1.7}.home-faq-item[data-astro-cid-7qvw5bpd] p[data-astro-cid-7qvw5bpd]+p[data-astro-cid-7qvw5bpd]{margin-top:.5rem}.home-answer[data-astro-cid-7qvw5bpd]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:1.5rem}.home-answer[data-astro-cid-7qvw5bpd] h2[data-astro-cid-7qvw5bpd]{font-size:clamp(1.25rem,2.8vw,1.7rem);margin:.35rem 0 .65rem}.home-answer[data-astro-cid-7qvw5bpd] p[data-astro-cid-7qvw5bpd]{line-height:1.7}.home-answer[data-astro-cid-7qvw5bpd] p[data-astro-cid-7qvw5bpd]+p[data-astro-cid-7qvw5bpd]{margin-top:.65rem}.home-answer-kicker[data-astro-cid-7qvw5bpd]{color:var(--accent-terracotta);font:700 .75rem var(--font-mono);letter-spacing:.06em}.home-answer-note[data-astro-cid-7qvw5bpd]{color:var(--text-muted);font-size:.9rem}.home-atlas[data-astro-cid-7qvw5bpd]{display:flex;flex-direction:column;gap:2.25rem}.home-atlas[data-astro-cid-7qvw5bpd]>*{min-width:0}.home-notes[data-astro-cid-7qvw5bpd] h2[data-astro-cid-7qvw5bpd]{font-size:1.2rem;margin-bottom:.9rem}.home-notes-grid[data-astro-cid-7qvw5bpd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem 2rem}.home-notes[data-astro-cid-7qvw5bpd] h3[data-astro-cid-7qvw5bpd]{font-size:.95rem;margin-bottom:.35rem}.home-notes[data-astro-cid-7qvw5bpd] p[data-astro-cid-7qvw5bpd]{font-size:.86rem;line-height:1.7;color:var(--text-body)}
