@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline S;src:url(/fonts/Tiempos-Headline.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/BDOGrotesk-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-dark:#0f1317;--color-white:#fff;--color-white-15:#2f3437;--color-white-muted-text:hsla(0,0%,100%,.5);--color-white-border:hsla(0,0%,100%,.25);--panel-grey:#191d21;--color-text-primary:#fff;--color-text-secondary:hsla(0,0%,100%,.6);--color-text-muted:hsla(0,0%,100%,.4);--color-text-faint:hsla(0,0%,100%,.25);--color-surface-hover:hsla(0,0%,100%,.05);--color-surface-active:hsla(0,0%,100%,.08);--color-divider:hsla(0,0%,100%,.08);--color-divider-strong:hsla(0,0%,100%,.15);--logo-fill:#fff;--watermark-fill:hsla(0,0%,100%,.35);--watermark-opacity:0.2;--tooltip-bg:#2f3437;--tooltip-text:#fff;--tooltip-border:hsla(0,0%,100%,.1);--chart-axis-label:hsla(0,0%,100%,.3);--chart-gridline:hsla(0,0%,100%,.04);--chart-gridline-base:hsla(0,0%,100%,.08);--chart-crosshair:hsla(0,0%,100%,.12);--chart-trend-line:hsla(0,0%,100%,.9);--chart-point-stroke:#181a1b;--font-body:"BDO Grotesk",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-tiempos:"Tiempos Headline S","Times New Roman",serif;--font-badges:"DM Mono",monospace;--type-base-unit:15px;--type-small-size:12px;--type-body-line-height:1.5em;--type-small-line-height:1.5em;--gap-base:24px;--gap-0-125x:3px;--gap-0-25x:6px;--gap-0-5x:12px;--gap-0-75x:18px;--gap-1-5x:36px;--gap-2x:48px;--gap-3x:72px}[data-theme=light]{--color-dark:#fff;--color-white:#181a1b;--color-white-15:rgba(0,0,0,.06);--color-white-muted-text:rgba(0,0,0,.5);--color-white-border:rgba(0,0,0,.12);--panel-grey:#f5f5f5;--color-text-primary:#181a1b;--color-text-secondary:rgba(0,0,0,.65);--color-text-muted:rgba(0,0,0,.45);--color-text-faint:rgba(0,0,0,.25);--color-surface-hover:rgba(0,0,0,.04);--color-surface-active:rgba(0,0,0,.08);--color-divider:rgba(0,0,0,.08);--color-divider-strong:rgba(0,0,0,.15);--logo-fill:#181a1b;--watermark-fill:rgba(0,0,0,.25);--watermark-opacity:0.15;--tooltip-bg:#fff;--tooltip-text:#181a1b;--tooltip-border:rgba(0,0,0,.12);--chart-axis-label:rgba(0,0,0,.45);--chart-gridline:rgba(0,0,0,.06);--chart-gridline-base:rgba(0,0,0,.12);--chart-crosshair:rgba(0,0,0,.15);--chart-trend-line:rgba(0,0,0,.7);--chart-point-stroke:#fff}[data-theme=light] .rp-header,[data-theme=light] .table-tile,[data-theme=light] .tile-shell,[data-theme=light] .viewport-header-wrap{background-color:var(--panel-grey)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}*,:after,:before{box-sizing:border-box;margin:0;padding:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,fill .2s ease}body,html{height:100%;font-family:var(--font-body);font-size:var(--type-base-unit);line-height:var(--type-body-line-height);color:var(--color-white);background-color:var(--color-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.body-data{background-color:var(--color-dark)}.data-platform-wrap{padding:var(--gap-base) var(--gap-0-75x);width:100vw;height:100vh;height:100dvh;overflow:hidden}.data-view-grid{gap:var(--gap-base);width:100%;height:100%;display:flex}.data-menu-main-wrap{padding-bottom:var(--gap-0-25x);gap:var(--gap-1-5x);flex-direction:column;justify-content:space-between;width:160px;height:100%;display:flex;flex-shrink:0;transition:width .3s ease}.data-menu-main-wrap.is-collapsed{width:44px;overflow:visible}.data-menu-main-wrap.is-collapsed .logo-wrap{opacity:0;width:0;overflow:hidden;transition:opacity .2s ease,width .3s ease}.data-menu-main-wrap.is-collapsed .logo-header-wrap{justify-content:center;padding-left:0}.data-menu-main-wrap.is-collapsed .data-menu-item{justify-content:center;padding-left:0;padding-right:0}.data-menu-main-wrap.is-collapsed .data-menu-item-text{opacity:0;width:0;overflow:hidden}.data-menu-main-wrap.is-collapsed .collapse-toggle{margin-left:-7px}.logo-header-wrap{padding-top:var(--gap-0-25x);padding-left:var(--gap-0-25x);justify-content:space-between;width:100%;transition:all .3s ease}.logo-header-wrap,.logo-wrap{gap:var(--gap-0-5x);align-items:center;display:flex}.logo-wrap{flex-direction:row;transition:opacity .2s ease,width .3s ease}.nav-logo-link{display:flex;align-items:center}.nav-logo{width:28px;height:28px;object-fit:contain;transition:filter .2s ease}[data-theme=light] .nav-logo{filter:invert(1)}.research-title{align-self:center;position:relative;top:-1px}.text-block-27{font-family:var(--font-badges);color:var(--color-white);font-size:var(--type-small-size);font-weight:450;text-transform:uppercase;align-self:center}.research-reveal{position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--color-dark);animation:revealResearch .3s steps(8) .3s forwards}@keyframes revealResearch{0%{left:0}to{left:100%}}.collapse-toggle{display:flex;align-items:center;justify-content:center;color:var(--color-white-muted-text);cursor:pointer;position:relative;top:-3px;transition:all .3s ease;flex-shrink:0}.collapse-toggle:hover{color:var(--color-white)}.data-menu-total-group{flex-direction:column;justify-content:space-between;height:100%;display:flex;overflow:visible}.data-menu-top-group{gap:var(--gap-1-5x);flex-direction:column;display:flex}.data-menu-top-wrap{padding-bottom:var(--gap-0-5x);gap:var(--gap-0-5x);box-shadow:inset 0 -1px 0 0 var(--color-white-15);flex-direction:column;display:flex}.bottom-menu-wrap,.menu-middle-wrap{gap:var(--gap-0-25x);flex-direction:column;display:flex}.bottom-menu-wrap{padding-top:var(--gap-0-5x);box-shadow:inset 0 1px 0 0 var(--color-white-15)}.data-menu-item{padding:var(--gap-0-25x);padding-left:var(--gap-0-25x);gap:var(--gap-0-25x);justify-content:flex-start;align-items:center;display:flex;color:var(--color-white);transition:all .3s ease}.data-menu-item.is-current,.data-menu-item:hover{background-color:var(--panel-grey)}.data-menu-item.is-current{box-shadow:inset 0 0 0 1px var(--color-white-15)}.data-menu-icon{color:var(--color-white-muted-text);justify-content:center;align-items:center;display:flex;width:20px;height:20px;flex-shrink:0}.data-menu-item-text{font-family:var(--font-body);line-height:var(--type-small-line-height);text-overflow:ellipsis;overflow:hidden;transition:opacity .2s ease,width .3s ease}.data-menu-item-text,.nav-tooltip{font-size:var(--type-small-size);white-space:nowrap}.nav-tooltip{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;padding:var(--gap-0-25x) var(--gap-0-5x);background-color:var(--panel-grey);box-shadow:inset 0 0 0 1px var(--color-white-15);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:1000;pointer-events:none}.data-menu-item{position:relative}.data-menu-item:hover .nav-tooltip{opacity:1;visibility:visible}.theme-toggle-btn{border:none;background:transparent;cursor:pointer}.data-sub-menu-wrap{padding-bottom:var(--gap-0-25x);padding-left:var(--gap-base);padding-right:var(--gap-base);gap:var(--gap-0-5x);box-shadow:inset 1px 0 0 0 var(--color-white-15);flex-direction:column;justify-content:flex-start;width:280px;height:100%;display:flex;flex-shrink:0;transition:width .3s ease,padding .3s ease}.data-sub-menu-wrap.feeds-nav{width:220px;padding-left:var(--gap-base);padding-right:0}.feeds-nav .submenu-top-wrap{gap:var(--gap-0-25x)}.feeds-nav .collapse-toggle-middle{left:0}.feeds-nav.is-collapsed{width:44px;padding-left:var(--gap-0-5x)}.data-sub-menu-wrap.feeds-nav.is-collapsed .collapse-toggle-middle{top:1px;left:6px;margin:0}.feeds-nav .breadcrumb.is-current{max-width:80px}.feeds-nav .breadcrumb.is-current .data-menu-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feeds-nav .submenu-search{gap:var(--gap-0-5x);width:100%;min-width:0}.feeds-nav .search-bar{min-width:0}.feeds-nav .search-text{min-width:0;width:100%}.feeds-nav .submenu-item-wrap{width:100%;margin-right:0}.feeds-nav .data-menu-item-type-copy{min-width:0;width:auto}.feeds-nav .data-menu-item-type-copy .data-menu-item-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-platform-panel.feeds-panel{background:transparent;box-shadow:none}.data-sub-menu-wrap.is-collapsed{width:44px;padding-left:var(--gap-0-5x);overflow:visible}.data-sub-menu-wrap.is-collapsed .breadcrumb-wrap,.data-sub-menu-wrap.is-collapsed .submenu-item-wrap,.data-sub-menu-wrap.is-collapsed .submenu-search{opacity:0;width:0;overflow:hidden}.data-sub-menu-wrap.is-collapsed .submenu-top-wrap{justify-content:center}.collapse-toggle-middle{flex-shrink:0;transition:all .3s ease;position:relative;top:0;left:30px;color:var(--color-white-muted-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.collapse-toggle-middle:hover{color:var(--color-white)}.data-sub-menu-wrap.is-collapsed .collapse-toggle-middle{margin:0 auto;left:18px}.submenu-top-wrap{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.breadcrumb-wrap{transition:opacity .2s ease,width .3s ease}.breadcrumb,.breadcrumb-wrap{gap:var(--gap-0-25x);display:flex;align-items:center}.breadcrumb{padding:var(--gap-0-25x);box-shadow:inset 0 0 0 1px var(--color-white-15);justify-content:flex-start;max-width:60px;overflow:hidden}.breadcrumb .data-menu-item-text{font-size:var(--type-small-size);color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb.is-current{box-shadow:inset 0 0 0 1px var(--color-white-15);background-color:var(--panel-grey);max-width:none}.breadcrumb-arrow{align-self:center;width:12px;height:12px;opacity:.5}.submenu-search{gap:var(--gap-base);justify-content:space-between;align-items:center;display:flex;transition:opacity .2s ease,width .3s ease;margin-top:6px;position:relative}.filter-icon{cursor:pointer}.filter-icon.has-filters{color:var(--color-white)}.filter-icon.has-filters:after{content:"";position:absolute;top:-1px;right:-1px;width:5px;height:5px;background:radial-gradient(circle,#ff8c00 0,#ff6b00 50%,transparent 80%);border-radius:50%;box-shadow:0 0 4px 1px rgba(255,140,0,.5)}.filter-panel{position:absolute;top:calc(100% + var(--gap-0-5x));left:0;right:0;background-color:var(--panel-grey);box-shadow:inset 0 0 0 1px var(--color-white-15),0 4px 16px rgba(0,0,0,.3);padding:var(--gap-0-75x);z-index:100;gap:var(--gap-0-75x)}.filter-panel,.filter-section{display:flex;flex-direction:column}.filter-section{gap:var(--gap-0-5x)}.filter-label{font-size:10px;color:var(--color-white-muted-text);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.filter-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap-0-25x);gap:var(--gap-0-25x)}.filter-option{font-family:var(--font-body);font-size:11px;color:var(--color-white-muted-text);background:transparent;box-shadow:inset 0 0 0 1px var(--color-white-15);padding:6px 10px;cursor:pointer;transition:all .15s ease}.filter-option:hover{color:var(--color-white);background-color:hsla(0,0%,100%,.05)}.filter-option.is-active{color:var(--color-white);background-color:var(--color-white-15)}.filter-date-inputs{display:flex;align-items:center;gap:var(--gap-0-25x)}.filter-date-input{font-family:var(--font-body);font-size:var(--type-small-size);color:var(--color-white);background:var(--color-dark);box-shadow:inset 0 0 0 1px var(--color-white-15);padding:var(--gap-0-25x);flex:1 1;min-width:0}.filter-date-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5;cursor:pointer}.filter-date-separator{font-size:var(--type-small-size);color:var(--color-white-muted-text)}.filter-checkboxes{display:flex;flex-direction:column;gap:var(--gap-0-125x)}.filter-checkbox{display:flex;align-items:center;gap:var(--gap-0-25x);font-size:var(--type-small-size);color:var(--color-white);cursor:pointer}.filter-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--color-white-border);background:transparent;cursor:pointer;position:relative}.filter-checkbox input[type=checkbox]:checked{background:var(--color-white-15)}.filter-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:var(--color-white)}.filter-clear{font-family:var(--font-body);font-size:var(--type-small-size);color:var(--color-white-muted-text);background:transparent;border:none;cursor:pointer;text-align:left;padding:var(--gap-0-25x) 0;margin-top:var(--gap-0-25x);box-shadow:inset 0 1px 0 0 var(--color-white-15)}.filter-clear:hover{color:var(--color-white)}.search-bar{height:var(--gap-1-5x);padding:var(--gap-0-25x);gap:var(--gap-0-25x);background-color:var(--panel-grey);justify-content:flex-start;flex:1 1;display:flex;align-items:center}.search-text{font-family:var(--font-body);color:var(--color-white-muted-text);font-size:var(--type-small-size);line-height:var(--type-small-line-height);background:transparent;border:none;outline:none;flex:1 1}.search-text::placeholder{color:var(--color-white-muted-text)}.submenu-item-wrap{gap:var(--gap-0-25x);flex-direction:column;width:calc(100% + var(--gap-base));height:100%;display:flex;overflow-y:auto;transition:opacity .2s ease,width .3s ease;margin-top:12px;margin-right:calc(var(--gap-base) * -1);scrollbar-width:none;-ms-overflow-style:none}.submenu-item-wrap::-webkit-scrollbar{display:none}.data-menu-item-type{padding:var(--gap-0-25x);gap:var(--gap-0-25x);justify-content:space-between;align-items:center;display:flex;cursor:pointer;color:var(--color-white);width:100%}.data-menu-item-type:hover{background-color:var(--panel-grey)}.data-menu-item-type.is-current{padding-right:var(--gap-0-25x)}.data-menu-item-type .data-menu-item-text{font-size:var(--type-small-size)}.submenu-dropdown-wrap{padding:var(--gap-0-25x) var(--gap-0-25x) var(--gap-0-25x) var(--gap-0-5x);opacity:.79;max-height:240px;overflow-y:auto;width:100%;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:4px}.submenu-dropdown-wrap.has-overflow{mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 24px),transparent)}.submenu-dropdown-wrap::-webkit-scrollbar{display:none}.data-menu-item-type-copy{padding:var(--gap-0-25x) var(--gap-0-5x) var(--gap-0-25x) var(--gap-0-25x);gap:var(--gap-0-25x);justify-content:space-between;align-items:center;display:flex;cursor:pointer;color:var(--color-white);width:100%}.data-menu-item-type-copy:hover{background-color:var(--panel-grey)}.data-menu-item-type-copy.is-current{box-shadow:inset 0 0 0 1px var(--color-white-15);background-color:var(--panel-grey)}.data-menu-item-type-copy.is-drop-target{box-shadow:inset 0 0 0 2px var(--color-logo-blue);background-color:rgba(0,112,243,.15)}.data-menu-item-type-copy .data-menu-item-text{font-size:var(--type-small-size)}.data-menu-item-type-copy .wp-title{flex:1 1}.data-menu-item-type-copy .wp-title,.metadata-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-tag{font-family:var(--font-badges);color:var(--color-white-muted-text);font-size:var(--type-small-size);line-height:var(--type-small-line-height);text-transform:uppercase}.data-platform-panel{background-color:var(--panel-grey);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.data-platform-panel.is-fullscreen{position:fixed;inset:0;z-index:1000;padding:var(--gap-base)}.viewport-wrap{padding:var(--gap-base);gap:var(--gap-base);flex-direction:column;width:100%;height:100%;display:flex}.viewport-header-wrap{align-self:center}.rp-header,.viewport-header-wrap{padding:var(--gap-0-5x);gap:var(--gap-0-5x);box-shadow:inset 0 0 0 1px var(--color-white-15);background-color:var(--color-dark);justify-content:space-between;width:100%;display:flex;flex-shrink:0}.rp-header{align-items:center}.item-title{font-family:var(--font-tiempos);font-size:var(--type-base-unit);align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewport-actions-wrap{gap:var(--gap-0-25x);display:flex;flex-shrink:0}.action-button,.viewport-actions-left,.viewport-actions-right{gap:var(--gap-0-25x);display:flex;align-items:center}.action-button{padding:var(--gap-0-25x);box-shadow:inset 0 0 0 1px var(--color-white-15);justify-content:flex-start;cursor:pointer;transition:all .15s ease;color:var(--color-white);font-size:var(--type-small-size);white-space:nowrap;background:transparent}.action-button.is-current,.action-button:hover{background-color:var(--panel-grey)}.action-button.is-current{box-shadow:inset 0 0 0 1px var(--color-white-15)}.action-button .data-menu-icon,.action-button .data-menu-icon svg{width:16px;height:16px}.viewport-actions-left .action-button:last-child{padding-right:10px}.pdf-viewport{display:flex;flex-direction:column;overflow:auto;box-shadow:0 0 0 1px var(--color-white-15)}.pdf-viewport,.pdf-viewport iframe{background-color:var(--color-dark);width:100%;height:100%}.pdf-viewport iframe{border:none}.pdf-viewer-container{display:flex;flex-direction:column}.pdf-viewer-container,.pdf-viewer-container iframe{width:100%;height:100%;background-color:var(--color-dark)}.pdf-viewer-container iframe{border:none}.pdf-controls{display:flex;align-items:center;justify-content:center;gap:var(--gap-0-5x);padding:var(--gap-0-5x);background-color:var(--panel-grey);box-shadow:inset 0 -1px 0 0 var(--color-white-15);flex-shrink:0}.pdf-controls button{padding:var(--gap-0-25x) var(--gap-0-5x);box-shadow:inset 0 0 0 1px var(--color-white-15);background-color:var(--color-dark);color:var(--color-white);font-size:var(--type-base-unit);cursor:pointer;min-width:32px}.pdf-controls button:hover{background-color:var(--panel-grey)}.pdf-controls span{font-family:var(--font-badges);font-size:var(--type-small-size);color:var(--color-white-muted-text);min-width:50px;text-align:center}.pdf-pages{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:var(--gap-base);padding:var(--gap-base);background-color:var(--color-dark)}.pdf-page{box-shadow:0 2px 8px rgba(0,0,0,.3);max-width:100%}.pdf-error,.pdf-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-white-muted-text);font-size:var(--type-small-size);background-color:var(--color-dark)}.share-button-wrapper{position:relative}.share-dropdown{position:absolute;top:calc(100% + 4px);right:0;background-color:var(--panel-grey);box-shadow:inset 0 0 0 1px var(--color-white-15);padding:var(--gap-0-25x) 0;min-width:140px;z-index:100}.share-dropdown button{display:block;width:100%;padding:var(--gap-0-25x) var(--gap-0-5x);text-align:left;background:none;border:none;color:var(--color-white);font-size:var(--type-small-size);cursor:pointer}.share-dropdown button:hover{background-color:var(--color-white-15)}.subscribe-banner{width:100%;background:transparent;overflow:hidden;flex-shrink:0}.subscribe-banner-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--gap-1-5x);padding:0 var(--gap-1-5x);background:transparent;border:none;color:var(--color-white-muted-text);font-size:var(--type-small-size);font-family:var(--font-body);cursor:pointer;box-shadow:inset 0 -1px 0 0 var(--color-white-15);transition:color .3s ease,background-color .3s ease}.subscribe-banner.is-expanded .subscribe-banner-header{box-shadow:none}.subscribe-banner-header:hover{color:var(--color-white);background-color:hsla(0,0%,100%,.03)}.subscribe-chevron{transition:transform .3s ease;flex-shrink:0}.subscribe-banner.is-expanded .subscribe-chevron{transform:rotate(180deg)}.subscribe-banner-content{display:flex;flex-direction:column;gap:var(--gap-0-75x);padding:0 var(--gap-1-5x);max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.subscribe-banner.is-expanded .subscribe-banner-content{max-height:500px;opacity:1;padding:var(--gap-0-75x) var(--gap-1-5x);box-shadow:inset 0 -1px 0 0 var(--color-white-15)}.subscribe-checkboxes{display:flex;flex-wrap:wrap;gap:var(--gap-0-5x) var(--gap-base)}.subscribe-checkbox{display:flex;align-items:center;gap:var(--gap-0-5x);font-size:var(--type-small-size);color:var(--color-white);cursor:pointer}.subscribe-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;background:transparent;border:1px solid var(--color-white-15);cursor:pointer;position:relative}.subscribe-checkbox input[type=checkbox]:checked{background:#4a3f35;border-color:#4a3f35}.subscribe-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.subscribe-form-wrap{flex-direction:column}.subscribe-form,.subscribe-form-wrap{display:flex;gap:var(--gap-0-5x)}.subscribe-email-input{flex:1 1;height:var(--gap-base);padding:0 var(--gap-0-5x);background:transparent;border:1px solid var(--color-white-15);color:var(--color-white);font-size:var(--type-small-size);font-family:var(--font-body)}.subscribe-email-input::placeholder{color:var(--color-white-muted-text)}.subscribe-email-input:focus{outline:none;border-color:var(--color-white)}.subscribe-button{height:var(--gap-base);padding:0 var(--gap-0-75x);background:#4a3f35;border:none;color:var(--color-white);font-size:var(--type-small-size);font-family:var(--font-body);cursor:pointer}.subscribe-button:hover{opacity:.9}.subscribe-disclaimer{font-size:10px;color:var(--color-white-muted-text);margin:0;line-height:1.4;max-width:calc(100% - 100px)}@media (max-width:768px){.subscribe-banner-content,.subscribe-banner-header{padding:0 var(--gap-0-75x)}.subscribe-banner.is-expanded .subscribe-banner-content{max-height:none;padding:var(--gap-0-75x)}.subscribe-checkboxes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--gap-0-5x);gap:var(--gap-0-5x)}.subscribe-disclaimer{max-width:100%}}.rp-scroll{flex:1 1;overflow-y:auto;padding:var(--gap-1-5x) var(--gap-1-5x);background-color:var(--color-dark)}.report-content-container{max-width:800px;margin:0 auto}.report-header{margin-bottom:var(--gap-base);padding-bottom:var(--gap-base);box-shadow:inset 0 -1px 0 0 var(--color-white-15)}.report-title{font-family:var(--font-tiempos);font-size:32px;font-weight:300;color:var(--color-white);margin:0 0 8px;line-height:1.2}.report-subtitle{font-size:var(--type-small-size);color:var(--color-white-muted-text);margin:0}.report-meta{display:flex;gap:var(--gap-base);margin-top:var(--gap-0-5x)}.report-meta-item{display:flex;align-items:center;gap:var(--gap-0-25x);font-size:var(--type-small-size)}.report-meta-item .label{color:var(--color-white-muted-text)}.report-meta-item .value{color:var(--color-white);font-family:var(--font-badges)}.report-section{margin-bottom:var(--gap-1-5x)}.section-title{font-family:var(--font-tiempos);font-size:20px;font-weight:300;color:var(--color-white);margin:0 0 var(--gap-0-5x) 0;padding-bottom:var(--gap-0-25x);box-shadow:inset 0 -1px 0 0 var(--color-white-15)}.report-paragraph{font-size:var(--type-base-unit);line-height:1.7;color:var(--color-white);opacity:.85;margin:0 0 var(--gap-base) 0}.intro-summary{display:flex;flex-direction:column;max-width:400px}.intro-summary-title{font-size:var(--type-small-size);font-weight:600;color:var(--color-white);margin-bottom:var(--gap-0-5x)}.intro-summary-row{display:flex;justify-content:space-between;font-size:var(--type-small-size);line-height:1.5}.intro-summary-label{font-weight:600;color:var(--color-white)}.intro-summary-value{font-family:var(--font-badges);font-weight:500;text-transform:uppercase}.intro-summary-value.signal-stable{color:#4ade80}.intro-summary-value.signal-caution{color:#fbbf24}.intro-summary-value.signal-warning{color:#f87171}.report-highlight{background-color:var(--panel-grey);border-left:2px solid var(--color-white-15);padding:var(--gap-0-5x) var(--gap-0-75x);margin:var(--gap-0-5x) 0}.report-highlight p{margin:0;font-size:var(--type-base-unit);color:var(--color-white);line-height:1.6}.summary-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gap-0-5x);gap:var(--gap-0-5x);margin:var(--gap-0-75x) 0}.stat-card{background-color:var(--panel-grey);box-shadow:inset 0 0 0 1px var(--color-white-15);padding:var(--gap-0-75x)}.stat-label{font-size:11px;color:var(--color-white-muted-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--gap-0-25x)}.stat-value{font-family:var(--font-badges);font-size:24px;font-weight:400;color:var(--color-white)}.stat-change{font-size:12px;margin-top:4px}.stat-change.positive{color:#4ade80}.stat-change.negative{color:#f87171}.stat-change.neutral{color:var(--color-white-muted-text)}.report-table-wrap{margin:var(--gap-0-75x) 0;overflow-x:auto}.venue-table{width:100%;border-collapse:collapse;font-size:var(--type-small-size)}.venue-table thead{background-color:var(--panel-grey)}.venue-table th{text-align:left;padding:var(--gap-0-5x);font-weight:500;color:var(--color-white-muted-text);box-shadow:inset 0 -1px 0 0 var(--color-white-15)}.venue-table td.text-right,.venue-table th.text-right{text-align:right}.venue-table tbody tr{box-shadow:inset 0 -1px 0 0 var(--color-white-15)}.venue-table tbody tr:hover{background-color:var(--panel-grey)}.venue-table td{padding:var(--gap-0-5x);color:var(--color-white)}.venue-table .venue-name{font-weight:500}.venue-table .mono{font-family:var(--font-badges)}.venue-table .positive{color:#4ade80}.venue-table .negative{color:#f87171}.venue-table .neutral{color:var(--color-white-muted-text)}.report-footer{margin-top:var(--gap-1-5x);padding-top:var(--gap-0-75x);box-shadow:inset 0 1px 0 0 var(--color-white-15)}.report-disclaimer{font-size:11px;line-height:1.6;color:var(--color-white-muted-text)}.signal-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--gap-0-5x);gap:var(--gap-0-5x);margin:var(--gap-0-75x) 0}.signal-card{background-color:var(--panel-grey);box-shadow:inset 0 0 0 1px var(--color-white-15);padding:var(--gap-0-5x) var(--gap-0-75x);text-align:center}.signal-card .signal-label{font-size:11px;color:var(--color-white-muted-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--gap-0-25x)}.signal-card .signal-value{font-family:var(--font-badges);font-size:16px;font-weight:500}.signal-card.signal-stable .signal-value{color:#4ade80}.signal-card.signal-caution .signal-value{color:#fbbf24}.signal-card.signal-warning .signal-value{color:#f87171}.depth-matrix td.text-center,.depth-matrix th.text-center{text-align:center}.depth-matrix .depth-deep{color:#4ade80}.depth-matrix .depth-normal{color:var(--color-white)}.depth-matrix .depth-thin{color:#fbbf24}.depth-matrix .depth-none{color:var(--color-white-muted-text)}.subsection{margin-bottom:var(--gap-base)}.subsection-title{font-family:var(--font-tiempos);font-size:18px;font-weight:400;color:var(--color-white);line-height:1.35;margin:0 0 var(--gap-0-5x) 0}.report-html-content{font-size:var(--type-base-unit);line-height:1.7;color:var(--color-white);opacity:.85;margin:var(--gap-0-75x) 0}.report-html-content ul{margin:0;padding-left:20px}.report-html-content li{margin-bottom:var(--gap-0-5x)}.report-html-content p{margin:0 0 var(--gap-0-5x) 0}.signal-grid-4{grid-template-columns:repeat(4,1fr)}.methodology-block{margin-top:var(--gap-0-75x);padding:var(--gap-0-5x) var(--gap-0-75x);background-color:var(--panel-grey);border-left:2px solid var(--color-white-15)}.methodology-title{font-weight:600;margin:0 0 var(--gap-0-25x) 0;font-style:normal}.methodology-text,.methodology-title{font-size:var(--type-small-size);color:var(--color-white-muted-text)}.methodology-text{font-style:italic;line-height:1.5;margin:0 0 2px}.methodology-text em{font-style:normal;color:var(--color-white)}.signal-rollup{margin-top:var(--gap-base);padding-top:var(--gap-0-5x);box-shadow:inset 0 1px 0 0 var(--color-white-15)}.signal-rollup-final{margin-top:var(--gap-1-5x);padding:var(--gap-0-75x);background-color:var(--panel-grey);box-shadow:inset 0 0 0 1px var(--color-white-15)}.rollup-label{font-weight:600;color:var(--color-white)}.rollup-label,.rollup-value{font-size:var(--type-base-unit)}.rollup-value{font-family:var(--font-badges);font-weight:500;text-transform:uppercase;margin-left:var(--gap-0-5x)}.rollup-value.signal-stable{color:#4ade80}.rollup-value.signal-caution{color:#fbbf24}.rollup-value.signal-warning{color:#f87171}.source-label{font-size:var(--type-small-size);color:var(--color-white-muted-text);margin:var(--gap-0-5x) 0}.source-label span{font-weight:500;color:var(--color-white)}.key-takeaway{margin:var(--gap-0-75x) 0;padding:var(--gap-0-5x) var(--gap-0-75x);background-color:var(--panel-grey);border-left:2px solid #4ade80}.takeaway-label{font-weight:600;color:var(--color-white)}.italic-note{font-size:var(--type-small-size);font-style:italic;margin:var(--gap-0-5x) 0 var(--gap-base) 0}.italic-note,.window-detail{color:var(--color-white-muted-text)}.window-detail{font-size:11px}.depth-matrix .depth-shallow{color:#f87171}.report-paragraph.italic{font-style:italic;color:var(--color-white-muted-text)}@media (max-width:768px){.signal-grid{grid-template-columns:repeat(3,1fr)}.signal-grid .signal-card:first-child{grid-column:span 3}.signal-grid-4{grid-template-columns:repeat(2,1fr)}}.toast{position:fixed;bottom:var(--gap-base);left:50%;transform:translateX(-50%);background-color:var(--panel-grey);box-shadow:inset 0 0 0 1px var(--color-white-15);padding:var(--gap-0-5x) var(--gap-0-75x);font-size:var(--type-small-size);color:var(--color-white);z-index:1001;animation:toastIn .2s ease}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.coming-soon-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--gap-1-5x)}.coming-soon-title{font-family:var(--font-tiempos);font-size:48px;font-weight:300;color:var(--color-white);margin:0 0 var(--gap-0-5x) 0}.coming-soon-text{font-size:var(--type-base-unit);color:var(--color-white-muted-text);max-width:400px}.empty-state{display:flex;align-items:center;justify-content:center;height:100%}.empty-state-text{font-family:var(--font-badges);font-size:var(--type-small-size);color:var(--color-white-muted-text);text-transform:uppercase}.terminal-text{font-family:var(--font-badges);font-size:var(--type-base-unit);color:var(--color-white);opacity:.8;white-space:pre-wrap}.terminal-cursor{display:inline-block;width:8px;height:16px;background-color:var(--color-white);animation:blink 1s step-end infinite;vertical-align:text-bottom;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;-webkit-transition:background .2s ease;transition:background .2s ease}:hover::-webkit-scrollbar-thumb{background:var(--color-white-15)}::-webkit-scrollbar-thumb:hover{background:var(--color-white-muted-text)}.w-inline-block{display:inline-block}.w-embed{display:flex;align-items:center;justify-content:center}@media (max-width:768px){body,html{overflow:auto}.data-platform-wrap{padding:0;height:100vh;height:100dvh}.data-platform-wrap.is-mobile .data-view-grid{flex-direction:column}.data-platform-wrap.is-mobile .data-view-grid.mobile-grid{gap:0}.data-platform-wrap.is-mobile .data-menu-main-wrap{width:100%;height:100dvh;padding:var(--gap-0-75x);gap:0!important}.data-platform-wrap.is-mobile .data-menu-main-wrap .logo-header-wrap{margin-bottom:0;padding-bottom:var(--gap-0-5x)}.data-platform-wrap.is-mobile .data-menu-item{padding:var(--gap-0-5x)}.data-platform-wrap.is-mobile .data-sub-menu-wrap{width:100%;height:100%;padding:var(--gap-base);box-shadow:none}.data-platform-wrap.is-mobile .submenu-top-wrap{gap:var(--gap-0-5x)}.data-platform-wrap.is-mobile .submenu-search{position:relative}.data-platform-wrap.is-mobile .search-bar{margin-right:0;padding-right:var(--gap-base)}.data-platform-wrap.is-mobile .filter-icon{position:absolute;right:var(--gap-0-25x);left:auto;top:50%;transform:translateY(-50%);z-index:1}.data-platform-wrap.is-mobile .submenu-item-wrap{width:100%;margin-right:0}.data-platform-wrap.is-mobile .data-platform-panel{width:100%;height:100%}}.mobile-screen-wrap{display:contents}.data-platform-wrap.is-mobile .mobile-screen-wrap{display:block;width:100%;height:100%;opacity:1;transform:translateX(0);transition:opacity .25s ease,transform .25s ease}.data-platform-wrap.is-mobile .mobile-screen-wrap.is-hidden{position:absolute;opacity:0;transform:translateX(-10px);pointer-events:none}.data-platform-wrap.is-mobile .mobile-content-wrap{display:flex;flex-direction:column}.mobile-back-button{display:flex;align-items:center;gap:var(--gap-0-25x);padding:var(--gap-0-25x);color:var(--color-white);background:none;border:none;cursor:pointer;font-size:var(--type-small-size);font-family:var(--font-body)}.mobile-back-button:hover{opacity:.8}.mobile-viewer{flex-direction:column;height:100dvh;gap:var(--gap-0-5x);background-color:var(--panel-grey)}.mobile-top-bar,.mobile-viewer{display:flex;padding:var(--gap-0-5x)}.mobile-top-bar{align-items:stretch;gap:var(--gap-0-25x);background-color:var(--color-dark);border:1px solid var(--color-white-15);flex-shrink:0;width:90dvw;margin:0 auto}.mobile-back-btn{display:flex;align-items:center;justify-content:center;padding:var(--gap-0-5x) var(--gap-0-75x);background:transparent;border:none;color:var(--color-white);cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-white-15);flex-shrink:0}.mobile-top-toggle{display:flex;flex:1 1;gap:var(--gap-0-25x)}.mobile-toggle-btn{flex:1 1;padding:var(--gap-0-5x);background:transparent;border:none;color:var(--color-white-muted-text);font-size:var(--type-small-size);font-family:var(--font-body);cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-white-15)}.mobile-toggle-btn.is-active{background-color:var(--panel-grey);color:var(--color-white)}.mobile-viewport-content{flex:1 1;overflow-y:auto;min-height:0}.mobile-action-bar,.mobile-viewport-content{background-color:var(--color-dark);border:1px solid var(--color-white-15);width:90dvw;margin:0 auto}.mobile-action-bar{display:flex;justify-content:space-around;padding:var(--gap-0-5x) var(--gap-base);flex-shrink:0;position:relative}.mobile-action-btn{display:flex;flex-direction:column;align-items:center;gap:var(--gap-0-125x);padding:var(--gap-0-25x) var(--gap-0-5x);background:none;border:none;color:var(--color-white);font-size:10px;font-family:var(--font-body);cursor:pointer}.mobile-action-btn:hover{opacity:.8}.mobile-share-dropdown{bottom:100%;top:auto;margin-bottom:var(--gap-0-25x)}.mobile-viewport-content .rp-scroll{padding:var(--gap-0-75x)}.mobile-viewport-content .report-content-container{max-width:100%}.mobile-viewport-content .report-title{font-size:22px;margin-bottom:6px}.mobile-viewport-content .report-subtitle{font-size:12px}.mobile-viewport-content .report-meta{flex-direction:column;gap:var(--gap-0-25x)}.mobile-viewport-content .report-meta-item{font-size:11px}.mobile-viewport-content .section-title{font-size:16px}.mobile-viewport-content .report-paragraph{font-size:13px;line-height:1.6}.mobile-viewport-content .report-highlight{padding:var(--gap-0-5x)}.mobile-viewport-content .report-highlight p{font-size:13px}.mobile-viewport-content .summary-stats{grid-template-columns:repeat(2,1fr);gap:var(--gap-0-25x)}.mobile-viewport-content .stat-card{padding:var(--gap-0-5x)}.mobile-viewport-content .stat-label{font-size:9px}.mobile-viewport-content .stat-value{font-size:18px}.mobile-viewport-content .stat-change{font-size:10px}.mobile-viewport-content .report-table-wrap{overflow-x:auto;margin:0 calc(-1 * var(--gap-0-75x));padding:0 var(--gap-0-75x)}.mobile-viewport-content .venue-table{font-size:11px;min-width:400px}.mobile-viewport-content .venue-table td,.mobile-viewport-content .venue-table th{padding:var(--gap-0-25x) var(--gap-0-5x)}.mobile-viewport-content .report-footer{padding-top:var(--gap-0-75x)}.mobile-viewport-content .report-disclaimer{font-size:10px}.feeds-action-btn{opacity:.6;transition:opacity .2s ease}.feeds-action-btn:hover{opacity:1}.menu-trigger{background:none;border:none;padding:4px 8px;cursor:pointer;opacity:0;transition:opacity .15s ease;display:flex;align-items:center;justify-content:center}.data-menu-item-type-copy:hover .menu-trigger,.data-menu-item-type:hover .menu-trigger,.menu-trigger:focus{opacity:1}.menu-dots{color:var(--color-white);font-size:14px;letter-spacing:1px;line-height:1}.item-menu{position:fixed;background:#1a1d21;border:1px solid var(--color-border);border-radius:6px;padding:4px 0;z-index:9999;min-width:100px;box-shadow:0 4px 12px rgba(0,0,0,.5)}.item-menu button{display:block;width:100%;padding:8px 12px;background:none;border:none;color:#fff;font-family:var(--font-body);font-size:12px;text-align:left;cursor:pointer;transition:background .15s ease;opacity:1}.item-menu button:hover{background:hsla(0,0%,100%,.05)}.item-menu button.delete-action{color:#e74c3c}.item-menu button.delete-action:hover{background:rgba(231,76,60,.1)}.feed-edit-input{flex:1 1;background:var(--color-bg-dark);border:1px solid var(--color-accent-alt);border-radius:4px;padding:4px 8px;color:var(--color-text);font-family:var(--font-body);font-size:12px;outline:none}.feed-edit-input:focus{border-color:var(--color-accent-alt)}.empty-state-feeds{padding:var(--gap-2x);text-align:center}.empty-state-feeds p{color:var(--color-text-faded);font-family:var(--font-body);font-size:13px;margin-bottom:var(--gap-1x)}.empty-state-feeds button{background:var(--color-accent-alt);color:var(--color-bg-dark);border:none;border-radius:4px;padding:8px 16px;font-family:var(--font-body);font-size:12px;cursor:pointer;transition:opacity .2s ease}.empty-state-feeds button:hover{opacity:.9}.accordion-icon{cursor:pointer;margin-left:auto}.breadcrumb.feeds-breadcrumb-wide{max-width:none}.breadcrumb.feeds-breadcrumb-wide .data-menu-item-text{overflow:visible;text-overflow:unset}.new-feed-btn{padding:var(--gap-0-25x) var(--gap-0-5x) var(--gap-0-25x) var(--gap-0-25x);color:var(--color-white-muted-text);font-size:var(--type-small-size);font-family:var(--font-body);text-align:left;cursor:pointer;width:100%;white-space:nowrap;overflow:hidden}.new-feed-btn:hover{color:var(--color-white);background-color:var(--panel-grey)}.confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog{background:var(--panel-grey);box-shadow:inset 0 0 0 1px var(--color-white-15),0 12px 40px rgba(0,0,0,.5);padding:var(--gap-1-5x);min-width:300px;max-width:380px}.confirm-title{font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-white);margin-bottom:var(--gap-0-75x)}.confirm-message{font-family:var(--font-body);font-size:13px;color:var(--color-white-muted-text);margin-bottom:var(--gap-1-5x);line-height:1.5}.confirm-actions{display:flex;gap:var(--gap-0-75x);justify-content:flex-end}.confirm-btn{font-family:var(--font-body);font-size:12px;padding:8px 16px;cursor:pointer;transition:all .15s ease;border:none}.confirm-btn-cancel{background:transparent;color:var(--color-white-muted-text);box-shadow:inset 0 0 0 1px var(--color-white-15)}.confirm-btn-cancel:hover{color:var(--color-white)}.confirm-btn-delete{background:#e74c3c;color:#fff}.confirm-btn-delete:hover{background:#c0392b}.tile-grid-container{width:100%;height:100%;display:flex;flex-direction:column;padding:0 var(--gap-base) var(--gap-base) 0;overflow-y:auto}.tile-grid-container .viewport-header-wrap,.tile-grid-toolbar{margin-bottom:var(--gap-base)}.tile-grid-toolbar{display:flex;align-items:center;gap:var(--gap-0-5x);flex-shrink:0}.tile-grid-toolbar .toolbar-label,.tile-grid-toolbar button{color:var(--color-white-muted-text);font-size:var(--type-small-size)}.tile-grid-toolbar button{padding:var(--gap-0-25x) var(--gap-0-5x);font-family:var(--font-body);background:transparent;box-shadow:inset 0 0 0 1px var(--color-white-15);cursor:pointer;transition:all .15s ease}.tile-grid-toolbar button:hover{color:var(--color-white);background:var(--panel-grey)}.tile-grid{flex-direction:column;flex:1 1}.tile-grid,.tile-row{display:flex;gap:var(--gap-base)}.tile-row{width:100%}.tile{position:relative;height:420px;background:var(--panel-grey);box-shadow:inset 0 0 0 1px var(--color-white-15);display:flex;flex-direction:column;cursor:-webkit-grab;cursor:grab;transition:box-shadow .15s ease,opacity .15s ease}.tile:hover{box-shadow:inset 0 0 0 1px var(--color-white-border)}.tile:active{cursor:-webkit-grabbing;cursor:grabbing}.tile-dragging{width:300px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px var(--color-white-border)}.tile-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-0-5x);border-bottom:1px solid var(--color-white-15);cursor:-webkit-grab;cursor:grab}.tile-header:active{cursor:-webkit-grabbing;cursor:grabbing}.tile-label{font-size:var(--type-small-size);font-family:var(--font-badges);text-transform:uppercase;color:var(--color-white)}.tile-remove{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-white-muted-text);background:transparent;cursor:pointer;transition:color .15s ease}.tile-remove:hover{color:#e74c3c}.tile-content{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-0-5x)}.tile-placeholder{font-size:24px;font-family:var(--font-badges);color:var(--color-white-15);text-transform:uppercase}.tile-constraints{font-size:var(--type-small-size);color:var(--color-white-muted-text)}.tile-grid-empty{flex:1 1}.new-row-dropzone,.tile-grid-empty{display:flex;align-items:center;justify-content:center;color:var(--color-white-muted-text);font-size:var(--type-small-size)}.new-row-dropzone{height:80px;border:2px dashed var(--color-white-15);transition:all .15s ease;margin-top:var(--gap-0-5x)}.new-row-dropzone.is-over{border-color:var(--color-white-border);background:var(--panel-grey);color:var(--color-white)}:root{--chart-c1:#a57c45;--chart-c2:#5d1111;--chart-c3:#00419b;--chart-c4:#165a2f;--chart-c5:#d05c3b;--chart-c6:#208787;--chart-c7:#fb59a7;--chart-c8:#c49418;--chart-c9:#3b1369;--chart-c10:#00aeff;--chart-c11:#972249;--chart-c12:#739e22;--chart-c13:#a94f00;--chart-up:#00c853;--chart-down:#ff1744;--chart-border:hsla(0,0%,100%,.08);--chart-border-hover:hsla(0,0%,100%,.15);--chart-border-btn:hsla(0,0%,100%,.18);--chart-grid:hsla(0,0%,100%,.04);--chart-text-dim:hsla(0,0%,100%,.3);--chart-text-mid:hsla(0,0%,100%,.5);--chart-text-bright:hsla(0,0%,100%,.8);--chart-text-full:hsla(0,0%,100%,.9)}[data-theme=light]{--chart-border:rgba(0,0,0,.1);--chart-border-hover:rgba(0,0,0,.18);--chart-border-btn:rgba(0,0,0,.2);--chart-grid:rgba(0,0,0,.06);--chart-text-dim:rgba(0,0,0,.35);--chart-text-mid:rgba(0,0,0,.55);--chart-text-bright:rgba(0,0,0,.75);--chart-text-full:rgba(0,0,0,.9)}.tile-shell{--c1:var(--chart-c1);--c2:var(--chart-c2);--c3:var(--chart-c3);--c4:var(--chart-c4);--c5:var(--chart-c5);--c6:var(--chart-c6);--c7:var(--chart-c7);--c8:var(--chart-c8);--c9:var(--chart-c9);--c10:var(--chart-c10);--c11:var(--chart-c11);--c12:var(--chart-c12);--c13:var(--chart-c13);position:relative;border:1px solid var(--chart-border);background:transparent;cursor:default;transition:border-color .3s ease}.tile-shell:hover{border-color:var(--chart-border-hover)}.tile-shell-header{height:28px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--chart-border);position:relative;cursor:-webkit-grab;cursor:grab}.tile-shell-header:active{cursor:-webkit-grabbing;cursor:grabbing}.tile-shell-title{font-family:var(--font-tiempos);font-size:13px;font-weight:400;color:var(--chart-text-full)}.tile-shell-title-edit{display:flex;align-items:center;gap:0}.tile-shell-title-input{font-family:var(--font-tiempos);font-size:13px;font-weight:400;color:var(--chart-text-full);background:var(--color-bg-dark);border:1px solid var(--color-accent-alt);border-radius:4px;padding:2px 6px;outline:none;max-width:100px}.tile-shell-title-input:focus{border-color:var(--color-accent-alt)}.tile-shell-save-btn{background:var(--color-accent-alt);border:none;border-radius:4px;color:var(--color-white);font-family:var(--font-body);font-size:11px;padding:3px 8px;cursor:pointer}.tile-shell-save-btn:hover{opacity:.9}.tile-shell-menu{margin-left:auto;font-size:14px;color:var(--chart-text-dim);cursor:pointer;letter-spacing:2px;margin-right:24px;position:relative}.tile-shell-menu-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--panel-grey);border:1px solid var(--color-white-15);z-index:100;min-width:120px}.tile-shell-menu-dropdown button{display:block;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--color-white);font-family:var(--font-body);font-size:12px;text-align:left;cursor:pointer;white-space:nowrap}.tile-shell-menu-dropdown button:hover{background:hsla(0,0%,100%,.08)}.tile-shell-menu-item-expand{position:relative}.tile-shell-menu-item-expand>button{display:flex;align-items:center;justify-content:space-between;gap:8px}.tile-shell-menu-item-expand>button svg{opacity:.5;transition:transform .15s ease}.tile-shell-menu-submenu{padding:4px 0 4px 12px;border-left:1px solid hsla(0,0%,100%,.1);margin-left:12px}.tile-shell-menu-submenu button{font-size:11px;padding:6px 12px;color:hsla(0,0%,100%,.6)}.tile-shell-menu-submenu button:hover{color:var(--color-white)}.tile-shell-menu-submenu button.active{color:var(--color-white);background:hsla(0,0%,100%,.05)}.tile-shell-menu-submenu button.active:before{content:"✓";margin-right:6px;font-size:10px}.tile-shell-drag-handle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--chart-text-dim);cursor:-webkit-grab;cursor:grab;font-size:11px;letter-spacing:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tile-shell-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.tile-shell-body{display:grid;grid-template-columns:1fr 200px;grid-template-rows:auto auto 1fr;align-items:stretch}.tile-shell.is-compact .tile-shell-body{grid-template-columns:1fr 90px}.tile-shell-controls-row-1{grid-column:1;grid-row:1}.tile-shell-controls-row-2{grid-column:1;grid-row:2}.tile-shell-chart-section{grid-column:1;grid-row:3}.tile-shell-share-section{grid-row:1/3;border-bottom:1px solid var(--chart-border);align-items:center;justify-content:center;padding:7px 10px}.tile-shell-legend-section,.tile-shell-share-section{grid-column:2;border-left:1px solid var(--chart-border);display:flex}.tile-shell-legend-section{grid-row:3;padding:10px 12px;position:relative;flex-direction:column;height:100%;box-sizing:border-box}.tile-shell-legend{flex:1 1;overflow-y:auto}.tile-shell-logomark{position:absolute;bottom:10px;right:12px;width:18px;height:18px;opacity:.2;transition:opacity .3s ease;z-index:5}.tile-shell:hover .tile-shell-logomark{opacity:.35}.tile-shell-logomark:hover{opacity:.5}.tile-shell-logomark svg{width:100%;height:100%;fill:#fff}.tile-shell-controls-row{display:flex;align-items:center;gap:8px;padding:7px 12px;flex-wrap:wrap;border-bottom:1px solid var(--chart-border)}.tile-shell-btn-group{display:flex}.tile-shell-ctrl-btn{background:transparent;border:1px solid var(--chart-border-btn);color:var(--chart-text-dim);font-family:var(--font-body);font-size:10px;font-weight:400;padding:4px 10px;cursor:pointer;transition:all .12s ease}.tile-shell-ctrl-btn:not(:first-child){border-left:none}.tile-shell-ctrl-btn.active{background:var(--color-surface-active);color:var(--chart-text-bright);border-color:var(--chart-border-hover)}.tile-shell-ctrl-btn:hover:not(.active){background:var(--color-surface-hover);color:var(--chart-text-mid)}.tile-shell-ctrl-btn.standalone{border:1px solid var(--chart-border-btn)}.tile-shell-ctrl-btn.disabled{opacity:.3;cursor:not-allowed}.tile-shell-ctrl-btn.disabled:hover,.tile-shell-ctrl-select{background:transparent;color:var(--chart-text-dim)}.tile-shell-ctrl-select{border:1px solid var(--chart-border-btn);font-family:var(--font-body);font-size:10px;font-weight:400;padding:4px 22px 4px 8px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='rgba(255,255,255,0.25)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.tile-shell-share-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;width:100%}.tile-shell-share-btn{background:transparent;border:1px solid var(--chart-border-btn);color:var(--chart-text-dim);font-family:var(--font-body);font-size:10px;font-weight:400;padding:4px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .12s ease;white-space:nowrap}.tile-shell-share-btn:hover{background:var(--color-surface-hover);color:var(--chart-text-mid)}.tile-shell-share-btn svg{flex-shrink:0}.tile-shell.is-compact .tile-shell-share-section{padding:5px}.tile-shell.is-compact .tile-shell-share-inner{grid-template-columns:1fr 1fr;gap:4px}.tile-shell.is-compact .tile-shell-share-btn{padding:6px;min-width:0;min-height:28px;justify-content:center}.tile-shell.is-compact .tile-shell-legend-section{padding:8px}.tile-shell.is-compact .tile-shell-legend-row{padding:3px 0;position:relative}.tile-shell.is-compact .tile-shell-legend-name{font-size:9px}.tile-shell.is-compact .tile-shell-legend-sq{width:7px;height:7px}.tile-shell-share-btn{position:relative}.tile-shell.is-compact .tile-shell-share-btn:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:10px;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;margin-bottom:4px;z-index:100}.tile-shell.is-compact .tile-shell-share-btn:hover:after{opacity:1}.tile-shell-legend-tooltip{position:absolute;left:0;bottom:100%;background:var(--tooltip-bg);color:var(--tooltip-text);font-family:var(--font-mono);font-size:10px;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;margin-bottom:2px;z-index:100;display:flex;gap:6px}.tile-shell-legend-tooltip .wow-up{color:var(--chart-up)}.tile-shell-legend-tooltip .wow-down{color:var(--chart-down)}.tile-shell.is-compact .tile-shell-legend-row:hover .tile-shell-legend-tooltip{opacity:1}.tile-shell-chart-wrap{position:relative;padding:16px 10px 12px;flex:1 1}.tile-shell-chart-inner{display:flex;align-items:stretch;position:relative}.tile-shell-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.2;pointer-events:none;z-index:0;width:50%}.tile-shell-watermark svg{width:100%;height:auto}.tile-shell-y-col{display:flex;align-items:center;height:300px;flex-shrink:0}.tile-shell-y-label{transform:rotate(180deg);margin-right:3px}.tile-shell-y-label,.tile-shell-y-label-right{font-family:var(--font-body);font-size:9px;font-weight:400;color:var(--color-white);writing-mode:vertical-lr}.tile-shell-y-label-right{margin-left:3px}.tile-shell-y-vals{display:flex;flex-direction:column;justify-content:space-between;height:100%}.tile-shell-y-val{text-align:right;min-width:24px}.tile-shell-y-val,.tile-shell-y-val-r{font-family:var(--font-badges);font-size:10px;font-weight:300;color:var(--chart-text-dim);line-height:1}.tile-shell-y-val-r{text-align:left;min-width:12px}.tile-shell-chart-plot{flex:1 1;height:300px;position:relative;z-index:1;margin:0 6px}.tile-shell-chart-plot.is-donut{height:auto}.donut-wrap{display:flex;align-items:center;justify-content:center;padding:32px 16px;position:relative}.donut-svg{width:260px;height:260px}.donut-segment{transition:transform .15s ease;cursor:pointer}.donut-segment:hover{filter:brightness(1.15)}.donut-centre{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.donut-centre svg{width:48px;height:48px;opacity:.2}.donut-tooltip{position:absolute;top:50%;left:50%;transform:translate(-50%,80px);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);border-radius:4px;padding:8px 12px;pointer-events:none;z-index:100;white-space:nowrap;text-align:center}.donut-tooltip-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.donut-tooltip-sq{width:8px;height:8px;border-radius:2px}.donut-tooltip-header span{font-size:11px;color:var(--chart-text-bright)}.donut-tooltip-value{font-size:14px;font-weight:500;color:var(--tooltip-text);font-family:var(--font-mono),monospace}.donut-tooltip-pct{font-size:11px;color:var(--chart-text-mid);margin-left:6px}.tile-shell-gridline{position:absolute;left:0;right:0;height:1px;background:var(--chart-grid)}.tile-shell-gridline-zero{background:var(--chart-gridline-base)}.tile-shell-chart-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface-hover);border:1px dashed var(--chart-border);color:var(--chart-text-dim);font-family:var(--font-badges);font-size:14px;z-index:2}.tile-shell-x-label{text-align:center;font-family:var(--font-body);font-size:9px;font-weight:400;color:var(--color-white);padding-top:4px}.tile-shell-legend-header{display:flex;align-items:center;padding-bottom:5px;margin-bottom:3px;border-bottom:1px solid var(--chart-border)}.tile-shell-legend-h,.tile-shell-legend-h-r{font-family:var(--font-body);font-size:8px;font-weight:400;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em}.tile-shell-legend-h-r{margin-left:auto}.tile-shell-legend-row{display:flex;align-items:center;padding:4px 0;cursor:pointer;transition:opacity .15s ease}.tile-shell-legend-row:hover{opacity:.8}.tile-shell-legend-row.dimmed{opacity:.3}.tile-shell-legend-row.selected{opacity:1}.tile-shell-legend-sq{width:9px;height:9px;border-radius:2px;flex-shrink:0}.tile-shell-legend-name{font-family:var(--font-body);font-size:10px;font-weight:300;color:var(--chart-text-mid);margin-left:6px}.tile-shell-legend-val{font-family:var(--font-badges);font-size:10px;font-weight:500;color:var(--color-text-secondary);margin-left:auto}.tile-shell-legend-wow{font-family:var(--font-badges);font-size:9px;font-weight:300;margin-left:4px;min-width:38px;text-align:right}.tile-shell-legend-wow.wow-up{color:var(--chart-up)}.tile-shell-legend-wow.wow-down{color:var(--chart-down)}.tile-shell-legend-total{display:flex;align-items:center;padding:6px 0 0;margin-top:3px;border-top:1px solid var(--chart-border)}.tile-shell-legend-total-label{font-family:var(--font-body);font-size:10px;font-weight:500;color:var(--chart-text-mid)}.tile-shell-legend-total-val{font-family:var(--font-badges);font-size:10px;font-weight:500;color:var(--chart-text-bright);margin-left:auto}.tile.tile-bar{position:relative}.tile.tile-bar,.tile.tile-table{height:auto;background:transparent;border:none;padding:0}.tile.tile-table{align-self:stretch;max-height:494px;min-width:0;cursor:default}.tile.tile-bar .tile-shell{width:100%}.tile.tile-bar>.tile-remove,.tile.tile-sticky>.tile-remove,.tile.tile-table>.tile-remove{position:absolute;top:5px;right:8px;z-index:10}.tile-shell-share-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tile-shell-share-modal{background:var(--panel-grey);border:1px solid var(--color-white-15);border-radius:8px;width:100%;max-width:480px;box-shadow:0 16px 48px rgba(0,0,0,.4)}.tile-shell-share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-white-15);font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--color-white)}.tile-shell-share-modal-close{background:none;border:none;color:var(--color-white-muted-text);font-size:20px;cursor:pointer;padding:0;line-height:1}.tile-shell-share-modal-close:hover{color:var(--color-white)}.tile-shell-share-modal-body{padding:20px;display:flex;gap:12px}.tile-shell-share-modal-input{flex:1 1;background:var(--color-surface-active);border:1px solid var(--color-white-15);border-radius:4px;padding:10px 12px;color:var(--color-white);font-family:var(--font-mono);font-size:12px;outline:none}.tile-shell-share-modal-input:focus{border-color:var(--chart-border-hover)}.tile-shell-share-modal-copy{padding:10px 24px;min-width:80px;border:1px solid var(--chart-border-btn);transition:background .3s ease,color .3s ease,border-color .3s ease}.tile-shell-share-modal-copy.active{border:1px solid var(--chart-border-hover)}.table-tile{position:relative;border:1px solid var(--chart-border);background:transparent;cursor:default;transition:border-color .3s ease;min-width:0;display:flex;flex-direction:column;height:100%}.table-tile:hover{border-color:var(--chart-border-hover)}.table-tile .controls-row{display:flex;align-items:center;gap:8px;padding:7px 12px;flex-wrap:wrap;border-bottom:1px solid var(--chart-border)}.table-tile .ctrl-select{background:transparent;padding:4px 22px 4px 8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='currentColor' opacity='0.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.table-tile .ctrl-btn,.table-tile .ctrl-select{border:1px solid var(--chart-border-btn);color:var(--chart-text-dim);font-family:var(--font-body);font-size:10px;font-weight:400;cursor:pointer}.table-tile .ctrl-btn{background:transparent;padding:4px 10px;transition:all .12s ease}.table-tile .ctrl-btn:hover{background:var(--color-surface-hover);color:var(--chart-text-mid)}.table-tile .search-input{background:transparent;border:1px solid var(--chart-border-btn);color:var(--chart-text-mid);font-family:DM Mono,monospace;font-size:10px;font-weight:300;padding:4px 8px;outline:none;width:140px}.table-tile .search-input::placeholder{color:var(--chart-text-dim)}.table-tile .search-input:focus{border-color:var(--chart-border-hover)}.table-tile .controls-spacer{flex:1 1}.table-tile .share-btn{background:transparent;border:1px solid var(--chart-border-btn);color:var(--chart-text-dim);font-family:var(--font-body);font-size:10px;font-weight:400;padding:4px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .12s ease;white-space:nowrap}.table-tile .share-btn:hover{background:var(--color-surface-hover);color:var(--chart-text-mid)}.table-tile .share-btn svg{flex-shrink:0}.table-tile .table-wrap{flex:1 1;overflow:auto}.table-tile .table-wrap::-webkit-scrollbar{width:6px;height:6px}.table-tile .table-wrap::-webkit-scrollbar-track{background:transparent}.table-tile .table-wrap::-webkit-scrollbar-thumb{background:var(--color-white-15)}.table-tile .table-wrap::-webkit-scrollbar-corner{background:transparent}.table-tile table{width:100%;border-collapse:collapse;font-family:DM Mono,monospace;font-size:11px}.table-tile thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.table-tile th{font-family:var(--font-body);font-size:9px;font-weight:400;color:var(--chart-text-dim);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;border-bottom:1px solid var(--chart-border);background:var(--color-dark);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.table-tile th:hover{color:var(--chart-text-mid)}.table-tile th.text-left{text-align:left}.table-tile th.text-right{text-align:right}.table-tile .sort-icon{display:inline-block;margin-left:3px;font-size:8px;color:var(--chart-text-dim)}.table-tile td,.table-tile th.sorted .sort-icon{color:var(--chart-text-mid)}.table-tile td{padding:7px 12px;border-bottom:1px solid var(--color-divider);font-weight:300}.table-tile td.text-left{text-align:left}.table-tile td.text-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-tile td.num{color:var(--chart-text-bright);font-weight:400}.table-tile td.wow-up{color:var(--chart-up)}.table-tile td.wow-down{color:var(--chart-down)}.table-tile tr:hover td{background:var(--color-surface-hover)}.table-tile .pair-cell{display:flex;align-items:center;gap:6px}.table-tile .pair-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.table-tile .pagination{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--chart-border)}.table-tile .page-info{font-family:var(--font-body);font-size:10px;font-weight:400;color:var(--chart-text-dim)}.table-tile .page-controls{display:flex;align-items:center;gap:4px}.table-tile .page-btn{background:transparent;border:1px solid var(--chart-border-btn);color:var(--chart-text-dim);font-family:var(--font-body);font-size:10px;padding:3px 8px;cursor:pointer;transition:all .12s ease}.table-tile .page-btn:hover{background:var(--color-surface-hover);color:var(--chart-text-mid)}.table-tile .page-btn.disabled{opacity:.3;pointer-events:none}.table-tile .rows-select{background:transparent;border:1px solid var(--chart-border-btn);color:var(--chart-text-dim);font-family:var(--font-body);font-size:10px;padding:3px 18px 3px 6px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='currentColor' opacity='0.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.sticky-tile{position:relative;border:1px solid var(--chart-border);background:var(--panel-grey);cursor:default;transition:border-color .3s ease;display:flex;flex-direction:column;height:100%}.sticky-tile:hover{border-color:var(--chart-border-hover)}.sticky-tile .sticky-body{flex:1 1;padding:12px;overflow:auto}.sticky-tile .sticky-textarea{width:100%;height:100%;background:transparent;border:none;outline:none;resize:none;font-family:DM Mono,monospace;font-size:12px;font-weight:300;color:var(--color-text-secondary);line-height:1.5}.sticky-tile .sticky-textarea::placeholder{color:var(--chart-text-dim)}.sticky-tile .sticky-body{position:relative}.sticky-tile .sticky-save-status{position:absolute;bottom:8px;right:8px;font-size:10px;color:var(--color-text-muted);font-family:DM Mono,monospace;pointer-events:none}.tile.tile-sticky{height:494px;background:transparent;border:none;padding:0;min-width:0;cursor:default}