.supplier-analytics{width:100%;min-width:0}.supplier-report-content{flex-direction:column;gap:20px;min-width:0;padding:0 20px 24px;display:flex}.supplier-report-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.supplier-report-modules{grid-template-columns:1fr}}.supplier-report-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.supplier-report-pair--even{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.supplier-report-pair{grid-template-columns:1fr}}.supplier-analytics-comparison{font-size:inherit;align-items:center;gap:6px;display:flex}.supplier-analytics-comparison button{flex-shrink:0}.supplier-analytics-comparison output{color:var(--text-primary)}.supplier-analytics-comparison p{margin:0}.supplier-analytics-breakdown{border-collapse:collapse;width:100%}.supplier-analytics-breakdown-reveal{margin-inline:calc(-1 * var(--report-padding));opacity:0;transition:grid-template-rows var(--motion-state), opacity var(--motion-state);grid-template-rows:0fr;display:grid}.supplier-analytics-breakdown-reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.supplier-analytics-breakdown-reveal>div{min-height:0;overflow:hidden}.supplier-analytics-breakdown-reveal table{margin-top:24px}.supplier-analytics-breakdown :is(th,td){border-bottom:.5px solid var(--border);text-align:right;padding:12px 16px;font-weight:400}.supplier-analytics-breakdown th:first-child{padding-left:var(--report-padding);text-align:left}.supplier-analytics-breakdown :is(th,td):last-child{padding-right:var(--report-padding)}.supplier-analytics-breakdown thead{color:var(--text-secondary)}.supplier-analytics-breakdown tr:last-child :is(th,td){border-bottom:0}.supplier-analytics-breakdown tbody tr[data-highlighted]{background:var(--surface-selected)}.supplier-earnings>.supplier-report-content{padding-top:20px}.supplier-earnings-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:16px 24px;width:100%;max-width:600px;margin:0;padding:12px 0 0;display:grid}.supplier-earnings-legend>div{grid-template-columns:8px minmax(0,1fr);align-content:start;gap:4px 6px;min-width:0;display:grid}.supplier-earnings-legend dt{min-height:20px;color:var(--text-secondary);font-size:var(--type-caption-size);grid-column:1/-1;align-items:center;gap:6px;line-height:20px;display:flex}.supplier-earnings-legend i{border-radius:var(--radius-default);flex-shrink:0;width:8px;height:8px}.supplier-earnings-legend-trigger{border-radius:var(--radius-default);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.supplier-earnings-legend-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.supplier-earnings-legend [data-highlighted] dt{color:var(--text-primary)}.supplier-earnings-legend [data-highlighted] i{outline-offset:2px;outline:1px solid}.supplier-earnings-legend dd{font-size:var(--type-caption-size);font-variant-numeric:normal;letter-spacing:normal;grid-column:2;margin:0;line-height:20px}@media (prefers-reduced-motion:reduce){.supplier-analytics-breakdown-reveal{transition:none}}.supply-developers{gap:20px;width:100%;min-width:0;padding-bottom:32px}.supply-developers-section{flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.supply-developer-layout :is(code,pre,dd){font-family:var(--font-data);font-size:var(--type-mono-caption-size);line-height:var(--type-mono-caption-leading);letter-spacing:var(--type-tracking);font-weight:var(--type-mono-caption-weight)}.supply-developers p>code{overflow-wrap:anywhere}.supply-overview{flex-direction:column;gap:28px;width:100%;max-width:none;margin:0;display:flex;container:supply-home/inline-size}.supply-notice{border:1px solid var(--border);border-radius:var(--radius-default);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.supply-empty{text-align:center;border-radius:var(--radius-large);border:0;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.supply-empty h3,.supply-empty p{margin:0}.supply-empty p{color:var(--text-secondary)}.supplier-editor [data-listing-step][hidden]{display:none}.supplier-editor-layout{grid-template-columns:minmax(0,680px) 240px;justify-content:center}.supplier-editor{background:0 0;border:0;padding:8px 0 24px}@media (max-width:900px){.supplier-editor-layout{grid-template-columns:minmax(0,680px)}}.supplier-workspace{padding-inline:20px}.supply-topbar{justify-content:space-between;gap:32px}.supply-topbar-search{flex:1;min-width:0;max-width:697px;position:relative}.supply-topbar-results{top:calc(100% + 8px);z-index:50;position:absolute;inset-inline:0}.supply-topbar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}@media (max-width:760px){.supply-topbar{gap:12px}}@media (max-width:480px){.supply-topbar{flex-wrap:wrap;height:auto}.supply-topbar-search{flex-basis:100%}.supply-topbar-actions{margin-left:auto}}.supplier-listings-directory{min-width:0;container:supplier-listings/inline-size}.supplier-listings-table{grid-template-columns:max-content minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,.6fr) max-content!important}.supplier-listings-directory [data-slot=data-list-row]{min-height:calc(var(--spacing) * 14)}.supplier-listings-directory [data-slot=data-list-cell]{white-space:normal;overflow-wrap:anywhere;padding-block:calc(var(--spacing) * 3)}@container supplier-listings (max-width:850px){.supplier-listings-table{grid-template-columns:max-content minmax(0,1fr) max-content!important}.supplier-listings-directory [data-slot=data-list-header]>:nth-child(n+3){display:none}.supplier-listings-directory [data-slot=data-list-row]{padding-block:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);align-items:start}.supplier-listings-directory [data-slot=data-list-cell]{padding-block:0}.supplier-listings-directory [data-listing-column=selection]{grid-area:1/1;align-self:center}.supplier-listings-directory [data-listing-column=listing]{grid-area:1/2}.supplier-listings-directory [data-listing-column=actions]{grid-area:1/3}.supplier-listings-directory [data-listing-column=actions] button{opacity:1}.supplier-listings-directory :is([data-listing-column=status],[data-listing-column=location],[data-listing-column=availability],[data-listing-column=rate]){grid-column:2/-1}.supplier-listings-directory :is([data-listing-column=location],[data-listing-column=availability],[data-listing-column=rate]):before{content:var(--data-list-label) ": ";color:var(--text-secondary)}}@container supplier-listings (max-width:480px){.supplier-listings-search{width:100%}}.supply-listing-page{--listing-page-inset:calc(var(--spacing) * 5);min-width:0}.supply-listing-page-header{padding-inline:var(--listing-page-inset);z-index:10;background:var(--surface-page);position:sticky;top:0}.supply-listing-page-workspace{min-width:0}.supply-listing-page-body{width:100%;padding:calc(var(--spacing) * 8) var(--listing-page-inset)}.supply-listing-page .supplier-editor-layout{grid-template-columns:minmax(0,1fr)}.supply-listing-page .supplier-editor{padding:0}.supply-listing-editor-heading{margin-bottom:calc(var(--spacing) * 4)}.supply-listing-editor-heading[data-has-description=true]{margin-bottom:calc(var(--spacing) * 2)}.supply-listing-form-section,.supply-short-term-editor{border:var(--stroke-hairline) solid var(--border);border-radius:var(--radius-default);padding:calc(var(--spacing) * 5);background:var(--surface-page)}.supply-listing-form-section>.supplier-form-section{margin-bottom:calc(var(--spacing) * 6)}.supply-listing-field-container{min-width:0;container-type:inline-size}.supply-listing-field[data-slot=field]{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (min-width:37.5rem){.supply-listing-field[data-slot=field]{grid-template-columns:var(--container-3xs) minmax(0, 1fr);gap:calc(var(--spacing) * 8)}}.supply-node-listing-form .supply-listing-field[data-slot=field]{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr)}.supply-listing-page-footer{z-index:10;align-items:center;gap:calc(var(--spacing) * 4);border-top:var(--stroke-hairline) solid var(--border);background:var(--surface-page);padding:calc(var(--spacing) * 4) var(--listing-page-inset);display:flex;position:sticky;bottom:0}@media (max-width:600px){.supply-listing-page-body{padding:calc(var(--spacing) * 6) var(--listing-page-inset)}.supply-listing-form-section,.supply-short-term-editor{padding:calc(var(--spacing) * 4)}.supply-listing-page-footer{padding:calc(var(--spacing) * 4) var(--listing-page-inset);flex-wrap:wrap;position:static}.supply-listing-page-footer p{flex-basis:100%;order:3}.supply-listing-page-footer>div{margin-left:auto}}[data-footer-rail]:has(.supply-workspace-body){overflow:clip}.supply-listing-form-section>.supplier-form-section:has(+p){margin-bottom:calc(var(--spacing) * 2)}.supply-listing-form-section>.supplier-form-section+p{margin-top:0}form[data-validation-attempted=true] :is(input,select,textarea):invalid{border-color:var(--text-danger)}form[data-validation-attempted=true] [data-slot=field]:has(select:invalid) [data-slot=select-trigger]{border-color:var(--text-danger)}form[data-validation-attempted=true] [data-slot=field]:has(input:invalid)>div>.shadow-elevation-raised{border-color:var(--text-danger)}@media (hover:hover) and (pointer:fine){.supplier-vm-row:hover>:is(td,th),.supplier-vm-detail-row:hover>td{border-color:var(--border-subtle);box-shadow:none}}.supplier-vm-row[data-expanded=true]{background:color-mix(in srgb, var(--surface-hover) 20%, transparent)}.supply-developer-layout{padding-inline:var(--shell-route-padding-inline,20px);flex-direction:column;gap:32px;min-width:0;display:flex;container:developer-page/inline-size}.supply-quick-connect{border:.5px solid var(--border);border-radius:var(--radius-large);background:var(--surface-page);padding:0;overflow:hidden}.supply-quick-connect-code{border:.5px solid var(--border);border-radius:var(--radius-default);background:var(--surface-page);min-width:0;position:relative;overflow:hidden}.supply-quick-connect-banner{grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr);align-items:start;gap:32px;padding:24px;display:grid}.supply-connection-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:-16px 0 0;padding:0;display:grid}.supply-connection-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.supply-connection-row dd{flex:1}@container developer-page (max-width:650px){.supply-quick-connect-banner,.supply-connection-details{grid-template-columns:minmax(0,1fr);gap:20px}}.supply-api-keys-list{margin-inline:calc(-1 * var(--shell-route-padding-inline,20px))}.supply-home-preview{width:100%;max-width:1120px;margin:0 auto;padding:0 28px 40px}.supply-home-preview>[data-slot=console-page-header]>header{padding-left:0;padding-right:0}.supply-home-preview-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.supply-home-preview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface-hover) 18%, transparent);flex-direction:column;min-width:0;padding:24px;display:flex}.supply-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.supply-preview-heading h2{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading);margin:0}.supply-preview-heading a{color:var(--text-secondary)}.supply-preview-heading h2>span{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);margin-left:8px}.supply-preview-number{align-items:baseline;gap:10px;margin-top:24px;display:flex}.supply-preview-number strong{font-size:var(--type-hero-sm-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-hero-sm-leading);font-family:var(--font-ui)}.supply-preview-number>span{color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight)}.supply-preview-caption{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);margin:8px 0 0}.supply-preview-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:32px;display:grid}.supply-preview-health>span{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);flex-direction:column;gap:6px;display:flex}.supply-preview-health strong{font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);color:var(--text-primary);line-height:var(--type-body-lg-leading)}.supply-preview-capacity>a{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);align-items:center;gap:12px;padding:14px 0;display:flex}.supply-preview-capacity strong{font-size:var(--type-body-size);font-weight:var(--type-body-weight);white-space:nowrap;line-height:var(--type-body-leading);margin-left:auto}.supply-preview-capacity small{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight)}.supply-preview-listing-summary{border-top:1px solid var(--border-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;display:flex}.supply-preview-listing-summary>span:last-child{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.supply-preview-attention>.supply-preview-heading,.supply-preview-recent>.supply-preview-heading{margin-bottom:12px}.supply-preview-action{border-bottom:1px solid var(--border-subtle);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 0;display:grid}.supply-preview-action-type{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight)}.supply-preview-action strong,.supply-preview-event strong{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);text-overflow:ellipsis;white-space:nowrap;line-height:var(--type-caption-leading);display:block;overflow:hidden}.supply-preview-action small,.supply-preview-event small{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);margin-top:4px;display:block}.supply-preview-action-link{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);align-items:center;gap:12px;display:flex}.supply-preview-event{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.supply-preview-event time{color:var(--text-secondary);font-size:var(--type-caption-size);white-space:nowrap;line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight)}.supply-home-preview a:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.supply-preview-action:hover strong,.supply-preview-event:hover strong{text-underline-offset:3px;text-decoration:underline}}@container supply-home (max-width:750px){.supply-home-preview{padding:0 20px 32px}.supply-home-preview-top{grid-template-columns:minmax(0,1fr)}.supply-preview-action{grid-template-columns:minmax(0,1fr) auto;gap:8px}.supply-preview-action-type{grid-column:1/-1}.supply-home-preview-card{padding:20px}}.supply-home-preview{max-width:1040px}.supply-home-preview-top{border-bottom:1px solid var(--border-subtle);gap:48px;margin-top:16px;padding:20px 0 32px}.supply-home-preview-card{background:0 0;border:0;border-radius:0;padding:0}.supply-preview-number{margin-top:24px}.supply-preview-number strong{font-size:var(--type-hero-md-size);letter-spacing:-1.5px;line-height:var(--type-hero-md-leading);font-weight:var(--type-body-strong-weight);font-family:var(--font-ui)}.supply-preview-fleet-number strong{font-size:var(--type-hero-lg-size);line-height:var(--type-hero-lg-leading);font-weight:var(--type-body-strong-weight);font-family:var(--font-ui)}.supply-preview-fleet-number>span{font-size:var(--type-hero-sm-size);letter-spacing:-1px;line-height:var(--type-hero-sm-leading);font-weight:var(--type-body-strong-weight);font-family:var(--font-ui)}.supply-preview-capacity{margin:12px 0}.supply-preview-capacity>a{padding:10px 0}.supply-preview-action{grid-template-columns:85px minmax(0,1fr) auto;padding:12px 0}.supply-preview-attention,.supply-preview-recent{margin-top:28px}@container supply-home (max-width:750px){.supply-home-preview-top{gap:28px}.supply-home-preview-card{padding:0}.supply-preview-action{grid-template-columns:minmax(0,1fr) auto}}.supplier-dashboard{flex-direction:column;gap:30px;width:100%;padding:59px 52px 48px;display:flex}.supplier-dashboard-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:10px;display:flex}.supplier-dashboard-hero h1{font-size:var(--type-hero-sm-size);line-height:var(--type-hero-sm-leading);font-weight:var(--type-body-strong-weight);letter-spacing:-.8px;font-family:var(--font-ui);margin:0 0 16px}.supplier-dashboard-hero p{max-width:672px;color:var(--text-secondary);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-tracking);margin:0 0 8px}.supplier-dashboard-hero>a{flex-shrink:0}.supplier-getting-started{background:var(--surface-selected);border:1px solid var(--border-subtle);border-radius:var(--radius-large);box-shadow:var(--elevation-raised);padding:0 1px 1px}.supplier-start-heading{justify-content:space-between;align-items:center;padding:5px 14px 5px 18px;display:flex}.supplier-start-collapsed{padding:10px 18px}.supplier-start-heading h2{color:var(--text-primary);opacity:.8;font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-tracking);margin:0}.supplier-start-content{border-radius:var(--radius-large) var(--radius-large) var(--radius-large) var(--radius-large);background:var(--surface-page);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.65fr);align-items:center;gap:40px;padding:34px 30px;display:grid}.supplier-start-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.supplier-start-card h3{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-tracking);margin:0 0 25px}.supplier-start-card p{color:var(--text-secondary);max-width:240px;min-height:40px;font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);letter-spacing:var(--type-tracking);margin:15px 0}.supplier-start-developers{min-width:0;margin-left:40px}.supplier-developer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.supplier-developer-heading h3{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-tracking);margin:0}.supplier-command{border:1px solid var(--border);border-radius:var(--radius-default);overflow:hidden}.supplier-command code{font-family:inherit}.supplier-command>div{border-bottom:1px solid var(--border);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);letter-spacing:var(--type-tracking);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.supplier-command pre{font-family:Menlo, var(--font-data);font-size:var(--type-mono-caption-size);line-height:var(--type-mono-caption-leading);font-weight:var(--type-mono-caption-weight);letter-spacing:var(--type-tracking);margin:0;padding:20px;overflow-x:auto}.supplier-dashboard-metrics{grid-template-columns:minmax(0,521fr) minmax(0,744fr);align-items:stretch;gap:30px;padding-top:14px;display:grid}.supplier-overview-earnings{flex-direction:column;min-width:0;display:flex}.supplier-earnings-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:36px;display:flex}.supplier-earnings-heading strong{font-family:var(--font-ui);font-variant-numeric:normal;font-size:var(--type-hero-sm-size);line-height:var(--type-hero-sm-leading);font-weight:var(--type-body-strong-weight);letter-spacing:-.28px}.supplier-earnings-heading h2{font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-leading);font-weight:var(--type-body-strong-weight);letter-spacing:var(--type-tracking);margin:4px 0 0}.supplier-overview-earnings>figure{border:0;padding:0}.supplier-overview-earnings>figure>figcaption{display:none}.supplier-dashboard-caption{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);letter-spacing:var(--type-tracking);margin:14px 0 0}.supplier-fleet-telemetry{border:1px solid var(--border-subtle);border-radius:var(--radius-large);min-width:0;padding:20px}.supplier-fleet-heading{justify-content:space-between;gap:16px;display:flex}.supplier-fleet-heading h2{font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-leading);font-weight:var(--type-body-strong-weight);letter-spacing:var(--type-tracking);margin:0 0 6px}.supplier-fleet-heading p,.supplier-fleet-toolbar>span{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);letter-spacing:var(--type-tracking);margin:0}.supplier-fleet-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;display:flex}.supplier-fleet-toolbar>div{gap:4px;display:flex}.supplier-fleet-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1250px){.supplier-dashboard{padding:40px 28px}.supplier-start-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px 24px}.supplier-start-developers{grid-column:1/-1;margin-left:0}.supplier-dashboard-metrics{grid-template-columns:1fr}}@media (max-width:640px){.supplier-dashboard{gap:24px;padding:28px 16px}.supplier-dashboard-hero{flex-direction:column}.supplier-start-content{grid-template-columns:1fr;gap:32px;padding:24px 20px}.supplier-start-developers{grid-column:auto}.supplier-setup-art{max-width:100%}.supplier-fleet-charts{grid-template-columns:1fr}.supplier-fleet-telemetry{padding:16px}}.supplier-chart-plot{min-width:0;position:relative}.supplier-chart-plot--fill{flex:1}.supplier-chart-plot--fill>svg{position:absolute;inset:0}.supplier-chart-plot svg{font-family:inherit;font-weight:400;overflow:visible}.supplier-chart-tooltip-reading .analytics-series-label{min-width:0}.supplier-chart-tooltip-reading .analytics-series-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-chart-tooltip-reading{justify-content:space-between;align-items:center;gap:16px;display:flex}.supplier-chart-empty{color:var(--text-secondary);text-align:center;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);letter-spacing:var(--type-tracking);justify-content:center;align-items:center;display:flex;position:absolute;inset:16px 12px 30px 40px}.supplier-chart-legend{color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--type-caption-weight);letter-spacing:var(--type-tracking);align-items:center;gap:6px;margin:0 4px;display:flex}.supplier-chart-legend>span{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px}.supplier-chart-axis{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-tracking)}.supply-node-selection-box{z-index:40;pointer-events:none;border:1px solid var(--border-focus);background:color-mix(in srgb, var(--text-primary) 8%, transparent);position:fixed}[data-node-dragging=true],[data-node-dragging=true] *{cursor:grabbing!important}[data-node-drop-ready=true] [data-node-drop-zone]{outline:2px solid var(--border-focus);outline-offset:3px}.supply-node-drag-preview{z-index:60;pointer-events:none;width:max-content;position:fixed}.supply-node-drag-stack{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--elevation-raised);animation:supply-node-wiggle var(--dur-state) ease-in-out infinite alternate;padding:6px 10px}@keyframes supply-node-wiggle{0%{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.supply-node-drag-stack{animation:none}}
