.partner-track{width:max-content;animation:40s linear infinite partner-scroll;display:flex}.partner-marquee:hover .partner-track,.partner-marquee:focus-within .partner-track,.partner-marquee[data-paused=true] .partner-track{animation-play-state:paused}.partner-batch{align-items:center;gap:48px;padding-right:48px;display:flex}.partner-logo{flex:none;justify-content:center;align-items:center;width:160px;height:100px;display:flex}.partner-logo img{object-fit:contain;max-width:100%;max-height:82px;transition:transform .2s}.partner-logo:hover img{transform:scale(1.04)}@keyframes partner-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partner-track{width:100%;animation:none}.partner-batch{flex-wrap:wrap;justify-content:center;gap:24px;width:100%;padding-right:0}.partner-batch[aria-hidden=true]{display:none}}.plan-object-color[data-color=blue]{--object-color:var(--plan-object-blue)}.plan-object-color[data-color=red]{--object-color:var(--plan-object-red)}.plan-object-color[data-color=green]{--object-color:var(--plan-object-green)}.plan-object-color[data-color=yellow]{--object-color:var(--plan-object-yellow)}.plan-object-color[data-color=orange]{--object-color:var(--plan-object-orange)}.plan-object-color[data-color=violet]{--object-color:var(--plan-object-violet)}.plan-object-color[data-color=white]{--object-color:var(--plan-object-white)}.plan-object-color[data-color=grey]{--object-color:var(--plan-object-grey)}.plan-object-color .plan-color-swatch{background:var(--object-color)}.plan-object-color[data-kind=person_female]:not([data-color]){--object-color:var(--plan-object-violet)}.plan-object-color[data-kind=person_male]:not([data-color]){--object-color:var(--plan-object-blue)}.plan-object-color[data-kind=red_carpet]:not([data-color]){--object-color:var(--plan-object-red)}.plan-object-color[data-kind=red_carpet] .plan-object-surface,.plan-object-color[data-kind^=person_] .plan-object-surface,.plan-object-color[data-color] .plan-object-surface{fill:var(--object-color)}.plan-object-color[data-kind^=plant_]:not([data-color]){--object-color:var(--plan-object-green)}.plan-object-color[data-kind^=plant_] .plan-object-surface{fill:var(--object-color)}.plan-equipment-button{background:color-mix(in srgb, var(--object-color) 22%, var(--card));border-color:color-mix(in srgb, var(--object-color) 65%, var(--border));color:var(--foreground);box-shadow:inset 0 3px 0 var(--object-color)}.plan-equipment-button:hover,.plan-equipment-button[aria-pressed=true]{background:color-mix(in srgb, var(--object-color) 38%, var(--card));border-color:var(--object-color)}.plan-equipment-button[aria-pressed=true]{outline:2px solid var(--ring);outline-offset:1px}.plan-equipment-row{border-left:3px solid var(--object-color)}.plan-equipment-row:hover,.plan-equipment-row[aria-pressed=true]{background:color-mix(in srgb, var(--object-color) 20%, var(--card))}.plan-equipment-marker{background:color-mix(in srgb, var(--object-color) 30%, var(--card));color:var(--foreground)}.plan-circuit-marker{background:var(--background);color:var(--object-color);border:2px solid var(--object-color);box-shadow:0 2px 6px color-mix(in srgb, var(--foreground) 22%, transparent)}.plan-circuit-marker:hover{background:color-mix(in srgb, var(--object-color) 16%, var(--background))}.plan-circuit-marker[aria-pressed=true]{outline:2px solid var(--ring);outline-offset:2px}.plan-measure-line{stroke:var(--object-color);fill:none}
