.sb2,:root{--t-fast:120ms;--t-base:200ms;--t-slow:320ms;--e-std:cubic-bezier(.65,0,.35,1);--e-in:cubic-bezier(.2,.8,.2,1);--e-out:cubic-bezier(.4,0,1,1);--d-nudge:2px;--d-lift:4px;--d-rise:8px;--ease:var(--e-in)}@keyframes sb2-enter{0%{opacity:0;transform:translateY(var(--d-rise))}to{opacity:1;transform:translateY(0)}}@keyframes sb2-fade{0%{opacity:0}to{opacity:1}}.sb2 .sb2-enter{animation:sb2-enter var(--t-base) var(--e-in) both}@media (prefers-reduced-motion:reduce){.sb2 .sb2-enter{animation:sb2-fade var(--t-fast) linear both!important}.sb2 .sb2-button,.sb2 .sb2-button:active{transform:none!important;transition:none!important}.sb2 .sb2-line-chart,.sb2.sb2-modal,.sb2.sb2-modal::backdrop{animation:sb2-fade var(--t-fast) linear both!important}}.sb2 .sb2-engines{display:inline-flex;gap:4px;align-items:center;flex:none}.sb2 .sb2-engine{flex:none;box-sizing:border-box;width:24px;height:24px;display:inline-grid;place-items:center;border-radius:6px;border:1px solid var(--apps-gray);background:var(--apps-white);color:var(--apps-charcoal)}.sb2 .sb2-engine svg{width:14px;height:14px;display:block}.sb2 .sb2-engine.on{background:var(--apps-lime);border-color:var(--line);color:var(--apps-black)}.sb2 .sb2-engine.na{background:transparent;border-color:transparent}.sb2 .sb2-engine.na svg{opacity:.3}.sb2 .sb2-engine.dark.off{background:transparent;border-color:var(--apps-console-rule);color:var(--apps-mute)}.sb2 .sb2-engine.dark.na{color:var(--apps-mute)}.sb2 .sb2-brand{display:inline-grid;place-items:center;flex:none;border:1px solid var(--apps-gray);border-radius:4px;background:var(--apps-white);font-size:13px;font-weight:600;line-height:1;vertical-align:middle}.sb2 .sb2-brand svg{display:block;width:62%;height:62%}.sb2 .sb2-brand.own{background:var(--apps-lime);border-color:var(--line)}.sb2 .sb2-brands{display:inline-flex;align-items:center;padding-left:0}.sb2 .sb2-brands>.sb2-brand+.sb2-brand{margin-left:-5px;box-shadow:0 0 0 2px var(--apps-white)}.sb2 .sb2-brands-more{margin-left:6px;color:var(--apps-charcoal);font:13px var(--font-mono)}.sb2{--heat-0:#fff;--heat-1:#ddf1ea;--heat-2:#b6e2d3;--heat-3:#7acbb0;--heat-4:#22a97d}.sb2 .sb2-info{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--apps-charcoal);cursor:help;vertical-align:middle}.sb2 .sb2-info svg{width:15px;height:15px}.sb2 .sb2-stage{background:var(--apps-white);white-space:nowrap}.sb2 .sb2-heat,.sb2 .sb2-stage{display:inline-flex;align-items:center;height:26px;padding:0 8px;border:var(--line-w) solid var(--line);border-radius:4px;font:600 13px var(--font-mono);font-stretch:87.5%;letter-spacing:-.01em}.sb2 .sb2-heat{justify-content:center;min-width:52px}.sb2 .sb2-heat.h0{background:var(--heat-0)}.sb2 .sb2-heat.h1{background:var(--heat-1)}.sb2 .sb2-heat.h2{background:var(--heat-2)}.sb2 .sb2-heat.h3{background:var(--heat-3)}.sb2 .sb2-heat.h4{background:var(--heat-4)}.sb2 .sb2-heat.nil{border-color:var(--apps-gray);color:var(--apps-charcoal)}.sb2 .sb2-delta{font:600 13px var(--font-mono);font-stretch:87.5%;white-space:nowrap}.sb2 .sb2-delta.positive{color:var(--apps-hall-ink)}.sb2 .sb2-delta.negative{color:var(--apps-space-ink)}.sb2 .sb2-delta.neutral{color:var(--apps-charcoal)}.sb2 .sb2-delta.compact{padding:2px 6px;border-radius:3px;color:var(--apps-black);background:var(--apps-gray)}.sb2 .sb2-delta.compact.positive{background:var(--apps-hall)}.sb2 .sb2-delta.compact.negative{background:var(--apps-space)}.sb2 .sb2-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.sb2 .sb2-sort .ic{width:12px;height:12px}.sb2 .sb2-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:var(--line-w) solid var(--line);border-radius:8px;background:var(--apps-white);box-shadow:var(--shadow-hard-sm);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform var(--t-fast) var(--e-std),opacity var(--t-fast) var(--e-std)}.sb2 .sb2-button:hover:not(:disabled){background:var(--apps-milk)}.sb2 .sb2-button:active:not(:disabled){transform:translateY(var(--d-nudge));box-shadow:none}.sb2 .sb2-button:disabled{opacity:1;color:var(--line);cursor:not-allowed;box-shadow:none}.sb2 .sb2-write{min-width:128px}.sb2 .sb2-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid var(--apps-gray);font-size:13px;color:var(--apps-charcoal)}.sb2 .sb2-pager-buttons{display:inline-flex;align-items:center;gap:12px}.sb2 .sb2-article-state{display:inline-flex;align-items:center;padding:0;border:0;background:none;font-size:13px;white-space:nowrap}.sb2 .sb2-article-state .sb-st:before{content:none}.sb2 button.sb2-article-state{cursor:pointer}.sb2 button.sb2-article-state:hover{text-decoration:underline}.sb2 .sb2-not-mentioned{color:var(--apps-space-ink)}.sb2 :is(.sb2-button,.sb2-info,.sb2-sort,.sb2-article-state,.sb2-modal-close,.sb2-chart-reading):focus-visible{outline:3px solid var(--apps-studio-ink);outline-offset:3px}.sb2.sb2-modal{position:fixed;inset:0;width:min(960px,calc(100% - 48px));max-height:calc(100dvh - 64px);margin:auto;padding:0;border:var(--line-w) solid var(--line);border-radius:12px;box-shadow:var(--shadow-hard);background:var(--apps-white);color:var(--apps-black);overflow:auto}.sb2.sb2-modal[open]{display:flex;flex-direction:column;animation:sb2-enter var(--t-base) var(--e-in) both}.sb2.sb2-modal::backdrop{background:rgba(0,0,0,.56);animation:sb2-fade var(--t-slow) var(--e-in) both}.sb2 .sb2-modal-head{display:flex;align-items:center;gap:16px;min-height:56px;padding:12px 24px;border-bottom:var(--line-w) solid var(--line)}.sb2 .sb2-modal-head h2{margin:0;font-size:15px;font-weight:600}.sb2 .sb2-modal-close{display:grid;place-items:center;margin-left:auto;padding:0;width:32px;height:32px;background:none;border:0;font-size:30px;cursor:pointer}.sb2 .sb2-modal-body{padding:24px;overflow:auto}.sb2 .sb2-modal-body p{margin:0 0 16px}.sb2 .sb2-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--apps-gray)}.sb2 .sb2-line-chart{min-width:0;animation:sb2-fade var(--t-slow) var(--e-in) both}.sb2 .sb2-chart-empty.dark,.sb2 .sb2-line-chart.dark{background:var(--apps-console);color:var(--apps-lime)}.sb2 .sb2-line-chart.light{background:var(--apps-white);color:var(--apps-black)}.sb2 .sb2-chart-scroll{overflow-x:auto}.sb2 .sb2-line-chart svg{display:block;width:100%;min-width:0}.sb2 .sb2-chart-legend{display:grid;gap:8px;margin:0;padding:4px 12px 16px;list-style:none;font-size:13px;line-height:18px;color:var(--apps-black)}.sb2 .dark .sb2-chart-legend{color:var(--apps-white)}.sb2 .sb2-chart-legend li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:8px}.sb2 .sb2-chart-legend i{height:3px;align-self:center}.sb2 .sb2-chart-legend li>span{overflow-wrap:anywhere}.sb2 .sb2-chart-legend strong{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sb2 .sb2-chart-grid{stroke:var(--apps-gray);stroke-width:1}.sb2 .dark .sb2-chart-grid{stroke:var(--apps-console-rule)}.sb2 .sb2-chart-axis{fill:var(--apps-charcoal);font:13px var(--font-sans)}.sb2 .dark .sb2-chart-axis{fill:var(--apps-mute)}.sb2 .sb2-chart-end{font:600 13px var(--font-sans)}.sb2 .sb2-chart-crosshair{stroke:var(--apps-mute);stroke-width:1}.sb2 .sb2-chart-reading{min-height:48px;padding:12px 20px;border-top:1px solid var(--apps-gray);font-size:13px;color:var(--apps-charcoal)}.sb2 .dark .sb2-chart-reading{border-color:var(--apps-console-rule);color:var(--apps-mute)}.sb2 .sb2-chart-annotation[role=button]{cursor:pointer}.sb2 .sb2-chart-annotation:focus-visible{outline:2px solid var(--apps-studio)}.sb2 .sb2-chart-empty{padding:64px 24px;text-align:center}@media(max-width:600px){.sb2.sb2-modal{width:calc(100% - 24px);max-height:calc(100dvh - 32px)}.sb2 .sb2-modal-body,.sb2 .sb2-modal-footer,.sb2 .sb2-modal-head{padding:16px}}@media print{.sb2.sb2-modal[open]{position:static;width:100%;max-height:none;overflow:visible}.sb2 .sb2-chart-scroll,.sb2 .sb2-modal-body{overflow:visible}.sb2 .sb2-line-chart svg{min-width:0}.sb2 .sb2-modal-close{display:none}}