@layer reset, legacy, tokens, type, components, pages, utilities;@layer components{:where(.v2-rim,.v2-lit){position:relative;isolation:isolate}.v2-rim:before{z-index:2;padding:1px;background:linear-gradient(180deg,var(--rim-ctl-top),transparent 52%,var(--rim-ctl-bottom));mask:linear-gradient(var(--mask-ink) 0 0) content-box exclude,linear-gradient(var(--mask-ink) 0 0);-webkit-mask:linear-gradient(var(--mask-ink) 0 0) content-box,linear-gradient(var(--mask-ink) 0 0);-webkit-mask-composite:xor;transition:opacity var(--dur-hover) ease}.v2-lit:not(.v2-plaque):after,.v2-plaque.v2-lit:before,.v2-rim:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.v2-lit:not(.v2-plaque):after,.v2-plaque.v2-lit:before{z-index:-1;background:radial-gradient(var(--lit-r,110px) circle at var(--gx,50%) var(--gy,50%),var(--lit),transparent 100%);opacity:0;transform:scale(.5);transform-origin:var(--gx,50%) var(--gy,50%);transition:opacity var(--glow-out) var(--ease-disclosure-close),transform var(--glow-out) var(--ease-disclosure-close)}@media (hover:hover) and (pointer:fine){.v2-lit:not(.v2-plaque):hover:not(:disabled,[aria-disabled=true],[data-loading]):after,.v2-plaque.v2-lit:hover:before{opacity:1;transform:none;transition:opacity .2s ease,transform var(--glow-in) var(--ease-ui-out)}}@media (prefers-reduced-motion:reduce){.v2-lit:not(.v2-plaque):after,.v2-plaque.v2-lit:before{transform:none;transition-property:opacity}}@supports (corner-shape:squircle){.analytics-nav-sweep,.select-control:after,:is(.v2-rim,.v2-lit,.btn,.analytics-nav-link):after,:is(.v2-rim,.v2-lit,.btn,.analytics-nav-link):before{corner-shape:inherit}.analytics-nav-sweep{border-radius:inherit}}}@layer components{.primary-nav-label{font-family:var(--font-ui),system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.005em}.glass-shape{width:calc(var(--glass-size) - 3px);height:calc(var(--glass-size) - 3px)}.glass-icon:not(.is-stroke) .glass-front-rim{stroke-width:1px;vector-effect:non-scaling-stroke}:is(.primary-nav-icon,.analytics-nav-icon) .glass-icon{--glass-back:var(--glass-graphite)}.analytics-nav-icon .glass-icon{--glass-back:var(--glass-graphite-sub)}:is(.primary-nav-icon,.analytics-nav-icon) .glass-back-accent{opacity:0;transition:opacity .16s var(--ease-ui-out)}:is(.primary-nav-link,.analytics-nav-link).active .glass-back-accent{opacity:1}@media (hover:hover) and (pointer:fine){:is(.primary-nav-link,.analytics-nav-link):not(.active):hover .glass-icon{--glass-back:var(--glass-graphite-hover)}}.nav-badge{border-radius:var(--r-0);font-weight:600}.nav-badge.is-icon{color:var(--rail-bg);background:var(--light)}.nav-badge.is-inline{color:color-mix(in oklab,var(--bad) 70%,var(--t1))}.nav-badge.is-inline.is-amber{color:color-mix(in oklab,var(--warn) 70%,var(--t1))}@media (min-width:861px){.primary-nav-link.active:after{inset:0;width:auto;border-radius:inherit;background:radial-gradient(58% 120% at 100% 50%,color-mix(in srgb,var(--light) 26%,transparent),transparent 72%);-webkit-mask-image:none;mask-image:none}}.context-panel{left:calc(var(--rail-width) - var(--radius-rail));width:calc(var(--context-width) + var(--radius-rail));padding:34px 12px 18px calc(12px + var(--radius-rail));background:var(--s1);box-shadow:inset -1px 0 0 var(--hairline)}.context-panel-head{padding:0 10px 18px}.context-panel-head .context-kicker{display:block;margin-bottom:6px}.context-panel-head p{margin:8px 0 0;color:var(--t3);font-family:var(--font-ui),system-ui,sans-serif;font-size:13px;font-weight:400;line-height:18px;letter-spacing:0;text-wrap:pretty}.context-panel-head h2{margin:0;display:flex;align-items:center;gap:8px;color:var(--t1);font-size:22px;font-weight:800;line-height:28px;letter-spacing:-.03em}.analytics-nav{gap:2px}.analytics-nav:not(.analytics-nav-compact) .analytics-nav-link{gap:10px;min-height:40px;padding:0 10px;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);color:var(--t2);font-family:var(--font-ui),system-ui,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:-.003em}@media (hover:hover) and (pointer:fine){.analytics-nav:not(.analytics-nav-compact) .analytics-nav-link:hover:not(.active){color:var(--t1);background:var(--hover-wash)}}.analytics-nav:not(.analytics-nav-compact) .analytics-nav-link.active{color:var(--t1);background:var(--s-raised);box-shadow:inset 0 1px 0 var(--rim-ctl-top),var(--shadow-ctl)}.analytics-nav-link.active:after{inset:0;width:auto;border-radius:inherit;background:radial-gradient(52% 130% at 100% 50%,color-mix(in srgb,var(--light) 20%,transparent),transparent 72%);-webkit-mask-image:none;mask-image:none}.nav-sub{--nav-sub-indent:32px;--nav-sub-guide:21px;position:relative;display:grid;grid-gap:2px;gap:2px;margin:0 0 2px;padding-left:var(--nav-sub-indent)}.nav-sub:before{content:"";position:absolute;left:calc(var(--nav-sub-guide) - .5px);top:4px;bottom:4px;width:1px;background:var(--line-2);pointer-events:none}.nav-sub-link{position:relative;display:flex;align-items:center;min-height:32px;padding:0 10px;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner);color:var(--t2);font-family:var(--font-ui),system-ui,sans-serif;font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.003em;transition:color var(--dur-hover) ease,background-color var(--dur-hover) ease,transform .1s var(--ease-spring)}.nav-sub-link:active{transform:scale(.985)}.nav-sub-link:before{content:"";position:absolute;left:calc(var(--nav-sub-guide) - var(--nav-sub-indent) - 1px);top:50%;width:2px;height:14px;border-radius:var(--r-hair);background:var(--light);opacity:0;transform:translateY(-50%) scaleY(.4);transition:opacity var(--dur-hover) ease,transform .2s var(--ease-ui-out)}.nav-sub-link.active,.nav-sub-link.is-pending{color:var(--t1)}.nav-sub-link.active{font-weight:500}.nav-sub-link.active:before{opacity:1;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.analytics-nav:not(.analytics-nav-compact) .nav-sub-link:hover:not(.active){color:var(--t1);background:var(--hover-wash)}}@media (prefers-reduced-motion:reduce){.nav-sub-link:before{transition:opacity var(--dur-hover) ease}}.beta-pill{display:inline-flex;align-items:center;height:18px;margin-left:0;padding:0 6px;border-radius:var(--r-0);color:var(--accent-ink);background:color-mix(in srgb,var(--light) 12%,transparent);font-family:var(--font-ui),system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none;transform:none;vertical-align:middle}.primary-nav-label .beta-pill{margin-left:8px;color:var(--ember);background:color-mix(in srgb,var(--rail-ink) 8%,transparent)}.product-select{margin-left:2px;padding-left:3px;border-radius:calc(var(--r-ctl) * var(--brand-k));corner-shape:var(--brand-corner)}.product-select-label.product-brand-word{font-size:17px;line-height:20px;letter-spacing:-.01em}@media (max-width:860px){.product-root-mobile .product-select-label.product-brand-word{font-size:16px}}.product-popover{width:252px;padding:8px;border-radius:calc(var(--r-plaque) * var(--brand-k));corner-shape:var(--brand-corner);background:var(--s-pop);box-shadow:inset 0 1px 0 var(--rim-ctl-top),var(--shadow-4);transform-origin:136px -6px;transition:transform .38s var(--ease-spring),opacity .18s var(--ease-ui-out)}@starting-style{.product-popover{opacity:0;transform:translateY(-8px) scale(.94)}}.product-popover[data-state=closing]{opacity:0;transform:translateY(-6px) scale(.96);transition:transform .18s var(--ease-exit),opacity .15s var(--ease-exit)}.product-popover-mobile{transform-origin:104px -6px}.product-item{position:relative;isolation:isolate;min-height:48px;padding:7px 10px;border-radius:calc((var(--r-plaque) - 8px) * var(--brand-k));corner-shape:var(--brand-corner);transition:background-color .12s var(--ease-spring),transform .1s var(--ease-spring),opacity .22s var(--ease-ui-out) calc(40ms + var(--i, 0) * 34ms),translate .36s var(--ease-spring) calc(40ms + var(--i, 0) * 34ms),filter .28s var(--ease-ui-out) calc(40ms + var(--i, 0) * 34ms)}@starting-style{.product-item{opacity:0;translate:0 8px;filter:blur(3px)}}.product-popover[data-state=closing] .product-item{transition:none}.product-item[aria-current=true]{background:color-mix(in srgb,var(--product-active-signal,var(--light)) 7%,var(--s-raised));box-shadow:inset 0 1px 0 var(--rim-ctl-top),var(--shadow-ctl)}.product-item[aria-current=true]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(52% 130% at 100% 50%,color-mix(in srgb,var(--product-active-signal,var(--light)) 20%,transparent),transparent 72%);pointer-events:none}.product-item:focus{outline:none}.product-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--hover-wash)}.product-item-check{transition:transform .3s var(--ease-soft-bounce) .16s}@starting-style{.product-item-check{transform:scale(.6)}}.product-item-copy strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.product-item-copy small{color:var(--t3);font-size:12px;font-weight:400}.product-item-soon .product-item-copy small,.product-item-soon .product-item-copy strong{color:var(--t3)}.product-soon-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:calc(var(--r-0) * var(--brand-k));corner-shape:var(--brand-corner);font-family:var(--font-ui),system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:0}@media (prefers-reduced-motion:reduce){.product-popover{transform:none;transition:opacity .12s var(--ease-ui-out)}.product-popover[data-state=closing]{transform:none;transition:opacity .1s var(--ease-exit)}.product-item,.product-item-check{transition:none;filter:none}}.account-trigger .account-avatar{color:var(--rail-ink);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rail-ink) 12%,transparent);font-size:11px;letter-spacing:0}@media (min-width:861px){.account-trigger{min-height:40px;grid-template-columns:40px minmax(0,1fr) 20px;column-gap:7px;padding:0 6px 0 0;border:0;border-radius:var(--r-ctl)}.account-avatar-slot{width:40px;height:40px;border:0;border-radius:var(--r-ctl)}.account-trigger .account-avatar{width:32px;min-width:32px;height:32px;flex-basis:32px;border:0;border-radius:calc(var(--r-ctl) - 4px)}}.account-avatar-large{border-radius:var(--r-ctl)}.account-copy strong{font-size:13px;font-weight:600;letter-spacing:-.005em}.account-trigger-copy strong{letter-spacing:-.02em}.account-copy strong :is(.account-name-marquee,.account-name-marquee-track){font:inherit;color:inherit;letter-spacing:inherit}.account-copy>span{font-size:11.5px;font-weight:400}.account-name-marquee.is-overflowing{-webkit-mask-image:linear-gradient(90deg,var(--mask-ink) calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,var(--mask-ink) calc(100% - 18px),transparent)}.account-popover{padding:8px;border-radius:var(--r-pop)}.account-popover[data-placed]{transition:none;background:var(--surface-overlay);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.account-popover[data-placed][data-state=open]{animation:v2-popover-in .18s var(--ease-ui-out) both}.account-popover[data-state=closing]{animation:v2-popover-out var(--dur-exit) var(--ease-exit) both}@keyframes v2-popover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes v2-popover-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-transparency:reduce){.account-popover[data-placed]{background:var(--s-pop);-webkit-backdrop-filter:none;backdrop-filter:none}}.account-email{padding:8px 10px 10px;font-size:12px;color:var(--t3)}.account-theme-row{padding:0 6px 10px 10px;font-size:13px;font-weight:500}.theme-control{--seg-inset:var(--seg-pad);padding:var(--seg-pad);border-radius:var(--r-seg);background:var(--seg-bg);box-shadow:var(--shadow-seg)}.theme-control .seg-thumb{border-radius:var(--r-ctl);background:var(--seg-on-bg);box-shadow:inset 0 1px 0 var(--seg-on-rim-top),var(--seg-on-shadow)}.theme-control[data-seg-ready]>.seg-thumb{transition:transform var(--dur-base) var(--ease-ui-out)}.theme-option{border-radius:var(--r-ctl);color:var(--t2);transition:color var(--dur-base) var(--ease-ui-out),background-color var(--dur-hover) ease,transform var(--motion-press) var(--ease-ui-out)}.theme-option[aria-pressed=true]{color:var(--seg-on-ink)}@media (hover:hover) and (pointer:fine){.theme-option:not([aria-pressed=true]):hover{color:var(--t1);background:var(--hover-wash)}}.theme-option:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.theme-control[data-seg-ready]>.seg-thumb{transition:none}}.account-menu-action{min-height:40px;border-radius:calc(var(--r-pop) - 8px);font-size:13.5px}.account-menu-action>span{font-weight:500}.account-menu-action>small{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-0);color:var(--t3);background:var(--hover-wash);font-size:11px;font-weight:500;letter-spacing:0}.account-panel{padding:8px;border-radius:var(--r-pop)}.news-rail-title{color:var(--ember);font-size:12px;font-weight:500}.news-rail-date{color:var(--rail-muted);font-size:12px;letter-spacing:0}.news-rail-latest{font-weight:600}.demo-mark{margin:0;display:flex;align-items:center;gap:12px;min-width:0;font-family:var(--font-ui),system-ui,sans-serif;white-space:nowrap}.demo-mark-tag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:20px;padding:0 6px;border-radius:var(--r-0);font-size:11px;font-weight:500;line-height:1}.demo-mark-text{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis}.demo-mark-bar{margin-left:auto;margin-right:2px}.demo-mark-bar .demo-mark-tag{color:var(--t2);background:var(--s2)}.demo-disclosure{position:fixed;z-index:var(--z-toast);right:max(16px,env(safe-area-inset-right,0px) + 12px);bottom:max(16px,env(safe-area-inset-bottom,0px) + 10px);gap:8px;margin:0;padding:4px 10px 4px 4px;border-radius:var(--r-1);background:var(--s1);box-shadow:inset 0 0 0 1px var(--line-1),var(--shadow-1);color:var(--t3);font-family:var(--font-ui),system-ui,sans-serif;font-size:12px;line-height:16px;white-space:nowrap;pointer-events:none}.demo-disclosure,.demo-disclosure-tag{display:inline-flex;align-items:center}.demo-disclosure-tag{height:20px;padding:0 6px;border-radius:var(--r-0);background:var(--s2);color:var(--t2);font-size:11px;font-weight:500}@media (max-width:860px){.demo-disclosure{display:none}.primary-nav-label{font-family:var(--font-ui),system-ui,sans-serif;font-size:clamp(25px,6.6vw,30px);font-weight:600;letter-spacing:-.035em}.analytics-nav-compact .analytics-nav-link{font-family:var(--font-ui),system-ui,sans-serif;font-size:clamp(21px,5.4vw,25px);font-weight:500;letter-spacing:-.03em}.analytics-nav-compact .analytics-nav-link.active{font-weight:600}.analytics-nav-compact .analytics-nav-link.is-text{grid-template-columns:minmax(0,1fr) auto}.analytics-nav-compact .nav-sub{--nav-sub-indent:40px;--nav-sub-guide:13px;gap:0;margin:-2px 0 4px}.analytics-nav-compact .nav-sub-link{min-height:40px;padding:0;border-radius:0;color:var(--t2);font-size:clamp(17px,4.4vw,20px);line-height:1.15;letter-spacing:-.02em}.analytics-nav-compact .nav-sub-link.active{color:var(--t1);font-weight:600}.analytics-nav-compact .analytics-nav-link.active:after{background:radial-gradient(56% 50% at 100% 50%,color-mix(in srgb,var(--light) 20%,transparent),transparent);-webkit-mask-image:linear-gradient(90deg,var(--mask-ink) 70%,transparent);mask-image:linear-gradient(90deg,var(--mask-ink) 70%,transparent)}.mobile-submenu-title{font-size:clamp(28px,7.2vw,33px);font-weight:800;letter-spacing:-.035em}.mobile-submenu-back{gap:4px;margin-left:-4px;color:var(--kicker-ink);font-family:var(--font-ui),system-ui,sans-serif;font-size:15px;font-weight:500}.mobile-submenu-back-icon{display:inline-flex;rotate:180deg}}@media (max-width:860px){@media (hover:hover) and (pointer:fine){.mobile-menu-button:hover{background:transparent;opacity:1}}.sidebar-panel.drawer-open{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 72px)}.primary-nav.mobile-submenu-open .mobile-analytics-nav:not(.is-active-pane),.primary-nav.mobile-submenu-open .nav-pane-main,.primary-nav:not(.mobile-submenu-open) .mobile-analytics-nav{height:0}.sidebar-panel .sidebar-news{margin-top:auto;padding-top:32px}.sidebar-panel .sidebar-account,.sidebar-panel:has(.sidebar-news) .sidebar-account{margin-top:12px;padding-top:0}.sidebar-panel:not(:has(.sidebar-news)) .sidebar-account{margin-top:auto;padding-top:32px}.account-trigger{min-height:60px;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;border:0;padding:8px 14px 8px 8px;border-radius:var(--r-plaque);background:var(--s-raised);box-shadow:inset 0 1px 0 var(--rim-ctl-top),var(--shadow-ctl)}.sidebar-panel:has(:focus-visible) .account-trigger,.sidebar.account-open .account-trigger{background:var(--s-raised);box-shadow:inset 0 1px 0 var(--rim-ctl-top),var(--shadow-ctl)}.account-trigger .account-avatar-slot{width:44px;height:44px;border-radius:calc(var(--r-plaque) - 8px)}.account-trigger .account-avatar{width:44px;min-width:44px;height:44px;flex-basis:44px;border-radius:inherit;color:var(--accent-ink);background:var(--light-wash-strong);box-shadow:inset 0 1px 0 var(--rim-ctl-top);font-size:14px;font-weight:600}.account-trigger-copy{gap:2px}.account-trigger-copy strong{color:var(--t1);font-size:16px;font-weight:600;line-height:20px;letter-spacing:-.01em}.account-trigger-copy>span{color:var(--t3);font-size:13px;font-weight:400;line-height:18px}.news-rail-title{color:var(--accent-ink);font-size:13px;line-height:18px}.news-rail-date{color:var(--t3);font-size:13px;font-weight:500;line-height:18px}.news-rail-latest{font-weight:600}.product-root-mobile .product-select{min-height:40px;padding-block:0}.primary-nav-label .beta-pill{color:var(--accent-ink);background:color-mix(in srgb,var(--light) 12%,transparent)}}}