.notification-stack{position:fixed;z-index:100;top:clamp(12px,1.7vw,24px);right:clamp(68px,5vw,84px);display:grid;width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - 24px);gap:8px;overflow:hidden;pointer-events:none;font-family:Poppins,sans-serif}.notification-toast{--notification-accent:#5c6bc0;--notification-surface:#e8eaf6;display:flex;align-items:center;min-width:0;padding:4px 12px;background:var(--notification-surface);color:#3a3a3a;border:1px solid var(--notification-accent);border-left-width:6px;border-radius:8px;overflow:hidden;pointer-events:auto}.notification-success{--notification-accent:#1daa62;--notification-surface:#e8fff4}.notification-warning{--notification-accent:#fb8c00;--notification-surface:#fff3e0}.notification-error{--notification-accent:#fb3b52;--notification-surface:#fee6e7}.notification-message{flex:1;min-width:0;margin:0;padding:8px 0;overflow:hidden;font:500 14px/1.43 Poppins,sans-serif;letter-spacing:.15px;white-space:nowrap;text-overflow:ellipsis}.notification-actions{display:flex;flex:none;align-items:center;gap:4px}.notification-toast .notification-icon-button{display:grid;flex:none;width:20px;height:32px;min-width:20px;min-height:32px;padding:0;place-items:center;border:0;background:transparent;color:#707593;border-radius:4px;cursor:pointer}.notification-icon-button:hover{background:#3a3a3a0d}.notification-icon-button:focus-visible{outline:2px solid #707593;outline-offset:-2px}.notification-icon-button img{display:block;max-width:none;flex:none}.notification-icon-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-toast .notification-copied{color:#1daa62}@media(pointer:coarse){.notification-toast .notification-icon-button{width:44px;height:44px;min-width:44px;min-height:44px}}@media(max-width:600px){.notification-stack{top:64px;right:12px}}html[data-input-modality=keyboard] .notification-icon-button:focus-visible{outline-color:#8830b2}.table-name-cell{display:flex;align-items:center;gap:6px;width:100%;min-width:0;color:#3a3a3a}.table-name-cell>.partner-cell-text,.table-name-cell>.partner-name-link,.table-name-cell>.connection-name{flex:1;min-width:0}.table-name-cell>.partner-cell-text{user-select:text;cursor:text}.table-name-copy{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:4px;border:0;border-radius:6px;background:none;color:#707593;cursor:pointer}.table-name-copy:hover{background:#f7f2ff}.table-name-copy.is-copied{color:#167747}.table-name-copy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(pointer:coarse){.table-name-copy{width:44px;height:44px}}.dashboard-shell{--dash-primary:#8830b2;--dash-border:#d1d3e2;--dash-ink:#3a3a3a;--dash-text:clamp(14px,.973vw,18px);font-family:Poppins,sans-serif;color:var(--dash-ink);background:#eeeaf2;min-height:100dvh;display:grid;grid-template-columns:216px minmax(0,1fr);font-size:var(--dash-text)}.dashboard-shell button,.dashboard-dialog button,.dashboard-dialog input{font:inherit;color:inherit}.dashboard-shell button,.dashboard-dialog button{cursor:pointer}.dashboard-shell button:disabled,.dashboard-dialog button:disabled{opacity:.55;cursor:not-allowed}.dashboard-icon{width:24px;height:24px;flex:none;object-fit:contain}.dashboard-shell button:focus-visible,.dashboard-dialog :focus-visible{outline:2px solid #707593;outline-offset:3px}.dashboard-sidebar{background:#fff;border-right:1px solid var(--dash-border);min-width:0;position:sticky;top:0;height:100dvh}.dashboard-sidebar header{height:60px;border-bottom:1px solid var(--dash-border);display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.sidebar-logo{width:96px;height:46px;object-fit:contain}.sidebar-collapse,.account-button,.mobile-nav-toggle,.mobile-nav-close{background:none;border:0;min-width:44px;min-height:44px;display:grid;place-items:center}.dashboard-sidebar nav{padding:20px 12px}.nav-item{min-height:44px;width:100%;display:flex;align-items:center;gap:8px;text-align:left;background:none;border:0;border-radius:4px;padding:4px 8px;margin-bottom:8px}.nav-item .dashboard-icon:last-child:not(:first-child){margin-left:auto;width:20px}.nav-item.selected{background:#eee7ff;color:#8830b2}.nav-item:hover{background:#f7f2ff}.nav-section{font-size:12px;color:#707593;margin:20px 0 10px}.dashboard-workspace{min-width:0}.dashboard-utility{height:60px;display:flex;align-items:center;justify-content:flex-end;padding:8px 24px;background:#fff;border-bottom:1px solid var(--dash-border)}.account-area{position:relative}.account-popover{position:absolute;right:0;top:48px;width:280px;max-width:calc(100vw - 32px);padding:16px;background:#fff;border:1px solid var(--dash-border);border-radius:12px;box-shadow:0 8px 20px #0002;z-index:5;display:grid;gap:12px;overflow-wrap:anywhere}.account-popover button{min-height:44px;background:#8830b2;color:#fff;border:0;border-radius:24px}.dashboard-main{padding:16px;min-width:0}.dashboard-main h1{font-weight:500;font-size:clamp(20px,1.39vw,28px);line-height:1.4;margin:0 0 16px;overflow-wrap:anywhere}.performance-panel{background:#fff;border:1px solid var(--dash-border);border-radius:24px;padding:20px;min-height:min(875px,calc(100dvh - 145px));box-shadow:0 2px 4px #00000014,0 0 6px #00000005}.performance-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:38px}.performance-header h2{font-weight:500;font-size:clamp(20px,1.39vw,28px);line-height:1.4;margin:0;display:flex;gap:8px;align-items:center}.dashboard-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboard-controls button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;background:#fff;border:1px solid #3a3a3a33;border-radius:12px;font-size:clamp(13px,1.04vw,17px);font-weight:500}.dashboard-controls .dashboard-icon{width:20px;height:20px}.dashboard-controls .refresh-button{border-color:var(--dash-primary);border-radius:96px;color:var(--dash-primary)}.applied-badge{display:inline-flex;align-items:center;justify-content:center;background:#3949ab;color:#fff!important;border-radius:100px;font-size:12px;padding:4px 9px;border:0;white-space:nowrap}.performance-chart{height:clamp(310px,48dvh,510px);position:relative;min-width:0}.performance-chart svg{display:block}.performance-chart svg text{font:12px Poppins,sans-serif;fill:#64758c}.chart-legend{display:flex;justify-content:center;gap:clamp(16px,4vw,69px);flex-wrap:wrap;margin:20px 0;color:#16325c;font-size:14px}.chart-legend>span{display:flex;align-items:center;gap:8px}.legend-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%}.chart-tooltip{position:absolute;top:12px;max-width:230px;padding:12px;color:#fff;background:#3a3a3a;border-radius:8px;font-size:12px;pointer-events:none;z-index:2;box-shadow:0 4px 16px #0003}.chart-tooltip>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.chart-tooltip b{font-weight:500;overflow-wrap:anywhere}.chart-table{font-size:12px;color:#707593;margin-bottom:24px}.chart-table summary{cursor:pointer;width:max-content;max-width:100%}.chart-table-scroll{max-height:280px;overflow:auto}.chart-table table{border-collapse:collapse;width:100%;color:#3a3a3a}.chart-table th,.chart-table td{padding:8px;border-bottom:1px solid #d1d3e2;text-align:left}.chart-placeholder{min-height:clamp(330px,55dvh,568px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;color:#707593}.chart-placeholder h3{font-size:18px;margin:0}.chart-placeholder p{font-size:14px;margin:0;max-width:420px}.kpi-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:8px;margin-top:24px}.kpi-card{position:relative;border:1px solid var(--dash-border);border-radius:16px;min-width:0;background:#fff;box-shadow:0 2px 4px #00000014,0 0 6px #00000005}.kpi-card.kpi-selected{border-color:var(--metric-color);background:var(--metric-background)}.kpi-select{width:100%;min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:4px;align-items:flex-start;text-align:left;padding:10px 12px;border:0;border-radius:16px;background:none}.kpi-label{font-weight:500;font-size:var(--dash-text);color:#606060;line-height:1.29;overflow-wrap:anywhere}.kpi-value{font-size:clamp(16px,1.12vw,24px);font-weight:500;line-height:1.25}.metric-info{position:absolute;right:4px;top:2px}.kpi-card:has(.metric-info) .kpi-label{padding-right:27px}.metric-info button{border:0;background:none;padding:4px;min-width:36px;min-height:36px;display:grid;place-items:center}.metric-info .dashboard-icon{width:20px;height:20px}.metric-tooltip{display:none;position:absolute;width:210px;max-width:75vw;bottom:100%;right:0;padding:8px;background:#3a3a3a;color:#fff;font-size:11px;border-radius:4px;z-index:6;box-shadow:0 3px 10px #0002}.metric-info:hover .metric-tooltip,.metric-info:focus-within .metric-tooltip{display:block}.dashboard-error,.partial-notice,.upcoming-notice{background:#fff8e1;color:#6b4700;padding:12px;border-radius:8px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.dashboard-error button,.upcoming-notice button{background:#fff;border:1px solid #d1d3e2;min-height:44px;border-radius:8px;padding:6px 12px;margin-left:8px}.data-timestamp{color:#707593;font-size:11px;margin:14px 0 0}.dashboard-spinner{width:24px;height:24px;border:3px solid #eee7ff;border-top-color:#8830b2;border-radius:50%;animation:spin .8s linear infinite}.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.nav-collapsed .sidebar-logo{width:36px}.nav-collapsed .dashboard-sidebar header{padding:6px;flex-direction:column;height:100px}.nav-collapsed .nav-item span,.nav-collapsed .nav-section,.nav-collapsed .nav-item img:last-child:not(:first-child){display:none}.mobile-nav-toggle,.mobile-nav-close,.nav-backdrop{display:none}.dashboard-dialog{--dash-border:#d1d3e2;--dash-primary:#8830b2;--dash-ink:#3a3a3a;position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;color:#3a3a3a;background:#fff;width:min(648px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;font:14px Poppins,sans-serif;box-shadow:-4px 0 24px #0002;overflow:hidden}.dashboard-dialog[open]{display:grid;grid-template-columns:296px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.dashboard-dialog::backdrop{background:#1810284d}.dialog-close{position:absolute;right:4px;top:4px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;font-size:24px!important;z-index:2}.dimension-left,.date-options{padding:24px 16px;overflow:auto;min-width:0}.dimension-left{border-right:1px solid #d1d3e2}.dimension-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.dimension-heading h2,.date-options h2{font-weight:500;font-size:16px;margin:0}.dimension-heading .applied-badge{font-size:12px;min-height:32px}.dimension-item{display:flex;align-items:center;gap:8px;width:100%;background:#fff;border:1px solid #3a3a3a33;border-radius:12px;min-height:44px;text-align:left;padding:8px 12px;margin:0 0 8px}.dimension-item img{width:20px;height:20px;margin-left:auto}.dimension-item.active{border:2px solid #8830b2;padding:7px 11px;box-shadow:0 2px 4px #0001}.value-count{font-size:12px;border-radius:30px;padding:2px 7px;background:#e8fff4;color:#167747;border:1px solid #1dbf737f}.dimension-detail,.date-calendar{background:#f8f7fe;padding:24px 16px;overflow:auto;min-width:0}.dimension-detail h2{font-size:20px;font-weight:500;margin:0 24px 8px 0}.dimension-detail>p{line-height:1.57;font-weight:500;margin:0 0 16px}.selector-label{font-size:12px;display:block;margin-bottom:6px}.value-selector{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #3a3a3a33;border-radius:12px;padding:10px 12px;text-align:left}.value-menu{margin-top:4px;background:#fff;border:1px solid #d1d3e2;border-radius:12px;box-shadow:0 8px 16px #0001;overflow:hidden}.value-menu>input{width:calc(100% - 16px);margin:8px;min-height:44px;border:1px solid #d1d3e2;border-radius:8px;padding:8px;min-width:0}.value-options{max-height:min(296px,40dvh);overflow-y:auto}.value-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;cursor:pointer;overflow-wrap:anywhere}.value-option.checked{background:#f3e9ff}.value-option input,.date-options input[type=radio]{accent-color:#8830b2;width:18px;height:18px;flex-shrink:0}.value-menu>p{padding:12px;line-height:1.5;margin:0}.value-menu button,.lookup-pagination button,.selected-values-link{min-height:44px;border:0;background:transparent;color:#8830b2;padding:8px 12px}.lookup-pagination{display:flex;justify-content:space-between}.selected-values{list-style:none;padding:0;max-height:30dvh;overflow:auto}.selected-values li{display:flex;align-items:center;gap:8px;justify-content:space-between;background:#eee7ff;padding:4px 8px;margin:4px 0;border-radius:8px;overflow-wrap:anywhere}.selected-values button{width:36px;min-height:36px;flex:none;background:transparent;border:0}.dialog-actions{grid-column:1/-1;display:flex;gap:8px;padding:12px 16px;border-top:1px solid #d1d3e2;background:#fff;position:relative;z-index:1}.dialog-actions button{min-height:44px;flex:1;border:1px solid #d1d3e2;border-radius:96px;background:#fff;color:#707593;font-weight:500}.dialog-actions .primary-action{background:#8830b2;border-color:#8830b2;color:#fff}.date-dialog{width:min(712px,100vw)}.date-dialog[open]{grid-template-columns:360px minmax(0,1fr)}.date-options>p{font-size:12px;line-height:1.5;margin:8px 0 24px}.date-options fieldset{border:0;margin:0;padding:0}.date-options fieldset label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:16px;cursor:pointer}.date-inputs{display:flex;gap:16px;margin-top:24px}.date-inputs label{min-width:0;flex:1;font-size:12px;color:#707593}.date-inputs input{display:block;margin-top:6px;width:100%;min-width:0;min-height:44px;border:1px solid #d1d3e2;border-radius:8px;padding:6px;background:#fff;font-size:14px}.date-inputs input[aria-invalid=true]{border-color:#c52b44}.calendar-box{border:1px solid #d1d3e2;border-radius:12px;padding:12px}.calendar-box header{display:flex;align-items:center;gap:4px}.calendar-box h3{font-size:16px;margin:0 auto 0 0;font-weight:500}.calendar-box header button{width:36px;min-height:44px;background:none;border:0;font-size:24px}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendar-weekdays span{text-align:center;line-height:36px;font-size:12px;color:#707593}.calendar-grid button{aspect-ratio:1;min-height:36px;background:none;border:0;border-radius:50%;padding:0;font-size:12px}.calendar-grid .in-range{background:#eee7ff}.calendar-grid .range-end{background:#8830b2;color:#fff}.calendar-grid button:hover{box-shadow:inset 0 0 0 2px #8830b2}.granularity{margin-top:8px;padding:16px;background:#efebf8;border:1px solid #d5b9ff;border-radius:8px;font-size:11px;line-height:1.5}.granularity p{margin:8px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1800px){.dashboard-shell{grid-template-columns:clamp(216px,14vw,300px) minmax(0,1fr)}.dashboard-main{padding:clamp(20px,1.4vw,40px)}.performance-panel{padding:clamp(24px,1.4vw,40px)}.kpi-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-select{min-height:clamp(84px,6vw,124px);padding:16px}.performance-chart{height:clamp(510px,48dvh,900px)}.dashboard-sidebar header,.dashboard-utility{height:76px}.sidebar-logo{width:130px;height:60px}.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}}@media(max-width:1100px){.dashboard-shell{grid-template-columns:180px minmax(0,1fr)}.dashboard-main{padding:12px}.performance-panel{padding:16px}.performance-header{margin-bottom:20px}.kpi-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}}@media(max-width:800px){.dashboard-shell,.dashboard-shell.nav-collapsed{display:block}.dashboard-sidebar{display:none;position:fixed;left:0;top:0;width:240px;z-index:12}.mobile-nav-open .dashboard-sidebar,.mobile-nav-open .nav-item span,.mobile-nav-open .nav-section{display:block}.mobile-nav-open .sidebar-logo{width:96px}.mobile-nav-open .dashboard-sidebar header{height:60px;flex-direction:row}.sidebar-collapse{display:none}.mobile-nav-toggle,.mobile-nav-close{display:grid}.dashboard-utility{justify-content:space-between;padding:8px 12px}.nav-backdrop{display:block;position:fixed;inset:0;background:#18102855;border:0;z-index:11}.performance-header{align-items:flex-start}.dashboard-controls{width:100%}.dashboard-controls button{flex:1}.performance-chart{height:360px}.chart-placeholder{min-height:360px}.dashboard-dialog input{font-size:16px}.dashboard-dialog .calendar-grid button{font-size:14px}}@media(max-width:600px){.dashboard-main{padding:12px 8px}.performance-panel{padding:16px 12px;border-radius:18px}.performance-header h2{font-size:18px}.dashboard-controls{display:grid;grid-template-columns:1fr 1fr}.dashboard-controls button{padding:8px;font-size:12px;min-width:0;overflow-wrap:anywhere}.dashboard-controls .refresh-button{grid-column:1/-1}.kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-label{font-size:12px}.kpi-select{min-height:84px;padding:10px}.metric-info button{min-width:36px}.performance-chart{height:310px}.performance-chart svg text{font-size:10px}.chart-legend{font-size:12px;gap:12px}.chart-tooltip{font-size:11px;max-width:220px}.dashboard-dialog[open],.date-dialog[open]{display:flex;flex-direction:column;overflow:auto}.dimension-left,.date-options{flex:none;border-right:0;overflow:visible;padding:24px 16px 12px}.dimension-left nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dimension-item{margin:0;padding:8px;font-size:12px!important;min-height:48px}.dimension-item.active{padding:7px}.dimension-item img{width:16px}.dimension-heading{padding-right:20px}.dimension-detail,.date-calendar{flex:1;overflow:visible;padding:20px 16px}.dialog-actions{position:sticky;bottom:0;flex:none}.dialog-close{background:#fff;box-shadow:0 2px 4px #0001}.date-options h2{padding-right:20px}.date-options fieldset{display:grid;grid-template-columns:1fr 1fr}.date-options fieldset label{font-size:13px}.calendar-grid button{min-height:44px}.value-options{max-height:240px}.chart-table-scroll{max-width:100%}.chart-table td,.chart-table th{font-size:11px;padding:5px}}.metric-info button,.dialog-close{min-height:44px;min-width:44px}.kpi-card:has(.metric-info) .kpi-label{padding-right:38px}.dialog-close,.metric-info{right:0;top:0}.dashboard-shell{height:100dvh;min-height:0;overflow:hidden}.dashboard-workspace{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.dashboard-main{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.dashboard-main>h1{margin-bottom:clamp(4px,1.2dvh,12px)}.performance-panel{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;padding:clamp(10px,1.7dvh,20px)}.performance-header{margin-bottom:clamp(4px,1dvh,12px)}.dashboard-data-region{min-height:0;overflow:hidden;display:flex;flex-direction:column}.dashboard-data-region{position:relative}.dashboard-visualization{position:relative;display:grid;min-height:0;flex:1 1 auto}.dashboard-data-content{grid-area:1/1;display:flex;min-height:0;flex-direction:column}.dashboard-data-content.data-content-loading{visibility:hidden}.dashboard-data-content>.performance-chart{height:auto;min-height:52px;flex:1 1 120px}.dashboard-data-content>.chart-placeholder{width:100%;min-width:0;min-height:52px;flex:1 1 auto;align-self:stretch}.chart-legend{flex:none;margin:clamp(3px,.7dvh,10px) 0;font-size:clamp(10px,1.2dvh,14px)}.chart-table{flex:none;margin:0;font-size:clamp(9px,1.1dvh,12px)}.chart-table[open]{position:absolute;inset:8px;z-index:8;background:#fff;border:1px solid var(--dash-border);border-radius:12px;padding:12px;overflow:auto}.kpi-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(3px,.7dvh,8px);margin-top:clamp(3px,.8dvh,10px)}.kpi-select{min-height:clamp(44px,7dvh,70px);padding:clamp(4px,.8dvh,10px) 10px;gap:1px}.kpi-label{font-size:clamp(10px,1.35dvh,14px)}.kpi-value{font-size:clamp(13px,1.75dvh,18px)}.kpi-label-compact{display:none}.data-timestamp{margin:clamp(2px,.5dvh,6px) 0 0;line-height:1.2}.dashboard-error,.partial-notice{margin:0 0 4px;padding:6px 10px;line-height:1.3}.dashboard-data-region>.dashboard-error,.dashboard-data-region>.partial-notice{position:absolute;z-index:6;top:0;right:0;left:0;margin:0}.dashboard-controls .refresh-button{width:clamp(146px,10.8vw,168px);min-width:0;flex:none}.dashboard-dialog{transform:translate(100%);opacity:.96;transition:transform .22s ease-out,opacity .18s ease-out}.dashboard-dialog.dialog-visible{transform:translate(0);opacity:1}.dashboard-dialog.dialog-closing{transform:translate(100%);opacity:.96}.dashboard-dialog::backdrop{background:#1810284d;opacity:0;transition:opacity .22s ease-out}.dashboard-dialog.dialog-visible::backdrop{opacity:1}.dashboard-dialog.dialog-closing::backdrop{opacity:0}.value-dropdown{position:relative}.dropdown-chevron{width:10px;height:10px;flex:none;border-right:2px solid #707593;border-bottom:2px solid #707593;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease-out}.value-selector[aria-expanded=true] .dropdown-chevron{transform:rotate(225deg) translate(-2px,-2px)}.value-menu{position:absolute;z-index:4;left:0;right:0;top:100%}.dialog-actions{gap:33px;z-index:6}.dialog-actions:after{content:"";position:absolute;left:50%;top:18px;bottom:18px;width:1px;background:#d1d3e2;transform:translate(-.5px)}@media(max-width:900px){.dashboard-shell,.dashboard-shell.nav-collapsed{display:block}.dashboard-sidebar{display:block;position:fixed;left:0;top:0;width:min(280px,82vw);z-index:12;transform:translate(-105%);visibility:hidden;transition:transform .22s ease-out,visibility 0s linear .22s}.mobile-nav-open .dashboard-sidebar{display:block;transform:translate(0);visibility:visible;transition-delay:0s}.mobile-nav-open .nav-item span,.mobile-nav-open .nav-section{display:block}.mobile-nav-open .sidebar-logo{width:96px}.mobile-nav-open .dashboard-sidebar header{height:60px;flex-direction:row}.sidebar-collapse{display:none}.mobile-nav-toggle,.mobile-nav-close{display:grid}.dashboard-utility{justify-content:space-between;padding:4px 10px;height:52px}.nav-backdrop{display:block;position:fixed;inset:0;background:#18102855;border:0;z-index:11}.dashboard-main{padding:8px}.performance-header{align-items:flex-start}.dashboard-controls{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-controls button{min-width:0;padding:6px;font-size:11px;overflow-wrap:anywhere}.dashboard-controls .refresh-button{grid-column:auto}.kpi-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px)and (min-height:601px){.kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:600px){.dashboard-main>h1{font-size:14px;line-height:20px;margin-bottom:2px}.performance-panel{padding:6px 8px;border-radius:14px}.performance-header h2{font-size:14px;line-height:20px}.performance-header h2 .dashboard-icon{width:18px;height:18px}.dashboard-controls button{min-height:44px;font-size:10px;line-height:1.05}.dashboard-controls .dashboard-icon{width:15px;height:15px}.kpi-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-top:3px}.kpi-card{border-radius:9px}.kpi-select{min-height:44px;padding:2px 4px;border-radius:9px}.kpi-label{font-size:9px;line-height:1}.kpi-label-full{display:none}.kpi-label-compact{display:inline}.kpi-value{font-size:11px;line-height:1.05}.metric-info{display:none}.chart-legend{margin:2px 0;font-size:9px;gap:7px}.legend-dot{width:7px;height:7px}.chart-table{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.data-timestamp{display:none}}@media(max-width:600px)and (max-height:600px){.kpi-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:340px){.dashboard-controls{gap:4px}.dashboard-controls button{padding:3px 2px;font-size:9px;gap:4px}.dashboard-controls .dashboard-icon{width:14px;height:14px}}@media(max-height:420px){.dashboard-main>h1,.performance-header h2{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.performance-header{margin:0}.dashboard-data-region>.performance-chart{min-height:30px}.chart-legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}}@media(max-width:600px)and (max-height:420px){.kpi-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-shell,.dashboard-shell.nav-collapsed{grid-template-columns:var(--sidebar-width,216px) minmax(0,1fr)}.dashboard-sidebar{position:relative;display:flex;flex-direction:column;overflow:hidden}.dashboard-sidebar header{height:60px;min-height:60px;padding:0;display:flex;flex:none;flex-direction:row;overflow:hidden;position:sticky;top:0;z-index:3;background:#fff}.sidebar-brand{height:60px;min-height:60px;min-width:0;flex:1;display:flex;align-items:center;overflow:hidden;padding:0 0 0 16px;border:0;background:#fff;text-align:left}.sidebar-logo-window{display:block;width:92px;height:44px;min-width:0;overflow:hidden}.sidebar-logo,.nav-collapsed .sidebar-logo{display:block;width:100%;max-width:92px;height:44px;object-fit:contain;object-position:left center}.sidebar-toggle{flex:none;width:44px;min-width:44px;height:44px;margin-right:4px;padding:10px;border:0;background:#fff;display:grid;place-items:center;transform:translate(-4px)}.sidebar-toggle .dashboard-icon{width:24px;height:24px;transition:transform .16s ease-out}.dashboard-sidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 12px 8px;scrollbar-width:thin;scrollbar-color:#c9bad5 transparent}.dashboard-sidebar nav::-webkit-scrollbar{width:6px}.dashboard-sidebar nav::-webkit-scrollbar-thumb{background:#c9bad5;border-radius:999px}.dashboard-sidebar nav::-webkit-scrollbar-track{background:transparent}.nav-group{width:100%;min-width:0}.nav-parent .dashboard-icon:last-child{transition:transform .16s ease-out}.nav-group.expanded .nav-parent .dashboard-icon:last-child{transform:rotate(90deg)}.nav-group.expanded>.nav-parent{color:inherit;background:transparent;border-color:transparent}.nav-item{overflow:hidden}.nav-item>span,.nav-subitem>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item>.dashboard-icon,.nav-subitem>.dashboard-icon{flex:none}.nav-submenu{display:none;margin:0 4px 8px 20px;padding-left:10px;border-left:1px dashed #d7dee8;min-width:0}.nav-group.expanded .nav-submenu{display:grid;gap:4px}.nav-subitem{width:100%;min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;padding:2px 4px;background:transparent;border:0;border-radius:4px;text-align:left;overflow:hidden;white-space:nowrap}.nav-subitem:hover{background:#f7f2ff}.nav-subitem.selected{background:#eee7ff;color:#8830b2}.nav-subitem .dashboard-icon{width:20px;height:20px}.sidebar-version{flex:none;min-height:44px;padding:10px 12px;color:#707593;background:#fff;border-top:1px solid var(--dash-border);font-size:13px;line-height:1.25;font-weight:500;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;position:sticky;bottom:0;z-index:3;white-space:nowrap}.sidebar-resizer{position:absolute;z-index:4;right:0;top:60px;bottom:0;width:8px;cursor:col-resize;touch-action:none}.sidebar-resizer:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after{background:var(--dash-primary)}.nav-collapsed .dashboard-sidebar header{height:60px;padding:0;flex-direction:row}.nav-collapsed .sidebar-brand{padding-left:8px}.nav-collapsed .sidebar-logo-window{width:32px;min-width:32px;height:44px}.nav-collapsed .sidebar-logo{width:32px;height:44px;object-fit:contain}.nav-collapsed .sidebar-toggle{width:20px;min-width:20px;margin:0;padding:2px}.nav-collapsed .sidebar-toggle .dashboard-icon{width:20px;height:20px;transform:rotate(180deg)}.nav-collapsed .mobile-nav-close,.nav-collapsed .nav-submenu{display:none}.nav-collapsed .sidebar-version{padding:6px 2px;font-size:10px;line-height:1.15;display:grid;gap:1px;white-space:normal}.nav-collapsed .dashboard-sidebar nav{padding-inline:8px}.nav-collapsed .nav-item{width:44px;padding:10px;margin-inline:auto;justify-content:center}.nav-collapsed .nav-section{display:block;margin:12px 0 8px;text-align:center;font-size:9px}.nav-flyout-title{display:none}.nav-collapsed .dashboard-sidebar{overflow:visible;z-index:10}.nav-collapsed .dashboard-sidebar nav{overflow:visible}.nav-collapsed .nav-group{position:relative}.nav-collapsed .nav-group:hover .nav-submenu,.nav-collapsed .nav-group:focus-within .nav-submenu,.nav-collapsed .nav-group.expanded .nav-submenu{display:grid}.nav-collapsed .nav-submenu{position:absolute;left:calc(100% + 13px);top:0;width:220px;margin:0;padding:8px;background:#fff;border:1px solid var(--dash-border);border-radius:12px;box-shadow:0 8px 24px #18102826;z-index:20;gap:4px}.nav-collapsed .nav-submenu:before{content:"";position:absolute;right:100%;top:0;width:15px;height:100%}.nav-collapsed .nav-flyout-title{display:block;padding:4px 8px 6px;font-size:13px;font-weight:500;color:#3a3a3a}.nav-collapsed .nav-subitem{min-height:44px;padding:6px 8px}.nav-collapsed .nav-subitem>span{display:block}.nav-collapsed .nav-subitem:hover,.nav-collapsed .nav-subitem:focus-visible{background:#f3e9ff}.performance-panel{grid-template-rows:auto minmax(0,1fr) auto}.empty-chart-grid{stroke:#ede9fe;stroke-width:1.25}.empty-performance-chart{background:#fff}.dashboard-chart-skeleton{position:absolute;z-index:4;inset:0;min-height:52px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,1.2dvh,16px);padding:clamp(10px,2dvh,24px) clamp(4px,2vw,28px);background:#fff}.skeleton-chart-lines{display:flex;min-height:0;flex-direction:column;justify-content:space-between}.skeleton-chart-lines>.skeleton{width:100%;height:2px;border-radius:2px}.skeleton-chart-legend{display:flex;justify-content:center;gap:clamp(16px,4vw,64px)}.skeleton-chart-legend>.skeleton{width:clamp(72px,8vw,116px);height:12px}.kpi-value{min-height:1.25em}.kpi-value-skeleton{width:min(86px,70%);height:1.25em;border-radius:5px}.dimension-values-skeleton{display:grid;gap:4px;padding:4px 0}.dimension-option-skeleton{min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 12px}.dimension-checkbox-skeleton{width:18px;height:18px;flex:none;border-radius:4px}.dimension-label-skeleton{height:13px}.kpi-card{min-height:clamp(44px,7dvh,70px);overflow:visible}.kpi-select{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;min-height:44px;padding:0;background:transparent}.kpi-content{position:relative;z-index:2;pointer-events:none;min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:clamp(4px,.8dvh,10px) 10px}.kpi-label-row{display:flex;align-items:center;gap:4px;min-width:0}.metric-info{position:relative;inset:auto;z-index:3;pointer-events:auto;display:inline-flex}.metric-info button{margin:-10px;min-width:44px;min-height:44px;width:44px;height:44px;padding:10px}.kpi-card:has(.metric-info) .kpi-label{padding-right:0}.metric-tooltip{right:auto;left:14px}.dialog-actions{--action-split:296px;display:grid;grid-template-columns:var(--action-split) minmax(0,1fr);gap:0;padding:12px 0}.date-dialog .dialog-actions{--action-split:360px}.dialog-actions button{margin:0 16px}.dialog-actions:after{left:var(--action-split);top:0;bottom:0;transform:translate(-.5px)}@media(max-width:900px){.dashboard-shell,.dashboard-shell.nav-collapsed{display:block}.dashboard-sidebar{display:block;position:fixed;left:0;top:0;width:min(280px,82vw)}.sidebar-resizer,.sidebar-toggle{display:none}.nav-collapsed .sidebar-brand{padding-left:16px}.mobile-nav-open .sidebar-logo-window,.mobile-nav-open .sidebar-logo{width:92px}.mobile-nav-open .dashboard-sidebar{overflow:hidden}.mobile-nav-open .dashboard-sidebar nav{overflow-y:auto;overflow-x:hidden}.mobile-nav-open .nav-item span,.mobile-nav-open .nav-section,.mobile-nav-open .nav-subitem span{display:block}.mobile-nav-open .nav-submenu{display:none;position:static;width:auto;margin:0 4px 8px 20px;padding:0 0 0 10px;border:0;border-left:1px solid var(--dash-border);border-radius:0;box-shadow:none}.mobile-nav-open .nav-submenu:before,.mobile-nav-open .nav-flyout-title{display:none}.mobile-nav-open .nav-group.expanded .nav-submenu{display:grid}.mobile-nav-open .sidebar-version{font-size:13px;padding:10px 12px;display:flex;white-space:nowrap}}@media(max-width:600px){.dialog-actions,.date-dialog .dialog-actions{--action-split:50%;grid-template-columns:1fr 1fr}.dialog-actions button{margin:0 8px}}@media(prefers-reduced-motion:reduce){.dashboard-spinner{animation:none}.dashboard-dialog,.dashboard-dialog::backdrop,.dashboard-sidebar,.dropdown-chevron,.nav-parent .dashboard-icon:last-child{transition:none}}.dimensions-control{display:flex;width:max-content;align-items:center;min-width:0;min-height:44px;background:#fff;border:1px solid #3a3a3a33;border-radius:12px;overflow:hidden}.dashboard-controls .dimensions-control .dimensions-trigger{flex:none;min-width:0;border:0;background:transparent}.dashboard-controls .dimensions-control .applied-clear{position:relative;flex:none;min-width:44px;min-height:44px;height:44px;margin-right:8px;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;font-size:12px;line-height:18px}.applied-clear-visual{display:inline-flex;align-items:center;gap:4px;height:24px;padding:3px 4px 3px 9px;border-radius:100px;background:#3949ab}.chip-remove-icon{display:grid;width:16px;height:16px;flex:none;place-items:center;border-radius:50%;background:#cbd2f4;color:#3949ab;font-size:15px;font-weight:500;line-height:16px}.dimension-heading .applied-badge{gap:6px;min-width:0;min-height:24px;height:24px;padding:3px 4px 3px 10px;font-size:12px;line-height:18px}.dimension-detail{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dimension-detail-header{position:relative;z-index:5;flex:none;background:#f8f7fe}.dimension-detail-header>p{line-height:1.57;font-weight:500;margin:0 0 16px}.value-selector-shell{position:relative}.value-selector{height:44px;padding-right:66px}.value-selector .dropdown-chevron{position:absolute;right:14px;top:50%;transform:translateY(-65%) rotate(45deg)}.value-selector[aria-expanded=true] .dropdown-chevron{transform:translateY(-35%) rotate(225deg)}.value-selector-clear{position:absolute;z-index:2;right:35px;top:50%;display:grid;width:20px;height:20px;min-width:20px;min-height:20px;padding:2px;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:transparent}.value-selector-clear .chip-remove-icon{width:16px;height:16px;background:#e3e3e3;color:#fff}.value-selector-clear:focus-visible{outline-offset:1px!important}.value-menu{display:flex;height:296px;max-height:40dvh;flex-direction:column;border-color:#b6b9d180;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014}.value-menu>.value-option{flex:none}.value-options{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#e2e8f0 #eef1f6}.value-options::-webkit-scrollbar,.selected-values::-webkit-scrollbar{width:15px}.value-options::-webkit-scrollbar-track,.selected-values::-webkit-scrollbar-track{background:#eef1f6;border-radius:8px}.value-options::-webkit-scrollbar-thumb,.selected-values::-webkit-scrollbar-thumb{border:4px solid #eef1f6;border-radius:8px;background:#e2e8f0}.value-option{min-height:38px;padding:6px 12px;font-size:14px}.value-option input{width:20px;height:20px}.value-menu>p,.dimension-values-skeleton{flex:1;min-height:0;overflow:hidden}.lookup-pagination{flex:none;border-top:1px solid #eef1f6}.value-option{min-width:0}.value-option>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-values-region{display:flex;flex:1;min-height:0;flex-direction:column;margin-top:16px;overflow:hidden}.selected-values{display:flex;flex:1;min-height:0;max-height:none;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0 12px 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#e2e8f0 #eef1f6}.selected-values li{display:flex;width:max-content;max-width:100%;height:24px;min-height:24px;align-items:center;flex:none;gap:4px;margin:0;padding:3px 4px 3px 10px;border-radius:100px;background:#3949ab;color:#fff;overflow:hidden}.selected-values li>span{display:block;min-width:0;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.16px}.selected-values button{display:grid;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent}.selected-values button:hover .chip-remove-icon{background:#fff}.selected-values button:focus-visible{outline:2px solid white;outline-offset:2px}.selected-values-limit{flex:none;margin:8px 0 0;font-size:12px;line-height:1.4}@media(max-width:900px){.dashboard-controls .dimensions-control{width:100%}.dashboard-controls .dimensions-control .dimensions-trigger{flex:1}.dashboard-controls .refresh-button{width:auto;flex:1}}@media(max-width:600px){.dimensions-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(132px,36dvh) minmax(0,1fr) auto;overflow:hidden}.dimensions-dialog .dimension-left{overflow-y:auto;overflow-x:hidden}.dimensions-dialog .dimension-detail{overflow:hidden}.dimensions-dialog .dimension-detail-header{position:sticky;top:0}.dimensions-dialog .value-menu{height:min(296px,32dvh);max-height:none}.dashboard-controls .dimensions-control .applied-clear-visual{padding-inline:7px 3px}}@media(max-width:420px){.dashboard-controls .dimensions-control .dimensions-trigger{padding-inline:4px;gap:4px}}@media(max-width:600px)and (max-height:500px){.dimensions-dialog .value-menu{position:fixed;inset:48px 8px 68px;z-index:9;display:flex;height:auto;max-height:none;flex-direction:column}.dimensions-dialog .value-menu .value-options{flex:1;min-height:0;max-height:none}}.partial-notice{display:none}.segmented-date-field{min-width:0;flex:1;color:#707593;font-size:12px}.segmented-date-label{display:block;margin-bottom:6px}.segmented-date-input{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:3px;padding:6px 8px;border:1px solid #d1d3e2;border-radius:8px;background:#fff;color:#3a3a3a;font-size:14px;font-variant-numeric:tabular-nums;transition:border-color .12s ease-out,box-shadow .12s ease-out}.segmented-date-input:focus-within{border-color:#9b9eaf}html[data-input-modality=keyboard] .segmented-date-input:focus-within{border-color:var(--dash-primary);box-shadow:0 0 0 1px var(--dash-primary)}.segmented-date-input[data-invalid]{border-color:#c52b44;box-shadow:none}.date-inputs .segmented-date-input input,.date-inputs .segmented-date-input input[aria-invalid=true]{display:block;width:auto;min-width:0;min-height:32px;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center;font-size:14px;line-height:32px;outline:0!important;box-shadow:none!important}.segmented-date-input input::placeholder{color:#9b9eaf;opacity:1}.segmented-date-input input:nth-of-type(1){flex:0 1 2.5ch;max-width:2.5ch}.segmented-date-input input:nth-of-type(2){flex:0 1 3.5ch;max-width:3.5ch}.segmented-date-input input:nth-of-type(3){flex:0 1 4.5ch;max-width:4.5ch}.segmented-date-input>span{flex:none;color:#9b9eaf;user-select:none}.dashboard-controls{margin-left:auto;justify-content:flex-end}.dashboard-controls .date-range-trigger{position:relative;width:max-content;max-width:min(196px,100%);min-width:0;flex:0 1 auto;white-space:nowrap}.date-range-label{display:block;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-tooltip{position:absolute;z-index:12;top:calc(100% + 8px);right:0;width:max-content;max-width:min(360px,80vw);padding:8px 10px;border-radius:8px;background:#3a3a3a;color:#fff;font-size:12px;font-weight:400;line-height:1.4;white-space:normal;overflow-wrap:anywhere;box-shadow:0 4px 16px #0003;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s}.date-range-trigger:hover .date-range-tooltip,html[data-input-modality=keyboard] .date-range-trigger:focus-visible .date-range-tooltip{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}@media(max-width:900px){.dashboard-controls .date-range-trigger{width:max-content;max-width:100%;flex:0 1 auto;justify-self:center}}@media(max-width:600px){.date-inputs{gap:8px}.segmented-date-input{gap:2px;padding-inline:5px}.date-inputs .segmented-date-input input{font-size:16px}}html[data-input-modality=keyboard] .dashboard-shell button:focus-visible,html[data-input-modality=keyboard] .dashboard-dialog :focus-visible{outline-color:var(--dash-primary)}.date-entry-hint{display:flex;align-items:flex-start;gap:9px;margin:8px 0 0;padding:10px 12px;border:1px solid #ded2ef;border-radius:8px;background:#fff;color:#707593;font-size:11px;line-height:1.5}.date-entry-hint-icon{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#eee7ff;color:#8830b2;font-size:11px;font-weight:600}.date-entry-hint strong{color:#3a3a3a;font-weight:500}.date-entry-hint b{color:#8830b2;font-weight:500}.dashboard-shell{--shell-header-height:60px}.dashboard-shell .dashboard-utility,.dashboard-shell .dashboard-sidebar header{height:var(--shell-header-height);min-height:var(--shell-header-height)}.dashboard-utility{gap:12px;justify-content:flex-start;min-width:0}.workspace-greeting{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(16px,1.4vw,22px)/1.4 Poppins,sans-serif}.dashboard-utility .account-area{margin-left:auto;flex:none}.dashboard-main{grid-template-rows:minmax(0,1fr)}.dashboard-controls>button,.dashboard-controls .dimensions-trigger{height:36px;min-height:36px;padding:4px 12px;font:600 15px/26px Poppins,sans-serif;white-space:nowrap}.dashboard-controls .dimensions-control{min-height:36px;height:36px}.dashboard-controls .dimensions-control .applied-clear{min-height:32px;height:32px}.chart-tooltip{width:max-content;max-width:calc(100% - 16px);box-sizing:border-box}.chart-tooltip>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center}.chart-tooltip>div>span:not(.legend-dot){min-width:0;overflow-wrap:anywhere}.chart-tooltip b{white-space:nowrap}.kpi-label-row .metric-info{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;cursor:help;border-radius:50%}.kpi-label-row .metric-info .dashboard-icon{width:24px;height:24px}.kpi-label-row .metric-info:focus-visible{outline:2px solid #8830b2;outline-offset:2px}.dashboard-filter-heading{flex:none;height:40px;border-bottom:2px solid #8830b2;display:flex;align-items:center;justify-content:center;padding:0 16px;font:600 14px/24px Poppins,sans-serif;color:#8830b2}.dashboard-filters-dialog .report-filter-section{border-bottom:0}@media(max-width:600px)and (max-height:600px){.kpi-content{padding-inline:4px}.kpi-label-row{gap:0}.kpi-label{overflow-wrap:normal}}@media(max-width:600px)and (max-height:500px){.dashboard-filters-dialog.dashboard-dialog .report-settings-right .connection-lookup .connection-lookup-menu{position:fixed;inset:12px 8px 76px;max-height:none;flex:none;margin:0;z-index:10}.dashboard-filters-dialog .connection-lookup-options{flex:1;max-height:none}}@media(max-width:600px){.dashboard-controls>button,.dashboard-controls .dimensions-trigger{font-size:12px;padding-inline:6px;gap:4px}.workspace-greeting{font-size:16px}.dashboard-filters-dialog .report-settings-left{padding-top:0}.dashboard-filter-heading{height:36px}.kpi-label-row{gap:2px}}@media(pointer:coarse){.dashboard-controls>button,.dashboard-controls .dimensions-trigger,.dashboard-controls .dimensions-control,.dashboard-controls .dimensions-control .applied-clear{min-height:44px;height:44px}.kpi-label-row .metric-info:before{content:"";position:absolute;inset:-10px}}.dashboard-shell .sidebar-brand{height:100%;min-height:0}@media(min-width:901px){.nav-collapsed .sidebar-brand{padding-left:6px}}.dashboard-shell .supply-partner-main{height:100%}.dashboard-shell img[src="/brand/dashboard/info.svg"],.dashboard-dialog img[src="/brand/dashboard/info.svg"]{width:24px;height:24px;min-width:24px;flex:none}.dashboard-shell .report-help,.dashboard-shell .connection-hint,.dashboard-dialog .connection-hint{width:24px;min-width:24px;height:28px}@media(max-width:900px){.dashboard-shell{--shell-header-height:52px}}.reports-main{--partner-line:#e9eaf0;height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;padding:12px 16px 16px;overflow:hidden;color:#3a3a3a}.reports-main>h1{flex:none;font-size:20px;font-weight:600;line-height:28px;margin:0 0 16px}.reports-layout.reports-redesign{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:8px;padding:8px 16px 16px;box-shadow:0 2px 4px #00000014}.report-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex:none;min-width:0;padding:16px 0}.report-toolbar>button,.report-filter-control,.report-toolbar .report-date,.report-time-zone .connection-lookup-trigger{height:36px;min-height:36px;display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 12px;background:#fff;border:1px solid #3a3a3a33;border-radius:12px;font:600 15px/26px Poppins,sans-serif;white-space:nowrap}.report-filter-control{padding:0 12px;gap:8px}.report-filter-control>button{display:flex;align-items:center;gap:12px;align-self:stretch;border:0;padding:0;background:none;font:inherit;color:inherit}.report-toolbar button img{height:20px;width:20px;flex:none;object-fit:contain}.report-toolbar .report-date-help{display:block;width:auto;min-width:0;max-width:245px}.report-toolbar .report-date{max-width:245px;min-width:140px;width:auto}.report-date>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-toolbar>button:nth-child(3){min-width:125px}.report-toolbar .report-refresh{color:#8830b2;border-color:#8830b2;border-radius:96px;padding-inline:16px;min-width:154px;gap:8px}.report-toolbar .report-export{color:#fff;background:#8830b2;border-color:#8830b2;border-radius:96px;padding-inline:16px;min-width:133px;gap:8px}.report-toolbar button:disabled{opacity:.45;cursor:not-allowed}.report-toolbar-spacer{flex:1;min-width:0}.report-time-zone{width:158px;flex:none;min-width:0}.report-time-zone .connection-lookup-trigger>span:not(.partner-chevron){flex:1;min-width:0}.report-time-zone .connection-lookup-menu{width:400px;min-width:0;max-width:calc(100vw - 32px);border:1px solid #b6b9d180;border-radius:8px;box-shadow:0 8px 16px #00000014,0 0 4px #0000000a}.report-time-zone .connection-lookup-search{height:36px;margin:12px 24px 8px 12px;padding:0 12px;border:1px solid #3a3a3a33;border-radius:12px}.report-time-zone .connection-lookup-search input{font-size:16px}.report-time-zone .connection-lookup-options{max-height:256px}.report-time-zone .connection-lookup-options>button{min-height:32px;padding:6px 16px;font:400 14px/20px Poppins,sans-serif;letter-spacing:.17px}.report-time-zone .connection-lookup-options>button[aria-selected=true]{background:#9b2aff2e;color:#8830b2}.report-time-zone .connection-lookup-options>button>span:last-child{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.report-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:20px;font-size:12px;color:#fff;background:#3949ab}.report-card{min-width:0;min-height:0;background:#fff;display:flex;flex-direction:column}.report-results{flex:1;overflow:hidden}.reports-main .report-table{--report-dimension-accent:#26dc7e;--report-metric-accent:#1a76f1;color:#3a3a3a}.reports-main .report-table th{height:28px;background:#f9fbfc;padding:0;font-size:12px;line-height:24px;font-weight:600;letter-spacing:.1px}.reports-main .report-table th>button:first-child{height:27px;min-height:27px;padding:0 16px;font:600 12px/24px Poppins,sans-serif;gap:8px}.reports-main .report-table th>button img{width:18px;height:18px}.report-table thead th[data-column-kind=dimension]{box-shadow:inset 0 -2px var(--report-dimension-accent)}.report-table thead th[data-column-kind=metric]{box-shadow:inset 0 -2px var(--report-metric-accent)}.reports-main .report-table td{height:56px;padding:12px 16px;text-align:left;font:400 14px/28px Poppins,sans-serif;letter-spacing:.1px}.report-table tfoot{background:#e5effc}.reports-main .report-table tfoot td{border-top:2px solid #9ba1d0;font-weight:500}.report-no-results{text-align:center!important;height:90px!important}.report-results .partner-pagination{flex:none;margin:8px 0 0;min-height:44px}.report-empty{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;overflow:auto;text-align:center;color:#707593;gap:8px}.report-empty>img{width:clamp(110px,18vw,292px);max-height:52%;object-fit:contain;flex-shrink:1;min-height:0}.report-empty h3{font-size:clamp(14px,1.3vw,20px);margin:4px 0 0;font-weight:600}.report-empty p{font-size:14px;margin:0}.report-skeleton{flex:1;min-height:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:12px;overflow:hidden}.report-skeleton>span{height:100%}.report-initial-error{padding:16px;border-radius:8px}.report-validation{font-size:12px;color:#d42436;margin:0;overflow-wrap:anywhere}.report-settings-dialog.dashboard-dialog[open]{width:max-content;max-width:100vw;display:grid;grid-template-columns:minmax(296px,max-content) 376px;grid-template-rows:minmax(0,1fr) auto;padding:0;gap:0;overflow:visible}.report-settings-left,.report-settings-right{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.report-settings-left{background:#fff}.report-settings-right{background:#f8f7fe;border-left:1px solid #d1d3e2;padding:16px 12px 16px 16px;overflow:auto;overscroll-behavior:contain}.report-tabs{position:relative;display:flex;flex:none;height:40px}.report-tabs:after{content:"";position:absolute;bottom:0;left:0;width:calc(100% / 3);height:2px;background:#8830b2;transform:translate(calc(var(--report-tab-index,0) * 100%));transition:transform .22s cubic-bezier(.2,.8,.2,1);pointer-events:none}.report-tabs button{flex:1;min-width:0;border:0;border-bottom:1px solid #3a3a3a66;background:none;padding:8px 4px;font:600 14px/24px Poppins,sans-serif;color:#3a3a3ab3}.report-tabs button[aria-selected=true]{color:#8830b2}@media(prefers-reduced-motion:reduce){.report-tabs:after{transition:none}}.report-settings-dialog h2{font-size:16px;line-height:24px;font-weight:500;margin:24px 16px}.report-selected-scroll{overflow:auto;min-height:0;padding:0 16px 16px;overscroll-behavior:contain}.report-settings-dialog .partner-column-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.report-settings-dialog .partner-column-list li{display:flex;align-items:center;flex:none;gap:8px;height:auto;min-height:36px;margin:0;padding:0 12px;border:1px solid #3a3a3a33;border-radius:12px;background:#fff}.report-settings-dialog .partner-column-list .column-drag{width:20px;min-width:20px;height:32px;padding:0;flex:none}.report-settings-dialog .column-drag img{width:20px;height:20px}.report-settings-dialog .partner-column-list .column-remove{margin-left:auto;width:24px;min-width:24px;height:32px;padding:0;flex:none}.report-settings-dialog .column-remove img{width:24px;height:24px}.report-settings-dialog .column-remove:disabled{opacity:.3;cursor:not-allowed}.report-settings-dialog .report-column-label{display:flex;align-items:center;gap:8px;min-width:0;flex:1;font:600 15px/26px Poppins,sans-serif;overflow:visible}.report-column-label>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere;padding-block:4px}.report-help{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:24px}.report-help img{width:16px;height:16px}.partner-status-tooltip.report-top-tooltip{inset:auto;margin:0;border:0;padding:0 0 4px;background:transparent;overflow:visible;width:max-content;max-width:min(320px,calc(100vw - 16px));font:500 12px/18px Poppins,sans-serif}.partner-status-tooltip.report-top-tooltip>span{background:#3a3a3a;padding:8px 12px;border-radius:4px;color:#fff}.partner-status-tooltip.report-top-tooltip>img{top:auto;bottom:-4px;transform:rotate(180deg)}.partner-status-tooltip.report-top-tooltip[data-placement=bottom]{padding:4px 0 0}.partner-status-tooltip.report-top-tooltip[data-placement=bottom]>img{top:-4px;bottom:auto;transform:none}.report-available-choice{position:relative;display:flex;align-items:center;gap:8px;flex:none;margin-bottom:4px;min-height:36px;border:1px solid transparent;border-radius:12px;padding-right:12px}.report-available-choice:hover,.report-available-choice:focus-within{background:#f7f2ff;border-color:#c9a5ff}.report-available-choice>button{display:flex;align-items:center;flex:1;min-width:0;gap:8px;padding:7px 12px;border:0;background:none;font:400 14px/20px Poppins,sans-serif;letter-spacing:.17px;text-align:left}.report-available-choice>button>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.report-available-choice>button>span:last-child{margin-left:auto;flex:none;display:grid;place-items:center;background:#8830b2;color:#fff;border-radius:3px;width:18px;height:18px;font:500 18px/18px Poppins,sans-serif;opacity:0}.report-available-choice:hover>button>span:last-child,.report-available-choice:focus-within>button>span:last-child{opacity:1}.report-available-choice>button>span:last-child{background:none;width:20px;height:20px}.report-available-choice>button>span:last-child img{display:block;width:20px;height:20px}.report-filter-navigation{overflow:auto;min-height:0;overscroll-behavior:contain}.report-filter-section{padding:24px 16px;border-bottom:1px solid #d1d3e2}.report-filter-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}.report-filter-section>header h2{margin:0}.report-applied-count{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:24px;background:#3949ab;color:#fff;font-size:12px;line-height:20px;white-space:nowrap;flex:none}.report-applied-count>button{display:grid;place-items:center;flex:none;width:16px;height:16px;border:0;border-radius:50%;padding:0;background:#c5cae9;color:#3949ab}.report-applied-count>button .partner-close-mark{display:block;transform:scale(.7)}.report-applied-count>button:hover{background:#dde0f3}.report-filter-item{position:relative;display:flex;align-items:center;min-height:44px;border:1px solid #3a3a3a33;border-radius:12px;margin-bottom:8px}.report-filter-item.active{border:2px solid #8830b2;box-shadow:0 2px 2px #00000014}.report-filter-item>button{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:42px;height:100%;padding:8px 12px;border:0;background:none;font:400 14px/20px Poppins,sans-serif;text-align:left}.report-filter-item.active>button{font-weight:500;padding-left:11px;min-height:40px}.report-filter-item>button>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.report-filter-item>button>.partner-chevron{position:static;margin-left:auto;flex:none}.report-filter-item>.report-help{margin-left:0}.report-filter-item .report-filter-count{flex:none;background:#e8fff4;color:#1daa62;border:1px solid #1dbf7380;height:24px;padding:0 7px}.report-settings-right:has(>h2){padding:24px 16px}.report-settings-right>h2{margin:0 0 16px;font:600 20px/28px Poppins,sans-serif;letter-spacing:.25px;overflow-wrap:anywhere;flex:none}.report-settings-right>p{font:500 14px/22px Poppins,sans-serif;margin:0 0 24px;letter-spacing:.1px}.report-settings-right .connection-lookup-trigger{min-height:36px;height:auto;font-size:14px}.report-settings-right .connection-lookup-trigger>span:not(.partner-chevron){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.report-value-label{font:500 12px/16px Poppins,sans-serif;margin:0 0 4px}.report-settings-right:has(.report-filter-values),.report-settings-right:has(.report-text-values){overflow:hidden}.report-filter-values,.report-text-values{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.report-filter-values>.connection-lookup{display:flex;flex-direction:column;flex:1;min-height:0}.report-filter-values .connection-lookup-trigger,.report-value-label{flex:none}.report-settings-right .connection-selected-chips{flex:1;max-height:none;min-height:0;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;padding-bottom:4px}.report-settings-right .connection-selected-chips>div,.report-settings-right .connection-selected-chips>span{flex:none;max-width:100%}.report-settings-right .connection-value-chip>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.report-settings-right .connection-lookup-menu{position:relative;top:auto;margin-top:6px;display:flex;flex-direction:column;min-height:0;flex:0 1 auto}.report-settings-right .connection-lookup-options{max-height:360px;min-height:0;overflow:auto}.report-settings-right .connection-lookup:has(.connection-selected-chips) .connection-lookup-menu{max-height:60%;flex:0 1 360px}.report-settings-right .connection-lookup-search,.report-text-values>label,.report-text-values>button{flex:none}.report-predicate{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(76px,1fr);gap:4px;min-width:0;align-items:stretch}.report-comparison{position:relative;min-width:0}.report-predicate .partner-select{min-width:0;width:100%}.report-predicate .partner-select>button,.report-predicate>input{width:100%;height:44px;min-height:44px;box-sizing:border-box;border:1px solid #3a3a3a33;border-radius:12px;padding:6px 12px;background:#fff;color:#3a3a3a;font:400 14px/20px Poppins,sans-serif}.report-predicate .partner-select>button{height:auto;align-items:center}.report-predicate .partner-select>button>span:not(.partner-chevron){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.report-predicate>input{height:100%}.report-comparison.has-value .partner-select>button{padding-right:50px}.report-comparison.has-value .partner-select>button>.partner-chevron{position:absolute;right:14px}.report-predicate .partner-select-menu{min-width:100%;width:max-content;max-width:calc(100vw - 32px);max-height:240px;overflow:auto}.report-predicate .partner-select-menu button{white-space:normal;font-size:14px}.report-predicate>input:disabled{background:#fafafa}.report-predicate>input[aria-invalid=true]{border-color:#e93043}.report-settings-dialog .report-reset-filter{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:#ececec;color:#707593;padding:0}.report-settings-actions{grid-column:1;display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #d1d3e2;background:#fff}.report-settings-actions>button{flex:1;height:44px;min-height:44px;padding:4px 10px;border:1px solid #d1d3e2;border-radius:96px;background:#fff;color:#707593;font:600 13px/22px Poppins,sans-serif}.report-settings-actions>button.partner-primary{background:#8830b2;color:#fff;border-color:#8830b2}.report-settings-actions>p{flex-basis:100%}.report-settings-dialog:after{content:"";background:#f8f7fe;border-left:1px solid #d1d3e2;grid-column:2;grid-row:2}.report-text-values label{display:flex;flex-direction:column;gap:8px;font-size:13px}.report-text-values input{width:100%;min-height:36px;border:1px solid #3a3a3a33;border-radius:12px;padding:8px 12px;font:inherit;background:#fff}.report-text-values>button{margin-top:8px;border:1px solid #d1d3e2;border-radius:20px;padding:6px 12px;background:#fff;font:inherit;color:#8830b2}.report-text-values>p{font-size:12px;color:#707593}.report-text-values .connection-selected-chips{display:flex;flex-wrap:nowrap;gap:6px}.report-text-values .connection-selected-chips>span{display:flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;background:#e5effc;border-radius:14px;font-size:12px}.report-text-values .connection-selected-chips button{border:0;background:none;display:flex;align-items:center;justify-content:center;padding:4px}@media(max-width:1200px){.report-toolbar-spacer{display:none}.report-toolbar{gap:8px}}@media(max-width:760px){.reports-main{padding:8px}.reports-main>h1{font-size:18px;margin-bottom:8px}.reports-layout.reports-redesign{padding:4px 8px 8px}.report-toolbar{padding:8px 0;gap:8px}.report-toolbar>button,.report-toolbar .report-date,.report-time-zone .connection-lookup-trigger{font-size:13px;gap:8px;padding-inline:8px}.report-toolbar .report-date{min-width:0;max-width:180px}.report-time-zone{width:140px}.report-time-zone .connection-lookup-menu{position:fixed;left:16px;right:16px;top:auto;width:auto;max-width:none}.report-toolbar .report-refresh,.report-toolbar .report-export{min-width:0}.report-settings-dialog.dashboard-dialog[open]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100vw}.report-tabs button{font-size:11px}.report-settings-right{padding:16px 8px}.report-settings-dialog h2{margin:20px 8px}.report-settings-right>h2{margin:0 0 8px;font-size:18px}.report-selected-scroll{padding-inline:8px}.report-settings-dialog .partner-column-list li{padding-inline:6px;gap:4px}.report-settings-dialog .report-column-label{font-size:12px;gap:4px}.report-filter-section{padding:20px 8px}.report-filter-section>header h2{margin:0}.report-filter-section>header{flex-wrap:wrap;gap:4px}.report-filter-item{padding-right:22px}.report-filter-item>button{padding-inline:6px;font-size:12px;gap:4px}.report-filter-item>button>.partner-chevron{right:8px}.report-settings-actions{grid-column:1/-1;padding:10px 8px}.report-settings-dialog:after{display:none}.report-settings-right:has(>h2){padding:20px 8px}.report-settings-right>p{font-size:12px}.report-available-choice{padding-right:4px;gap:4px}.report-available-choice>button{font-size:12px;padding-inline:4px}.report-available-choice>button>span:last-child{display:none}.report-empty p{font-size:12px}}@media(pointer:coarse){.report-toolbar>button,.report-toolbar .report-date,.report-time-zone .connection-lookup-trigger,.report-settings-dialog .partner-column-list li,.report-available-choice{min-height:44px}.report-tabs{height:44px}}@media(min-width:601px)and (max-width:900px){.report-settings-dialog.dashboard-dialog[open]{width:100vw;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.report-filter-control{font-size:13px;padding-inline:8px}.report-filter-item{padding-right:0}.report-predicate{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px)and (max-width:1200px){.report-time-zone .connection-lookup-menu{left:auto;right:0}}@media(max-width:600px){.report-settings-dialog.dashboard-dialog[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;overflow:hidden}.report-settings-left{padding-top:44px}.report-tabs{position:absolute;top:0;left:0;right:0;height:44px;background:#fff;z-index:1}.report-tabs button{font-size:12px}.report-settings-dialog .report-settings-right{padding:12px 16px;border-left:0;border-top:1px solid #d1d3e2}.report-settings-dialog h2{margin:12px 16px}.report-settings-dialog .report-settings-right>h2{margin:0 0 8px}.report-selected-scroll{padding:0 16px 12px}.report-settings-dialog .report-column-label{font-size:14px}.report-filter-section{padding:12px 16px}.report-filter-section>header{margin-bottom:12px}.report-filter-section>header h2{margin:0}.report-filter-item>button,.report-available-choice>button{font-size:14px}.report-filter-item{padding-right:0}.report-settings-actions{grid-row:3}.report-available-choice>button>span:last-child{display:grid;opacity:1}}@media(max-height:500px){.reports-main>h1{display:none}.reports-main{padding-block:6px}.report-toolbar{padding-block:4px}.report-empty img{display:none}.report-results .partner-pagination{margin-top:2px}}.supply-partner-main{--partner-line:#e9eaf0;display:flex;height:calc(100dvh - 60px);min-height:0;flex-direction:column;overflow:hidden;padding:12px 16px 20px;color:#3a3a3a}.supply-partner-main>h1{display:flex;align-items:center;flex:none;height:36px;margin:0 0 16px;font-size:20px;font-weight:600}.partner-list-panel,.partner-profile-panel{display:flex;position:relative;min-height:0;flex:1;flex-direction:column;border-radius:8px;background:#fff;padding:16px 24px;box-shadow:0 2px 4px #00000014,0 0 6px #00000005;overflow:hidden}.partner-list-header{flex:none;margin-bottom:24px}.partner-list-controls,.partner-profile-controls{display:flex;min-width:0;align-items:center;gap:12px;width:100%}.partner-list-controls>button,.partner-filter>button,.partner-profile-controls>button{display:inline-flex;min-width:0;height:36px;align-items:center;justify-content:center;gap:8px;padding:4px 12px;border:1px solid #3a3a3a33;border-radius:12px;background:#fff;font-size:15px;font-weight:600;white-space:nowrap}.partner-icon{display:block;flex:none;width:20px;height:20px;object-fit:contain}.partner-primary,.partner-list-controls>.partner-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:5px 16px;border:1px solid #8830b2;border-radius:999px;background:#8830b2;color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.partner-primary .partner-icon{width:16px;height:20px}.partner-list-controls>.create-partner{margin-left:auto;flex:none;font-size:15px}.partner-search{display:flex;flex:0 1 255px;min-width:120px;height:36px;align-items:center;gap:8px;padding:0 12px;border:1px solid #3a3a3a33;border-radius:12px;background:#fff}.partner-search input{width:100%;min-width:0;border:0;background:transparent;outline:0!important;font:14px Poppins,sans-serif;color:#3a3a3a}.partner-search input::placeholder{color:#707593}.partner-search input:disabled::placeholder{color:#aaa}.partner-search:focus-within{border-color:#9b9eaf}.partner-search:has(input:disabled),.partner-list-controls button:disabled{background:#f4f4f4;color:#aaa}.partner-list-controls button:disabled .partner-icon,.partner-search:has(input:disabled) .partner-icon{opacity:.3}.partner-date{max-width:clamp(140px,13vw,192px);flex:0 1 auto}.partner-date>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-chevron{display:inline-block;width:7px;height:7px;flex:none;border:solid #777;border-width:0 1.7px 1.7px 0;transform:rotate(45deg);margin:0 2px 3px;transition:transform .14s ease}.partner-chevron.chevron-up{transform:rotate(225deg);margin:3px 2px 0}.partner-chevron.chevron-right{transform:rotate(-45deg);margin:0 2px}.partner-chevron.chevron-left{transform:rotate(135deg);margin:0 2px}.partner-filter{position:relative;flex:none;min-width:98px}.partner-filter>button{width:100%}.partner-status-control{display:flex;align-items:center;gap:6px;height:36px;padding-right:12px;border:1px solid #3a3a3a33;border-radius:12px;background:#fff}.partner-status-control .partner-status-trigger{display:flex;align-items:center;gap:8px;height:100%;padding:4px 0 4px 12px;border:0;border-radius:12px;background:none;font-size:15px;font-weight:600}.partner-status-control:has(>.partner-status-trigger:disabled){background:#f4f4f4;color:#aaa;opacity:.55;cursor:not-allowed}.partner-status-control .partner-status-trigger:disabled{background:transparent;opacity:1}.partner-status-control .partner-status-clear{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:38px;height:24px;padding:3px 4px 3px 8px;border:0;border-radius:99px;background:#3949ab;color:#fff;font-size:12px;line-height:18px}@media(pointer:coarse){.partner-status-control{height:44px}.partner-status-control .partner-status-clear{min-width:44px;height:36px}}.partner-filter-menu,.partner-select-menu,.partner-action-menu{z-index:25;min-width:116px;padding:8px 0;border:1px solid #e9eaf0;border-radius:12px;background:#fff;box-shadow:0 8px 22px #18102822;overflow:hidden}.partner-filter-menu{position:absolute;top:calc(100% + 4px);left:0}.partner-filter-menu button,.partner-select-menu button,.partner-action-menu button{display:block;width:100%;min-height:32px;padding:6px 16px;border:0;background:none;color:#3a3a3a;text-align:left;white-space:nowrap;font:14px Poppins,sans-serif}.partner-filter-menu button:hover,.partner-filter-menu button[aria-checked=true],.partner-select-menu button:hover,.partner-select-menu button[aria-selected=true],.partner-action-menu button:hover{background:#efd9ff;color:#8830b2}.partner-table-shell,.profile-table-shell{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--partner-line);border-radius:8px;scrollbar-color:#dfe5ed #f0f3f7;scrollbar-width:thin}.partner-table-shell::-webkit-scrollbar,.profile-table-shell::-webkit-scrollbar{width:12px;height:12px}.partner-table-shell::-webkit-scrollbar-track,.profile-table-shell::-webkit-scrollbar-track{background:#f0f3f7}.partner-table-shell::-webkit-scrollbar-thumb,.profile-table-shell::-webkit-scrollbar-thumb{border:3px solid #f0f3f7;border-radius:12px;background:#dfe5ed}.partner-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#3a3a3a;font-size:14px;font-variant-numeric:tabular-nums}.partner-table thead{position:sticky;z-index:4;top:0;background:#f9fbfc}.partner-table tfoot{position:sticky;z-index:3;bottom:0;background:#e6f0fd}.partner-table tfoot tr>*{background:#e6f0fd}.partner-table tfoot td{border-top:2px solid #9ba1d0;font-weight:500}.partner-table th,.partner-table td{height:56px;padding:8px 15px;border-right:1px solid var(--partner-line);border-bottom:1px solid var(--partner-line);text-align:left;white-space:nowrap}.partner-table th{height:28px;padding:0 4px;font-size:12px;font-weight:600;line-height:2}.partner-table tr>*:last-child{border-right:0}.pinned-actions-table tr>*:last-child{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-1px 0 #d1d3e2}.pinned-actions-table thead tr>*:last-child{z-index:5;background:#f9fbfc}.pinned-actions-table tfoot tr>*:last-child{background:#e6f0fd}.pinned-actions-table tbody td:last-child:has(.partner-action-menu){z-index:6}.delete-confirmation-copy{padding:16px 24px;overflow-wrap:anywhere;color:#3a3a3a}.delete-confirmation-copy [role=alert]{color:#d92d20}.partner-table th button{display:flex;width:100%;min-width:0;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left}.partner-table th button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-table tbody tr:nth-child(2n){background:#f9fbfc}.partner-table tbody tr:hover{background:#f8f3ff}.pinned-actions-table tbody tr:nth-child(2n)>:last-child{background:#f9fbfc}.pinned-actions-table tbody tr:hover>:last-child{background:#f8f3ff}.partner-table td:first-child{padding:6px 11px;text-align:center}.partner-table td:nth-child(2){padding-inline:8px}.partner-cell-text,.partner-name-link{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-table .partner-name-link{padding:0;border:0;background:none;color:#9235ff;font:inherit;text-align:left}.partner-name-link:hover{text-decoration:underline}.partner-sort{flex:none;display:flex}.partner-sort .partner-icon{width:18px;height:18px}.partner-sort.ascending{transform:rotate(180deg)}.partner-table td:has(.partner-status){padding:8px;text-align:center}.partner-cell-skeleton{width:80%;height:14px;border-radius:4px}.partner-toggle{position:relative;display:inline-flex;width:44px;height:40px;min-height:40px;align-items:center;padding:0 6px;border:0;background:transparent}.partner-toggle:before{position:absolute;left:6px;right:6px;top:12px;height:16px;border-radius:99px;background:#d2d6d8;content:"";transition:background .14s ease}.partner-toggle span{position:relative;display:block;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(2px);transition:transform .14s ease}.partner-toggle.on:before{background:#8830b2}.partner-toggle.on span{transform:translate(18px)}.partner-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:2px 9px;border:1px solid;border-radius:99px;font-size:12px;line-height:18px}.partner-status.active{color:#167747;background:#e9fff3;border-color:#8fe7b8}.partner-status.ready{color:#3a3a3a;background:#d7d9da;border-color:#b9bdbe}.partner-status.inactive{color:#6b4700;background:#fff5e5;border-color:#ffc166}.partner-status.stopped{color:#b42318;background:#ffeaed;border-color:#ff9aa7}.partner-table td:has(.partner-action){padding:0}.partner-action>button{display:grid;width:40px;height:44px;place-items:center;border:0;background:none}.partner-more{display:block;width:4px;height:4px;border-radius:50%;background:#777;box-shadow:-6px 0 #777,6px 0 #777}.partner-action-menu{position:fixed;min-width:116px}.partner-table-shell.is-empty{display:flex;align-items:center;justify-content:center;border:0;overflow:auto}.partner-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;padding:12px;text-align:center;color:#707593}.partner-list-empty .partner-empty{transform:translateY(-14px)}.partner-empty-illustration{position:relative;flex:none;width:min(300px,80%);aspect-ratio:300/224;margin-bottom:40px;overflow:hidden}.partner-empty-illustration>span{position:absolute}.partner-empty-illustration img{display:block;width:100%;height:100%}.partner-empty h3{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4;color:#707593;letter-spacing:.25px}.partner-empty p{margin:0 0 24px;font-size:14px;line-height:1.43}.partner-empty .partner-primary{color:#fff;min-height:42px;padding:8px 24px;font-size:15px}.partner-empty .partner-primary .partner-icon{width:20px;height:24px}.partner-no-results{position:absolute;inset:28px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#707593;padding:20px}.partner-no-results h3{margin:0 0 8px;font-size:18px;font-weight:500}.partner-no-results p{margin:0;font-size:14px}.partner-no-results button{padding:8px 20px;border:1px solid #8830b2;border-radius:24px;background:#fff;color:#8830b2}.partner-pagination{display:flex;min-height:44px;flex:none;align-items:center;justify-content:flex-end;gap:26px;margin-top:8px;padding-block:2px;color:#3a3a3ab3;font:400 12px/1.66 Poppins,sans-serif;letter-spacing:.4px;white-space:nowrap}.partner-pagination .partner-page-range{color:#3a3a3a}.partner-pagination nav{display:flex;flex:none}.partner-pagination nav>button{display:flex;flex:none;width:40px;height:40px;align-items:center;justify-content:center;padding:8px;border:0;border-radius:50%;background:transparent}.partner-pagination nav>button:disabled{opacity:.38}.partner-pagination nav>button:not(:disabled):hover{background:#f7f2ff}.pagination-icon{display:grid;flex:none;width:24px;height:24px;place-items:center}.pagination-icon img,.pagination-dropdown-icon{display:block;flex:none}.pagination-icon-reversed{transform:rotate(180deg)}.partner-modal{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;font-family:Poppins,sans-serif;color:#3a3a3a}.partner-modal::backdrop{background:#00000040}.partner-modal>form,.partner-modal>section{position:absolute;top:50%;left:50%;width:min(916px,calc(100vw - 32px));max-height:calc(100dvh - 32px);transform:translate(-50%,-48%);border:1px solid #d1d3e2;border-radius:8px;background:#fff;box-shadow:0 2px 4px #00000014,0 0 6px #00000005;opacity:0;overflow:auto;transition:transform .17s ease-out,opacity .17s ease-out}.partner-modal.visible>form,.partner-modal.visible>section{transform:translate(-50%,-50%);opacity:1}.partner-form-modal form>header{padding:17px 25px 19px}.partner-modal h2{display:flex;min-height:39px;align-items:center;margin:0;font-size:22px;font-weight:600;line-height:1.4;letter-spacing:.25px}.partner-form-grid{padding:0 25px 17px}.partner-form-grid h3{margin:0 0 19px;font-size:16px;font-weight:500;line-height:24px}.partner-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 24px}.partner-fields>label,.partner-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;line-height:13px}.partner-fields input{display:block;width:100%;height:48px;margin:0;padding:12px;border:1px solid #3a3a3a33;border-radius:13px;background:#fff;color:#3a3a3a;font:15px Poppins,sans-serif}.partner-fields input::placeholder{color:#3a3a3ab3;opacity:1}.partner-fields input[aria-invalid=true]{border-color:#e24457}.partner-fields label>span[role=alert]{display:block;color:#ba2236;font-size:11px;line-height:1.5}.seller-section{margin-top:20px}.seller-section h3{margin-bottom:3px}.seller-section>p{margin:0 0 19px;color:#707593;font-size:12px;letter-spacing:.4px;line-height:20px}.partner-select{position:relative;min-width:0}.partner-select>button{display:flex;width:100%;height:48px;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px;border:1px solid #3a3a3a33;border-radius:13px;background:#fff;color:#3a3a3a;font:15px Poppins,sans-serif;text-align:left}.partner-select>button.placeholder{color:#3a3a3ab3}.partner-select>button>span:not(.partner-chevron){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow:auto}.partner-select-menu button{display:flex;align-items:center;gap:12px;min-height:44px;white-space:normal}.partner-select-menu button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-select-menu button:hover,.partner-select-menu button[aria-selected=true]{background:#f7f2ff;color:#3a3a3a}.partner-page-size{display:flex;flex:none;align-items:center;gap:8px}.partner-page-size .partner-select>button{width:auto;min-width:38px;height:32px;min-height:32px;justify-content:flex-start;gap:2px;padding:0;border:0;border-radius:8px;background:transparent;color:#3a3a3a;font:inherit;letter-spacing:inherit}.partner-page-size .partner-select>button:hover{background:#f7f2ff}.pagination-dropdown-icon{transition:transform .14s ease}.partner-page-size-select>button[aria-expanded=true] .pagination-dropdown-icon{transform:rotate(180deg)}.partner-page-size .partner-select-menu{top:auto;bottom:calc(100% + 4px);right:0;left:auto;width:56px;min-width:56px;max-height:min(200px,calc(100dvh - 100px));padding:0 0 8px;border:1px solid rgba(182,185,209,.5);border-radius:12px;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;overflow-y:auto}.partner-page-size .partner-select-menu>button{display:flex;width:100%;height:30px;min-height:30px;justify-content:flex-start;padding:6px 12px;border:0;border-radius:0;background:transparent;color:#3a3a3a;font:400 14px/1.29 Poppins,sans-serif;letter-spacing:normal;text-align:left}.partner-page-size .partner-select-menu>button:hover,.partner-page-size .partner-select-menu>button[aria-selected=true]{background:#f7f2ff;color:#3a3a3a}@media(prefers-reduced-motion:reduce){.pagination-dropdown-icon{transition:none}}@media(max-width:620px){.partner-pagination .partner-page-size{margin-right:auto}.partner-pagination .partner-page-range{margin-left:auto}}@media(pointer:coarse){.partner-page-size .partner-select>button{min-width:44px;min-height:44px}.partner-page-size .partner-select-menu>button{height:44px;min-height:44px}.partner-pagination nav>button{width:44px;height:44px}}.seller-section .partner-select-menu{top:auto;bottom:calc(100% + 4px)}.confidential-choice{display:flex;min-height:38px;align-items:center;gap:10px;margin:8px 0 0;padding-left:9px;font-size:14px}.confidential-choice input{width:16px;height:16px;margin:0;accent-color:#a330ff}.partner-form-error{margin:0;padding:9px 25px;background:#fff1f1;color:#a91f33;font-size:12px}.partner-form-modal form>footer{position:sticky;bottom:0;z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:12px 16px;border-top:1px solid #d1d3e2;background:#fff}.partner-modal footer button{min-height:33px;padding:4px 16px;border:1px solid #d1d3e2;border-radius:99px;background:#fff;color:#707593;font:500 14px Poppins,sans-serif}.partner-modal footer .partner-primary{border-color:#8830b2;background:#8830b2;color:#fff}.partner-modal-close{display:grid;position:absolute;right:12px;top:12px;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:transparent;color:#3a3a3a}.partner-modal-close:hover{background:#f7f2ff}.partner-close-mark{position:relative;width:16px;height:16px}.partner-close-mark:before,.partner-close-mark:after{position:absolute;left:7px;top:1px;width:1.5px;height:14px;background:currentColor;content:"";transform:rotate(45deg)}.partner-close-mark:after{transform:rotate(-45deg)}.delete-partner-modal>section,.endpoint-modal>section{width:min(444px,calc(100vw - 32px));padding:16px 24px}.delete-partner-modal h2,.endpoint-modal h2{padding-right:25px;font-size:20px;min-height:32px}.delete-partner-modal h3{margin:24px 0 8px;font-size:16px;font-weight:500}.delete-partner-modal p,.endpoint-modal p{margin:0;color:#707593;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.delete-partner-modal section>footer,.endpoint-modal section>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:28px}.delete-partner-modal footer button,.endpoint-modal footer button{min-height:36px;border-color:#a330ff;color:#8830b2}.endpoint-modal p{margin-top:20px;color:#9235ff;font-size:16px;font-weight:500;line-height:1.25}.profile-filters-dialog[open]{display:grid;width:min(648px,100vw);grid-template-columns:296px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.profile-filter-categories{min-height:0;overflow:auto;padding:24px 16px;overscroll-behavior:contain}.profile-filter-categories header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.profile-filter-categories h2{margin:0;font-size:16px;font-weight:500}.profile-filter-categories>button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 8px;padding:8px 12px;border:1px solid #3a3a3a33;border-radius:12px;background:#fff;color:#3a3a3a;font:400 14px Poppins,sans-serif;text-align:left}.profile-filter-categories>button.selected{border:2px solid #8830b2;padding:7px 11px;box-shadow:0 2px 4px #00000014}.profile-filter-categories .partner-chevron{margin-left:auto;flex-shrink:0}.profile-filter-count{padding:2px 8px;border:1px solid #1dbf7380;border-radius:99px;background:#e8fff4;color:#1daa62;font-size:12px}.profile-filters-dialog .profile-filter-clear{display:flex;align-items:center;gap:5px;padding:3px 5px 3px 10px;border:0;border-radius:99px;background:#3949ab;color:#fff;font:400 12px Poppins,sans-serif;white-space:nowrap}.filter-clear-circle{display:grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;background:#c5cae9;color:#3949ab}.filter-clear-circle .partner-close-mark{display:block;transform:scale(.7)}.profile-filter-values{grid-column:2;grid-row:1/3;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 16px;background:#f8f7fe;border-left:1px solid #d1d3e2}.profile-filter-values h2{font-size:20px;font-weight:600;margin:0 0 8px;padding-right:30px}.profile-filter-values p{margin:0 0 16px;font-size:14px;font-weight:500}.profile-filter-options label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:16px;cursor:pointer}.profile-filter-options input{width:16px;height:16px;margin:9px;accent-color:#8830b2}.profile-filter-actions{position:relative;background:#fff}.profile-filter-actions:after{content:"";position:absolute;left:50%;top:20px;bottom:20px;border-left:1px solid #d1d3e2}@media(max-width:600px){.profile-filters-dialog[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.profile-filter-categories{padding:20px 16px 8px}.profile-filter-categories header{padding-right:30px}.profile-filter-values{grid-column:1;grid-row:2;padding:16px;border-left:0;border-top:1px solid #d1d3e2}.profile-filter-actions{grid-row:3}.profile-filter-options label{min-height:44px}}@media(pointer:coarse){.profile-filter-clear{min-height:36px}.profile-filter-actions>button{min-height:44px}}.partner-columns-dialog[open]{display:grid;width:min(657px,100vw);grid-template-columns:296px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.partner-columns-selected{min-width:0;min-height:0;display:flex;flex-direction:column}.partner-columns-tab{display:flex;align-items:center;justify-content:center;flex:none;height:40px;border-bottom:2px solid #a330ff;color:#8830b2;font-size:14px;font-weight:500}.partner-columns-body{min-height:0;overflow:auto;padding:24px 16px}.partner-columns-body h2{margin:0 0 8px;font-size:16px;font-weight:500}.partner-columns-body p{margin:0 0 24px;font-size:12px;line-height:18px}.partner-column-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.partner-column-list li{display:flex;min-width:0;min-height:36px;align-items:center;border:1px solid #3a3a3a33;border-radius:12px;background:#fff;padding:0 8px;font-size:14px;font-weight:500}.partner-column-list li>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-column-list li{position:relative}.partner-column-list.is-sorting li{transition:transform .16s ease;will-change:transform;user-select:none}.partner-column-list.is-sorting li.dragging{z-index:2;transition:none;border-color:#8830b2;background:#f7f2ff;box-shadow:0 4px 12px #3a3a3a22}.partner-column-list .column-drag{cursor:grab;touch-action:none}.partner-column-list.is-sorting .column-drag{cursor:grabbing}.partner-column-list .column-drag img{pointer-events:none;-webkit-user-drag:none}@media(prefers-reduced-motion:reduce){.partner-column-list.is-sorting li{transition:none}}.partner-column-list button{display:grid;width:28px;height:34px;flex:none;place-items:center;border:0;background:none;padding:0}.column-drag{cursor:grab}.partner-column-list .partner-icon{width:20px;height:20px}.partner-columns-available{grid-column:2;grid-row:1/3;min-width:0;overflow:auto;padding:48px 12px 16px 16px;background:#f8f7fe}.partner-columns-available>button{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:12px;background:none;text-align:left;font:14px Poppins,sans-serif}.partner-columns-available>button>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-columns-available>button:hover,.partner-columns-available>button:focus-visible{border-color:#cfacff;background:#f7f2ff}.column-add{display:grid;flex:none;width:16px;height:16px;border-radius:2px;background:#8830b2;color:#fff;place-items:center;font-size:18px;line-height:1}.partner-columns-actions{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;border-top:1px solid #d1d3e2}.partner-columns-actions>button{min-height:32px;padding:4px 10px;border:1px solid #d1d3e2;border-radius:99px;background:#fff;color:#707593;font:500 13px Poppins,sans-serif}.partner-columns-actions>.partner-primary{background:#8830b2;border-color:#8830b2;color:#fff}.partner-profile-main{gap:0}.partner-breadcrumb{display:flex;align-items:center;flex:none;gap:10px;height:24px;margin-bottom:4px;font-size:14px;color:#3a3a3a}.partner-breadcrumb button{padding:0;border:0;background:none;color:#3a3a3a;font:inherit}.partner-profile-heading{display:flex;align-items:center;gap:8px;flex:none;min-height:36px;margin-bottom:16px}.partner-profile-heading h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0!important;font-size:20px;font-weight:600}.partner-profile-heading p{margin:0;font-size:12px;color:#3a3a3a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-profile-panel>header{margin-bottom:12px;flex:none}.partner-profile-controls .partner-select>button{height:36px;font-size:14px;padding:4px 12px}.partner-table th.resizable-column{position:relative;padding-right:10px}.table-column-resizer{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;user-select:none;z-index:1}.table-column-resizer:after{content:"";position:absolute;right:0;top:3px;bottom:3px;width:2px;border-radius:2px;background:transparent}.table-column-resizer:hover:after,.table-column-resizer:focus-visible:after{background:#8830b2}.partner-table.is-resizing,.partner-table.is-resizing *{cursor:col-resize;user-select:none}.partner-status{max-width:100%;overflow:hidden;text-overflow:ellipsis}.partner-status-tooltip{position:fixed;z-index:50;display:flex;align-items:center;max-width:calc(100vw - 16px);padding-left:8px;isolation:isolate;color:#f4f5f8;font:500 10px/1.4 Poppins,sans-serif}.partner-status-tooltip>span{display:block;min-width:70px;padding:8px;border-radius:4px;background:#3a3a3a;overflow-wrap:anywhere}.partner-status-tooltip>img{position:absolute;left:-6px;top:calc(50% - 4px);width:20px;height:8px;transform:rotate(-90deg)}.partner-status-tooltip.left{padding-left:0;padding-right:8px}.partner-status-tooltip.left>img{left:auto;right:-6px;transform:rotate(90deg)}.partner-status-tooltip.bottom{padding-left:0;padding-top:4px}.partner-status-tooltip.bottom>img{left:12px;top:-4px;transform:none}.profile-table .connection-name{color:#18223c;font-weight:400}.endpoint-tag{display:grid;place-items:center;width:42px;height:36px;padding:8px 12px;border:1px solid #3a3a3a33;border-radius:12px;background:#fff}.endpoint-tag .partner-icon{width:18px;height:18px}.profile-table tfoot{position:sticky;z-index:3;bottom:0;background:#e6f0fd}.profile-table tfoot th{height:56px;padding:8px 15px;border-top:2px solid #979dcc;color:#3a3a3a;font-size:13px;font-weight:400}.profile-table tfoot th:first-child{padding-left:132px;font-weight:500}.profile-heading-skeleton{width:160px;height:24px}@media(max-width:1180px){.partner-list-controls,.partner-profile-controls{flex-wrap:wrap}.partner-search{flex-basis:220px}.partner-list-header{margin-bottom:16px}.partner-list-controls>.create-partner{margin-left:auto}.partner-list-panel,.partner-profile-panel{padding:16px}}@media(max-width:900px){.supply-partner-main{height:calc(100dvh - 52px);padding:12px}.partner-list-controls .partner-search,.partner-profile-controls .partner-search{flex:1 0 180px}.partner-profile-heading{flex-wrap:wrap}}@media(max-width:620px){.supply-partner-main{padding:10px}.partner-list-panel,.partner-profile-panel{padding:12px}.partner-list-controls,.partner-profile-controls{gap:8px}.partner-list-controls .partner-search,.partner-profile-controls .partner-search{flex-basis:100%}.partner-list-controls>.create-partner{margin-left:0}.partner-list-controls>button,.partner-filter>button,.partner-profile-controls>button{font-size:13px}.partner-list-controls .partner-date{max-width:150px}.partner-pagination{gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.partner-pagination nav{margin-left:auto}.partner-pagination button{width:32px}.partner-form-modal form>header{padding:16px 16px 12px}.partner-modal h2{font-size:20px}.partner-form-grid{padding:0 16px 16px}.partner-fields{grid-template-columns:minmax(0,1fr);gap:18px}.partner-fields input,.partner-select>button{font-size:16px}.partner-form-modal form>footer{gap:8px;padding:10px}.partner-modal footer button{min-height:44px;font-size:12px;padding:5px 10px}.partner-empty-illustration{width:220px;margin-bottom:24px}.partner-empty h3{font-size:18px}.partner-empty p{font-size:13px}.partner-columns-dialog[open]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.partner-columns-body{padding:16px 10px}.partner-columns-available{padding:48px 8px 12px}.partner-columns-body p{font-size:11px}.partner-column-list li{padding:0 4px;font-size:12px}.partner-columns-actions{grid-column:1/-1;z-index:1;background:#fff}.partner-columns-available{grid-row:1}.partner-column-list button{width:24px}}@media(max-height:720px){.partner-form-grid{padding-bottom:10px}.partner-form-grid h3{margin-bottom:12px}.partner-fields{row-gap:16px}.partner-form-modal form>header{padding-block:12px}.seller-section{margin-top:14px}.partner-empty-illustration{width:220px;margin-bottom:20px}.partner-empty h3{font-size:18px}.partner-empty p{margin-bottom:16px}}@media(pointer:coarse){.partner-list-controls>button,.partner-filter>button,.partner-profile-controls>button,.partner-search,.partner-select>button,.partner-modal footer button,.partner-columns-actions>button,.partner-column-list li,.partner-columns-available>button,.partner-toggle,.partner-pagination button{min-height:44px}.partner-toggle:before{top:14px}.partner-column-list button{height:42px;min-width:32px}.partner-filter-menu button,.partner-select-menu button,.partner-action-menu button{min-height:44px}}@media(pointer:coarse){.partner-column-list button,.partner-pagination button,.endpoint-tag,.partner-action>button{min-width:44px;min-height:44px}.partner-column-list li{padding-inline:0}}@media(prefers-reduced-motion:reduce){.partner-toggle,.partner-toggle span,.partner-toggle:before,.partner-chevron,.partner-modal>form,.partner-modal>section{transition:none}}.supply-connection-main,.connection-editor{--connection-primary:#8830b2;--connection-text:#3a3a3a;--connection-secondary:#707593;--connection-line:#d1d3e2;--connection-subtle:#f8f7fe;--connection-selected:#efedfd}.connection-toolbar{flex-wrap:wrap;row-gap:10px}.connection-toolbar .partner-search{flex:0 1 255px}.connection-panel.partner-list-empty .partner-search{flex-basis:300px}.connection-panel.partner-list-empty .partner-list-header{margin-bottom:24px}.connection-panel.partner-list-empty .connection-filter-control,.connection-panel.partner-list-empty .connection-filter-control>button{background:#f4f4f4;color:#aaa}.connection-panel.partner-list-empty .partner-list-controls button:disabled{opacity:1}.connection-panel.partner-list-empty .partner-icon{filter:grayscale(1)}.connection-panel.partner-list-empty .partner-empty{transform:none;flex:none;margin-block:auto}.connection-panel.partner-list-empty .connection-table-region{align-items:safe center}.connection-panel.partner-list-empty .partner-empty .partner-primary{font-weight:600}.connection-filter-control{display:flex;align-items:center;flex:none;height:36px;gap:4px;padding-right:8px;border:1px solid #3a3a3a33;border-radius:12px;background:#fff}.connection-filter-control>button:first-child,.connection-date-control>button{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:4px 12px;border:0;border-radius:12px;background:#fff;color:#3a3a3a;font:600 15px Poppins,sans-serif;white-space:nowrap}.connection-filter-control>button:first-child{height:34px;padding-right:4px}.connection-filter-control .connection-count{display:flex;align-items:center;gap:4px;height:24px;padding:3px 4px 3px 8px;border:0;border-radius:99px;background:#3949ab;color:#fff;font:12px Poppins,sans-serif}.connection-date-control{position:relative;min-width:0;flex:none}.connection-date-control>button{border:1px solid #3a3a3a33;max-width:clamp(140px,16vw,230px)}.connection-date-tooltip{display:none;position:absolute;z-index:30;right:0;top:calc(100% + 6px);width:max-content;max-width:min(360px,calc(100vw - 32px));padding:8px 12px;border-radius:6px;background:#3a3a3a;color:#fff;font:12px/1.5 Poppins,sans-serif;pointer-events:none}.connection-date-control:hover .connection-date-tooltip,.connection-date-control:focus-within .connection-date-tooltip{display:block}.connection-table tfoot{position:sticky;bottom:0;z-index:3;background:#e6f0fd}.connection-table tfoot td{height:56px;border-top:2px solid #a0a7cf;border-right:0;font-size:14px}.connection-table tfoot td:nth-child(3){font-weight:600}.connection-table th{position:sticky;top:0;background:#f9fbfc}.connection-table th.resizable-column{position:sticky}.connection-table td:has(.endpoint-tag){padding:8px 10px}.connection-table .endpoint-tag{width:42px}.connection-table-region .partner-no-results{background:#fff}.connection-table-region .partner-no-results button{margin-top:12px}.connection-action-menu{z-index:40}.connection-filters-dialog .profile-filter-values{grid-row:1;display:flex;flex-direction:column;overflow:hidden}.connection-filters-dialog .profile-filter-options{min-height:0;overflow:auto;overscroll-behavior:contain}.connection-filters-dialog .profile-filter-actions{grid-column:1/-1;grid-template-columns:280fr 336fr;gap:32px}.connection-filters-dialog .profile-filter-actions:after{left:296px;top:12px;bottom:12px}.connection-filters-dialog .connection-lookup{display:flex;min-height:0;flex-direction:column}.connection-editor .connection-breadcrumb{display:flex;align-items:center;gap:8px;flex:none;height:24px;margin-bottom:4px;font-size:14px;color:#3a3a3a}.connection-breadcrumb button{flex:none;max-width:65%;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0;border:0;background:transparent;color:#3a3a3a;font:inherit;white-space:nowrap}.connection-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-breadcrumb>span:nth-child(2){color:#3a3a3a;font-size:20px}.connection-editor>h1{margin-bottom:16px}.connection-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(244px,max-content);gap:16px;flex:1;min-height:0}.connection-editor-layout>form{display:flex;container-type:inline-size;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #d1d3e2;border-radius:8px;background:#fff;box-shadow:0 2px 4px #00000014,0 0 6px #00000005}.connection-form-scroll{position:relative;flex:1;min-height:0;padding:16px 24px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dfe5ed #f0f3f7}.connection-fields{display:block;min-width:0;margin:0;padding:0;border:0}.connection-fields h2{margin:0 0 16px;font-size:20px;line-height:28px;letter-spacing:.25px;font-weight:600}.connection-active{display:flex;align-items:center;gap:4px;margin:8px 0 16px;min-height:40px;font-size:14px}.connection-general-field{margin-bottom:24px}.connection-field-heading{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:16px;font-size:16px;font-weight:500;line-height:1.25}.connection-mandatory{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border:1px solid #ffb74d;border-radius:99px;background:#fff3e0;color:#6b4700;font-size:12px;font-weight:400;line-height:18px;white-space:nowrap}.connection-hint{position:relative;display:inline-flex;width:20px;height:24px;flex:none;align-items:center;justify-content:center;vertical-align:middle}.connection-hint>img{width:16px;height:16px;object-fit:contain}.connection-hint>[role=tooltip]{display:none;position:absolute;left:0;bottom:calc(100% + 4px);z-index:30;width:220px;max-width:calc(100vw - 48px);padding:8px;border-radius:4px;background:#3a3a3a;color:#fff;font:400 12px/1.5 Poppins,sans-serif;white-space:normal}.connection-hint:hover>[role=tooltip],.connection-hint:focus-visible>[role=tooltip]{display:block}.connection-input-label{display:flex;min-width:0;flex-direction:column;gap:6px;font-size:12px;line-height:12px;font-weight:500}.connection-input-label>span:has(.connection-hint){display:flex;align-items:center;gap:8px;font-size:14px}.connection-editor input:not([type=checkbox]):not([type=radio]),.connection-editor .partner-select>button{display:block;width:100%;min-width:0;height:44px;margin:0;padding:10px 12px;border:1px solid #3a3a3a33;border-radius:12px;background:#fff;color:#3a3a3a;font:400 14px Poppins,sans-serif}.connection-editor input::placeholder{color:#707593;opacity:1}.connection-editor .partner-select>button{display:flex}.connection-editor .partner-select>button.placeholder{color:#707593}.connection-editor .partner-select-menu{max-height:180px}.connection-settings-group{margin-bottom:16px}.connection-settings-group>.connection-field-heading{margin-bottom:8px}.connection-spend-fields{display:grid;grid-template-columns:minmax(0,329fr) minmax(0,329fr) minmax(0,202fr);gap:8px;align-items:start}.connection-label-spacer{visibility:hidden;min-height:12px}.connection-qps-input{width:max(180px,calc((100% - 24px)*.38256));max-width:100%}.connection-spend-fields>label:first-child{margin-right:8px}.connection-editor .connection-adorned-input{display:flex;height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid #3a3a3a33;border-radius:12px;background:#fff;color:#707593;font-size:14px}.connection-editor .connection-adorned-input>input:not([type=checkbox]):not([type=radio]){height:42px;padding:0;border:0;background:transparent}.connection-adorned-input:has(input[aria-invalid=true]){border-color:#fb3b52}.connection-editor input[aria-invalid=true]{border-color:#fb3b52}.connection-field-error{display:block;color:#ba2236;font-size:12px;line-height:1.5;font-weight:400}.connection-unsupported-format{margin-top:8px;font-size:12px;line-height:1.5;color:#707593}.connection-unsupported-format p{margin:0 0 8px}.connection-unsupported-format button{max-width:100%;min-height:36px;padding:6px 12px;border:1px solid #d1d3e2;border-radius:12px;background:#fff;color:#3a3a3a;white-space:normal}.connection-field-help{margin:0 0 8px;color:#707593;font-size:12px;font-weight:400;line-height:1.5}.connection-spend-fields+.connection-field-help{margin:6px 0 0}.connection-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:8px}.connection-choice-row label{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;font:400 14px Poppins,sans-serif;cursor:pointer}.connection-choice-row input{width:16px;height:16px;margin:0;accent-color:#8830b2}.connection-choice-row input[type=radio]{width:20px;height:20px}.connection-billing{width:min(412px,100%);margin-top:16px;margin-bottom:24px}.connection-billing .connection-field-heading{margin-bottom:6px}.connection-routing>h2{margin-bottom:24px}.connection-routing>.connection-choice-row{margin-bottom:24px}.connection-routing-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:20px;background:#efedfd}.connection-form-actions{display:grid;position:relative;grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr);gap:16px;flex:none;padding:12px 16px;border-top:1px solid #d1d3e2;background:#fff}.connection-form-actions:after{position:absolute;left:50%;top:16px;bottom:16px;border-left:1px solid #d1d3e2;content:""}.connection-form-actions button,.connection-rail-actions button{min-width:0;width:100%;min-height:32px;height:auto;padding:4px 16px;border:1px solid #d1d3e2;border-radius:99px;background:#fff;color:#707593;font:500 13px Poppins,sans-serif;white-space:nowrap;text-align:center}.connection-form-actions .partner-primary,.connection-rail-actions .partner-primary{border-color:#8830b2;background:#8830b2;color:#fff}.connection-editor button:disabled{opacity:.45;cursor:not-allowed}.connection-fields:disabled{opacity:.6}.connection-editor-rail{min-width:0;overflow-x:hidden;overflow-y:auto;align-self:start;max-height:100%;scrollbar-width:thin}.connection-submission-help{display:flex;contain:inline-size;align-items:center;gap:16px;padding:8px 12px;border:1px solid #c9a5ff;border-radius:8px;background:#efedfd;font:500 10px/1.4 Poppins,sans-serif}.connection-submission-help strong{font-size:10px;color:#151619}.connection-submission-help p{margin:4px 0 0;color:#666}.connection-rail-actions{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px;margin-top:8px;padding:24px 16px;border:1px solid #d1d3e2;border-radius:8px;background:#f8f7fe;box-shadow:0 2px 4px #00000014,0 0 6px #00000005}.connection-submission-help>div{min-width:0;overflow-wrap:anywhere}.connection-rail-actions button{min-height:36px;font-size:14px}.connection-rail-actions button:not(.partner-primary){border-color:#777;color:#3a3a3a;background:transparent}.connection-load-error{margin-bottom:20px;padding:16px;border:1px solid #ffb3b0;border-radius:8px;background:#fff1f0;color:#b42318;font-size:14px}.connection-load-error p{margin:0 0 12px}.connection-load-error button{margin-right:12px;padding:6px 12px;border:1px solid #d1d3e2;border-radius:99px;background:#fff;color:#3a3a3a;font:inherit}.connection-editor-skeleton{display:grid;gap:24px}.connection-label-skeleton{width:140px;height:20px;margin-bottom:16px}.connection-field-skeleton{height:44px;border-radius:12px}.connection-lookup{position:relative;min-width:0}.connection-lookup-trigger{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #3a3a3a33;border-radius:12px;background:#fff;color:#3a3a3a;font:400 14px Poppins,sans-serif;text-align:left}.connection-lookup-trigger>span:not(.partner-chevron){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-lookup-trigger.placeholder{color:#707593}.connection-lookup-menu{position:absolute;z-index:25;top:calc(100% + 4px);left:0;right:0;overflow:hidden;border:1px solid #d1d3e2;border-radius:12px;background:#fff;box-shadow:0 8px 22px #18102822}.connection-lookup-search{display:flex;height:44px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #e9eaf0}.connection-editor .connection-lookup-search input,.connection-lookup-search input{width:100%;min-width:0;height:40px;padding:4px 0;border:0;border-radius:0;background:none;font:14px Poppins,sans-serif;color:#3a3a3a}.connection-lookup-options{max-height:220px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.connection-lookup-end{height:1px;pointer-events:none}.connection-lookup-options>[role=option]{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;padding:10px 16px;border:0;background:#fff;color:#3a3a3a;text-align:left;font:14px Poppins,sans-serif}.connection-lookup-options>[role=option]:hover,.connection-lookup-options>[role=option][aria-selected=true]{background:#f7f2ff}.connection-lookup-options>[role=option]>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-check{width:16px;height:16px;flex:none;border:1.5px solid #777;border-radius:4px}.connection-check.checked{position:relative;background:#8830b2;border-color:#8830b2}.connection-check.checked:after{position:absolute;inset:0;content:"";background:center/12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8 6.5 11.5 13 5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.connection-lookup-state{display:grid;justify-items:start;gap:8px;margin:0;padding:16px;color:#707593;font-size:12px;line-height:1.6}.connection-lookup-state button{min-height:32px;padding:4px 12px;border:1px solid #d1d3e2;border-radius:99px;background:#fff;color:#8830b2;font:inherit}.connection-option-skeleton{height:20px;margin:12px;border-radius:4px}.connection-selected-chips{display:flex;min-height:0;max-height:360px;flex-direction:column;gap:8px;margin-top:16px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.connection-selected-chips>div{min-width:0}.connection-value-chip{display:inline-flex;max-width:100%;min-height:24px;align-items:center;gap:8px;padding:3px 5px 3px 10px;border-radius:99px;background:#3949ab;color:#fff;font:12px/18px Poppins,sans-serif}.connection-value-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-value-chip>button{display:grid;width:16px;height:16px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:#c5cae9;color:#3949ab}.connection-value-chip .partner-close-mark{transform:scale(.7)}.connection-routing-fields .connection-lookup-menu{top:auto;bottom:calc(100% + 4px)}@media(max-width:1100px){.connection-spend-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.connection-spend-fields>label:last-child{grid-column:2}.connection-spend-fields>label:first-child{grid-row:1/3;align-self:start}.connection-routing-fields{grid-template-columns:minmax(0,1fr)}.connection-toolbar .partner-search{flex:1 1 160px}.connection-toolbar>.connection-create{margin-left:auto}}@container (max-width:520px){.connection-form-actions{grid-template-columns:minmax(0,1fr);gap:8px}.connection-form-actions:after{display:none}}@media(max-width:760px){.connection-editor-layout{grid-template-columns:minmax(0,1fr)}.connection-editor-rail{display:none}.connection-form-scroll{padding:16px}.connection-toolbar .partner-search{flex-basis:100%}.connection-toolbar>.connection-create{margin-left:0}.connection-date-control>button{max-width:190px}.connection-choice-row{gap:4px 8px}.connection-fields h2{font-size:18px}}@media(max-width:600px){.connection-filters-dialog .profile-filter-values{grid-row:2}.connection-filters-dialog .profile-filter-actions{grid-row:3;grid-template-columns:1fr 1fr;gap:24px}.connection-filters-dialog .profile-filter-actions:after{left:50%}.connection-editor input:not([type=checkbox]):not([type=radio]),.connection-editor .partner-select>button,.connection-lookup-trigger{font-size:16px}.connection-field-heading{flex-wrap:wrap}.connection-spend-fields{grid-template-columns:1fr}.connection-spend-fields>label:first-child,.connection-spend-fields>label:last-child{grid-column:auto;grid-row:auto;margin-right:0}.connection-toolbar>.connection-create{font-size:13px}}@media(pointer:coarse){.connection-toolbar button,.connection-filter-control,.connection-date-control>button,.connection-form-actions button,.connection-rail-actions button{min-height:44px}.connection-value-chip>button{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.supply-connection-main *,.connection-editor *{scroll-behavior:auto;transition:none}}.endpoint-tag-help{display:inline-flex}.endpoint-tag-help .endpoint-tag:disabled{pointer-events:none}.connection-input-label textarea{width:100%;min-width:0;min-height:120px;padding:12px 14px;border:1px solid #3a3a3a33;border-radius:12px;background:#fff;color:var(--connection-text);font:400 14px/1.5 Poppins,sans-serif;resize:vertical}.connection-input-label textarea::placeholder{color:var(--text-secondary,#707593)}.connection-input-label textarea[aria-invalid=true]{border-color:#fb3b52}.connection-endpoint-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.connection-schain{margin:16px 0 24px}.connection-schain-controls{display:flex;flex-wrap:wrap;gap:8px 24px}.connection-schain-row{display:flex;align-items:center;gap:8px;min-height:40px}@media(max-width:600px){.connection-qps-input{width:100%}.connection-label-spacer{visibility:visible}}@media(max-width:600px){.connection-endpoint-fields{grid-template-columns:minmax(0,1fr)}.connection-input-label textarea{font-size:16px}}:root{color:#e8edf8;background:#0b1020;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:32px 0 64px}.masthead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #25304b;padding-bottom:24px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:1.35rem}.eyebrow{margin-bottom:6px;color:#70a5ff;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.environment,.status{border:1px solid #35558a;border-radius:999px;color:#9ac0ff;font-size:.78rem;padding:7px 11px}.intro{max-width:680px;padding:96px 0 48px}.intro h2{margin-bottom:18px;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.98;letter-spacing:-.055em}.intro>p:last-child,article p{color:#aeb9cf;line-height:1.65}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}article{min-height:210px;border:1px solid #25304b;border-radius:18px;background:#11182b;padding:24px;display:flex;flex-direction:column}article h3{font-size:1.05rem}article .status{align-self:flex-start;margin-top:auto}@media(max-width:760px){.shell{width:min(100% - 28px,1120px)}.intro{padding-top:64px}.capabilities{grid-template-columns:1fr}}:root{--touch-target:44px}.masthead{gap:24px;flex-wrap:wrap}.masthead>*{min-width:0}.capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.capabilities article{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.masthead{align-items:flex-start}.user-menu{width:100%;justify-content:space-between}.capabilities{grid-template-columns:1fr}.intro h2{overflow-wrap:anywhere}}:root{--firebid-focus:#8830b2}:where(button,a,input,select,textarea,[tabindex]){-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex]):focus{outline:none}html[data-input-modality=keyboard] :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--firebid-focus);outline-offset:2px}html[data-input-modality=pointer] :focus{outline:none!important}:where(button,a[href],select,summary,[role=button],[role=option],[role=switch],input[type=checkbox],input[type=radio],label:has(input[type=checkbox],input[type=radio])){cursor:pointer}html :is(button,input,select,textarea):is(:disabled,[aria-disabled=true]),label:has(input:disabled){cursor:not-allowed}input[type=checkbox],input[type=radio],.selection-radio{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:none;width:18px;height:18px;padding:0;margin:0;border:1.5px solid #777;background:#fff;vertical-align:middle}input[type=checkbox]{border-radius:4px}input[type=radio],.selection-radio{border-radius:50%}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:#8830b2;background:#8830b2}input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}input[type=checkbox]:indeterminate:after{content:"";width:9px;height:2px;background:#fff}input[type=radio]:checked,[aria-selected=true]>.selection-radio{border-color:#8830b2}input[type=radio]:checked:after,[aria-selected=true]>.selection-radio:after{content:"";width:60%;aspect-ratio:1;min-width:8px;border-radius:50%;background:#8830b2}input:is([type=checkbox],[type=radio]):disabled{opacity:.45}html[data-input-modality=keyboard] [role=option]:focus-visible{outline-offset:-3px}@media(forced-colors:active){input[type=checkbox],input[type=radio]{appearance:auto}.selection-radio{border-color:ButtonText}[aria-selected=true]>.selection-radio:after{background:Highlight}}.skeleton{display:block;max-width:100%;border-radius:8px;background:linear-gradient(100deg,#eeeaf2 20%,#faf8fc,#eeeaf2 56%);background-size:300% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.auth-status-skeleton{font-family:Poppins,sans-serif}.auth-skeleton-card{width:min(474px,calc(100vw - 40px));display:grid;gap:20px}.auth-skeleton-logo{width:132px;height:58px;margin-bottom:20px}.auth-skeleton-title{width:38%;height:36px}.auth-skeleton-label{width:28%;height:12px}.auth-skeleton-field{width:100%;height:48px}.auth-skeleton-button{width:100%;height:59px;border-radius:999px;margin-top:12px}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:#eeeaf2}}@font-face{font-family:Poppins;src:url(/brand/poppins-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/brand/poppins-medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Raleway;src:url(/brand/raleway-bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Raleway;src:url(/brand/raleway-extrabold.ttf) format("truetype");font-weight:800;font-display:swap}:root{--login-ink:#312929;--login-text:#3a3a3a;--login-primary:#8830b2;--login-error:#fb3b52;--login-error-text:#d92d20;--login-border:#d8d8d8;--login-gradient:linear-gradient(93.367deg,#c518a5 9.636%,#8830b2 60.305%)}.login-page{min-height:100dvh;position:relative;background:linear-gradient(#33054a,#780d7b);color:var(--login-ink);font-family:Poppins,sans-serif}.login-artwork{position:absolute;inset:0;pointer-events:none;overflow:hidden}.login-artwork-background{position:absolute;right:0;bottom:0;display:block;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right bottom}.login-panel{--form-max:clamp(474px,32.917vw,760px);--form-logo:clamp(133px,9.236vw,208px);--form-title:clamp(32px,2.222vw,48px);--form-text:clamp(14px,.9722vw,22px);--form-label:clamp(12px,.8333vw,16px);--form-control:clamp(44px,3.0556vw,64px);--form-gap:clamp(40px,2.778vw,56px);--form-field-gap:clamp(24px,1.667vw,36px);--form-button:clamp(59px,4.097vw,80px);position:relative;width:40.694444%;min-width:440px;min-height:100dvh;background:#fff;padding:clamp(32px,3.8dvh,64px) clamp(40px,3.889vw,96px);display:flex;align-items:center}.login-content{width:100%;max-width:var(--form-max);margin:auto}.login-panel{max-width:1040px}.firebid-logo{display:block;width:var(--form-logo);height:auto;aspect-ratio:1048/499;margin-bottom:var(--form-gap)}.login-content h1{font:800 var(--form-title)/1.094 Raleway,sans-serif;letter-spacing:.01em;margin:0 0 var(--form-gap)}.field{position:relative;margin-bottom:var(--form-field-gap)}.field label{display:block;font:500 var(--form-label)/1.2 Poppins,sans-serif;letter-spacing:.15px;color:#3a3a3ae6;padding:0 2px;margin-bottom:6px}.field input{display:block;width:100%;height:var(--form-control);min-width:0;border:1px solid var(--login-border);border-radius:8px;background:#fff;padding:12px;color:var(--login-text);font:400 var(--form-text)/1.29 Poppins,sans-serif;outline:none}.field input:is(:autofill,:-webkit-autofill){box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--login-text);caret-color:var(--login-text)}.field input::placeholder{color:#3a3a3ab3;opacity:1}.field:focus-within label{color:var(--login-primary)}.field input:focus{border:2px solid var(--login-primary);padding:11px}.password-input{position:relative}.password-input input{padding-right:calc(var(--form-control) + 4px)}.password-input input:focus{padding-right:calc(var(--form-control) + 3px)}.eye-toggle{position:absolute;right:3px;top:0;width:var(--form-control);height:var(--form-control);display:grid;place-items:center;border:0;background:transparent;cursor:pointer;border-radius:6px}.eye-toggle img{width:clamp(20px,1.389vw,28px);height:clamp(20px,1.389vw,28px)}.field-error label,.field-error:focus-within label{color:var(--login-error-text)}.field-error input,.field-error input:focus{border-color:var(--login-error)}.field-helper{font:400 var(--form-label)/1.66 Poppins,sans-serif;letter-spacing:.4px;color:var(--login-error-text);margin:3px 0 0}.password-field{margin-bottom:0;min-height:62px}.login-button{height:var(--form-button);margin-top:calc(var(--form-gap) + 2px);width:100%;border:3px solid white;border-radius:999px;background:var(--login-gradient);color:#fff;font:700 clamp(18px,1.25vw,24px)/1.2 Raleway,sans-serif;box-shadow:0 0 4px #0000000a,0 8px 16px #00000014;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.password-field:has(.field-helper)+.login-button{margin-top:22px}.login-button:hover{filter:brightness(1.07)}.login-button:disabled{opacity:.72;cursor:wait}button:focus-visible{outline:3px solid var(--login-primary);outline-offset:3px}.eye-toggle{-webkit-tap-highlight-color:transparent}.eye-toggle:focus-visible{outline:2px solid #707070;outline-offset:1px}.loading-spinner{width:16px;height:16px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.auth-status{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#fff;color:#312929}.user-menu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;min-width:0}.user-menu span{min-width:0;overflow-wrap:anywhere}.user-menu button{min-height:44px;padding:8px 16px;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.login-panel{width:46%;min-width:440px;padding:39px 40px}}@media(max-width:900px){.login-panel{--form-max:640px;--form-logo:clamp(133px,20vw,176px);--form-title:clamp(32px,5vw,40px);--form-control:48px;--form-text:16px;width:100%;min-width:0;padding:40px clamp(20px,5vw,56px)}.login-artwork{display:none}}@media(max-height:600px){.login-panel{--form-logo:133px;--form-title:32px;--form-control:44px;--form-field-gap:24px;--form-gap:28px;--form-button:59px;padding-top:24px;padding-bottom:32px}.firebid-logo{margin-bottom:24px}.login-content h1{margin-bottom:28px}.login-button{margin-top:28px}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}}html[data-input-modality=keyboard] button:focus-visible,html[data-input-modality=keyboard] .eye-toggle:focus-visible{outline-color:var(--login-primary)}.coming-soon-page{min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(160deg,#fff 65%,#f6ecfb);color:var(--login-ink);font-family:Poppins,sans-serif;padding:clamp(20px,3vw,40px)}.coming-soon-header{width:min(1120px,100%);margin:0 auto;border-color:var(--login-border)}.coming-soon-header .user-menu{max-width:100%;font-size:14px}.coming-soon-header button{border:1px solid var(--login-primary);border-radius:8px;background:#fff;color:var(--login-primary);font:500 14px Poppins,sans-serif;cursor:pointer}.coming-soon-header button:disabled{opacity:.6;cursor:wait}.coming-soon-content{width:min(760px,100%);margin:auto;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 0;overflow-wrap:anywhere}.coming-soon-eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--login-primary);margin-bottom:20px}.coming-soon-content h1{font:800 clamp(40px,6vw,80px)/1.1 Raleway,sans-serif;margin:0 0 24px}.coming-soon-content>p:last-child{font-size:clamp(14px,2vw,18px);line-height:1.7;color:var(--login-text);margin:0}.coming-soon-error{width:min(1120px,100%);margin:20px auto 0;color:var(--login-error);overflow-wrap:anywhere}
