.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.appShell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.mobileSidebarToggle,.sidebarBackdrop{display:none}.sidebar{color:#f8fafc;background:#111827;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100vh;padding:26px 20px;display:grid;position:sticky;top:0;overflow:hidden}.sidebarTop{gap:0;display:grid}.sidebarScroll{gap:18px;padding:16px 8px 16px 0;display:grid;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.sidebarScroll::-webkit-scrollbar{width:10px}.sidebarScroll::-webkit-scrollbar-thumb{background:#cbd5e12e;border-radius:999px}.sidebarBottom{gap:18px;display:grid}.brand{align-items:center;gap:12px;display:flex}.brandMark{background:#246bfe;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.brand strong,.brand span{display:block}.brand span{color:#aeb8c7;margin-top:3px;font-size:13px}.mainNav{gap:8px;display:grid}.mainNav button{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.mainNav button.active,.mainNav button:hover{color:#fff;background:#162235}.myDataMenu{gap:8px;display:grid}.myDataToggle{color:#f8fafc;text-align:left;background:#162235;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:grid}.myDataToggle .open{transform:rotate(180deg)}.myDataList{gap:5px;padding-left:30px;display:grid}.myDataList button,.myDataList span{color:#cbd5e1;text-align:left;background:0 0;border:0;padding:5px 0;font-size:13px}.myDataList button.active{color:#fff;font-weight:800}.userBox{grid-template-columns:38px 1fr 34px;align-items:center;gap:10px;padding-top:16px;display:grid}.userAvatar,.userBox button{color:#fff;background:#1f2937;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.userMenuAnchor{position:relative}.settingsMenu{z-index:55;background:#111827;border:1px solid #2f3a4b;border-radius:8px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;bottom:44px;right:0;box-shadow:0 18px 40px #11182773}.settingsMenuItem{color:#e2e8f0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:38px;padding:0 10px;display:flex}.settingsMenuItem:hover{background:#1f2937}.settingsMenuItem.danger{color:#fca5a5}.settingsMenuFooter{color:#aeb8c7;border-top:1px solid #2f3a4b;align-items:center;gap:8px;margin-top:4px;padding:10px 10px 2px;font-size:12px;display:flex}.userAvatar{background:#246bfe;width:38px;height:38px}.userBox strong,.userBox span{display:block}.userBox strong{font-size:13px}.userBox span{color:#aeb8c7;font-size:12px}.workspace{min-width:0;padding:30px clamp(18px,3vw,42px);overflow-x:auto}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.topbar h1{letter-spacing:0;margin:5px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.05}.productKicker,.eyebrow{color:#667085;letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.searchBox{color:#667085;background:#fff;border:1px solid #d8dee9;border-radius:8px;align-items:center;gap:9px;width:100%;max-width:390px;height:44px;padding:0 13px;display:flex}.searchBox input,.boardTitleLine input{border:0;outline:0;width:100%;min-width:0}.catalogShell,.categoryStack,.accessShell{gap:22px;display:grid}.filterBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filterBar .filterLauncher,.filterBar button{color:#344054;background:#fff;border:1px solid #d8dee9;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.filterLauncher{cursor:pointer}.filterBar button.active{color:#fff;background:#111827;border-color:#111827}.productList{gap:14px;display:grid}.productBand{--accent:#246bfe;border:1px solid #d8dee9;border-left:5px solid var(--accent);background:#fff;border-radius:8px;padding:22px}.ownedProduct{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, #fff), #fff 34%)}.productSummary,.itemHeader,.chartCardHeader,.widgetTop,.boardTitleLine{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.productSummary{align-items:center}.productImage{background:color-mix(in srgb, var(--accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--accent) 25%, #fff);border-radius:8px;place-items:center;width:92px;height:82px;display:grid;overflow:hidden}.productImage span{display:block;position:relative}.productImage.window span{border:5px solid var(--accent);border-radius:5px;width:54px;height:46px}.productImage.window span:before,.productImage.window span:after{background:var(--accent);content:"";position:absolute}.productImage.window span:before{width:4px;height:100%;top:0;left:50%}.productImage.window span:after{width:100%;height:4px;top:50%;left:0}.productImage.stadium span{border:5px solid var(--accent);border-radius:50%;width:64px;height:48px}.productImage.stadium span:before{background:var(--accent);content:"";border-radius:999px;width:24px;height:14px;position:absolute;top:12px;left:15px}.productCopy{flex:1;min-width:0}.productCopy p{color:#667085;max-width:760px;margin:6px 0 0;line-height:1.45}.productMeta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.productMeta span{color:#536071;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.productMeta .accessPill{color:#087057;background:#e7f7f1;align-items:center;gap:5px;display:inline-flex}.productActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.productSummary h2,.accessIntro h2{letter-spacing:0;margin:4px 0 0;font-size:27px}.statusButton,.iconTextButton,.secondaryButton{color:#fff;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 14px;display:inline-flex}.secondaryButton{color:#111827;background:#fff;border-color:#d8dee9}.statusButton.owned{color:#087057;background:#e7f7f1;border-color:#b7e5d2}.categoryStack{margin-top:20px}.categoryStack.locked{opacity:.82}.lockNotice{color:#7c5600;background:#fff8e6;border:1px solid #f2d791;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;display:flex}.compactNotice{margin-top:14px}.categoryBlock h3{margin:0 0 12px;font-size:18px}.itemGrid,.chartList,.stepGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.dataItem,.chartCard,.stepCard,.codePanel{background:#fff;border:1px solid #d8dee9;border-radius:8px;padding:16px}.dataItem h4,.chartCard h5,.stepCard h3,.codePanel h3,.boardWidget h3{margin:0}.dataItem p,.chartCard p,.stepCard p,.accessIntro p{color:#667085;margin:6px 0 0;line-height:1.5}.tagRow{flex-wrap:wrap;gap:7px;display:flex}.tag{color:#3246a8;background:#eef2ff;border:1px solid #dbe4ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.chartList{margin-top:14px}.chartCardHeader{min-height:100px}.iconButton,.dragHandle{color:#111827;background:#fff;border:1px solid #d8dee9;border-radius:8px;place-items:center;min-width:36px;height:36px;display:inline-grid}.iconButton:disabled{cursor:not-allowed;opacity:.35}.iconButton.subtle{color:#667085}.segmentedControl{background:#f2f4f7;border:1px solid #e1e6ef;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:12px 0;padding:3px;display:grid}.segmentedControl button,.boardTabs button{color:#536071;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:13px}.segmentedControl button.active,.boardTabs button.active{color:#111827;background:#fff;font-weight:700}.segmentedControl.compact{margin:10px 0 8px}.chartFrame{width:100%;height:calc(100% - 94px);min-height:210px}.chartFrameCompact{height:230px}.donutView{grid-template-columns:minmax(180px,300px) max-content;place-content:center;place-items:center;gap:clamp(8px,1.6vw,18px);height:calc(100% - 94px);min-height:0;padding:4px 0 14px;display:grid}.donutViewCompact{grid-template-columns:minmax(120px,180px) max-content;gap:14px;height:auto;min-height:230px}.donutChart{aspect-ratio:1;border-radius:50%;width:auto;min-width:150px;max-width:min(100%,300px);height:clamp(180px,82%,300px);max-height:100%;margin-bottom:10px;display:block;overflow:visible}.donutViewCompact .donutChart{width:min(100%,180px);min-width:120px;max-width:180px;height:auto}.donutChart path{cursor:pointer;transform-origin:50%;transition:opacity .16s,transform .16s}.donutChart path.active{opacity:.86;transform:scale(1.03)}.donutCenter{align-content:center;justify-items:center;width:96px;height:80px;line-height:1.05;display:grid}.donutCenter strong{white-space:nowrap;font-size:23px}.donutCenter span{color:#667085;font-size:12px}.donutLegend{align-content:center;justify-items:start;gap:8px;max-width:260px;display:grid}.donutLegend span{color:#344054;white-space:nowrap;justify-self:start;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:13px;display:flex}.donutLegend i{border-radius:999px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.geoMap{grid-template-rows:minmax(0,1fr) auto;gap:10px;height:calc(100% - 94px);min-height:210px;display:grid}.geoMap svg{background:#f8fbff;border:1px solid #d8e4fb;border-radius:8px;width:100%;height:100%;min-height:190px}.geoMap path{cursor:pointer;transition:filter .16s,stroke-width .16s}.geoMap path.active{filter:drop-shadow(0 5px 8px #1118273d);stroke:#111827;stroke-width:3px}.geoMap text{fill:#0f2b54;pointer-events:none;paint-order:stroke;stroke:#ffffffdb;stroke-width:4px;font-size:16px;font-weight:800}.mapInspector{white-space:nowrap;background:#fff;border:1px solid #d8dee9;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex;overflow:hidden}.mapInspector strong{font-size:16px}.mapInspector span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dataTable{border:1px solid #e1e6ef;border-radius:8px;overflow:hidden}.tableRow{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:10px 12px;display:grid}.tableRow:nth-child(2n){background:#f8fafc}.tableHead{color:#fff;text-transform:uppercase;background:#111827;font-size:12px;font-weight:800}.boardShell{min-width:0}.boardTabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.boardTabs button{background:#e9eef7;min-height:38px;padding:0 14px}.boardTabs .iconTextButton{color:#fff;background:#111827}.boardTitleLine{align-items:center;margin-bottom:14px}.boardTitleLine input{color:#111827;background:0 0;font-size:24px;font-weight:800}.boardTitleLine span{color:#667085;white-space:nowrap}.emptyBoard{color:#667085;border:1px dashed #aeb8c7;border-radius:8px;align-items:center;gap:10px;min-height:260px;padding:20px;display:flex}.boardWidget{background:#fff;border:1px solid #d8dee9;border-radius:8px;padding:14px;position:relative;overflow:hidden;box-shadow:0 14px 35px #11182714}.widgetActions{gap:6px;display:flex}.widgetHoverAction{opacity:0;pointer-events:none;transition:opacity .16s}.boardWidget:hover .widgetHoverAction{opacity:1;pointer-events:auto}.widgetDelete:hover{color:#c21b1b;border-color:#f3b4b4}.widgetLocked{color:#087057;border-color:#b7e5d2}.boardWidgetLocked{resize:none}.boardWidgetLocked .chartFrame,.boardWidgetLocked .donutView,.boardWidgetLocked .geoMap{height:calc(100% - 58px)}.dashboardShell,.myDataView{gap:18px;display:grid}.dashboardHero{background:#fff;border:1px solid #d8dee9;border-radius:8px;align-items:stretch;gap:18px;padding:24px;display:flex}.dashboardHeroCopy{gap:10px;display:grid}.dashboardHero h2{margin:4px 0 0;font-size:30px}.dashboardHero p,.dashboardPanel p{color:#667085;margin:7px 0 0;line-height:1.45}.dashboardGrid,.shareOptions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.dashboardPanel,.dataProductBand{background:#fff;border:1px solid #d8dee9;border-radius:8px;padding:18px}.dashboardPanel svg{color:#246bfe}.dashboardPanel h3,.dataCategory h2,.subscriptionList h3{margin:8px 0 0}.subscriptionList{background:#fff;border:1px solid #d8dee9;border-radius:8px;gap:10px;padding:18px;display:grid}.subscriptionRow{border-top:1px solid #e8edf5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:12px;display:grid}.subscriptionRow span{color:#667085;font-size:13px;display:block}.subscriptionRow button{background:#fff;border:1px solid #d8dee9;border-radius:8px;height:34px;padding:0 11px}.myDataToolbar{gap:12px;display:grid}.dataCategory{margin-top:14px}.modalBackdrop{z-index:50;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modalPanel{background:#fff;border:1px solid #d8dee9;border-radius:8px;width:min(100%,760px);max-width:760px;padding:20px;box-shadow:0 24px 70px #11182733}.modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modalHeader h2{margin:4px 0 0}.tagPicker{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tagPicker button{color:#344054;cursor:pointer;background:#f2f4f7;border:1px solid #d8dee9;border-radius:999px;min-height:34px;padding:0 12px;transition:background .16s,border-color .16s,color .16s}.tagPicker button.active,.tagPicker button:hover{color:#fff;background:#162235;border-color:#162235}.filterAccordion{gap:8px;margin-top:14px;display:grid}.filterDisclosure{border-top:1px solid #e8edf5;padding-top:10px}.filterDisclosure:first-child{border-top:0;padding-top:0}.filterDisclosure summary{color:#111827;cursor:pointer;align-items:center;gap:7px;min-height:32px;font-size:18px;font-weight:800;display:flex}.filterDisclosure summary::-webkit-details-marker{display:none}.filterChevron{color:#667085;transition:transform .16s}.filterDisclosure[open] .filterChevron{transform:rotate(180deg)}.integrationBanner{background:#f8fbff;border:1px solid #d8e4fb;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.integrationBanner span,.shareOptions span{color:#667085;margin-top:3px;font-size:13px;line-height:1.4;display:block}.shareOptions{margin-top:16px}.shareOptions button{color:#111827;text-align:left;background:#fff;border:1px solid #d8dee9;border-radius:8px;justify-items:start;min-height:132px;padding:16px;display:grid}.shareOptions button:hover{border-color:#246bfe}.settingsPanel{max-width:640px}.settingsTabs{gap:8px;margin-top:16px;display:flex}.settingsTabs button{background:#f2f4f7;border:1px solid #d8dee9;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;display:inline-flex}.settingsTabs .active{color:#fff;background:#111827;border-color:#111827}.settingsTabs .dangerText{color:#c21b1b}.compactSubscriptions{margin-top:14px}.toast{color:#fff;z-index:60;background:#111827;border-radius:8px;gap:4px;min-width:320px;padding:14px 16px;display:grid;position:fixed;bottom:22px;right:24px;box-shadow:0 20px 55px #11182740}.toast span{color:#d7deea;font-size:13px}.toast button{color:#9cc2ff;background:0 0;border:0;padding:0;font-weight:800}.widgetTop{align-items:center;min-height:40px;position:relative}.widgetTitle{flex:1;min-width:0}.widgetActions{z-index:4;background:0 0;border-radius:8px;gap:6px;display:flex;position:absolute;top:0;right:0}.widgetTop h3{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.widgetTop span{color:#667085;font-size:12px}.react-resizable-handle{filter:contrast(.4)}.boardWidgetLocked .react-resizable-handle{display:none!important}.accessIntro{max-width:760px}.stepGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.stepCard svg{color:#246bfe}.codePanel pre{color:#e5e7eb;background:#111827;border-radius:8px;margin:10px 0 0;padding:16px;overflow-x:auto}@media (width<=900px){.appShell{grid-template-columns:1fr}.sidebar{height:auto;position:static;overflow:visible}.topbar,.productSummary,.itemHeader{flex-direction:column;align-items:stretch}.workspace{padding:22px 14px}.boardShell{min-width:720px}}.mainNav .subNavItem{height:34px;margin-left:22px;font-size:14px}.userBox .settingsMenu .settingsMenuItem{color:#e2e8f0;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.userBox .settingsMenu .settingsMenuItem:hover{background:#1f2937}.userBox .settingsMenu .settingsMenuItem.danger{color:#fca5a5}.dashboardHeroActions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:4px;display:flex}.tableHead{background:var(--table-color,#111827);color:var(--table-text-color,#fff)}.geoMap{overflow:hidden}.geoMap svg{min-height:0;display:block;overflow:hidden}.mapCanvas{min-height:0;position:relative}.mapCanvas svg{height:100%}.mapLabelSwitch{color:#344054;z-index:5;background:#ffffffeb;border:1px solid #d8dee9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 20px #11182714}.mapLabelSwitch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switchTrack{background:#cbd5e1;border-radius:999px;width:34px;height:18px;padding:2px;transition:background .16s;display:inline-flex}.switchTrack span{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;transform:translate(0);box-shadow:0 1px 4px #1118273d}.mapLabelSwitch input:checked+.switchTrack{background:var(--map-switch-color,#246bfe)}.mapLabelSwitch input:checked+.switchTrack span{transform:translate(16px)}.boardTitleActions{flex:none;position:relative}.boardActionMenu{z-index:40;background:#fff;border:1px solid #d8dee9;border-radius:8px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 16px 45px #11182729}.boardActionMenu button{color:#111827;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.boardActionMenu button:hover{background:#f2f4f7}.boardActionMenu .paletteMenuItem{color:#fff;text-shadow:0 1px 2px #1118275c;background:linear-gradient(90deg,#246bfe,#0f8f72,#d69b00,#d4552d,#8a5cf6) 0 0/220% 100%;animation:3.2s linear infinite paletteGlow}@keyframes paletteGlow{0%{background-position:0}to{background-position:220%}}.textWidgetBody,.linkWidgetBody,.listWidgetBody{gap:10px;height:calc(100% - 58px);min-height:0;padding-top:12px;display:grid}.textWidgetBody input,.linkWidgetBody input,.listWidgetBody input,.linkWidgetBody textarea,.textWidgetBody textarea{color:#111827;background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;outline:0;width:100%;padding:10px}.linkWidgetBody a{color:#246bfe;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.plainContentWidget{box-shadow:none;background:0 0;border-color:#0000;padding:0}.plainTextWidget,.plainLinkWidget{align-items:center;height:100%;min-height:0;display:flex}.plainTextWidget h2{margin:0;font-size:clamp(22px,2.5vw,34px);line-height:1.08}.plainLinkWidget a{color:#246bfe;overflow-wrap:anywhere;font-size:18px;font-weight:800}.compactTitleInput{max-width:280px}.lockedListTitle{font-size:18px}.listCarousel{background:#f8fbff;border:1px solid #d8e4fb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:12px;display:grid}.listWidgetLockedBody .listCarousel{height:100%}.listDragTarget{outline-offset:-8px;outline:1px dashed #246bfe}.listDragTarget:after{color:#0f2b54;content:"Upusc wykres na liscie";pointer-events:none;z-index:5;background:#246bfe14;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:52px 14px 14px}.listCarousel strong,.listCarousel span{display:block}.listChartPreview{justify-self:center;gap:8px;width:100%;min-width:0;max-width:min(100%,760px);display:grid}.listChartTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.listChartTitleMain{align-items:center;gap:8px;min-width:0;display:flex}.listChartTitleMain strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listExtractHandle{color:#536071;cursor:grab;background:#fff;border:1px solid #d8dee9;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.listExtractHandle:active{cursor:grabbing}.listChartActions{flex-wrap:wrap;gap:6px;display:flex}.listChartActions button{color:#344054;background:#fff;border:1px solid #d8dee9;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800}.listWidgetLockedBody{height:calc(100% - 40px)}.listChartPreview .chartFrameCompact,.listChartPreview .donutViewCompact{min-height:210px}.listChartPreview .donutLegend span{gap:10px}.listChartPreview .donutLegend i{margin-right:2px}.geoMapCompact{grid-template-rows:minmax(180px,250px) auto;height:auto;min-height:250px}.listChartPreview .geoMapCompact{grid-template-rows:minmax(210px,320px) auto;min-height:280px}.geoMapCompact svg{min-height:180px}.listCarousel span,.mutedText{color:#667085;font-size:13px}.paletteShell{gap:18px;display:grid}.paletteHeader,.paletteNameRow{background:#fff;border:1px solid #d8dee9;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;display:flex}.paletteHeader h2{margin:4px 0 0}.paletteHeader p{color:#667085;margin:8px 0 0;line-height:1.45}.paletteTabs{flex-wrap:wrap;gap:8px;display:flex}.paletteTabs button{color:#344054;background:#e9eef7;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.paletteTabs button.active{color:#fff;background:#111827}.paletteNameRow label{color:#536071;text-transform:uppercase;flex:1;gap:6px;font-size:12px;font-weight:800;display:grid}.paletteNameRow input{color:#111827;border:1px solid #d8dee9;border-radius:8px;height:42px;padding:0 12px}.paletteNameRow .statusButton,.paletteNameRow .secondaryButton{height:42px}.paletteNameRow{flex-wrap:wrap}.paletteGrid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;display:grid}.palettePanel{background:#fff;border:1px solid #d8dee9;border-radius:8px;padding:16px}.palettePanelWide{order:1;grid-column:span 3}.paletteColorPanel{order:2;grid-column:span 2;place-content:start stretch;display:grid}.paletteColorPanel .colorList{gap:8px;width:100%;min-width:0;padding-right:0;display:grid}.palettePanel h3{margin:0 0 12px}.colorList{gap:8px;display:grid}.colorRow{grid-template-columns:24px 26px minmax(82px,1fr) 34px;justify-content:start;align-items:center;gap:6px;display:grid}.colorRow .hexInput{border:1px solid #d8dee9;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px}.colorRow .iconButton{width:34px;height:34px}.paletteDragHandle{color:#344054;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.swatchPicker,.suggestionRow button{border:1px solid #1118271f;border-radius:999px;width:24px;height:24px;position:relative;overflow:hidden}.swatchPicker{cursor:pointer;padding:0}.swatchPicker::-webkit-color-swatch-wrapper{padding:0}.swatchPicker::-webkit-color-swatch{border:0;border-radius:999px}.swatchPicker::-moz-color-swatch{border:0;border-radius:999px}.suggestionLabel{color:#536071;margin-top:8px;font-size:12px;font-weight:800;display:block}.swatchPicker input{cursor:pointer;opacity:0;width:150%;height:150%;padding:0;position:absolute;inset:-25%}.suggestionRow{gap:8px;margin-top:4px;display:flex}.suggestionRow .suggestionAddButton{color:#667085;background:0 0;border:1px dashed #98a2b3;justify-content:center;align-items:center;display:inline-flex}.suggestionRow .suggestionAddButton:hover{color:#246bfe;border-color:#246bfe}@media (width<=1100px){.palettePanelWide,.paletteColorPanel{grid-column:span 6}}.rangeControls{gap:12px;display:flex}.rangeControls label{color:#536071;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.rangeControls input{border:1px solid #d8dee9;border-radius:8px;width:76px;height:42px;padding:4px}.mapGradientPreview,.tableThemePreview{border-radius:8px;min-height:70px;margin-top:14px;padding:18px;font-weight:800}.chartPaletteModal{max-width:620px}.chartPaletteTabs{margin-top:16px}.chartPaletteColorList{gap:10px;margin-top:16px;display:grid}.chartPaletteColorRow{grid-template-columns:24px 28px minmax(120px,1fr) 36px;align-items:center;gap:10px;display:grid}.chartPaletteColorRow input{border:1px solid #d8dee9;border-radius:8px;min-width:0;height:36px;padding:0 8px}.chartPaletteColorRow .chartPaletteSwatch{cursor:pointer;border:1px solid #1118271f;border-radius:999px;width:24px;height:24px;padding:0;overflow:hidden}.chartPaletteSwatch::-webkit-color-swatch-wrapper{padding:0}.chartPaletteSwatch::-webkit-color-swatch{border:0;border-radius:999px}.chartPaletteSwatch::-moz-color-swatch{border:0;border-radius:999px}.chartPaletteRange input[type=color]{padding:4px}.chartPaletteRange{gap:14px;margin-top:16px;display:flex}.chartPaletteRange label{color:#536071;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.chartPaletteRange input{border:1px solid #d8dee9;border-radius:8px;width:82px;height:42px}.chartPaletteMapPanel{gap:14px;display:grid}.chartPaletteGradient{min-height:62px;margin-top:0}.react-grid-placeholder{border-radius:8px;opacity:1!important;background:#246bfe24!important;border:1px dashed #246bfe!important}@media (width<=900px){body{min-width:0}.appShell{grid-template-columns:minmax(0,1fr)}.mobileSidebarToggle{color:#fff;z-index:100;background:#111827;border:1px solid #2f3a4b;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid;position:fixed;top:10px;left:10px}.sidebarBackdrop{z-index:88;background:#0f172a75;border:0;padding:0;display:block;position:fixed;inset:0}.sidebar{z-index:95;width:min(84vw,280px);max-width:280px;height:100dvh;transition:transform .18s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-102%)}.sidebar.sidebarOpen{transform:translate(0)}.workspace{padding:58px 10px 22px;overflow-x:hidden}.topbar,.productSummary,.itemHeader{flex-direction:column;align-items:stretch}.boardShell{min-width:0}.boardTabs{gap:6px}.boardTabs button{min-height:38px;padding:0 12px}.boardTitleLine{gap:8px}.boardTitleLine input{font-size:24px}.react-grid-layout.layout{width:100%!important}.boardWidget{padding:14px}.donutView{grid-template-columns:minmax(120px,165px) max-content;justify-content:center;gap:8px}.donutChart{min-width:130px;height:clamp(150px,70%,180px)}.donutLegend span{font-size:12px}.chartFrame,.geoMap{min-height:190px}.geoMapEmpty{height:calc(100% - 94px);min-height:160px}.mapUnavailable{color:#667085;text-align:center;background:#f8fbff;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;gap:6px;height:100%;min-height:160px;padding:24px;display:grid}.mapUnavailable strong{color:#111827;font-size:16px}.dashboardHero,.dashboardGrid{grid-template-columns:1fr}}@media (width<=420px){.workspace{padding-left:8px;padding-right:8px}.boardWidget{padding:14px}.donutView{grid-template-columns:minmax(124px,150px) max-content;gap:4px}.donutChart{min-width:124px;height:150px}.segmentedControl button,.boardTabs button{padding:0 6px;font-size:12px}}.boardWidget{container-type:inline-size}.boardWidget .chartFrame,.boardWidget .geoMap,.boardWidget .donutView,.boardWidget .dataTable{min-height:0}.boardWidget .chartFrame{height:calc(100% - 94px)}.boardWidgetLocked .chartFrame,.boardWidgetLocked .donutView,.boardWidgetLocked .geoMap,.boardWidgetLocked .dataTable{height:calc(100% - 58px)}.boardWidget .dataTable{overscroll-behavior:contain;height:calc(100% - 94px);overflow:auto}.dataTableCompact{height:100%}.tableHead{z-index:2;position:sticky;top:0}.boardWidget .donutView{grid-template-columns:minmax(110px,min(42%,320px)) minmax(120px,280px);overflow:hidden}.boardWidget .donutChart{width:min(100%,320px);min-width:0;height:auto;margin-bottom:0}.boardWidget .donutLegend{overscroll-behavior:contain;min-height:0;max-height:100%;padding-right:6px;overflow-y:auto}.boardWidget .donutLegend span{width:auto}.donutViewCompact{height:100%;min-height:0}.listWidgetBody{grid-template-rows:auto minmax(0,1fr)}.listWidgetLockedBody{grid-template-rows:minmax(0,1fr)}.listCarousel{height:100%;min-height:0}.listChartPreview{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.listChartPreview .chartFrameCompact,.listChartPreview .donutViewCompact,.listChartPreview .geoMapCompact,.listChartPreview .dataTableCompact{height:100%;min-height:0}.listChartPreview .geoMapCompact{grid-template-rows:minmax(0,1fr) auto}.listWidgetLockedBody .geoMapCompact{grid-template-rows:minmax(0,1fr) auto;min-height:0}.geoMapCompact,.geoMapCompact svg,.listChartPreview .geoMapCompact svg{height:100%;min-height:0}.listChartPreview .mapInspector{min-height:36px}.chartPaletteColorRow{grid-template-columns:24px 28px minmax(0,1fr) 36px;transition:transform .18s,opacity .18s,background-color .18s}.chartPaletteColorRow.shiftDown{transform:translateY(8px)}.chartPaletteColorRow.shiftUp{transform:translateY(-8px)}.chartPaletteColorRow.dragging{opacity:.42}.chartPaletteSwatchButton{background:var(--swatch-color);border:1px solid #11182724;border-radius:999px;width:24px;height:24px;padding:0;box-shadow:inset 0 0 0 1px #ffffff8c}.chartPaletteSwatchButton:hover,.chartPaletteSwatchButton:focus-visible{outline-offset:2px;outline:2px solid #246bfe}.inlineColorPicker{background:#fff;border:1px solid #d8dee9;border-radius:8px;grid-column:2/-1;gap:10px;padding:10px;display:grid}.colorPlane{background:linear-gradient(0deg, #000, transparent), linear-gradient(90deg, #fff, hsl(var(--picker-hue) 100% 50%));cursor:crosshair;touch-action:none;border-radius:8px;height:132px;position:relative}.colorThumb,.hueThumb{background:#fff;border:2px solid #111827;border-radius:999px;display:block;position:absolute;box-shadow:0 2px 8px #1118273d}.colorThumb{height:14px;left:var(--picker-x);top:var(--picker-y);width:14px;transform:translate(-50%,-50%)}.hueSlider{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:16px;position:relative}.hueThumb{height:22px;left:var(--hue-x);width:12px;top:50%;transform:translate(-50%,-50%)}@container (width<=460px){.boardWidget .donutView{grid-template-columns:1fr;align-content:center;overflow:auto}.boardWidget .donutChart{width:min(100%,190px)}.boardWidget .donutLegend{justify-self:center;max-height:110px}}
