:root{--bg:#f6f8f7;--card:#ffffffc2;--ink:#101812;--brand:#203f25;--brand-dark:#142917;--muted:#637969;--line:#cfd7d2;--soft:#cfd7d261;--accent:#d8cdba;--accent-border:#c8bdaa;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{min-height:100svh;position:relative;overflow-x:hidden}.bg-rings{pointer-events:none;opacity:.038;transform-origin:50%;background-image:url(/sl0the-logo.png);background-position:50%;background-repeat:no-repeat;background-size:min(92vmin,1180px);position:fixed;inset:0;transform:none}.main{position:relative}.topbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8f7db;border-bottom:1px solid #ffffffb8;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.brand{color:var(--muted);background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.brand img{object-fit:contain;width:2.5rem;height:2.5rem}.brand span{font-size:.9rem}.nav{background:#ffffffb8;border:1px solid #ffffffb8;border-radius:1.35rem;gap:.25rem;padding:.35rem;display:flex;box-shadow:0 8px 24px #1018120f}.nav a,.nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:1rem;padding:.6rem .85rem;font-size:.82rem;font-weight:700}.nav button.active{color:#fff;background:var(--brand);box-shadow:0 5px 16px #203f252e}.nav a:hover,.nav button:hover{color:var(--brand);background:#fff}.top-actions{align-items:center;gap:.5rem;display:flex}.top-actions select{height:2.35rem;color:var(--brand);background:#ffffffdb;border:1px solid #fffc;border-radius:.9rem;padding:0 .75rem;font-weight:700;box-shadow:0 5px 16px #1018120d}.mobile-nav{max-width:13rem;display:none}@media (width>=1101px){.nav{min-width:0;overflow-x:auto}.brand,.top-actions{flex-shrink:0}}.home-page{place-items:center;min-height:calc(100svh - 73px);padding:2rem;display:grid}.hero-card{text-align:center;width:100%;max-width:min(1500px,100vw - 2rem)}.hero-logo{object-fit:contain;background:#ffffffb8;border-radius:2rem;width:6.5rem;height:6.5rem;margin:0 auto 1.25rem;padding:.6rem;box-shadow:0 18px 52px #10181214}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.35em;font-size:.72rem;font-weight:800}.hero-card h1{letter-spacing:-.055em;white-space:nowrap;margin:.4rem 0 1.25rem;font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:.95}.intro{color:var(--muted);max-width:42rem;margin:0 auto;line-height:1.65}.home-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:42rem;margin:2.25rem auto 0;display:grid}.home-buttons button{color:var(--brand-dark);background:#ffffffc2;border:1px solid #fffc;border-radius:1.35rem;justify-content:space-between;align-items:center;padding:1.25rem;font-weight:800;transition:transform .18s,background .18s;display:flex;box-shadow:0 14px 36px #1018120f}.home-buttons button:hover{background:#fff;transform:translateY(-2px)}.chart-page{flex-direction:column;gap:.55rem;height:calc(100svh - 73px);padding:.55rem .75rem .75rem;display:flex;overflow:hidden}.chart-toolbar{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.chart-toolbar .note{background:var(--brand);color:#fff;border-radius:999px;justify-self:start;padding:.45rem .75rem;font-size:.75rem;box-shadow:0 8px 18px #10181217}.chart-toolbar>p{text-align:center;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.86rem;overflow:hidden}.filters{background:#ffffffb8;border:1px solid #ffffffb8;border-radius:1.45rem;grid-template-columns:minmax(190px,1fr) auto auto auto;gap:.5rem;padding:.55rem;display:grid;box-shadow:0 10px 28px #1018120d}.filters label{border:1px solid var(--line);height:2.8rem;color:var(--muted);background:#fff;border-radius:1rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.filters input{min-width:0;color:var(--brand-dark);background:0 0;border:0;outline:0}.filters select,.filters button{border:1px solid var(--line);height:2.8rem;color:var(--brand);background:#fff;border-radius:1rem;padding:0 1rem;font-weight:800}.filters button.active-filter{color:#fff;background:var(--brand);border-color:var(--brand)}.filters button.accent.active-filter{color:var(--brand-dark);background:var(--accent);border-color:var(--accent-border);box-shadow:0 8px 18px #d8cdba52}.chart-layout{will-change:grid-template-columns;flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:.75rem;min-height:0;transition:grid-template-columns .34s cubic-bezier(.22,.8,.32,1),gap .34s cubic-bezier(.22,.8,.32,1);display:grid}.chart-layout.compare-wide{grid-template-columns:minmax(0,1fr) minmax(0,560px)}.chart-layout.no-selection{grid-template-columns:minmax(0,1fr) minmax(0,0);gap:0}.chart-scroll{border-radius:1.55rem;min-height:0;transition:transform .34s cubic-bezier(.22,.8,.32,1),border-radius .28s,box-shadow .28s;overflow:hidden;transform:translate(0)}.chart-layout:not(.no-selection) .chart-scroll{transform:translate(-4px)}.chart-layout.no-selection .chart-scroll{transform:translate(0)}.chart{background:#ffffff6b;border:1px solid #ffffffb8;border-radius:1.55rem;height:100%;min-height:0;transition:background .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 52px #1018120e}.chart.pushdown{background:#1429171a;box-shadow:inset 0 0 0 2px #203f2524,0 16px 52px #1018120e}.axis-x,.axis-y{pointer-events:none;border-color:var(--brand-dark);opacity:.9;position:absolute}.axis-x{border-top:2px dotted var(--brand-dark);top:50%;left:1.05rem;right:1.05rem}.axis-y{border-left:2px dotted var(--brand-dark);top:1.05rem;bottom:1.05rem;left:50%}.axis-label{z-index:20000;background:var(--brand);color:#fff;border-radius:.65rem;padding:.42rem .7rem;font-size:.82rem;font-weight:900;position:absolute;box-shadow:0 8px 18px #10181217}.axis-label.slow{top:50%;left:4%;transform:translateY(-50%)}.axis-x:before,.axis-x:after,.axis-y:before,.axis-y:after{content:"";border-color:var(--brand-dark);opacity:.9;width:.52rem;height:.52rem;position:absolute}.axis-x:before{border-bottom:2px solid;border-left:2px solid;top:-.31rem;left:-.05rem;transform:rotate(45deg)}.axis-x:after{border-top:2px solid;border-right:2px solid;top:-.31rem;right:-.05rem;transform:rotate(45deg)}.axis-y:before{border-top:2px solid;border-left:2px solid;top:-.05rem;left:-.31rem;transform:rotate(45deg)}.axis-y:after{border-bottom:2px solid;border-right:2px solid;bottom:-.05rem;left:-.31rem;transform:rotate(45deg)}.axis-label.fast{top:50%;right:4%;transform:translateY(-50%)}.axis-label.textured{top:.9rem;left:50%;transform:translate(-50%)}.axis-label.smooth{bottom:.9rem;left:50%;transform:translate(-50%)}.mode-badge{z-index:20001;color:var(--brand-dark);background:#d8cdbaf5;border-radius:999px;padding:.55rem .85rem;font-size:.75rem;font-weight:900;position:absolute;top:1rem;left:1rem;box-shadow:0 10px 22px #10181214}.cluster-hotspot{appearance:none;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute}.pad-entry{z-index:10;width:0;height:0;transition:left .32s cubic-bezier(.22,.8,.32,1),top .32s cubic-bezier(.22,.8,.32,1),opacity .22s,filter .22s;position:absolute;transform:translate(-50%)}.pad-entry:hover{z-index:40}.pad-entry.selected{z-index:45}.pad-entry.dimmed{opacity:.26;filter:grayscale()}.pad-entry .dot{z-index:4;pointer-events:none;background:#1e4029eb;border-radius:50%;width:.68rem;height:.68rem;transition:transform .18s,box-shadow .18s,opacity .18s;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffc7}.pad-entry.cluster-open .dot{opacity:.95}.pad-entry.selected .dot{transform:translate(-50%,calc(-50% - 3px))scale(1.08);box-shadow:0 0 0 5px #fffffff0,0 0 0 9px #203f251f}.thumb-connector{width:var(--line-length,0px);transform-origin:0;height:0;transform:rotate(var(--line-angle,0deg));z-index:1;pointer-events:none;opacity:.82;border-top:2px dotted #1f3f2842;transition:opacity .18s;position:absolute;top:0;left:0}.pad-thumb-button{left:0;top:var(--thumb-top,var(--dot-gap,17px));width:var(--pad-w,124px);height:var(--pad-h,112px);cursor:pointer;appearance:none;touch-action:manipulation;transform:translate(calc(-50% + var(--thumb-x,0px)), var(--thumb-y,0px));z-index:3;background:0 0;border:0;border-radius:.24rem;padding:0;transition:transform .28s cubic-bezier(.22,.8,.32,1);display:block;position:absolute;overflow:visible}.pad-thumb{z-index:2;background:0 0;border:1px solid #ffffffbd;border-radius:.24rem;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,.8,.32,1),box-shadow .22s,opacity .22s;display:block;position:relative;overflow:hidden;box-shadow:0 7px 16px #10181229}.pad-entry.cluster-open .pad-thumb,.pad-thumb-button:hover .pad-thumb{box-shadow:0 12px 22px #1018122e}.pad-entry.selected .pad-thumb{transform:translateY(-3px)scale(1.028);box-shadow:0 0 0 1px #fffffff5,0 0 0 4px #203f251f,0 16px 28px #10181233}.pad-entry.compared .pad-thumb{box-shadow:0 0 0 1px #fffffff0,0 0 0 4px #d8cdba52,0 12px 24px #10181229}.pad-thumb img{object-fit:cover;mix-blend-mode:normal;opacity:1;filter:none;width:100%;height:100%;display:block}.pad-thumb strong{z-index:3;color:#fff;text-align:left;text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0000006b;background:linear-gradient(#0000,#10181238 44%,#101812bd);padding:.56rem .34rem .24rem;font-size:.54rem;line-height:1;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.compare-index{z-index:8;background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:-.88rem;left:.45rem;box-shadow:0 0 0 4px #fff}.side-panel .compare-toolbar,.side-panel .panel-card{opacity:1;transition:none}.side-panel{opacity:1;will-change:transform, opacity;flex-direction:column;gap:.75rem;min-height:0;transition:transform .28s cubic-bezier(.22,.8,.32,1),opacity .2s,max-height .2s;display:flex;overflow:hidden;transform:translate(0)}.side-panel.panel-visible{opacity:1;pointer-events:auto;max-height:none;transform:translate(0)}.side-panel.panel-hidden{opacity:0;pointer-events:none;max-height:0;transform:translate(28px)}.compare-toolbar,.panel-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:1.5rem;box-shadow:0 16px 52px #1018120f}.compare-toolbar{flex:none;padding:.75rem}.compare-toolbar button{border:1px solid var(--line);height:2.8rem;color:var(--brand);background:#fff;border-radius:1rem;padding:0 1rem;font-weight:900}.compare-toolbar button:first-child{width:100%}.compare-toolbar button.active-filter{color:#fff;background:var(--brand);border-color:var(--brand)}.compare-toolbar p{color:var(--muted);margin:.7rem 0 0;font-size:.78rem}.panel-card{flex:auto;min-height:0;padding:1rem;overflow-y:auto}.hero-image{background:#fff;border-radius:1.3rem;height:10.5rem;margin-bottom:1rem;position:relative;overflow:hidden}.hero-image img{object-fit:cover;mix-blend-mode:normal;opacity:1;filter:none;width:100%;height:100%}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#10181200 42%,#10181257 72%,#101812b3 100%);position:absolute;inset:0}.hero-image div{z-index:2;color:#fff;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero-image small{letter-spacing:.28em;text-transform:uppercase;opacity:.86;text-shadow:0 1px 3px #00000061;font-weight:900}.hero-image h2{margin:.25rem 0 0;font-size:1.7rem}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.chips span{color:var(--brand);background:#ffffffd9;border:1px solid #cfd7d2bf;border-radius:999px;padding:.4rem .72rem;font-size:.78rem;font-weight:800;box-shadow:0 5px 14px #1018120a}.description{color:var(--muted);margin:0 0 1.1rem;line-height:1.65}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.metric{background:var(--soft);border-radius:1.15rem;min-height:4.6rem;padding:1rem}.metric small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:900;display:block}.metric strong{color:var(--brand-dark);margin-top:.35rem;font-size:1rem;display:block}.primary-button{background:var(--brand);color:#fff;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:1rem;padding:.9rem 1rem;font-weight:900;display:inline-flex;box-shadow:0 12px 22px #203f2529}.primary-button:hover{background:var(--brand-dark)}.placeholder{border:1px dashed var(--line);color:var(--muted);background:#f6f8f7bf;border-radius:1rem;margin-top:1rem;padding:.9rem 1rem;font-size:.9rem}.sub-card{border:1px solid var(--line);background:#ffffff94;border-radius:1.25rem;margin-top:1rem;padding:1rem}.sub-card h3{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.75rem}.sub-card p{color:var(--muted);margin:.3rem 0 .75rem;font-size:.78rem}.link-list{gap:.45rem;display:grid}.link-list a{background:var(--soft);border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.78rem;display:grid}.link-list a strong{color:var(--brand)}.flags{align-items:center;gap:.25rem;display:inline-flex}.flag{object-fit:cover;border-radius:.16rem;width:1.35rem;height:.95rem;box-shadow:0 0 0 1px #00000012}.flag.compact{width:1.1rem;height:.78rem}.skate-table{border-collapse:collapse;width:100%;font-size:.78rem}.skate-table th,.skate-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem}.skate-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.comparison h2{margin:.25rem 0 .5rem}.comparison>p{color:var(--muted);line-height:1.5}.compare-pills{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 1rem;display:flex}.compare-pills button{background:var(--brand);color:#fff;border:0;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:900}.compare-pills span,.comparison th span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;margin-right:.35rem;display:inline-grid}.comparison table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--line);border-radius:1rem;width:100%;font-size:.78rem;overflow:hidden}.comparison th,.comparison td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;word-break:break-word;padding:.75rem .55rem}.comparison th:first-child,.comparison td:first-child{width:24%;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900}.comparison th small{color:var(--muted);margin-top:.2rem;display:block}.small-note{color:var(--muted);font-size:.72rem;line-height:1.45}.mini-button{background:var(--brand);color:#fff;border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:900;display:inline-flex}.availability{flex-wrap:wrap;gap:.25rem;display:flex}.link-page{place-items:center;min-height:calc(100svh - 73px);padding:2rem;display:grid}.link-card{text-align:center;background:#ffffffc7;border:1px solid #ffffffb8;border-radius:2rem;max-width:44rem;padding:3rem;box-shadow:0 20px 60px #10181212}.link-card h1{letter-spacing:-.04em;margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem)}.link-card p{color:var(--muted);line-height:1.65}.link-card small{color:var(--muted);margin-top:1rem;display:block}.socials{max-width:66rem;margin:0 auto;padding:3rem 1rem}.page-title{text-align:center;margin-bottom:2rem}.page-title h1{margin:.5rem 0;font-size:clamp(2.5rem,5vw,4.5rem)}.page-title p{color:var(--muted)}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.social-grid a{background:#ffffffc7;border:1px solid #ffffffb8;border-radius:1.35rem;justify-content:space-between;align-items:center;padding:1.25rem;display:flex;box-shadow:0 14px 36px #1018120f}.social-grid h2{margin:0}.social-grid span{color:var(--brand);font-size:1.2rem}@media (prefers-reduced-motion:reduce){.chart-layout,.chart-scroll,.side-panel{transition-duration:.01ms!important}}@media (width<=1100px){.nav{display:none}.mobile-nav{display:block}.chart-page{height:auto;min-height:calc(100svh - 73px);overflow:visible}.chart-toolbar,.chart-layout,.chart-layout.compare-wide{grid-template-columns:1fr;gap:.75rem}.chart-layout.no-selection{grid-template-columns:1fr;gap:0}.chart-toolbar>p{text-align:left;white-space:normal}.filters{grid-template-columns:1fr 1fr}.chart-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%;padding:0 .4rem .35rem;overflow:auto hidden}.chart-scroll:after{content:"Swipe chart sideways ↔";z-index:60;color:var(--brand);border:1px solid var(--line);pointer-events:none;background:#ffffffdb;border-radius:999px;margin-left:50%;padding:.42rem .72rem;font-size:.72rem;font-weight:900;display:inline-flex;position:sticky;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #10181214}.chart{width:800px;max-width:none;height:535px;min-height:535px}.side-panel{transform-origin:100%;width:100%;min-width:0;max-width:none;overflow:visible}.side-panel.panel-hidden{height:0;max-height:0;margin:0;padding:0;display:none;overflow:hidden}.chart-layout.compare-wide .side-panel{width:100%;min-width:0;max-width:none}.panel-card{overflow:visible}}@media (width<=700px){.topbar{align-items:flex-start}.brand span{display:none}.home-buttons,.social-grid,.metrics,.filters{grid-template-columns:1fr}.hero-card h1{letter-spacing:-.06em;white-space:normal;font-size:clamp(2rem,10vw,3rem)}.chart-page{gap:.5rem;padding:.5rem}.chart-toolbar{gap:.5rem}.chart-toolbar .note{font-size:.68rem;line-height:1.25}.chart-toolbar>p{font-size:.78rem}.chart{border-radius:1.35rem;width:680px;height:620px;min-height:620px}.pad-entry .dot{width:.44rem;height:.44rem;box-shadow:0 0 0 2.5px #ffffffc2}.pad-entry.selected .dot{transform:translate(-50%,calc(-50% - 2px))scale(1.05);box-shadow:0 0 0 3.5px #ffffffeb,0 0 0 6px #203f251a}.pad-thumb{border-radius:.22rem}.pad-thumb strong{padding:.38rem .24rem .2rem;font-size:.45rem}.axis-label{padding:.4rem .58rem;font-size:.72rem}.comparison{overflow-x:auto}.comparison table{min-width:620px}.bg-rings{opacity:.035;background-position:50% 42%;background-size:78vw}}.chart-layout.edit-layout{grid-template-columns:minmax(0,1fr) minmax(0,430px)}.chart.edit-mode{box-shadow:inset 0 0 0 2px #203f251a,0 16px 52px #1018120e}.chart-edit-grid{z-index:1;pointer-events:none;position:absolute;inset:1.05rem}.edit-grid-line{background:#203f2514;position:absolute}.edit-grid-line.vertical{width:1px;top:0;bottom:0}.edit-grid-line.horizontal{height:1px;left:0;right:0}.edit-grid-label{z-index:2;color:#203f2575;pointer-events:none;font-size:.62rem;font-weight:900;line-height:1;position:absolute}.edit-grid-label.x{top:.35rem;transform:translate(-50%)}.edit-grid-label.y{left:.35rem;transform:translateY(50%)}.edit-dot-handle{z-index:8;cursor:grab;touch-action:none;background:#203f252e;border:1px solid #ffffffeb;border-radius:999px;width:1.75rem;height:1.75rem;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff61}.edit-dot-handle:active{cursor:grabbing;background:#203f2557}.pad-entry.editing.selected .edit-dot-handle{background:#203f2552;box-shadow:0 0 0 5px #ffffffa3,0 0 0 9px #203f251f}.edit-readout{z-index:80;max-width:min(25rem,100% - 2rem);color:var(--brand-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#ffffffdb;border:1px solid #ffffffb8;border-radius:1rem;gap:.18rem;padding:.7rem .85rem;display:grid;position:absolute;bottom:1rem;left:1rem;box-shadow:0 12px 28px #10181214}.edit-readout strong{font-size:.86rem}.edit-readout span{color:var(--muted);font-size:.78rem;font-weight:800}.chart-editor-panel{flex-direction:column;gap:.9rem;display:flex}.editor-header h2{color:var(--brand-dark);margin:.2rem 0 .4rem}.editor-header p:last-child{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.editor-active-card{background:var(--soft);border:1px solid #cfd7d2bf;border-radius:1.1rem;gap:.28rem;padding:.9rem 1rem;display:grid}.editor-active-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900}.editor-active-card strong{color:var(--brand-dark);font-size:1.05rem}.editor-active-card span{color:var(--brand);font-weight:900}.editor-controls{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.editor-controls label{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:.6rem;font-size:.78rem;font-weight:900;display:grid}.editor-controls select,.editor-controls button{border:1px solid var(--line);height:2.6rem;color:var(--brand);background:#fff;border-radius:.9rem;padding:0 .85rem;font-weight:900}.editor-controls button:not(.ghost){color:#fff;background:var(--brand);border-color:var(--brand)}.editor-controls button.ghost{color:var(--muted);background:#ffffff9e}.editor-help{color:var(--muted);background:#f6f8f7b8;border:1px dashed #203f2538;border-radius:1rem;gap:.25rem;padding:.85rem;font-size:.78rem;display:grid}.editor-help strong{color:var(--brand-dark)}.editor-table-wrap{border:1px solid var(--line);background:#ffffff94;border-radius:1rem;overflow:auto}.editor-table{border-collapse:collapse;width:100%;font-size:.75rem}.editor-table th,.editor-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #cfd7d2b8;padding:.58rem .5rem}.editor-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.editor-table tr.active{background:#d8cdba47}.editor-table td button{color:var(--brand);text-align:left;background:0 0;border:0;padding:0;font-weight:900}@media (width<=1100px){.chart-layout.edit-layout{grid-template-columns:1fr}.chart-edit-grid{inset:1rem}.edit-readout{margin-left:1rem;position:sticky;bottom:1rem;left:1rem}}.editor-layer-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.editor-layer-controls button{border:1px solid var(--line);height:2.45rem;color:var(--brand);background:#fff;border-radius:.9rem;padding:0 .75rem;font-size:.76rem;font-weight:900}.editor-layer-controls button:not(.ghost){color:#fff;background:var(--brand);border-color:var(--brand)}.editor-layer-controls button.ghost{color:var(--muted);background:#ffffff9e}.chart-marker-layer{z-index:25000;pointer-events:none;position:absolute;inset:0}.chart-marker{pointer-events:none;width:0;height:0;transition:left .32s cubic-bezier(.22,.8,.32,1),top .32s cubic-bezier(.22,.8,.32,1);position:absolute;transform:translate(-50%)}.chart-marker .dot{z-index:3;pointer-events:none;background:#1e4029f5;border-radius:50%;width:.68rem;height:.68rem;transition:transform .18s,box-shadow .18s,opacity .18s;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffdb,0 2px 8px #1018122e}.chart-marker.selected .dot{transform:translate(-50%,calc(-50% - 3px))scale(1.08);box-shadow:0 0 0 5px #fffffff5,0 0 0 9px #203f2524,0 3px 10px #1018122e}.chart-marker.hovered .dot{box-shadow:0 0 0 5px #fffffff0,0 0 0 9px #203f251a,0 3px 10px #1018122e}.chart-marker .thumb-connector{width:var(--line-length,0px);transform-origin:0;height:0;transform:rotate(var(--line-angle,0deg));z-index:2;pointer-events:none;opacity:.94;filter:drop-shadow(0 1px 2px #ffffffb8);border-top:2px dotted #1f3f2866;transition:opacity .18s;position:absolute;top:0;left:0}.pad-entry>.dot,.pad-entry>.thumb-connector,.pad-entry>.edit-dot-handle{display:none}.chart-marker .edit-dot-handle{pointer-events:auto;z-index:5}@media (width<=700px){.chart-marker .dot{width:.44rem;height:.44rem;box-shadow:0 0 0 2.5px #ffffffd6,0 2px 6px #10181226}.chart-marker.selected .dot{transform:translate(-50%,calc(-50% - 2px))scale(1.05);box-shadow:0 0 0 3.5px #fffffff0,0 0 0 6px #203f251f,0 2px 8px #10181229}.chart-marker .thumb-connector{opacity:.68;border-top-width:1.5px}}.pad-thumb{isolation:isolate}.pad-entry.has-badge .pad-thumb{border-color:#0000;overflow:visible;box-shadow:0 0 0 1px #7f9affc7,0 0 18px #4d84ff57,0 0 34px #b15cff3d,0 9px 20px #1018122e}.pad-entry.has-badge .pad-thumb:before{content:"";z-index:-1;opacity:.86;pointer-events:none;background:linear-gradient(120deg,#2b6fff,#a855ff,#00d7ff,#7c3cff,#2b6fff) 0 0/260% 260%;border-radius:.38rem;animation:none;position:absolute;inset:-4px;box-shadow:0 0 16px #4570ff66,0 0 30px #b553ff47,0 0 44px #00d7ff24}.pad-entry.has-badge .pad-thumb:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #ffffffad,inset 0 0 18px #ffffff29}.pad-entry.has-badge .pad-thumb-button:hover .pad-thumb,.pad-entry.has-badge.selected .pad-thumb,.pad-entry.has-badge.compared .pad-thumb{box-shadow:0 0 0 1px #a4c4fff2,0 0 26px #4d84ff8a,0 0 48px #b15cff66,0 12px 26px #10181238}.pad-entry.has-badge .pad-thumb-button:hover .pad-thumb:before,.pad-entry.has-badge.selected .pad-thumb:before,.pad-entry.has-badge.compared .pad-thumb:before{opacity:1;animation-duration:4.2s;inset:-6px;box-shadow:0 0 21px #4570ff8f,0 0 40px #b553ff66,0 0 60px #00d7ff38}.pad-badge{z-index:7;color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px #00000038;background:linear-gradient(135deg,#3269fffa,#bc4cfff5);border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;height:1.18rem;padding:0 .42rem;font-size:.54rem;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:.32rem;right:.32rem;box-shadow:0 0 16px #7180ff85,0 0 26px #b14bff3d,0 5px 12px #1018123d}.pad-entry.has-badge .pad-thumb-button:hover .pad-badge,.pad-entry.has-badge.selected .pad-badge{box-shadow:0 0 20px #7180ffb3,0 0 34px #b14bff5c,0 6px 14px #10181242}.pad-badge.badge-updated{background:linear-gradient(135deg,#203f25fa,#569a6ef0)}.pad-entry.has-badge.badge-updated .pad-thumb:before{background:linear-gradient(120deg,#203f25,#60ad78,#b2dfbb,#3b7f50,#203f25) 0 0/260% 260%}.pad-badge.badge-coming-soon{background:linear-gradient(135deg,#5f6977fa,#9f9176f0)}.pad-entry.has-badge.badge-coming-soon .pad-thumb:before{background:linear-gradient(120deg,#69707a,#c6b27d,#fff,#9b8c68,#69707a) 0 0/260% 260%}@keyframes badgeGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.pad-entry.has-badge .pad-thumb:before{animation:none}}@media (width<=700px){.pad-entry.has-badge .pad-thumb:before{border-radius:.32rem;inset:-3px;box-shadow:0 0 10px #4570ff52,0 0 18px #b553ff33,0 0 28px #00d7ff1f}.pad-entry.has-badge .pad-thumb-button:hover .pad-thumb:before,.pad-entry.has-badge.selected .pad-thumb:before{inset:-4px;box-shadow:0 0 13px #4570ff61,0 0 22px #b553ff3d,0 0 34px #00d7ff24}.pad-badge{min-width:1.85rem;height:1rem;padding:0 .34rem;font-size:.46rem;top:.24rem;right:.24rem}}.pad-entry.has-badge.badge-updated .pad-thumb{box-shadow:0 0 0 1px #5ee4c9e0,0 0 19px #33d6aa59,0 0 34px #4ebeff38,0 9px 20px #1018122e}.pad-entry.has-badge.badge-updated .pad-thumb:before{background:linear-gradient(120deg,#0f8f5f,#42f0c8,#78d7ff,#1fc77d,#0f8f5f) 0 0/260% 260%;box-shadow:0 0 16px #30dca76b,0 0 30px #4bc4ff47,0 0 44px #a1ffe624}.pad-entry.has-badge.badge-updated .pad-thumb-button:hover .pad-thumb,.pad-entry.has-badge.badge-updated.selected .pad-thumb,.pad-entry.has-badge.badge-updated.compared .pad-thumb{box-shadow:0 0 0 1px #94ffe6fa,0 0 28px #30dca78f,0 0 48px #4bc4ff61,0 12px 26px #10181238}.pad-entry.has-badge.badge-updated .pad-thumb-button:hover .pad-thumb:before,.pad-entry.has-badge.badge-updated.selected .pad-thumb:before,.pad-entry.has-badge.badge-updated.compared .pad-thumb:before{box-shadow:0 0 21px #30dca794,0 0 40px #4bc4ff6b,0 0 60px #a1ffe63d}.pad-badge.badge-updated{background:linear-gradient(135deg,#109660fa,#58cefff5);box-shadow:0 0 16px #30dca78f,0 0 26px #4bc4ff47,0 5px 12px #1018123d}.pad-entry.has-badge.badge-coming-soon .pad-thumb{box-shadow:0 0 0 1px #ffc550e6,0 0 19px #ff5b3859,0 0 36px #ffc52d3d,0 9px 20px #1018122e}.pad-entry.has-badge.badge-coming-soon .pad-thumb:before{background:linear-gradient(120deg,#ff2f2f,#ff7a18,#ffd447,#ff4d00,#ff2f2f) 0 0/260% 260%;box-shadow:0 0 16px #ff522b70,0 0 30px #ffac234f,0 0 46px #ffe1622b}.pad-entry.has-badge.badge-coming-soon .pad-thumb-button:hover .pad-thumb,.pad-entry.has-badge.badge-coming-soon.selected .pad-thumb,.pad-entry.has-badge.badge-coming-soon.compared .pad-thumb{box-shadow:0 0 0 1px #ffdc75fa,0 0 28px #ff522b8f,0 0 50px #ffba2d66,0 12px 26px #10181238}.pad-entry.has-badge.badge-coming-soon .pad-thumb-button:hover .pad-thumb:before,.pad-entry.has-badge.badge-coming-soon.selected .pad-thumb:before,.pad-entry.has-badge.badge-coming-soon.compared .pad-thumb:before{box-shadow:0 0 21px #ff522b99,0 0 42px #ffac2375,0 0 62px #ffe16240}.pad-badge.badge-coming-soon{color:#241407;text-shadow:0 1px 2px #ffffff59;background:linear-gradient(135deg,#ff2f2ffa,#ff9918fa,#ffd844f5);box-shadow:0 0 16px #ff522b99,0 0 28px #ffac2352,0 5px 12px #1018123d}.finder2-page{max-width:1180px;margin:0 auto;padding:2.5rem .9rem 4rem}.finder2-shell,.finder2-results-shell{gap:1rem;display:grid}.finder2-topline,.finder2-results-hero{justify-content:space-between;align-items:end;gap:1.25rem;display:flex}.finder2-topline h1,.finder2-results-hero h1{color:var(--brand-dark);letter-spacing:-.075em;margin:.28rem 0 0;font-size:clamp(2.1rem,5vw,4.8rem);line-height:.94}.finder2-progress-card,.finder2-result-actions{background:#ffffff9e;border:1px solid #cfd7d2a8;border-radius:1.35rem;flex:none;padding:.85rem 1rem;box-shadow:0 14px 42px #1018120a}.finder2-progress-card span,.finder2-progress-card strong{text-align:right;display:block}.finder2-progress-card span{color:var(--brand-dark);letter-spacing:-.045em;font-size:1.65rem;font-weight:950;line-height:1}.finder2-progress-card strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.18rem;font-size:.72rem}.finder2-progress-track{background:#cfd7d275;border:1px solid #ffffffb8;border-radius:999px;height:.5rem;overflow:hidden}.finder2-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#203f258f,#d8cdbad1);height:100%;transition:width .28s;display:block}.finder2-stage{background:radial-gradient(circle at 86% 14%,#d8cdba33,#0000 26%),linear-gradient(145deg,#ffffffbd,#f6f8f794);border:1px solid #cfd7d29e;border-radius:2rem;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;min-height:650px;padding:clamp(1rem,2.4vw,2.2rem);display:grid;box-shadow:0 18px 60px #1018120e}.finder2-slide-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:.8rem;font-size:.7rem;font-weight:950;display:flex}.finder2-slide-meta strong{color:var(--brand)}.finder2-slide-card{align-content:center;align-self:stretch;gap:1.5rem;width:100%;max-width:980px;margin:0 auto;display:grid}.finder2-question-copy{max-width:700px}.finder2-question-copy h2{color:var(--brand-dark);letter-spacing:-.065em;margin:0 0 .65rem;font-size:clamp(1.8rem,4vw,3.6rem);line-height:.98}.finder2-question-copy p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}.finder2-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.finder2-options.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.finder2-options button{text-align:left;min-height:6.2rem;color:var(--ink);box-shadow:none;background:#ffffff94;border:1px solid #cfd7d2c7;border-radius:1.2rem;padding:1rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.finder2-options.compact button{border-radius:1rem;min-height:5rem;padding:.74rem .78rem}.finder2-options button:hover{background:#ffffffe0;border-color:#203f253d;transform:translateY(-1px);box-shadow:0 12px 26px #1018120b}.finder2-options button.selected{background:linear-gradient(135deg,#203f2517,#d8cdba29);border-color:#203f256b;box-shadow:inset 0 0 0 1px #ffffffa6,0 14px 30px #1018120e}.finder2-options strong{color:var(--brand-dark);letter-spacing:-.018em;margin-bottom:.35rem;font-size:.98rem;display:block}.finder2-options span{color:var(--muted);font-size:.78rem;line-height:1.38;display:block}.finder2-baseline-pill{background:#f6f8f7bf;border:1px solid #203f251f;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;width:min(100%,700px);padding:.72rem .9rem;display:flex}.finder2-baseline-pill span,.finder2-live-profile span,.finder2-result-kicker span{color:var(--muted);text-transform:uppercase;letter-spacing:.085em;font-size:.68rem;font-weight:950}.finder2-baseline-pill strong{color:var(--brand-dark);text-align:right}.finder2-compound-stack{gap:1rem;display:grid}.finder2-compound-row{gap:.55rem;display:grid}.finder2-compound-row h3{color:var(--brand);letter-spacing:.02em;margin:0;font-size:.82rem}.finder2-controls{grid-template-columns:9rem minmax(0,1fr) 11rem;align-items:center;gap:.85rem;display:grid}.finder2-primary,.finder2-ghost,.finder2-result-actions button{border-radius:999px;height:3rem;padding:0 1.05rem;font-weight:950}.finder2-primary{color:var(--brand-dark);background:#203f251c;border:1px solid #203f2547}.finder2-ghost,.finder2-result-actions button{color:var(--brand);background:#ffffff9e;border:1px solid #cfd7d2b8}.finder2-primary:disabled,.finder2-ghost:disabled{opacity:.38;cursor:not-allowed}.finder2-dots{justify-content:center;gap:.38rem;display:flex}.finder2-dots button{background:#ffffffb8;border:1px solid #203f252e;border-radius:999px;width:.58rem;height:.58rem;padding:0}.finder2-dots button.done{background:#203f253d}.finder2-dots button.active{background:var(--brand);width:1.55rem}.finder2-live-profile{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.finder2-live-profile>div{background:#ffffff8f;border:1px solid #cfd7d29e;border-radius:1.15rem;padding:.85rem .95rem}.finder2-live-profile strong{color:var(--brand-dark);margin-top:.24rem;font-size:.95rem;display:block}.finder2-results-hero{align-items:center}.finder2-results-hero p:not(.eyebrow){max-width:720px;color:var(--muted);margin:.65rem 0 0;line-height:1.58}.finder2-result-actions{gap:.45rem;padding:.55rem;display:flex}.finder2-best-reveal,.finder2-alt-card,.finder2-panel{background:#ffffffa8;border:1px solid #cfd7d29e;border-radius:1.6rem;overflow:hidden;box-shadow:0 16px 52px #1018120c}.finder2-best-reveal{grid-template-columns:minmax(280px,42%) minmax(0,1fr);min-height:430px;display:grid}.finder2-best-image{background:#fff;overflow:hidden}.finder2-best-image img,.finder2-alt-card img{object-fit:cover;width:100%;height:100%;display:block}.finder2-best-copy{align-content:center;gap:.85rem;padding:clamp(1.2rem,2.7vw,2.4rem);display:grid}.finder2-result-kicker{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finder2-result-kicker strong{color:var(--brand-dark);background:#203f251a;border:1px solid #203f2529;border-radius:999px;padding:.34rem .7rem;font-size:.82rem}.finder2-result-kicker.small strong{padding:.25rem .52rem;font-size:.72rem}.finder2-best-copy h2{color:var(--brand-dark);letter-spacing:-.075em;margin:0;font-size:clamp(2.1rem,4.2vw,4.4rem);line-height:.92}.finder2-brandline{font-weight:900;color:var(--brand)!important;margin:-.4rem 0 .2rem!important}.finder2-best-copy p,.finder2-alt-card p{color:var(--muted);margin:0;line-height:1.55}.finder2-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.finder2-proof-grid span,.finder2-chip-row span,.finder2-target-list span{color:var(--muted);background:#f6f8f7b8;border:1px solid #cfd7d2a3;border-radius:.95rem;padding:.62rem .7rem;font-size:.74rem;line-height:1.25}.finder2-proof-grid strong,.finder2-target-list strong{color:var(--brand-dark);margin-bottom:.1rem;font-size:.95rem;display:block}.finder2-reasons,.finder2-cautions,.finder2-near-misses,.finder2-score-list,.finder2-target-list{gap:.45rem;display:grid}.finder2-reasons span,.finder2-cautions span{color:var(--muted);background:#d8cdba29;border-radius:1rem;padding:.66rem .78rem;font-size:.82rem;line-height:1.35}.finder2-cautions{border-top:1px solid #cfd7d29e;padding-top:.85rem}.finder2-cautions strong{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.085em;font-size:.7rem}.finder2-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.finder2-alt-card{grid-template-rows:150px minmax(0,1fr);display:grid}.finder2-alt-card>div{gap:.55rem;padding:.95rem;display:grid}.finder2-alt-card h3{color:var(--brand-dark);letter-spacing:-.045em;margin:0;font-size:1.35rem}.finder2-alt-card p{font-size:.82rem}.finder2-chip-row{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.finder2-chip-row span{border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:900}.finder2-analysis-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:.8rem;display:grid}.finder2-panel{padding:1rem}.finder2-panel .eyebrow{margin-bottom:.75rem}.finder2-near-misses div,.finder2-score-list div{background:#d8cdba26;border-radius:.95rem;gap:.15rem;padding:.62rem .7rem;display:grid}.finder2-near-misses strong,.finder2-score-list strong{color:var(--brand-dark);font-size:.84rem}.finder2-near-misses span,.finder2-score-list span{color:var(--muted);font-size:.74rem;line-height:1.35}.finder2-score-list div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.finder2-bottom-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;padding-top:.5rem;display:flex}@media (width<=1000px){.finder2-topline,.finder2-results-hero,.finder2-best-reveal{grid-template-columns:1fr}.finder2-topline,.finder2-results-hero{align-items:start;display:grid}.finder2-progress-card span,.finder2-progress-card strong{text-align:left}.finder2-options.compact,.finder2-proof-grid,.finder2-result-grid,.finder2-analysis-grid,.finder2-live-profile{grid-template-columns:1fr}.finder2-best-reveal{display:grid}.finder2-best-image{height:260px}}@media (width<=700px){.finder2-page{padding:1rem .5rem 2rem}.finder2-stage{border-radius:1.35rem;min-height:auto;padding:.9rem}.finder2-topline h1,.finder2-results-hero h1{max-width:9ch;font-size:clamp(2rem,12vw,3rem)}.finder2-question-copy h2{font-size:clamp(1.65rem,9vw,2.45rem)}.finder2-options,.finder2-options.compact{grid-template-columns:1fr}.finder2-options button,.finder2-options.compact button{min-height:auto}.finder2-controls{grid-template-columns:1fr}.finder2-dots{flex-wrap:wrap;order:-1}.finder2-baseline-pill{display:grid}.finder2-baseline-pill strong{text-align:left}.finder2-best-image{height:210px}.finder2-best-copy{padding:1rem}.finder2-result-actions{display:grid}.top-actions{flex:auto;justify-content:flex-end;gap:.35rem;min-width:0}.top-actions select{height:2.15rem;padding-left:.62rem;padding-right:1.45rem}.mobile-nav{letter-spacing:-.015em;width:11.4rem;min-width:0;max-width:calc(100vw - 8.25rem);font-size:.7rem;line-height:1}.chart-toolbar .note{letter-spacing:-.015em;white-space:nowrap;max-width:100%;padding:.34rem .52rem;font-size:clamp(.5rem,2.3vw,.58rem);line-height:1.08}.chart-toolbar>p{letter-spacing:-.015em;white-space:nowrap;text-overflow:clip;max-width:100%;font-size:clamp(.5rem,2.3vw,.58rem);line-height:1.08;overflow:visible}}.gallery-loading{text-align:center;color:var(--muted);padding:4rem 1rem}.link-button{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline}.gallery-gate{justify-content:center;align-items:center;min-height:calc(100svh - 73px);padding:2rem 1rem;display:flex}.gallery-gate-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #fffc;border-radius:1.8rem;max-width:34rem;padding:2.5rem 2rem;box-shadow:0 24px 60px #10181214}.gallery-gate-card h1{letter-spacing:-.03em;margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem)}.gallery-gate-card p{color:var(--muted);margin:0 0 1.5rem;line-height:1.6}.gallery-gate-card .primary-button{width:auto;padding:.9rem 2rem}.gallery-ghost-button{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:1rem;font-weight:700;text-decoration:underline;display:inline-block}.gallery-page{gap:.75rem;height:calc(100svh - 73px);padding:.75rem;display:flex}.gallery-canvas-wrap{touch-action:none;background:#eef1ef;border-radius:1.5rem;flex:auto;min-width:0;position:relative;overflow:hidden}.gallery-canvas-wrap canvas{width:100%;height:100%;display:block}.gallery-hud{z-index:3;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.gallery-hud-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1018128c;border:1px solid #ffffffb3;border-radius:999px;margin-left:auto;padding:.55rem 1rem;font-size:.8rem;font-weight:800}.gallery-hud-button:first-child{margin-left:0}.gallery-joystick-zone{z-index:4;touch-action:none;width:8rem;height:8rem;position:absolute;bottom:5.5rem}.gallery-joystick-move{left:1rem}.gallery-joystick-look{right:1rem}.gallery-joystick-base{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10181247;border:1px solid #fff6;border-radius:50%;width:5.5rem;height:5.5rem;margin:-2.75rem 0 0 -2.75rem;position:absolute;top:50%;left:50%}.gallery-joystick-nub{background:#ffffffbf;border:1px solid #1018124d;border-radius:50%;width:2.6rem;height:2.6rem;margin:-1.3rem 0 0 -1.3rem;transition:transform 60ms linear;position:absolute;top:50%;left:50%}.gallery-look-hint{z-index:2;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1018128c;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-weight:800;position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.gallery-glance-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #fffc;border-radius:1.35rem;gap:.85rem;max-width:22rem;padding:.85rem;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 18px 44px #1018121a}.gallery-glance-card img{object-fit:cover;background:#fff;border-radius:.9rem;flex:none;align-self:flex-start;width:4.4rem}.gallery-glance-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800;display:block}.gallery-glance-card strong{color:var(--brand-dark);margin:.1rem 0 .4rem;font-size:.95rem;display:block}.gallery-glance-card .chips{margin-bottom:.5rem}.gallery-glance-card .chips span{padding:.28rem .5rem;font-size:.68rem}.metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.metrics.compact .metric{min-height:auto;padding:.5rem}.metrics.compact .metric small{font-size:.6rem}.metrics.compact .metric strong{margin-top:.15rem;font-size:.78rem}.gallery-detail-panel{flex:none;width:22rem;overflow-y:auto}.gallery-fallback{padding:1.5rem}.gallery-fallback-note{max-width:40rem;margin-bottom:1.5rem}.gallery-fallback-note p{color:var(--muted);line-height:1.6}.gallery-fallback-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;display:grid}.gallery-fallback-card{background:#ffffffc2;border:1px solid #fffc;border-radius:1.25rem;padding:.85rem;box-shadow:0 12px 28px #1018120d}.gallery-fallback-card img{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:.9rem;width:100%;margin-bottom:.6rem}.gallery-fallback-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;display:block}.gallery-fallback-card strong{color:var(--brand-dark);margin:.15rem 0 .3rem;display:block}.gallery-fallback-card span{color:var(--muted);font-size:.78rem}@media (width<=900px){.gallery-page{flex-direction:column;height:auto;min-height:calc(100svh - 73px);padding:.5rem}.gallery-canvas-wrap{height:62svh}.gallery-detail-panel{width:auto;max-height:44svh}.gallery-glance-card{max-width:none;top:.5rem;left:.5rem;right:.5rem}.gallery-hud{bottom:.5rem;left:.5rem;right:.5rem}}.chart-page .filters{grid-template-columns:minmax(160px,1fr) auto auto;min-width:0}.chart-page .filters input{width:100%}.chart-toggles{align-items:center;gap:.5rem;min-width:0;display:flex}.filters .chart-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;min-height:2.8rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.chart-toggle-track{background:#aab7ad;border-radius:99px;flex:none;width:2.25rem;height:1.3rem;padding:3px;transition:background-color .2s;display:block}.chart-toggle-track>span{background:#fff;border-radius:50%;width:.925rem;height:.925rem;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(0);box-shadow:0 1px 3px #1018122e}.filters .chart-toggle[aria-checked=true]{color:#fff;background:var(--brand);border-color:var(--brand)}.chart-toggle[aria-checked=true] .chart-toggle-track{background:#719c7c}.chart-toggle[aria-checked=true] .chart-toggle-track>span{transform:translate(.95rem)}.chart-toggle:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.filters .chart-mi-toggle{color:#3c4774;background:#fff;border-color:#c6cce0;font-weight:600}.filters .chart-mi-toggle[aria-checked=true]{color:#3c4774;background:#f3f4f9;border-color:#98a3c4}.filters .chart-mi-toggle:hover{background:#f3f4f9;border-color:#98a3c4}.chart-mi-toggle .chart-toggle-track{background:#d8dce8}.chart-mi-toggle[aria-checked=true] .chart-toggle-track{background:#3c4774}.chart-mi-toggle .store-logo{width:1.25rem;height:1.25rem}.chart-mi-toggle:focus-visible{outline-color:#7884ad}@media (width>=1101px) and (width<=1500px){.chart-toolbar{grid-template-columns:auto minmax(0,1fr)}.chart-toolbar>p{text-align:right}.chart-page .filters{grid-column:1/-1}}@media (width<=1100px){.chart-page .filters{grid-template-columns:minmax(0,1fr) auto}.chart-toggles{flex-wrap:wrap;grid-column:1/-1}.chart-toggles>.chart-toggle{flex:1 0 auto}}@media (width<=700px){.chart-page .filters{grid-template-columns:minmax(0,1fr)}.chart-toggles{flex-direction:column;align-items:stretch}.filters .chart-toggle{white-space:normal;padding:0 .65rem;font-size:.8rem}.chart-mi-toggle .store-label{min-width:0}.chart-mi-toggle .store-label>span:last-child{line-height:1.25}}.pressure-layer{z-index:500;pointer-events:none;position:absolute;inset:0}.pressure-response{pointer-events:none;color:var(--brand);position:absolute;inset:0}.pressure-trail{opacity:.22;border-top:1px solid;height:0;position:absolute}.pressure-ghost{opacity:.35;border:1px solid;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%)}.pressure-layer.has-selection .pressure-response:not(.emphasized) .pressure-trail{opacity:.09}.pressure-layer.has-selection .pressure-response:not(.emphasized) .pressure-ghost{opacity:.15}.pressure-response.emphasized .pressure-trail{opacity:.72;border-top-width:1.5px}.pressure-response.emphasized .pressure-ghost{opacity:.8}.pressure-chart.pressure-visible .pad-entry,.pressure-chart.pressure-visible .chart-marker{transition:opacity .22s,filter .22s}.pressure-chart.pressure-animating .pad-thumb-button{transition:none}.pressure-chart .chart-marker.selected .dot{transform:translate(-50%,-50%)scale(1.08)}.pressure-chart .chart-marker.compared .dot{box-shadow:0 0 0 5px #fffffff0,0 0 0 8px #203f251f}.chart.pressure-visible{overflow:visible}@media (width>=1101px){.chart-scroll.pressure-visible{overflow:visible}}.pressure-legend{z-index:501;max-width:65%;color:var(--muted);pointer-events:none;background:#f7f8f4e6;border-radius:.5rem;padding:.3rem .5rem;font-size:.65rem;position:absolute;bottom:.8rem;left:1rem}.editor-pressure-coordinates{grid-template-columns:1fr 1fr;gap:.5rem;margin:.8rem 0;display:grid}.editor-pressure-coordinates label{gap:.3rem;font-size:.72rem;display:grid}.editor-pressure-coordinates input{border:1px solid var(--line);border-radius:.5rem;width:100%;min-width:0;padding:.5rem}.editor-pressure-coordinates small{color:var(--muted);grid-column:1/-1}@media (width<=900px){.pressure-response:not(.emphasized) .pressure-trail,.pressure-response:not(.emphasized) .pressure-ghost{visibility:hidden!important}.pressure-ghost{width:11px;height:11px}.pressure-legend{font-size:.6rem;bottom:.25rem}}@media (prefers-reduced-motion:reduce){.pressure-chart .pad-entry,.pressure-chart .chart-marker,.pressure-chart .pad-thumb-button,.pressure-chart .pad-thumb,.pressure-chart .dot,.pressure-chart .thumb-connector{transition:none!important}.chart-scroll{scroll-behavior:auto}}.pressure-ghost.no-change{width:23px;height:23px}@media (width<=900px){.pressure-ghost.no-change{width:16px;height:16px}}.chart-page .chart-layout{will-change:auto;transition:none}.app[data-page=glass-chart] .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8f7f7}.chart-page .panel-card,.chart-page .compare-toolbar,.chart-page .edit-readout{-webkit-backdrop-filter:none;backdrop-filter:none}.chart-page .pad-entry.dimmed{filter:none}@media (prefers-reduced-motion:reduce){.filters .chart-toggle,.chart-toggle-track,.chart-toggle-track>span{transition:none}}.topbar.site-header{z-index:50000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8f7fa;border-bottom:1px solid #e4e9e5;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:73px;padding:12px 24px;display:grid}.site-icon{flex:none;width:22px;height:22px;display:block}.site-brand{width:fit-content;min-height:44px;color:var(--brand);align-items:center;gap:10px;display:inline-flex}.site-brand img{object-fit:contain}.site-brand span{letter-spacing:-.02em;font-size:14px;font-weight:600}.site-desktop-nav{background:#ffffffe0;border:1px solid #e1e7e2;border-radius:17px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 4px 16px #14291709}.site-top-link{color:#526657;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.site-top-link:hover{background:#edf3ee}.site-top-link[aria-current=page]{background:var(--brand);color:#fff}.site-top-link .site-icon{width:17px;height:17px}.site-current-tool{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.site-nav-group{position:relative}.site-group-button{color:#526657;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.site-group-button .site-icon{width:17px;height:17px}.site-group-button .site-chevron{width:14px;height:14px;transition:transform .16s}.site-group-button:hover,.site-group-button[aria-expanded=true]{color:var(--brand);background:#e9efea}.site-group-button.is-current,.site-group-button.is-current:hover{background:var(--brand);color:#fff}.site-group-button[aria-expanded=true] .site-chevron{transform:rotate(180deg)}.site-nav-group:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.site-dropdown{background:#fff;border:1px solid #dfe6e0;border-radius:17px;width:336px;padding:9px;animation:.16s both site-dropdown-enter;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 48px #1429171c}.site-dropdown[hidden],.site-mobile-navigation[hidden]{display:none}.site-dropdown>p{color:#6d7d71;letter-spacing:.12em;text-transform:uppercase;margin:9px 11px 7px;font-size:10px;font-weight:700}.site-destination{min-height:65px;color:var(--brand-dark);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:11px;transition:background-color .16s,border-color .16s;display:flex}.site-destination:hover{background:#f3f6f3}.site-destination[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff}.site-destination[aria-current=page] .site-destination-icon,.site-destination[aria-current=page] .site-destination-arrow{color:#fff}.site-destination[aria-current=page] .site-destination-copy>span{color:#e1ebe3}.site-destination-icon{color:#4b6651}.site-destination-copy{flex:1;gap:4px;min-width:0;display:grid}.site-destination-copy strong{font-size:14px;font-weight:650;line-height:1.3}.site-destination-copy>span{color:#687b6d;font-size:11px;line-height:1.4}.site-destination-arrow{color:#819486;width:14px;height:14px}.site-actions{justify-self:end;align-items:center;gap:8px;display:flex}.site-actions select{min-width:66px;min-height:44px;color:var(--brand);background:#fff;border:1px solid #e0e6e1;border-radius:12px;padding:0 9px;font-size:13px;font-weight:600}.site-mobile-toggle,.site-mobile-navigation{display:none}.site-header a:focus-visible,.site-header button:focus-visible,.site-header select:focus-visible,.hub-card:focus-visible{outline-offset:3px;outline:3px solid #65846b}.app[data-page=home] .bg-rings{opacity:.023;background-position:50% 28%}.home-page.home-hub{flex-direction:column;justify-content:center;place-items:normal;width:min(100%,772px);min-height:calc(100dvh - 73px);margin:0 auto;padding:30px 26px;display:flex}.home-hub>*{flex-shrink:0}.home-hero{text-align:center;width:100%;max-width:650px;margin:0 auto 30px}.home-mark{object-fit:contain;width:58px;height:58px;margin:0 auto 14px;display:block}.home-hero h1{letter-spacing:-.055em;margin:0 0 13px;font-size:clamp(32px,4.2vw,48px);font-weight:750;line-height:1.08}.home-hero>p{max-width:580px;color:var(--muted);text-wrap:pretty;margin:0 auto;font-size:13px;line-height:1.65}.home-sections{gap:27px;width:100%;display:grid}.hub-section>h2{color:#526657;text-align:left;letter-spacing:.025em;margin:0 0 12px;font-size:13px;font-weight:650;line-height:1.4}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hub-card{min-width:0;min-height:102px;color:var(--brand-dark);background:#ffffffed;border:1px solid #dfe5df;border-radius:17px;align-items:center;gap:15px;padding:16px 19px;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 10px #14291705}.hub-card-featured,.hub-section-audio .hub-card{grid-column:1/-1}.hub-card-featured{background:#edf3ec;border-color:#ceddce}.hub-icon{color:#46614b;flex:none}.hub-card-copy{flex:1;gap:4px;min-width:0;display:grid}.hub-card-kind{color:#728176;font-size:10px;font-weight:500;line-height:1.3}.hub-card-copy strong{color:var(--brand-dark);letter-spacing:-.025em;font-size:19px;font-weight:650;line-height:1.2}.hub-card-featured .hub-card-copy strong{font-size:23px}.hub-card-copy>span:last-child{color:#65796b;font-size:12px;line-height:1.4}.hub-arrow{color:#7b9180;width:16px;height:16px;transition:transform .16s}@media (hover:hover){.hub-card:hover{background:#fff;border-color:#a9bea9;transform:translateY(-2px);box-shadow:0 8px 20px #1429170e}.hub-card-featured:hover{background:#e8f0e7}.hub-card:hover .hub-arrow{transform:translate(3px)}}.hub-card:active{background:#edf3ec;transform:translateY(0)}@keyframes site-dropdown-enter{0%{opacity:0;margin-top:-4px}to{opacity:1;margin-top:0}}@media (width<=1100px){.topbar.site-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px}.site-desktop-nav{display:none}.site-brand{gap:8px}.site-brand span{font-size:13px}.site-mobile-toggle{min-height:44px;color:var(--brand);background:#fff;border:1px solid #dfe6e0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.site-mobile-toggle .site-icon{width:18px;height:18px}.site-mobile-navigation{overscroll-behavior:contain;background:#fff;border:1px solid #dfe6e0;border-radius:17px;max-height:calc(100svh - 92px);padding:10px;animation:.16s both site-dropdown-enter;display:block;position:absolute;top:calc(100% + 7px);left:12px;right:12px;overflow-y:auto;box-shadow:0 16px 42px #14291724}.site-mobile-home{min-height:45px;color:var(--brand);border-radius:10px;align-items:center;gap:12px;padding:10px 11px;font-size:14px;font-weight:600;display:flex}.site-mobile-home[aria-current=page]{background:var(--brand);color:#fff}.site-mobile-section{border-top:1px solid #edf0ed;margin-top:9px;padding-top:12px}.site-mobile-section>h2{color:#728176;letter-spacing:.035em;margin:0 11px 4px;font-size:11px;font-weight:650}.site-mobile-navigation .site-destination{min-height:61px}}@media (width<=700px){.home-page.home-hub{padding:25px 18px}.home-hero{margin-bottom:28px}.home-mark{width:50px;height:50px;margin-bottom:12px}.home-hero h1{letter-spacing:-.055em;font-size:clamp(30px,7.7vw,43px)}.home-hero>p{font-size:12px}.hub-card{border-radius:15px;gap:13px;min-height:102px;padding:15px 16px;position:relative}.hub-card-copy strong{font-size:18px}.hub-section-glass .hub-card:not(.hub-card-featured){flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.hub-section-glass .hub-card:not(.hub-card-featured) .hub-arrow{position:absolute;top:18px;right:14px}.hub-section-glass .hub-card:not(.hub-card-featured) .hub-card-copy{flex:none}.hub-card-kind{font-size:9px}.hub-card-copy>span:last-child{font-size:11px}.hub-section-audio .hub-card-copy strong{font-size:17px}.home-sections{gap:25px}}@media (width<=359px){.site-brand span{display:none}.hub-grid{grid-template-columns:minmax(0,1fr)}.hub-section-glass .hub-card:not(.hub-card-featured){flex-direction:row;align-items:center;gap:13px}.hub-section-glass .hub-card:not(.hub-card-featured) .hub-card-copy{flex:1}.hub-section-glass .hub-card:not(.hub-card-featured) .hub-arrow{position:static}}@media (prefers-reduced-motion:reduce){.site-header *,.hub-card,.hub-arrow{transition:none!important;animation:none!important}}.rating-notice-trigger,.db-page .rating-notice-trigger{color:#92400e;text-align:left;background:#fffbeb;border:1px solid #efcf8c;border-radius:.6rem;align-items:center;gap:.45rem;width:max-content;max-width:100%;min-height:2.5rem;padding:.45rem .7rem;font-size:.8rem;font-weight:700;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #92400e10}.rating-notice-trigger svg{flex-shrink:0;width:1.15rem;height:1.15rem}.rating-notice-trigger:hover,.db-page .rating-notice-trigger:hover:not(:disabled){color:#78350f;background:#fef3c7;border-color:#d5a14b}.rating-notice-trigger:focus-visible{outline-offset:3px;outline:2px solid #b45309}.chart-data-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.rating-notice{width:35rem;max-width:calc(100% - 2rem);max-height:calc(100svh - 2rem);color:var(--ink);opacity:0;transition:opacity .18s ease,transform .18s ease,display .18s allow-discrete,overlay .18s allow-discrete;background:#fff;border:1px solid #d4ddd5;border-radius:1.3rem;margin:auto;padding:0;transform:translateY(8px)scale(.985);box-shadow:0 24px 80px #07150d38}.rating-notice[open]{opacity:1;transform:translateY(0)scale(1)}.rating-notice::backdrop{opacity:0;transition:opacity .18s ease,display .18s allow-discrete,overlay .18s allow-discrete;background:#0d1c1275}.rating-notice[open]::backdrop{opacity:1}@starting-style{.rating-notice[open]{opacity:0;transform:translateY(8px)scale(.985)}.rating-notice[open]::backdrop{opacity:0}}.rating-notice-shell{flex-direction:column;max-height:calc(100svh - 2rem - 2px);display:flex}.rating-notice-header{flex-shrink:0;align-items:center;gap:.8rem;padding:1.6rem 3rem 1.1rem 1.6rem;display:flex;position:relative}.rating-notice-icon{width:2.5rem;height:2.5rem;color:var(--brand);background:#f0f5ee;border:1px solid #dbe5d9;border-radius:.8rem;flex-shrink:0;place-items:center;display:grid}.rating-notice-icon svg{width:1.35rem;height:1.35rem}.rating-notice-header h2{color:var(--brand-dark);letter-spacing:-.035em;margin:0;font-size:1.48rem;font-weight:650;line-height:1.25}.rating-notice-header h2 strong{font-weight:650;display:block}.rating-notice-header h2 span{color:var(--muted);letter-spacing:0;margin-top:.3rem;font-size:.86rem;font-weight:400;line-height:1.4;display:block}.rating-notice-header h2:focus{outline:none}.rating-notice-close{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:.4rem;display:grid;position:absolute;top:.8rem;right:.8rem}.rating-notice-close svg{width:1.2rem;height:1.2rem}.rating-notice-close:hover{color:var(--brand-dark);background:#f0f3ef}.rating-notice button:focus-visible,.rating-notice summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.rating-notice-body{overscroll-behavior:contain;color:#4d6053;min-height:0;padding:0 1.6rem 1.35rem;font-size:.88rem;line-height:1.7;overflow-y:auto}.rating-notice-body>p{margin:0 0 .85rem}.rating-notice-body .rating-notice-source{color:var(--brand-dark);margin-bottom:.95rem;font-size:.98rem;font-weight:500;line-height:1.55}.rating-notice-body strong{color:var(--brand-dark);font-weight:650}.rating-notice-body .rating-notice-guidance{color:#35523a;background:#f3f6f1;border-left:2px solid #819c7e;border-radius:0 .6rem .6rem 0;margin:.2rem 0 1rem;padding:.8rem .95rem}.rating-notice-more summary{cursor:pointer;width:fit-content;color:var(--brand);text-underline-offset:3px;font-size:.8rem;font-weight:600}.rating-notice-more summary:hover{text-decoration:underline}.rating-notice-more p{color:var(--muted);margin:.6rem 0 0;font-size:.8rem;line-height:1.75}.rating-notice-footer{background:#fafcf9;border-top:1px solid #e5eae3;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.6rem;display:flex}.rating-notice-footer>span{color:var(--muted);font-size:.7rem;line-height:1.5}.rating-notice-acknowledge{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:.65rem;justify-content:center;align-items:center;gap:.65rem;min-height:2.65rem;padding:.65rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.rating-notice-acknowledge svg{width:1rem;height:1rem}.rating-notice-acknowledge:hover{background:var(--brand-dark);border-color:var(--brand-dark)}@media (width<=480px){.rating-notice-header{align-items:flex-start;gap:.65rem;padding:1.25rem 2.7rem 1rem 1.2rem}.rating-notice-icon{border-radius:.7rem;width:2.2rem;height:2.2rem}.rating-notice-header h2{font-size:1.25rem}.rating-notice-body{padding:0 1.2rem 1.1rem;font-size:.85rem}.rating-notice-body .rating-notice-source{font-size:.93rem}.rating-notice-footer{padding:.9rem 1.2rem}.rating-notice-footer>span{max-width:7rem;font-size:.65rem}.rating-notice-acknowledge{min-height:2.75rem;padding:.65rem .85rem}}@media (prefers-reduced-motion:reduce){.rating-notice-trigger,.rating-notice,.rating-notice::backdrop{transition:none;transform:none}}.chart-page.atlas-page .chart-toolbar{grid-template-columns:minmax(0,1fr) auto}.chart-page.atlas-page .filters{grid-column:1/-1}.atlas-page .filters .rating-notice-trigger{color:#92400e;background:#fffbeb;border-color:#efcf8c;border-radius:.6rem;height:42px;min-height:40px}.atlas-page .filters .rating-notice-trigger:hover{color:#78350f;background:#fef3c7;border-color:#d5a14b}.atlas-page .chart-scroll.atlas-host{border-radius:1.1rem;padding:0;transition:none;overflow:hidden;transform:none}.atlas-page .chart-scroll.atlas-host:after{display:none}.atlas-map{border:1px solid var(--line);width:100%;height:100%;min-height:0;color:var(--brand-dark);background:#fbfcfa;border-radius:1.1rem;position:relative;overflow:hidden}.atlas-map-head{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:12px;left:14px;right:14px}.atlas-map-meta{min-width:0;color:var(--muted);white-space:nowrap;flex-wrap:wrap;flex:300px;align-items:center;gap:.35rem .7rem;font-size:.75rem;display:flex}.atlas-zoom-readout{font-variant-numeric:tabular-nums;min-width:3rem;color:var(--brand-dark)}.atlas-controls{flex-shrink:0;align-items:center;gap:4px;max-width:100%;display:flex}.atlas-controls button{border:1px solid var(--line);width:34px;height:34px;color:var(--brand-dark);background:#fff;border-radius:.55rem;place-items:center;padding:0;font-size:1.2rem;font-weight:500;line-height:1;display:grid}.atlas-controls .atlas-fit{width:auto;padding:0 .7rem;font-size:.75rem;font-weight:600}.atlas-controls button:hover:not(:disabled){background:var(--soft);border-color:#9aac9b}.atlas-controls button:disabled{opacity:.35;cursor:default}.atlas-controls button[aria-pressed=true]{color:#fff;background:var(--brand);border-color:var(--brand)}.atlas-controls svg{width:18px;height:18px}.atlas-controls button:focus-visible{outline-offset:3px;outline:3px solid #7a9b75}.atlas-pad:focus-visible{outline-offset:5px;outline:2px solid #577c5e}.atlas-viewport{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;cursor:grab;background:#f7f9f5;border:1px solid #dce3d9;border-radius:.35rem;position:absolute;inset:60px 16px 48px 48px;overflow:hidden}.atlas-viewport:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.atlas-map[data-dragging=true] .atlas-viewport{cursor:grabbing}.atlas-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.atlas-pad{color:var(--brand-dark);text-align:center;cursor:pointer;touch-action:none;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;transition:transform .42s cubic-bezier(.22,.8,.32,1);display:flex;position:absolute;top:0;left:0}.atlas-pad-art{background:0 0;border-radius:3px;width:100%;transition:box-shadow .16s;display:block;overflow:hidden;box-shadow:0 1px 4px #18351e26}.atlas-pad-art img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.atlas-detail-heading{margin-bottom:1rem}.atlas-detail-artwork{background:var(--soft);border-radius:.85rem;width:100%;margin-bottom:.8rem;position:relative;overflow:hidden}.atlas-detail-artwork img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.atlas-detail-heading small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.atlas-detail-heading h2{color:var(--brand-dark);letter-spacing:-.02em;margin:.3rem 0 0;font-size:1.5rem;line-height:1.2}.atlas-pad-name{text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;height:18px;padding-top:2px;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.atlas-ruler-x{pointer-events:none;height:15px;position:absolute;bottom:27px;left:48px;right:16px}.atlas-ruler-y{pointer-events:none;width:16px;position:absolute;top:60px;bottom:48px;left:27px}.atlas-ruler-x span,.atlas-ruler-y span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1;position:absolute}.atlas-ruler-x span{transform:translate(-50%)}.atlas-ruler-y span{right:0;transform:translateY(-50%)}.atlas-axis-title-x{text-align:center;pointer-events:none;font-size:.74rem;font-weight:600;position:absolute;bottom:6px;left:48px;right:16px}.atlas-axis-title-y{white-space:nowrap;pointer-events:none;font-size:.74rem;font-weight:600;position:absolute;top:50%;left:12px;transform:translate(-50%,-50%)rotate(-90deg)}.atlas-axis-title-x span,.atlas-axis-title-y span{color:var(--muted);margin-left:.4rem;font-size:.65rem;font-weight:400}.atlas-empty{pointer-events:none;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:110px 30px 80px}.atlas-panel-close{border:1px solid var(--line);color:var(--brand-dark);background:#fff;border-radius:.6rem;align-self:flex-end;min-height:36px;padding:.5rem .7rem;font-size:.75rem}.atlas-page.atlas-fullscreen{z-index:40000;background:#f4f7f1;height:100dvh;min-height:0;margin:0;position:fixed;inset:0;overflow:hidden}.atlas-fullscreen .chart-layout{min-height:0}.atlas-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.chart-page.atlas-page .chart-toolbar{grid-template-columns:1fr}.atlas-page .chart-toolbar>p{display:none}.atlas-page .atlas-map{height:66svh;min-height:430px}.atlas-page.atlas-fullscreen .atlas-map{height:100%;min-height:180px}.atlas-page.atlas-fullscreen .chart-layout{flex:1;grid-template-rows:minmax(0,1fr);height:0}.atlas-page .side-panel.panel-visible{z-index:45000;border:1px solid var(--line);background:#f8faf6;border-radius:1rem;gap:.45rem;width:auto;max-height:62dvh;padding:.65rem;position:fixed;bottom:.65rem;left:.65rem;right:.65rem;overflow:hidden;box-shadow:0 -8px 40px #122b1a29}.atlas-page .side-panel .panel-card{overscroll-behavior:contain;overflow-y:auto}.atlas-page .side-panel .compare-toolbar{padding:.5rem}.atlas-page .side-panel .compare-toolbar>button{height:auto;min-height:38px;padding:.5rem}.atlas-page .side-panel .hero-image{height:auto}}@media (width<=700px){.chart-page.atlas-page .filters{border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.45rem}.atlas-page .filters label{padding:0 .55rem}.atlas-page .filters select{max-width:135px;padding:0 .5rem;font-size:.8rem}.chart-page.atlas-page .chart-toggles{flex-flow:wrap;gap:.35rem}.atlas-page .chart-toggles>.chart-toggle{flex:1 0 40%;gap:.4rem;height:auto;min-height:40px;padding:.35rem;font-size:.73rem}.atlas-page .chart-toggles>.chart-mi-toggle{flex-basis:100%;order:2}.atlas-page .chart-data-note{gap:.4rem}.atlas-page .chart-data-note .note{font-size:.63rem}.atlas-map-head{gap:.3rem;top:8px;left:9px;right:9px}.atlas-map-meta{gap:.4rem;font-size:.68rem}.atlas-controls button{width:38px;height:40px}.atlas-controls .atlas-fit{padding:0 .6rem;font-size:.73rem}.atlas-viewport{top:98px;left:38px;right:10px}.atlas-ruler-y{top:98px;left:18px}.atlas-ruler-x,.atlas-axis-title-x{left:38px;right:10px}.atlas-axis-title-y{left:7px}.atlas-axis-title-y span{display:none}}@media (prefers-reduced-motion:reduce){.atlas-pad{transition:none}}.atlas-map{background:#fbfcfa}.atlas-map .atlas-viewport{top:var(--atlas-top,60px);background:0 0;border:0;border-radius:.5rem}.atlas-coordinate-note{white-space:normal;color:var(--muted);font-size:.7rem;line-height:1.4}.atlas-world{will-change:auto;width:100%;height:100%;transform:none}.atlas-score-layer,.atlas-dot-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.atlas-score-layer{z-index:1}.atlas-dot-layer{z-index:7}.atlas-faint-grid line{stroke:#203f2506;stroke-width:1px}.atlas-faint-grid line.is-whole{stroke:#203f250b}.atlas-main-axis{stroke:var(--brand-dark);stroke-width:1.5px;stroke-dasharray:2 3}#atlas-axis-arrow path{fill:none;stroke:var(--brand-dark);stroke-width:1.5px}.atlas-score-connector{stroke:#69816a;stroke-width:1px;opacity:.8}.atlas-score-connector.emphasized{stroke:#153f22;stroke-width:2px;opacity:1}.atlas-pressure-history{pointer-events:none}.atlas-pressure-line{stroke:#486b50;stroke-width:1.2px;stroke-dasharray:2 4;stroke-linecap:round;opacity:.32}.atlas-pressure-origin{fill:#fbfcfa;stroke:#486b50;stroke-width:1.2px;opacity:.5}.atlas-pressure-trail.emphasized .atlas-pressure-line,.atlas-pressure-trail.emphasized .atlas-pressure-origin{opacity:.8}.atlas-pressure-trail.is-dimmed .atlas-pressure-line,.atlas-pressure-trail.is-dimmed .atlas-pressure-origin{opacity:.08}.atlas-score-dot{fill:#28482f;stroke:#fff;stroke-width:1.5px;pointer-events:auto}.atlas-score-dot.emphasized{stroke:#a4b79c;stroke-width:2px}.atlas-shared-point{pointer-events:auto;cursor:pointer}.atlas-shared-point circle{fill:#28482f;stroke:#fff;stroke-width:1.5px}.atlas-shared-point text{fill:#fff;pointer-events:none;font:600 11px/1 Inter,system-ui,sans-serif}.atlas-shared-point:focus-visible{outline-offset:3px;outline:2px solid #7a9b75}.atlas-score-connector.is-dimmed,.atlas-score-dot.is-dimmed,.atlas-shared-point.is-dimmed{opacity:.15}.atlas-pad{z-index:2;visibility:hidden;border-radius:3px;transition:opacity .16s;display:block}.atlas-pad-art{width:100%;height:100%}.atlas-pad .atlas-pad-name{text-align:center;width:100%;max-width:none;height:auto;color:var(--brand-dark);text-shadow:0 0 3px #fbfcfa,0 0 2px #fbfcfa;font-size:var(--atlas-label-size,12px);opacity:0;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;line-height:1.3;position:absolute;inset:calc(100% + 4px) auto auto 0}.atlas-pad[data-labels=visible] .atlas-pad-name{opacity:1}.atlas-pad.is-compared .atlas-pad-art{box-shadow:0 0 9px 3px #9679483b,0 0 24px 7px #9679481a}.atlas-pad.is-selected .atlas-pad-art{box-shadow:0 0 9px 3px #315b363b,0 0 24px 7px #315b361a}.atlas-pad.is-dimmed{opacity:.23}.atlas-pad.is-dimmed img{filter:grayscale(.9)}.atlas-direction{z-index:8;color:#fff;background:var(--brand);pointer-events:none;border-radius:.6rem;padding:.35rem .55rem;font-size:.8rem;font-weight:750;line-height:1.25;position:absolute;box-shadow:0 4px 12px #18341f12}.atlas-slow{top:50%;left:8px;transform:translateY(-50%)}.atlas-fast{top:50%;right:8px;transform:translateY(-50%)}.atlas-textured{top:6px;left:50%;transform:translate(-50%)}.atlas-smooth{bottom:6px;left:50%;transform:translate(-50%)}.atlas-hover-name{z-index:9;visibility:hidden;width:max-content;max-width:min(320px,100% - 12px);color:var(--brand-dark);pointer-events:none;background:#fffffff7;border:1px solid #d9e1da;border-radius:.35rem;padding:.25rem .45rem;font-size:12px;font-weight:500;line-height:1.4;position:absolute;box-shadow:0 2px 7px #15341d0d}.atlas-score-connector[data-fanned=true]{stroke:#315b36;stroke-width:1.35px;opacity:.9}.atlas-ruler-y{top:var(--atlas-top,60px)}.atlas-axis-title-x span,.atlas-axis-title-y span{display:none}.atlas-map:not([data-ready=true]) .atlas-score-layer,.atlas-map:not([data-ready=true]) .atlas-dot-layer{visibility:hidden}@media (width<=700px){.atlas-map .atlas-viewport,.atlas-ruler-y{top:var(--atlas-top,120px)}.atlas-coordinate-note{font-size:.64rem}.atlas-direction{padding:.25rem .4rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.atlas-pad{transition:none}}.atlas-watermark{z-index:0;object-fit:contain;opacity:.038;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%)}.atlas-map:not([data-ready=true]) .atlas-watermark{visibility:hidden}.atlas-controls .atlas-compare{gap:.4rem;width:auto;padding:0 .65rem;font-size:.75rem;font-weight:650;display:flex}.atlas-controls .atlas-compare svg{width:17px;height:17px}.atlas-guide{padding:1.35rem}.atlas-guide-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:700}.atlas-guide h2{letter-spacing:-.03em;margin:.6rem 0 .7rem;font-size:1.4rem;line-height:1.2}.atlas-guide p,.atlas-guide dd{color:var(--muted);font-size:.8rem;line-height:1.65}.atlas-guide p{margin:0}.atlas-guide dl{gap:1.25rem;margin:1.75rem 0;display:grid}.atlas-guide dt{margin:0 0 .35rem;font-size:.8rem;font-weight:700}.atlas-guide dd{margin:0}.atlas-guide .atlas-guide-footer{border-top:1px solid var(--line);padding-top:1rem;font-size:.73rem}@media (width>=1101px){.chart-page.atlas-page .chart-toolbar{display:block}.atlas-page .chart-toolbar>p{display:none}.chart-page.atlas-page .filters{border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.atlas-page .filters .chart-data-note{flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:6px}.atlas-page .filters .note{white-space:nowrap;max-width:none;box-shadow:none;flex-shrink:0;padding:6px;font-size:11px;line-height:1.35}.atlas-page .filters .rating-notice-trigger{white-space:nowrap;flex-shrink:0;min-height:42px;padding:6px 9px;font-size:12px}.atlas-page .filters .rating-notice-trigger svg{width:16px;height:16px}.atlas-page .filters .atlas-search{border-radius:10px;flex:195px;min-width:195px;max-width:none;height:42px;margin-right:0;padding:0 10px;font-size:13px}.atlas-page .filters .atlas-search input{text-overflow:ellipsis}.atlas-page .filters select{border-radius:10px;flex:0 110px;width:110px;min-width:100px;height:42px;padding:0 10px;font-size:13px}.atlas-page .filters .chart-toggles{gap:6px}.atlas-page .filters .chart-toggle{border-radius:10px;gap:6px;height:42px;min-height:42px;padding:0 7px;font-size:12px}.atlas-page .filters .chart-toggle-track{width:2rem}.atlas-page .filters .chart-toggle[aria-checked=true] .chart-toggle-track>span{transform:translate(.7rem)}.atlas-page .chart-layout{grid-template-columns:minmax(0,1fr) clamp(300px,20vw,380px)}.atlas-page .chart-layout.compare-wide{grid-template-columns:minmax(0,1fr) clamp(420px,31vw,560px)}}@media (width<=700px){.atlas-map-meta{flex-basis:100%}.atlas-map-meta .atlas-coordinate-note{font-size:.64rem}.atlas-controls{flex-wrap:wrap}.atlas-controls .atlas-compare{font-size:.7rem}}.atlas-filter-button{display:none}.atlas-filter-options{display:contents}@media (width<=1100px){.app[data-page=glass-chart] .site-header{gap:10px;height:58px;padding:7px 12px}.app[data-page=glass-chart] .site-brand img{width:32px;height:32px}.app[data-page=glass-chart] .site-brand{gap:7px}.chart-page.atlas-page{gap:6px;height:calc(100svh - 58px);min-height:0;padding:6px;overflow:hidden}.chart-page.atlas-page .chart-toolbar{flex:none;gap:6px}.atlas-page .chart-data-note .note{display:none}.atlas-page .chart-data-note .rating-notice-trigger{height:30px;min-height:30px;box-shadow:none;gap:5px;padding:4px 7px;font-size:11px}.atlas-page .chart-data-note .rating-notice-trigger svg{width:14px;height:14px}.chart-page.atlas-page .filters{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:0;display:grid;position:relative;overflow:visible}.atlas-page .filters .chart-data-note{grid-area:1/1/auto/-1;justify-self:start}.atlas-page .filters .atlas-search{grid-area:2/1}.atlas-page .filters .atlas-filter-button{grid-area:2/2}.atlas-page .filters label{border-radius:10px;height:42px;padding:0 10px}.atlas-page .filters input{width:100%;font-size:16px}.atlas-page .filters .atlas-filter-button{border-radius:10px;justify-content:center;align-items:center;gap:5px;height:42px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.atlas-filter-button svg{width:17px;height:17px}.atlas-filter-button b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid}.atlas-page .atlas-filter-options{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #17311c26}.atlas-page .atlas-filter-options[hidden]{display:none}.atlas-page .atlas-filter-options select{width:100%;max-width:none;height:42px;font-size:14px}.atlas-page .atlas-filter-options .chart-toggles{flex-flow:wrap;gap:6px;display:flex}.atlas-page .atlas-filter-options .chart-toggle{flex:1 0 40%;height:auto;min-height:42px;padding:5px 8px;font-size:12px}.atlas-page .atlas-filter-options .chart-mi-toggle{flex-basis:100%}.atlas-page .chart-layout{flex:1;height:0;min-height:0}.atlas-page .atlas-map{border-radius:14px;height:100%;min-height:0}.atlas-page .chart-scroll.atlas-host{border-radius:14px}.atlas-map.is-compact .atlas-map-head{flex-wrap:nowrap;gap:5px;top:7px;left:10px;right:10px}.atlas-map.is-compact .atlas-map-meta{flex-wrap:nowrap;flex:auto;gap:7px;font-size:11px}.atlas-map.is-compact .atlas-zoom-readout{min-width:0}.atlas-map.is-compact .atlas-coordinate-note{display:none}.atlas-map.is-compact .atlas-controls{flex-wrap:nowrap;gap:4px}.atlas-map.is-compact .atlas-controls button{border-radius:8px;width:36px;min-width:36px;height:38px}.atlas-map.is-compact .atlas-controls .atlas-compare{justify-content:center;padding:0}.atlas-map.is-compact .atlas-compare span{display:none}.atlas-help-toggle{font-size:15px!important}.atlas-map.is-compact .atlas-viewport{bottom:36px;left:31px;right:8px}.atlas-map.is-compact .atlas-ruler-y{width:15px;bottom:36px;left:10px}.atlas-map.is-compact .atlas-ruler-x{height:13px;bottom:18px;left:31px;right:8px}.atlas-map.is-compact .atlas-axis-title-x{font-size:10px;bottom:3px;left:31px;right:8px}.atlas-map.is-compact .atlas-axis-title-y{font-size:10px;left:5px}.atlas-map.is-compact .atlas-ruler-x span,.atlas-map.is-compact .atlas-ruler-y span{font-size:10px}.atlas-map.is-compact .atlas-main-axis{stroke-width:1px}.atlas-map.is-compact .atlas-score-connector{stroke-width:.7px;opacity:.5}.atlas-map.is-compact .atlas-score-connector.emphasized{stroke-width:1.2px;opacity:1}.atlas-map.is-compact .atlas-score-dot,.atlas-map.is-compact .atlas-shared-point circle{stroke-width:1px}.atlas-map.is-compact .atlas-direction{box-shadow:none;border-radius:5px;padding:3px 5px;font-size:10px}.atlas-map.is-compact .atlas-watermark{opacity:.018;max-width:90%;max-height:90%}.atlas-touch-zoom{z-index:6;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:44px;right:11px}.atlas-touch-zoom button{border:1px solid var(--line);width:42px;height:40px;color:var(--brand-dark);background:#fffffff5;border-radius:8px;padding:0;font-size:20px;box-shadow:0 2px 5px #17311c0c}.atlas-touch-zoom button:last-child{font-size:13px;font-weight:600}.atlas-touch-zoom button:disabled{opacity:.35}.atlas-mobile-help{z-index:10;top:var(--atlas-top);border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;font-size:12px;line-height:1.6;position:absolute;left:10px;right:10px;box-shadow:0 8px 24px #17311c26}.atlas-mobile-help p{margin:0}.atlas-mobile-help p+p{color:var(--muted);margin-top:8px}.atlas-page.atlas-fullscreen{height:100dvh;padding:5px}.atlas-page.atlas-fullscreen .chart-toolbar{display:none}.chart-page.atlas-page.mobile-comparing{padding-bottom:64px}.atlas-page .side-panel.is-compare-tray{border-radius:12px;max-height:none;padding:6px 8px;bottom:6px;left:6px;right:6px}.atlas-compare-tray{justify-content:space-between;align-items:center;gap:8px;display:flex}.atlas-compare-tray>span{color:var(--muted);flex:1;font-size:12px}.atlas-compare-tray button{border:1px solid var(--line);background:var(--brand);color:#fff;border-radius:8px;min-height:36px;padding:5px 10px;font-size:12px;font-weight:600}.atlas-compare-tray button:disabled{opacity:.4}.atlas-compare-tray .atlas-compare-exit{color:var(--brand);background:#fff;min-width:36px;padding:0;font-size:18px}}.atlas-pad-art img{image-rendering:auto}.filters .atlas-search{border:1px solid var(--line);min-width:0;height:42px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.filters .atlas-search input{flex:1;width:0;height:100%}.filters .atlas-search:focus-within{border-color:#8da291;box-shadow:0 0 0 2px #315b3610}.filters .atlas-search .atlas-search-clear{width:24px;height:28px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:19px;font-weight:400;line-height:1;display:grid}.filters .atlas-search .atlas-search-clear:hover{background:var(--soft);color:var(--brand-dark)}.atlas-page .filters .atlas-clear-filters{height:42px;color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000;border-radius:10px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.atlas-page .filters .atlas-clear-filters:hover{border-color:var(--line);color:var(--brand-dark);background:#fff}.atlas-page .filters .atlas-clear-filters.is-idle{visibility:hidden}.atlas-mi-controls{align-items:stretch;gap:6px;min-width:0;display:flex}.atlas-mi-channel{color:#3c4774;flex:0 0 112px;position:relative}.atlas-page .filters .atlas-mi-channel select{appearance:none;color:#3c4774;cursor:pointer;background:#fff;border:1px solid #c6cce0;border-radius:10px;width:100%;min-width:0;max-width:none;height:100%;min-height:42px;padding:0 28px 0 12px;font-size:12px;font-weight:600}.atlas-mi-channel svg{pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.atlas-page .filters .atlas-mi-channel[data-active=true] select,.atlas-page .filters .atlas-mi-channel select:hover{background:#f3f4f9;border-color:#98a3c4}.atlas-page .filters .atlas-mi-channel select:focus-visible{outline-offset:2px;outline:2px solid #7884ad}.atlas-page .filters .chart-reviewed-toggle{color:#6a488a;background:#fcf9ff;border-color:#deceed}.atlas-page .filters .chart-reviewed-toggle:hover{background:#f5edf9;border-color:#bea3d5}.atlas-page .filters .chart-reviewed-toggle[aria-checked=true]{color:#603d80;background:#eee3f8;border-color:#b89bce}.chart-reviewed-toggle .chart-toggle-track{background:#dfd2eb}.chart-reviewed-toggle[aria-checked=true] .chart-toggle-track{background:#9975b8}.atlas-page .filters .chart-reviewed-toggle:focus-visible{outline-color:#9975b8}.atlas-brand-filter{flex:0 0 145px;min-width:0;position:relative}.atlas-page .filters .atlas-brand-trigger{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:42px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.atlas-brand-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atlas-brand-trigger svg{flex:none;width:14px;height:14px}.atlas-brand-trigger[aria-expanded=true]{border-color:#8da291}.atlas-brand-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;width:270px;padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #17311c24}.atlas-page .filters .atlas-brand-all{border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.atlas-page .filters .atlas-brand-all[aria-pressed=true]{background:var(--soft)}.atlas-brand-all .atlas-brand-reset-icon{color:#216b3c;background:#e8f3eb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.atlas-brand-reset-icon svg{width:18px;height:18px}.atlas-clear-filters-slot{justify-content:center;align-items:center;display:flex}.atlas-page .filters .atlas-brand-search{border:1px solid var(--line);border-radius:6px;width:100%;height:36px;margin:6px 0;padding:0 8px;font-size:13px}.atlas-brand-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:224px;overflow-y:auto}.atlas-page .filters .atlas-brand-list label{height:auto;min-height:36px;color:var(--brand-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;line-height:1.4;display:flex}.atlas-page .filters .atlas-brand-list label:hover{background:var(--soft)}.atlas-page .filters .atlas-brand-list input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0}.atlas-brand-list p{color:var(--muted);margin:8px;font-size:13px}.atlas-page .filters button:focus-visible,.atlas-brand-search:focus-visible{outline-offset:2px;outline:2px solid #577c5e}@media (width>=1101px){.atlas-page .atlas-filter-options{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;margin-left:auto;display:flex}.atlas-page .atlas-clear-filters-slot{flex:none;min-width:96px;min-height:42px}}@media (width<=1100px){.atlas-page .atlas-filter-options .atlas-mi-controls{flex:1 0 100%;width:100%}.atlas-page .atlas-filter-options .atlas-mi-controls .chart-mi-toggle{white-space:normal;flex:auto;min-width:0}.atlas-page .atlas-mi-controls .store-label{min-width:0}.atlas-page .atlas-mi-controls .store-label>span:last-child{white-space:normal;text-align:left}.atlas-page .atlas-mi-channel{flex-basis:96px}.atlas-page .filters .atlas-mi-channel select{padding-left:9px}.atlas-clear-filters-slot{justify-content:flex-end}.atlas-clear-filters-slot[data-active=false]{display:none}.atlas-page .atlas-filter-options{overscroll-behavior:contain;max-height:calc(100svh - 180px);overflow-y:auto}.atlas-brand-filter{width:100%}.atlas-brand-menu{width:100%;box-shadow:none;margin-top:6px;position:static}.atlas-page .filters .atlas-brand-search{font-size:16px}.atlas-page .filters .atlas-brand-list label{min-height:40px}.atlas-brand-list{max-height:168px}.atlas-page .filters .atlas-clear-filters{justify-self:end;height:36px;min-height:36px}.atlas-map.is-compact .atlas-controls .atlas-fit-results{padding:0}}.atlas-community-link{color:var(--brand-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.atlas-community-link:hover{color:var(--brand)}.pad-photo-trigger{cursor:zoom-in;text-align:inherit;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.pad-photo-trigger:focus-visible{outline-offset:4px;outline:2px solid #577c5e}.pad-photo-viewer{color:#203f25;background:#fbfcfa;border:1px solid #ffffff59;border-radius:16px;width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100svh - 24px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #07150c66}.pad-photo-viewer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1b15b8}.pad-photo-viewer-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex}.pad-photo-viewer-head h2{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:13px;font-weight:400;line-height:1.4;display:flex}.pad-photo-viewer-head h2 strong{font-weight:650}.pad-photo-viewer-head h2 span{color:#788578;margin-left:4px;font-size:11px}.pad-photo-close{color:#28482f;cursor:pointer;background:#fff;border:1px solid #dbe2d9;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.pad-photo-close svg{width:20px;height:20px}.pad-photo-close:hover{background:#edf2eb}.pad-photo-viewer button:focus-visible{outline-offset:2px;outline:2px solid #577c5e}.pad-photo-stage{background:#f1f4ef;justify-content:center;align-items:center;height:min(76svh,860px);min-height:120px;display:flex;position:relative}.pad-photo-stage>img{object-fit:contain;width:100%;height:100%;display:block}.pad-photo-loading{color:#687968;text-align:center;pointer-events:none;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pad-photo-prev,.pad-photo-next{color:#28482f;cursor:pointer;background:#fffffff0;border:1px solid #dbe2d9;border-radius:10px;place-items:center;width:38px;height:42px;font:300 30px/1 system-ui;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pad-photo-prev{left:10px}.pad-photo-next{right:10px}.pad-photo-caption{color:#687968;margin:0;padding:10px 18px;font-size:12px;line-height:1.5}@media (width<=600px){.pad-photo-viewer{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.pad-photo-viewer-head{padding:8px 8px 8px 12px}.pad-photo-stage{height:72svh}}.app[data-page=glass-chart]{min-height:100dvh}.chart-page.atlas-page{height:var(--atlas-page-height,calc(100dvh - 73px));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:0}.chart-page.atlas-page .chart-layout{flex:1;min-height:0}.chart-page.atlas-page .atlas-map{height:100%;min-height:0}.chart-page.atlas-page .chart-scroll.atlas-host{min-width:0;padding:0;transform:none}.chart-page.atlas-page .chart-toolbar{flex:none;min-width:0;display:block}.chart-page.atlas-page .chart-toolbar>p{display:none}.chart-page.atlas-page .filters{min-width:0}.chart-page.atlas-page .filters .atlas-search{min-width:0;max-width:none}.chart-page.atlas-page .filters .atlas-search input{width:0;min-width:0}.chart-page.atlas-page .atlas-filter-options[hidden]{display:none}.chart-page.atlas-page[data-compact-filters=false] .filters{flex-wrap:nowrap;gap:6px;display:flex}.chart-page.atlas-page[data-compact-filters=false] .chart-data-note{flex-wrap:nowrap;flex:0 auto;min-width:0;display:flex}.chart-page.atlas-page[data-compact-filters=false] .chart-data-note .note{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:25vw;display:block;overflow:hidden}.chart-page.atlas-page[data-compact-filters=false] .atlas-search{flex:160px}.chart-page.atlas-page[data-compact-filters=false] .atlas-filter-button{display:none}.chart-page.atlas-page[data-compact-filters=false] .atlas-filter-options{flex-wrap:nowrap;flex:none;gap:6px;max-width:none;margin-left:0;display:flex}.chart-page.atlas-page[data-compact-filters=false] .chart-toggles{flex-wrap:nowrap}.chart-page.atlas-page[data-compact-filters=true] .filters{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid;position:relative;overflow:visible}.chart-page.atlas-page[data-compact-filters=true] .filters .chart-data-note{flex-wrap:nowrap;grid-area:1/1;gap:6px;min-width:0;display:flex}.chart-page.atlas-page[data-compact-filters=true] .chart-data-note .note{display:none}.chart-page.atlas-page[data-compact-filters=true] .filters .rating-notice-trigger{white-space:nowrap;flex:none;height:42px;min-height:42px;padding:5px 9px;font-size:12px}.chart-page.atlas-page[data-compact-filters=true] .filters .rating-notice-trigger svg{width:16px;height:16px}.chart-page.atlas-page[data-compact-filters=true] .filters .atlas-search{border-radius:10px;grid-area:1/2;width:100%;height:42px;padding:0 10px}.chart-page.atlas-page[data-compact-filters=true] .filters .atlas-search input{font-size:16px}.chart-page.atlas-page[data-compact-filters=true] .filters .atlas-filter-button{border-radius:10px;grid-area:1/3;justify-content:center;align-items:center;gap:6px;height:42px;min-height:42px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.chart-page.atlas-page[data-compact-filters=true] .atlas-filter-button svg{width:17px;height:17px}.chart-page.atlas-page[data-compact-filters=true] .atlas-filter-button b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid}.chart-page.atlas-page[data-compact-filters=true] .atlas-filter-options{z-index:30;width:min(520px,100%);max-width:100%;max-height:calc(var(--atlas-page-height) - 90px);overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto;box-shadow:0 12px 32px #17311c26}.chart-page.atlas-page[data-compact-filters=true] .atlas-clear-filters-slot{grid-area:1/2;justify-content:flex-end;min-width:0;min-height:0}.chart-page.atlas-page[data-compact-filters=true] .atlas-clear-filters-slot[data-active=false]{display:none}.chart-page.atlas-page[data-compact-filters=true] .atlas-clear-filters{height:42px;min-height:36px}.chart-page.atlas-page[data-compact-filters=true] .atlas-brand-filter{grid-area:1/1;width:100%}.chart-page.atlas-page[data-compact-filters=true] .atlas-clear-filters-slot[data-active=false]+.atlas-brand-filter{grid-column:1/-1}.chart-page.atlas-page[data-compact-filters=true] .atlas-brand-menu{width:100%;box-shadow:none;margin-top:6px;position:static}.chart-page.atlas-page[data-compact-filters=true] .filters .atlas-brand-search{font-size:16px}.chart-page.atlas-page[data-compact-filters=true] .filters .atlas-brand-list label{min-height:40px}.chart-page.atlas-page[data-compact-filters=true] .atlas-brand-list{max-height:168px}.chart-page.atlas-page[data-compact-filters=true] .atlas-filter-options .chart-toggles{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.chart-page.atlas-page[data-compact-filters=true] .atlas-filter-options .chart-toggle{white-space:normal;min-width:0;height:auto;min-height:44px;padding:6px 8px;font-size:12px}.chart-page.atlas-page[data-compact-filters=true] .atlas-filter-options .atlas-mi-controls{grid-column:1/-1;width:100%;min-width:0;display:flex}.chart-page.atlas-page[data-compact-filters=true] .atlas-mi-controls .chart-mi-toggle{flex:auto;min-width:0}.chart-page.atlas-page[data-compact-filters=true] .atlas-mi-controls .store-label{min-width:0}.chart-page.atlas-page[data-compact-filters=true] .atlas-mi-controls .store-label>span:last-child{white-space:normal;text-align:left}.chart-page.atlas-page[data-compact-filters=true] .atlas-mi-channel{flex:0 0 100px}.chart-page.atlas-page[data-compact-filters=true] .atlas-mi-channel select{width:100%;min-width:0;max-width:none;height:100%;min-height:44px}.chart-page.atlas-page[data-compact-filters=true] .atlas-filter-options[hidden]{display:none}.chart-page.atlas-page[data-overlay-panel=false] .chart-layout{grid-template-columns:minmax(0,1fr) clamp(260px,24vw,320px);gap:12px}.chart-page.atlas-page[data-overlay-panel=false] .chart-layout.compare-wide{grid-template-columns:minmax(0,1fr) clamp(340px,36vw,500px)}.chart-page.atlas-page[data-overlay-panel=false] .side-panel.panel-visible{z-index:auto;width:auto;min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.75rem;margin:0;padding:0;position:static;inset:auto;overflow:hidden;transform:none}.chart-page.atlas-page[data-overlay-panel=false] .side-panel .panel-card{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width>=1600px){.chart-page.atlas-page[data-overlay-panel=false] .chart-layout{grid-template-columns:minmax(0,1fr) clamp(300px,20vw,380px)}.chart-page.atlas-page[data-overlay-panel=false] .chart-layout.compare-wide{grid-template-columns:minmax(0,1fr) clamp(420px,31vw,560px)}}.chart-page.atlas-page[data-overlay-panel=true] .chart-layout{grid-template-columns:minmax(0,1fr);gap:0}.chart-page.atlas-page[data-overlay-panel=true] .side-panel.panel-hidden{display:none}.chart-page.atlas-page[data-overlay-panel=true] .side-panel.panel-visible{z-index:45000;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:560px;max-height:min(68dvh,calc(var(--atlas-page-height) - 40px));border:1px solid var(--line);background:#f8faf6;border-radius:16px;gap:7px;margin:0 auto;padding:10px;position:fixed;overflow:hidden;box-shadow:0 -8px 40px #122b1a29}.chart-page.atlas-page[data-overlay-panel=true] .side-panel.compare-panel{max-width:960px}.chart-page.atlas-page[data-overlay-panel=true] .side-panel .panel-card{overscroll-behavior:contain;overflow-y:auto}.chart-page.atlas-page[data-overlay-panel=true] .side-panel .compare-toolbar{flex:none;padding:7px}.chart-page.atlas-page[data-overlay-panel=true] .side-panel .compare-toolbar>button{height:auto;min-height:38px;padding:7px}.chart-page.atlas-page[data-overlay-panel=true].mobile-comparing{padding-bottom:64px}.chart-page.atlas-page[data-overlay-panel=true] .side-panel.is-compare-tray{border-radius:12px;max-height:none;padding:6px 8px;bottom:6px;left:6px;right:6px}.chart-page.atlas-page[data-overlay-panel=true] .atlas-compare-tray{justify-content:space-between;align-items:center;gap:8px;display:flex}.chart-page.atlas-page[data-overlay-panel=true] .atlas-compare-tray>span{color:var(--muted);flex:1;font-size:12px}.chart-page.atlas-page[data-overlay-panel=true] .atlas-compare-tray button{border:1px solid var(--line);background:var(--brand);color:#fff;border-radius:8px;min-height:36px;padding:5px 10px;font-size:12px;font-weight:600}.chart-page.atlas-page[data-overlay-panel=true] .atlas-compare-tray button:disabled{opacity:.4}.chart-page.atlas-page[data-overlay-panel=true] .atlas-compare-tray .atlas-compare-exit{color:var(--brand);background:#fff;min-width:36px;padding:0;font-size:18px}.atlas-mobile-help{z-index:10;top:var(--atlas-top);border:1px solid var(--line);background:#fff;border-radius:10px;max-height:65%;padding:12px;font-size:12px;line-height:1.6;position:absolute;left:10px;right:10px;overflow:auto;box-shadow:0 8px 24px #17311c26}.atlas-mobile-help p{margin:0}.atlas-mobile-help p+p{color:var(--muted);margin-top:8px}.chart-page.atlas-page[data-compact-map=true] .atlas-map-head{flex-wrap:nowrap;gap:5px;top:7px;left:10px;right:10px}.chart-page.atlas-page[data-compact-map=true] .atlas-map-meta{flex-wrap:nowrap;flex:auto;gap:7px;font-size:11px}.chart-page.atlas-page[data-compact-map=true] .atlas-zoom-readout{min-width:0}.chart-page.atlas-page[data-compact-map=true] .atlas-coordinate-note{display:none}.chart-page.atlas-page[data-compact-map=true] .atlas-controls{flex-wrap:nowrap;gap:4px}.chart-page.atlas-page[data-compact-map=true] .atlas-controls button{border-radius:8px;width:36px;min-width:36px;height:38px}.chart-page.atlas-page[data-compact-map=true] .atlas-controls .atlas-compare,.chart-page.atlas-page[data-compact-map=true] .atlas-controls .atlas-fit-results{justify-content:center;padding:0}.chart-page.atlas-page[data-compact-map=true] .atlas-compare span{display:none}.chart-page.atlas-page[data-compact-map=true] .atlas-viewport{bottom:36px;left:31px;right:8px}.chart-page.atlas-page[data-compact-map=true] .atlas-ruler-y{width:15px;bottom:36px;left:10px}.chart-page.atlas-page[data-compact-map=true] .atlas-ruler-x{height:13px;bottom:18px;left:31px;right:8px}.chart-page.atlas-page[data-compact-map=true] .atlas-axis-title-x{font-size:10px;bottom:3px;left:31px;right:8px}.chart-page.atlas-page[data-compact-map=true] .atlas-axis-title-y{font-size:10px;left:5px}.chart-page.atlas-page[data-compact-map=true] .atlas-ruler-x span,.chart-page.atlas-page[data-compact-map=true] .atlas-ruler-y span{font-size:10px}.chart-page.atlas-page[data-compact-map=true] .atlas-direction{box-shadow:none;border-radius:5px;padding:3px 5px;font-size:10px}.chart-page.atlas-page[data-compact-map=true] .atlas-touch-zoom{z-index:6;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:44px;right:11px}.chart-page.atlas-page[data-compact-map=true] .atlas-touch-zoom button{border:1px solid var(--line);width:42px;height:40px;color:var(--brand-dark);background:#fffffff5;border-radius:8px;padding:0;font-size:20px;box-shadow:0 2px 5px #17311c0c}.chart-page.atlas-page[data-compact-map=true] .atlas-touch-zoom button:last-child{font-size:13px;font-weight:600}.chart-page.atlas-page[data-compact-map=true] .atlas-touch-zoom button:disabled{opacity:.35}@media (width>=900px){.chart-page.atlas-page[data-compact-filters=true] .chart-data-note .note{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:32vw;box-shadow:none;font-size:11px;line-height:1.35;display:block;overflow:hidden}}@media (width<=599px){.chart-page.atlas-page[data-compact-filters=true]{gap:6px;padding:6px}.chart-page.atlas-page[data-compact-filters=true] .filters{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0}.chart-page.atlas-page[data-compact-filters=true] .filters .chart-data-note{grid-area:1/1/auto/-1;justify-self:start}.chart-page.atlas-page[data-compact-filters=true] .filters .rating-notice-trigger{height:30px;min-height:30px;padding:4px 7px;font-size:11px}.chart-page.atlas-page[data-compact-filters=true] .filters .atlas-search{grid-area:2/1}.chart-page.atlas-page[data-compact-filters=true] .filters .atlas-filter-button{grid-area:2/2}}.chart-page.atlas-page.atlas-fullscreen{height:100dvh}.chart-page.atlas-page.atlas-fullscreen .chart-toolbar{display:none}
